.scn-page [hidden]{display:none!important}
.scn-page{font-variant-numeric:tabular-nums}
.scn-page :is(section,article,figure,li,div){min-width:0}
.c-page-hero.scn-hero{padding-block:var(--hero-top) var(--space-7);background-color:#061A17;background-image:var(--hero-gradient);color:#F5F6F1;--line:rgba(245,246,241,.18);--mute-dark:#B8C5C1}
.scn-hero-copy{text-align:center}
.scn-hero-copy>.c-kicker{margin-inline:auto;align-self:center}
.scn-hero-copy>h1{max-width:100%;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2;color:#F5F6F1}
.scn-hero-copy>.scn-lead{max-width:48rem;margin:var(--space-3) auto 0;color:#F5F6F1}
.scn-hero-copy>.scn-hero-actions{justify-content:center;margin-top:var(--space-4)}
.scn-hero-note{margin-top:var(--space-3);font-size:var(--text-sm);color:#F5F6F1}
.scn-lane{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:#0F2A2C;color:#F5F6F1;text-align:left;--line:rgba(245,246,241,.18);--mute-dark:#B8C5C1}
.scn-lane-label{display:block;font-size:var(--text-sm);color:#B8C5C1}
.scn-lane-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-2);list-style:none;margin:var(--space-3) 0;padding:0}
.scn-lane-stages>li{display:flex;flex-direction:column;gap:var(--space-field);padding:var(--space-3);border-radius:var(--radius-in);background:#E9EEF5;color:#131A1F}
.scn-lane-stages .mono{font-size:var(--text-md)}
.scn-lane-stages>li>span:last-child{color:#4E5967;font-size:var(--text-sm)}
.scn-lane>p{font-size:var(--text-sm);color:#B8C5C1}
.scn-section-head>p:not(.c-kicker){max-width:52rem;margin-top:var(--space-2)}
.scn-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.scn-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-card);background:#FFFFFF;color:#131A1F;--line:rgba(19,26,31,.12);--mute-light:#5B6569}
.scn-card>.c-badge{align-self:flex-start}
.scn-copy{display:grid;align-content:start;gap:var(--space-field)}
.scn-card p{color:#5B6569}
.scn-card h3,.scn-migration-card h3,.scn-review-item h3{font-size:var(--text-lg);line-height:var(--lh-heading)}
.scn-card h4{font-size:var(--text-base);font-weight:600}
.scn-card-note{display:grid;align-content:start;gap:var(--space-field)}
.scn-list{display:grid;gap:var(--space-field);padding-left:var(--space-3);list-style:disc}
.scn-list li{overflow-wrap:break-word}
.scn-card .scn-list{color:#5B6569}
.scn-card .scn-boundary{font-size:var(--text-sm)}
.scn-card>.scn-card-action{align-self:flex-start;margin-top:auto}
.scn-section-note{margin-top:var(--space-4);max-width:100%;color:#5B6569}
.scn-section-note strong{color:#131A1F}
.c-migration-path.scn-migration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch;list-style:none;margin:0;padding:0}
.scn-migration>.scn-migration-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:#F3EFE6;color:#1A1714;--line:rgba(26,23,20,.12);--mute-paper:#6A6157}
.scn-migration-card>.c-badge{align-self:flex-start}
.scn-migration-card p,.scn-migration-card .scn-list{color:#6A6157}
.scn-migration-card .scn-code{padding:var(--space-2);background:#061A17;color:#F5F6F1;--line:rgba(245,246,241,.18)}
.scn-migration-card>.scn-migration-check{margin-top:auto;font-size:var(--text-sm)}
.scn-migration-check strong{color:#1A1714}
.scn-migration-foot{margin-top:var(--space-4);color:#B8C5C1}
.scn-migration-foot>p{max-width:56rem}
.scn-photo-frame{height:clamp(16rem,34vw,28rem);border-radius:var(--radius-card);overflow:hidden;background:#0F2A2C;color:#F5F6F1}
.scn-photo-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.scn-photo>figcaption{margin-top:var(--space-2);color:#6A6157}
.scn-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start;margin-top:var(--space-4)}
.scn-review-item{display:grid;align-content:start;gap:var(--space-field)}
.scn-review-item>p{color:#6A6157}
.scn-end{padding-bottom:var(--space-close)}
.c-closing.scn-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);background:#061A17;color:#F5F6F1;text-align:left;--line:rgba(245,246,241,.18);--mute-dark:#B8C5C1}
.scn-closing>.scn-closing-copy{text-align:left}
.scn-closing-copy>h2{font-size:var(--text-section);line-height:var(--lh-heading);color:#F5F6F1}
.scn-closing-copy>p{margin-top:var(--space-2);color:#B8C5C1}
.scn-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.scn-closing-actions>.c-btn{width:100%}
@media(max-width:64rem){
.c-migration-path.scn-migration{grid-template-columns:minmax(0,1fr)}
.scn-migration>.scn-migration-card{height:auto}
.c-closing.scn-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
.scn-closing-actions{align-items:flex-start}
.scn-closing-actions>.c-btn{width:auto}
}
@media(max-width:42rem){
.scn-scenarios,.scn-review-grid{grid-template-columns:minmax(0,1fr)}
.scn-card{padding:var(--space-3)}
.scn-lane{padding:var(--space-3)}
.scn-lane-stages{grid-template-columns:minmax(0,1fr)}
.scn-lane-stages>li{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2)}
.scn-hero-copy>.scn-hero-actions{flex-direction:column;align-items:stretch}
.scn-hero-actions>.c-btn{width:100%}
.c-closing.scn-closing{padding:var(--space-3)}
.scn-closing-actions{align-items:stretch}
.scn-closing-actions>.c-btn{width:100%}
}
