@font-face{font-family:Onest;src:url("/assets/fonts/onest-cyrillic.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Onest;src:url("/assets/fonts/onest-latin.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-cyrillic-400.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-latin-400.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html[data-theme="light"]{
  --how-bg:#f5f5f1;--how-surface:#fff;--how-surface-2:#ebebe5;--how-ink:#0b0b0a;--how-muted:#6f6f69;
  --how-line:rgba(11,11,10,.14);--how-strong:rgba(11,11,10,.3);--how-inverse:#11110f;--how-inverse-ink:#f7f7f2;
  color-scheme:light;
}
html[data-theme="dark"]{
  --how-bg:#0a0a09;--how-surface:#121210;--how-surface-2:#1a1a17;--how-ink:#f4f4ef;--how-muted:#a3a39b;
  --how-line:rgba(255,255,255,.13);--how-strong:rgba(255,255,255,.3);--how-inverse:#eeeeea;--how-inverse-ink:#11110f;
  color-scheme:dark;
}
html{scroll-behavior:smooth}
body.how-page{min-width:320px;margin:0;background:var(--how-bg);color:var(--how-ink);font-family:Onest,Arial,sans-serif}
.how-page *{box-sizing:border-box}
.how-page a{color:inherit}
.how-shell{width:min(calc(100% - 32px),1440px);margin-inline:auto}
.how-page .skip-link{position:fixed;z-index:100;top:-80px;left:12px;padding:11px 15px;background:var(--how-ink);color:var(--how-bg)}
.how-page .skip-link:focus{top:12px}
.how-header{
  position:sticky;z-index:30;top:14px;display:grid;width:min(calc(100% - 32px),1440px);min-height:68px;margin:14px auto 0;
  padding:8px 10px 8px 16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border:1px solid var(--how-strong);
  border-radius:22px;background:color-mix(in srgb,var(--how-bg) 92%,transparent);backdrop-filter:blur(18px);
}
.how-brand{display:flex;align-items:center;gap:11px;text-decoration:none}
.how-brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--how-ink);color:var(--how-bg);font-size:16px;font-weight:720}
.how-brand>span:last-child{display:flex;flex-direction:column}.how-brand b{font-size:12px;font-weight:790;letter-spacing:-.025em}.how-brand small{color:var(--how-muted);font:7px "IBM Plex Mono",monospace;letter-spacing:.07em}
.how-header>nav{display:flex;align-items:center;gap:30px}.how-header>nav a{color:var(--how-muted);font-size:10px;font-weight:650;text-decoration:none;transition:color .2s ease}.how-header>nav a:hover{color:var(--how-ink)}
.how-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.how-button{display:inline-flex;min-height:46px;padding:0 18px;align-items:center;justify-content:center;gap:26px;border:1px solid currentColor;border-radius:13px;font-size:10px;font-weight:730;text-decoration:none;transition:transform .2s ease,background .2s ease}
.how-button:hover{transform:translateY(-1px)}.how-button:active{transform:translateY(1px)}
.how-page .how-button-dark{background:var(--how-ink);color:var(--how-bg)}.how-page .how-button-light{background:var(--how-inverse-ink);color:var(--how-inverse)}
.how-eyebrow{margin:0;color:var(--how-muted);font:600 8px "IBM Plex Mono",monospace;letter-spacing:.12em}
.how-eyebrow span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor}

