.page-body{background:#f4f1e9}.sub-header{position:sticky;top:0}.sub-header .brand-mark{font-size:1.6rem}.page-hero{min-height:520px;display:flex;align-items:end;padding:150px max(6vw,32px) 75px;color:#fff;position:relative;background:#0a111b center/cover no-repeat}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,21,.9),rgba(7,13,21,.3)),linear-gradient(0deg,rgba(7,13,21,.72),transparent)}.page-hero>div{position:relative;max-width:900px}.page-hero h1{font-size:clamp(3.8rem,8vw,7.5rem)}.page-hero p{font-size:1.2rem;line-height:1.6;max-width:680px;color:#d8e0e7}.page-nav{position:sticky;top:84px;z-index:8;display:flex;gap:8px;padding:14px max(6vw,32px);background:rgba(244,241,233,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(10,17,27,.12);overflow:auto}.page-nav a{white-space:nowrap;text-decoration:none;padding:.6rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700}.page-nav a:hover{background:#fff}.content-wrap{max-width:1280px;margin:auto;padding:80px max(4vw,24px)}.content-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;margin-bottom:70px}.content-intro h2{font-size:clamp(2.8rem,5vw,5rem)}.content-intro p{font-size:1.12rem;line-height:1.75;color:#59636d}.content-intro .notice{font-size:.85rem;background:#fff;border-left:4px solid #e5382c;padding:20px;border-radius:0 12px 12px 0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.detail-card{background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.detail-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.detail-card-content{padding:30px;display:flex;flex-direction:column;flex:1}.detail-card .overline,.role{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#e5382c;font-weight:700}.detail-card h2,.detail-card h3{font-size:clamp(1.7rem,3vw,2.4rem);margin:9px 0 14px}.detail-card p{line-height:1.65;color:#5d6670}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:auto;padding-top:22px;border-top:1px solid #e0e3e5}.specs div{min-width:0}.specs span{display:block;font-size:.62rem;text-transform:uppercase;color:#7a858f}.specs b{display:block;margin-top:5px;font:700 .92rem Manrope}.card-link{margin-top:20px;font-weight:700;text-decoration:none}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.person{background:#fff;border-radius:22px;overflow:hidden}.person img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 20%}.person div{padding:26px}.person h2{font-size:1.55rem}.person p{line-height:1.6;color:#5f6871;font-size:.92rem}.person .role{display:block;margin:9px 0 14px}.price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;margin:28px 0 60px}.price-table th,.price-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e6e8ea}.price-table th{background:#0a111b;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.price-table tr:last-child td{border:0}.pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pill-card{background:#fff;border-radius:18px;padding:26px}.pill-card h3{font-size:1.4rem}.pill-card p{color:#626c76;line-height:1.6}.faq-list{max-width:960px;margin:auto}.faq-list details{background:#fff;border-radius:14px;margin:12px 0;padding:0 22px}.faq-list summary{cursor:pointer;font:700 1.05rem Manrope;padding:22px 32px 22px 0;position:relative;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:1.5rem;color:#e5382c}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 0 22px;margin:0;line-height:1.7;color:#5c6670}.resource-section{margin:50px 0;scroll-margin-top:160px}.resource-section h2{font-size:2.2rem;border-bottom:1px solid #ccd1d5;padding-bottom:16px}.resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.resource-list a{background:#fff;padding:16px 18px;border-radius:10px;text-decoration:none;font-weight:600;display:flex;justify-content:space-between;gap:18px}.resource-list a:after{content:"↗";color:#e5382c}.ops-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.ops-card{background:#fff;border-radius:22px;padding:34px;scroll-margin-top:165px}.ops-card.wide{grid-column:1/-1}.ops-card h2{font-size:2.2rem}.ops-card p{line-height:1.7;color:#5b6570}.status-chip{display:inline-flex;align-items:center;gap:8px;background:#e9f7ef;color:#147342;border-radius:999px;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.status-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:#22a565}.schedule-preview{width:100%;min-height:440px;border:1px solid #d7dce0;border-radius:14px;background:#eef2f4}.legal{max-width:900px;margin:auto}.legal h2{font-size:1.8rem;margin:45px 0 14px}.legal p,.legal li{line-height:1.75;color:#56616c}.cta-band{background:#e5382c;color:#fff;border-radius:24px;padding:clamp(32px,6vw,70px);margin-top:70px;display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-band h2{font-size:clamp(2rem,4vw,4rem)}.cta-band .button{background:#fff;color:#0a111b;flex:none}.page-footer{margin-top:0}.mobile-back{display:none}@media(max-width:900px){.page-nav{top:72px}.content-intro,.ops-grid{grid-template-columns:1fr}.detail-grid,.people-grid,.pill-grid{grid-template-columns:1fr 1fr}.resource-list{grid-template-columns:1fr}.site-header.sub-header nav a:nth-child(n+4):not(.nav-login){display:none}}@media(max-width:620px){.page-hero{min-height:440px;padding:130px 22px 55px}.page-nav{padding:10px 16px}.content-wrap{padding:55px 20px}.detail-grid,.people-grid,.pill-grid{grid-template-columns:1fr}.specs{grid-template-columns:1fr 1fr}.price-table{display:block;overflow-x:auto}.cta-band{align-items:stretch;flex-direction:column}.site-header.sub-header nav{display:none}.site-header.sub-header .menu-toggle{display:none}.mobile-back{display:block;color:#fff;text-decoration:none;font-weight:700}}

