:root{--cms-accent:#d4a017;--cms-accent-2:#f4d06f}
.site-announcement{background:linear-gradient(90deg,var(--cms-accent),var(--cms-accent-2));color:#07111f;font-size:12px;font-weight:800;letter-spacing:.02em}.site-announcement .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-announcement b{white-space:nowrap}
.btn--gold,.g-chat__launcher,.g-chat__form button{background:linear-gradient(135deg,var(--cms-accent),var(--cms-accent-2))!important;border-color:transparent!important}.eyebrow,.desktop-nav a.is-active,.mobile-bottom a.is-active,.mini-link{color:var(--cms-accent-2)!important}.hero-progress span,.hero-dots button.is-active,.g-chat__status-dot{background:var(--cms-accent)!important}.feature-number,.plan-card__icon,.step__num{border-color:color-mix(in srgb,var(--cms-accent) 55%,transparent)!important;color:var(--cms-accent-2)!important}.card:hover,.product-card:hover{border-color:color-mix(in srgb,var(--cms-accent) 45%,#fff 5%)!important}.page-hero__glow--one,.hero-slide__glow{background:radial-gradient(circle,var(--cms-accent),transparent 65%)!important;opacity:.18}
/* Seven visual templates. The daily accent is supplemented by layout personality. */
.template-red-energy .hero-slide__content h1,.template-red-energy .hero-slide__content h2{letter-spacing:-.045em}.template-red-energy .card{border-radius:14px}.template-red-energy .hero-slide__shade{background:linear-gradient(90deg,rgba(7,17,31,.94),rgba(68,8,8,.56),rgba(7,17,31,.16))}
.template-green-fresh .card,.template-green-fresh .cta-band{border-radius:30px}.template-green-fresh .hero-slide__image{filter:saturate(.9)}.template-green-fresh .section--soft{background:linear-gradient(180deg,#f5fff8,#eef8f1)}
.template-purple-royal .card{box-shadow:0 22px 70px rgba(80,35,160,.1)}.template-purple-royal .hero-slide__shade{background:linear-gradient(90deg,rgba(10,6,28,.95),rgba(60,20,100,.5),rgba(7,17,31,.2))}.template-purple-royal .page-hero{background:linear-gradient(135deg,#090b1d,#21113c 65%,#07111f)}
.template-blue-corporate .card{border-radius:12px}.template-blue-corporate .btn{border-radius:10px}.template-blue-corporate .section-head__copy h2{letter-spacing:-.025em}.template-blue-corporate .page-hero{background:linear-gradient(135deg,#07111f,#071f43)}
.template-gold-luxury .card{border-radius:24px}.template-gold-luxury .hero-slide__shade{background:linear-gradient(90deg,rgba(5,10,18,.97),rgba(35,28,8,.50),rgba(5,10,18,.12))}.template-gold-luxury .eyebrow{letter-spacing:.18em}
.template-black-noir{--cms-accent:#111827;--cms-accent-2:#9ca3af}.template-black-noir .section--white,.template-black-noir .section--soft{background:#0b0f16;color:#f7f8fb}.template-black-noir .section--white p,.template-black-noir .section--soft p{color:#aeb7c5}.template-black-noir .card,.template-black-noir .legal-card{background:#111827;border-color:#263140;color:#fff}.template-black-noir .product-card__body h3{color:#fff}.template-black-noir .hero-slide__image{filter:grayscale(.42) contrast(1.05)}
.template-orange-vibrant .card{border-radius:26px}.template-orange-vibrant .hero-slide__shade{background:linear-gradient(90deg,rgba(20,10,4,.94),rgba(104,38,2,.50),rgba(7,17,31,.16))}.template-orange-vibrant .btn{border-radius:999px}.template-orange-vibrant .section--soft{background:linear-gradient(180deg,#fff9f2,#fff3e5)}
@media(max-width:720px){.site-announcement .container{min-height:42px}.site-announcement b{display:none}.site-announcement span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-announcement{font-size:11px}}
.product-price{display:block;color:var(--cms-accent);font-size:16px;margin:-2px 0 8px}