.how-hero{display:grid;min-height:640px;padding:90px 24px 48px;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-content:center;gap:7vw;border-bottom:1px solid var(--how-strong)}
.how-hero-copy h1{max-width:900px;margin:28px 0 0;font-size:clamp(58px,7.2vw,110px);font-weight:580;line-height:.87;letter-spacing:-.075em;text-wrap:balance}
.how-hero-copy h1 em{color:#0c6f53;font-style:normal}
.how-verdict{--product-accent:#0c6f53;position:relative;align-self:end;padding:20px 0 4px;border-top:1px solid var(--how-strong)}
.how-verdict[data-product-state="claude"]{--product-accent:#c6613f}
.how-product-switcher{display:inline-flex;margin-bottom:22px;padding:3px;border:1px solid var(--how-line);border-radius:10px;background:var(--how-surface)}
.how-product-switcher button{min-height:30px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--how-muted);font:650 8px "IBM Plex Mono",monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.how-product-switcher button[aria-selected="true"]{background:var(--how-ink);color:var(--how-bg)}
.how-product-switcher button:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}
.how-verdict>.how-product-kicker{margin:0 0 11px;color:var(--product-accent);font:650 8px "IBM Plex Mono",monospace;letter-spacing:.13em}
.how-verdict>strong{display:block;font-size:42px;font-weight:620;letter-spacing:-.05em}
.how-verdict>p:not(.how-product-kicker){max-width:450px;margin:15px 0 22px;color:var(--how-muted);font-size:14px;line-height:1.7}
.how-verdict>p b{color:var(--how-ink)}
.how-model-list{display:flex;min-height:32px;margin:0 0 22px;flex-wrap:wrap;gap:7px}
.how-model-list span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--product-accent) 42%,var(--how-line));border-radius:999px;background:color-mix(in srgb,var(--product-accent) 8%,transparent);color:var(--how-ink);font:600 8px "IBM Plex Mono",monospace}
.how-verdict>.how-verdict-simple{margin-top:0!important;padding:15px;border-left:2px solid var(--product-accent);background:var(--how-surface-2);font-size:11px!important;line-height:1.6!important}
.how-product-progress{height:2px;margin-top:18px;overflow:hidden;background:var(--how-line)}
.how-product-progress i{display:block;width:100%;height:100%;background:var(--product-accent);transform-origin:left;animation:howProductProgress 5s linear infinite}
.how-verdict.is-paused .how-product-progress i{animation-play-state:paused}
.how-verdict.is-switching>[data-product-kicker],.how-verdict.is-switching>[data-product-title],.how-verdict.is-switching>[data-product-copy],.how-verdict.is-switching>.how-model-list{animation:howProductReveal .32s ease both}
.how-config.is-switching>*{animation:howProductReveal .32s ease both}
@keyframes howProductProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes howProductReveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.how-facts{grid-column:1/-1;display:grid;margin-top:42px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--how-line);border-bottom:1px solid var(--how-line)}
.how-facts article{min-height:140px;padding:22px 24px;border-right:1px solid var(--how-line)}.how-facts article:last-child{border-right:0}
.how-facts span,.how-facts small{color:var(--how-muted);font:8px "IBM Plex Mono",monospace}.how-facts b{display:block;margin:31px 0 8px;font-size:17px;letter-spacing:-.03em}.how-facts p{max-width:250px;margin:0;color:var(--how-muted);font-size:10px;line-height:1.55}

