:root{--accent:#2ee6a8;--accent-deep:#19c9b0;--accent-soft:#5bf0ce;--accent-glow:#9cffe4;--accent-light:#16b981;--accent-light-deep:#0e9e78;--warning:#ffc454;--warning-soft:#ffd68a;--danger:#ff6b6b;--danger-soft:#ff9d9d;--danger-soft-2:#ffb4b4;--danger-text:#ff8e8e;--neutral-dot:#8a929c;--aurora-teal:#2ee6a852;--aurora-teal-soft:#2ee6a82e;--aurora-violet:#6c5ce747;--aurora-violet-soft:#6c5ce729;--text-primary:#fff;--text-secondary:#ffffff8c;--text-tertiary:#fff6;--text-quaternary:#ffffff4d;--surface-card:#ffffff12;--surface-card-border:#ffffff1f;--surface-card-quiet:#ffffff0d;--surface-card-quiet-border:#ffffff1a;--surface-chip:#ffffff0f;--surface-control:#ffffff14;--hairline:#ffffff1a;--list-bg:#0b0e14;--list-cell:#16191f;--list-hairline:#ffffff14;--section-label:#ffffff59;--switch-off:#ffffff2e;--screen-bg:radial-gradient(120% 80% at 50% 8%, #102a3a 0%, #0a1424 48%, #070c18 100%);--screen-bg-off:radial-gradient(120% 80% at 50% 8%, #1a2230 0%, #11161f 48%, #0b0e14 100%);--screen-bg-error:radial-gradient(120% 80% at 50% 8%, #2a1820 0%, #14101a 48%, #0b0a10 100%);--screen-bg-success:radial-gradient(120% 70% at 50% 10%, #103a2e 0%, #0a1a1c 50%, #070c12 100%);--brand-tile:linear-gradient(150deg, #13283a, #1c4258);--brand-tile-deep:radial-gradient(130% 120% at 30% 20%, #18415c 0%, #0c2436 55%, #081726 100%);--font-system:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-system);--font-text:var(--font-system);--font-mono-digits:var(--font-system);--num-tabular:tabular-nums;--fs-status:30px;--fs-title:26px;--fs-title-lg:32px;--fs-screen-title:28px;--fs-body:16px;--fs-body-lg:17px;--fs-subhead:15px;--fs-caption:14px;--fs-chip:13px;--fs-meta:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.4px;--ls-snug:-.2px;--ls-section:.4px;--ls-chip:.2px;--lh-tight:1.15;--lh-snug:1.4;--lh-body:1.5;--sp-1:4px;--sp-2:7px;--sp-3:9px;--sp-4:12px;--sp-5:14px;--sp-6:18px;--sp-7:22px;--sp-8:28px;--sp-9:36px;--sp-10:48px;--screen-pad:22px;--screen-pad-wide:28px;--r-chip:999px;--r-action:16px;--r-cell:18px;--r-card:24px;--r-tile:11px;--r-tile-lg:28px;--r-input:12px;--r-icon-chip:8px;--disc-size:196px;--disc-ring:236px;--btn-h:56px;--btn-h-sm:54px;--chip-h:30px;--switch-w:51px;--switch-h:31px;--switch-knob:27px;--hit-min:44px;--icon-chip:30px;--glass-blur:blur(16px);--glass-blur-disc:blur(14px);--glass-blur-control:blur(8px);--shadow-card-dark:inset 0 1px 1px #ffffff29;--shadow-card-light:0 8px 26px #14324a14;--shadow-tile:0 4px 14px #14324a59;--shadow-button:0 8px 24px #0000004d;--shadow-cta:0 12px 30px #2ee6a859;--disc-bg-on:radial-gradient(circle at 50% 32%, #40f4cc47, #102a388c);--disc-border-on:1px solid #78ffdc61;--disc-shadow-on:0 0 70px #2ee6a873, inset 0 2px 12px #ffffff47, inset 0 -10px 24px #00000052;--disc-bg-off:radial-gradient(circle at 50% 32%, #ffffff1a, #1e263299);--disc-border-off:1px solid #ffffff24;--disc-shadow-off:inset 0 2px 12px #ffffff1f, inset 0 -10px 24px #00000059;--disc-glow-on:radial-gradient(circle, #2ee6a880, #2ee6a800 70%);--dot-glow-accent:0 0 8px #2ee6a8;--dot-glow-warning:0 0 8px #ffc454;--ease-aurora:ease-in-out;--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-ring:3.2s;--dur-breathe:4.5s;--dur-breathe-fast:2.4s;--dur-spin:1.1s;--dur-spin-slow:1.3s;--dur-aurora:14s}@keyframes ft-ring-pulse{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.55)}}@keyframes ft-spin{to{transform:rotate(360deg)}}@keyframes ft-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.success .ring,.success .disc,.dot.live{animation:none!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.root{font-family:var(--font-system);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:var(--lh-body);background:#05080a;min-height:100vh;position:relative;overflow-x:hidden}.bg-photo{z-index:0;pointer-events:none;background:#05080a;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.bg-photo .scrim{background:radial-gradient(125% 85% at 50% 28%,#05080a1f 0%,#05080a75 64%,#05080ab8 100%),linear-gradient(#05080a80 0%,#05080a42 16%,#05080a66 54%,#05080aad 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wrap{z-index:1;width:min(760px,100% - 40px);margin:0 auto;position:relative}.eyebrow{font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent-soft);align-items:center;gap:9px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-soft);opacity:.7;width:18px;height:1px}header.nav{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(165%);background:#080c0e73;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:inset 0 1px #ffffff1a}.nav-in{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .mark{border-radius:var(--r-tile);background:var(--brand-tile-deep);width:34px;height:34px;box-shadow:var(--shadow-tile);border:.5px solid #78ffdc38;place-items:center;display:grid}.brand .mark svg{width:18px;height:20px}.brand .word{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.badge{height:var(--chip-h);border-radius:var(--r-chip);background:var(--surface-chip);border:.5px solid var(--surface-card-border);-webkit-backdrop-filter:var(--glass-blur-control);font-size:var(--fs-chip);font-weight:var(--fw-medium);color:var(--text-secondary);letter-spacing:var(--ls-chip);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.dot{background:var(--warning);width:8px;height:8px;box-shadow:var(--dot-glow-warning);border-radius:50%;flex:none}.dot.live{animation:dotpulse 2.4s var(--ease-standard) infinite}.root[data-motion=off] .dot.live{animation:none}.hero{text-align:center;padding:max(58px,min(13vh,148px)) 0 max(30px,min(4vw,46px))}.hero .eyebrow{justify-content:center}.hero h1{letter-spacing:-1.2px;font-size:max(2.3rem,min(5.6vw,3.5rem));line-height:1.04;font-weight:var(--fw-bold);text-wrap:balance;text-shadow:0 2px 28px #0000008c;margin:18px 0 0}.hero h1 .accent{background:linear-gradient(180deg, var(--accent-soft), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:#ffffffc7;text-wrap:pretty;text-shadow:0 1px 16px #0000008c;max-width:52ch;margin:20px auto 0;font-size:max(1.05rem,min(1.7vw,1.2rem));line-height:1.55}.privacy{text-align:left;-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#ffffff24,#ffffff0f);border:1px solid #ffffff2e;border-radius:18px;align-items:flex-start;gap:11px;max-width:56ch;margin:26px auto 0;padding:13px 18px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff59,0 14px 40px #0006}.privacy svg{width:18px;height:18px;color:var(--accent-soft);flex:none;margin-top:1px}.privacy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}form{gap:16px;margin-top:8px;display:grid}.q{-webkit-backdrop-filter:blur(28px)saturate(175%);background:linear-gradient(#ffffff21,#ffffff0e);border:1px solid #ffffff2e;border-radius:28px;padding:max(20px,min(3vw,28px));box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff0d,0 20px 54px #00000073}.q-head{align-items:flex-start;gap:16px;display:flex}.q-num{width:34px;height:34px;color:var(--accent-soft);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:#2ee6a81f;border:.5px solid #78ffdc4d;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:14px;display:grid}.root[data-nums=off] .q-num{display:none}.q-head .titles{flex:1;min-width:0}.q-title{font-size:19px;font-weight:var(--fw-semibold);letter-spacing:-.3px;margin:0;line-height:1.3;display:inline}.req{vertical-align:middle;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.3px;text-transform:uppercase;color:var(--accent);background:#2ee6a81f;border:.5px solid #78ffdc47;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;display:inline-flex}.req b{background:var(--accent);width:5px;height:5px;box-shadow:var(--dot-glow-accent);border-radius:50%}.q-hint{color:var(--text-tertiary);margin:9px 0 0;font-size:14px;line-height:1.5}.q-body{margin-top:18px}.subhead{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--section-label);margin:0 0 11px}.subhead+.opts{margin-bottom:18px}.opts{flex-wrap:wrap;gap:10px;display:flex}.opts.col{flex-direction:column;align-items:stretch}.opt{-webkit-backdrop-filter:blur(16px)saturate(160%);color:#fff;font-size:15px;font-weight:var(--fw-medium);cursor:pointer;transition:border-color .15s var(--ease-standard), background .15s var(--ease-standard), box-shadow .15s;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff29,#ffffff12);border:1px solid #fff3;border-radius:12px;align-items:center;gap:11px;padding:12px 16px 12px 14px;line-height:1.35;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffff59}.opts.col .opt{width:100%}.opt:hover{background:linear-gradient(#fff3,#ffffff17);border-color:#78ffdc73}.opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.opt .ind{border:1.5px solid #fff6;flex:none;place-items:center;width:20px;height:20px;transition:border-color .15s,background .15s;display:grid}.opt.radio .ind{border-radius:50%}.opt.check .ind{border-radius:6px}.opt .ind:after{content:"";opacity:0;transition:opacity .15s}.opt.radio .ind:after{background:#062018;border-radius:50%;width:9px;height:9px}.opt.check .ind:after{border-bottom:2px solid #062018;border-left:2px solid #062018;width:11px;height:6px;transform:rotate(-45deg)translateY(-1.5px)}.opt:has(input:checked){color:#fff;background:linear-gradient(#2ee6a852,#2ee6a826);border-color:#2ee6a8bf;box-shadow:inset 0 1px 1px #fff6,0 6px 22px #2ee6a852}.opt:has(input:checked) .ind{background:linear-gradient(#2ee6a8,#19c9b0);border-color:#0000}.opt:has(input:checked) .ind:after{opacity:1}.opt:has(input:focus-visible){outline-offset:2px;outline:2px solid #5bf0ce}.opt .desc{font-size:13px;font-weight:var(--fw-regular);color:var(--text-tertiary);margin-top:3px;display:block}.opt:has(input:checked) .desc{color:#fff9}.opt.block{align-items:flex-start;padding:15px 18px 15px 15px}.opt.block .ind{margin-top:1px}.ft-input{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(160%);color:#fff;width:100%;font-size:15px;font-family:var(--font-system);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;padding:14px 16px;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px 1px #ffffff38}.ft-input::placeholder{color:var(--text-quaternary)}.ft-input:focus{background:#ffffff14;border-color:#2ee6a8;outline:none;box-shadow:0 0 0 3px #2ee6a829}textarea.ft-input{resize:vertical;min-height:104px}.ft-select{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(160%);color:#fff;width:100%;font-size:15px;font-family:var(--font-system);-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%235BF0CE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ffffff2e;border-radius:14px;padding:14px 42px 14px 16px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 1px #ffffff38}.ft-select:focus{border-color:#2ee6a8;outline:none;box-shadow:0 0 0 3px #2ee6a829}.ft-select option{color:#11161f}.reveal{margin-top:11px}.err{color:var(--danger-soft);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13.5px;line-height:1.45;display:flex}.err:empty{display:none}.err:before{content:"";background:var(--danger-soft);flex:none;width:15px;height:15px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 2 21h20L12 2z'/%3E%3Cpath d='M12 9v5'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 2 21h20L12 2z'/%3E%3Cpath d='M12 9v5'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;padding:4px 0;display:flex}.consent input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.consent .box{border:1.5px solid #fff6;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-top:-1px;transition:border-color .15s,background .15s;display:grid}.consent .box:after{content:"";opacity:0;border-bottom:2px solid #062018;border-left:2px solid #062018;width:13px;height:7px;transition:opacity .15s;transform:rotate(-45deg)translateY(-1.5px)}.consent:has(input:checked) .box{background:linear-gradient(#2ee6a8,#19c9b0);border-color:#0000}.consent:has(input:checked) .box:after{opacity:1}.consent:has(input:focus-visible) .box{outline-offset:2px;outline:2px solid #5bf0ce}.consent .ctext{color:var(--text-primary);font-size:16px;line-height:1.45}.actionbar{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(170%);background:#080c0e85;border-top:1px solid #ffffff1f;margin-top:26px;position:sticky;bottom:0;box-shadow:inset 0 1px #ffffff1f}.actionbar .inner{justify-content:space-between;align-items:center;gap:20px;width:min(760px,100% - 40px);margin:0 auto;padding:16px 0;display:flex}.actionbar .meta{color:var(--text-tertiary);font-size:13.5px;line-height:1.45}.actionbar .meta .errline{color:var(--danger-soft)}.btnbox{flex:none;width:300px;max-width:100%}.ft-btn{cursor:pointer;border-radius:var(--r-action);background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#062018;width:100%;height:56px;font-family:var(--font-system);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);letter-spacing:-.2px;box-shadow:var(--shadow-cta);transition:transform .12s var(--ease-standard), box-shadow .15s, filter .15s, opacity .15s;border:none;justify-content:center;align-items:center;gap:10px;display:inline-flex}.ft-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 36px #2ee6a873}.ft-btn:active:not(:disabled){transform:translateY(1px)scale(.995)}.ft-btn:focus-visible{outline-offset:3px;outline:2px solid #9cffe4}.ft-btn:disabled{cursor:default;opacity:.7}.ft-btn .spin{width:18px;height:18px;animation:ft-spin var(--dur-spin) linear infinite;border:2px solid #06201859;border-top-color:#062018;border-radius:50%}.root[data-motion=off] .ft-btn .spin{animation:none}@media (max-width:560px){.actionbar .inner{flex-direction:column;align-items:stretch;gap:12px}.btnbox{width:100%}.opts{gap:8px}}.success{text-align:center;place-items:center;padding:max(48px,min(9vw,92px)) 0 max(60px,min(10vw,110px));display:grid}.success-card{-webkit-backdrop-filter:blur(28px)saturate(175%);text-align:center;background:linear-gradient(#ffffff21,#ffffff0e);border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:min(560px,100%);margin:0 auto;padding:max(28px,min(5vw,44px)) max(22px,min(4vw,40px)) max(34px,min(5vw,48px));display:grid;position:relative;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff0d,0 20px 54px #00000073}.success .disc-zone{place-items:center;width:188px;height:188px;margin-bottom:8px;display:grid;position:relative}.success .ring{animation:ft-ring-pulse var(--dur-ring) var(--ease-aurora) infinite;border:1px solid #2ee6a859;border-radius:50%;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.success .ring.b{animation-delay:1.6s}.root[data-motion=off] .success .ring{opacity:.25;animation:none}.success .disc{background:var(--disc-bg-on);border:var(--disc-border-on);width:152px;height:152px;box-shadow:var(--disc-shadow-on);-webkit-backdrop-filter:var(--glass-blur-disc);animation:ft-breathe var(--dur-breathe) var(--ease-aurora) infinite;border-radius:50%;place-items:center;display:grid}.root[data-motion=off] .success .disc{animation:none}.success .disc svg{width:62px;height:68px;color:var(--accent-soft)}.success h2{letter-spacing:-.8px;font-size:max(1.9rem,min(4vw,2.6rem));font-weight:var(--fw-bold);text-wrap:balance;margin:24px 0 0}.success p{max-width:46ch;color:var(--text-secondary);text-wrap:pretty;margin:18px 0 0;font-size:max(1rem,min(1.6vw,1.12rem));line-height:1.6}.success .aside{color:var(--text-tertiary);margin-top:16px;font-size:14px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.opt.is-checked{color:#fff;background:linear-gradient(#2ee6a852,#2ee6a826);border-color:#2ee6a8bf;box-shadow:inset 0 1px 1px #fff6,0 6px 22px #2ee6a852}.opt.is-checked .ind{background:linear-gradient(#2ee6a8,#19c9b0);border-color:#0000}.opt.is-checked .ind:after{opacity:1}.opt.is-checked .desc{color:#fff9}.consent.is-checked .box{background:linear-gradient(#2ee6a8,#19c9b0);border-color:#0000}.consent.is-checked .box:after{opacity:1}.legacy header.nav{-webkit-backdrop-filter:none;background:#080c0ef7}.legacy .badge{-webkit-backdrop-filter:none;background:#ffffff1a}.legacy .privacy{-webkit-backdrop-filter:none;background:#0e141cf0}.legacy .q{-webkit-backdrop-filter:none;background:#10161ef0}.legacy .opt{-webkit-backdrop-filter:none;background:#ffffff14}.legacy .opt:hover{background:#ffffff21}.legacy .opt.is-checked{background:linear-gradient(#2ee6a86b,#2ee6a83d)}.legacy .ft-input{-webkit-backdrop-filter:none;background:#141a22f0}.legacy .ft-select{-webkit-backdrop-filter:none;background-color:#141a22f0}.legacy .actionbar{-webkit-backdrop-filter:none;background:#080c0efa}.legacy .success-card{-webkit-backdrop-filter:none;background:#10161ef2}.legacy .success .disc{-webkit-backdrop-filter:none}.legacy .hero h1 .accent{-webkit-text-fill-color:var(--accent-soft);color:var(--accent-soft);background:0 0}.legacy .dot.live{animation:none}.legacy .success .ring{opacity:.25;animation:none}.legacy .success .disc{animation:none}.legacy .ft-btn .spin{animation:1.1s linear infinite ft-spin}
