/* A quiet aviation language: cloud tones, route lines, and a crisp flight-blue accent. */
:root{--flight-blue:#0759e8;--flight-ink:#102547;--flight-cloud:#f3f8ff}
.ap-studio-hero{background:radial-gradient(ellipse 55% 54% at 50% 27%,#dcecff 0%,transparent 74%),linear-gradient(180deg,#f3f8ff,#fff)!important}
.studio-kicker{color:#496988;letter-spacing:.16em}
.studio-orbit:after{content:'N  /  01';position:absolute;top:50%;right:-3%;font-size:9px;font-weight:700;letter-spacing:.12em;color:#7897b6;writing-mode:vertical-rl;pointer-events:none}
.studio-orbit:before{border-color:#6096db80}
.orbit-card{box-shadow:0 16px 45px #1c4b8130}
.studio-cta,.flight-chapter-link{background:var(--flight-blue);color:#fff}
.studio-link{border-color:#b7cbe3}
.flight-chapter{position:relative;min-height:min(680px,75vw);overflow:hidden;background:#17365b;color:#fff;isolation:isolate}
.flight-chapter-media{position:absolute;inset:-8%;z-index:-2;background:url('/media/flight-horizon.png') center 63%/cover no-repeat;transform:translate3d(0,var(--flight-shift,0px),0) scale(1.03);will-change:transform}
.flight-chapter-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,24,51,.87) 0%,rgba(8,32,61,.66) 35%,rgba(7,36,67,.08) 75%),linear-gradient(0deg,rgba(7,29,55,.35),transparent 40%)}
.flight-chapter-content{max-width:1280px;margin:auto;padding:clamp(80px,11vw,155px) 6% 140px}
.flight-chapter-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#d4e6ff}
.flight-indicator{width:7px;height:7px;border-radius:50%;background:#78baff;box-shadow:0 0 0 4px #8ec4ff33}
.flight-chapter-index{margin-left:22px;color:#a7c6e5}
.flight-chapter h2{font-size:clamp(44px,6vw,88px);line-height:.97;letter-spacing:-.055em;margin:36px 0 20px;max-width:750px;color:#fff}
.flight-chapter h2 em{font-style:normal;color:#b8d6f7}
.flight-chapter p{max-width:360px;color:#e2efff;font-size:16px;line-height:1.6}
.flight-chapter-link{display:inline-flex;align-items:center;gap:35px;border-radius:99px;padding:15px 20px;margin-top:28px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s}
.flight-chapter-link:hover{background:#1f70f5;transform:translateY(-2px)}
.flight-chapter-link:focus-visible{outline:3px solid white;outline-offset:4px}
.flight-chapter-footer{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;border-top:1px solid #ffffff5c;padding-top:15px;color:#e0efff;font-size:9px;letter-spacing:.14em;font-weight:700}
.service[data-service='0']{background:#1459c0!important}.service[data-service='1']{background:#173c70!important}.service[data-service='2']{background:#3277bc!important}.service[data-service='3']{background:#10294f!important}
.recent-projects{background:#edf5ff;color:#10294f}.recent-head p,.project-meta small{color:#3268a2}.recent-head>span,.project-meta p,.recent-note{color:#4e6883}.device-stage{background:#c7def4}.device-stage.second{background:#d5e7f8}
.recent-head h2 em{color:#7596b9}.agency-plans{background:#edf5ff}.plan-card.featured{box-shadow:0 12px 42px #115bcb26}
html[data-ap-theme=dark] .ap-studio-hero{background:radial-gradient(ellipse at 50% 28%,#142d4e 0%,#070c15 67%)!important}
html[data-ap-theme=dark] .studio-kicker{color:#a9c8ea}
html[data-ap-theme=dark] .recent-projects{background:#081629;color:#f4f6fc}
@media(max-width:760px){.studio-orbit:after{right:0}.flight-chapter{min-height:610px}.flight-chapter-media{background-position:61% center}.flight-chapter-shade{background:linear-gradient(180deg,rgba(5,25,51,.84),rgba(8,32,61,.48) 50%,rgba(7,32,60,.18)),linear-gradient(90deg,#081c3866,transparent)}.flight-chapter-content{padding:72px 7% 170px}.flight-chapter h2{font-size:clamp(42px,11vw,58px);margin-top:28px}.flight-chapter p{max-width:290px;font-size:15px}.flight-chapter-index{margin-left:6px;font-size:9px}.flight-chapter-footer{left:7%;right:7%}}
@media(prefers-reduced-motion:reduce){.flight-chapter-media{transform:none!important;will-change:auto}.flight-chapter-link{transition:none}.flight-chapter-link:hover{transform:none}}
.motion-reduced .flight-chapter-media{transform:none!important;will-change:auto}
