:root{--bg: #090a0f;--panel: #0d0f17;--text: #f3f4f6;--text-soft: #a2a9b6;--text-dim: #7d8492;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--blue: #2563eb;--blue-bright: #3b82f6;--blue-soft: #93c5fd;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,iframe{display:block;max-width:100%}a{color:inherit}.page{position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate;display:flex;flex-direction:column}.page:before{content:"";position:absolute;top:-320px;left:50%;width:min(1200px,140vw);height:820px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,#2563eb42,#2563eb14 42%,#090a0f00 72%);filter:blur(8px);pointer-events:none;z-index:-1}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:26px 24px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand__text{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#e8eaee}.header__link{font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .2s ease}.header__link:hover{color:var(--text)}.hero{max-width:960px;margin:0 auto;padding:56px 24px 40px;text-align:center}h1{margin:0 auto;max-width:860px;font-family:var(--font-display);font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.06;letter-spacing:-.032em;color:#fff;text-wrap:balance}h1 .accent{color:#60a5fa;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:3px;text-underline-offset:7px;white-space:nowrap}.lede{max-width:660px;margin:26px auto 0;color:var(--text-soft);font-size:17px;line-height:1.65;text-wrap:pretty}.meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:30px 0 0;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#ffffff06;color:#c9cdd5;font-size:13px;font-weight:500;white-space:nowrap}.pill svg{width:15px;height:15px;color:#60a5fa;flex:none}.form-shell{max-width:940px;margin:8px auto 0;padding:0 24px;width:100%}.form-card{overflow:hidden;border:1px solid var(--line-strong);border-radius:26px;background:#fff;box-shadow:0 40px 120px -40px #2563eb59,0 30px 70px -30px #000000e6}.form-card__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e6e8ec;background:#f5f6f8;color:#5b6472;font-size:12px;font-weight:600}.form-card__label{display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em}.form-card__dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.form-card__meta{color:#8a919c;font-weight:500}.form-frame{width:100%;border:0;background:#fff}.form-note{margin:16px 0 0;text-align:center;color:var(--text-dim);font-size:13px}.form-note a{color:var(--blue-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.form-note a:hover{color:#dbeafe}.footer{margin-top:auto;padding:72px 24px 40px;text-align:center;color:#565b66;font-size:12px}.footer p{margin:0}.fade-up{animation:fade-up .75s cubic-bezier(.22,.7,.2,1) both}.fade-up--1{animation-delay:.07s}.fade-up--2{animation-delay:.14s}.fade-up--3{animation-delay:.21s}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fade-up{animation:none}}@media (max-width: 900px){.hero{padding:40px 20px 32px}.lede{font-size:16px}.form-shell{padding:0 16px}.form-card{border-radius:20px}.form-card__meta{display:none}.footer{padding-top:56px}}@media (max-width: 480px){.header{padding:20px 18px}.brand__text{font-size:11.5px;letter-spacing:.16em}.header__link{display:none}h1 .accent{white-space:normal}.pill{font-size:12px;padding:7px 12px}}
