.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,5vw,4rem);align-items:center;padding-block:clamp(2.5rem,7vh,5.5rem)}@media(max-width:60rem){.hero .wrap{grid-template-columns:1fr}}.hero h1{font-size:var(--hero-size);margin:.7rem 0 0}.hero h1 .heat{color:var(--crimson)}.hero .sub{margin-top:1.3rem;max-width:40ch}.hero .cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.hero .note{margin-top:1rem;color:var(--ink-mute);font-size:.88rem}.problem{background:var(--charcoal);color:#fff}.problem .wrap{padding-block:clamp(2.2rem,5vh,3.5rem);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.problem h2{font-size:var(--step-2);max-width:24ch}.problem p{color:#cfd2e2;max-width:34ch}.scales{background:var(--canvas-2)}.scales .wrap{text-align:center;display:grid;gap:1rem;justify-items:center;padding-block:clamp(3rem,7vh,5rem)}.scales h2{font-size:var(--step-4);max-width:18ch}.scales .heat{color:var(--crimson)}.quote .wrap{display:grid;gap:1rem;max-width:50rem;padding-block:clamp(3rem,7vh,5rem)}.quote blockquote{font-family:var(--font-display);text-transform:uppercase;font-size:var(--step-3);line-height:1;margin:0}.cta-final .wrap{text-align:center;display:grid;gap:1.2rem;justify-items:center;padding-block:clamp(3rem,8vh,5.5rem)}.cta-final h2{font-size:var(--step-4)}.cta-final form{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.cta-final input{font:inherit;padding:.9rem 1.05rem;border:2px solid var(--ink);border-radius:var(--btn-radius);background:var(--surface);min-width:17rem}.cta-final .form-note{min-height:1.4em;font-size:.9rem;color:var(--crimson-deep);font-weight:600}.cta-final .form-success{display:inline-flex;align-items:center;gap:.6ch;font-weight:700;color:var(--ink);border:2px solid var(--ok);border-radius:var(--btn-radius);padding:.9rem 1.4rem;background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.climb-bar{position:fixed;inset:0 0 auto;height:3px;z-index:60;background:linear-gradient(90deg,var(--crimson),var(--gold));transform-origin:left center;transform:scaleX(0)}@supports (animation-timeline: scroll()){.climb-bar{animation:climb-grow linear both;animation-timeline:scroll(root block)}@keyframes climb-grow{to{transform:scaleX(1)}}}@supports not (animation-timeline: scroll()){.climb-bar{display:none}}@media(prefers-reduced-motion:reduce){.climb-bar{display:none}}.vsec .feat{grid-template-columns:1.14fr .86fr;column-gap:clamp(1.5rem,5vw,5rem);align-items:center}.vsec .feat.flip{grid-template-columns:.86fr 1.14fr}@media(max-width:56rem){.vsec .feat,.vsec .feat.flip{grid-template-columns:1fr}}.vsec .ui{position:relative;rotate:-1.6deg;transition:rotate .4s ease;will-change:transform}.vsec .feat.flip .ui{rotate:1.6deg}.vsec .ui:hover,.vsec .ui:focus-within{rotate:0deg}.vsec .ui:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--ui-card);border:1px solid var(--ui-line);transform:translate(20px,22px) rotate(3.5deg);opacity:.45}.vsec .feat.flip .ui:after{transform:translate(-20px,22px) rotate(-3.5deg)}@media(max-width:56rem){.vsec .ui,.vsec .feat.flip .ui{rotate:0deg}.vsec .ui:after{display:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.vsec .ui{animation:card-in linear both;animation-timeline:view();animation-range:entry 5% cover 34%}@keyframes card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}}.brand-glyph{height:1.6rem;width:auto;flex:none}.cta-final .brand-mark{width:clamp(3.25rem,7vw,4.5rem);height:auto;margin-bottom:.2rem;filter:drop-shadow(var(--shadow))}
