/*
Theme Name: SolarExitIQ
Version: 2.0.0
*/
:root{--ink:#020711;--navy:#06101e;--blue:#078bff;--cyan:#19d5f5;--gold:#ffb800;--white:#f7faff;--silver:#aeb8c7;--line:rgba(174,184,199,.16);--glass:rgba(9,21,38,.72);--danger:#ff6b73;--ok:#56e6ae;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 75% 12%,rgba(7,139,255,.14),transparent 30%),radial-gradient(circle at 12% 60%,rgba(25,213,245,.07),transparent 26%),linear-gradient(180deg,#020711,#06101e 55%,#020711)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(25,213,245,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(25,213,245,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#020711;border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.brand{display:block;line-height:0;margin-right:auto}.brand img{display:block;width:202px;height:auto}.nav{display:flex;gap:28px}.nav a{font-size:.88rem;text-decoration:none;color:var(--silver);transition:.2s}.nav a:hover{color:var(--white)}.header-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;background:var(--blue);color:#fff;font-weight:750;font-size:.9rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,139,255,.25)}.btn-ghost{background:transparent;border-color:rgba(25,213,245,.38);color:var(--cyan)}.btn-gold{background:var(--gold);color:#171106}.hero{position:relative;overflow:hidden;padding:110px 0 92px}.hero:after{content:"";position:absolute;width:480px;height:480px;right:-130px;top:-90px;border:1px solid rgba(25,213,245,.22);border-radius:50%;box-shadow:0 0 120px rgba(7,139,255,.15),inset 0 0 90px rgba(7,139,255,.08);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:72px;align-items:center}.kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kicker:before{content:"";width:34px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1{font-size:clamp(3rem,6.3vw,5.8rem);line-height:.98;letter-spacing:-.055em;margin:22px 0 26px;max-width:850px}h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--white),var(--cyan));background-clip:text}.hero-copy{max-width:720px;font-size:1.13rem;color:var(--silver)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0}.proof{display:flex;gap:24px;flex-wrap:wrap;color:var(--silver);font-size:.82rem}.proof span:before{content:"✓";color:var(--cyan);margin-right:8px}.hero-panel{position:relative;background:linear-gradient(145deg,rgba(9,26,48,.9),rgba(4,12,24,.88));border:1px solid rgba(25,213,245,.24);padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04)}.hero-panel:before{content:"";position:absolute;inset:12px;border:1px solid rgba(7,139,255,.09);pointer-events:none}.signal{display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.signal:last-child{border:0}.signal b{display:block;margin-bottom:4px}.signal p{margin:0;color:var(--silver);font-size:.86rem}.signal i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(25,213,245,.34);color:var(--cyan);font-style:normal;font-size:.75rem}.section{padding:100px 0}.section-head{max-width:760px;margin-bottom:46px}.section-head.center{text-align:center;margin-inline:auto}.overline{color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.section h2{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.035em;margin:14px 0}.section-head p{color:var(--silver);font-size:1.05rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{position:relative;padding:28px;background:var(--glass);border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.18);overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;width:42px;height:2px;background:var(--blue);box-shadow:0 0 16px var(--blue)}.card .num{color:var(--gold);font-size:.72rem;letter-spacing:.14em}.card h3{font-size:1.12rem;margin:34px 0 9px}.card p{margin:0;color:var(--silver);font-size:.9rem}.process{counter-reset:process}.process .card{counter-increment:process}.process .card:after{content:"0" counter(process);position:absolute;right:22px;top:16px;color:rgba(174,184,199,.1);font-size:3.5rem;font-weight:900}.band{border-block:1px solid var(--line);background:rgba(6,16,30,.62)}.reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.reason{display:flex;gap:15px;align-items:center;padding:18px 20px;border:1px solid var(--line);background:rgba(7,16,30,.55);color:var(--silver)}.reason i{width:8px;height:8px;background:var(--cyan);box-shadow:0 0 14px var(--cyan);transform:rotate(45deg)}.form-shell{display:grid;grid-template-columns:320px 1fr;border:1px solid rgba(25,213,245,.22);background:rgba(3,10,21,.88);box-shadow:0 40px 100px rgba(0,0,0,.35)}.form-aside{padding:36px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(7,139,255,.08),transparent)}.form-aside h3{font-size:1.45rem;margin:14px 0}.form-aside p{color:var(--silver);font-size:.88rem}.step-list{list-style:none;margin:32px 0 0;padding:0}.step-list li{display:flex;align-items:center;gap:12px;color:#687587;font-size:.82rem;padding:10px 0}.step-list i{width:24px;height:24px;border:1px solid #334154;display:grid;place-items:center;font-style:normal;font-size:.68rem}.step-list li.active{color:var(--white)}.step-list li.active i,.step-list li.done i{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px rgba(25,213,245,.16)}.form-main{padding:40px 46px;min-height:650px}.form-progress{height:3px;background:#142033;margin-bottom:34px}.form-progress i{display:block;width:16.666%;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px rgba(25,213,245,.65);transition:width .3s}.form-step{display:none;animation:rise .3s ease}.form-step.active{display:block}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-title{font-size:1.55rem;margin:0 0 6px}.step-help{color:var(--silver);margin:0 0 28px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.field.full{grid-column:1/-1}.field label,.label{display:block;color:#dbe2ec;font-size:.8rem;font-weight:700;margin-bottom:8px}.req{color:var(--cyan)}input,select,textarea{width:100%;border:1px solid #26364a;background:#07111f;color:var(--white);padding:13px 14px;font:inherit;outline:none;border-radius:0;transition:.2s}textarea{min-height:112px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(25,213,245,.08)}input.invalid,select.invalid,textarea.invalid{border-color:var(--danger)}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.option{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:12px;border:1px solid #26364a;background:#07111f;cursor:pointer;font-weight:500!important;color:var(--silver)!important}.option:hover,.option:has(input:checked){border-color:var(--blue);color:var(--white)!important;background:rgba(7,139,255,.08)}.option input{width:auto;accent-color:var(--blue)}.conditional[hidden]{display:none}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.form-note{font-size:.73rem;color:#7f8b9c;margin-top:16px}.form-note a{color:var(--cyan)}.error-box{display:none;background:rgba(255,107,115,.08);border-left:2px solid var(--danger);color:#ffc4c8;padding:10px 14px;font-size:.82rem;margin-bottom:16px}.error-box.show{display:block}.success-panel{text-align:center;padding:54px 20px}.success-panel .check{width:64px;height:64px;border:1px solid var(--cyan);color:var(--cyan);display:grid;place-items:center;margin:0 auto 24px;font-size:1.6rem;box-shadow:0 0 30px rgba(25,213,245,.17)}.success-panel h2{font-size:2.3rem}.success-panel p{max-width:620px;margin:0 auto 24px;color:var(--silver)}.faq{max-width:900px;margin:auto}.faq details{border-top:1px solid var(--line);padding:0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:24px 42px 24px 0;font-weight:750;position:relative}.faq summary:after{content:"+";position:absolute;right:5px;color:var(--cyan);font-size:1.3rem}.faq details[open] summary:after{content:"−"}.faq p{color:var(--silver);margin:0 0 24px}.final-cta{position:relative;text-align:center;padding:70px 30px;border:1px solid rgba(25,213,245,.2);background:radial-gradient(circle at center,rgba(7,139,255,.14),transparent 65%)}.final-cta h2{max-width:780px;margin:0 auto 20px}.legal{font-size:.78rem;color:#758296;max-width:950px;margin:25px auto 0}.site-footer{border-top:1px solid var(--line);padding:38px 0;color:#7e8a9b;font-size:.78rem}.footer-inner{display:flex;justify-content:space-between;gap:24px}.footer-links{display:flex;gap:20px}.no-js-note{padding:12px;background:#271b07;color:#ffd36b}@media(max-width:980px){.nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-panel{display:grid;grid-template-columns:repeat(3,1fr)}.signal{display:block;border-bottom:0;border-right:1px solid var(--line);padding:12px}.signal:last-child{border:0}.signal i{margin-bottom:12px}.grid-3{grid-template-columns:repeat(2,1fr)}.form-shell{grid-template-columns:1fr}.form-aside{border-right:0;border-bottom:1px solid var(--line)}.step-list{display:flex;overflow:auto}.step-list li{min-width:130px}.step-list span{display:none}}@media(max-width:700px){.wrap{width:min(100% - 28px,var(--max))}.site-header{position:relative}.header-inner{min-height:72px}.brand img{width:152px}.header-actions .btn:first-child{display:none}.header-actions .btn{min-height:42px;padding:0 12px;font-size:.74rem}.hero{padding:70px 0}.hero-grid{gap:38px}.hero-panel{grid-template-columns:1fr}.signal{display:grid;border-right:0;border-bottom:1px solid var(--line)}.grid-3,.reasons{grid-template-columns:1fr}.section{padding:72px 0}.form-main{padding:28px 18px;min-height:0}.form-aside{padding:24px 18px}.fields,.options{grid-template-columns:1fr}.field{grid-column:1/-1}.form-actions .btn{padding:0 15px}.footer-inner{display:block}.footer-links{margin-top:15px;flex-wrap:wrap}}
