/* Ad Pilot: lagoon, cloud, and restrained pink highlights. */
:root{--lagoon:#087e9b;--ink:#112c40;--cloud:#f4f8fb;--pink:#f3aac6}body{color:var(--ink)}.pill,.menu-toggle,.floating-contact{background:var(--ink)}.wordmark img{filter:none}.hero-bottom h1 span{color:#7393a6}.hero-bottom h1 span:after{content:'';display:inline-block;width:10px;height:10px;background:var(--pink);border-radius:50%;margin-left:12px}.service-ticker a{border-color:#d9e5ec;color:#254e65}.service-ticker a:hover{background:var(--lagoon);color:white}.service-ticker a:first-child,.service-ticker a:last-child{opacity:.7}.scroll-label{color:#527488}.floating-contact span{background:var(--pink);color:var(--ink)}
.service[data-service="0"]{--surface:#087e9b!important}.service[data-service="1"]{--surface:#155367!important}.service[data-service="2"]{--surface:#316c9b!important}.service[data-service="3"]{--surface:#123d58!important}.service{background:radial-gradient(ellipse at 95% 85%,#ffffff15,transparent 55%),var(--surface);box-shadow:0 -18px 50px #112c4015;transition:transform .12s linear,filter .12s linear}.service:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff0d 46%,#ffffff20 50%,#ffffff0d 54%,transparent 65%);transform:translateX(var(--sweep,-80%));opacity:.7;z-index:0}.service-content{position:relative;z-index:1}.service-heading>span{color:#f5bfd3}.service-benefits{border-color:#ffffff38;background:#ffffff05}.service-action .pill{box-shadow:0 6px 20px #0627341c;transition:transform .25s,box-shadow .25s}.service-action .pill:hover{transform:translateY(-3px);box-shadow:0 12px 25px #06273430}.service-art{transition:transform .14s linear}.service-art>*{transform:translateY(var(--stagger,0px)) rotate(var(--card-rotate,0deg));transition:transform .15s linear;transform-origin:50% 100%}.service-art>:nth-child(2){transform:translateY(calc(var(--stagger,0px) * 1.7)) rotate(calc(var(--card-rotate,0deg) * -1))}.service-art>:nth-child(3){transform:translateY(calc(var(--stagger,0px) * 2.3)) rotate(var(--card-rotate,0deg))}.search-demo{background:#ffffff15}.search-window{background:#061b3235}.search-query{box-shadow:0 10px 35px #071f3420}.brand-study.pilot{background:#0c2d49}.brand-study.pilot img{filter:brightness(0) invert(1)}
.work{background:var(--cloud)}.work-card{box-shadow:0 12px 28px #133b4f0c;transition:box-shadow .3s;transform:perspective(1000px) translateY(var(--work-y,0px)) rotateX(var(--hover-x,0deg)) rotateY(var(--hover-y,0deg))}.work-card:hover{box-shadow:0 20px 45px #133b4f28}.work-card:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff24,transparent 55%);opacity:0;transition:opacity .3s;pointer-events:none}.work-card:hover:after{opacity:1}.work-overlay{background:linear-gradient(transparent 25%,#0b2c45d1)}.process .section-heading{background:white}.process-tabs button[aria-pressed=true]:before{background:var(--lagoon);box-shadow:0 0 0 4px #087e9b12}.process-meter span{background:linear-gradient(90deg,var(--lagoon),var(--pink))}.stage-number{color:#087e9b}.process-board{border-color:#163b51}.section-heading h2{transform:translateY(var(--heading-y,0px));opacity:var(--heading-opacity,1);transition:transform .12s linear,opacity .12s linear}.contact-banner{background:#0d3b50}.contact-banner:after{background:linear-gradient(90deg,#092f4be6,#0c3e5530)}.contact-options>a{background:#0e465e}.contact-options>button{background:#f0f7fa}.contact-options>button:hover{background:#e5f2f7}.contact-options>a:hover{background:#0a526e}footer,#menu{background:#0a2135}.footer-glow{background:radial-gradient(ellipse at 20% 60%,#087e9b90 0,transparent 32%),radial-gradient(ellipse at 70% 30%,#f3aac650 0,transparent 35%)}.brief progress{accent-color:var(--lagoon)}
.page-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:80;transform:scaleX(var(--page-progress,0));transform-origin:left;background:linear-gradient(90deg,#087e9b 65%,#f3aac6);pointer-events:none}.hero-film{transition:transform .12s linear,opacity .12s linear}.hero-bottom{transition:transform .12s linear,opacity .12s linear}.portfolio-fan{transform:translateY(var(--fan-y,0px));transition:transform .12s linear}.portfolio-fan img{transition:transform .12s linear}.process-board{transition:transform .15s linear}.pill:active,.menu-toggle:active{filter:brightness(1.15)}
@media(max-width:760px){.hero-bottom h1 span:after{width:6px;height:6px;margin-left:6px}.service{transition:none}.service-art,.service-art>*,.hero-film,.hero-bottom{transition:none}.work-card:after{display:none}}
html.motion-reduced .service:before,html.motion-reduced .page-progress{display:none}html.motion-reduced .service,html.motion-reduced .service-art,html.motion-reduced .service-art>*,html.motion-reduced .section-heading h2,html.motion-reduced .hero-film,html.motion-reduced .hero-bottom,html.motion-reduced .portfolio-fan,html.motion-reduced .portfolio-fan img,html.motion-reduced .process-board,html.motion-reduced .work-card,html.motion-reduced .service-action .pill{transition:none!important}html.motion-reduced .service-art>*,html.motion-reduced .section-heading h2,html.motion-reduced .portfolio-fan,html.motion-reduced .work-card{transform:none!important;opacity:1!important}
