body.apex-site{--paper:#fafafa;--ink:#181818;--muted:#666;--line:#dedede;--forest:#333;--lime:#ededed;--lavender:#e8e8e8;--a4-accent:#333;background:#fafafa;color:#181818}body.apex-site .site-header{background:#fafafa;border-color:#dedede}body.apex-site .brand-mark{color:#222}body.apex-site .hero-aurora{background:#fafafa}body.apex-site .hero-aurora h1 em{color:#6b6b6b!important}body.apex-site .aurora-primary{background:#1b1b1b;border-color:#1b1b1b;color:#fff!important;border-radius:5px}body.apex-site .aurora-primary:hover{background:#383838}body.apex-site .aurora-secondary{color:#333!important}body.apex-site :is(.aurora-eyebrow,.aurora-description,.aurora-services,.a4-kicker,.a4-description,.a4-heading>p,.a4-case-meta p,.a4-service p,.a4-service>span:first-child,.a4-p-baseline,.a4-close-copy p){color:#666}body.apex-site .aurora-services>span{color:#999}body.apex-site .aurora-pause{background:#fafafa;border-color:#ccc;color:#555}body.apex-site .aurora-contours{stroke:#777}body.apex-site .direction-bar{background:#fff;border-color:#ccc}body.apex-site .direction-links a[aria-current]{background:#e7e7e7}body.apex-site .direction-links small{color:#666}body.apex-site .a4-statement{background:#ededed}body.apex-site .a4-statement p{color:#292929}body.apex-site .a4-p-intro h2 span{color:#7b7b7b}body.apex-site .a4-case figure{background:#e6e6e6}body.apex-site img{filter:grayscale(1)}body.apex-site :is(.site-footer,.projects-section,.projects-page,.e-note,.signal-manifesto,.forma-statement){background:#ededed;color:#181818}body.apex-site :is(.footer-bottom,.back-top,.footer-contact span,.a4-clients a:hover){color:#555}body.apex-site .footer-top{border-color:#ccc}body.apex-site .ai-section{background:#e9e9e9;color:#181818}body.apex-site :is(.ai-section .eyebrow,.ai-section .lead,.ai-section .text-link,.workflow-top,.workflow-badge,.workflow-line){color:#565656}body.apex-site .workflow{background:#dedede;border-color:#bbb}body.apex-site .workflow-step{background:#fafafa}body.apex-site .workflow-step.ai-node{background:#e4e4e4;border-color:#bbb}body.apex-site .workflow-step.ai-node .step-icon{background:#333;color:#fff}body.apex-site .workflow-step .step-icon{background:#e5e5e5;color:#333}body.apex-site .workflow-dot{background:#666}body.apex-site :is(.manifesto,.cta-panel){background:#e7e7e7;color:#181818}body.apex-site .button-dark{background:#222;color:#fff}body.apex-site .button-dark:hover{background:#444!important;color:#fff!important}body.apex-site .contact-note{background:#eee}body.apex-site .contact-form :is(input:not([type=checkbox]),select,textarea){background:#fafafa;border-color:#ccc;color:#222}body.apex-site .consent input{accent-color:#333}body.apex-site .feature-icon{background:#e8e8e8;color:#333}body.apex-site :focus-visible{outline-color:#555!important}body.apex-site ::selection{background:#d7d7d7;color:#111}
.aurora-style-mono{min-height:820px}.aurora-style-mono .aurora-background{background:#fafafa}.aurora-style-mono .aurora-background canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}.aurora-style-mono.landscape-ready .aurora-background canvas{opacity:1}.landscape-static{position:absolute;inset:0;width:100%;height:100%;fill:#e6e6e6;stroke:#d2d2d2;stroke-width:1}.landscape-ready .landscape-static{visibility:hidden}.aurora-style-mono:not(.landscape-ready) .aurora-pause{visibility:hidden}.aurora-style-mono .aurora-content{padding:60px 0 255px}.aurora-style-mono .aurora-services{display:none}body.apex-site .aurora-style-mono h1{font-size:clamp(70px,7.2vw,108px);font-weight:300;line-height:1.06}.aurora-style-mono .aurora-description{margin-top:27px!important}.aurora-style-mono .aurora-actions{margin-top:30px}.aurora-style-mono .aurora-pause{bottom:22px}
@media(max-width:900px){.aurora-style-mono{min-height:760px}.aurora-style-mono .aurora-content{padding:55px 0 230px}}
@media(max-width:700px){.aurora-style-mono{min-height:720px}.aurora-style-mono .aurora-content{padding:45px 0 230px}body.apex-site .aurora-style-mono h1{font-size:clamp(46px,12vw,74px);line-height:1.1}.aurora-style-mono .aurora-eyebrow{font-size:8px;margin-bottom:25px!important}.aurora-style-mono .aurora-description{font-size:13px;line-height:1.85;max-width:380px}.aurora-style-mono .aurora-actions{gap:10px;margin-top:25px}}
body.apex-site :is(.project-cover,.workflow-label,.contact-note,.feature-icon){filter:grayscale(1)}body.apex-site .deliverables li::before{color:#555}
.aurora-style-trame .aurora-contours{animation:none;opacity:.22}
body.apex-site .service-title h2{font-size:clamp(25px,2.8vw,39px);line-height:1.15}@media(max-width:700px){body.apex-site .service-title h2{font-size:28px}}
body.apex-site.apex-a4{padding-bottom:0}
body.apex-site .footer-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 40px;border-bottom:1px solid #ccc;margin-bottom:25px}body.apex-site .footer-directory>div{display:flex;flex-direction:column;gap:10px;align-items:start}body.apex-site .footer-directory>div>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:8px}body.apex-site .footer-directory a{font-size:12px;line-height:1.7;min-height:26px}body.apex-site .footer-directory a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){body.apex-site .footer-directory{grid-template-columns:1fr 1fr;gap:30px 25px;padding:30px 0;margin-bottom:25px}body.apex-site .footer-directory a{font-size:11px}body.apex-site .footer-directory>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}body.apex-site .footer-directory>div:last-child>span{grid-column:1/-1}}
