/* AstroMool UI 2026 - header, footer and shared components. Colours only from --am-* tokens (assets/am-theme.css).
   Every class is prefixed (amh- header, amf- footer, am- components) so old page CSS (.btn, .card, nav, a ...) never collides. */
body{margin:0}
.amh,.amh *,.amf,.amf *,.am-ui,.am-ui *{box-sizing:border-box}
.amh,.amf,.am-ui{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;-webkit-font-smoothing:antialiased}
.am-display{font-family:"Marcellus","Cormorant Garamond",Georgia,serif;font-weight:400}
.am-ico{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* ---------- header ---------- */
.amh{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--am-bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--am-border);color:var(--am-text)}
.amh-in{max-width:1240px;margin:0 auto;padding:0 20px;height:70px;display:flex;align-items:center;gap:18px}
.amh-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--am-text);font-family:"Marcellus",Georgia,serif;font-size:1.42rem;letter-spacing:.02em;white-space:nowrap}
.amh-brand img{width:38px;height:38px;border-radius:10px;display:block}
.amh-brand b{font-weight:400;color:var(--am-accent-text)}
.amh-nav{display:flex;gap:2px;margin-left:10px;list-style:none;padding:0;margin-top:0;margin-bottom:0}
.amh-nav>li{position:relative}
.amh-nav>li>button,.amh-nav>li>a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;border:0;background:none;font:550 .95rem/1 inherit;font-family:inherit;color:var(--am-text-2);cursor:pointer;text-decoration:none;white-space:nowrap}
.amh-nav>li>button:hover,.amh-nav>li>a:hover,.amh-nav>li>button[aria-expanded="true"]{color:var(--am-text);background:var(--am-surface-2)}
.amh-nav .caret{width:14px;height:14px;transition:transform .2s}
.amh-nav button[aria-expanded="true"] .caret{transform:rotate(180deg)}
.amh-mega{position:fixed;left:50%;top:76px;transform:translateX(-50%);width:min(1120px,96vw);max-height:calc(100vh - 96px);overflow:auto;background:var(--am-surface);border:1px solid var(--am-border);border-radius:20px;box-shadow:0 4px 12px rgb(var(--am-shadow-rgb) / calc(.06 * var(--am-shadow-k) + .02)),0 30px 70px rgb(var(--am-shadow-rgb) / calc(.18 * var(--am-shadow-k) + .04));padding:22px 24px 16px;display:none}
.amh-mega.open{display:block}
.amh-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 22px}
.amh-cat{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--am-accent-text);margin:2px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--am-border)}
.amh-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;color:var(--am-text);text-decoration:none;font-size:.93rem;line-height:1.3}
.amh-item:hover{background:var(--am-surface-2)}
.amh-item .em{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--am-accent-soft);font-size:15px;flex:none}
.amh-item small{color:var(--am-text-3);font-size:.78rem}
.amh-item .tag{margin-left:auto;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--am-accent-soft);color:var(--am-accent-text);white-space:nowrap}
.amh-mega-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--am-border);text-align:right}
.amh-mega-foot a{color:var(--am-primary);font-weight:650;text-decoration:none;font-size:.92rem}
[data-theme="dark"] .amh-mega-foot a{color:var(--am-accent-text)}
.amh-right{margin-left:auto;display:flex;align-items:center;gap:8px}
.amh-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--am-border);background:var(--am-surface);color:var(--am-text);cursor:pointer;padding:0}
.amh-icon:hover{background:var(--am-surface-2)}
.amh-icon .moon{display:none}[data-theme="dark"] .amh-icon .sun{display:none}[data-theme="dark"] .amh-icon .moon{display:block}
.amh-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--am-primary) 88%,#fff),var(--am-primary) 55%);color:var(--am-on-primary);font-weight:650;font-size:.92rem;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb,var(--am-primary) 28%,transparent)}
.amh-cta:hover{background:var(--am-primary-hover)}
.amh-burger{display:none}
.amh-search{position:relative}
.amh-spanel{position:fixed;top:76px;left:50%;transform:translateX(-50%);width:min(560px,94vw);background:var(--am-surface);border:1px solid var(--am-border);border-radius:16px;box-shadow:0 30px 70px rgb(var(--am-shadow-rgb) / calc(.2 * var(--am-shadow-k) + .04));padding:12px;display:none}
.amh-search.on .amh-spanel{display:block}
.amh-sinput{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--am-border-strong);background:var(--am-surface);color:var(--am-text);font:500 1rem inherit;font-family:inherit;outline:none}
.amh-sinput:focus{border-color:var(--am-accent);box-shadow:var(--am-ring)}
.amh-sinput::placeholder{color:var(--am-text-3)}
.amh-sres{max-height:min(56vh,440px);overflow:auto;margin-top:8px}
.amh-sres a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;color:var(--am-text);text-decoration:none;font-size:.95rem}
.amh-sres a:hover,.amh-sres a.sel{background:var(--am-surface-2)}
.amh-sres small{color:var(--am-text-3);font-size:.78rem;white-space:nowrap}
.amh-shint,.amh-sempty{color:var(--am-text-3);font-size:.85rem;padding:8px 6px}
.amh-drawer{position:fixed;inset:70px 0 0 0;background:var(--am-bg);z-index:999;overflow:auto;padding:14px 18px 90px;display:none;border-top:1px solid var(--am-border)}
.amh-drawer.open{display:block}
.amh-drawer details{border-bottom:1px solid var(--am-border)}
.amh-drawer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-weight:650;font-size:1.05rem;color:var(--am-text)}
.amh-drawer summary::-webkit-details-marker{display:none}
.amh-drawer summary::after{content:"+";color:var(--am-accent-text);font-size:1.4rem}
.amh-drawer details[open] summary::after{content:"\2212"}
.amh-drawer .amh-cat{margin-top:12px}
.amh-drawer .amh-cta{width:100%;justify-content:center;height:50px;margin-top:18px}
@media (max-width:1060px){.amh-nav{display:none}.amh-burger{display:grid}.amh-right .amh-cta{display:none}}
@media (max-width:900px){.amh-mega-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:420px){.amh-in{gap:10px;padding:0 14px}.amh-brand{font-size:1.25rem}.amh-brand img{width:34px;height:34px}}
.amh :focus-visible,.amf :focus-visible,.am-ui :focus-visible{outline:none;box-shadow:var(--am-ring);border-radius:10px}

