.internal-page{& .sw-hero{color:#fff;background:radial-gradient(circle at 78% 33%,#5decd626,#0000 25%),linear-gradient(125deg,#002c33,#00434b)}& .sw-hero-grid{grid-template-columns:minmax(0,1.34fr) minmax(380px,1fr)}& .sw-hero-copy h1{max-width:760px}& .sw-hero-deck{color:#fffffff5;max-width:690px;font-family:var(--serif);margin:0 0 1.1rem;font-size:clamp(1.12rem,1.35vw,1.3rem);line-height:1.46}& .sw-hero-visual{filter:drop-shadow(0 20px 34px #000c1124);grid-area:1/2;place-self:center;width:min(100%,500px)}& .sw-hero-visual svg{width:100%;height:auto;display:block}& .sw-hero-visual text{fill:#effffcad;font-family:var(--mono);letter-spacing:.1em;font-size:9px}& .sw-sheet path:first-child{fill:#5decd60b;stroke:#92eae075;stroke-width:1.2px}& .sw-sheet path:not(:first-child){fill:none;stroke:#d9fff940;stroke-width:1.1px}& .sw-sheet-middle{transform:translate(8px,6px)}& .sw-sheet-front{transform:translate(16px,10px)}& .sw-sheet-front path:first-child{fill:#5decd614;stroke:#5decd6ab}& .sw-trace{fill:none;stroke:#5decd6c2;stroke-width:1.6px;stroke-linecap:round}& .sw-nodes circle{fill:var(--aqua-bright)}& .sw-nodes circle:last-child{fill:var(--coral)}& .sw-hero-foundation{border-top:1px solid #c9ede633;grid-area:2/1/auto/-1;max-width:900px;margin-top:.35rem;padding-top:1.2rem}& .sw-hero-foundation p{color:#effffcd9;font-family:var(--serif);margin:0;font-size:clamp(1.08rem,1.3vw,1.22rem);line-height:1.5}& .sw-section{color:var(--abyss);overflow:hidden}& .sw-intro{background:#f8fbfa}& .sw-section-heading{max-width:860px}& .sw-copy{max-width:760px}& .sw-copy p{color:var(--secondary);margin:0;font-size:1.0625rem;line-height:1.58}& .sw-copy p+p{margin-top:.9rem}& .sw-intro-grid{grid-template-columns:minmax(320px,.82fr) minmax(450px,1.18fr);align-items:end;gap:clamp(3rem,4.5vw,4.5rem);display:grid}& .sw-intro-note{color:#38656a;max-width:690px;font-family:var(--serif);border-left:1px solid #007a745c;margin:0;padding:1.1rem 0 0 1.25rem;font-size:1.12rem;line-height:1.46}& .sw-cases{background:#eaf5f3}& .sw-case-list{border-top:1px solid #007a7438}& .sw-case{border-bottom:1px solid #007a7438;grid-template-columns:120px minmax(0,1fr);gap:1.75rem clamp(2.5rem,4vw,4.25rem);padding:clamp(2.4rem,3.5vw,3.35rem) 0;display:grid}& .sw-case:nth-child(2n){background:linear-gradient(90deg,#ffffff47,#0000 78%)}& .sw-case-meta{padding-top:.15rem}& .sw-case-number{color:var(--aqua);font-family:var(--mono);letter-spacing:.14em;font-size:.72rem;display:block}& .sw-case-sector{color:#3d696e;font-family:var(--mono);letter-spacing:.1em;margin-top:.85rem;font-size:.66rem;line-height:1.5;display:block}& .sw-case-title{max-width:780px;color:var(--abyss);font-family:var(--display);letter-spacing:-.042em;margin:0 0 1.6rem;font-size:clamp(1.75rem,2.25vw,2.15rem);font-weight:400;line-height:1.08}& .sw-case-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.75rem);display:grid}& .sw-case-details h3{color:#356166;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem}& .sw-case-details p{color:var(--secondary);margin:0;font-size:1rem;line-height:1.56}& .sw-case-details p+p{margin-top:.75rem}& .sw-case-availability{color:#467075;font-family:var(--serif);margin:1.35rem 0 0;font-size:1.04rem;line-height:1.45}& .sw-request{background:#f8fbfa}& .sw-request-inner{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}& .sw-request-callout{color:#355e63;font-family:var(--serif);border-left:1px solid #f15f75b3;padding:1.4rem 0 1.4rem 1.4rem;font-size:1.18rem;line-height:1.48}& .sw-closing{color:#fff;background:#002b32;padding:clamp(3.75rem,4.8vw,4.5rem) 0}& .sw-closing-inner{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}& .sw-closing h2{color:#fff;max-width:750px;font-family:var(--display);letter-spacing:-.045em;margin:.8rem 0 1rem;font-weight:300;line-height:1.08}& .sw-closing .sw-copy p{color:#effffcc2}& .sw-closing-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;display:flex}& .sw-closing-actions .text-link{color:#ffffffe6}@media (width<=900px){& .sw-hero-grid,& .sw-intro-grid,& .sw-request-inner,& .sw-closing-inner{grid-template-columns:1fr}& .sw-hero-copy{grid-area:1/1}& .sw-hero-visual{grid-area:2/1;width:min(86vw,580px);margin:.5rem auto 0}& .sw-hero-foundation{grid-area:3/1}& .sw-case-details{grid-template-columns:1fr}& .sw-case{grid-template-columns:100px minmax(0,1fr)}& .sw-request-callout{max-width:680px}}@media (width<=700px){& .sw-hero{padding-top:8rem}& .sw-hero-visual{width:108%;margin-left:-4%}& .sw-section-heading h2,& .sw-closing h2{line-height:1.08}& .sw-copy p{font-size:1rem;line-height:1.6}& .sw-case{grid-template-columns:1fr;gap:.75rem;padding:2rem 0}& .sw-case-meta{flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;display:flex}& .sw-case-sector{margin:0}& .sw-case-title{margin-bottom:1.3rem;font-size:clamp(1.55rem,7.6vw,1.95rem)}& .sw-case-details{gap:1.35rem}& .sw-request-callout{padding-left:1rem;font-size:1.08rem}& .sw-closing{padding:3rem 0}& .sw-closing-actions{flex-direction:column;align-items:stretch}& .sw-closing-actions .button{width:100%}}}
