:root{--paper:#faf9f6;--paper-2:#f3f1ec;--paper-3:#edeae1;--ink:#16150f;--ink-2:#3d3b33;--muted:#6f6c60;--rule:#ddd9cf;--rule-2:#c7c2b4;--accent:#c2410c;--accent-t:#F6821F;--ok:#1f6f43;--ok-t:#3dd68c;--crit-t:#ff8b8e;--dark:#0d0d0f;--dark-2:#141418;--dark-line:#26262e;--dark-fg:#e8e8ea;--dark-dim:#8b8b95;--max:1120px;--narrow:720px}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth}body{overflow-x:clip}img,svg,video,canvas{max-width:100%}code,.mono,kbd{overflow-wrap:anywhere}table{max-width:100%}body{background:var(--paper);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}.serif{font-family:Newsreader,Georgia,serif}.mono{font-family:Geist Mono,ui-monospace,monospace;font-variant-ligatures:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 26px}.wrap-narrow{max-width:var(--narrow);margin:0 auto;padding:0 26px}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.02em}h1{font-weight:300;font-size:clamp(2.5rem,6.6vw,4.3rem);line-height:1.03;letter-spacing:-.023em}h1 i{font-style:italic;color:var(--accent)}h2{font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.16}h3{font-size:1.22rem}.sc{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lede{font-size:clamp(1.02rem,1.7vw,1.2rem);color:var(--ink-2);font-weight:300;max-width:54ch}.lede b{font-weight:500;color:var(--ink)}.sec-head{display:grid;gap:13px;margin-bottom:46px;max-width:62ch}.sec-head p{color:var(--ink-2);font-weight:300}section{padding:78px 0}.mark{font-family:Newsreader,serif;font-size:23px;font-weight:400;letter-spacing:-.01em}.mark i{font-style:italic;color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:2px;border:1px solid transparent;transition:background .15s,border-color .15s}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#000}.btn-ghost{border-color:var(--rule-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:7px 14px;font-size:13px}.btn-lg{padding:14px 24px;font-size:15px}.cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}.cta-note{font-size:13.5px;color:var(--muted)}header{border-bottom:1px solid var(--ink);background:var(--paper)}.site-head{position:relative;z-index:20}.masthead{display:flex;align-items:center;gap:26px;padding:16px 0}.masthead .mark{flex:0 0 auto}.masthead .btn{white-space:nowrap}.nav-main{display:none;align-items:center;gap:24px;font-size:14px;color:var(--ink-2)}.nav-main>a{white-space:nowrap}.nav-main>a:hover,.nav-main>a[aria-current]{color:var(--accent)}.masthead .end{margin-left:auto;display:flex;align-items:center;gap:16px}.masthead .signin{font-size:14px;color:var(--ink-2);display:none;white-space:nowrap}.masthead .signin:hover{color:var(--accent)}@media(min-width:980px){.nav-main{display:flex}.masthead .signin{display:inline}.mnav{display:none}}.pm{position:relative}.pm summary,.mnav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.pm summary::-webkit-details-marker,.mnav summary::-webkit-details-marker{display:none}.pm summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}.pm[open] summary:after{transform:rotate(225deg) translateY(-1px)}.pm summary:hover,.pm[open] summary,.pm summary.on{color:var(--accent)}.pm-panel{position:absolute;left:-22px;top:calc(100% + 16px);background:var(--paper);border:1px solid var(--ink);box-shadow:0 22px 50px -30px #00000073;padding:14px 22px 16px}.pm-panel ul{list-style:none;display:grid;gap:2px}.pm-panel a{display:block;padding:8px 0;color:var(--ink)}.pm-panel a b{display:block;font-weight:500;font-size:14.5px}.pm-panel a span{display:block;font-size:13px;color:var(--muted);font-weight:300;margin-top:1px}.pm-panel a:hover b,.pm-panel a[aria-current] b{color:var(--accent)}.pm-product{width:min(340px,86vw)}.pm-who{width:min(440px,86vw)}.pm-who ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pm-who .pm-all{margin-top:8px;padding-top:12px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--accent)}.mnav summary{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-2);padding:7px 11px;border-radius:2px}.mnav[open] summary{border-color:var(--ink)}.mnav-panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 26px 24px;display:grid;gap:6px;box-shadow:0 30px 50px -40px #00000080;max-height:calc(100dvh - 70px);overflow:auto}.mnav-panel ul{list-style:none;display:grid;margin-bottom:10px}.mnav-panel li a{display:block;padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink)}.mnav-panel li a[aria-current]{color:var(--accent)}.mnav-panel .sc{margin-top:6px}.mnav-panel .mnav-who{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.mnav-panel .mnav-main{margin-top:6px;border-top:1px solid var(--ink)}.mnav-panel .btn{justify-content:center;margin-top:6px}@media(max-width:979px){.masthead{gap:14px}.masthead .end{gap:12px}}@media(max-width:359px){.masthead .end .btn{display:none}}.plate{padding:11px 11px 0}.plate-in{background:var(--dark);border-radius:2px;overflow:hidden;position:relative;box-shadow:0 0 0 10px #fff,0 0 0 11px var(--rule-2)}figcaption{display:flex;gap:14px;padding:23px 0 0;font-family:Geist Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}figcaption b{color:var(--ink-2);font-weight:500}figcaption span:last-child:not(:first-child){margin-left:auto}.band figcaption{color:var(--dark-dim)}.plate-label{position:absolute;left:18px;top:16px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-dim)}.globe-stage{position:relative;aspect-ratio:1;margin:0 auto}.sphere{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 30%,#1d1d22,#131316 46%,#0b0b0d);box-shadow:inset -40px -30px 90px #0009}.atmo{position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(246,130,31,.18)}.pops{position:absolute;inset:0}.pop{position:absolute;border-radius:50%;animation:breathe 3.6s var(--delay,0s) ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.pop{animation:none}}.card{background:#fff;border:1px solid var(--rule-2);padding:24px;position:relative;box-shadow:0 1px 0 var(--rule-2),0 18px 40px -34px #0006}.card .kick{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card h3{font-size:1.45rem;margin-top:8px}.card .sub{margin-top:6px;font-size:14px;color:var(--ink-2);font-weight:300}.card .sub code{font-family:Geist Mono,monospace;font-size:13px;color:var(--ink)}.impact{position:absolute;right:22px;top:22px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;background:#fdf3dc;border:1px solid #e7cf94;padding:4px 9px}.card-foot{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:16px;border-top:1px solid var(--rule)}.verified{font-size:14px;color:var(--ok);font-weight:500}.revert{font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.card-foot .sp{margin-left:auto;display:flex;gap:9px}.chip-btn{font-size:12.5px;padding:6px 13px;border:1px solid var(--rule-2);color:var(--muted)}.chip-btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink);opacity:.4}.att{background:var(--dark);color:var(--dark-fg);padding:26px 24px}.att-top{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.sev{width:46px;height:46px;display:grid;place-items:center;font-size:18px;font-weight:600;color:var(--crit-t);background:#e5484d1f;border:1px solid rgba(229,72,77,.42);border-radius:8px;flex:0 0 auto}.att-ip{font-family:Geist Mono,monospace;font-size:18px}.att-cc{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dark-dim)}.att-state{margin-left:auto;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--crit-t)}.verdict{margin-top:15px;font-size:14.5px;color:#c9c9ce;font-weight:300}.paths{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.path{font-family:Geist Mono,monospace;font-size:12px;padding:5px 10px;border:1px solid var(--dark-line);color:#9a9aa4;border-radius:4px}.path.hit{color:#ffb374;border-color:#f6821f66}.ladder{list-style:none;counter-reset:s;display:grid}.ladder li{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--rule)}.ladder li:first-child{border-top:1px solid var(--rule)}.ladder li:before{content:counter(s,decimal-leading-zero);font-family:Geist Mono,monospace;font-size:11px;color:var(--accent);padding-top:5px}.ladder b{font-family:Newsreader,serif;font-size:1.1rem;font-weight:500;display:block;margin-bottom:4px}.ladder p{font-size:14.5px;color:var(--ink-2);font-weight:300}.rate{width:100%;border-collapse:collapse}.rate th,.rate td{text-align:left;padding:20px 18px;border-bottom:1px solid var(--rule);vertical-align:top}.rate thead th{border-bottom:2px solid var(--ink);font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:400;padding-bottom:10px}.rate .plan{font-family:Newsreader,serif;font-size:1.28rem}.rate .zn{font-family:Geist Mono,monospace;font-size:12px;color:var(--muted);display:block;margin-top:3px}.rate .amt{font-family:Newsreader,serif;font-size:1.9rem;font-weight:300;white-space:nowrap}.rate .amt small{font-family:Geist,sans-serif;font-size:13px;color:var(--muted)}.rate td.desc{font-size:14.2px;color:var(--ink-2);font-weight:300}.note{margin-top:26px;padding:20px 22px;background:var(--paper-2);border-left:2px solid var(--accent);font-size:14.5px;color:var(--ink-2);font-weight:300;max-width:70ch}.note b{color:var(--ink);font-weight:500}.seats{display:flex;align-items:center;gap:6px;margin-top:22px}.seat{width:16px;height:4px;background:var(--rule-2)}.seat.open{background:var(--accent)}.seats span{font-family:Geist Mono,monospace;font-size:11px;color:var(--muted);margin-left:10px;letter-spacing:.1em}footer{border-top:1px solid var(--rule);padding:44px 0 62px;font-size:13.8px;color:var(--muted)}.f-top{display:flex;flex-wrap:wrap;gap:24px}.f-links{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto}.f-links a:hover{color:var(--accent)}.colophon{margin-top:30px;padding-top:20px;border-top:1px solid var(--rule);max-width:64ch;font-weight:300;line-height:1.7}.vbadge{position:fixed;right:14px;bottom:14px;z-index:99;background:var(--ink);color:var(--paper);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:2px;opacity:.88}.vbadge a{color:var(--accent-t);margin-left:10px}@media(max-width:640px){.rate thead{display:none}.rate tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}.rate td,.rate th{display:block;padding:0;border:0}.rate td.desc{grid-column:1/-1;margin-top:6px}.rate .amt{font-size:1.5rem}}.faq{display:grid;gap:0;margin-top:40px;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:22px 0;font-family:Newsreader,serif;font-size:1.15rem;line-height:1.35;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:Geist Mono,monospace;color:var(--accent);flex:0 0 auto}.faq details[open] summary:after{content:"–"}.faq details[open] summary{padding-bottom:12px}.faq details p{padding:0 0 26px;font-size:15px;color:var(--ink-2);font-weight:300;max-width:66ch}.faq details>*:not(summary):last-child{padding-bottom:30px}.why{padding:0 0 54px}.why-grid{display:grid;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}@media(min-width:600px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.why-grid a{display:block;padding:20px 20px 22px 0;border-bottom:1px solid var(--rule);color:inherit;min-width:0}@media(min-width:960px){.why-grid a{border-bottom:0;border-right:1px solid var(--rule);padding-left:20px}.why-grid a:first-child{padding-left:0}.why-grid a:last-child{border-right:0}}.why .k{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.why h3{font-family:Newsreader,serif;font-size:1.28rem;font-weight:500;margin-top:6px;letter-spacing:-.01em}.why p{font-size:14.5px;line-height:1.5;color:var(--ink-2);font-weight:300;margin-top:6px}.why-grid a:hover h3{color:var(--accent)}.aud{padding:0 0 70px}.aud-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aud-row a{border:1px solid var(--rule-2);border-radius:999px;padding:7px 14px;font-size:13.5px;color:var(--ink);background:#fff}.aud-row a:hover{border-color:var(--ink)}.aud .cta-note{display:block;margin-top:14px}.tour{border-top:1px solid var(--rule);scroll-margin-top:12px}.tour .sec-head{margin-bottom:0}.tour-nav{display:flex;flex-wrap:wrap;gap:0 26px;border-bottom:1px solid var(--rule);margin-top:34px}.tour-nav a{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.tour-nav a:hover{color:var(--ink)}.tour-nav a[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tour-panel{display:grid;gap:34px;padding-top:40px}@media(min-width:980px){.tour-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}}.tour-panel h3{font-family:Newsreader,serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;letter-spacing:-.012em;line-height:1.15}.tour-panel .fit{margin-top:20px}.tour-more{margin-top:18px;font-size:14.5px}.tour-more a,.d-more a,.role p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tour:not([data-js]) .tour-panel{border-top:1px solid var(--rule);margin-top:40px}.plate-in>picture,.plate-in>picture>img,.plate-in>img{display:block;width:100%;height:auto}.band .gate-plate{margin:0}.details{background:var(--paper-2);border-top:1px solid var(--rule)}.d-cols{display:grid;gap:22px;padding:6px 0 22px}@media(min-width:720px){.d-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.d-cols.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.d-cols ul,.d-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.d-cols li,.d-list li{font-size:14.5px;color:var(--ink-2);font-weight:300;padding-left:14px;position:relative}.d-cols li:before,.d-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--accent)}.d-list{padding:6px 0 22px}@media(min-width:720px){.d-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-more{font-size:14px;color:var(--muted);padding-bottom:22px}.role-who{font-size:15px;color:var(--ink-2);font-weight:300}.role-who .sc{margin-right:10px}.role-grid{display:grid;gap:40px;margin-top:40px}@media(min-width:980px){.role-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:56px;align-items:start}}.role h2{font-family:Newsreader,serif;font-size:1.5rem;font-weight:400;margin-top:34px}.role h2:first-child{margin-top:0}.role .fit,.role .ladder{margin-top:14px}.role-cases{margin-top:28px;font-size:15px}.role-cases .sc{margin-right:10px}.role-cases a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.role-others{margin-top:44px;font-size:14px;color:var(--muted)}.role-others .sc{margin-right:10px}.role-others a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.role-index{display:grid;gap:14px;margin-top:44px}@media(min-width:720px){.role-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-card{display:block;border:1px solid var(--rule-2);background:#fff;padding:22px 24px 24px;color:inherit}.role-card:hover{border-color:var(--ink)}.role-card h2{font-family:Newsreader,serif;font-size:1.35rem;font-weight:400;margin-top:8px}.role-card p{font-size:14px;color:var(--muted);font-weight:300;margin-top:8px}.plate-in.zoomable{cursor:zoom-in}.plate-in.zoomable:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lb{border:0;padding:0;margin:auto;max-width:min(96vw,1800px);max-height:96vh;background:var(--paper);color:var(--ink);border-radius:2px;box-shadow:0 30px 80px #00000073}.lb::backdrop{background:#0d0d0fd1}.lb img{display:block;max-width:min(96vw,1800px);max-height:calc(96vh - 44px);width:auto;height:auto;object-fit:contain;background:#fff}.lb-cap{margin:0;padding:12px 16px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule)}.lb-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:var(--ink);color:var(--paper);font-size:22px;line-height:1;cursor:pointer}.crumbs{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs span{margin:0 8px;color:var(--rule-2)}.pager{display:grid;gap:14px;margin-top:56px;border-top:1px solid var(--ink);padding-top:22px}@media(min-width:640px){.pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pager a{display:block;color:inherit}.pager a:hover b{color:var(--accent)}.pager .next{text-align:right}.pager .sc{display:block}.pager b{display:block;font-family:Newsreader,serif;font-size:1.25rem;font-weight:400;margin-top:6px}.shot{margin:0}.prose .shot{margin-top:1.8em}.shot-phone{max-width:240px}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin-top:22px}.phones .shot-phone{max-width:none}.phones figcaption{padding-top:20px;justify-content:center}.hero{padding:70px 0 52px}.hero-split{display:grid;gap:34px;align-items:center}@media(min-width:960px){.hero-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px}}.hero-left .lede{max-width:46ch;margin-top:26px}@media(min-width:960px){.hero-left h1{font-size:clamp(2.8rem,5vw,4.2rem)}}.hero-plate{margin:0}.plate-in>video{display:block;width:100%;height:auto;aspect-ratio:1160/1032;background:#000}.kicker{display:flex;align-items:center;gap:12px;margin-bottom:26px}.kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}h1{font-size:clamp(2.6rem,7.4vw,5rem);max-width:14ch}.band{background:var(--dark);color:var(--dark-fg);padding:0}.band-head{display:flex;align-items:center;gap:16px;padding:13px 26px;border-bottom:1px solid var(--dark-line);font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--dark-dim)}.band-head b{color:#c5c5ce;font-weight:400}.band-head .r{margin-left:auto}.band-body{padding:56px 26px 62px}.band-inner{max-width:var(--max);margin:0 auto;display:grid;gap:46px}@media(min-width:980px){.band-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}}.band h2{color:var(--dark-fg)}.band .sec-head p{color:#a9a9b2}.band .sec-head .sc{color:var(--dark-dim)}.band .ladder li{border-color:var(--dark-line)}.band .ladder li:first-child{border-top-color:var(--dark-line)}.band .ladder li:before{color:var(--accent-t)}.band .ladder b{color:var(--dark-fg)}.band .ladder p{color:#a9a9b2}.composer{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rule-2);padding:16px 18px;font-size:16px;font-family:Newsreader,serif}.composer .caret{width:2px;height:20px;background:var(--accent);animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.composer .caret{animation:none}}.beta{border-top:1px solid var(--ink)}.beta-in{display:grid;gap:30px;align-items:end}.beta-trade{display:grid;gap:22px;margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}@media(min-width:640px){.beta-trade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}}.beta-trade ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.beta-trade li{font-size:15px;font-weight:300;color:var(--ink-2);padding-left:16px;position:relative}.beta-trade li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.beta-more{margin-top:18px;font-size:14.5px}.beta-more a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.consent{margin-top:22px;background:var(--paper-2);border-left:2px solid var(--accent);padding:16px 18px}.consent p{font-size:14.5px;color:var(--ink-2);font-weight:300;margin:0}.consent label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;font-size:15px;color:var(--ink);cursor:pointer}.consent input{margin:4px 0 0;width:16px;height:16px;accent-color:var(--accent)}.consent a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(min-width:860px){.beta-in{grid-template-columns:minmax(0,1fr) auto;gap:56px}}.apply-dlg{border:0;padding:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;background:var(--paper);color:var(--ink)}.apply-dlg::backdrop{background:#0d0d0f8c}.dlg-open{overflow:hidden}.apply-page{min-height:100dvh;background:var(--paper)}.apply-dlg-in{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.apply-dlg-in{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}.apply-side{padding:34px 26px 30px;border-bottom:1px solid var(--rule);background:var(--paper-2)}@media(min-width:960px){.apply-side{border-bottom:0;border-right:1px solid var(--rule);padding:44px;position:sticky;top:0;height:100dvh;overflow:auto}}.apply-main{position:relative;padding:30px 26px 60px;max-width:760px;width:100%}@media(min-width:960px){.apply-main{padding:52px 60px 80px}}.apply-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border:1px solid var(--rule-2);background:#fff;border-radius:2px;font-size:22px;line-height:1;color:var(--ink-2);cursor:pointer}.apply-close:hover{border-color:var(--ink);color:var(--ink)}.fit{list-style:none;margin-top:26px;display:grid}.fit li{padding:11px 0 11px 20px;border-bottom:1px solid var(--rule);font-size:14.4px;color:var(--ink-2);font-weight:300;position:relative}.fit li:first-child{border-top:1px solid var(--rule)}.fit li:before{content:"";position:absolute;left:1px;top:18px;width:6px;height:6px;background:var(--accent)}.steps{list-style:none;display:flex;gap:22px;margin:0 0 34px;padding:0 0 14px;border-bottom:1px solid var(--rule)}.steps li{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.steps li .n{color:var(--rule-2)}.steps li[aria-current]{color:var(--ink)}.steps li[aria-current] .n{color:var(--accent)}.steps li.done .n{color:var(--ok)}.step{border:0;padding:0;margin:0;min-width:0}.step-title{font-family:Newsreader,serif;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin-bottom:26px;padding:0;line-height:1.15}.step-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}.step-nav [data-next],.step-nav [data-submit]{margin-left:auto}.step-nav [data-note]{flex:1 1 auto}.f2{display:grid;gap:0}@media(min-width:560px){.f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}.fld{margin:0 0 22px;display:block;border:0;padding:0;min-width:0}.fld>label,.fld>legend{display:block;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0}.fld .opt{color:var(--rule-2);letter-spacing:.06em;text-transform:none;margin-left:6px}.hint{display:block;margin-top:8px;font-size:13px;color:var(--muted);font-weight:300;line-height:1.55}.apply input[type=text],.apply input[type=email],.apply select,.apply textarea{width:100%;font:300 15.5px/1.5 Geist,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:#fff;border:1px solid var(--rule-2);border-radius:2px;padding:11px 13px}.apply textarea{resize:vertical;min-height:110px}.apply input:focus,.apply select:focus,.apply textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.apply ::placeholder{color:#a39f92}.checks{list-style:none;display:grid;gap:0;border-top:1px solid var(--rule)}@media(min-width:560px){.checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}}.checks li{border-bottom:1px solid var(--rule)}.checks label{display:flex;align-items:center;gap:12px;padding:11px 2px;font-size:15px;color:var(--ink);cursor:pointer;font-weight:300}.checks input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:0 0 auto}.checks label:hover{color:var(--accent)}.apply select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236f6c60' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.apply select:invalid{color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.apply-msg{margin-top:22px;font-size:16px;font-weight:300;line-height:1.6;max-width:52ch}.apply-msg.good{color:var(--ink)}.apply-msg.good b{color:var(--ok);font-weight:500}.apply-msg.bad{color:#a33}.apply button[disabled]{opacity:.55}.apply-msg.good{max-width:none;color:var(--ink)}.done{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.done{animation:none}}.done-title{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02;margin-top:14px;letter-spacing:-.025em}.done-title:after{content:"";display:block;width:56px;height:2px;background:var(--accent);margin-top:22px}.done-lede{margin-top:20px;font-size:16px;color:var(--ink-2);font-weight:300;max-width:52ch}.receipt{margin:34px 0 0;border-top:1px solid var(--ink);display:grid}.receipt .rr{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--rule)}@media(max-width:560px){.receipt .rr{grid-template-columns:minmax(0,1fr);gap:4px}}.receipt dt{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:4px}.receipt dd{font-size:15.5px;color:var(--ink);font-weight:300;overflow-wrap:anywhere}.receipt .long dd{font-family:Newsreader,serif;font-size:1.12rem;line-height:1.55;color:var(--ink-2);white-space:pre-line}.next{margin-top:36px;background:var(--paper-2);border-left:2px solid var(--accent);padding:18px 22px 20px}.next ol{margin:10px 0 0 1.2em;display:grid;gap:8px;font-size:15px;color:var(--ink-2);font-weight:300}.next b{color:var(--ink);font-weight:500}.done-foot{margin-top:26px;font-size:14px;color:var(--muted);font-weight:300}.done-foot a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.done-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.cases{list-style:none;display:grid;gap:0;margin-top:20px;border-top:1px solid var(--ink)}.case{display:grid;gap:22px;padding:40px 0;border-bottom:1px solid var(--rule);scroll-margin-top:24px}@media(min-width:960px){.case{grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:34px}}.case-n{font-family:Geist Mono,monospace;font-size:12px;color:var(--accent);padding-top:6px}.case .composer{font-size:1.05rem}.case-shot{margin-top:18px}.case-checks ul{list-style:none;margin-top:12px;display:grid}.case-checks li{padding:9px 0 9px 18px;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--ink-2);font-weight:300;position:relative;line-height:1.55}.case-checks li:first-child{border-top:1px solid var(--rule)}.case-checks li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--accent)}.case-does p{margin-top:12px;font-size:15px;color:var(--ink-2);font-weight:300;line-height:1.6}.case-does a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.case-pipe{font-family:Geist Mono,monospace!important;font-size:10.5px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important;margin-top:16px!important}
