/* Approved Clear palette and card reflection shared by public marketing routes. */
html body.airy-site{
 --brand-bg:#fafbf9;--brand-surface:#fff;--brand-surface-2:#edf0e9;--brand-ink:#292e2a;--brand-muted:#626b61;--brand-line:#dce1d9;--brand-blue:#626e5e;
 --studio-paper:#fafbf9;--studio-navy:#292e2a;--studio-text:#292e2a;--studio-blue:#626e5e;--studio-muted:#626b61;--studio-sky:#edf0e9;--studio-border:#dce1d9;--studio-yellow:#e8ede5;
 --bg:#fafbf9;--panel:#edf0e9;--surface:#fff;--surface-2:#edf0e9;--ink:#292e2a;--muted:#626b61;--line:#dce1d9;--accent:#626e5e;color:#292e2a;background:#fafbf9;
}
html body.airy-site :is(.partner-card,.service-card,.service-unit,.scope-agreement,.ai-system-map,.ai-price-panel,.plan-card,.engagement-card,.insight-card){background:#edf0e9}
html body.airy-site :is(.display,.page-hero h1){color:#292e2a;font-weight:400}
html body.airy-site :is(.display em,.display .muted,.hero-accent){color:#7d8879}
html body.airy-site .page-main .contact-panel:not(.next-project-portal){background:#e8ede5!important;color:#292e2a}
html body.airy-site .page-main .contact-panel:not(.next-project-portal) h2{color:#292e2a}
html body.airy-site .page-main .contact-panel:not(.next-project-portal) :is(p,.section-kicker){color:#626b61}
html body.airy-site .page-main .contact-panel .cta{background:#292e2a!important;color:#fff!important}
html body.airy-site .page-main .contact-panel .cta:hover{background:#414a3e!important;color:#fff!important}
html body.airy-site .studio-footer{background:#fff!important}
html body .studio-navigation .studio-nav-brand[data-brand-name]{display:flex;width:auto;height:54px;align-items:center;gap:12px;border-radius:0;padding:0;background:transparent;text-decoration:none;color:#292e2a}
html body .studio-navigation .studio-nav-mark{display:block;width:50px;height:50px;flex-shrink:0;border-radius:50%;background:#252728;padding:1px}
html body .studio-navigation .studio-nav-mark img{width:100%;height:100%;padding:0;background:none;filter:invert(1);mix-blend-mode:screen}
html body .studio-navigation .studio-nav-name{font:500 17px/1.2 'Satoshi','Inter',sans-serif;letter-spacing:-.025em;white-space:nowrap}
html body .clear-sheen-card{position:relative;isolation:isolate;overflow:hidden}
.clear-card-sheen{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);mix-blend-mode:soft-light}
.clear-card-sheen:before{content:'';position:absolute;top:0;left:0;width:440px;height:440px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.9),rgba(223,215,197,.3) 40%,transparent 70%);transform:translate3d(calc(var(--sheen-x,160px) - 220px),calc(var(--sheen-y,120px) - 220px),0)}
@media(hover:hover) and (pointer:fine){.clear-sheen-card:hover>.clear-card-sheen{opacity:.8}}
.clear-sheen-card:focus-within>.clear-card-sheen{opacity:.65}
@media(max-width:1050px) and (min-width:701px){html body .studio-navigation .studio-nav-name{font-size:14px}}
@media(max-width:700px){html body .studio-navigation .studio-nav-name{font-size:16px}html body .studio-navigation .studio-nav-mark{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.clear-card-sheen{display:none}}
html body.airy-site :is(.service-capability,.support-choice--monthly,.monthly-output){background:#edf0e9}
html body.airy-site .service-route:not(.route-agent){background:#edf0e9}
html body.airy-site .display .muted,html body.airy-site .display .soft{color:#7d8879}