.how-balance,.how-connection,.how-price,.how-answers{padding:88px 24px;border-bottom:1px solid var(--how-strong)}
.how-section-head{display:grid;margin-bottom:50px;grid-template-columns:minmax(0,1.1fr) minmax(270px,.45fr);gap:7vw;align-items:end}
.how-section-head .how-eyebrow{grid-column:1/-1}.how-section-head h2{margin:25px 0 0;font-size:clamp(46px,6vw,86px);font-weight:570;line-height:.91;letter-spacing:-.067em}
.how-section-head h2 em{color:#0c6f53;font-style:normal}.how-section-head>p:last-child{max-width:470px;margin:0;color:var(--how-muted);font-size:13px;line-height:1.75}

.how-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border:1px solid var(--how-strong);border-radius:18px;overflow:hidden;background:var(--how-surface)}
.how-formula article{min-height:145px;padding:24px}.how-formula article small{color:var(--how-muted);font:7px "IBM Plex Mono",monospace}.how-formula article b{display:block;margin:35px 0 8px;font-size:16px;letter-spacing:-.03em}.how-formula article span{color:var(--how-muted);font-size:9px}
.how-formula>i{display:grid;width:42px;place-items:center;border-inline:1px solid var(--how-line);color:var(--how-muted);font-style:normal}.how-formula .is-final{background:var(--how-ink);color:var(--how-bg)}.how-formula .is-final small,.how-formula .is-final span{color:color-mix(in srgb,var(--how-bg) 65%,transparent)}
.how-calculator{display:grid;margin-top:20px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);border:1px solid var(--how-strong);border-radius:20px;overflow:hidden;background:var(--how-surface)}
.how-calculator form{display:grid;padding:34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-right:1px solid var(--how-line)}
.how-calc-title,.how-field-wide{grid-column:1/-1}.how-calc-title>span{color:var(--how-muted);font:8px "IBM Plex Mono",monospace;letter-spacing:.1em}.how-calc-title h3{margin:9px 0 7px;font-size:27px;letter-spacing:-.045em}.how-calc-title p{margin:0 0 13px;color:var(--how-muted);font-size:10px}
.how-field{display:grid;gap:8px}.how-field>span{color:var(--how-muted);font:8px "IBM Plex Mono",monospace}.how-field input,.how-field select{width:100%;height:52px;padding:0 14px;border:1px solid var(--how-line);border-radius:10px;background:var(--how-bg);color:var(--how-ink);font:550 12px Onest,Arial,sans-serif;outline:none}
.how-field input:focus,.how-field select:focus{border-color:var(--how-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--how-ink) 9%,transparent)}
.how-priority{display:flex;min-height:52px;padding:0 14px;align-items:center;gap:10px;align-self:end;border:1px solid var(--how-line);border-radius:10px;cursor:pointer}.how-priority input{position:absolute;opacity:0}.how-priority>span{width:30px;height:17px;padding:2px;border-radius:20px;background:var(--how-surface-2);transition:background .2s}.how-priority>span::after{display:block;width:13px;height:13px;border-radius:50%;background:var(--how-muted);content:"";transition:transform .2s,background .2s}.how-priority input:checked+span{background:var(--how-ink)}.how-priority input:checked+span::after{background:var(--how-bg);transform:translateX(13px)}.how-priority b{font-size:10px}
.how-calculator>aside{display:flex;padding:34px;flex-direction:column;background:var(--how-surface-2)}
.how-result-main small{font:8px "IBM Plex Mono",monospace;color:var(--how-muted);letter-spacing:.08em}.how-result-main b{display:block;margin:20px 0 0;font-size:clamp(44px,5vw,72px);font-weight:560;line-height:.9;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.how-result-main>span{display:block;margin-top:8px;color:var(--how-muted);font-size:10px}.how-result-main em{display:block;margin-top:18px;font-size:14px;font-style:normal}
.how-calculator dl{margin:30px 0 0;border-top:1px solid var(--how-line)}.how-calculator dl div{display:flex;padding:12px 0;justify-content:space-between;gap:15px;border-bottom:1px solid var(--how-line)}.how-calculator dt{color:var(--how-muted);font-size:9px}.how-calculator dd{margin:0;font:600 9px "IBM Plex Mono",monospace;font-variant-numeric:tabular-nums}.how-calculator>aside>p{margin:auto 0 0;padding-top:24px;color:var(--how-muted);font-size:9px;line-height:1.6}

.how-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border:1px solid var(--how-strong);border-radius:20px;overflow:hidden;background:var(--how-surface)}
.how-flow article{position:relative;min-height:280px;padding:24px;display:flex;flex-direction:column}.how-flow article>span{color:var(--how-muted);font:8px "IBM Plex Mono",monospace}.how-flow article>div{display:grid;width:62px;height:62px;margin:30px 0 22px;place-items:center;border:1px solid var(--how-strong);border-radius:14px;font-size:23px;font-weight:650}.how-flow article>b{font-size:20px;letter-spacing:-.04em}.how-flow article>p{max-width:230px;margin:10px 0 22px;color:var(--how-muted);font-size:10px;line-height:1.6}.how-flow article>small{margin-top:auto;color:var(--how-muted);font:7px "IBM Plex Mono",monospace;letter-spacing:.07em}
.how-flow>i{display:grid;width:44px;place-items:center;border-inline:1px solid var(--how-line);color:var(--how-muted);font-style:normal}.how-flow .is-core{background:var(--how-ink);color:var(--how-bg)}.how-flow .is-core p,.how-flow .is-core small,.how-flow .is-core>span{color:color-mix(in srgb,var(--how-bg) 67%,transparent)}
.how-gateway-icon{display:flex!important;padding:13px;align-items:flex-end!important;justify-content:center!important;gap:4px}.how-gateway-icon u{width:8px;background:currentColor;text-decoration:none}.how-gateway-icon u:nth-child(1){height:20px}.how-gateway-icon u:nth-child(2){height:34px}.how-gateway-icon u:nth-child(3){height:27px}
.how-config{display:grid;margin-top:20px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);border:1px solid var(--how-strong);border-radius:20px;overflow:hidden;background:var(--how-surface)}
.how-config>div{position:relative;padding:30px;border-right:1px solid var(--how-line);background:var(--how-ink);color:var(--how-bg)}.how-config>div>small{color:color-mix(in srgb,var(--how-bg) 58%,transparent);font:8px "IBM Plex Mono",monospace}.how-config pre{margin:30px 0 0;overflow:auto}.how-config code{font:11px/1.85 "IBM Plex Mono",monospace}.how-config button{position:absolute;right:18px;top:18px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:transparent;color:var(--how-bg);font:8px Onest,Arial,sans-serif;cursor:pointer}.how-config button:hover{background:rgba(255,255,255,.1)}
.how-config>aside{padding:38px}.how-config>aside>span{color:var(--how-muted);font:8px "IBM Plex Mono",monospace}.how-config h3{max-width:520px;margin:26px 0 18px;font-size:28px;line-height:1.05;letter-spacing:-.045em}.how-config p{max-width:520px;margin:0;color:var(--how-muted);font-size:11px;line-height:1.7}.how-config p code{font-size:9px}.how-config a{display:inline-block;margin-top:29px;font-size:10px;font-weight:650;text-underline-offset:4px}

