.story-container{width:min(1240px,100% - 56px);margin:auto}.story-section{padding:124px 0}.story-hero{background:var(--brand-violet-deep);color:var(--brand-white);padding:78px 0 0;overflow:hidden}.story-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:74px;display:grid}.story-hero-copy{padding-bottom:100px}.story-hero .eyebrow,.story-trust .eyebrow,.story-final .eyebrow{color:var(--brand-on-dark-muted)}.story-hero h1{max-width:710px;margin-bottom:23px;font-size:clamp(3.2rem,6.4vw,6.3rem)}.story-intro{max-width:610px;color:var(--brand-on-dark);margin:0;font-size:1.16rem;line-height:1.7}.story-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.story-hero .btn-secondary,.story-trust .btn-secondary{border-color:var(--brand-white);color:var(--brand-white);background:0 0}.hero-product-stage{align-self:end;align-items:end;min-height:570px;padding:54px 0 0;display:flex}.hero-product-stage .product-placeholder{background:#ffffff0d;border-color:#ffffff57;border-radius:12px 0 0;width:calc(100% + 130px);margin:0 -80px -1px 0}.product-placeholder{border:1px solid var(--brand-border);background:var(--brand-white);color:var(--brand-text);border-radius:10px;margin:0;overflow:hidden}.product-placeholder-top{color:inherit;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;padding:13px 17px;font-size:.68rem;font-weight:800;display:flex}.product-placeholder-body{text-align:center;align-content:center;place-items:center;gap:20px;min-height:290px;padding:40px 25px;display:grid}.product-placeholder-body img{background:var(--brand-white)}.product-placeholder figcaption{color:inherit;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.hero-product-stage .product-placeholder-body{min-height:470px;color:var(--brand-on-dark)}.hero-product-stage .product-placeholder-top{color:var(--brand-on-dark-muted)}.story-problem{background:var(--brand-white)}.story-problem-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:100px;display:grid}.story-kicker{max-width:320px;color:var(--brand-purple);letter-spacing:-.04em;margin:6px 0 0;font-size:1.45rem;font-weight:750;line-height:1.22}.story-problem h2{max-width:760px;margin-bottom:25px;font-size:clamp(3rem,5.4vw,5.6rem)}.story-body{max-width:610px;color:var(--brand-text-muted);margin:0;font-size:1.08rem;line-height:1.72}.friction-line{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:0;margin-top:90px;display:flex}.friction-line span{color:var(--brand-navy);margin-right:21px;padding:19px 21px 19px 0;font-weight:700}.story-modular{background:var(--brand-surface)}.story-split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.story-split-heading h2{margin-bottom:0;font-size:clamp(2.65rem,4.8vw,4.8rem)}.story-modules{background:var(--brand-white);padding:122px 0 0}.story-modules>.story-container>h2{max-width:630px;margin-bottom:68px;font-size:clamp(2.65rem,4.5vw,4.4rem)}.module-feature{padding:74px 0}.module-feature-light{background:var(--brand-white)}.module-feature-mist{background:var(--brand-surface)}.module-feature-wide{background:var(--brand-blue-soft)}.module-feature-compact{background:var(--brand-white)}.module-feature-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:110px;display:grid}.module-feature-reverse .product-placeholder{order:2}.module-feature h3{letter-spacing:-.055em;max-width:500px;margin:0 0 18px;font-size:clamp(2.25rem,3.8vw,3.6rem);line-height:1.05}.module-feature p:not(.module-number){max-width:460px;color:var(--brand-text-muted);margin:0 0 24px;font-size:1.04rem;line-height:1.65}.module-number{color:var(--brand-purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 19px;font-size:.74rem;font-weight:800}.module-compact-grid{grid-template-columns:1fr 340px;align-items:center;gap:115px;display:grid}.module-compact-grid .product-placeholder-body{min-height:210px}.module-all-link{padding:52px 0 124px}.story-origin{background:var(--brand-violet-deep);color:var(--brand-white)}.story-origin-grid{grid-template-columns:.45fr 1.55fr;align-items:start;gap:80px;display:grid}.story-origin-mark{color:var(--brand-on-dark-muted);letter-spacing:-.1em;margin:0;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:.75}.story-origin h2{max-width:800px;font-size:clamp(2.7rem,4.8vw,4.8rem)}.story-origin .story-body{color:var(--brand-on-dark)}.story-audiences{background:var(--brand-white)}.story-audiences h2{margin-bottom:54px;font-size:clamp(2.7rem,4.5vw,4.4rem)}.audience-list{border-top:1px solid var(--brand-border)}.audience-row{border-bottom:1px solid var(--brand-border);grid-template-columns:72px .9fr 1.15fr 35px;align-items:center;gap:28px;padding:28px 0;display:grid}.audience-row>span{color:var(--brand-purple);font-size:.76rem;font-weight:800}.audience-row h3{margin:0;font-size:1.38rem}.audience-row p{color:var(--brand-text-muted);margin:0;line-height:1.5}.audience-row a{font-size:1.4rem;font-weight:800}.story-trust{background:var(--brand-navy);color:var(--brand-white)}.story-trust-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.story-trust h2{max-width:570px;font-size:clamp(2.7rem,4.6vw,4.6rem)}.story-trust .story-body{color:var(--brand-on-dark);margin-bottom:28px}.story-pricing{background:var(--brand-surface)}.story-pricing .btn-quiet{margin-top:28px;display:inline-block}.story-final{background:var(--brand-violet-deep);color:var(--brand-white);padding:122px 0}.story-final h2{max-width:780px;margin-bottom:21px;font-size:clamp(3rem,5.8vw,5.8rem)}.story-final p:not(.eyebrow){max-width:600px;color:var(--brand-on-dark);margin-bottom:30px;font-size:1.1rem;line-height:1.7}.story-final .btn-primary{min-width:162px}@media (max-width:800px){.story-container{width:min(100% - 32px,1240px)}.story-section{padding:76px 0}.story-hero{padding:53px 0 0}.story-hero-grid,.story-problem-grid,.story-split-heading,.module-feature-grid,.story-origin-grid,.story-trust-grid,.module-compact-grid{grid-template-columns:1fr;gap:34px}.story-hero-copy{padding-bottom:46px}.story-hero h1{font-size:clamp(3rem,14vw,4.1rem)}.story-intro{font-size:1.04rem}.hero-product-stage{min-height:0;padding:0}.hero-product-stage .product-placeholder{border-radius:10px 10px 0 0;width:100%;margin:0}.hero-product-stage .product-placeholder-body{min-height:300px}.story-problem h2{font-size:clamp(2.7rem,12vw,4rem)}.friction-line{margin-top:48px}.friction-line span{width:50%;margin:0;padding:14px 8px 14px 0;font-size:.88rem}.story-split-heading h2,.story-modules>.story-container>h2{font-size:clamp(2.55rem,11vw,3.8rem)}.story-modules{padding-top:76px}.story-modules>.story-container>h2{margin-bottom:39px}.module-feature{padding:62px 0}.module-feature-reverse .product-placeholder{order:initial}.module-feature h3{font-size:clamp(2.25rem,10vw,3.4rem)}.module-feature-grid .product-placeholder,.module-feature-wide .product-placeholder,.module-compact-grid .product-placeholder{order:-1}.story-origin-mark{font-size:5.2rem}.story-origin h2,.story-trust h2{font-size:clamp(2.55rem,11vw,3.9rem)}.audience-row{grid-template-columns:38px 1fr 28px;gap:13px;padding:24px 0}.audience-row p{grid-column:2}.audience-row a{grid-area:1/3}.story-final{padding:80px 0}.story-final h2{font-size:clamp(3rem,13vw,4.3rem)}}
