/* Stratum 4.6.0 — page-scoped layer identity. Shared checkout and Summit film unchanged. */
.st-page{--st-acid:#c5e45a;--st-purple:#a47ae2;--st-white:#e8ebe4;--st-soft:#adb7bd;--st-line:#323b41;overflow:clip}.st-page h1,.st-page h2,.st-page h3{color:var(--st-white);letter-spacing:-.035em}.st-page p{color:var(--st-soft)}.st-kicker{font-size:11px;letter-spacing:.2em;color:#cdb889;display:block;font-weight:600}.st-hero{padding:80px 0 72px;background:radial-gradient(ellipse at 78% 18%,#24203455,transparent 65%)}.st-hero-grid{display:grid;grid-template-columns:.82fr 1.28fr;gap:52px;align-items:center}.st-intro h1{font-size:clamp(56px,5.3vw,86px);font-weight:500;line-height:1.07;margin:23px 0}.st-intro h2{font-size:clamp(25px,2.35vw,38px);line-height:1.2;font-weight:400;margin-bottom:22px}.st-intro>p:not(.st-small){font-size:17px;max-width:450px;line-height:1.7}.st-intro .hero-actions{margin:28px 0 20px;gap:11px}.st-intro .button svg{width:15px;height:15px}.st-page .st-small{font-size:12px;color:#aeb9c0;line-height:1.6}.st-page .mf-film-heading>span:first-child{color:var(--st-acid)}.st-page .mf-film{box-shadow:0 30px 95px #0008}.st-page .mf-film-caption span{font-size:11px}.st-layer-band{border-block:1px solid var(--st-line);background:#0b1116}.st-layer-band>.container{display:flex;justify-content:space-around;align-items:center;gap:15px;padding-block:22px}.st-layer-band span{font-size:11px;letter-spacing:.19em;color:#c6cecf}.st-layer-band i{width:4px;height:4px;background:var(--st-purple);transform:rotate(45deg)}.st-section{padding:86px 0}.st-soft{background:linear-gradient(130deg,#10151b,#11151c)}.st-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.st-section-heading h2{font-size:clamp(32px,3.8vw,53px);line-height:1.13;margin:20px 0 0;font-weight:450}.st-section-heading p{line-height:1.8;max-width:505px;font-size:15px;margin:0 0 5px}.st-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px;align-items:stretch}.st-chart-detail,.st-dashboard,.st-fullchart{margin:0;border:1px solid var(--st-line);background:#070c10;overflow:hidden;border-radius:14px}.st-detail-label{display:flex;justify-content:space-between;gap:15px;padding:20px 25px;border-bottom:1px solid var(--st-line);font-size:10px;letter-spacing:.12em;color:var(--st-acid)}.st-detail-label span:last-child{color:var(--st-soft);letter-spacing:.03em}.st-chart-detail>a,.st-fullchart>a{display:block;position:relative;padding:18px 0;background:#000}.st-chart-detail img{display:block;width:100%;height:auto;max-width:880px;margin:auto}.st-chart-detail figcaption{display:flex;flex-direction:column;gap:9px;padding:24px}.st-chart-detail figcaption strong{font-size:21px;font-weight:500;color:var(--st-white)}.st-chart-detail figcaption span,.st-dashboard figcaption{font-size:13px;color:var(--st-soft);line-height:1.6}.st-image-link{position:absolute;bottom:12px;right:12px;background:#121a20e6;color:#e8ebe4;border:1px solid #53604c;border-radius:6px;padding:8px 11px;font-size:11px}.st-dashboard{padding:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.st-dashboard img{display:block;width:205px;max-width:100%;height:auto}.st-dashboard figcaption{text-align:center}.st-layer-note{margin:18px 0 0}.st-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.st-feature-grid article{border-top:1px solid #44504d;padding-top:23px}.st-feature-number{font-size:10px;letter-spacing:.17em;color:var(--st-acid)}.st-feature-grid article:nth-child(2) .st-feature-number{color:var(--st-purple)}.st-feature-grid h3{font-size:28px;line-height:1.2;margin:23px 0 18px;font-weight:450}.st-feature-grid p{line-height:1.8;font-size:14px;max-width:345px}.st-fullchart img{width:100%;height:auto;display:block;max-width:1774px;margin:auto}.st-fullchart>a{padding:0}.st-source-link{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin-top:17px}.st-source-link a{color:var(--st-acid)}.st-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.st-faq-grid h2{font-size:45px;line-height:1.2;font-weight:450;margin:20px 0}.st-faq-grid p{font-size:14px;line-height:1.8}.st-access{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:50px;border:1px solid var(--st-line);border-radius:16px;background:radial-gradient(ellipse at 95% 10%,#29233988,transparent 60%),#10171c}.st-access h2{font-size:40px;font-weight:450;margin:16px 0}.st-access p{font-size:15px;margin:0}.st-access>div:last-child{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.st-text-link{font-size:13px;text-align:center;color:var(--st-soft)}.st-transcript{border-block:1px solid var(--st-line);padding:20px 0}.st-transcript summary{cursor:pointer;color:var(--st-white)}.st-transcript p{max-width:880px;line-height:1.8}.st-hero-watch .st-hero-grid{display:flex;flex-direction:column;gap:38px}.st-hero-watch .st-intro{text-align:center}.st-hero-watch .st-intro h1{font-size:55px}.st-hero-watch .st-intro h2,.st-hero-watch .st-intro .st-small,.st-hero-watch .st-intro .hero-actions{display:none}.st-hero-watch .st-intro>p:not(.st-small){max-width:660px;margin:0 auto}.st-hero-watch .st-hero-grid>div:last-child{width:min(100%,1080px)}
/* A single fresh card complements the existing two paid products. */
.st-discover{margin:30px 0 0;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:32px;background:linear-gradient(125deg,#141a1e,#171420);border:1px solid #484151;border-radius:14px;padding:25px}.st-discover>a:first-child{display:block}.st-discover img{width:240px;height:135px;object-fit:cover;border-radius:7px;display:block}.st-discover small{font-size:10px;color:#cdb889;letter-spacing:.2em}.st-discover h3{font-size:30px;margin:9px 0;color:#e8ebe4;font-weight:450}.st-discover p{color:#b5c0c5;font-size:14px;max-width:580px;line-height:1.7;margin:0}.st-discover .button{white-space:nowrap}.st-compare th,.st-compare td{min-width:180px}.st-compare th:first-child{min-width:165px}
@media(max-width:1100px){.st-hero-grid{gap:30px;grid-template-columns:.9fr 1.1fr}.st-intro .hero-actions{flex-direction:column;align-items:flex-start}.st-discover{grid-template-columns:170px 1fr;gap:25px}.st-discover img{width:170px;height:auto}.st-discover>.button{grid-column:2;justify-self:start}.st-faq-grid{gap:45px}}
@media(max-width:800px){.st-hero{padding:45px 0}.st-hero-grid,.st-section-heading,.st-faq-grid{grid-template-columns:1fr;gap:27px}.st-intro h1{font-size:65px}.st-intro h2{font-size:31px}.st-intro>p:not(.st-small){max-width:600px}.st-intro .hero-actions{flex-direction:row}.st-section{padding:58px 0}.st-section-heading p{max-width:650px}.st-feature-grid{gap:26px}.st-feature-grid h3{font-size:24px}.st-evidence-grid{grid-template-columns:minmax(0,1fr) 238px;gap:15px}.st-access{padding:30px;gap:25px}.st-access h2{font-size:32px}.st-layer-band span{font-size:9px;letter-spacing:.07em}.st-chart-detail figcaption{padding:18px}.st-discover{padding:20px}}
@media(max-width:560px){.st-kicker{font-size:9px;letter-spacing:.15em}.st-hero{padding-top:35px}.st-intro h1{font-size:61px}.st-intro .button{font-size:12px;min-height:46px;padding:12px 15px}.st-section-heading h2{font-size:34px}.st-evidence-grid{grid-template-columns:1fr}.st-chart-detail>a{min-height:180px;display:flex;align-items:center}.st-dashboard{display:grid;grid-template-columns:205px 1fr;align-items:center;padding:14px;gap:15px}.st-dashboard figcaption{font-size:11px;text-align:left}.st-feature-grid{grid-template-columns:1fr;gap:27px}.st-feature-grid article{padding-top:20px}.st-feature-grid h3{font-size:27px;margin:15px 0}.st-feature-grid p{max-width:none}.st-layer-band>.container{flex-wrap:wrap;gap:12px;padding-block:16px}.st-layer-band span{font-size:8px;letter-spacing:.07em}.st-layer-band i{width:3px;height:3px}.st-source-link{flex-direction:column;gap:12px}.st-faq-grid h2{font-size:34px}.st-access{flex-direction:column;align-items:flex-start;padding:25px}.st-discover{grid-template-columns:1fr;gap:18px}.st-discover img{width:100%;max-width:500px;height:auto}.st-discover>.button{grid-column:1}.st-discover h3{font-size:32px}.st-fullchart .st-image-link{font-size:10px}.st-hero-watch .st-intro h1{font-size:42px}.st-page .mf-film-caption{gap:8px}.st-page .mf-film-caption a{font-size:11px}}
@media(max-width:370px){.st-dashboard{grid-template-columns:1fr}.st-dashboard img{margin:auto}.st-dashboard figcaption{text-align:center}.st-layer-band>.container{gap:9px}}
@media(prefers-reduced-motion:reduce){.st-page *{scroll-behavior:auto!important}}
