:root{--story-ink:#252839;--story-muted:#656d7f;--story-rule:#dfe2ea;--story-purple:#635bff;--story-soft:#f5f6fa;--story-dark:#252839}
.story-hero{padding:clamp(70px,8vw,112px) 0 82px}.story-hero .eyebrow,.section-label{color:#6b7386;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.story-hero h1{font:700 clamp(56px,8vw,110px)/.93 Manrope,sans-serif;letter-spacing:-.075em;margin:32px 0 38px;max-width:1050px}.story-hero h1 i{color:var(--story-purple);font-style:normal}.story-intro{border-top:1px solid var(--story-rule);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding-top:27px}.story-intro p{color:var(--story-muted);font-size:18px;line-height:1.7;margin:0}.story-actions{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.story-actions a:not(.button){color:var(--story-purple);font-weight:700;text-decoration:none}.story-standard{background:var(--story-dark);color:#fff;padding:78px 0}.story-standard .shell{display:grid;gap:80px;grid-template-columns:.75fr 1.25fr}.story-standard h2{font:700 46px/1.05 Manrope,sans-serif;letter-spacing:-.05em;margin:18px 0}.story-standard h2 i{color:#aaa5ff;font-style:normal}.story-standard p{color:#c7cad6;line-height:1.75}.story-grid,.story-format-grid,.story-lane-grid{display:grid;grid-template-columns:repeat(3,1fr)}.story-section{padding:92px 0}.section-head{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:42px}.section-head h2{font:700 48px/1.05 Manrope,sans-serif;letter-spacing:-.052em;margin:14px 0}.section-head>p{align-self:end;color:var(--story-muted);line-height:1.7}.story-grid article,.story-format-grid article,.story-lane-grid article{border:1px solid var(--story-rule);margin:-1px 0 0 -1px;min-height:260px;padding:29px}.story-grid b,.story-format-grid b,.story-lane-grid b{color:var(--story-purple);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.story-grid h3,.story-format-grid h3,.story-lane-grid h3{font:700 22px Manrope,sans-serif;margin:34px 0 12px}.story-grid p,.story-format-grid p,.story-lane-grid p{color:var(--story-muted);font-size:13px;line-height:1.7}.story-grid small{color:#858b99;display:block;margin-top:24px}.story-call{background:var(--story-soft);padding:86px 0}.call-panel{display:grid;gap:70px;grid-template-columns:1fr 420px}.call-panel h2{font:700 48px/1.05 Manrope,sans-serif;letter-spacing:-.05em;margin:17px 0}.call-panel>div:first-child p{color:var(--story-muted);line-height:1.7}.call-card{background:#fff;border:1px solid var(--story-rule);padding:34px}.call-card b{font:700 20px Manrope,sans-serif}.call-card p{color:var(--story-muted);font-size:13px;line-height:1.65}.call-card small{color:#7d8492;display:block;font-size:11px;line-height:1.55;margin-top:20px}.story-disclosure{border-left:3px solid var(--story-purple);color:var(--story-muted);font-size:13px;line-height:1.7;margin-top:30px;padding:8px 20px}@media(max-width:860px){.story-intro,.story-standard .shell,.section-head,.call-panel{grid-template-columns:1fr}.story-grid,.story-format-grid,.story-lane-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.story-hero h1{font-size:clamp(46px,13vw,62px);overflow-wrap:anywhere}.story-grid,.story-format-grid,.story-lane-grid{grid-template-columns:1fr}.story-section,.story-call{padding:66px 0}.section-head h2,.story-standard h2,.call-panel h2{font-size:38px}.call-card{padding:27px 22px}}
