/* Current AY silhouette: native vector, correct aspect, no square raster wrapper. */
.ay-identity{gap:13px!important;align-items:center!important}.ay-symbol{width:54px!important;height:27px!important;overflow:visible!important;flex:none!important;display:block!important}.ay-symbol img{position:static!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important;transform:none!important;aspect-ratio:1425/652}.ay-wordmark{font-family:Outfit,Manrope,sans-serif!important;font-size:19px!important;letter-spacing:.085em!important;line-height:1.15!important;filter:none!important;transform:none!important}.nav-brand,.nl,.ay-identity{filter:none!important}.masthead .nav-link{font-size:14px}.footer-links{flex-wrap:wrap;row-gap:16px}footer .ay-symbol{width:54px!important;height:27px!important}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.brand-plaque{animation:none!important}.glass-orbit{animation:none!important}.brand-plaque{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.brand-sculpture:hover .brand-plaque{transform:rotateY(-9deg) rotateX(5deg) rotateZ(-3deg)}.brand-plaque img{aspect-ratio:1425/652;object-fit:contain;width:59%;max-height:120px}.proof-grid .review blockquote{line-height:1.6}.button:focus-visible,.nav-cta:focus-visible{outline-color:#8fb9ff}.home-about .text-link{font-size:15px}.masthead nav{gap:26px}.masthead{gap:25px}
@media(max-width:1100px){.masthead{padding-inline:30px}.masthead nav{gap:20px}.masthead .nav-link{font-size:13px}.masthead .ay-wordmark{font-size:17px!important}.masthead .ay-symbol{width:46px!important;height:24px!important}}
@media(max-width:800px){.masthead .nav-link{font-size:16px}.masthead nav{gap:8px}.masthead nav.open .nav-link{padding-block:12px}.footer-links{gap:16px 24px}.masthead{padding-inline:24px}.brand-plaque img{max-height:110px}}
@media(max-width:600px){.ay-symbol,.masthead .ay-symbol{width:48px!important;height:23px!important}.ay-wordmark,.masthead .ay-wordmark{font-size:16px!important;letter-spacing:.07em!important}.ay-identity{gap:11px!important}.masthead{min-height:78px;padding:18px 23px}.masthead .menu-toggle{font-size:12px;padding:9px 12px;min-height:40px}.footer-top{gap:25px}.footer-links a{font-size:13px}.brand-plaque img{width:60%;max-height:90px}.brand-plaque>span{margin-top:18px}.scene-heading>p:last-child:not(.eyebrow){font-size:15px}.footer-bottom{line-height:1.8}#nav .ay-wordmark{font-size:15px!important}#nav .ay-symbol{width:43px!important;height:22px!important}#nav .ay-identity{gap:9px!important}}
@media(max-width:360px){.ay-wordmark,.masthead .ay-wordmark{font-size:14px!important}.ay-symbol,.masthead .ay-symbol{width:42px!important;height:21px!important}.masthead{gap:10px;padding-inline:18px}.ay-identity{gap:9px!important}}
@media(prefers-reduced-motion:reduce){.brand-plaque{transition:none!important}}
.support-hero{background:#0c192b;color:#edf4ff;padding:70px 48px 75px}.support-hero .eyebrow{color:#8faed5;margin-bottom:25px}.support-hero h1{font-size:clamp(40px,4.8vw,68px);font-weight:500;letter-spacing:-.055em;max-width:1050px;line-height:1.1}.support-hero .scene-inner>p:last-child{color:#a8bed9;font-size:18px;line-height:1.85;max-width:680px;margin-top:28px}.service-process-link{background:#e6edf6}.service-process-link .scene-inner{display:flex;align-items:center;justify-content:space-between;gap:80px}.service-process-link h2{margin-top:22px}.service-process-link p:not(.eyebrow){max-width:590px;margin-top:25px}.service-process-link .button{flex:none}.booking-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:start}.booking-layout h2{font-weight:500;font-size:45px;margin-top:25px}.booking-layout aside>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:25px}.booking-layout ol{margin-top:30px}.booking-layout li{padding:16px 0;border-top:1px solid #d5e0ed;font-size:13px;display:flex;gap:20px;color:#4b6482}.booking-layout li>span{color:#7796bd;font-size:10px}.booking-layout .text-link{margin-top:30px}.booking-layout .booking-small{font-size:12px}.booking-layout .booking-email{font-size:12px;margin-top:8px}.booking-frame{border:1px solid #d6e2f0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #1b3d650a}.booking-frame iframe{width:100%;height:830px;border:0;display:block}.booking-fallback{display:block;padding:19px 25px;border-top:1px solid #dce6f1;font-size:12px;color:#355f94}.support-site .home-work .home-section-heading{display:none}
@media(max-width:800px){.booking-layout{grid-template-columns:1fr;gap:35px}.booking-layout aside{max-width:600px}.booking-layout ol{display:flex;gap:20px;flex-wrap:wrap}.booking-layout li{flex:1;min-width:150px}.service-process-link .scene-inner{gap:35px;align-items:flex-start;flex-direction:column}.support-hero{padding:60px 28px}.support-hero h1{font-size:44px}}
@media(max-width:600px){.support-hero{padding:45px 23px 50px}.support-hero h1{font-size:35px;line-height:1.16}.support-hero .scene-inner>p:last-child{font-size:14px;margin-top:23px}.support-hero .eyebrow{font-size:9px}.contact-booking{padding:50px 20px}.booking-layout h2{font-size:34px}.booking-layout ol{display:block}.booking-frame iframe{height:880px}.booking-fallback{font-size:11px}.booking-layout aside>p:not(.eyebrow){font-size:14px}.service-process-link .button{font-size:13px}}