.how-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--how-strong);border-radius:20px;overflow:hidden;background:var(--how-surface)}
.how-compare>article{padding:34px}.how-compare>article+article{border-left:1px solid var(--how-line)}.how-compare .is-service{background:var(--how-ink);color:var(--how-bg)}
.how-compare header{display:flex;align-items:center;gap:16px}.how-compare header>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid currentColor;border-radius:12px;font-size:15px;font-weight:650}.how-compare header small{color:var(--how-muted);font:7px "IBM Plex Mono",monospace}.how-compare .is-service header small{color:color-mix(in srgb,var(--how-bg) 62%,transparent)}.how-compare h3{margin:7px 0 0;font-size:25px;letter-spacing:-.04em}
.how-compare dl{margin:36px 0 0;border-top:1px solid var(--how-line)}.how-compare dl div{display:flex;min-height:58px;padding:0 4px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--how-line)}.how-compare dt{color:var(--how-muted);font-size:10px}.how-compare .is-service dt{color:color-mix(in srgb,var(--how-bg) 62%,transparent)}.how-compare dd{margin:0;font-size:10px;font-weight:650;text-align:right}
.how-price-note{display:grid;min-height:150px;margin-top:20px;padding:32px 36px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:7vw;border:1px solid var(--how-strong);border-radius:20px;background:var(--how-surface-2)}.how-price-note strong{font-size:22px;line-height:1.12;letter-spacing:-.04em}.how-price-note p{max-width:700px;margin:0;color:var(--how-muted);font-size:12px;line-height:1.75}

