.hw{--paper: #F4F1EC;--ink: #141212;--body: #3F3A36;--muted: #57534E;--line: #E4DED5;--red: #B3342A;--red2: #C0392B;--coral: #F2645E;--peach: #F8B49A;--night: #0E0818;--on-night: #F3EFE8;--on-night-2: #A9A6B4;--display: "Bricolage Grotesque", Georgia, sans-serif;--serif: "Instrument Serif", Georgia, serif;--sans: Geist, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--side: 104px;--panel-in: 88px;width:100%;padding-top:var(--page-top);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.hw *,.hw *:before,.hw *:after{box-sizing:border-box}.hw a{color:inherit;text-decoration:none}.hw :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.hw section:focus{outline:none}.hw>section{max-width:1440px;margin-left:auto;margin-right:auto}.hw h1,.hw h2,.hw h3,.hw p{margin:0}.hw-pad{padding:0 16px 88px}.hw-pad-top{padding:16px 16px 0}.hw-section{padding:96px var(--side) 88px;display:flex;flex-direction:column;gap:40px}.hw-section-flush{padding-top:0}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].is-in{opacity:1;transform:none}.hw-eyebrow{display:flex;align-items:center;gap:14px;font:400 14px var(--mono);letter-spacing:.26em;color:var(--red)}.hw-eyebrow:before{content:"";width:30px;height:1.5px;background:currentColor;flex-shrink:0}.hw-eyebrow.coral{color:var(--coral)}.hw-eyebrow.ink{color:#140a0b}.hw-h2{margin-top:18px!important;font:800 58px/1 var(--display);letter-spacing:-1.8px;color:var(--ink)}.hw-h2.light{color:var(--on-night)}.hw-it{display:block;font:italic 400 64px/1.05 var(--serif);letter-spacing:-.8px;color:var(--red2)}.hw-h2.light .hw-it{color:var(--coral)}.hw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.hw-head-p{max-width:360px;font:400 17px/1.55 var(--sans);color:var(--muted)}.hw-btn{height:56px;padding:0 28px;border-radius:999px;font:700 14px var(--sans);letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:background .25s,border-color .25s,transform .25s}.hw .hw-btn-coral{background:#ee635d;color:#140a0b;box-shadow:0 10px 34px #ee635d73}.hw .hw-btn-coral:hover{background:#f07b72;transform:translateY(-2px)}.hw .hw-btn-night{background:#111016;border:1px solid #2E2B35;color:var(--on-night)}.hw .hw-btn-night:hover{border-color:var(--coral)}.hw .hw-btn-ghost{border:1px solid rgba(244,241,236,.22);color:#f4f1ec}.hw .hw-btn-ghost:hover{border-color:#f4f1ec}.hw-hero{--hh: clamp(560px, calc(100svh - var(--page-top) - 32px - var(--hero-hdr)), 760px);--strip: clamp(96px, calc(var(--hh) * .17), 130px);position:relative;height:calc(var(--hh) + var(--hero-hdr));border-radius:32px;overflow:hidden;background:radial-gradient(560px 520px at 75% 45%,rgba(170,40,40,.34),transparent 70%),#08060d;padding:var(--hero-hdr) 88px var(--strip);display:flex;align-items:center}.hw-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hw-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08060d,#08060d00 55%);pointer-events:none}.hw-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:min(26px,calc(var(--hh) * .034));width:700px;max-width:100%;animation:hwRise 1s cubic-bezier(.16,1,.3,1) both}.hw-hero h1{font:800 min(80px,calc(var(--hh) * .105))/1 var(--display);letter-spacing:-2.8px;color:var(--on-night)}.hw-hero-it{display:block;margin-top:6px;font:italic 400 min(92px,calc(var(--hh) * .121))/1 var(--serif);letter-spacing:-1.6px;background:linear-gradient(90deg,#f2645e,#ffa58a);-webkit-background-clip:text;background-clip:text;color:transparent}.hw-hero-copy p{max-width:580px;font:400 min(19px,calc(var(--hh) * .025))/1.6 var(--sans);color:#a3a9b7}.hw-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hw-funnel{position:absolute;right:clamp(40px,calc(100vw - 1320px),120px);top:calc(var(--hero-hdr) + (100% - var(--hero-hdr) - var(--strip)) / 2);transform:translateY(-50%);width:470px;margin:0;display:flex;flex-direction:column;align-items:center;gap:18px;animation:hwFade 1.2s ease both .2s}.hw-funnel svg{width:min(440px,calc((var(--hh) - var(--strip) - 130px) * 1.16));height:auto;overflow:visible}.hw-funnel-label{font:400 14px var(--mono);letter-spacing:.3em;color:#8c93a3}.hw-funnel figcaption{display:flex;align-items:baseline;gap:14px;font:400 14px var(--mono);letter-spacing:.24em;color:#f2a28f}.hw-num-sm{font:800 44px/1 var(--display);letter-spacing:-1px;background:linear-gradient(180deg,#f8b49a,#e8645a);-webkit-background-clip:text;background-clip:text;color:transparent}.hw-hcell{fill:#ffffff09;stroke:#f2645e38;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:hwCellIn .5s ease var(--d) backwards}.hw-hcell.lit{fill:var(--coral);stroke:#ffb69e;stroke-width:1.5;animation:hwPop .7s cubic-bezier(.34,1.56,.64,1) 1.3s backwards,hwBeat 2.6s ease-in-out 2.2s infinite}.hw-jumps{position:absolute;left:0;right:0;bottom:0;height:var(--strip);display:flex;align-items:center;gap:28px;padding:0 88px;border-top:1px solid rgba(255,255,255,.07)}.hw-jumps-label{font:400 14px var(--mono);letter-spacing:.3em;color:#8c93a3;flex-shrink:0}.hw-jumps nav{display:flex;flex-wrap:wrap;gap:12px}.hw .hw-jump{height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#e6e3ea;font:500 14px var(--sans);display:inline-flex;align-items:center;gap:10px;transition:all .25s}.hw .hw-jump:hover{border-color:var(--coral);color:#fff;background:#f2645e14}.hw-jump svg{transition:transform .25s}.hw-jump:hover svg{transform:translateY(2px)}.hw-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.15fr;gap:16px;align-items:stretch;list-style:none;margin:0;padding:0}.hw-gate{background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px 14px 24px;display:flex;flex-direction:column;gap:18px;transition:transform .3s,border-color .3s;opacity:0;transform:translateY(18px)}.is-in .hw-gate{opacity:1;transform:none;transition:opacity .6s ease calc(var(--g) * .14s),transform .6s cubic-bezier(.16,1,.3,1) calc(var(--g) * .14s),border-color .3s}.is-in .hw-gate:hover{transform:translateY(-4px);border-color:var(--red);transition-delay:0s}.hw-gate-art{--dim: rgba(255,255,255,.04);--dim-stroke: rgba(255,255,255,.07);--lit: #F2645E;position:relative;height:170px;padding-top:22px;border-radius:16px;background:#151313;overflow:hidden;display:flex;align-items:center;justify-content:center}.hw-gate.final .hw-gate-art{--dim: rgba(20,10,11,.1);--dim-stroke: rgba(20,10,11,.16);--lit: #FFF4EE;background:linear-gradient(135deg,#ee7a70,#e0585a)}.hw-gate-art svg{width:250px;max-width:100%;height:auto}.hw-gate-art span{position:absolute;left:14px;top:12px;font:500 12px var(--mono);letter-spacing:.16em;color:#a8a29e}.hw-gate.final .hw-gate-art span{color:#140a0b}.hw-gcell{fill:var(--dim);stroke:var(--dim-stroke);stroke-width:1}.hw-gcell.lit{fill:var(--lit);stroke:none}.is-in .hw-gcell:not(.lit){animation:hwDrop .45s ease calc(var(--d) + .5s) backwards}.is-in .hw-gate.final .hw-gcell.lit{transform-box:fill-box;transform-origin:center;animation:hwBeat 2.6s ease-in-out 2.4s infinite}.hw-gate-copy{display:flex;flex-direction:column;gap:8px;padding:0 10px}.hw-gate-n{font:500 13px var(--mono);letter-spacing:.2em;color:var(--red)}.hw-gate h3{font:700 23px var(--display);letter-spacing:-.4px;color:var(--ink)}.hw-gate p{font:400 15px/1.55 var(--sans);color:var(--muted)}.hw-result{position:relative;border-radius:24px;background:radial-gradient(360px 300px at 100% 100%,rgba(242,100,94,.35),transparent 70%),#151313;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;overflow:hidden;opacity:0;transform:translateY(18px)}.is-in .hw-result{opacity:1;transform:none;transition:opacity .6s ease .6s,transform .6s cubic-bezier(.16,1,.3,1) .6s}.hw-result-mark{position:absolute;right:-50px;top:-50px;width:220px;height:220px;animation:hwSpin 60s linear infinite}.hw-result-label{position:relative;font:400 13px var(--mono);letter-spacing:.2em;color:#a8a29e}.hw-result-body{position:relative;display:flex;flex-direction:column;gap:12px;font:400 17px/1.5 var(--sans);color:#e7e2da}.hw-num-xl{display:inline-flex;font:800 110px/.85 var(--display);letter-spacing:-4px;background:linear-gradient(180deg,#f8b49a,#e8645a);-webkit-background-clip:text;background-clip:text;color:transparent}.hw .hw-result-link{font:600 15px var(--sans);color:var(--coral);margin-top:6px}.hw .hw-result-link:hover{text-decoration:underline;text-underline-offset:4px}.hw-panel{position:relative;border-radius:32px;overflow:hidden;padding:64px var(--panel-in) 72px;display:flex;flex-direction:column;gap:36px}.hw-engagement{background:radial-gradient(700px 500px at 100% 0%,rgba(150,40,60,.3),transparent 70%),var(--night)}.hw-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hw-scale{grid-column:span 3;display:flex;align-items:center;gap:16px;font:400 13px var(--mono);letter-spacing:.2em;color:#8c93a3;white-space:nowrap}.hw-scale i{flex-grow:1;height:2px;border-radius:1px;background:linear-gradient(90deg,rgba(242,100,94,.15),var(--coral));transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .3s}.is-in .hw-scale i{transform:none}.hw-scale .hot{color:var(--coral)}.hw-fixed{display:flex;align-items:center;justify-content:center;gap:10px;font:400 13px var(--mono);letter-spacing:.2em;color:var(--peach)}.hw-fixed b{width:8px;height:8px;border-radius:2px;background:var(--coral)}.hw-model{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform .3s,border-color .3s}.hw-model:hover{transform:translateY(-4px);border-color:#f2645e80}.hw-model.is-fixed{border-color:#f2645e73;background:radial-gradient(300px 240px at 100% 0%,rgba(242,100,94,.18),transparent 70%),#ffffff08}.hw-model-art{height:70px;display:flex;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.hw-model-art svg{width:150px;height:56px;overflow:visible}.hw-model h3{margin-top:6px;font:700 28px var(--display);letter-spacing:-.6px;color:var(--on-night)}.hw-model p{font:400 16px/1.55 var(--sans);color:var(--on-night-2);min-height:50px}.hw-model-best{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.hw-model-best span{font:400 12px var(--mono);letter-spacing:.2em;color:var(--coral)}.hw-model-best b{font:600 16px var(--sans);color:var(--on-night)}.hw-bar,.hw-sq,.hw-pop{transform-box:fill-box;transform-origin:center}.hw-bar{transform-origin:bottom;transform:scaleY(0)}.hw-sq,.hw-pop{transform:scale(0)}.is-in .hw-bar{transform:none;animation:hwGrowY .6s cubic-bezier(.16,1,.3,1) calc(var(--d) + .4s) backwards,hwWave 2.8s ease-in-out calc(var(--d) * 3 + 1.6s) infinite}.is-in .hw-sq{transform:none;animation:hwPopIn .4s cubic-bezier(.34,1.56,.64,1) calc(var(--d) + .5s) backwards}.is-in .hw-pop{transform:none;animation:hwPopIn .5s cubic-bezier(.34,1.56,.64,1) calc(var(--d) + .5s) backwards}.hw-proj-line{stroke-dasharray:120;stroke-dashoffset:120}.is-in .hw-proj-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease .6s}.hw-compare{position:relative;background:#fff;border:1px solid var(--line);border-radius:28px;padding:16px 0}.hw-compare-col{position:absolute;top:0;bottom:0;left:220px;width:calc((100% - 220px) / 3);background:radial-gradient(260px 200px at 50% 0%,rgba(242,100,94,.28),transparent 70%),#151313;border-radius:22px;box-shadow:0 24px 50px #1412122e;transform-origin:top;transform:scaleY(.6);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .2s,opacity .5s ease .2s}.is-in .hw-compare-col{transform:none;opacity:1}.hw-compare table{position:relative;width:100%;border-collapse:collapse;table-layout:fixed}.hw-col-label{width:220px}.hw-compare thead th,.hw-compare thead td{height:84px;padding:0 28px;text-align:left;vertical-align:middle}.hw-us,.hw-them{display:flex;align-items:center;gap:12px;font:700 20px var(--display);color:var(--ink)}.hw-us{color:#f4f1ec}.hw-us em{font:600 11px var(--mono);font-style:normal;letter-spacing:.14em;color:#140a0b;background:var(--peach);border-radius:999px;padding:4px 9px;white-space:nowrap}.hw-them{gap:10px}.hw-compare tbody tr{height:72px;border-top:1px solid #EDE8E0;opacity:0;transition:opacity .5s ease var(--r)}.is-in .hw-compare tbody tr{opacity:1}.hw-compare tbody th{padding-left:32px;text-align:left;font:400 13px var(--mono);letter-spacing:.2em;color:var(--muted)}.hw-compare tbody td{padding:0 28px;font:400 16px var(--sans);color:var(--muted);vertical-align:middle}.hw-compare tbody td.us{font:600 17px var(--sans);color:#f4f1ec}.hw-compare tbody td svg{display:inline-block;vertical-align:-4px;margin-right:12px}.hw-compare tbody td i{display:inline-block;width:12px;height:2px;border-radius:1px;background:#a8a29e;vertical-align:middle;margin-right:12px}.hw-tick{stroke-dasharray:14;stroke-dashoffset:14}.is-in .hw-tick{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease calc(var(--r, .3s) + .2s)}.hw-guarantee{position:relative;min-height:540px;border-radius:32px;overflow:hidden;background:radial-gradient(520px 420px at 0% 0%,rgba(255,190,170,.55),transparent 70%),linear-gradient(135deg,#ee7a70,#e0585a);padding:64px var(--panel-in) 104px}.hw-guarantee-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hw-guarantee-copy{position:relative;display:flex;flex-direction:column;gap:28px;width:760px;max-width:100%}.hw-guarantee h2{font:800 66px/1.02 var(--display);letter-spacing:-2.2px;color:#140a0b;max-width:700px}.hw-guarantee h2 span{display:block;font:italic 400 76px/1.05 var(--serif);letter-spacing:-1px;color:#fff4ee}.hw-seal{position:absolute;right:120px;top:30px;width:380px;height:380px;transform:scale(.85);opacity:0;transition:transform 1s cubic-bezier(.34,1.56,.64,1) .3s,opacity .6s ease .3s}.is-in .hw-seal{transform:none;opacity:1}.hw-seal svg{width:100%;height:100%}.hw-seal-ticks{transform-box:view-box;transform-origin:50% 50%;animation:hwSpin 80s linear infinite}.hw-seal-dash{transform-box:view-box;transform-origin:50% 50%;animation:hwSpin 40s linear infinite reverse}.hw-seal-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.hw-seal-num{font:800 66px/1 var(--display);letter-spacing:-2px;color:#fff4ee}.hw-seal-sub{font:500 14px/1.6 var(--mono);letter-spacing:.3em;color:#f2a28f;text-align:center}.hw-promises{position:absolute;left:var(--panel-in);right:var(--panel-in);bottom:0;min-height:104px;border-top:1px solid rgba(20,10,11,.28);display:flex;align-items:center;flex-wrap:wrap;gap:16px 48px;list-style:none;margin:0;padding:0}.hw-promises li{display:flex;align-items:center;gap:12px;font:500 20px var(--sans);color:#140a0b}.hw-promises svg{stroke-width:1.6}.hw-next{padding-top:8px;padding-bottom:104px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}.hw-next-main{grid-column:span 7;display:flex;flex-direction:column;gap:48px;padding-right:24px}.hw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.hw-steps li{display:flex;flex-direction:column;gap:18px}.hw-step-track{position:relative;height:24px;display:flex;align-items:center}.hw-step-track i{position:absolute;left:12px;right:-24px;top:11px;height:2px;background:var(--red2);transform-origin:left;transform:scaleX(0);transition:transform .6s ease calc(var(--d) + .2s)}.is-in .hw-step-track i{transform:none}.hw-step-track b{position:relative;width:22px;height:22px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 4px #c0392b2e;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1) var(--d)}.is-in .hw-step-track b{transform:none}.hw-steps li.live b{background:#fff4ee;box-shadow:0 0 0 4px var(--red2)}.is-in .hw-steps li.live b{animation:hwRing 2.4s ease-in-out 1.6s infinite}.hw-step-at{font:500 13px var(--mono);letter-spacing:.2em;color:var(--red)}.hw-step-text{font:700 21px/1.3 var(--display);letter-spacing:-.3px;color:var(--ink)}.hw-book{grid-column:span 5;position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(380px 300px at 100% 0%,rgba(242,100,94,.3),transparent 70%),#151313;padding:44px;display:flex;flex-direction:column;gap:22px}.hw-book>*{position:relative}.hw-book .hw-book-mark{position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;animation:hwSpin 60s linear infinite reverse}.hw-book-label{font:400 13px var(--mono);letter-spacing:.24em;color:var(--coral)}.hw-book h3{font:700 34px/1.1 var(--display);letter-spacing:-.8px;color:#f4f1ec}.hw-book h3 em{font:italic 400 38px var(--serif);color:var(--coral)}.hw-book p{font:400 16px/1.55 var(--sans);color:#a8a29e}.hw-book-ctas{display:flex;flex-direction:column;gap:10px}.hw-book-ctas .hw-btn{width:100%}.hw-book-contact{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid rgba(244,241,236,.12)}.hw-book-contact a{display:inline-flex;align-items:center;gap:12px;min-height:32px;font:400 16px var(--sans);color:#e7e2da}.hw-book-contact a:hover{color:#fff}@keyframes hwRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hwFade{0%{opacity:0}to{opacity:1}}@keyframes hwCellIn{0%{opacity:0}to{opacity:1}}@keyframes hwPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes hwPopIn{0%{transform:scale(0)}to{transform:none}}@keyframes hwBeat{0%,to{transform:none;filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.25)}}@keyframes hwDrop{0%{fill:var(--lit);stroke:transparent}}@keyframes hwGrowY{0%{transform:scaleY(0)}to{transform:none}}@keyframes hwWave{0%,to{transform:none}50%{transform:scaleY(.7)}}@keyframes hwSpin{to{transform:rotate(360deg)}}@keyframes hwRing{0%,to{box-shadow:0 0 0 4px var(--red2)}50%{box-shadow:0 0 0 4px var(--red2),0 0 0 12px #c0392b26}}@media (max-width: 1280px){.hw{--side: 64px;--panel-in: 56px}.hw-hero{padding-left:56px;padding-right:56px}.hw-jumps{padding:0 56px}.hw-hero-copy{width:560px}.hw-hero h1{font-size:min(64px,calc(var(--hh) * .09))}.hw-hero-it{font-size:min(74px,calc(var(--hh) * .1))}.hw-funnel{right:40px;width:420px}.hw-funnel svg{width:min(400px,calc((var(--hh) - var(--strip) - 130px) * 1.16))}.hw-gates{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-result{grid-column:1 / -1;flex-direction:row;align-items:center}.hw-result-body{flex-direction:row;align-items:center;gap:28px;flex-wrap:wrap}.hw-result-body>span:nth-child(2){max-width:320px}.hw-seal{right:56px;width:320px;height:320px}.hw-guarantee-copy{width:620px}.hw-guarantee h2{font-size:56px}.hw-guarantee h2 span{font-size:64px}}@media (max-width: 1100px){.hw-hero{height:auto;flex-direction:column;align-items:flex-start;padding:64px 40px 0;--hh: 760px}.hw-hero-fade{background:linear-gradient(180deg,#08060d,#08060d00 60%)}.hw-hero-copy{width:100%}.hw-funnel{position:relative;right:auto;top:auto;transform:none;align-self:center;width:min(440px,100%);margin:48px 0 32px}.hw-funnel svg{width:100%}.hw-jumps{position:relative;height:auto;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0 32px;width:100%}.hw-head{flex-direction:column;align-items:flex-start;gap:20px}.hw-head-p{max-width:560px}.hw-h2{font-size:48px}.hw-it{font-size:54px}.hw-models{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-scale,.hw-fixed{display:none}.hw-guarantee{padding-bottom:0}.hw-seal{position:relative;right:auto;top:auto;margin:32px auto 8px;width:300px;height:300px}.hw-promises{position:relative;left:auto;right:auto;padding:24px 0 32px}.hw-next-main,.hw-book{grid-column:1 / -1}.hw-next-main{padding-right:0}}@media (max-width: 900px){.hw{--side: 32px;--panel-in: 32px}.hw-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-result{flex-direction:column;align-items:flex-start}.hw-compare{padding:8px 0}.hw-compare-col{display:none}.hw-compare table,.hw-compare tbody,.hw-compare tr,.hw-compare th,.hw-compare td{display:block}.hw-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hw-compare tbody tr{height:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.hw-compare tbody tr:first-child{border-top:0}.hw-compare tbody th{padding:0}.hw-compare tbody td{padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.hw-compare tbody td:before{content:attr(data-label);width:112px;flex-shrink:0;font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted)}.hw-compare tbody td.us{background:#151313;border-radius:14px;padding:12px 14px}.hw-compare tbody td.us:before{color:var(--peach)}.hw-compare tbody td svg,.hw-compare tbody td i{margin-right:0}}@media (max-width: 640px){.hw{--side: 20px;--panel-in: 20px;padding-top:var(--page-top)}.hw-pad{padding:0 10px 56px}.hw-pad-top{padding:10px 10px 0}.hw-section{padding:56px var(--side) 56px;gap:28px}.hw-section-flush{padding-top:0}.hw-hero{border-radius:24px;padding:44px 20px 0}.hw-hero-copy{gap:20px}.hw-hero h1{font-size:44px;letter-spacing:-1.5px}.hw-hero-it{font-size:50px;letter-spacing:-1px}.hw-hero-copy p{font-size:17px}.hw-hero-ctas{flex-direction:column;align-items:stretch}.hw-funnel-label,.hw-funnel figcaption{font-size:12px;letter-spacing:.18em}.hw-eyebrow{font-size:12px;letter-spacing:.2em}.hw-h2{font-size:38px;letter-spacing:-1.2px}.hw-it{font-size:42px}.hw-gates,.hw-models{grid-template-columns:minmax(0,1fr)}.hw-num-xl{font-size:88px}.hw-panel{padding:44px var(--panel-in) 40px;border-radius:24px}.hw-model{padding:24px}.hw-guarantee{border-radius:24px;padding:44px var(--panel-in) 0}.hw-guarantee h2{font-size:40px;letter-spacing:-1.2px}.hw-guarantee h2 span{font-size:46px}.hw-seal{width:260px;height:260px}.hw-seal-num{font-size:48px}.hw-seal-sub{font-size:12px}.hw-promises{flex-direction:column;align-items:flex-start;gap:14px}.hw-promises li{font-size:17px}.hw-steps{grid-template-columns:minmax(0,1fr);gap:20px}.hw-step-track i{display:none}.hw-book{padding:28px 22px;border-radius:24px}.hw-book h3{font-size:28px}.hw-book h3 em{font-size:32px}}@media (prefers-reduced-motion: reduce){.hw *,.hw *:before,.hw *:after{animation:none!important;transition:none!important}.hw [data-reveal],.hw-gate,.hw-result,.hw-compare tbody tr,.hw-compare-col,.hw-seal{opacity:1;transform:none}.hw-scale i,.hw-bar,.hw-sq,.hw-pop,.hw-step-track i,.hw-step-track b{transform:none}.hw-proj-line,.hw-tick{stroke-dashoffset:0}}
