/* Distinct tax-brand art direction. Shared intake, compliance, and routing remain unchanged. */
body[data-page="landing"] h1,body[data-page="landing"] .section-title,body[data-page="thank-you"] h1,body[data-page="thank-you"] h2{text-wrap:balance}
body[data-page="landing"] .hero-lead,body[data-page="landing"] .section-lead{font-size:clamp(16px,1.4vw,18px)}
body[data-page="landing"] .issue p,body[data-page="landing"] .step p,body[data-page="landing"] .principle p,body[data-page="landing"] .faq-list p{font-size:14px}
body[data-page="landing"] .field label{font-size:14px}body[data-page="landing"] .consent{font-size:12px}

/* Tax Debt Assist: bright, calm, human guidance. */
body[data-page="landing"][data-brand-key="tax-debt-assist"]{--canvas:#EFF8F6;--line:#CFE4E0;--ink:#082336;--muted:#536C70;background:#FBFEFD}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .utility{background:#CFF4EC;color:#082336}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .header{background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(8,35,54,.06)}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .logo{width:58px;height:58px}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .lockup-copy strong{font-size:20px}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero{min-height:710px;background:linear-gradient(140deg,#FBFEFD 0%,#E9F7F4 75%,#D7F1EC 100%);color:#082336}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-media{inset:70px 4% 70px 59%;border-radius:50% 50% 12% 50%;background-image:linear-gradient(180deg,rgba(8,35,54,.05),rgba(8,35,54,.32)),url("assets/tax-consultation-hero.webp");background-position:62% center;box-shadow:0 32px 90px rgba(8,35,54,.2)}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-media:after{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 48%)}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-copy{width:min(650px,57%)}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-lead{color:#4B666A}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .eyebrow{border-color:#9BD9CF;background:#FFF;color:#0E6F67}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .micro{color:#557276}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .btn.light{background:#FFF;color:#082336;border-color:#B5D8D2}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-card{border-radius:30px 8px 30px 30px;background:rgba(255,255,255,.96)}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .issue{border-radius:30px 8px 30px 8px}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .issue:nth-child(even){border-radius:8px 30px 8px 30px}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .process{background:linear-gradient(135deg,#082336,#0C4D55)}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .clarity-panel{border-radius:48px 12px 48px 12px;background:#E1F2EE}
body[data-page="landing"][data-brand-key="tax-debt-assist"] .final{background:linear-gradient(120deg,#082336,#0C565C)}
body[data-page="thank-you"][data-brand-key="tax-debt-assist"]{background:linear-gradient(180deg,#EAF7F4,#F8FCFB 44%,#FFF)}
body[data-page="thank-you"][data-brand-key="tax-debt-assist"] .top{background:#FFF;color:#082336;border-bottom:1px solid #CFE4E0}
body[data-page="thank-you"][data-brand-key="tax-debt-assist"] .status{color:#547176}
body[data-page="thank-you"][data-brand-key="tax-debt-assist"] .summary{border-radius:42px 12px 42px 12px;background:linear-gradient(145deg,#082336,#0D5960)}
body[data-page="thank-you"][data-brand-key="tax-debt-assist"] .prep-item,body[data-page="thank-you"][data-brand-key="tax-debt-assist"] .callout,body[data-page="thank-you"][data-brand-key="tax-debt-assist"] .offer-card{border-radius:22px 7px 22px 7px}

/* Tax Debt Resolve: indigo resolution map, modular and analytical. */
body[data-page="landing"][data-brand-key="tax-debt-resolve"]{--canvas:#F2F1FB;--line:#D8D4F2;--ink:#171A42;--muted:#5F617C;background:#F8F7FE}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .utility{background:#7568FF;color:#FFF}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .dot{background:#FFF;box-shadow:none}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .header{background:#0B0E2B;border-color:#292D5D}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .lockup-copy strong,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .nav-links a,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .phone strong{color:#FFF}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .lockup-copy small,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .phone small{color:#B9B9DC}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .logo{width:56px;height:56px}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .btn{border-radius:12px;background:#7568FF;box-shadow:0 14px 34px rgba(117,104,255,.36)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero{min-height:730px;background:radial-gradient(circle at 72% 28%,#343078 0,#171A42 36%,#0B0E2B 76%)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(184,175,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(184,175,255,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 15%,#000 58%,transparent)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-media{inset:0 0 0 54%;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background-image:linear-gradient(90deg,rgba(11,14,43,.94),rgba(23,26,66,.2)),url("assets/tax-consultation-hero.webp");filter:hue-rotate(20deg) saturate(.75);background-position:62% center}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-grid{position:relative;z-index:2}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-copy{width:min(690px,63%)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-card{border-radius:8px;background:rgba(12,15,48,.84);color:#FFF;border:1px solid rgba(184,175,255,.34);box-shadow:22px 22px 0 rgba(117,104,255,.18)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-card-grid>div{background:rgba(255,255,255,.06)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issues-grid{gap:0;border:1px solid #C9C4EA}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue:nth-child(1),body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue:nth-child(2){grid-column:span 4;border-radius:0;border:0;border-right:1px solid #D8D4F2;border-bottom:1px solid #D8D4F2;box-shadow:none}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue-icon,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .step-no,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .check{border-radius:10px}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .process{background:#0B0E2B}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .clarity-panel{border-radius:8px;background:linear-gradient(145deg,#E8E5FF,#F7F6FF)}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .snapshot,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .privacy-tag,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .principles-grid{border-radius:8px}
body[data-page="landing"][data-brand-key="tax-debt-resolve"] .final{background:linear-gradient(135deg,#0B0E2B,#29266E)}
body[data-page="thank-you"][data-brand-key="tax-debt-resolve"]{background:#F2F1FB}
body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .top{background:#0B0E2B;border-bottom:6px solid #7568FF}
body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .confirmation{grid-template-columns:1.05fr .95fr}
body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .summary{border-radius:8px;background:linear-gradient(145deg,#171A42,#302B7C);box-shadow:18px 18px 0 rgba(117,104,255,.16)}
body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .check,body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .prep-item,body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .callout,body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .offer-card,body[data-page="thank-you"][data-brand-key="tax-debt-resolve"] .btn{border-radius:8px}

/* Tax Defense Now: shield-forward, structured urgency without hype. */
body[data-page="landing"][data-brand-key="tax-defense-now"]{--canvas:#F6F1E9;--line:#E2D5C3;--ink:#152B3B;--muted:#66635F;background:#FCFAF5}
body[data-page="landing"][data-brand-key="tax-defense-now"] .utility{background:#E89A36;color:#132A3A;font-weight:800}
body[data-page="landing"][data-brand-key="tax-defense-now"] .dot{background:#132A3A;box-shadow:none}
body[data-page="landing"][data-brand-key="tax-defense-now"] .header{background:#FCFAF5;border-bottom:4px solid #173044}
body[data-page="landing"][data-brand-key="tax-defense-now"] .logo{width:61px;height:61px}
body[data-page="landing"][data-brand-key="tax-defense-now"] .lockup-copy strong{font-size:21px;text-transform:uppercase;letter-spacing:.015em}
body[data-page="landing"][data-brand-key="tax-defense-now"] .btn{border-radius:0;background:#E89A36;color:#132A3A;box-shadow:none;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
body[data-page="landing"][data-brand-key="tax-defense-now"] .hero{min-height:720px;background:#0A1C29;border-bottom:9px solid #E89A36}
body[data-page="landing"][data-brand-key="tax-defense-now"] .hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:11px;background:#E89A36}
body[data-page="landing"][data-brand-key="tax-defense-now"] .hero-media{inset:0 0 0 58%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background-image:linear-gradient(90deg,rgba(10,28,41,.82),rgba(10,28,41,.08)),url("assets/tax-consultation-hero.webp");filter:saturate(.65) contrast(1.05);background-position:62% center}
body[data-page="landing"][data-brand-key="tax-defense-now"] .hero-copy{width:min(670px,60%)}
body[data-page="landing"][data-brand-key="tax-defense-now"] .eyebrow{border-radius:0;border-left:4px solid #E89A36;background:rgba(255,255,255,.05)}
body[data-page="landing"][data-brand-key="tax-defense-now"] .hero-card{border-radius:0;border:1px solid #E89A36;background:#FCFAF5;box-shadow:14px 14px 0 rgba(232,154,54,.28)}
body[data-page="landing"][data-brand-key="tax-defense-now"] .hero-card-grid>div,body[data-page="landing"][data-brand-key="tax-defense-now"] .issue,body[data-page="landing"][data-brand-key="tax-defense-now"] .issue-icon,body[data-page="landing"][data-brand-key="tax-defense-now"] .step-no,body[data-page="landing"][data-brand-key="tax-defense-now"] .clarity-panel,body[data-page="landing"][data-brand-key="tax-defense-now"] .snapshot,body[data-page="landing"][data-brand-key="tax-defense-now"] .privacy-tag,body[data-page="landing"][data-brand-key="tax-defense-now"] .check,body[data-page="landing"][data-brand-key="tax-defense-now"] .principles-grid{border-radius:0}
body[data-page="landing"][data-brand-key="tax-defense-now"] .issue{border-top:5px solid #E89A36}
body[data-page="landing"][data-brand-key="tax-defense-now"] .process{background:#173044;border-top:9px solid #E89A36}
body[data-page="landing"][data-brand-key="tax-defense-now"] .clarity-panel{background:#F2E8D9;border-left:9px solid #E89A36}
body[data-page="landing"][data-brand-key="tax-defense-now"] .final{background:#173044;border-top:9px solid #E89A36}
body[data-page="thank-you"][data-brand-key="tax-defense-now"]{background:#F6F1E9}
body[data-page="thank-you"][data-brand-key="tax-defense-now"] .top{background:#FCFAF5;color:#173044;border-bottom:9px solid #E89A36}
body[data-page="thank-you"][data-brand-key="tax-defense-now"] .status{color:#625F59}
body[data-page="thank-you"][data-brand-key="tax-defense-now"] .summary{border-radius:0;background:#173044;border-left:9px solid #E89A36;box-shadow:14px 14px 0 rgba(232,154,54,.2)}
body[data-page="thank-you"][data-brand-key="tax-defense-now"] .check{border-radius:0;background:#E89A36;color:#173044}
body[data-page="thank-you"][data-brand-key="tax-defense-now"] .prep-item,body[data-page="thank-you"][data-brand-key="tax-defense-now"] .callout,body[data-page="thank-you"][data-brand-key="tax-defense-now"] .offer-card,body[data-page="thank-you"][data-brand-key="tax-defense-now"] .btn{border-radius:0}

@media(max-width:1020px){body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue:nth-child(1),body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue:nth-child(2){grid-column:span 6}}
@media(max-width:760px){
 body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero{background:#EAF7F4;color:#082336}
 body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-media,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-media,body[data-page="landing"][data-brand-key="tax-defense-now"] .hero-media{inset:0;clip-path:none;border-radius:0}
 body[data-page="landing"][data-brand-key="tax-debt-assist"] .hero-media{opacity:.15;background-image:url("assets/tax-consultation-hero.webp")}
 body[data-page="landing"][data-brand-key="tax-debt-resolve"] .hero-media{background-image:linear-gradient(90deg,rgba(11,14,43,.97),rgba(23,26,66,.78)),url("assets/tax-consultation-hero.webp")}
 body[data-page="landing"][data-brand-key="tax-defense-now"] .hero-media{background-image:linear-gradient(90deg,rgba(10,28,41,.97),rgba(10,28,41,.74)),url("assets/tax-consultation-hero.webp")}
 body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue,body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue:nth-child(1),body[data-page="landing"][data-brand-key="tax-debt-resolve"] .issue:nth-child(2){grid-column:1/-1}
}
