/* Sunset Warmth Template */
body.pi9cn-template-sunset-warmth{background:#170600;color:#fff5ee;font-family:'Inter',sans-serif;}
.sw-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(23,6,0,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(249,115,22,.15);}
.sw-nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px;}
.sw-logo{height:32px;object-fit:contain;}
.sw-logo-text{font-size:1rem;font-weight:800;background:linear-gradient(135deg,#f97316,#e11d48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.sw-powered{font-size:.75rem;color:rgba(255,245,238,.4);text-decoration:none;}
.sw-powered:hover{color:rgba(255,245,238,.85);}
.sw-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:100px 0 80px;overflow:hidden;}
.sw-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 65% at 50% 30%,rgba(249,115,22,.22),transparent),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(225,29,72,.18),transparent);}
.sw-hero-inner{position:relative;z-index:2;max-width:700px;}
.sw-badge{display:inline-block;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.3);border-radius:50px;padding:6px 16px;font-size:.8rem;font-weight:600;color:#f97316;margin-bottom:20px;}
.sw-title{font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.05;margin-bottom:16px;background:linear-gradient(135deg,#fff5ee,#fcd34d,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.sw-tagline{font-size:1.05rem;color:rgba(255,245,238,.68);line-height:1.7;margin-bottom:32px;max-width:560px;}
.sw-countdown-wrap .pi9cn-countdown-unit{background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);border-radius:10px;padding:12px 16px;}
.sw-countdown-wrap .pi9cn-cd-num{color:#f97316;}
.sw-lead-wrap .pi9cn-lead-row input{background:rgba(255,255,255,.07);border-color:rgba(249,115,22,.25);color:#fff5ee;}
.sw-lead-wrap .pi9cn-lead-submit{background:linear-gradient(135deg,#f97316,#e11d48);}
.sw-cta{display:inline-block;padding:13px 28px;border-radius:10px;background:linear-gradient(135deg,#f97316,#e11d48);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .2s;}
.sw-cta:hover{opacity:.85;}
.sw-section{padding:72px 0;}
.sw-about{background:#220a00;font-size:1.05rem;line-height:1.8;color:rgba(255,245,238,.72);}
.sw-about p{margin-bottom:1em;}
.sw-faq .pi9cn-faq-item{border-color:rgba(249,115,22,.15);}
.sw-faq .pi9cn-faq-question{color:#fff5ee;}
.sw-faq .pi9cn-faq-answer{color:rgba(255,245,238,.65);}
.sw-footer{background:#220a00;border-top:1px solid rgba(249,115,22,.12);padding:20px 0;}
.sw-footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;}
.sw-footer a{color:rgba(255,245,238,.35);text-decoration:none;}
.sw-footer a:hover{color:#f97316;}
@media(max-width:768px){.sw-hero-inner{padding:0 16px;}.sw-footer-inner{flex-direction:column;gap:8px;}}
