@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--pilot-ink:#081a3c;--pilot-blue:#081a3c;--pilot-cloud:#f8f9fc;--pilot-pink:#ffb3d6;--ink:#081a3c;--fg:#081a3c;--bg:#f8f9fc;--soft:#f8f9fc;--accent:#ffb3d6;--line:#dce0e8;--pilot-display:'Vanguard','Barlow Condensed','Arial Narrow',sans-serif;--pilot-serif:'Athelas',Georgia,serif}
body{font-family:'DM Sans',Arial,sans-serif;background:#f8f9fc;color:#081a3c}
a.wordmark,a.brand:has(.ap-symbol),a.unified-brand:has(.ap-symbol){display:inline-flex!important;align-items:center;gap:10px!important;width:auto!important;height:50px!important;overflow:visible!important;background:transparent!important;border-radius:0!important;color:#081a3c!important;text-decoration:none;flex-shrink:0}
.ap-symbol,.wordmark .ap-symbol,header .brand .ap-symbol,.sidebar .brand .ap-symbol{display:block!important;width:64px!important;height:40px!important;object-fit:contain!important;background:transparent!important;filter:none!important;max-width:none!important}
.ap-name{font-family:var(--pilot-display)!important;font-size:34px!important;font-weight:800!important;font-style:normal;letter-spacing:-.035em!important;line-height:1!important;white-space:nowrap;color:inherit!important}
.site-header{background:#f8f9fcf5;border:1px solid #dce0e8;padding:10px 18px;border-radius:8px;top:16px}
.site-header .pill,.primary,.ai-builder #ai-generate{background:#ffb3d6!important;border-color:#ffb3d6!important;color:#081a3c!important;font-weight:700}
.site-header .pill:hover,.primary:hover,.ai-builder #ai-generate:hover{background:#f99bc7!important}
.menu-toggle{background:#081a3c}.menu-dot{color:#ffb3d6;border-color:#ffb3d680}
.hero-bottom h1{font-family:var(--pilot-display);font-weight:800;letter-spacing:-.025em}.hero-bottom h1 span{color:#384967;font-family:var(--pilot-serif);font-style:italic}
.hero .ambient-halo{display:none}.service[data-service="0"],.service[data-service="3"]{--surface:#081a3c!important}.service[data-service="1"],.service[data-service="4"]{--surface:#203350!important}.service[data-service="2"]{--surface:#35435e!important}
.service-heading h2,.section-heading h2,.faq h2,.contact-banner h2{font-family:var(--pilot-display);font-weight:800;letter-spacing:-.02em}
.service .pill.light{background:#ffb3d6;color:#081a3c}.search-example-logo{width:70px;height:44px;object-fit:contain;background:transparent}.brand-study.pilot{background:#f8f9fc!important;color:#081a3c!important}.brand-study.pilot img{width:100px;filter:none}
footer .wordmark{color:#f8f9fc!important}footer .wordmark .ap-symbol{filter:brightness(0) invert(1)!important}
body:has(#wizard)>header{background:#f8f9fc;border-bottom:1px solid #dce0e8}body:has(#wizard)>header .client,body:has(#wizard)>header .instagram-link{color:#081a3c}body:has(#wizard) .journey{background:#081a3c;color:#f8f9fc}body:has(#wizard) .journey h1 em{color:#ffb3d6}body:has(#wizard) .journey p,body:has(#wizard) .journey-bottom{color:#d4dce9}body:has(#wizard) .flight-art{display:none}body:has(#wizard) .journey h1{font-family:var(--pilot-display);font-weight:700}body:has(#wizard) .journey h1 em{font-family:var(--pilot-serif)}
body:has(.builder-layout) .intro h1{color:#081a3c}body:has(.builder-layout) .intro h1 em{color:#384967}body:has(.builder-layout) .panel,body:has(.builder-layout) .preview-panel{box-shadow:none;border-radius:8px}body:has(.builder-layout) .ai-builder{background:#f8f9fc}.preview-modes button[aria-pressed=true]{background:#ffedf5;border-color:#ffb3d6;color:#081a3c}
body[data-page],body[data-theme]{--blue:#081a3c!important;--ink:#081a3c!important;--bg:#f8f9fc!important}
body[data-page] .primary,body[data-page] .new,body[data-theme] .primary,body[data-theme] .button{background:#ffb3d6!important;color:#081a3c!important;border-color:#ffb3d6!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a02a65!important;outline-offset:4px}
@media(max-width:760px){.site-header{padding:8px 10px;width:94%}.ap-symbol,.wordmark .ap-symbol,header .brand .ap-symbol{width:44px!important;height:32px!important}.ap-name{font-size:27px!important}a.wordmark,a.brand:has(.ap-symbol){gap:6px!important;height:40px!important}.site-header .menu-toggle{position:static;transform:none;min-width:0;gap:7px;padding:9px}.site-header .menu-dot{display:none}.site-header .pill{padding:10px 12px;font-size:10px}.hero-bottom h1{font-size:clamp(42px,10vw,65px)}body:has(#wizard)>header{flex-wrap:wrap;gap:10px}.service-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.ap-symbol{position:static!important;left:auto!important;top:auto!important;transform:none!important}.ap-name{display:inline-block!important}body:has(#wizard)>header{height:auto;min-height:78px;padding:12px 22px}body:has(#wizard)>header .brand{margin:0!important}

