:root{--snow:#F2F4F7;--frost:#E4E8EE;--white:#FFFFFF;--silver:#D4DAE3;--midnight:#0F1C2E;--slate:#7C899B;--ash:#A3ADBA;--steel:#2E5C94;--ink-blue:#1B3E6A;--ice:#D9E4F0;--sage:#2D7A4F;--mint:#D4EDDF;--brick:#B83A3A;--blush:#F5DEDE;--amber:#A07D2E;--honey:#F5ECD4;--sh-1:0 1px 2px rgba(15, 28, 46, 0.05);--sh-2:0 6px 18px rgba(15, 28, 46, 0.07);--sh-3:0 18px 50px rgba(15, 28, 46, 0.10);--r-1:6px;--r-2:10px;--r-3:16px;--r-4:22px;--sans:"Geist",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--container:1200px;--container-narrow:760px;--container-mid:980px}:root[data-theme=dark]{--snow:#0F1114;--frost:#1A1D23;--white:#22262E;--silver:#2E333D;--midnight:#EAECF0;--slate:#8891A0;--ash:#5A6170;--steel:#5A9AD6;--ink-blue:#A3C4E0;--ice:#1A2E42;--sage:#5AB87A;--mint:#1F3528;--brick:#E06B6B;--blush:#3A1F1F;--amber:#D4A94E;--honey:#3A2E1A}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--snow);color:var(--midnight);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100vh}img,svg{max-width:100%;display:block}a{color:var(--steel);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline}p{margin:0 0 1em;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--sans);color:var(--midnight);letter-spacing:-.022em;line-height:1.12;margin:0 0 .5em;font-weight:700;text-wrap:balance}h1{font-size:clamp(2.2rem, 5vw, 3.6rem);font-weight:700;letter-spacing:-.028em}h2{font-size:clamp(1.7rem, 3.2vw, 2.4rem);font-weight:700}h3{font-size:clamp(1.15rem, 1.8vw, 1.35rem);font-weight:600}h4{font-size:1rem;font-weight:600}.eyebrow{font-family:var(--sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-weight:600;display:inline-block}.lede{font-size:clamp(1.05rem, 1.5vw, 1.18rem);color:var(--slate);line-height:1.55;max-width:60ch;font-weight:400}.muted{color:var(--ash)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container.narrow{max-width:var(--container-narrow)}.container.mid{max-width:var(--container-mid)}.section{padding:96px 0}.section.tight{padding:64px 0}@media (max-width:720px){.section{padding:64px 0}.section.tight{padding:44px 0}}.text-center{text-align:center}.mt-4{margin-top:32px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--snow) 86%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--silver)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:1.1rem;font-weight:700;color:var(--midnight);letter-spacing:-.02em}.brand:hover{text-decoration:none;color:var(--midnight)}.brand-mark{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.brand-mark img{width:36px;height:36px;border-radius:9px;display:block;object-fit:cover}.brand-name{letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--slate);font-size:.94rem;font-weight:500;padding:6px 0;position:relative;white-space:nowrap}.nav-links a:hover{color:var(--midnight);text-decoration:none}.nav-links a.active{color:var(--midnight)}.nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--steel);border-radius:2px}.nav-cta{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;background:0 0;border:1px solid var(--silver);padding:8px 10px;border-radius:var(--r-2);cursor:pointer;color:var(--midnight)}.menu-toggle svg{width:20px;height:20px}@media (max-width:880px){.nav-links{display:none}.menu-toggle{display:inline-flex}}.mobile-drawer{display:none;border-bottom:1px solid var(--silver);background:var(--snow);padding:18px 24px 24px}.mobile-drawer.open{display:block}.mobile-drawer ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:14px}.mobile-drawer a{color:var(--midnight);font-size:1.05rem;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:.95rem;font-weight:600;line-height:1;padding:14px 22px;border-radius:var(--r-2);border:1px solid transparent;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;text-decoration:none;white-space:nowrap;letter-spacing:-.005em}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .15s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{background:var(--midnight);color:var(--white)}.btn-primary:hover{background:#000814;color:var(--white)}:root[data-theme=dark] .btn-primary{background:var(--steel);color:var(--white)}:root[data-theme=dark] .btn-primary:hover{background:var(--ink-blue)}.btn-steel{background:var(--steel);color:var(--white)}.btn-steel:hover{background:var(--ink-blue);color:var(--white)}.btn-secondary{background:var(--white);border-color:var(--silver);color:var(--midnight)}.btn-secondary:hover{border-color:var(--midnight)}.btn-ghost{background:0 0;color:var(--steel);padding-left:0;padding-right:0}.btn-ghost:hover{color:var(--ink-blue)}.btn-sm{padding:10px 14px;font-size:.88rem}.btn-lg{padding:16px 26px;font-size:1rem}.hero{position:relative;padding:80px 0 96px;background:var(--snow);border-bottom:1px solid var(--silver);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}@media (max-width:980px){.hero{padding:56px 0 72px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}}.hero h1 .accent{color:var(--steel)}.hero .lede{margin-top:18px}.hero-meta{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:32px;font-size:.92rem;color:var(--slate)}.hero-meta-item{display:inline-flex;align-items:center;gap:8px}.hero-meta-item .dot{width:6px;height:6px;border-radius:50%;background:var(--steel);display:inline-block}.hero-meta-item strong{color:var(--midnight);font-weight:600}.section-head{max-width:720px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:12px}.section-head.text-center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{margin-bottom:12px}.section-head .lede{margin-top:4px}.page-head{padding:72px 0 48px;background:var(--snow);border-bottom:1px solid var(--silver)}.page-head h1{margin-bottom:16px}.page-head .crumbs{font-size:.85rem;color:var(--slate);margin-bottom:18px}.page-head .crumbs a{color:var(--slate)}.page-head .crumbs a:hover{color:var(--midnight)}.feature-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--white);border:1px solid var(--silver);border-radius:var(--r-3);padding:32px;transition:border-color .2s ease,transform .2s ease}.feature:hover{border-color:var(--steel)}.feature-num{font-family:var(--mono);font-size:.78rem;color:var(--steel);letter-spacing:.1em;font-weight:500;display:inline-block;margin-bottom:16px}.feature h3{margin-bottom:10px}.feature p{color:var(--slate);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:step}@media (max-width:880px){.steps{grid-template-columns:1fr}}.step{position:relative;padding-top:28px;border-top:2px solid var(--silver)}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:-2px;left:0;border-top:2px solid var(--steel);padding-top:10px;width:64px;font-family:var(--mono);font-size:.78rem;color:var(--steel);letter-spacing:.08em;font-weight:600}.step h3{margin-bottom:8px}.step p{color:var(--slate);margin:0}.areas{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.areas{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.areas{grid-template-columns:1fr}}.area{background:var(--white);border:1px solid var(--silver);border-radius:var(--r-2);padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.area-name{font-weight:500;color:var(--midnight);font-size:.98rem}.area-count{font-family:var(--mono);color:var(--slate);font-size:.82rem;white-space:nowrap}.faq-list{border-top:1px solid var(--silver)}.faq-item{border-bottom:1px solid var(--silver)}.faq-q{width:100%;text-align:left;background:0 0;border:0;padding:24px 0;font-size:1.05rem;font-weight:500;font-family:var(--sans);color:var(--midnight);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;letter-spacing:-.01em}.faq-q:hover{color:var(--steel)}.faq-q .icon{width:16px;height:16px;flex-shrink:0;position:relative}.faq-q .icon::after,.faq-q .icon::before{content:"";position:absolute;background:var(--steel);transition:transform .2s ease}.faq-q .icon::before{left:0;right:0;top:50%;height:2px;transform:translateY(-50%)}.faq-q .icon::after{top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%)}.faq-item.open .faq-q .icon::after{transform:translateX(-50%) scaleY(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden;color:var(--slate);padding-right:40px;font-size:.98rem;line-height:1.6}.faq-item.open .faq-a-inner{padding-bottom:24px}.values{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.values{grid-template-columns:1fr}}.value{background:var(--white);border:1px solid var(--silver);border-radius:var(--r-3);padding:32px}.value:hover{border-color:var(--steel)}.value-num{font-family:var(--mono);font-size:.78rem;color:var(--steel);letter-spacing:.1em;font-weight:500;display:inline-block;margin-bottom:16px}.value h3{margin-bottom:10px}.value p{color:var(--slate);margin:0}.article-body blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--steel);font-size:1.1rem;color:var(--midnight);font-weight:500;line-height:1.55}@media (max-width:880px){.trust-bar{grid-template-columns:1fr!important;gap:20px!important}.trust-bar>div{border:0!important;padding:0!important}}@media (max-width:880px){.contact-grid{grid-template-columns:1fr!important;gap:32px!important}}.cta-strip{background:var(--midnight);color:var(--white);border-radius:var(--r-4);padding:56px 60px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}@media (max-width:880px){.cta-strip{grid-template-columns:1fr;padding:40px 28px}}.cta-strip h2{color:var(--white);margin:0;letter-spacing:-.025em}.cta-strip h2 .accent{color:var(--ink-blue);background:var(--ice);padding:0 10px;border-radius:8px;font-weight:700}:root[data-theme=dark] .cta-strip h2 .accent{color:var(--ink-blue);background:var(--ice)}.cta-strip p{color:rgba(255,255,255,.7);margin:14px 0 0;max-width:48ch}.cta-strip-actions{display:flex;gap:12px;flex-wrap:wrap;justify-self:end}@media (max-width:880px){.cta-strip-actions{justify-self:start}}.cta-strip .btn-secondary{background:0 0;color:var(--white);border-color:rgba(255,255,255,.25)}.cta-strip .btn-secondary:hover{background:rgba(255,255,255,.06);border-color:var(--white)}.app-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-badge{display:inline-block;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.app-badge:hover{transform:translateY(-1px);opacity:.9}.app-badge img{display:block;height:48px;width:auto}.phones-stack{position:relative;display:flex;gap:22px;justify-content:center}.phones-two .phone:first-child{transform:translateY(-18px) rotate(-1.5deg)}.phones-two .phone:last-child{transform:translateY(18px) rotate(1.5deg)}@media (max-width:540px){.phones-two .phone:first-child{transform:rotate(-1deg)}.phones-two .phone:last-child{transform:rotate(1deg);margin-top:-120px}}.phone{width:280px;background:#000;border-radius:38px;padding:9px;box-shadow:var(--sh-3);flex-shrink:0}@media (max-width:980px){.phones-stack{flex-wrap:wrap;justify-content:center;overflow:hidden}.phone{flex-shrink:1;width:260px}}.phone-screen{background:var(--snow);border-radius:30px;height:560px;overflow:hidden;position:relative;display:flex;flex-direction:column;font-size:12px;color:var(--midnight)}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 4px;font-size:11px;font-weight:600;color:var(--midnight)}.phone-status .right{display:inline-flex;gap:4px}.phone-status .right span{width:14px;height:8px;background:var(--midnight);border-radius:2px;display:inline-block}.phone-status .right span:first-child{width:12px;height:8px}.phone-status .right span:nth-child(2){width:14px;height:9px}.phone-status .right span:nth-child(3){width:22px;height:9px;border-radius:3px}.phone-toolbar{padding:14px 18px 14px;border-bottom:1px solid var(--silver);display:flex;align-items:center;gap:10px}.phone-logo{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.phone-logo img{width:28px;height:28px;border-radius:7px;display:block;object-fit:cover}.phone-toolbar-name{font-weight:700;font-size:13px;color:var(--midnight);letter-spacing:-.01em}.phone-toolbar-pill{margin-left:auto;background:var(--ice);color:var(--steel);font-size:9px;font-weight:700;letter-spacing:.1em;padding:5px 9px;border-radius:6px}.phone-body{padding:16px 18px;flex:1;overflow:hidden}.phone-q-head{display:grid;grid-template-columns:14px 1fr 14px;align-items:center;gap:6px;margin-bottom:14px}.phone-q-x{color:var(--slate);font-size:14px;line-height:1}.phone-q-meta{text-align:center}.phone-q-meta .num{font-size:11px;font-weight:600;color:var(--midnight)}.phone-q-meta .sub{font-size:9px;color:var(--ash);margin-top:1px}.phone-q-flag{width:12px;height:12px;color:var(--slate)}.phone-q-flag svg{width:100%;height:100%;stroke:var(--slate);stroke-width:1.6;fill:none}.phone-q-text{font-size:12.5px;line-height:1.4;color:var(--midnight);font-weight:500;margin-bottom:12px;padding-right:14px;position:relative}.phone-q-text .flag-inline{position:absolute;right:0;top:2px;width:11px;height:11px}.phone-q-text .flag-inline svg{width:100%;height:100%;stroke:var(--slate);stroke-width:1.6;fill:none}.phone-opt{background:var(--white);border:1px solid var(--silver);border-radius:12px;padding:11px 12px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;color:var(--midnight);line-height:1.35}.phone-opt .l{width:22px;height:22px;border-radius:50%;background:var(--frost);color:var(--slate);display:grid;place-items:center;font-size:9.5px;font-weight:700}.phone-opt.correct{border-color:var(--sage);background:var(--mint)}.phone-opt.correct .l{background:var(--sage);color:var(--white)}.phone-cta-bar{position:absolute;left:12px;right:12px;bottom:12px;background:var(--midnight);color:var(--white);text-align:center;padding:14px;border-radius:14px;font-weight:600;font-size:13px;letter-spacing:-.01em}.phone-cta-card{background:var(--midnight);color:var(--white);border-radius:16px;padding:14px;display:grid;grid-template-columns:36px 1fr;gap:12px;margin-bottom:16px}.phone-cta-card .icn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center;position:relative}.phone-cta-card .icn::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--white)}.phone-cta-card .ttl{font-weight:700;font-size:11.5px;letter-spacing:-.01em;line-height:1.3;margin-bottom:4px}.phone-cta-card .sub{font-size:9.5px;color:rgba(255,255,255,.7);line-height:1.4;margin-bottom:8px}.phone-cta-card .lnk{font-size:10px;font-weight:600;color:var(--white)}.phone-section-h{font-size:13px;font-weight:700;color:var(--midnight);margin:4px 0 10px;letter-spacing:-.015em}.phone-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.phone-stat{background:var(--frost);border-radius:12px;padding:10px 12px}.phone-stat .num{font-size:18px;font-weight:700;color:var(--midnight);letter-spacing:-.02em;line-height:1.1}.phone-stat .num .pct{font-size:11px;color:var(--ash)}.phone-stat .lbl{font-size:8.5px;font-weight:600;color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.phone-stat.steel .num{color:var(--steel)}.phone-tabbar{position:absolute;left:0;right:0;bottom:0;height:44px;background:var(--snow);border-top:1px solid var(--silver);display:grid;grid-template-columns:repeat(5,1fr)}.phone-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:8px;font-weight:500;color:var(--slate)}.phone-tab svg{width:14px;height:14px;fill:none;stroke:var(--slate);stroke-width:1.6}.phone-tab.on{color:var(--steel)}.phone-tab.on svg{stroke:var(--steel)}.phone-needs-focus{background:var(--frost);border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.phone-needs-focus .l-ttl{font-size:11px;font-weight:700;color:var(--midnight)}.phone-needs-focus .l-sub{font-size:9.5px;color:var(--slate);margin-top:2px}.phone-needs-focus .badge{background:var(--blush);color:var(--brick);font-size:9px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:6px}.form-grid{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.field label{display:block;font-size:.85rem;font-weight:500;color:var(--midnight);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;background:var(--white);border:1px solid var(--silver);border-radius:var(--r-2);padding:13px 14px;font-family:var(--sans);font-size:.98rem;color:var(--midnight);transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--ash)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--steel);box-shadow:0 0 0 3px rgba(46,92,148,.15)}.field.has-error input,.field.has-error textarea{border-color:var(--brick);background:var(--blush)}.field.has-error .err-msg{color:var(--brick);font-size:.82rem;margin-top:6px;display:block}.err-msg{display:none}.form-help{font-size:.86rem;color:var(--slate)}.site-footer{margin-top:auto;background:var(--white);border-top:1px solid var(--silver);padding:56px 0 32px;font-size:.92rem}.disclaimer-banner{background:var(--frost);border:1px solid var(--silver);border-radius:var(--r-2);padding:18px 22px;font-size:.88rem;color:var(--slate);line-height:1.55;margin-bottom:40px}.disclaimer-banner strong{color:var(--midnight);font-weight:600}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-grid h4{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-weight:600;margin-bottom:14px}.footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-grid a{color:var(--slate)}.footer-grid a:hover{color:var(--midnight);text-decoration:none}.footer-blurb{color:var(--slate);margin:14px 0 0;max-width:36ch;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--silver);color:var(--slate);font-size:.84rem}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:flex-start}@media (max-width:880px){.legal-layout{grid-template-columns:1fr;gap:32px}}.legal-toc{position:sticky;top:84px;background:var(--white);border:1px solid var(--silver);border-radius:var(--r-2);padding:18px 20px;font-size:.88rem}.legal-toc h4{color:var(--ash);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.legal-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.legal-toc li{padding:5px 0;counter-increment:toc;color:var(--slate)}.legal-toc li::before{content:counter(toc,decimal-leading-zero) " ";font-family:var(--mono);color:var(--ash);margin-right:6px}.legal-toc a{color:var(--slate)}.legal-toc a:hover{color:var(--midnight);text-decoration:none}.legal-body h2{font-size:1.4rem;margin-top:40px;padding-top:32px;border-top:1px solid var(--silver);font-weight:700}.legal-body h2:first-child{border-top:0;padding-top:0;margin-top:0}.legal-body p{color:var(--midnight);margin:0 0 14px;line-height:1.65}.legal-body ul{color:var(--midnight);padding-left:22px;line-height:1.65}.legal-body li{margin-bottom:6px}.legal-body strong{color:var(--midnight)}.legal-meta{background:var(--honey);border:1px solid var(--amber);border-radius:var(--r-2);padding:16px 18px;font-size:.88rem;color:var(--midnight);margin-bottom:32px;display:flex;gap:24px}.legal-meta strong{color:var(--amber)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--midnight);color:var(--white);padding:14px 22px;border-radius:var(--r-2);font-size:.9rem;font-weight:500;box-shadow:var(--sh-3);display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast .check{background:var(--sage);color:var(--white);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700}.tweaks{display:none;position:fixed;right:18px;bottom:18px;background:var(--white);border:1px solid var(--silver);border-radius:var(--r-3);padding:16px 18px;z-index:100;box-shadow:var(--sh-3);width:220px}.tweaks.open{display:block}.tweaks h5{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;color:var(--midnight);display:flex;justify-content:space-between;align-items:center}.tweaks .close-x{background:0 0;border:0;color:var(--ash);font-size:18px;cursor:pointer;padding:0;line-height:1}.tweaks .row{display:flex;gap:8px}.tweaks .theme-btn{flex:1;padding:10px;border-radius:var(--r-2);background:var(--snow);border:1px solid var(--silver);color:var(--midnight);font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer}.tweaks .theme-btn.active{background:var(--midnight);color:var(--white);border-color:var(--midnight)}.crumbs{color:var(--slate);font-size:.88rem}.crumbs a{color:var(--slate)}.crumbs a:hover{color:var(--midnight)}.tag{display:inline-block;font-size:.72rem;background:var(--ice);color:var(--ink-blue);padding:4px 9px;border-radius:999px;letter-spacing:.04em;font-weight:600}.tag.warn{background:var(--blush);color:var(--brick)}.btn .arrow{color:inherit}