html[data-site-brand] body{font-family:var(--font-brand-body,inherit);background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--brand-mark) 16%,transparent),transparent 60%),var(--bg)}html[data-site-brand] .site-header{background:color-mix(in srgb,var(--bg) 90%,transparent)}html[data-site-brand] .btn-primary,html[data-site-brand] .header-cta{background:var(--accent)}html[data-site-brand] .home-cases__metric,html[data-site-brand] .home-process__num,html[data-site-brand] .home-stats__value{color:var(--accent)}html[data-site-brand] .home-final-cta{background:var(--cta-bg);color:var(--cta-ink,#fff)}html[data-site-brand] .home-final-cta .btn-primary{background:var(--cta-btn-bg,#fff);color:var(--cta-btn-ink,var(--ink))!important}html[data-site-brand=atlas]{--bg:#eef3f4;--ink:#13202a;--muted:#5a6b78;--accent:#0f766e;--brand-mark:#0d9488;--line:rgba(19,32,42,0.1);--card:#ffffff;--surface-raised:#f7fbfb;--featured-bg:linear-gradient(180deg,#ffffff,#e8f7f5);--cta-bg:linear-gradient(135deg,#134e4a,#0f766e 55%,#115e59);--cta-ink:#f0fdfa;--cta-btn-bg:#ccfbf1;--cta-btn-ink:#134e4a;--btn-shadow:0 10px 28px rgba(15,118,110,0.22);--radius:0.65rem;--font-display:var(--font-atlas-display),"Unbounded",sans-serif;--font-brand-body:var(--font-atlas-body),"Manrope",sans-serif}html[data-site-brand=atlas] .home-hero h1,html[data-site-brand=atlas] .home-section__head h2{font-family:var(--font-display)}html[data-site-brand=atlas] .home-hero{position:relative;overflow:hidden}html[data-site-brand=atlas] .home-hero:after{content:"";position:absolute;right:-8%;top:10%;width:min(42vw,420px);height:min(42vw,420px);border-radius:40% 60% 55% 45%;background:conic-gradient(from 210deg,rgba(13,148,136,.18),transparent 40%,rgba(19,32,42,.06));pointer-events:none;z-index:0}html[data-site-brand=atlas] .home-hero .home-wrap{position:relative;z-index:1}html[data-site-brand=meridian]{--bg:#f3f6f2;--ink:#15241c;--muted:#5f6f66;--accent:#1f6b4a;--brand-mark:#c4a35a;--line:rgba(21,36,28,0.1);--card:#fffcf7;--surface-raised:#ffffff;--featured-bg:linear-gradient(165deg,#fff,#f3efe4);--cta-bg:radial-gradient(600px 280px at 20% 0%,rgba(196,163,90,0.35),transparent 60%),linear-gradient(140deg,#163528,#1f6b4a);--cta-ink:#f7f3ea;--cta-btn-bg:#e8d5a3;--cta-btn-ink:#1a3326;--btn-shadow:0 12px 30px rgba(31,107,74,0.2);--radius:1.1rem;--font-display:var(--font-meridian),"Geologica",sans-serif;--font-brand-body:var(--font-meridian),"Geologica",sans-serif}html[data-site-brand=harbor]{--bg:#f5f7fb;--ink:#101828;--muted:#5b6578;--accent:#1e4d8c;--brand-mark:#e2a84b;--line:rgba(16,24,40,0.1);--card:#ffffff;--surface-raised:#ffffff;--featured-bg:#fffaf0;--cta-bg:linear-gradient(125deg,#0f2748,#1e4d8c 48%,#163a6b);--cta-ink:#f5f8ff;--cta-btn-bg:var(--brand-mark);--cta-btn-ink:#1a1205;--btn-shadow:0 12px 32px rgba(30,77,140,0.25);--radius:0.75rem;--font-display:var(--font-harbor),"Onest",sans-serif;--font-brand-body:var(--font-harbor),"Onest",sans-serif}html[data-site-brand=carbon]{--bg:#f3f1ec;--ink:#1c1917;--muted:#6b6560;--accent:#292524;--brand-mark:#b8956c;--line:rgba(28,25,23,0.12);--card:#fffcf8;--surface-raised:#ffffff;--featured-bg:linear-gradient(180deg,#fff,#f4ebe0);--cta-bg:linear-gradient(135deg,#1c1917,#292524 55%,#44403c);--cta-ink:#faf7f2;--cta-btn-bg:#e8d5b5;--cta-btn-ink:#1c1917;--btn-shadow:0 12px 28px rgba(28,25,23,0.18);--radius:0.4rem;--font-display:var(--font-carbon-display),"Unbounded",sans-serif;--font-brand-body:var(--font-carbon-body),"Manrope",sans-serif}html[data-site-brand=carbon] .home-hero h1,html[data-site-brand=carbon] .home-section__head h2{font-family:var(--font-display)}html[data-site-brand=aperture]{--bg:#f5f7fa;--ink:#0f172a;--muted:#64748b;--accent:#1e293b;--brand-mark:#e07a5f;--line:rgba(15,23,42,0.1);--card:#ffffff;--surface-raised:#ffffff;--featured-bg:linear-gradient(180deg,#fff,#fff1ec);--cta-bg:linear-gradient(125deg,#0f172a,#1e293b 50%,#334155);--cta-ink:#f8fafc;--cta-btn-bg:var(--brand-mark);--cta-btn-ink:#1c0f0c;--btn-shadow:0 12px 30px rgba(224,122,95,0.28);--radius:1rem;--font-display:var(--font-aperture),"Onest",sans-serif;--font-brand-body:var(--font-aperture),"Onest",sans-serif}