.hero{padding-top:clamp(60px,7.5vw,108px);padding-bottom:clamp(60px,7.5vw,110px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(34px,5.5vw,78px);align-items:start}.hero-runes{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:28px}.hero-runes span{display:inline-flex;align-items:center;gap:9px;font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hero-runes b{color:var(--muted);font-weight:500}.hero-runes svg{height:15px;width:auto;flex:none}.hero-runes svg path{fill:none;stroke:var(--faint);stroke-width:6;stroke-linecap:square}.hero h1{margin-bottom:26px}.hero h1 .quiet{color:var(--muted)}.hero .lede{margin-bottom:36px}.cta-note{margin-top:22px;font-size:13.5px;color:var(--faint)}.cta-note b{color:var(--muted);font-weight:500}.layers{border:1px solid var(--border);background:var(--surface);border-radius:3px}.layers-head{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.layers-head span{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.layer{padding:13px 20px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:15px}.layer:last-of-type{border-bottom:0}.layer i{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);width:74px;flex:none;font-style:normal}.layer p{font-family:var(--font-mono);font-size:13.5px}.layers-foot{padding:17px 20px;background:var(--surface-2);border-top:1px solid var(--border)}.layers-foot p{font-size:14px;color:var(--muted)}.wedge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.5vw,50px)}.wedge-item{padding-top:22px;border-top:2px solid var(--border-2)}.wedge-item i{display:block;font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--faint);margin-bottom:14px;font-style:normal}.wedge-item p{font-size:clamp(16px,1.15vw,17.5px)}.wedge-item b{font-weight:550}.wedge-item span{color:var(--muted)}.wedge-kicker{margin-top:clamp(44px,5vw,68px);font-family:var(--font-display);font-size:clamp(24px,2.7vw,35px);letter-spacing:-.022em;max-width:30ch}.demo-body{padding:clamp(24px,3vw,38px)}.trow{display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:start;padding:13px 0;border-bottom:1px solid var(--border);opacity:.26;transition:opacity .32s ease}.trow:last-of-type{border-bottom:0}.trow.on{opacity:1}.trow time{font:500 12px/1.6 var(--font-mono);color:var(--faint);padding-top:2px}.trow .who{font:500 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.trow .who.client{color:var(--term-client)}.trow .who.server{color:var(--term-server)}.trow .what{font-size:15.5px}.trow.bad .what{color:var(--danger)}.trow.good .what{color:var(--ok)}.demo-q{margin-top:28px;padding-top:28px;border-top:1px solid var(--border-2)}.demo-q h3{margin-bottom:7px}.demo-q>p{color:var(--muted);font-size:15.5px;max-width:58ch}.answers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.answers .btn{min-height:42px;font-size:14px}.verdict{margin-top:24px;padding:20px 22px;background:var(--surface-2);border-left:2px solid var(--accent)}.verdict[hidden]{display:none}.verdict strong{display:block;font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);letter-spacing:-.012em;margin-bottom:9px}.verdict p{color:var(--muted);font-size:15.5px;max-width:60ch}.verdict .after{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.bench-shot{display:block;width:100%;height:auto}.bench-note{display:flex;flex-wrap:wrap;gap:26px;margin-top:24px}.bench-note p{font-size:14.5px;color:var(--muted);max-width:46ch}.bench-note b{color:var(--fg);font-weight:550}.stage{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);padding:clamp(22px,2.5vw,32px) 0;border-top:1px solid var(--border);align-items:baseline}.stage:last-child{border-bottom:1px solid var(--border)}.stage .no{font:500 12px/1.5 var(--font-mono);color:var(--faint)}.stage h3{margin-bottom:9px}.stage .said{font-size:15.5px;color:var(--muted)}.stage .got{font-size:15.5px}.stage .got em{font-style:normal;color:var(--faint);display:block;font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.stage:last-child .got{color:var(--accent)}.mods-note{margin-top:28px;padding:22px;border:1px solid var(--border);background:var(--surface)}.mods-note p{font-size:15px;color:var(--muted);max-width:74ch}.mods-note b{color:var(--fg);font-weight:550}.mods-more{margin-top:26px}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(34px,5vw,76px);align-items:start}.price-card{border:1px solid var(--border-2);background:var(--surface);padding:clamp(28px,3vw,40px);border-radius:3px}.price-card .name{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.price-card .amount{display:flex;align-items:baseline;gap:11px;margin:20px 0 7px}.price-card .amount b{font-family:var(--font-display);font-size:clamp(48px,5.4vw,66px);font-weight:600;letter-spacing:-.032em;line-height:1}.price-card .amount span{font:500 13px/1 var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.price-card>p{font-size:14.5px;color:var(--muted);margin-bottom:28px}.price-card .btn{width:100%;justify-content:center;margin-bottom:15px}.price-card .fine{font-size:13px;color:var(--faint);text-align:center}.incl{list-style:none;display:grid;gap:14px}.incl li{display:grid;grid-template-columns:18px 1fr;gap:14px;font-size:15.5px;align-items:start}.incl li svg{width:14px;height:14px;margin-top:5px}.incl li svg path{fill:none;stroke:var(--fg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.incl b{font-weight:550}.incl span{color:var(--muted)}.later{margin-top:32px;padding:20px 22px;border:1px dashed var(--border-2)}.later i{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-style:normal}.later p{font-size:14.5px;color:var(--muted);margin-top:11px;max-width:56ch}.faq details{border-bottom:1px solid var(--border)}.faq details:first-of-type{border-top:1px solid var(--border-2)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;gap:18px;align-items:baseline;font-size:17px;font-weight:550}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);font-size:18px;color:var(--faint)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 24px;font-size:15.5px;color:var(--muted);max-width:70ch}@media(max-width:1023px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.wedge-grid{grid-template-columns:minmax(0,1fr);gap:30px}.stage{grid-template-columns:40px minmax(0,1fr)}.stage .got{grid-column:2}.offer-grid{grid-template-columns:minmax(0,1fr)}.offer-grid .price-card{order:-1}}@media(max-width:767px){.trow{grid-template-columns:66px 1fr;gap:14px}}
