:root{--paper:#F4F3EE;--paper-2:#EDEBE3;--surface:#FBFAF6;--ink:#15171C;--ink-soft:#3A3D45;--slate:#6C6F78;--line:#D7D4C9;--line-strong:#C3BFB2;--cobalt:#1F3CF0;--cobalt-deep:#1730C2;--signal:#E8541E;--maxw:1340px;--gutter:clamp(20px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Onest,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(to right,rgba(21,23,28,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(21,23,28,.035) 1px,transparent 1px);background-size:46px 46px;pointer-events:none;z-index:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}a{color:inherit;text-decoration:none}.eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);font-weight:500}.logo{font-family:Unbounded,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1}.logo .x{color:var(--cobalt)}header.bar{position:sticky;top:0;z-index:50;background:#f4f3eedb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:18px}.brand{display:flex;align-items:baseline;gap:10px;flex:none}.brand .logo{font-size:24px}.brand .tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);letter-spacing:.04em}nav.links{display:flex;gap:22px;margin-left:auto}nav.links a{font-size:14px;color:var(--ink-soft);transition:color .2s;white-space:nowrap}nav.links a:hover{color:var(--cobalt)}.bar-right{display:flex;align-items:center;gap:14px;flex:none}.langsw{display:flex;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.langsw a{font-family:JetBrains Mono,monospace;font-size:12px;padding:6px 9px;color:var(--slate);transition:.15s}.langsw a.on{background:var(--ink);color:var(--paper)}.cta-sm{font-family:JetBrains Mono,monospace;font-size:13px;border:1px solid var(--ink);padding:9px 15px;border-radius:2px;transition:.2s;white-space:nowrap}.cta-sm:hover{background:var(--ink);color:var(--paper)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 9px;background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;cursor:pointer}.burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;border-top:1px solid var(--line);background:#f4f3eefa;backdrop-filter:blur(10px)}.mobile-menu.open{display:block}.mobile-menu .m-links{display:flex;flex-direction:column}.mobile-menu .m-links a{padding:15px var(--gutter);border-bottom:1px solid var(--line);font-size:16px;color:var(--ink-soft)}.mobile-menu .m-links a:active{background:var(--paper-2)}.mobile-menu .m-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px var(--gutter) 20px;background:var(--cobalt);color:#fff;font-weight:600;padding:15px 22px;border-radius:3px}.mobile-menu .m-cta .arr{font-family:JetBrains Mono,monospace}body.menu-open{overflow:hidden}@media(max-width:1080px){nav.links{display:none}.burger{display:flex}}@media(min-width:1081px){.mobile-menu{display:none!important}}@media(max-width:560px){.brand .tag,.cta-sm{display:none}}.hero{padding:clamp(54px,9vw,100px) 0 clamp(36px,5vw,56px)}.hero-grid{display:grid;grid-template-columns:1.55fr .95fr;gap:clamp(28px,4vw,56px);align-items:start}.hero h1{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(32px,5.2vw,62px);line-height:1;letter-spacing:-.03em;margin:22px 0}.hero h1 b{color:var(--cobalt);font-weight:700}.hero p.lead{font-size:clamp(16px,1.6vw,19px);color:var(--ink-soft);max-width:50ch}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;padding:14px 24px;border-radius:3px;font-size:15px;transition:.2s;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--cobalt);color:#fff}.btn-primary:hover{background:var(--cobalt-deep);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:var(--surface)}.btn .arr{font-family:JetBrains Mono,monospace}.spec{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.spec-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--slate)}.spec-head .dot{width:8px;height:8px;border-radius:50%;background:var(--signal)}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px}.spec-row:last-child{border-bottom:none}.spec-row .k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--slate);text-transform:uppercase;padding-top:2px;flex:none}.spec-row .v{text-align:right;color:var(--ink);font-weight:500}.mult-band{margin-top:clamp(38px,5vw,60px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.mult-band .m{padding:24px 22px;border-left:1px solid var(--line)}.mult-band .m:first-child{border-left:none}.mult-band .m .big{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.mult-band .m .big .x{color:var(--cobalt)}.mult-band .m .lbl{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}@media(max-width:680px){.mult-band{grid-template-columns:1fr}.mult-band .m{border-left:none;border-top:1px solid var(--line)}.mult-band .m:first-child{border-top:none}}.manifesto-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6.5vw,84px) 0}.manifesto h2{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(25px,3.7vw,46px);letter-spacing:-.025em;line-height:1.08;margin:16px 0;max-width:24ch}.manifesto h2 b{color:var(--cobalt);font-weight:700}.manifesto .mani-lead{color:var(--ink-soft);font-size:clamp(16px,1.5vw,18px);max-width:78ch;margin-bottom:clamp(28px,3.5vw,44px)}.mani-points{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.mani-points .pt{background:var(--surface);padding:22px 20px;display:flex;gap:13px}.mani-points .pt .n{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--cobalt);padding-top:3px;flex:none}.mani-points .pt b{display:block;font-size:15.5px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}.mani-points .pt span{color:var(--ink-soft);font-size:13.5px;line-height:1.5}@media(max-width:880px){.mani-points{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.mani-points{grid-template-columns:1fr}}section.block{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--line)}.sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(26px,3.2vw,42px);flex-wrap:wrap}.sec-head .num{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cobalt);letter-spacing:.1em}.sec-head h2{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(25px,3.4vw,40px);letter-spacing:-.02em;line-height:1.06}.sec-head .xtag{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate);margin-left:auto;letter-spacing:.04em}.sec-head .xtag b{color:var(--cobalt);font-weight:700}.sec-intro{max-width:64ch;color:var(--ink-soft);font-size:clamp(16px,1.5vw,18px);margin-bottom:clamp(24px,3vw,36px)}.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.svc .card{background:var(--surface);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:13px;min-height:260px}.svc .card .idx{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate)}.svc .card h3{font-size:21px;font-weight:700;letter-spacing:-.01em}.svc .card p{color:var(--ink-soft);font-size:15px;flex:1}.stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);padding:4px 8px;border-radius:2px}@media(max-width:820px){.svc{grid-template-columns:1fr}}.stackband{margin-top:26px;border:1px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden}.stackband .row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:15px 20px;border-top:1px solid var(--line);align-items:center}.stackband .row:first-child{border-top:none}.stackband .row .lab{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase}.stackband .row .chips{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:560px){.stackband .row{grid-template-columns:1fr;gap:9px}}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.ai-grid .ai{background:var(--surface);padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;gap:9px}.ai-grid .ai .mk{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cobalt);letter-spacing:.04em}.ai-grid .ai h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em}.ai-grid .ai p{color:var(--ink-soft);font-size:14px;line-height:1.5}.ai-foot{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate);margin-top:18px}.srv-more{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px}.srv-more .lbl{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.srv-more a{font-size:14px;border:1px solid var(--line-strong);border-radius:2px;padding:7px 13px;color:var(--ink-soft);transition:border-color .2s,color .2s}.srv-more a:hover{border-color:var(--cobalt);color:var(--cobalt)}.srv-more a.all{border-color:var(--cobalt);color:var(--cobalt);font-weight:600}@media(max-width:880px){.ai-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ai-grid{grid-template-columns:1fr}}.platforms{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-bottom:26px}.platforms .p{flex:1;background:var(--surface);padding:18px 20px;text-align:center}.platforms .p .nm{font-family:Unbounded,sans-serif;font-weight:600;font-size:17px}.platforms .p .sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);margin-top:4px}@media(max-width:620px){.platforms{flex-direction:column}}.exp{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:clamp(22px,2.6vw,34px);margin-bottom:26px}.exp .mk{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cobalt);letter-spacing:.06em;margin-bottom:14px}.exp p{color:var(--ink-soft);font-size:16px;max-width:80ch}.exp p+p{margin-top:14px}.ads-do{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.ads-do .t{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);padding:7px 11px;border-radius:2px}.pay{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.pay .c{background:var(--surface);padding:22px 20px}.pay .c .h{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--cobalt);margin-bottom:8px}.pay .c h3{font-size:17px;font-weight:700;margin-bottom:6px}.pay .c p{color:var(--ink-soft);font-size:14px;line-height:1.5}.pay-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}@media(max-width:680px){.pay{grid-template-columns:1fr}}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.cases .case{background:var(--surface);padding:clamp(22px,2.2vw,30px);display:flex;flex-direction:column;gap:11px}.cases .case .mk{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);letter-spacing:.04em}.cases .case .mk b{color:var(--cobalt);font-weight:500}.cases .case h3{font-size:19px;font-weight:700;letter-spacing:-.01em}.cases .case p{color:var(--ink-soft);font-size:14.5px;flex:1}.cases .case .res{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--ink);border-top:1px solid var(--line);padding-top:11px;margin-top:3px}@media(max-width:900px){.cases{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cases{grid-template-columns:1fr}}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:64px 1fr;gap:clamp(16px,3vw,40px);padding:24px 0;border-top:1px solid var(--line);align-items:start}.step:first-child{border-top:none}.step .sn{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--cobalt);padding-top:4px}.step h3{font-size:19px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.step p{color:var(--ink-soft);font-size:15.5px;max-width:64ch}.approach{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.approach .a{background:var(--surface);padding:clamp(20px,2.2vw,30px)}.approach .a .mk{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--cobalt);margin-bottom:10px}.approach .a h3{font-size:18px;font-weight:700;margin-bottom:7px}.approach .a p{color:var(--ink-soft);font-size:14.5px}@media(max-width:680px){.approach{grid-template-columns:1fr}}.price-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,4vw,56px);align-items:center}.price-stats{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--surface)}.price-stats .st{padding:20px 22px;border-bottom:1px solid var(--line)}.price-stats .st:last-child{border-bottom:none}.price-stats .st .big{font-family:Unbounded,sans-serif;font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1}.price-stats .st .big .x{color:var(--cobalt)}.price-stats .st .lbl{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.note{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate);margin-top:18px}@media(max-width:820px){.price-wrap{grid-template-columns:1fr}}.docs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:6px}.docs-list .d{background:var(--surface);padding:18px 22px;display:flex;gap:12px;align-items:center;font-size:15px}.docs-list .d .tick{font-family:JetBrains Mono,monospace;color:var(--cobalt);flex:none}@media(max-width:680px){.docs-list{grid-template-columns:1fr}}.cta-block{background:var(--ink);color:var(--paper);border-radius:6px;padding:clamp(32px,5vw,60px);position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px}.cta-block .inner{position:relative;z-index:1;max-width:640px}.cta-block .eyebrow{color:#7d8cff}.cta-block h2{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(27px,4vw,44px);letter-spacing:-.02em;margin:16px 0;line-height:1.04}.cta-block p{color:#c9c8c2;font-size:17px;margin-bottom:26px;max-width:54ch}.cta-form{margin-top:6px;max-width:620px}.cta-form .hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cta-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta-form input,.cta-form textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:var(--paper);font:inherit;font-size:15px;padding:13px 15px;margin-bottom:12px;transition:border-color .2s,background .2s}.cta-form textarea{resize:vertical;min-height:84px}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#9a9aa2}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:#7d8cff;background:#ffffff17}.form-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-form button.b1{background:var(--cobalt);color:#fff;border:none;padding:14px 26px;border-radius:3px;font-weight:600;font-size:15px;cursor:pointer;transition:.2s}.cta-form button.b1:hover{background:#3a55ff}.cta-form button.b1:disabled{opacity:.6;cursor:default}.form-status{font-size:14px;line-height:1.4}.form-status.ok{color:#8ff0b0}.form-status.err{color:#ff9b7d}.form-priv{color:#8b8a84;font-size:12.5px;margin-top:12px;font-family:JetBrains Mono,monospace;max-width:60ch}.cta-alt{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#c9c8c2}.cta-alt a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.cta-alt a:hover{color:#7d8cff}@media(max-width:560px){.cta-form .row2{grid-template-columns:1fr}}footer.ft{border-top:1px solid var(--line);padding:38px 0 56px}.ft-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-end}.ft .logo{font-size:20px}.ft .meta{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate);line-height:1.8}.ft a:hover{color:var(--cobalt)}.ft-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px}.ft-nav a{font-size:13px;color:var(--ink-soft)}.ft-nav a:hover{color:var(--cobalt)}.page-head{padding:clamp(48px,7vw,84px) 0 clamp(20px,3vw,30px)}.page-head h1{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.025em;line-height:1.04;margin:14px 0}.page-head p.intro{color:var(--ink-soft);font-size:clamp(16px,1.6vw,19px);max-width:62ch}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:18px 0 60px}.post-card{background:var(--surface);padding:clamp(22px,2.4vw,30px);display:flex;flex-direction:column;gap:10px;transition:background .2s}.post-card:hover{background:#fff}.post-card .meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate);letter-spacing:.04em;display:flex;gap:10px;flex-wrap:wrap}.post-card h2{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.post-card p{color:var(--ink-soft);font-size:14.5px;flex:1}.post-card .more{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cobalt);margin-top:4px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);padding:3px 8px;border-radius:2px}@media(max-width:760px){.post-grid{grid-template-columns:1fr}}.article{padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,90px)}.article .back{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cobalt)}.article header{margin:18px 0 28px}.article header .meta{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate);display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.article h1{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(28px,4vw,46px);letter-spacing:-.025em;line-height:1.06}.prose{max-width:72ch;color:var(--ink);font-size:17.5px;line-height:1.7}.prose h2{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;margin:1.8em 0 .5em;line-height:1.15}.prose h3{font-size:21px;font-weight:700;margin:1.4em 0 .4em}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.2em 1.2em}.prose li{margin:.3em 0}.prose a{color:var(--cobalt);text-decoration:underline;text-underline-offset:2px}.prose code{font-family:JetBrains Mono,monospace;font-size:.88em;background:var(--paper-2);border:1px solid var(--line);padding:1px 5px;border-radius:3px}.prose pre{background:var(--ink);color:#e9e7e0;padding:18px 20px;border-radius:6px;overflow:auto;margin:0 0 1.3em}.prose pre code{background:none;border:none;color:inherit;padding:0}.prose blockquote{border-left:3px solid var(--cobalt);padding:2px 0 2px 18px;margin:0 0 1.2em;color:var(--ink-soft)}.prose img{max-width:100%;border-radius:6px;border:1px solid var(--line)}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.related{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,72px);padding-top:clamp(26px,4vw,38px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px)}.related .rel-group h2{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-weight:500}.related .rel-group ul{list-style:none}.related .rel-group li{border-bottom:1px solid var(--line)}.related .rel-group li:first-child{border-top:1px solid var(--line)}.related .rel-group a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15.5px;color:var(--ink);font-weight:500;transition:color .18s}.related .rel-group a:hover{color:var(--cobalt)}.related .rel-group a:after{content:"→";font-family:JetBrains Mono,monospace;color:var(--cobalt);opacity:.55;flex:none}@media(max-width:680px){.related{grid-template-columns:1fr;gap:26px}}.faq{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,72px);padding-top:clamp(26px,4vw,38px)}.faq>h2{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(22px,3vw,32px);letter-spacing:-.02em;margin-bottom:clamp(16px,2.4vw,24px)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;color:var(--ink);transition:color .18s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:JetBrains Mono,monospace;font-size:22px;color:var(--cobalt);flex:none;line-height:1}.faq-item[open] summary{color:var(--cobalt)}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--cobalt)}.faq-a{padding:0 0 18px}.faq-a p{color:var(--ink-soft);font-size:15.5px;max-width:70ch}