.how-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--how-strong);border-radius:20px;overflow:hidden;background:var(--how-surface)}
.how-benefit-grid article{min-height:210px;padding:28px;border-right:1px solid var(--how-line);border-bottom:1px solid var(--how-line)}
.how-benefit-grid article:nth-child(3n){border-right:0}.how-benefit-grid article:nth-last-child(-n+3){border-bottom:0}
.how-benefit-grid span{color:var(--how-muted);font:8px "IBM Plex Mono",monospace}.how-benefit-grid h3{margin:32px 0 12px;font-size:22px;line-height:1.08;letter-spacing:-.045em}.how-benefit-grid p{max-width:360px;margin:0;color:var(--how-muted);font-size:11px;line-height:1.7}
.how-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--how-strong);border-radius:20px;overflow:hidden;background:var(--how-surface)}
.how-answer-grid article{min-height:200px;padding:30px;border-bottom:1px solid var(--how-line)}.how-answer-grid article:nth-child(odd){border-right:1px solid var(--how-line)}.how-answer-grid article:nth-last-child(-n+2){border-bottom:0}.how-answer-grid span{color:var(--how-muted);font:8px "IBM Plex Mono",monospace}.how-answer-grid h3{margin:30px 0 13px;font-size:24px;line-height:1.08;letter-spacing:-.045em}.how-answer-grid p{max-width:520px;margin:0;color:var(--how-muted);font-size:11px;line-height:1.7}
.how-answers-head{margin-top:86px}
.how-short-cta{display:flex;min-height:104px;margin-top:20px;padding:22px 24px;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--how-strong);border-radius:20px;background:var(--how-surface)}
.how-short-cta p{margin:0;font-size:13px;line-height:1.6}.how-short-cta p b{font-size:18px}.how-short-cta .how-button{flex:0 0 auto}
.how-boundary{display:grid;min-height:240px;margin-top:20px;padding:36px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:7vw;border-radius:20px;background:var(--how-ink);color:var(--how-bg)}.how-boundary span{font:8px "IBM Plex Mono",monospace;color:color-mix(in srgb,var(--how-bg) 60%,transparent)}.how-boundary h3{margin:28px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.05em}.how-boundary ul{margin:0;padding:0;list-style:none}.how-boundary li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:11px}.how-boundary li::before{margin-right:12px;content:"—";color:color-mix(in srgb,var(--how-bg) 55%,transparent)}

.how-cta{position:relative;min-height:610px;padding:100px 24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-bottom:1px solid var(--how-strong);background:var(--how-inverse);color:var(--how-inverse-ink)}
.how-cta::after{position:absolute;right:-8%;bottom:-40%;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--how-inverse-ink) 18%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--how-inverse-ink) 5%,transparent),0 0 0 140px color-mix(in srgb,var(--how-inverse-ink) 4%,transparent);content:""}
.how-cta .how-eyebrow{color:color-mix(in srgb,var(--how-inverse-ink) 55%,transparent)}.how-cta h2{position:relative;z-index:1;margin:31px 0 22px;font-size:clamp(60px,8vw,118px);font-weight:560;line-height:.86;letter-spacing:-.075em}.how-cta h2 em{color:color-mix(in srgb,var(--how-inverse-ink) 50%,transparent);font-style:normal}.how-cta>p:not(.how-eyebrow){position:relative;z-index:1;max-width:550px;margin:0;color:color-mix(in srgb,var(--how-inverse-ink) 66%,transparent);font-size:13px;line-height:1.7}.how-cta>div{position:relative;z-index:1;display:flex;margin-top:35px;align-items:center;gap:25px}.how-cta>div>a:last-child{font-size:10px;text-underline-offset:5px}
.how-footer{display:grid;min-height:180px;padding:38px 18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px}.how-footer nav{display:flex;gap:20px}.how-footer nav a{color:var(--how-muted);font-size:9px;text-decoration:none}.how-footer nav a[aria-current="page"]{color:var(--how-ink)}.how-footer>p{justify-self:end;margin:0;color:var(--how-muted);font-size:8px;line-height:1.65;text-align:right}

[data-reveal]{opacity:1;transform:none}

