.hwb{background:var(--paper);color:var(--ink)}.hwb section{padding:clamp(64px,8vw,120px) var(--pad-x)}.hwb .wrap{width:100%}.hwb .lead{max-width:760px}.hwb .ey{color:var(--blue-deep);display:block;margin-bottom:16px}.hwb h2{font-size:clamp(31px,4.2vw,56px);line-height:1.03;letter-spacing:-.022em}.hwb h2 .u{color:var(--blue-deep)}.hwb p.big{font-size:clamp(17px,1.4vw,20px);color:var(--muted);line-height:1.6}.hwb .tight{padding-top:clamp(36px,5vw,64px)}.hwb-hero{position:relative;overflow:hidden;color:#fff;margin-top:-64px;min-height:92vh;min-height:92svh;display:flex;align-items:center;padding:calc(64px + clamp(40px,7vw,90px)) var(--pad-x) clamp(48px,7vw,90px);background:radial-gradient(125% 110% at 14% 18%,#122a32,#0b1518 52%,#070b0d)}.hwb-hero:before{content:"";position:absolute;inset:-50%;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#cfe6ee 50%,transparent),radial-gradient(1.2px 1.2px at 70% 60%,#9fe3f5 50%,transparent),radial-gradient(1px 1px at 40% 80%,#cfe6ee 50%,transparent),radial-gradient(1.3px 1.3px at 85% 20%,#cfe6ee 50%,transparent),radial-gradient(1px 1px at 55% 45%,#9fe3f5 50%,transparent);background-size:520px 520px,660px 660px,480px 480px,600px 600px,540px 540px;animation:hwb-drift 90s linear infinite}@keyframes hwb-drift{to{transform:translate3d(60px,-40px,0)}}.hwb-hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(32px,5vw,72px);align-items:center;width:100%}.hwb-hero .kick{color:var(--blue-signal);display:inline-flex;gap:10px;align-items:center;margin-bottom:22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.hwb-hero .kick .dot{width:8px;height:8px;border-radius:999px;background:var(--blue);box-shadow:0 0 14px 2px var(--blue)}.hwb-hero h1{font-size:clamp(40px,5.6vw,82px);line-height:.98;letter-spacing:-.025em;color:#fff;margin-bottom:22px}.hwb-hero h1 .hl{color:var(--blue-signal)}.hwb-hero .sub{font-size:clamp(17px,1.4vw,20px);color:#c2cfd4;max-width:560px;margin-bottom:32px}.hwb-hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.hwb-gauge{position:relative;display:grid;place-items:center;justify-self:center}.hwb-gauge svg{width:clamp(220px,22vw,300px);height:clamp(220px,22vw,300px);transform:rotate(-90deg)}.hwb-gauge .track{fill:none;stroke:#ffffff14;stroke-width:10}.hwb-gauge .arc{fill:none;stroke:#0cce6b;stroke-width:10;stroke-linecap:round;stroke-dasharray:var(--circ);stroke-dashoffset:var(--circ);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)}.hwb-gauge.in .arc{stroke-dashoffset:var(--target)}.hwb-gauge .ctr{position:absolute;text-align:center}.hwb-gauge .ctr b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(48px,6vw,76px);line-height:1;color:#fff;letter-spacing:-.02em}.hwb-gauge .ctr span{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0cce6b;margin-top:8px}.hwb-gauge .cap{position:absolute;bottom:-34px;font-size:12.5px;color:#8fa6ae;white-space:nowrap}.hwb-old{background:var(--paper);color:var(--ink)}.hwb-old .ey,.hwb-old h2 .u{color:var(--coral-text, #e0492f)}.hwb-old p.big{margin-top:18px}.hwb-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.hwb-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;font-family:var(--font-mono);font-size:13.5px;color:var(--ink)}.hwb-chip:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--coral);flex:none}.hwb-new{background:var(--paper);color:var(--ink)}.hwb-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.hwb-pillar{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--r-card);padding:28px 24px;transition:transform .3s var(--ease),box-shadow .3s}.hwb-pillar:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #08141852}.hwb-pillar .pn{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--blue-deep)}.hwb-pillar h3{font-size:20px;margin:14px 0 9px;letter-spacing:-.01em}.hwb-pillar p{color:var(--muted);font-size:14.5px;line-height:1.55}.hwb-proof{background:radial-gradient(120% 130% at 80% 0%,#122a32,#0b1518 60%,#080c0e);color:#fff}.hwb-proof .ey{color:var(--blue-signal)}.hwb-proof h2{color:#fff}.hwb-proof h2 .u{color:var(--blue-signal)}.hwb-proof .lead p{color:#c2cfd4;margin-top:16px}.hwb-gauges{display:flex;gap:clamp(28px,5vw,64px);flex-wrap:wrap;margin:48px 0 8px}.hwb-gauges .hwb-gauge svg{width:clamp(150px,14vw,188px);height:clamp(150px,14vw,188px)}.hwb-gauges .hwb-gauge .ctr b{font-size:clamp(34px,3.6vw,46px)}.hwb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;border-top:1px solid var(--dline);border-left:1px solid var(--dline)}.hwb-stat{padding:30px 26px;border-right:1px solid var(--dline);border-bottom:1px solid var(--dline)}.hwb-stat b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(38px,4.4vw,56px);line-height:1;letter-spacing:-.02em;color:#fff}.hwb-stat span{display:block;margin-top:10px;color:var(--dmuted);font-size:14px}.hwb-proof .runline{margin-top:38px;font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.5vw,22px);color:#fff;max-width:720px;line-height:1.4}.hwb-proof .runline em{color:var(--blue-signal);font-style:normal}.hwb-slop{background:var(--paper);color:var(--ink);text-align:center}.hwb-slop .wrap{max-width:880px;margin:0 auto}.hwb-slop .ey{color:var(--blue-deep)}.hwb-slop h2{font-size:clamp(34px,5vw,64px)}.hwb-slop h2 .u{color:var(--blue-deep)}.hwb-slop p.big{margin:22px auto 0;max-width:640px}.hwb-stack{background:var(--night2);color:#fff}.hwb-stack .ey{color:var(--blue-signal)}.hwb-stack h2{color:#fff}.hwb-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:44px;border-top:1px solid var(--dline)}.hwb-tech{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:baseline;padding:24px 8px;border-bottom:1px solid var(--dline)}.hwb-tech .tn{font-family:var(--font-mono);font-size:17px;color:#fff;letter-spacing:-.01em}.hwb-tech .tn small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-signal);margin-top:6px}.hwb-tech .td{color:var(--dmuted);font-size:15px;line-height:1.55}.hwb-stack .note{margin-top:30px;color:var(--dmuted);font-size:14.5px;max-width:640px}.hwb-stack .note b{color:#fff;font-weight:600}.hwb-ai{background:var(--paper);color:var(--ink)}.hwb-ai .ey,.hwb-ai h2 .u{color:var(--blue-deep)}.hwb-ai p.big{margin-top:18px}.hwb-ai .engines{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 34px}.hwb-ai .engines span{font-family:var(--font-mono);font-size:13.5px;color:var(--ink);padding:9px 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff}.hwb-ai a.lk{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;color:var(--blue-deep);font-size:16px}.hwb-ai a.lk:hover{gap:12px}.hwb-close{background:radial-gradient(120% 140% at 18% 10%,#143038,#0b1518);color:#fff;text-align:center}.hwb-close .wrap{max-width:720px}.hwb-close h2{color:#fff}.hwb-close p.big{color:#c2cfd4;margin:18px auto 32px;max-width:560px}.hwb-close .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:920px){.hwb-hero .wrap{grid-template-columns:1fr}.hwb-gauge{order:-1}.hwb-pill-grid{grid-template-columns:repeat(2,1fr)}.hwb-stats{grid-template-columns:1fr 1fr}.hwb-stack-grid{grid-template-columns:1fr}}@media(max-width:560px){.hwb-pill-grid,.hwb-stats{grid-template-columns:1fr}.hwb-tech{grid-template-columns:1fr;gap:8px}.hwb-gauges{gap:24px;justify-content:center}}@media(prefers-reduced-motion:reduce){.hwb-hero:before{animation:none}.hwb-gauge .arc{transition:none}}
