/* AimTeams public-site palette. Layout, typography and content stay in their original stylesheets. */
:root{--paper:#f6f4ef;--card:#fffefa;--ink:#25333b;--muted:#5c6a71;--line:#d8dedc;--green:#236b61;--green-2:#236b61;--green-dark:#194f48;--soft:#e9eeeb;--growth-soft:#edf2ee;--lime:#a3d7ca;--button-ink:#fff;--depth:0 18px 48px #25333b10;--shadow:0 24px 70px #25333b24;--site-nav:#25333b;--site-preview:#e1ece4;--site-accent:#a3d7ca}
:root[data-theme=dark]{--paper:#172127;--card:#222e35;--ink:#f4f3ed;--muted:#bac7ca;--line:#40515a;--green:#a3d7ca;--green-2:#a3d7ca;--green-dark:#c2e7dc;--soft:#304249;--growth-soft:#293f3b;--lime:#a3d7ca;--button-ink:#152f29;--depth:0 18px 48px #0003;--site-nav:#101b21;--site-preview:#293f3b}
body.marketing-site .site-header{background:var(--paper);border-color:var(--line)}
body.marketing-site .aim-brand-name{color:var(--ink)}
body.marketing-site .aim-brand-name b{color:var(--green)}
body.marketing-site .aim-brand-copy small{color:var(--muted)}
body.marketing-site .button:hover{background:var(--green-dark);color:var(--button-ink)}
body.marketing-site .button-quiet:hover{background:var(--soft);color:var(--ink)}
body.marketing-site .theme-toggle:focus-visible{outline-color:var(--green)}
html[data-theme] body.marketing-site .product-preview{background:linear-gradient(130deg,var(--site-preview),var(--soft))}
html[data-theme] body.marketing-site .preview-status span{background:var(--soft)}
body.marketing-site .preview-mark{background:var(--green);color:var(--button-ink)}
body.marketing-site .workflow-section,body.marketing-site .workflow span,body.marketing-site .closing-section{background:var(--site-nav)}
body.marketing-site .site-footer{background:#101b21}
body.marketing-site .section-heading.light .eyebrow,body.marketing-site .workflow span{color:var(--site-accent)}
body.marketing-site .workflow span{border-color:#658b87}
body.marketing-site .workflow li:not(:last-child):after{background:#506b6b}
body.marketing-site .workflow p,body.marketing-site .closing-section p,body.marketing-site .site-footer{color:#c4cdd0}
body.marketing-site .closing-section .aim-brand-name,body.marketing-site .closing-section .aim-brand-name b,body.marketing-site .closing-section .aim-brand-copy small{color:#faf8f2}
body.marketing-site .closing-section .button{background:#a3d7ca;border-color:#a3d7ca;color:#152f29}
body.marketing-site .closing-section .button:hover{background:#c2e7dc;border-color:#c2e7dc}

body.marketing-site .closing-section .eyebrow,body.marketing-site .closing-section .hero-brandline strong,body.marketing-site .closing-section .hero-brandline span{color:var(--site-accent)}

body.marketing-site .closing-brandline strong,body.marketing-site .closing-brandline span{color:var(--site-accent)}

body.marketing-site .site-footer .ownership-note{margin:0;color:inherit;font:inherit}
