.scene-page{background:#05070b}
.scene-page main{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 var(--pad)}
.scene-hero{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:150px 0 90px;max-width:1050px}
.scene-crumb{width:fit-content;margin-bottom:54px;color:#8da4c4;font-size:12px;transition:color .2s}
.scene-crumb:hover{color:#d6edff}
.scene-hero h1{max-width:1000px;margin:24px 0 27px;font-size:clamp(43px,6vw,80px);line-height:1.07;letter-spacing:-.06em;font-weight:630;background:linear-gradient(105deg,#fff,#d8e4ff 55%,#7fe6e4);background-clip:text;-webkit-background-clip:text;color:transparent}
.scene-lead{max-width:760px;color:#a0aec0;font-size:clamp(15px,1.4vw,18px);line-height:1.85}
.scene-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.scene-shift{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 110px}
.scene-shift-card{min-height:265px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(130deg,rgba(91,125,245,.11),rgba(255,255,255,.02) 65%)}
.scene-shift-card>span{color:#6b9cea;font-size:10px;letter-spacing:.2em}
.scene-shift-card h2{font-size:23px;letter-spacing:-.03em;margin:44px 0 13px}
.scene-shift-card p{color:#9cabbc;line-height:1.8;font-size:14px;margin:0}
.scene-section{padding:110px 0;border-top:1px solid var(--line)}
.scene-section h2{font-size:clamp(38px,4.7vw,62px);font-weight:620;letter-spacing:-.055em;margin:19px 0}
.scene-section-lead{max-width:690px;color:#8b9aab;line-height:1.8}
.scene-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}
.scene-card,.scene-value-card{min-height:280px;padding:30px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);transition:transform .25s,background .25s,border-color .25s}
.scene-card:hover,.scene-value-card:hover{transform:translateY(-4px);border-color:rgba(126,176,255,.35);background:rgba(84,115,197,.1)}
.scene-card-no{font-size:10px;color:#67cde0;letter-spacing:.16em}
.scene-card h3{margin:70px 0 13px;font-size:21px;letter-spacing:-.025em}
.scene-value-card h3{margin:54px 0 13px;font-size:21px;letter-spacing:-.025em}
.scene-card p,.scene-value-card p{color:#8c9bab;font-size:13px;line-height:1.8}
.scene-value-card i{font-style:normal;color:#6fe1d6;font-size:21px}
.scene-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.scene-footnotes h2{color:#aed4e9;font-size:14px;letter-spacing:.04em}
.scene-footnotes p{max-width:550px;margin:12px 0 0;color:#8393a7;font-size:13px;line-height:1.8}
.scene-more{padding-bottom:100px}
.scene-related{display:flex;flex-wrap:wrap;gap:11px;margin-top:42px}
.scene-related a{display:inline-flex;align-items:center;min-height:55px;padding:0 22px;border:1px solid var(--line);border-radius:99px;color:#d9e8f3;background:rgba(255,255,255,.025);font-size:13px;transition:background .25s,border-color .25s,transform .25s}
.scene-related a:hover,.scene-related a:focus-visible{background:rgba(90,135,215,.13);border-color:#639bd2;transform:translateY(-2px)}
.scene-cta{padding:95px 0 130px;border-top:1px solid var(--line);background:radial-gradient(circle at 72% 50%,rgba(77,116,255,.11),transparent 45%)}
.scene-cta h2{font-size:clamp(38px,4.7vw,60px);letter-spacing:-.05em;margin:25px 0}
.scene-cta p{max-width:650px;color:#99a8b9;line-height:1.8}
.scene-page footer{position:relative;z-index:1}
@media(max-width:800px){.scene-shift,.scene-card-grid,.scene-footnotes{grid-template-columns:1fr}.scene-hero{min-height:auto;padding-top:140px}.scene-shift{padding-bottom:85px}.scene-card,.scene-value-card{min-height:230px}.scene-card h3{margin-top:45px}}
@media(max-width:680px){.scene-hero{padding-top:115px;padding-bottom:70px}.scene-crumb{margin-bottom:40px}.scene-hero h1{font-size:clamp(40px,10vw,54px)}.scene-actions{flex-direction:column}.scene-actions .button{width:100%}.scene-shift-card{min-height:220px}.scene-section{padding:85px 0}.scene-cta{padding:85px 0 100px}}
@media(prefers-reduced-motion:reduce){.scene-card,.scene-value-card,.scene-related a{transition:none}}
