.stories-page{--stories-ink: #17202a;--stories-muted: #6e6878;--stories-accent: #1767c0;--stories-line: #d9dee4;--stories-surface: #fff;background:#f8f9fc;color:var(--stories-ink)}html:has(.stories-page){scroll-behavior:auto}.dark .stories-page{--stories-ink: #e8f0f9;--stories-muted: #a3aebb;--stories-accent: #80b5f0;--stories-line: #2c353e;--stories-surface: #12181f;background:#0b0f13}.stories-shell{max-width:1280px;padding-inline:32px;margin-inline:auto}.stories-page :is(a,button,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--stories-accent);outline-offset:5px}.stories-page :is(.stories-case,#measurement,#faq){scroll-margin-top:165px}.stories-eyebrow{display:flex;align-items:center;gap:10px;color:var(--stories-accent);font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.8;margin-bottom:22px}.stories-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.stories-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:96px;align-items:center;padding-block:64px 72px}.stories-hero h1{font-size:clamp(2.8rem,4.6vw,4.2rem);font-weight:500;line-height:1.09;letter-spacing:-.055em}.stories-hero h1>span{display:block;color:var(--stories-accent)}.stories-intro{font-size:15px;color:var(--stories-muted);line-height:1.9;max-width:560px;margin-top:26px}.stories-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.stories-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 20px;min-height:48px;background:#1767c0;color:#fff;border-radius:9px;font-size:12px;font-weight:600;transition:background .2s}.stories-button:hover{background:#125197}.stories-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:600;line-height:1.6;text-align:left}.stories-link:hover{color:var(--stories-accent)}.stories-page svg{flex-shrink:0}.stories-index{border:1px solid #435970;border-radius:16px;padding:27px 30px 20px;background:#141d27;color:#e5eef9;box-shadow:0 20px 50px #141e290b}.stories-index-heading{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;letter-spacing:-.04em}.stories-wordmark{color:#6fabed}.stories-index-heading>span:last-child{font-size:10px;color:#85b8f0;letter-spacing:.08em}.stories-index>p{font-size:11px;color:#85b8f0;margin-block:6px 25px}.stories-index-row{display:flex;gap:20px;align-items:center;border-top:1px solid #6ba8ed30;padding-block:19px}.stories-index-row>svg{color:#7cb2ef}.stories-index-row>svg:last-child{margin-left:auto;transition:transform .2s}.stories-index-row:hover>svg:last-child{transform:translate(2px,-2px)}.stories-index-row>div{display:grid;grid-template-columns:1fr auto;gap:3px 16px;flex:1}.stories-index-row span{font-size:12px;align-self:center}.stories-index-row strong{grid-column:2;grid-row:span 2;font-size:29px;font-weight:500;letter-spacing:-.04em;align-self:center}.stories-index-row small{font-size:10px;color:#85b8f0;line-height:1.6}.stories-index-note{display:block;border-top:1px solid #6ba8ed30;padding-top:16px;font-size:9px;color:#9eb3ca;line-height:1.6}.stories-jump{position:sticky;top:80px;z-index:30;background:var(--stories-surface);border-block:1px solid var(--stories-line)}.stories-jump>div{display:flex;overflow-x:auto;gap:34px;scrollbar-width:thin}.stories-jump a{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;min-height:62px;font-size:11px;color:var(--stories-muted);border-bottom:2px solid transparent}.stories-jump a:hover{color:var(--stories-accent);border-bottom-color:var(--stories-accent)}.stories-jump a>span{color:var(--stories-accent);font-size:9px}.stories-disclosure{display:flex;align-items:flex-start;gap:13px;color:var(--stories-muted);font-size:11px;line-height:1.85;padding-block:26px;max-width:980px}.stories-disclosure>svg{color:var(--stories-accent);margin-top:2px}.stories-case{padding-block:54px 68px;border-bottom:1px solid var(--stories-line)}.stories-case:last-child{border-bottom:0}.stories-case-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.stories-case-number{font-size:10px;letter-spacing:.1em;color:var(--stories-muted)}.stories-case-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:66px}.stories-case h2,.stories-section-heading h2,.stories-final h2{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;letter-spacing:-.045em;line-height:1.17}.stories-case-summary{font-size:14px;color:var(--stories-muted);line-height:1.85;margin-top:20px;max-width:560px}.stories-context{display:grid;gap:27px;padding-top:34px}.stories-case h3,.stories-method h3{font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.5}.stories-context p{font-size:13px;line-height:1.9;color:var(--stories-muted);margin-top:10px}.stories-focus{margin-top:30px;border-top:1px solid var(--stories-line);padding-top:26px}.stories-focus>p{font-size:10px;line-height:1.8;color:var(--stories-muted);margin-top:10px}.stories-focus ul{display:grid;gap:13px;margin-top:20px}.stories-focus li{display:flex;gap:12px;font-size:12px;line-height:1.7}.stories-focus li svg{color:var(--stories-accent);margin-top:3px}.stories-result{align-self:start;padding:30px;background:var(--stories-surface);border:1px solid var(--stories-line);border-radius:14px}.stories-result-top{display:flex;align-items:center;gap:12px;color:var(--stories-accent);font-size:10px;line-height:1.6}.stories-metric{display:block;font-weight:500;font-size:76px;line-height:1.2;letter-spacing:-.07em;margin-top:20px;color:var(--stories-accent)}.stories-metric-label{font-size:14px;font-weight:500;margin-top:7px}.stories-period{font-size:10px;line-height:1.6;color:var(--stories-muted);margin-top:8px}.stories-profile{margin-top:26px;padding-block:18px;border-block:1px solid var(--stories-line)}.stories-profile>span{font-size:9px;color:var(--stories-muted);text-transform:uppercase;letter-spacing:.1em}.stories-profile>p{font-size:11px;line-height:1.8;margin-top:7px}.stories-quote{margin-top:24px}.stories-quote>svg{color:var(--stories-accent);margin-bottom:12px}.stories-quote blockquote{font-size:13px;line-height:1.9}.stories-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:22px}.stories-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--stories-line);color:var(--stories-accent);font-size:10px;flex-shrink:0}.stories-quote figcaption strong{display:block;font-size:12px;font-weight:600}.stories-quote figcaption div>span{display:block;font-size:10px;color:var(--stories-muted);margin-top:4px}.stories-scenario{scroll-margin-top:165px;display:grid;grid-template-columns:1fr 2fr;gap:48px;padding:30px;border-radius:12px;border:1px solid var(--stories-line);background:#51a0f808;margin-top:32px}.stories-scenario-label{font-size:10px;font-weight:500;line-height:1.8;color:var(--stories-accent);margin-bottom:12px}.stories-scenario>div>svg{color:var(--stories-accent);margin-top:20px}.stories-scenario blockquote{font-size:13px;line-height:1.95;color:var(--stories-muted);border-left:2px solid #51a0f855;padding-left:24px}.stories-resources{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px}.stories-resources>div>span{display:block;font-size:10px;color:var(--stories-muted);margin-bottom:12px}.stories-resources>div>div{display:flex;flex-wrap:wrap;gap:8px}.stories-resources>div a{display:inline-flex;align-items:center;gap:10px;font-size:11px;line-height:1.6;padding:9px 12px;border:1px solid var(--stories-line);border-radius:6px;background:var(--stories-surface)}.stories-resources a:hover{color:var(--stories-accent);border-color:var(--stories-accent)}.stories-measurement{background:var(--stories-surface);border-block:1px solid var(--stories-line);padding-block:80px}.stories-section-heading>p:not(.stories-eyebrow){font-size:14px;line-height:1.9;color:var(--stories-muted);margin-top:20px;max-width:690px}.stories-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;gap:32px}.stories-method>div{border-top:1px solid var(--stories-line);padding-top:22px}.stories-method>div>span{display:block;color:var(--stories-accent);font-size:11px;margin-bottom:22px}.stories-method p{font-size:12px;line-height:1.9;color:var(--stories-muted);margin-top:12px}.stories-table-wrap{margin-top:44px;overflow-x:auto;border:1px solid var(--stories-line);border-radius:10px}.stories-table-wrap table{border-collapse:collapse;min-width:670px;width:100%;text-align:left;font-size:12px;line-height:1.85}.stories-table-wrap :is(td,th){padding:19px 22px;vertical-align:top;border-bottom:1px solid var(--stories-line)}.stories-table-wrap thead{background:#51a0f80b;font-size:10px}.stories-table-wrap th{font-weight:600}.stories-table-wrap tbody th{width:23%}.stories-table-wrap td{color:var(--stories-muted)}.stories-table-wrap tr:last-child :is(td,th){border-bottom:0}.stories-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-block:88px}.stories-faq .stories-link{margin-top:26px}.stories-faq-list{min-width:0}.stories-faq-list details{border-bottom:1px solid var(--stories-line)}.stories-faq-list details:first-child{border-top:1px solid var(--stories-line)}.stories-faq-list summary{list-style:none;display:flex;gap:16px;align-items:flex-start;cursor:pointer;font-size:13px;font-weight:500;line-height:1.8;padding-block:20px}.stories-faq-list summary::-webkit-details-marker{display:none}.stories-faq-number{font-size:9px;color:var(--stories-accent);padding-top:4px}.stories-faq-list summary svg{margin-left:auto;margin-top:3px;color:var(--stories-accent);transition:transform .2s}.stories-faq-list details[open] summary svg{transform:rotate(45deg)}.stories-faq-list details>p{color:var(--stories-muted);font-size:12px;line-height:1.9;padding:0 30px 23px}.stories-final-wrap{padding-bottom:80px}.stories-final{padding:56px;background:#141d27;color:#eaf1fa;border:1px solid #435970;border-radius:18px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.stories-final .stories-eyebrow{color:#80b5f0}.stories-final h2{white-space:pre-line}.stories-final>div>p:not(.stories-eyebrow){font-size:13px;color:#aabbce;line-height:1.9;margin-top:22px}.stories-final .stories-button{background:#8abaf1;color:#161e29;margin-top:25px}.stories-final .stories-button:hover{background:#bad5f3}.stories-final ol{border-top:1px solid #6ba8ed30}.stories-final li{display:flex;align-items:center;gap:18px;padding-block:25px;border-bottom:1px solid #6ba8ed30;font-size:12px;line-height:1.8}.stories-final li>span{font-size:10px;color:#80b5f0}.stories-final li>svg{margin-left:auto;color:#80b5f0}@media (max-width: 1023px){.stories-hero{gap:36px;grid-template-columns:1.15fr 1fr}.stories-index{padding:22px}.stories-index-row{gap:12px}.stories-index-row>div{gap:3px 8px}.stories-index-row strong{font-size:24px}.stories-case-grid{gap:32px;grid-template-columns:1fr 1fr}.stories-result{padding:24px}.stories-scenario{gap:28px}.stories-method{grid-template-columns:1fr 1fr}.stories-faq{gap:40px;grid-template-columns:1fr 1.5fr}.stories-final{padding:40px;gap:40px}}@media (max-width: 767px){.stories-shell{padding-inline:20px}.stories-hero{grid-template-columns:1fr;padding-block:40px;gap:32px}.stories-hero h1{font-size:43px}.stories-intro{font-size:14px}.stories-eyebrow{font-size:9px;margin-bottom:18px}.stories-jump{top:64px}.stories-jump>div{gap:24px}.stories-jump a{min-height:54px}.stories-page :is(.stories-case,#measurement,#faq){scroll-margin-top:140px}.stories-disclosure{font-size:10px}.stories-case{padding-block:35px 44px}.stories-case-grid{grid-template-columns:1fr;gap:26px}.stories-case h2,.stories-section-heading h2,.stories-final h2{font-size:31px}.stories-context{gap:24px;padding-top:24px}.stories-metric{font-size:64px}.stories-scenario{grid-template-columns:1fr;gap:22px;padding:24px}.stories-scenario>div>svg{display:none}.stories-scenario blockquote{padding-left:16px}.stories-resources{align-items:flex-start;flex-direction:column}.stories-measurement{padding-block:48px}.stories-method{gap:24px}.stories-method h3{font-size:14px}.stories-faq{grid-template-columns:1fr;gap:30px;padding-block:48px}.stories-faq-list summary{font-size:13px;gap:12px}.stories-final{grid-template-columns:1fr;padding:28px;gap:32px}.stories-final-wrap{padding-bottom:48px}}@media (max-width: 359px){.stories-hero h1{font-size:37px}.stories-method{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.stories-page *,.stories-page *:before,.stories-page *:after{transition:none!important;scroll-behavior:auto!important}}
