.story-page{--story-deep:#173c30;--story-light:#edf2e6;--story-accent:#d6eb86;--story-ink:#173327;color:var(--story-ink);background:#fbfcf8}.story-garden{--story-deep:#48354d;--story-light:#f2ecf1;--story-accent:#f1d1b5;--story-ink:#3d3042}.story-shell{width:min(1264px,100%);margin-inline:auto;padding-inline:48px}.story-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.story-header a{text-decoration:none}.story-nav-cta{border:1px solid;border-radius:999px;padding:10px 20px;font-weight:600}.story-page :focus-visible{outline-offset:5px;outline:3px solid #d77449}.story-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding-block:28px 76px;display:grid}.story-audience{max-width:36ch;margin-bottom:24px;font-size:.95rem;font-weight:500}.story-hero h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.7rem,5.2vw,4.65rem);line-height:1.08}.story-intro{max-width:40ch;margin-block:28px;font-size:1.2rem;line-height:1.65}.story-cta{background:var(--story-deep);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:15px 26px;font-weight:600;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.story-cta:hover{box-shadow:0 5px 0 var(--story-accent)}.story-fine{margin-top:14px;font-size:.85rem}.story-film{background:var(--story-deep);width:min(100%,390px);box-shadow:18px 24px 0 var(--story-light);border:1px solid #d0d9cb;border-radius:180px 180px 14px 14px;justify-self:end;margin:0;padding:10px}.story-film video{aspect-ratio:480/854;object-fit:cover;background:var(--story-deep);border-radius:172px 172px 6px 6px;width:100%;height:auto}.story-film figcaption{color:#fff;justify-content:space-between;gap:12px;padding:14px 8px 5px;font-size:.76rem;display:flex}.story-film figcaption span:last-child{white-space:nowrap;opacity:.8}.story-chase{background:var(--story-deep);color:#fff;padding-block:68px}.story-chase-inner{grid-template-columns:1fr 1.1fr .75fr;align-items:center;gap:42px;display:grid}.story-chase h2{max-width:15ch;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.18}.story-chase ul{margin:0;padding:0;list-style:none}.story-chase li{border-bottom:1px solid #ffffff3d;align-items:center;gap:14px;padding:15px 0;font-size:1.08rem;display:flex}.story-chase li span{color:var(--story-accent);font-size:1.6rem}.story-chase p{color:var(--story-accent);font-size:1.15rem;line-height:1.7}.story-process{padding-block:100px}.story-section-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.story-section-intro h2,.story-payoff h2,.story-contact h2{max-width:19ch;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.16}.story-section-intro p{max-width:42ch;font-size:1.1rem;line-height:1.8}.story-steps{grid-template-columns:repeat(3,1fr);gap:42px;margin:60px 0 0;padding:0;list-style:none;display:grid}.story-steps li{border-top:2px solid var(--story-deep);padding-top:22px}.story-step-index{background:var(--story-light);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:22px;font-size:1rem;display:inline-grid}.story-steps h3{margin-bottom:12px;font-size:1.4rem;line-height:1.3}.story-steps p{line-height:1.75}.story-payoff{background:var(--story-light);padding-block:78px}.story-payoff .story-shell{grid-template-columns:1.1fr 1fr;align-items:center;gap:26px 80px;display:grid}.story-payoff h2{grid-row:span 2}.story-payoff p{max-width:44ch;font-size:1.1rem;line-height:1.8}.story-payoff .story-cta{justify-self:start}.story-questions{grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:88px;display:grid}.story-questions h2{font-size:2.35rem}.story-questions details{border-bottom:1px solid #d4dcd0;padding:20px 0}.story-questions details:first-child{padding-top:0}.story-questions summary{cursor:pointer;font-size:1.12rem;font-weight:600}.story-questions details p{padding-top:16px;line-height:1.8}.story-contact{background:var(--story-deep);color:#fff;padding-block:88px;scroll-margin-top:25px}.story-contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:80px;display:grid}.story-contact h2{max-width:17ch}.story-contact h2+p{max-width:36ch;margin-top:24px;font-size:1.15rem;line-height:1.7}.story-contact h3{margin-block:34px 14px;font-size:1.12rem;line-height:1.5}.story-contact ol{padding-inline-start:20px;font-size:1rem;line-height:2}.story-contact-note{color:var(--story-accent);max-width:38ch;margin-top:24px;font-size:.9rem;line-height:1.7}.story-contact .lead-form{color:#213328;background:#fbfcf8;border-radius:14px;padding:32px}.story-contact .lead-form .btn-primary{background:var(--story-deep);color:#fff;border:0}.story-footer{align-items:start;gap:32px;padding-block:34px 55px;font-size:.85rem;display:flex}.story-footer details{max-width:650px;margin-inline-start:auto}.story-footer summary{cursor:pointer}.story-footer details p{padding-block:16px;line-height:1.8}@media (max-width:1000px){.story-shell{padding-inline:30px}.story-hero{gap:36px}.story-chase-inner{grid-template-columns:1fr 1fr;gap:30px}.story-chase-inner>p{grid-column:2}.story-section-intro,.story-payoff .story-shell,.story-contact-grid,.story-questions{gap:36px}.story-steps{gap:26px}.story-film{max-width:340px}}@media (max-width:680px){.story-shell{padding-inline:22px}.story-header{gap:12px;min-height:80px}.story-nav-cta{padding:8px 14px;font-size:.82rem}.story-hero{grid-template-columns:1fr;gap:38px;padding-block:20px 54px}.story-hero h1{max-width:14ch;font-size:clamp(2.65rem,10vw,3.7rem)}.story-audience{margin-bottom:18px;font-size:.85rem}.story-intro{margin-block:22px;font-size:1.08rem}.story-cta{width:100%;padding-inline:16px;font-size:.96rem}.story-fine{font-size:.78rem}.story-film{width:min(100%,330px);box-shadow:10px 14px 0 var(--story-light);justify-self:center}.story-film figcaption{font-size:.7rem}.story-chase{padding-block:46px}.story-chase-inner,.story-section-intro,.story-payoff .story-shell,.story-contact-grid,.story-questions{grid-template-columns:1fr;gap:26px}.story-chase-inner>p{grid-column:auto}.story-chase h2{max-width:20ch}.story-process{padding-block:60px}.story-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.story-steps li{gap:20px;display:flex}.story-step-index{flex-shrink:0}.story-steps h3{font-size:1.25rem}.story-payoff{padding-block:50px}.story-payoff h2{grid-row:auto}.story-questions{padding-block:56px}.story-contact{padding-block:54px}.story-contact-grid{gap:32px}.story-contact .lead-form{padding:22px 18px}.story-footer{flex-wrap:wrap;gap:20px;padding-block:28px 88px}.story-footer details{width:100%;margin-inline-start:0}.story-section-intro h2,.story-payoff h2,.story-contact h2{font-size:2.2rem}}
