:root{--bg:#F4F6FC;--bg-soft:#EEF1FB;--card:#FFFFFF;--fg:#0B1033;--fg-2:#2B3152;--muted:#5C6283;--faint:#8288A6;--line:#E3E7F4;--line-2:#D3D9EE;--chip:#EEF1FB;--accent:#2448F4;--accent-hover:#1D3DE6;--accent-text:#1E3FDB;--accent-soft:#E7ECFF;--shadow:0 1px 2px rgba(11,16,51,.05), 0 12px 28px -18px rgba(11,16,51,.28);--shadow-lg:0 1px 2px rgba(11,16,51,.05), 0 30px 60px -32px rgba(11,16,51,.35);--r-sm:10px;--r-md:14px;--r-lg:20px;--display:'Plus Jakarta Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--body:'Plus Jakarta Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--mono:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}.ft{--bg:#F4F6FC;--bg-soft:#EEF1FB;--card:#FFFFFF;--fg:#0B1033;--fg-2:#2B3152;--muted:#5C6283;--line:#E3E7F4;--line-2:#D3D9EE;--chip:#EEF1FB;--accent:#2448F4;--accent-hover:#1D3DE6;--accent-text:#1E3FDB;--accent-soft:#E7ECFF;--ft-head:var(--display);--ft-body:var(--body);--ft-mono:var(--mono);--ft-shadow:0 1px 2px rgba(11,16,51,.05), 0 24px 50px -30px rgba(11,16,51,.35)}html,body{background:var(--bg)}body{font-family:var(--body)}h1,h2,h3,h4,.h2,.ft h1,.ft h2,.ft h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em}.ft h3{font-weight:700;letter-spacing:-.02em}.nav{top:calc(10px + env(safe-area-inset-top,0));background:0 0!important;border:0!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 max(12px,env(safe-area-inset-right,0))0 max(12px,env(safe-area-inset-left,0))}.nav__in{max-width:1180px;margin:10px auto 0;height:62px;padding:0 8px 0 18px!important;border-radius:18px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 0 0 1px var(--line),0 10px 30px -22px rgba(11,16,51,.35)}.nav.is-open .nav__in{background:var(--card)}.logo{font-weight:800;letter-spacing:-.03em}.nav__btn,.nav__a{font-weight:600;color:var(--fg-2);border-radius:8px}.nav__btn:hover,.nav__a:hover,.nav__btn[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft)}.nav__in-link{font-weight:600;color:var(--fg);height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--card)}.nav__menu{border-radius:10px}.mega__in{border-radius:18px!important;box-shadow:0 0 0 1px var(--line),var(--shadow-lg)!important;background:var(--card)!important}.drawer{background:var(--card)}.mswitch{position:relative;width:44px;height:26px;flex:none;border:0;padding:0;border-radius:99px;cursor:pointer;background:#d9dff2;box-shadow:inset 0 1px 3px rgba(11,16,51,.15);transition:background .3s;-webkit-tap-highlight-color:transparent}.mswitch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(11,16,51,.25);transition:left .34s cubic-bezier(.3,.7,.2,1)}.mswitch[aria-pressed=true]{background:var(--accent)}.mswitch[aria-pressed=true] span{left:21px}.mswitch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{font-family:var(--body);font-weight:700;border-radius:14px;letter-spacing:-.005em}.btn--sm{border-radius:10px;min-height:40px}.btn--lg{border-radius:14px;min-height:52px}.btn--primary,.btn--solid,.ft-btn{background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(11,16,51,.18),0 8px 18px -10px rgba(36,72,244,.7)}.ft-btn{border-radius:14px;font-weight:700}.btn--outline,.btn--ghost{background:var(--card);box-shadow:0 0 0 1px var(--line-2);border-color:transparent}.jcard,.toc,.abox,.cta-box,.faqbox,.ft-browser,.g-toc,.g-table,.g-fit>div,.g-rel a,.g-tool,.ft-final__box{border-radius:18px}.jcard__img,.jcard__img img{border-radius:14px}.cta-box{background:var(--card);box-shadow:0 0 0 1px var(--line);border:0}.ft-final__box{background:linear-gradient(180deg,#2d52ff,#1834c9)!important;border:0!important;color:#fff}.ft-final__box h2,.ft-final__box p{color:#fff!important}.ft-final__box .ft-btn{background:#fff;color:#0b1033!important;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.ft-final__box .ft-risk{color:#d3dbff}.ft-crumbs ol{font-family:var(--mono)}.ft-hero::before{opacity:.22}.frame--browser,.shot,.frame--tall{background:var(--bg-soft);border-radius:20px}.frame--phone,.shot--phone,.pshot{background:var(--card)}.foot{background:var(--bg)}.foot__mark{color:#e6eaf7}.foot__col strong{font-weight:800}.foot__col a:hover{color:var(--accent-text)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}html.vt-r::view-transition-new(root),html.vt-l::view-transition-new(root){-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 60%);mask-image:linear-gradient(180deg,#000 40%,transparent 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:wipe .55s cubic-bezier(.65,0,.25,1) both}html.vt-l::view-transition-new(root){-webkit-mask-image:linear-gradient(0deg,#000 40%,transparent 60%);mask-image:linear-gradient(0deg,#000 40%,transparent 60%);animation-name:wipel}html.vt-r::view-transition-old(root),html.vt-l::view-transition-old(root){animation:dim .52s ease both}html.fade body,html.fade body *{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s!important}@keyframes wipe{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes wipel{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes dim{to{filter:blur(2px);opacity:.85}}html[data-mode=dark],html[data-mode=dark] .ft{--bg:#0D0F16;--bg-soft:#10131C;--card:#151821;--fg:#E9EBF2;--fg-2:#C5C9D6;--muted:#8D92A5;--faint:#6B7085;--line:#232733;--line-2:#2E3341;--chip:#1A1D27;--accent:#5C7BFF;--accent-hover:#6F8BFF;--accent-text:#AFC0FF;--accent-soft:#1F2742;--shadow:0 1px 2px rgba(0,0,0,.35), 0 12px 28px -18px rgba(0,0,0,.8);--shadow-lg:0 1px 2px rgba(0,0,0,.35), 0 30px 60px -32px rgba(0,0,0,.85);--hi:inset 0 1px 0 rgba(255,255,255,.04);--ft-shadow:0 1px 2px rgba(0,0,0,.35), 0 24px 50px -30px rgba(0,0,0,.85);color-scheme:dark}html[data-mode=dark] .nav__in{background:rgba(21,24,33,.8);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 18px 40px -26px #000}html[data-mode=dark] .mswitch{background:var(--accent)}html[data-mode=dark] .foot__mark{color:#161922}html[data-mode=dark] .frame--browser,html[data-mode=dark] .shot,html[data-mode=dark] .frame--tall{background:#10131c}html[data-mode=dark] .frame--phone,html[data-mode=dark] .shot--phone,html[data-mode=dark] .pshot,html[data-mode=dark] .ft-phone{background:#151821;border-color:var(--line-2)}html[data-mode=dark] .ft-bbar{background:#151821}html[data-mode=dark] .ft .ft-browser .shot,html[data-mode=dark] .ft-thumb--nets span{background:#151821}html[data-mode=dark] .mv::before{background:linear-gradient(90deg,var(--bg),rgba(13,15,22,0))}html[data-mode=dark] .mv::after{background:linear-gradient(270deg,var(--bg),rgba(13,15,22,0))}html[data-mode=dark] img{filter:brightness(.94)}html[data-mode=dark] .ss-credit img,html[data-mode=dark] .netlogo{filter:none}html[data-mode=dark] .g-preview__card,html[data-mode=dark] .g-dm__msg.c{background:var(--card);color:var(--fg)}html[data-mode=dark] .g-verify{background:#3a2e0c;color:#fcd34d}html[data-mode=dark] .g-answerbox{background:#1a2140;border-color:#26305a}html[data-mode=dark] .ft-final__box{background:linear-gradient(180deg,#2c45c8,#1b2c8a)!important}html[data-mode=dark] .defn__nets b{color:var(--fg)}@media (prefers-reduced-motion:reduce){.mswitch,.mswitch span{transition:none}}@media (max-width:640px){.nav{padding:0 max(10px,env(safe-area-inset-right,0))0 max(10px,env(safe-area-inset-left,0))}.nav__in{padding:0 6px 0 12px!important;gap:8px;height:58px}.nav__r{gap:6px}.nav__in-link{display:none}.nav .btn--sm{padding:0 12px}}html,body{overflow-x:clip}.sb .sb-hero .sb-defn b{font-weight:650;color:var(--ink,inherit)}