@media(max-width:1050px){
  .how-header{grid-template-columns:1fr auto}.how-header>nav{display:none}
  .how-hero{grid-template-columns:1fr;gap:45px}.how-verdict{max-width:600px}.how-facts{grid-template-columns:1fr 1fr}.how-facts article:nth-child(2){border-right:0}.how-facts article:nth-child(-n+2){border-bottom:1px solid var(--how-line)}
  .how-section-head{grid-template-columns:1fr}.how-section-head>p:last-child{margin-top:10px}
  .how-formula{grid-template-columns:1fr 1fr}.how-formula>i{display:none}.how-formula article{border-bottom:1px solid var(--how-line)}.how-formula article:nth-child(odd){border-right:1px solid var(--how-line)}
  .how-calculator,.how-config{grid-template-columns:1fr}.how-calculator form,.how-config>div{border-right:0;border-bottom:1px solid var(--how-line)}
  .how-flow{grid-template-columns:1fr 1fr}.how-flow>i{display:none}.how-flow article{border-bottom:1px solid var(--how-line)}.how-flow article:nth-child(odd){border-right:1px solid var(--how-line)}
  .how-benefit-grid{grid-template-columns:1fr 1fr}.how-benefit-grid article,.how-benefit-grid article:nth-child(3n){border-right:1px solid var(--how-line);border-bottom:1px solid var(--how-line)}.how-benefit-grid article:nth-child(even){border-right:0}.how-benefit-grid article:nth-last-child(-n+2){border-bottom:0}
  .how-footer{grid-template-columns:1fr 1fr}.how-footer nav{display:none}
}
@media(max-width:650px){
  .how-shell{width:calc(100% - 16px)}.how-header{top:8px;width:calc(100% - 16px);min-height:60px;margin-top:8px;padding-left:9px;border-radius:18px}.how-brand-mark{width:36px;height:36px}.how-brand small{display:none}.how-header-actions .how-button{min-height:42px;padding-inline:12px;gap:10px}.how-header-actions .how-button span{display:none}
  .how-hero{min-height:0;padding:84px 12px 42px}.how-hero-copy h1{font-size:clamp(49px,14.5vw,72px)}.how-verdict>strong{font-size:34px}.how-verdict>p{font-size:12px}.how-facts{margin-top:25px;grid-template-columns:1fr}.how-facts article{min-height:130px;border-right:0;border-bottom:1px solid var(--how-line)!important}.how-facts article:last-child{border-bottom:0!important}.how-facts b{margin-top:20px}
  .how-balance,.how-connection,.how-price,.how-answers{padding:80px 12px}.how-section-head{margin-bottom:45px}.how-section-head h2{font-size:clamp(43px,13vw,64px)}.how-section-head>p:last-child{font-size:11px}
  .how-formula{display:block}.how-formula article{min-height:120px;border-right:0!important}.how-formula article:last-child{border-bottom:0}.how-formula article b{margin-top:25px}
  .how-calculator form{padding:22px;grid-template-columns:1fr}.how-calc-title,.how-field-wide{grid-column:auto}.how-calculator>aside{padding:24px}.how-result-main b{font-size:52px}
  .how-flow{display:block}.how-flow article{min-height:275px;border-right:0!important}.how-flow article:last-child{border-bottom:0}.how-flow article>div{margin-top:30px}
  .how-config>div,.how-config>aside{padding:24px}.how-config code{font-size:8px}.how-config h3{font-size:23px}
  .how-compare{grid-template-columns:1fr}.how-compare>article+article{border-left:0;border-top:1px solid var(--how-line)}.how-compare>article{padding:24px}.how-price-note,.how-boundary{grid-template-columns:1fr;padding:25px;gap:35px}.how-price-note{min-height:0}
  .how-benefit-grid{grid-template-columns:1fr}.how-benefit-grid article,.how-benefit-grid article:nth-child(3n),.how-benefit-grid article:nth-child(even){min-height:180px;border-right:0;border-bottom:1px solid var(--how-line)}.how-benefit-grid article:last-child{border-bottom:0}
  .how-answer-grid{grid-template-columns:1fr}.how-answer-grid article{min-height:220px;border-right:0!important;border-bottom:1px solid var(--how-line)!important}.how-answer-grid article:last-child{border-bottom:0!important}.how-answer-grid h3{margin-top:30px;font-size:22px}
  .how-short-cta{padding:22px;align-items:flex-start;flex-direction:column}.how-short-cta .how-button{width:100%}
  .how-cta{min-height:520px;padding:75px 12px}.how-cta h2{font-size:clamp(54px,16vw,82px)}.how-cta::after{width:300px;height:300px}.how-footer{grid-template-columns:1fr;padding-inline:10px}.how-footer>p{justify-self:start;text-align:left}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}