/* ---------- footer ---------- */
.amf{background:#14110E;color:#D8D0C2;margin-top:64px}
[data-theme="dark"] .amf{background:#08090C;border-top:1px solid var(--am-border)}
.amf-in{max-width:1240px;margin:0 auto;padding:56px 20px 0}
.amf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}
.amf h4{color:#F4EFE6;font-size:.92rem;font-weight:650;margin:0 0 14px;letter-spacing:.02em}
.amf a{display:block;color:#C9C0B0;text-decoration:none;font-size:.93rem;padding:5px 0}
.amf a:hover{color:#F0D389}
.amf p{color:#C9C0B0;font-size:.93rem;line-height:1.7;margin:12px 0 0;max-width:340px}
.amf .amh-brand{color:#F4EFE6}.amf .amh-brand b{color:#E9C27A}
.amf-social{display:flex;gap:10px;margin-top:16px}
.amf-social a{width:40px;height:40px;border-radius:999px;border:1px solid #3A342C;display:grid;place-items:center;padding:0}
.amf-social a:hover{border-color:#E9C27A;background:#211C16}
.amf-social svg{width:18px;height:18px}
.amf-trust{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center;margin-top:40px;padding:18px 0;border-top:1px solid #2E2A24;font-size:.86rem;color:#BDB4A3}
.amf-trust span{display:inline-flex;align-items:center;gap:8px}
.amf-trust svg{width:17px;height:17px;color:#7FD49A}
.amf-bottom{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:18px 0 30px;border-top:1px solid #2E2A24;font-size:.84rem;color:#A9A08F}
.amf-bottom a{display:inline;color:#C9C0B0;padding:0}
@media (max-width:900px){.amf-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.amf-grid{grid-template-columns:1fr}.amf-bottom{flex-direction:column}}
.am-wa{position:fixed;right:20px;bottom:20px;z-index:900;width:56px;height:56px;border-radius:50%;background:#1F9E54;display:grid;place-items:center;box-shadow:0 8px 24px rgb(0 0 0 / .25);transition:transform .2s}
.am-wa:hover{transform:scale(1.07)}
.am-wa svg{width:30px;height:30px}
body.has-mbar .am-wa{bottom:96px}
@media print{.amh,.amf,.am-wa{display:none!important}}

/* the footer is always dark: keep the official lockup light there */
.amf .am-brand .am-wordmark{color:#F4EFE6!important;-webkit-text-fill-color:#F4EFE6!important}
.amf .am-brand .am-wordmark em{color:#E9C27A!important;-webkit-text-fill-color:#E9C27A!important}
.amh .am-brand .am-wordmark{font-size:25px!important}

/* ---------- page components (inside <main class="am-ui">) ---------- */
.am-ui{color:var(--am-text);background:var(--am-bg);font-size:16px;line-height:1.65}
.am-ui a{color:inherit;text-decoration:none}
.am-ui p{margin:0 0 1em}
.am-ui h1,.am-ui h2,.am-ui h3,.am-ui h4{margin:0;line-height:1.2;color:var(--am-text);font-weight:650}
.am-ui h1,.am-ui h2{font-family:"Marcellus","Cormorant Garamond",Georgia,serif;font-weight:400;letter-spacing:.005em;text-wrap:balance}
.am-ui h1{font-size:clamp(2rem,4.4vw,3.35rem)}
.am-ui h2{font-size:clamp(1.6rem,3vw,2.3rem)}
.am-ui h3{font-size:1.08rem}
.am-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.am-sec{padding:72px 0}
.am-alt{background:var(--am-surface-2)}
.am-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}
.am-head p{max-width:640px;margin:10px 0 0;color:var(--am-text-2)}
.am-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--am-accent-text)}
.am-eyebrow::before{content:"";width:22px;height:1.5px;background:var(--am-accent)}
.am-muted{color:var(--am-text-2)}.am-subtle{color:var(--am-text-3)}.am-small{font-size:.875rem}
.am-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:600 .98rem/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s}
.am-btn:active{transform:translateY(1px)}
.am-btn.pri{background:linear-gradient(180deg,color-mix(in srgb,var(--am-primary) 88%,#fff) 0%,var(--am-primary) 55%);color:var(--am-on-primary);box-shadow:0 6px 18px color-mix(in srgb,var(--am-primary) 28%,transparent)}
[data-theme="dark"] .am-btn.pri{background:linear-gradient(180deg,#F0CC80 0%,var(--am-primary) 60%)}
.am-btn.pri:hover{background:var(--am-primary-hover)}
.am-btn.ghost{background:var(--am-surface);color:var(--am-text);border-color:var(--am-border-strong)}
.am-btn.ghost:hover{background:var(--am-surface-2)}
.am-btn.sm{min-height:40px;padding:0 16px;font-size:.9rem}.am-btn.block{width:100%}
.am-card{background:var(--am-surface);border:1px solid var(--am-border);border-radius:14px;box-shadow:0 1px 2px rgb(var(--am-shadow-rgb) / calc(.25 * var(--am-shadow-k)))}
[data-theme="dark"] .am-card{background:linear-gradient(180deg,color-mix(in srgb,var(--am-surface) 92%,#fff) 0%,var(--am-surface) 30%)}
.am-card.pad{padding:24px}
.am-card.lift{transition:transform .2s,box-shadow .2s,border-color .2s}
.am-card.lift:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--am-accent) 45%,var(--am-border));box-shadow:0 12px 32px rgb(var(--am-shadow-rgb) / calc(.3 * var(--am-shadow-k)))}
.am-grid{display:grid;gap:18px}
.am-g2{grid-template-columns:repeat(2,1fr)}.am-g3{grid-template-columns:repeat(3,1fr)}.am-g4{grid-template-columns:repeat(4,1fr)}.am-g6{grid-template-columns:repeat(6,1fr)}
@media (max-width:980px){.am-g4,.am-g6{grid-template-columns:repeat(3,1fr)}.am-g3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.am-sec{padding:52px 0}.am-g2,.am-g3,.am-g4{grid-template-columns:1fr}.am-g6{grid-template-columns:repeat(2,1fr)}}
.am-iconwrap{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text);font-size:22px;flex:none}
.am-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--am-accent-soft);color:var(--am-accent-text)}
.am-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
.am-ticks li{display:flex;gap:10px;align-items:center;color:var(--am-text-2);font-weight:550}
.am-ticks svg{color:var(--am-success);width:20px;height:20px;flex:none}
.am-hero{position:relative;padding:56px 0 64px;overflow:clip;background:radial-gradient(1200px 520px at 85% -10%,color-mix(in srgb,var(--am-accent) 20%,transparent),transparent 60%),radial-gradient(900px 480px at -10% 10%,color-mix(in srgb,var(--am-primary) 10%,transparent),transparent 60%)}
[data-theme="dark"] .am-hero{background:radial-gradient(1200px 520px at 85% -10%,rgba(227,182,94,.16),transparent 60%),radial-gradient(900px 480px at -10% 10%,rgba(123,30,46,.28),transparent 60%)}
.am-hero .am-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}
.am-hero .lead{font-size:1.15rem;color:var(--am-text-2);max-width:560px;margin:18px 0 26px}
.am-wheel{position:absolute;right:-180px;top:-120px;width:620px;height:620px;color:var(--am-accent);opacity:.16;pointer-events:none}
[data-theme="dark"] .am-wheel{opacity:.22}
.am-startcard{position:relative;padding:28px;border-radius:22px;border-top:3px solid var(--am-accent);box-shadow:0 24px 60px rgb(var(--am-shadow-rgb) / calc(.45 * var(--am-shadow-k)))}
.am-strip{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:22px;padding-top:20px;border-top:1px solid var(--am-border)}
.am-strip div{display:flex;flex-direction:column}
.am-strip b{font-family:"Marcellus",Georgia,serif;font-weight:400;font-size:1.55rem;line-height:1.1;color:var(--am-text)}
.am-strip span{font-size:.82rem;color:var(--am-text-3)}
@media (max-width:980px){.am-hero .am-wrap{grid-template-columns:1fr}.am-wheel{width:420px;height:420px;right:-160px}}
.am-part{display:flex;gap:14px;align-items:flex-start;padding:18px}
.am-part .n{min-width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text);font-family:"Marcellus",Georgia,serif;font-size:1rem}
.am-part p{margin:4px 0 0;color:var(--am-text-2);font-size:.9rem}
.am-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px}
.am-tile p{margin:0;color:var(--am-text-2);font-size:.9rem}
.am-step .num{font-family:"Marcellus",Georgia,serif;font-size:2.4rem;line-height:1;color:var(--am-accent-text)}
.am-zod{display:flex;align-items:center;gap:12px;padding:14px 16px}
.am-zod .sy{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text);font-size:1.4rem;flex:none;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif}
.am-zod b{display:block;font-weight:650}.am-zod small{color:var(--am-text-3);font-size:.8rem}
.am-faq{background:var(--am-surface);border:1px solid var(--am-border);border-radius:14px;padding:4px 24px}
.am-faq details{border-bottom:1px solid var(--am-border)}.am-faq details:last-child{border-bottom:0}
.am-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:650;font-size:1.02rem;color:var(--am-text)}
.am-faq summary::-webkit-details-marker{display:none}
.am-faq summary::after{content:"+";font-size:1.4rem;color:var(--am-accent-text);transition:transform .2s;flex:none}
.am-faq details[open] summary::after{transform:rotate(45deg)}
.am-faq .ans{color:var(--am-text-2);padding:0 0 16px}
.am-faq .ans p:last-child{margin-bottom:0}
.am-prose{max-width:820px}
.am-prose h3{margin:28px 0 8px;font-size:1.18rem}
.am-prose p,.am-prose li{color:var(--am-text-2);font-size:1.03rem;line-height:1.78}
.am-prose b,.am-prose strong{color:var(--am-text)}
.am-prose a{color:var(--am-primary);text-decoration:underline;text-underline-offset:3px}
[data-theme="dark"] .am-prose a{color:var(--am-accent-text)}
.am-input{width:100%;height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--am-border-strong);background:var(--am-surface);color:var(--am-text);font:500 1rem inherit;font-family:inherit}
.am-input:focus{outline:none;border-color:var(--am-accent);box-shadow:var(--am-ring)}
.am-input::placeholder{color:var(--am-text-3)}
textarea.am-input{height:auto;padding:12px 14px;resize:vertical}
.am-stars{font-size:30px;letter-spacing:4px;color:var(--am-text-3);cursor:pointer;user-select:none;text-align:center}
.am-stars .on{color:var(--am-accent)}
.am-rev{padding:22px}.am-rev .st{color:var(--am-accent-text);letter-spacing:2px}.am-rev p{color:var(--am-text-2);margin:10px 0}.am-rev .who{font-weight:650}
.am-founder{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:30px}
.am-founder .av{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text);font-family:"Marcellus",Georgia,serif;font-size:2rem}
.am-founder blockquote{margin:12px 0 0;color:var(--am-text-2);font-size:1.08rem;font-style:italic;line-height:1.7}
@media (max-width:640px){.am-founder{grid-template-columns:1fr;text-align:center}.am-founder .av{margin:0 auto}}
.am-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.am-reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.am-reveal{opacity:1;transform:none;transition:none}}
@media (max-width:640px){.am-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.am-strip b{font-size:1.3rem}.am-strip span{font-size:.74rem}}
/* headings: one solid, always-readable colour instead of the old gradient-filled text */
h1,h2{background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}
/* one typography for every page: Inter for reading, Marcellus for big headings (Devanagari falls back to Noto Sans Devanagari) */
body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;-webkit-font-smoothing:antialiased}
h1,h2{font-family:"Marcellus","Cormorant Garamond",Georgia,serif;font-weight:400;letter-spacing:.005em}
h3,h4{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;font-weight:650}

/* palette v3: owner file astromool_landing_page.html (18 Oct 2026) */
h1,h2,h3,.am-display,.am-ui h1,.am-ui h2,.am-ui h3{color:var(--am-heading)}
.amh{background:var(--am-surface);border-bottom:1px solid var(--am-border)}
.amh-nav>li>button:hover,.amh-nav>li>a:hover,.amh-nav>li>button[aria-expanded="true"]{color:var(--am-primary)}
.am-eyebrow{color:var(--am-primary)}
.am-eyebrow::before{width:22px;height:2px;background:var(--am-kesar)}
.am-hero{background:var(--am-bg)}
.am-wheel{color:var(--am-kesar);opacity:.1}
.am-alt{background:var(--am-surface-2);border-top:1px solid var(--am-border);border-bottom:1px solid var(--am-border)}
.am-card{background:var(--am-surface);border:1px solid var(--am-border)}
.am-iconwrap{background:var(--am-surface);border:1px solid var(--am-border);color:var(--am-kesar)}
.am-ticks svg,.am-stars{color:var(--am-gold)}
.am-btn,.amh-cta,.am-card.lift,.am-iconwrap,.amh-icon{transition:all .28s ease}
.am-btn.pri,.amh-cta{background:var(--am-primary);color:var(--am-on-primary);box-shadow:0 4px 12px rgb(var(--am-shadow-rgb) / calc(.5 * var(--am-shadow-k)))}
.am-btn.pri:hover,.amh-cta:hover{background:var(--am-primary-hover);transform:translateY(-2px)}
.am-btn:active,.amh-cta:active{transform:scale(.98)}
.am-card.lift:hover{transform:translateY(-4px);border-color:var(--am-kesar);box-shadow:0 12px 24px -6px rgba(255,87,34,.12)}
.am-wa{background:#25D366}
.am-stage{background:#FFFFFF;color:#B8520D;border-bottom:1px solid #EEEEEE;font:600 .82rem/1.2 Inter,system-ui,sans-serif;text-align:center;padding:7px 12px}
[data-theme="light"] .amf{background:#FFFFFF;color:#4E4E4E;border-top:1px solid #EEEEEE}
[data-theme="light"] .amf h4{color:#4A150E}
[data-theme="light"] .amf a,[data-theme="light"] .amf p,[data-theme="light"] .amf-bottom a{color:#4E4E4E}
[data-theme="light"] .amf a:hover,[data-theme="light"] .amf-bottom a:hover{color:#B8520D}
[data-theme="light"] .amf-social a{border-color:#EEEEEE;color:#B8520D}
[data-theme="light"] .amf-social a:hover{border-color:#FF5722;background:#FFFFFF}
[data-theme="light"] .amf-trust,[data-theme="light"] .amf-bottom{border-top-color:#EEEEEE;color:#646464}
[data-theme="light"] .amf-trust svg{color:#D4AF37}
[data-theme="light"] .am-brand .am-wordmark,[data-theme="light"] .amf .am-brand .am-wordmark{color:#4A150E!important;-webkit-text-fill-color:#4A150E!important}
[data-theme="light"] .am-brand .am-wordmark em,[data-theme="light"] .amf .am-brand .am-wordmark em{color:#B8520D!important;-webkit-text-fill-color:#B8520D!important}
[data-theme="light"] ::selection{background:#FF5722;color:#FFFFFF}
[data-theme="light"] ::-webkit-scrollbar{width:8px}[data-theme="light"] ::-webkit-scrollbar-track{background:#FFFFFF}[data-theme="light"] ::-webkit-scrollbar-thumb{background:#B8520D;border-radius:4px}
@media (prefers-reduced-motion:reduce){.am-btn,.amh-cta,.am-card.lift,.am-iconwrap{transition:none}.am-btn:hover,.amh-cta:hover,.am-card.lift:hover{transform:none}}
a{color:var(--am-primary)}
[data-theme="light"] .amh-brand b,[data-theme="light"] .amf .amh-brand b{color:#B8520D}
[data-theme="light"] .amh-brand,[data-theme="light"] .amf .amh-brand{color:#4A150E}
/* footer dark (owner, 19 Oct 2026): deep maroon #330B06 from the owner palette file, cream text */
[data-theme="light"] .amf{background:#330B06;color:#EADBC8;border-top:3px solid #B8520D}
[data-theme="light"] .amf h4{color:#FFFFFF}
[data-theme="light"] .amf a,[data-theme="light"] .amf p,[data-theme="light"] .amf-bottom a{color:#EADBC8}
[data-theme="light"] .amf a:hover,[data-theme="light"] .amf-bottom a:hover{color:#FFC72C}
[data-theme="light"] .amf-social a{border-color:rgba(255,255,255,.22);color:#F3D27A}
[data-theme="light"] .amf-social a:hover{border-color:#FFC72C;background:rgba(255,255,255,.06)}
[data-theme="light"] .amf-trust,[data-theme="light"] .amf-bottom{border-top-color:rgba(255,255,255,.14);color:#D9C6AF}
[data-theme="light"] .amf-trust svg{color:#F3D27A}
[data-theme="light"] .amf .am-brand .am-wordmark{color:#FFF6EA!important;-webkit-text-fill-color:#FFF6EA!important}
[data-theme="light"] .amf .am-brand .am-wordmark em{color:#F3D27A!important;-webkit-text-fill-color:#F3D27A!important}
[data-theme="light"] .amf .amh-brand{color:#FFF6EA}
[data-theme="light"] .amf .amh-brand b{color:#F3D27A}
