.th>.th-3d.th-3d{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease,ease)}.th>.th-3d.on{opacity:1}.th-3d canvas{display:block;width:100%!important;height:100%!important}.th-3d-wave{-webkit-mask-image:linear-gradient(transparent 35%,#000 70%,transparent 98%);mask-image:linear-gradient(transparent 35%,#000 70%,transparent 98%)}.th>.th-3d-globe.th-3d{bottom:auto;height:min(100vh,860px)}.th>.th-3d-globe.on{opacity:.38}.th-3d-globe{-webkit-mask-image:linear-gradient(#000 60%,transparent 96%);mask-image:linear-gradient(#000 60%,transparent 96%)}@media (max-width:1000px){.th>.th-3d-globe.on{opacity:.3}}main .hsky .hero .sub{font-size:clamp(15px,1.15vw,16px)!important;max-width:44ch}.skip{position:absolute;left:12px;top:-60px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:500;transition:top .2s}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--brand,#9D61FF);outline-offset:2px}.ft .about .mail a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp tbody th{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ink-2);font-weight:400}:root{--t-h1:clamp(40px,5.6vw,80px);--t-h2:clamp(32px,3.9vw,56px);--t-h3:clamp(24px,2.2vw,32px);--t-h4:clamp(18px,1.4vw,20px);--t-lead:clamp(17px,1.3vw,19px);--t-body:16px;--t-small:14px;--t-cap:12px;--t-label:12px;--hero-top:clamp(88px,10.4vw,150px);--hero-bot:clamp(72px,8vw,120px);--gap-tag:20px;--gap-sub:20px;--gap-cta:32px}.htitle h3,main .hd.h1,main h1,main h1.hd{font-size:var(--t-h1)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500}.abp .ab-p h3.hd,footer .fcta h2.hd,main .hd.h2,main h2,main h2.hd{font-size:var(--t-h2)!important;line-height:1.06!important;letter-spacing:-.04em!important;font-weight:500}main .ab-st.hd,main .ind-copy h3,main .ppn-c h2.hd,main .r3 h2.hd,main .revp p{font-size:var(--t-h3)!important;line-height:1.16!important;letter-spacing:-.03em!important}main .revp p{font-weight:400}main h3:not(.hd):not(.ind-copy h3):not(.htitle h3){font-size:var(--t-h4)!important;line-height:1.3!important;letter-spacing:-.015em!important;font-weight:500!important}.htitle p,footer .fcta .sub,main .ab-d,main .hc p,main .quote,main .r3-copy>p:not(.tag),main .sub{font-size:var(--t-lead)!important;line-height:1.55!important;letter-spacing:0!important}main :is(p,li):not(.sub,.tag,.quote,.ab-d,.note,.fine,.gnote,.gmsg,.est-msg,.c7-pill,.lbl,.lg-lbl,.hd):not(:is(.pm,.lv,.glass,.mfeed,.pv,.lcap,.htitle,.c6-i,.revp,.ah-r,.ah-l,.layers,.ig-cats,.c7-cs,.lv-steps,.cmp,.ind-flow,.isob) *){font-size:var(--t-body);line-height:1.6;letter-spacing:0}main .c6-i p,main .c7-pill,main .est-msg,main .gmsg,main .gnote,main .lcap p,main .tile small,main small:not(.pm small):not(.glass small){font-size:var(--t-small)!important;line-height:1.5}main .fine,main .note{font-size:var(--t-cap)!important;line-height:1.5}main details summary{font-size:var(--t-h4);line-height:1.35;letter-spacing:-.01em}footer .tag,main .ppn-c .tag,main .tag{font-size:var(--t-label)!important;letter-spacing:.07em!important;line-height:1.5!important}main .ah-r li,main .ah-r li b,main .ahp-cap,main .c6-n,main .cl-t,main .hx-c,main .layers li,main .lbl,main .lg-lbl{font-size:var(--t-label)!important;letter-spacing:.07em}main .ah-r li small{font-size:var(--t-small)!important;letter-spacing:0;text-transform:none}main .tag+.hd,main .tag+.split,main .tag+h1,main .tag+h2,main div>.tag+h2{margin-top:var(--gap-tag)!important}main :is(h1,h2,.hd)+.sub{margin-top:var(--gap-sub)!important}main .hero-side .sub+.cta,main .sub+.cta,main .sub+.devlinks{margin-top:var(--gap-cta)!important}main .cta+.micro{margin-top:18px}.ab-h.th,.ah6.th,.hsky.th .hero,.sh6.th{padding-top:var(--hero-top)!important}.h3t.h3t{padding-top:0!important;padding-bottom:0!important}.h3t .h3{padding-top:var(--hero-top)!important;padding-bottom:var(--hero-bot)!important}.h3t .h3-grid{align-items:start}.gxh.gxh{padding-top:0!important;padding-bottom:var(--hero-bot)!important}.gxh .gx-in{padding-top:var(--hero-top)!important}.ab-h.th,.ah6.th{padding-bottom:var(--hero-bot)!important}.ab-cta{padding-block:var(--sp)!important}main .th .sub,main .th h1{margin-left:auto;margin-right:auto}main .h3t .sub,main .h3t h1,main .hsky .sub,main .hsky h1{margin-left:0;margin-right:0}main .th .sub{max-width:60ch}:is(.sect,.story,.ind,.cp7,.rvs,.pp,.r3s,.intg,.gx,#compare)+.abx>:first-child,:is(.sect,.story,.ind,.cp7,.rvs,.pp,.r3s,.intg,.gx,#compare,.abx)+:is(.sect,.story,.ind,.cp7,.rvs,.pp,.r3s,.intg,#compare){padding-top:0!important}#compare{padding-bottom:var(--sp)}footer{padding-top:0!important}.logos{padding-bottom:0}@media (max-width:640px){:root{--gap-cta:28px}main .cl-t{font-size:11px!important;letter-spacing:0}main .cta{flex-wrap:wrap;gap:10px}main .cta>a{flex:1 1 auto;justify-content:center;text-align:center}main .micro{flex-wrap:wrap;row-gap:6px}main h1,main h2,main h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.seg,main .th .sub,main .th h1{max-width:none}.seg{left:12px;right:12px;translate:none;justify-content:center}.seg .grp{width:100%;justify-content:space-between}.seg .grp button{flex:1 1 auto;justify-content:center;padding:0 8px;font-size:11px}.seg .grp button:not(.on){flex:0 0 auto;font-size:0;gap:0}.cmp{min-width:600px}.cmp tbody th,.cmp thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg);min-width:150px;max-width:170px}.cmpw:after{content:"Swipe to compare →";display:block;padding:12px 0 0;font:500 12px/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);position:-webkit-sticky;position:sticky;left:0}.story .orb{width:calc(100% - 72px);max-width:340px;margin-inline:auto;justify-self:center}.est,.est .sub{text-align:left}.est .tag,.shd.c .tag{justify-content:flex-start}.est .sub{margin-left:0}.ctr,.ctr .sub,.shd.c,.shd.c .sub{text-align:left;margin-left:0}.ctr .tag{justify-content:flex-start}main .th .obtn{background:rgba(17,7,36,.62)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.abp .ab-p h3.hd{font-size:var(--t-h3)!important}}.ah6.th,:root[data-theme=dark] .ah6.th{background:linear-gradient(180deg,#110724 0,#1E0D44 20%,#3A1B8A 48%,#4A2EA0 64%,#22124A 86%,var(--night) 100%)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ah6.th{background:linear-gradient(180deg,#110724 0,#1E0D44 20%,#3A1B8A 48%,#4A2EA0 64%,#22124A 86%,var(--night) 100%)!important}}.ah6.th:after{display:none}.ahp{background:var(--night)!important}.cform{grid-gap:16px;padding:clamp(20px,3vw,28px);border:1px solid var(--line-2);border-radius:18px;background:var(--panel);position:relative;z-index:1}.cf-row,.cform{display:grid;gap:16px}.cf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px}.cf-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.cf-field label{font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.cf-field label span{color:var(--accent)}.cform input,.cform select,.cform textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:9px;padding:10px 12px;transition:border-color .2s}.cform textarea{resize:vertical;min-height:96px}.cform select option[value=""],.cform select:invalid{color:var(--ink-3)}.cform input::placeholder,.cform textarea::placeholder{color:var(--ink-3)}.cform input:hover,.cform select:hover,.cform textarea:hover{border-color:var(--ink-3)}.cform input:focus-visible,.cform select:focus-visible,.cform textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.cform [aria-invalid=true]{border-color:#E5484D}.cf-err{margin:0;font-size:13px;color:#E5484D}.cf-err a,.cform-done a{text-decoration:underline;text-underline-offset:3px}.cform .kbtn{justify-self:start}.cform-done{gap:12px}.cform-done .hd{font-size:clamp(26px,3vw,34px);margin:6px 0 0}.cform-done p:last-child{margin:0;color:var(--ink-2)}@media (max-width:640px){.cf-row{grid-template-columns:minmax(0,1fr)}}.legal-head{max-width:760px}.legal-head .h2{margin-top:18px}.legal-date{margin:14px 0 0;font-family:var(--f-mono)!important;font-size:12px!important;letter-spacing:.07em!important;text-transform:uppercase;color:var(--ink-3)}.legal-head .sub{margin-top:20px;max-width:60ch}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.legal-toc{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.legal-toc ol{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14px}.legal-toc a{color:var(--ink-2);display:flex;gap:10px;transition:color .2s}.legal-toc a:hover{color:var(--ink)}.legal-body h2 span,.legal-toc a span{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);flex:none;padding-top:2px}.legal-body{max-width:72ch;color:var(--ink-2);line-height:1.7}.legal-body section{scroll-margin-top:calc(var(--hdr) + 24px)}.legal-body section+section{margin-top:clamp(40px,5vw,56px)}.legal-body h2{display:flex;gap:12px;align-items:baseline;letter-spacing:-.02em;font-size:clamp(20px,2vw,24px)!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0 0 16px}.legal-body h2,.legal-body h3{font-family:var(--f-head);font-weight:500;color:var(--ink)}.legal-body h3{font-size:17px;margin:24px 0 8px}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.legal-body strong{color:var(--ink);font-weight:500}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}}