@import"https://cdn.jsdelivr.net/npm/@fontsource-variable/geist@5.2.8/index.css";:root{--bg: #000000;--bg-elev-1: #111111;--bg-elev-2: #141414;--bg-elev-3: #1A1A1A;--bg-elev-4: #222222;--fg: #FFFFFF;--fg-2: #CCCCCC;--fg-3: #AAAAAA;--fg-4: #888888;--fg-5: #666666;--fg-6: #555555;--fg-7: #333333;--border: rgba(255,255,255,.06);--border-strong: rgba(255,255,255,.1);--border-input: #333333;--border-divider: #222222;--border-checkbox: rgba(255,255,255,.3);--red: #E50000;--red-alt: #ed2b2a;--red-soft: rgba(229,0,0,.1);--red-tint: rgba(229,0,0,.15);--red-edge: rgba(229,0,0,.3);--red-glow-1: rgba(229,0,0,.4);--red-glow-2: rgba(229,0,0,.2);--red-glow-3: rgba(229,0,0,.06);--success: #34D399;--success-bg: rgba(52,211,153,.1);--success-edge: rgba(52,211,153,.2);--warning: #F5BC4D;--danger: var(--red);--grad-red-card: linear-gradient(135deg, #1a0000 0%, #111 50%, #1a0000 100%);--grad-green-card: linear-gradient(135deg, #0a1a0f 0%, #111 50%, #0a1a0f 100%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset;--shadow-cta: 0 4px 20px -2px rgba(229,0,0,.5), 0 0 40px -5px rgba(229,0,0,.2);--shadow-cta-soft: 0 4px 14px -2px rgba(229,0,0,.3);--shadow-glow-red-sm: 0 0 8px rgba(229,0,0,.6);--shadow-glow-red-md: 0 0 30px -5px rgba(229,0,0,.3);--shadow-glow-red-lg: 0 0 80px -10px rgba(229,0,0,.1);--shadow-glow-success: 0 0 30px -5px rgba(52,211,153,.2);--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--press: scale(.98);--press-cta: scale(.97);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .36s;--font-sans: "Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--font-display: "Geist Variable", system-ui, sans-serif;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 900;--track-tight: -.025em;--track-tighter: -.04em;--track-normal: 0;--track-wide: .025em;--track-wider: .05em;--track-widest: .1em;--track-mega: .2em}@keyframes pxd-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pxd-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pxd-spin{to{transform:rotate(360deg)}}.pxd-fade-in{animation:pxd-fade-in .28s var(--ease-out) both}.pxd-shake{animation:pxd-shake .36s var(--ease-out)}.pxd-spin{animation:pxd-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.pxd-fade-in,.pxd-shake,.pxd-spin{animation:none!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#000;color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,rgba(229,0,0,.05),transparent 60%),#000;background-attachment:fixed}.page-shell{overflow-x:clip}.page-shell{min-height:100vh;width:100%;padding:clamp(16px,4vw,48px) clamp(14px,4vw,32px) 64px;display:flex;justify-content:center}.form-main{width:100%;max-width:560px}.field{padding:22px 0 0;border-top:1px solid #1a1a1a;margin-top:22px}.field:first-of-type{border-top:0;margin-top:0;padding-top:0}@media (max-width: 480px){.field{padding-top:18px;margin-top:18px}.scale-grid{grid-template-columns:repeat(5,1fr)!important}}.field-hint{color:#666;font-size:12px;font-weight:500;line-height:1.5;margin:8px 0 0;letter-spacing:.01em}.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 480px){.name-grid{grid-template-columns:1fr}}::selection{background:#e5000066;color:#fff}input::placeholder,textarea::placeholder{color:#444;font-weight:500}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px #141414 inset!important;box-shadow:0 0 0 1000px #141414 inset!important;caret-color:#fff!important;transition:background-color 600000s 0s,color 600000s 0s!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}@keyframes hero-breathe-lg{0%,to{opacity:.85;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes hero-breathe-sm{0%,to{opacity:.9;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}.hero-glow-lg{animation:hero-breathe-lg 6s ease-in-out infinite}.hero-glow-sm{animation:hero-breathe-sm 4.5s ease-in-out infinite}@keyframes hero-word-up{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-word{animation:hero-word-up .72s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms);will-change:transform,opacity}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-stagger{animation:hero-fade-up .64s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms);will-change:opacity,transform}@keyframes form-stage-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.form-stage{opacity:0;animation:form-stage-up .72s cubic-bezier(.16,1,.3,1) .62s forwards;will-change:opacity,transform}@keyframes scene-out-left{0%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:0;transform:translate(-32px);filter:blur(4px)}}@keyframes scene-in-right{0%{opacity:0;transform:translate(40px);filter:blur(6px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.scene-out-left{animation:scene-out-left .48s cubic-bezier(.6,0,.4,1) both}.scene-in-right{animation:scene-in-right .6s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.hero-glow-lg,.hero-glow-sm,.hero-word,.hero-stagger,.form-stage,.scene-out-left,.scene-in-right{animation:none!important}.form-stage{opacity:1!important;transform:none!important}}
