.hero{background-color:var(--tert-col);min-height:var(--hero-h);overflow:hidden}.hero-media{inset:0;position:absolute}.hero-media .image-placeholder-note{bottom:var(--hero-note-bottom);left:var(--hero-note-left);position:absolute;right:var(--hero-note-off);top:var(--hero-note-top)}.hero-scrim{background:linear-gradient(0deg,rgba(16,20,25,.95) 0,rgba(16,20,25,.88) 45%,rgba(16,20,25,.72) 78%,rgba(16,20,25,.58));inset:0;position:absolute}.hero-inner{gap:var(--mini-p);min-height:var(--hero-h);padding-bottom:var(--hero-pb);padding-top:var(--hero-pt)}.hero-inner .eyebrow{color:var(--prim-col-l-15)}.hero-title{color:var(--white-col);max-width:var(--hero-title-max)}.hero-lead{color:var(--sec-col);font-size:var(--hero-lead-fs);line-height:1.6;margin-top:var(--mini-p);max-width:var(--hero-lead-max)}.hero-actions{gap:var(--mini-p);margin-top:var(--small-p)}.hero-hint{color:var(--sec-col-d-15);font-size:var(--sm-fs);margin-top:var(--mini-p)}.intro{padding-bottom:var(--section-py);padding-top:var(--section-py)}.intro-head{margin-bottom:var(--mid-p);margin-left:auto;margin-right:auto;max-width:var(--intro-max);text-align:center;width:100%}.intro-title{font-size:var(--h2)}.intro-lead{color:var(--ink-soft);margin-top:var(--mini-p)}.highlight-list{gap:var(--grid-gap);width:100%}.highlight{border-top:var(--card-rule) solid var(--prim-col);gap:var(--micro-p);padding-top:var(--mini-p);width:var(--highlight-w)}.highlight-title{font-size:var(--h3)}.highlight-text{color:var(--ink-soft);font-size:var(--sm-fs);line-height:1.7}.cases,.gains,.range,.segments,.steps{padding-bottom:var(--section-py);padding-top:var(--section-py)}.gains-inner{gap:var(--split-gap)}.gains-text{width:var(--gains-text-w)}.gains-visual{width:var(--gains-visual-w)}.case-list{gap:var(--grid-gap);width:100%}.case{background-color:var(--surface);border-radius:var(--radius);overflow:hidden;width:var(--case-w)}.case .image{border-radius:0}.case-body{gap:var(--micro-p);padding:var(--card-p)}.case-title{font-size:var(--h3)}.case-client{color:var(--ink);font-size:var(--sm-fs);font-weight:700}.case-text{color:var(--ink-soft);line-height:1.7;margin-top:var(--micro-p)}.case-link,.case-text{font-size:var(--sm-fs)}.case-link{color:var(--quart-col);font-weight:700;letter-spacing:.08em;margin-top:var(--mini-p);text-transform:uppercase}.case-link:hover .case-link-arrow{transform:translateX(3px)}.case-link-arrow{display:inline-block;margin-left:var(--micro-p);transition:transform .18s ease}.faq{background-color:var(--surface);padding-bottom:var(--section-py);padding-top:var(--section-py)}.faq-inner{gap:var(--split-gap)}.faq-text{gap:var(--mini-p);width:var(--faq-text-w)}.faq-action{margin-top:var(--mini-p)}.faq-list{gap:var(--mini-p);width:var(--faq-list-w)}.faq-item{background-color:var(--page-bg);border-left:var(--card-rule) solid var(--prim-col)}.faq-question{cursor:pointer;font-weight:700;gap:var(--mini-p);line-height:1.4;list-style:none;padding:var(--faq-p)}.faq-question::-webkit-details-marker{display:none}.faq-question-text{font-size:var(--p)}.faq-marker{flex-shrink:0;height:var(--faq-marker-s);position:relative;width:var(--faq-marker-s)}.faq-marker:after,.faq-marker:before{background-color:var(--prim-col);content:"";height:2px;left:0;position:absolute;top:50%;transition:transform .18s ease;width:100%}.faq-marker:after{transform:rotate(90deg)}.faq-details[open] .faq-marker:after{transform:rotate(0deg)}.faq-answer{color:var(--ink-soft);font-size:var(--sm-fs);line-height:1.75;padding:0 var(--faq-p) var(--faq-p)}@media screen and (min-width:0px){.hero{--hero-h:min(112vmin,560px);--hero-pt:var(--big-p);--hero-pb:calc(var(--big-p) + min(10vmin, 56px))}.hero-media{--hero-note-top:auto;--hero-note-bottom:var(--mini-p);--hero-note-off:var(--mini-p);--hero-note-left:var(--mini-p)}.hero-title{--hero-title-max:100%}.hero-lead{--hero-lead-fs:var(--p);--hero-lead-max:100%}.intro-head{--intro-max:100%}.highlight-list{--grid-gap:var(--small-p)}.highlight{--highlight-w:100%}.gains-text{--gains-text-w:100%}.gains-visual{--gains-visual-w:100%}.case-list{--grid-gap:var(--small-p)}.case{--case-w:100%}.faq-text{--faq-text-w:100%}.faq-list{--faq-list-w:100%}.faq-item{--faq-p:var(--small-p)}.faq-marker{--faq-marker-s:min(3.4vmin,18px)}}@media screen and (min-width:0px) and (min-aspect-ratio:1){.hero{--hero-h:min(86vmax,620px)}.faq-marker{--faq-marker-s:min(2.4vmax,18px)}}@media screen and (min-width:768px){.intro-head{--intro-max:60ch}.highlight{--highlight-w:calc(33.33333% - var(--grid-gap)*2/3)}.hero-lead{--hero-lead-max:54ch}.hero-title{--hero-title-max:22ch}.case{--case-w:calc((100% - var(--grid-gap))/2)}}@media screen and (min-width:992px){.hero{--hero-h:min(78vmin,680px);--hero-pb:min(9vmin,96px)}.hero-media{--hero-note-top:calc(var(--header-h) + var(--mini-p));--hero-note-bottom:auto;--hero-note-left:auto}.hero-lead{--hero-lead-fs:calc(var(--p)*1.1)}.hero-title{--hero-title-max:26ch}.gains-text{--gains-text-w:48%}.gains-visual{--gains-visual-w:44%}.case{--case-w:calc(33.33333% - var(--grid-gap)*2/3)}.faq-text{--faq-text-w:34%}.faq-list{--faq-list-w:60%}}@media screen and (min-width:992px) and (min-aspect-ratio:1){.hero{--hero-h:min(74vmax,680px)}}@media screen and (min-width:1200px){.case-list,.highlight-list{--grid-gap:var(--mid-p)}}@media screen and (min-width:1400px){.hero{--hero-h:min(72vmin,740px)}}@media screen and (min-width:1400px) and (min-aspect-ratio:1){.hero{--hero-h:min(72vmax,740px)}}