.home-main-flex{display:flex;flex-direction:column}
.home-main-flex>section{width:100%}
.system-card-custom{outline:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:linear-gradient(145deg,#fffaf0,#fff)!important}
.system-card-custom .system-icon{background:linear-gradient(135deg,#11151b,#d8a238)!important;color:#fff!important}

/* Style 1 — Executive Dark & Gold (the established TARIEXA identity). */
.home-style-executive .hero-v2{background:radial-gradient(circle at 78% 22%,rgba(214,156,45,.18),transparent 28%),radial-gradient(circle at 18% 78%,rgba(214,156,45,.08),transparent 24%),linear-gradient(180deg,#0a0c0f,#0c0f13)}

/* Style 2 — Clean Light. */
.home-style-clean{background:#f8f8f5;color:#15171b}
.home-style-clean .hero-v2{background:radial-gradient(circle at 78% 28%,rgba(214,156,45,.15),transparent 25%),linear-gradient(180deg,#fff,#f4f2ec);color:#111318}
.home-style-clean .hero-copy>p{color:#555c66}
.home-style-clean .hero-gridlines,.home-style-clean .noise{opacity:.12}
.home-style-clean .hero-stage>img{box-shadow:0 30px 70px rgba(16,20,28,.17)}
.home-style-clean .hero-float{background:rgba(255,255,255,.93);color:#111318;border-color:#e6e0d5}
.home-style-clean .hero-float span{color:#68707b}
.home-style-clean .systems,.home-style-clean .why,.home-style-clean .client-access{background:#f8f8f5}
.home-style-clean .system-grid-v3 .system-card,.home-style-clean .why-grid article{box-shadow:0 8px 24px rgba(18,22,28,.05)}

/* Style 3 — Technology Gradient. */
.home-style-tech{--gold:#6ee7ff;--gold2:#a7f3ff}
.home-style-tech .hero-v2{background:radial-gradient(circle at 82% 18%,rgba(66,217,255,.28),transparent 27%),radial-gradient(circle at 20% 82%,rgba(132,88,255,.24),transparent 25%),linear-gradient(145deg,#07101b,#0b1528 52%,#15102b);color:#fff}
.home-style-tech .btn-gold,.home-style-tech .final-cta{background:linear-gradient(135deg,#51d6ff,#9676ff);color:#07101b}
.home-style-tech .hero-float{background:rgba(5,15,29,.84);border-color:rgba(110,231,255,.22)}
.home-style-tech .kicker,.home-style-tech .eyebrow{color:#38cfff}
.home-style-tech .process.dark,.home-style-tech footer{background:#060d18}
.home-style-tech .portal-card{background:linear-gradient(180deg,#071220,#0b1730)}
.home-style-tech .system-card-custom{outline-color:rgba(81,214,255,.45);background:linear-gradient(145deg,#f1fbff,#fff)!important}

/* Style 4 — Safe custom palette controlled from Homepage Builder. */
.home-style-custom{--gold:var(--home-primary);--gold2:var(--home-accent);background:var(--home-bg);color:var(--home-text)}
.home-style-custom .hero-v2{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--home-primary) 30%,transparent),transparent 28%),linear-gradient(145deg,var(--home-dark),color-mix(in srgb,var(--home-dark) 84%,var(--home-primary)));color:#fff}
.home-style-custom .btn-gold,.home-style-custom .final-cta{background:linear-gradient(135deg,var(--home-primary),var(--home-accent));color:var(--home-text)}
.home-style-custom .kicker,.home-style-custom .eyebrow{color:var(--home-primary)}
.home-style-custom .system-card,.home-style-custom .why-grid article,.home-style-custom .client-access-panel,.home-style-custom .support-tags span{border-radius:var(--home-radius)}
.home-style-custom .systems,.home-style-custom .why,.home-style-custom .client-access{background:var(--home-bg)}
.home-style-custom .support{background:color-mix(in srgb,var(--home-bg) 82%,var(--home-primary))}
.home-style-custom .system-card,.home-style-custom .why-grid article{background:var(--home-surface)!important;color:var(--home-text)}
.home-style-custom .process.dark,.home-style-custom footer{background:var(--home-dark)}

.home-layout-center .hero-layout{grid-template-columns:1fr;text-align:center;max-width:1050px}
.home-layout-center .hero-copy{margin:auto}
.home-layout-center .hero-copy>p{margin-inline:auto}
.home-layout-center .hero-actions,.home-layout-center .value-strip{justify-content:center}
.home-layout-center .hero-stage{max-width:900px;margin:0 auto;width:100%}

@media(max-width:700px){.home-layout-center .hero-actions{display:grid}.home-style-clean .hero-copy h1{font-size:42px}}
