/* ANGEL × ZOMBIE — palette from the supplied Pine script. */
:root,:root[data-theme=dark]{--bg:#0B1020;--surface:#10192B;--surface2:#172239;--text:#F1F5F9;--muted:#A5B3C7;--line:#29364E;--cyan:#28D9E8;--violet:#A78BFA;--gold:#E5C477;--brass:#B79C62;--target:#34D399;--stop:#FB7185;--cta:#28D9E8;--cta-ink:#0B1020;--header:#0b1020f5;--gold-surface:#211F25;--gold-ticket:#28252A;--gold-ink:#0B1020}
:root[data-theme=light]{--bg:#FFFFFF;--surface:#F8FAFC;--surface2:#E2E8F0;--text:#0F172A;--muted:#475569;--line:#CBD5E1;--cyan:#0891B2;--violet:#7C3AED;--gold:#B45309;--brass:#8A7347;--target:#059669;--stop:#E11D48;--cta:#0E7490;--cta-ink:#FFFFFF;--header:#fffffff5;--gold-surface:#FFFBF5;--gold-ticket:#FFF3DB;--gold-ink:#FFFFFF}
body{background:var(--bg);color:var(--text)}
header,[data-theme=light] header{background:var(--header);border-color:var(--line)}
.desktop-nav a,.footer-links a,[data-theme=light] .desktop-nav a,[data-theme=light] .footer-links a{color:var(--muted)}
.desktop-nav a:hover,.footer-links a:hover{color:var(--cyan)}
.button,[data-theme=light] .button{background:var(--cta);color:var(--cta-ink)}
.button:hover,[data-theme=light] .button:hover{background:var(--cta);filter:brightness(1.08)}
.language-switch,[data-theme=light] .language-switch{border-color:var(--line)}
.language-switch button,[data-theme=light] .language-switch button{color:var(--muted)}
.language-switch button[aria-pressed=true],[data-theme=light] .language-switch button[aria-pressed=true]{background:var(--cta);color:var(--cta-ink)}
.theme-toggle{border-color:var(--line)}
.hero{position:relative;background:radial-gradient(ellipse at 12% 20%,color-mix(in srgb,var(--cyan) 7%,transparent),transparent 48%),radial-gradient(ellipse at 90% 35%,color-mix(in srgb,var(--violet) 9%,transparent),transparent 48%)}
.hero .eyebrow{color:var(--muted)}
.hero h1 span{color:var(--cyan)}
.hero .text-link{border-color:var(--violet)}
.hero .text-link:after{color:var(--violet)}
.ax-signature{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:3px;font-weight:700}
.ax-signature .angel{color:var(--cyan)}.ax-signature .zombie{color:var(--violet)}.ax-signature .cross{color:var(--muted);font-size:17px;font-weight:400}
.ax-signature .angel:before,.ax-signature .zombie:before{content:'';display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:currentColor;vertical-align:middle}
.hero-product,[data-theme=light] .hero-product{background:var(--surface);border-color:var(--line);box-shadow:0 22px 70px #00000014;position:relative}
.hero-product:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));z-index:1}
.product-bar{background:var(--surface);border-color:var(--line)}.product-caption{background:var(--surface);border-color:var(--line)}
.product-bar .ax-name{display:inline;color:var(--text)}.ax-name b{font-weight:600;color:var(--cyan)}.ax-name em{font-style:normal;color:var(--violet)}
.tinted,[data-theme=light] .tinted,.product-section,[data-theme=light] .product-section{background:var(--surface)}
.section{border-color:var(--line)}.eyebrow{color:var(--gold)}
.questions p,[data-theme=light] .questions p{color:var(--text)}.questions span:last-child,[data-theme=light] .questions span:last-child{color:var(--violet)}
.bridge{border-color:var(--violet)}
.media-frame,[data-theme=light] .media-frame,.testimonials .media-frame,[data-theme=light] .testimonials .media-frame,.hero-product .media-frame,[data-theme=light] .hero-product .media-frame{background:var(--surface);border-color:var(--line)}
.media-placeholder,[data-theme=light] .media-placeholder{color:var(--muted)}.media-overline,[data-theme=light] .media-overline{color:var(--muted)}
.media-placeholder>svg,[data-theme=light] .media-placeholder>svg{color:var(--cyan)}.placeholder-corners,[data-theme=light] .placeholder-corners{border-color:var(--line)}
.hero-product .media-video .media-frame{background:#000}
.engine-grid{gap:24px}.engine{border:1px solid var(--line);border-top:2px solid var(--cyan);border-radius:10px;padding:30px;background:linear-gradient(130deg,color-mix(in srgb,var(--cyan) 6%,var(--bg)),var(--bg));position:relative;overflow:hidden}
.engine-1{border-top-color:var(--violet);background:linear-gradient(130deg,color-mix(in srgb,var(--violet) 7%,var(--bg)),var(--bg))}
.engine .eyebrow{color:var(--cyan)}.engine-1 .eyebrow{color:var(--violet)}
.engine-symbol{position:absolute;right:24px;top:20px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);border-radius:12px;display:grid;place-items:center;font-size:23px;background:color-mix(in srgb,var(--cyan) 9%,transparent)}
.engine-1 .engine-symbol{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 9%,transparent)}
.engine .eyebrow{padding-right:50px}.engine h3{margin-top:22px}
.feature-row .eyebrow{color:var(--cyan)}.feature-row:nth-of-type(2) .eyebrow,.feature-row:nth-of-type(3) .eyebrow{color:var(--violet)}
.chips span,[data-theme=light] .chips span{border-color:var(--line);color:var(--muted)}
.chips .chip-flip,[data-theme=light] .chips .chip-flip{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}
.chips .chip-prime,[data-theme=light] .chips .chip-prime{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent)}
.chips .chip-kudeta,[data-theme=light] .chips .chip-kudeta{color:var(--gold);border-color:var(--brass);background:color-mix(in srgb,var(--gold) 9%,transparent)}
.chips .chip-stop,[data-theme=light] .chips .chip-stop{color:var(--stop);border-color:color-mix(in srgb,var(--stop) 40%,transparent)}
.chips .chip-target,[data-theme=light] .chips .chip-target{color:var(--target);border-color:color-mix(in srgb,var(--target) 40%,transparent)}
.style-grid{background:var(--surface)}.style-grid article:nth-child(2) .eyebrow{color:var(--violet)}.style-grid article:nth-child(3) .eyebrow{color:var(--gold)}
#setups .card-grid article:nth-child(1) h3{color:var(--target)}#setups .card-grid article:nth-child(2) h3{color:var(--stop)}#setups .card-grid article:nth-child(3) h3{color:var(--violet)}
.promo-announcement,[data-theme=light] .promo-announcement,.promo-ribbon{background:#E5C477;color:#0B1020}.promo-announcement:hover{background:#edd399}
#pricing,[data-theme=light] #pricing{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--gold) 6%,transparent),transparent 65%),var(--bg)}
.promo-card,[data-theme=light] .promo-card{background:var(--gold-surface);border-color:var(--brass);box-shadow:0 22px 70px #00000012}
.promo-ticket,[data-theme=light] .promo-ticket{background:var(--gold-ticket);border-color:var(--brass)}
.promo-ticket:before,.promo-ticket:after,[data-theme=light] .promo-ticket:before,[data-theme=light] .promo-ticket:after{background:var(--bg);border-color:var(--brass)}
.promo-badge,[data-theme=light] .promo-badge{color:var(--gold);border-color:var(--brass)}
.promo-story li,[data-theme=light] .promo-story li{color:var(--text)}.promo-story li span{color:var(--target)}
.promo-standard,[data-theme=light] .promo-standard{border-color:color-mix(in srgb,var(--brass) 35%,transparent)}
.promo-standard>span,.promo-standard small,[data-theme=light] .promo-standard>span,[data-theme=light] .promo-standard small{color:var(--muted)}
.promo-standard strong,[data-theme=light] .promo-standard strong{color:var(--text)}
.promo-price,[data-theme=light] .promo-price{color:var(--gold)}.promo-price-label,[data-theme=light] .promo-price-label{color:var(--muted)}
.promo-period,[data-theme=light] .promo-period{color:var(--text);border-color:var(--brass)}
.ticket-rule,[data-theme=light] .ticket-rule{border-color:color-mix(in srgb,var(--brass) 55%,transparent)}
.promo-button,[data-theme=light] .promo-button{background:var(--gold);color:var(--gold-ink)}.promo-button:hover,[data-theme=light] .promo-button:hover{background:var(--gold)}
.promo-pending,.promo-terms,[data-theme=light] .promo-pending,[data-theme=light] .promo-terms{color:var(--muted)}
.price-card,[data-theme=light] .price-card{background:var(--surface);border-color:var(--brass)}
.final-section,[data-theme=light] .final-section{background:linear-gradient(115deg,color-mix(in srgb,var(--cyan) 7%,var(--surface)),color-mix(in srgb,var(--violet) 9%,var(--surface)))}
.footer-bottom,[data-theme=light] .footer-bottom{color:var(--muted)}
dialog,[data-theme=light] dialog{background:var(--bg);border-color:var(--line)}
.expand,[data-theme=light] .expand{background:var(--surface);color:var(--text)}
@media(max-width:600px){.engine{padding:25px}.ax-signature{font-size:10px;gap:12px;letter-spacing:2px}.engine-symbol{right:20px;top:17px}}
/* Recommended gold preset and included settings guide. */
.style-grid{overflow:visible;align-items:stretch}.style-grid .scalp-featured{position:relative;border:1px solid var(--cyan);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 10%,var(--surface)),var(--surface));margin:-1px;box-shadow:0 8px 28px #0000000a}.scalp-badge{display:inline-block;color:var(--cta-ink);background:var(--cta);font-size:9px;letter-spacing:1px;font-weight:750;padding:8px 11px;border-radius:4px;margin-bottom:23px}.scalp-guide{margin-top:25px;border-top:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));padding-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.scalp-guide>span{font-size:9px;font-weight:750;letter-spacing:1px;color:var(--gold);border:1px solid var(--brass);padding:4px 7px;border-radius:4px}.scalp-guide strong{font-size:13px;font-weight:600}.scalp-guide p{width:100%;font-size:12px!important;line-height:1.65}.style-grid article:not(.scalp-featured){padding-top:87px}@media(max-width:600px){.style-grid article:not(.scalp-featured){padding-top:27px}.scalp-badge{font-size:9px}}

.founder-grid{align-items:start}.founder-copy>p,.founder-chapter p{margin-top:18px;font-size:15px;line-height:1.85}.founder-quote{margin:0 0 26px;padding:4px 0 4px 22px;border-left:3px solid var(--cyan);font-size:clamp(19px,2vw,24px);line-height:1.6;color:var(--text)}.founder-chapter{margin-top:32px}.founder-chapter h3{font-size:20px;color:var(--text)}.founder-copy .founder-closing{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;color:var(--text);font-weight:600}.founder-signature{margin-top:22px;color:var(--text);font-size:20px;font-weight:600}.founder-signature span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}.founder-copy .section-heading{margin-bottom:28px}

.testimonials .media .media-frame{aspect-ratio:var(--ratio)}
