html{scroll-padding-top:6rem}[id]{scroll-margin-top:6rem}.grid-shell{background-image:linear-gradient(rgba(0,232,122,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,232,122,.04) 1px,transparent 0);background-size:32px 32px}.glass-panel{backdrop-filter:blur(20px);background:rgba(255,255,255,.78)}.app-screen{min-height:100vh;padding:1.5rem 1rem}.page-shell{margin:0 auto;display:flex;width:100%;flex-direction:column;gap:1.5rem}.page-shell-wide{max-width:72rem}.page-shell-compact{max-width:56rem}.page-header-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.page-banner-panel,.page-header-panel{border:1px solid rgba(255,255,255,.6);border-radius:28px}.page-banner-panel{padding:1.25rem}.page-panel{border:1px solid rgba(255,255,255,.7);border-radius:36px;padding:1.75rem}.section-shell{padding:6rem 1rem}.section-shell-tight{padding:5rem 1rem}.section-container{margin:0 auto;width:100%;max-width:64rem}.section-container-narrow{margin:0 auto;width:100%;max-width:48rem}.form-control{margin-top:.5rem;width:100%;min-height:48px;border:1px solid rgba(16,32,51,.12);border-radius:16px;background:rgba(255,255,255,.88);padding:.75rem 1rem;font-size:16px;color:#102033;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-control::-moz-placeholder{color:rgba(79,96,118,.55)}.form-control::placeholder{color:rgba(79,96,118,.55)}.form-control:focus{border-color:#00e87a;box-shadow:0 0 0 3px rgba(0,232,122,.15)}@media (max-width:639px){html{scroll-padding-top:4.5rem}[id]{scroll-margin-top:4.5rem}.app-screen{padding:1rem .75rem}.page-banner-panel,.page-header-panel,.page-panel{padding:1rem;border-radius:20px}.section-shell{padding:3rem 1rem}.section-shell-tight{padding:2.5rem 1rem}}@media (min-width:640px) and (max-width:1023px){html{scroll-padding-top:5.5rem}[id]{scroll-margin-top:5.5rem}.app-screen{padding:1.5rem}.section-shell{padding:4.5rem 1.5rem}.section-shell-tight{padding:4rem 1.5rem}}@media (min-width:1024px){.app-screen{padding:1.5rem 3rem}.section-shell{padding:6rem 3rem}.section-shell-tight{padding:5rem 3rem}}