.service-page{background:#09080b;color:#f6f4f0;min-height:100vh}.service-page .nav-shell{position:relative}.service-page nav{gap:1.4rem}.service-hero{min-height:620px;display:grid;grid-template-columns:58% 42%;border-bottom:1px solid var(--line)}.service-hero-copy{padding:7rem 5vw 6rem;display:flex;flex-direction:column;justify-content:center}.service-hero-copy h1{font:900 clamp(4.6rem,8.5vw,9.5rem)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:.5rem 0 2rem}.service-hero-copy h1 em{font-style:italic;color:var(--red)}.service-hero-copy>p:not(.eyebrow){max-width:720px;color:#bbb;font-size:1.08rem;line-height:1.75}.service-visual-space{padding:3rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#1a1215,#0a090c 62%);border-left:1px solid var(--line);overflow:hidden;position:relative}.service-visual-space:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 70% 35%,rgba(239,49,35,.34),transparent 40%)}.service-visual-space span{position:relative;font:900 clamp(4rem,8vw,9rem)/.78 var(--display);text-transform:uppercase;color:rgba(255,255,255,.08)}.service-section{padding:7rem 5vw}.service-section.light{background:#eae7e2;color:#111}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:4rem}.service-intro h2{font:900 clamp(3.7rem,6.5vw,7rem)/.82 var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:.4rem 0}.service-intro h2 em{color:var(--red);font-style:italic}.service-intro>p{line-height:1.75;color:#aaa;max-width:650px}.light .service-intro>p{color:#555}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.light .detail-grid{border-color:#aaa}.detail-card{padding:2.3rem;min-height:320px;border-right:1px solid var(--line)}.detail-card:last-child{border-right:0}.light .detail-card{border-color:#aaa}.detail-card>span{font:800 1.5rem var(--display);color:var(--red)}.detail-card h3{font:900 2.1rem/.95 var(--display);text-transform:uppercase;margin:2.5rem 0 1rem}.detail-card p,.detail-card li{line-height:1.65;color:#aaa}.light .detail-card p,.light .detail-card li{color:#555}.detail-card ul{padding-left:1.1rem;margin:1rem 0 0}.pathway-list{border-top:1px solid var(--line)}.pathway-row{display:grid;grid-template-columns:90px 1fr 1.2fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line);align-items:start}.pathway-row>span{font:900 1.5rem var(--display);color:var(--red)}.pathway-row h3{font:900 2rem var(--display);text-transform:uppercase;margin:0}.pathway-row p{margin:0;color:#aaa;line-height:1.65}.service-callout{padding:6rem 5vw;background:var(--red);display:grid;grid-template-columns:1.3fr .7fr;gap:5vw;align-items:center}.service-callout h2{font:900 clamp(3.5rem,6vw,6.5rem)/.82 var(--display);text-transform:uppercase;margin:0}.service-callout h2 em{color:#09080b;font-style:italic}.service-callout p{line-height:1.7}.service-callout .button{background:#fff;color:#111;margin-top:1.2rem}.tier{border:1px solid var(--line);margin-bottom:2rem}.tier-head{padding:2rem 2.5rem;background:#151419;display:flex;justify-content:space-between;gap:2rem;align-items:end}.tier-head span{font:800 .78rem var(--body);letter-spacing:.14em;color:var(--red)}.tier-head h2{font:900 clamp(2.8rem,5vw,5.2rem)/.85 var(--display);text-transform:uppercase;margin:.5rem 0}.tier-purpose{max-width:520px;color:#aaa;line-height:1.65}.tier-body{padding:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.tier-block h3{font:900 1.8rem var(--display);text-transform:uppercase;margin:0 0 1rem}.tier-block ul{margin:0;padding-left:1.1rem;color:#aaa}.tier-block li{margin:.65rem 0;line-height:1.5}.model-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--red);color:#fff}.model-strip div{padding:2.5rem;border-right:1px solid rgba(255,255,255,.45)}.model-strip div:last-child{border:0}.model-strip span{font:900 4rem var(--display);color:#09080b}.model-strip h3{font:900 2rem var(--display);text-transform:uppercase;margin:.5rem 0}.model-strip p{line-height:1.6;margin-bottom:0}.service-footer{padding:3rem 5vw;display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);color:#888;font-size:.8rem}.service-footer a:hover{color:var(--red)}
@media(max-width:1000px){.service-hero,.service-intro,.service-callout{grid-template-columns:1fr}.service-visual-space{min-height:350px;border-left:0;border-top:1px solid var(--line)}.detail-grid{grid-template-columns:1fr}.detail-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.detail-card:last-child{border-bottom:0}.pathway-row{grid-template-columns:70px 1fr}.pathway-row p{grid-column:2}.tier-body,.model-strip{grid-template-columns:1fr}.model-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.45)}.model-strip div:last-child{border-bottom:0}}
@media(max-width:650px){.service-hero-copy,.service-section,.service-callout{padding-left:6vw;padding-right:6vw}.service-hero-copy{padding-top:5rem;padding-bottom:5rem}.service-intro{gap:2rem}.tier-head{padding:1.5rem;align-items:flex-start;flex-direction:column}.tier-body{padding:1.5rem;grid-template-columns:1fr}.service-footer{padding:2.5rem 6vw;flex-direction:column}.service-page .nav-shell .brand-name{display:inline}.service-page .nav-shell .button-small{display:none}}
