@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-300.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.woff2)format("woff2")}:root{--ink:#0b0b0a;--ink-2:#131311;--bone:#e9e5dd;--text:#151513;--mute:#8e897f;--line:#e9e5dd24;--line-strong:#e9e5dd66}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}h1,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}body:after{content:"";pointer-events:none;z-index:90;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");position:fixed;inset:0}.gate{flex-direction:column;max-width:1240px;min-height:100dvh;margin:0 auto;padding:0 40px;display:flex}.lab{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.bar,.foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.bar{height:76px}.foot{border-top:1px solid var(--line);padding:22px 0 28px}.brand{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.brand svg{width:20px;height:20px;stroke:var(--bone);fill:none;stroke-width:1.4px}.stage{flex:1;align-items:center;padding:48px 0 64px;display:flex}.col{width:100%;max-width:760px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.facts div{padding:22px 24px 24px 0}.facts div+div{border-left:1px solid var(--line);padding-left:24px}.facts p{letter-spacing:-.01em;margin-top:8px;font-size:15px}.progress{background:var(--line);height:1px;margin-bottom:44px}.progress span{background:var(--bone);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.panel{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.intro{color:var(--mute);max-width:46ch;margin-top:22px;font-size:17px;line-height:1.6}h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-top:22px;font-size:clamp(36px,5.4vw,68px);font-weight:300;line-height:1.06}h1 .dim{color:var(--mute)}.options{border-top:1px solid var(--line);margin-top:48px}.option{border-bottom:1px solid var(--line);text-align:left;letter-spacing:-.025em;width:100%;min-height:72px;color:var(--bone);justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:clamp(19px,2vw,24px);font-weight:300;transition:padding .3s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex}.option svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;flex:none;width:16px;height:16px;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.option .key{border:1px solid var(--line-strong);letter-spacing:.06em;width:30px;height:30px;color:var(--mute);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:grid}.option .text{flex:1}.option:hover .key,.option:focus-visible .key,.option.on .key{background:var(--bone);border-color:var(--bone);color:var(--text)}.option:hover,.option:focus-visible,.option.on{border-bottom-color:var(--line-strong);background:#e9e5dd08;padding-left:14px}.option:hover svg,.option:focus-visible svg,.option.on svg{opacity:1;transform:translate(4px)}.option:focus-visible,.primary:focus-visible,.textlink:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.015em;cursor:pointer;align-items:flex-start;gap:16px;margin-top:44px;padding:22px 0;font-size:18px;line-height:1.45;display:flex}.check input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:2px;flex:none;width:22px;height:22px;margin:2px 0 0;transition:background .2s,border-color .2s}.check input:checked{background:var(--bone) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%230B0B0A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 14px no-repeat;border-color:var(--bone)}.check input:focus-visible{outline:1px solid var(--bone);outline-offset:3px}.actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.primary{background:var(--bone);min-height:52px;color:var(--text);border-radius:999px;align-items:center;gap:14px;padding:16px 26px 16px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,gap .25s,opacity .25s;display:inline-flex}.primary svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.primary:hover:not(:disabled){background:#fff;gap:20px}.primary:disabled{opacity:.3;cursor:not-allowed}.textlink{min-height:44px;color:var(--mute);border-bottom:1px solid #0000;margin-top:0;font-size:13px;font-weight:500;transition:color .2s}.panel>.textlink{margin-top:26px}.textlink:hover{color:var(--bone)}.fine{color:var(--mute);margin-top:30px;font-size:13px}.gate-error{color:var(--bone);margin-top:22px;font-size:14px}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0adb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--ink-2);border:1px solid var(--line);width:100%;max-width:420px;padding:36px 32px 28px}.modal h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:300}.modal-lede{color:var(--mute);margin-top:10px;font-size:15px;line-height:1.55}.turnstile-host{min-height:65px;margin-top:26px}.modal-status{min-height:22px;color:var(--bone);margin-top:16px;font-size:14px}.modal-cancel{min-height:44px;color:var(--mute);margin-top:10px;font-size:13px;font-weight:500}.modal-cancel:hover{color:var(--bone)}@media (max-width:1000px){.facts{grid-template-columns:1fr 1fr}.facts div{padding:18px 12px 18px 0}.facts div+div{border-left:0;padding-left:0}.facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.facts div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:734px){.gate{padding:0 22px}.bar .lab{display:none}.brand{letter-spacing:.16em;font-size:12px}.stage{align-items:flex-start;padding:36px 0 56px}.progress{margin-bottom:32px}.options{margin-top:36px}.foot{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.panel{animation:none}.progress span,.option,.option svg,.primary{transition:none}}
