/*
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}}.mobile-step-status{display:none}.field-invalid>.label,.field-invalid>label:first-child,.field-invalid .label{color:#ffc4c8}.field-invalid>.options,.field-invalid>.option{outline:1px solid var(--danger);outline-offset:2px}.mobile-call{display:none}@media(max-width:760px){body:after{background-size:44px 44px;opacity:.1}.wrap{width:min(100% - 28px,var(--max))}.site-header{position:sticky;top:0}.header-inner{min-height:64px;gap:9px}.brand{min-width:0}.brand img{width:142px}.header-actions{gap:7px}.header-actions .btn:first-child{display:none}.header-actions .btn:last-child{min-height:40px;padding:0 11px;font-size:.7rem;white-space:nowrap}.hero{padding:54px 0 62px}.hero:after{width:280px;height:280px;right:-150px;top:-80px}.kicker{font-size:.66rem;letter-spacing:.12em}.hero h1{font-size:clamp(2.55rem,13vw,4rem);line-height:1.01;margin:18px 0 22px}.hero-copy{font-size:1rem}.cta-row{display:grid;grid-template-columns:1fr;margin:28px 0}.cta-row .btn{width:100%}.proof{display:grid;gap:9px}.hero-panel{padding:20px}.signal{grid-template-columns:38px 1fr;padding:16px 0}.section{padding:66px 0}.section-head{margin-bottom:30px}.section h2{font-size:clamp(2rem,10vw,2.8rem)}.card{padding:23px}.reasons{gap:8px}.reason{padding:15px}#qualification .wrap{width:100%}#qualification .section-head{padding-inline:18px}.form-shell{border-left:0;border-right:0}.form-aside{padding:18px;border-bottom:1px solid var(--line)}.form-aside h3,.form-aside p{display:none}.step-list{margin:0;justify-content:space-between;gap:4px;overflow:visible}.step-list li{min-width:0;padding:0;flex:1;justify-content:center}.step-list i{width:28px;height:28px}.form-main{padding:18px 16px 0}.mobile-step-status{display:block;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.form-progress{margin-bottom:24px}.step-title{font-size:1.45rem}.step-help{font-size:.9rem;margin-bottom:22px}.fields{gap:22px}.field{padding:0 0 3px;grid-column:1}.field.full{grid-column:1}.field label,.label{font-size:.87rem;line-height:1.4}input,select,textarea{min-height:52px;padding:14px;font-size:16px}textarea{min-height:132px}.options{grid-template-columns:1fr;gap:8px}.option{min-height:52px;padding:13px 12px;font-size:.9rem!important;line-height:1.35}.option input{width:20px;height:20px;min-height:20px;flex:0 0 20px}.form-note{font-size:.76rem;line-height:1.55}.error-box{position:sticky;top:70px;z-index:8}.form-actions{position:sticky;bottom:0;z-index:10;margin:28px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(2,7,17,.96);border-top:1px solid var(--line);backdrop-filter:blur(14px)}.form-actions .btn{min-width:112px;min-height:50px}.form-actions .btn:last-child{margin-left:auto}.success-panel{padding:40px 10px}.success-panel h2{font-size:1.9rem}.faq summary{padding-block:20px}.final-cta{padding:48px 18px}.footer-links{gap:16px}.mobile-call{display:flex;position:fixed;z-index:60;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:50px;align-items:center;justify-content:center;background:var(--gold);color:#171106;font-weight:850;text-decoration:none;box-shadow:0 14px 40px rgba(0,0,0,.45)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media(min-width:761px) and (max-width:1024px){.header-inner{gap:18px}.brand img{width:180px}.header-actions .btn{padding-inline:14px}.hero{padding-top:82px}.form-main{padding:34px}.options{grid-template-columns:1fr 1fr}}input.invalid,select.invalid,textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(255, 107, 115, .08)}.field-error{display:block;margin-top:7px;color:#ffc4c8;font-size:.78rem;font-weight:650;line-height:1.35}.seo-page{padding:58px 0 90px}.seo-wrap{max-width:980px}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:var(--silver);font-size:.82rem;margin-bottom:44px}.breadcrumbs a{color:var(--cyan)}.seo-page h1{font-size:clamp(2.65rem,6vw,5rem);max-width:900px;margin-bottom:24px}.seo-intro{font-size:1.2rem;color:#d8e0eb;max-width:820px;border-left:2px solid var(--cyan);padding-left:22px;margin-bottom:52px}.seo-content{color:var(--silver);font-size:1.02rem}.seo-content h2,.seo-faq h2{color:var(--white);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1;margin:58px 0 18px}.seo-content h3{color:var(--white);font-size:1.25rem;margin:34px 0 10px}.seo-content p,.seo-content ul,.seo-content ol{max-width:820px}.seo-content li{margin:8px 0}.seo-content a{color:var(--cyan)}.seo-content .topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.seo-content .topic-card{border:1px solid var(--line);background:var(--glass);padding:24px}.seo-content .topic-card h3{margin-top:0}.seo-faq{margin-top:64px}.page-cta{margin-top:72px;padding:48px;border:1px solid rgba(25,213,245,.24);background:radial-gradient(circle at 80% 20%,rgba(7,139,255,.15),transparent 55%),var(--glass)}.page-cta h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:12px 0}.page-cta>p{color:var(--silver);max-width:760px}@media(max-width:760px){.seo-page{padding:38px 0 68px}.breadcrumbs{margin-bottom:30px}.seo-intro{font-size:1.05rem;margin-bottom:38px}.seo-content .topic-grid{grid-template-columns:1fr}.page-cta{padding:30px 20px}.seo-page .cta-row{display:grid}.seo-page .cta-row .btn{white-space:normal;text-align:center}}/* Solar resources: accessible editorial navigation and responsive comparison tables. */.seo-content .sei-editorial{font-size:.85rem;opacity:.85}.sei-toc{border:1px solid var(--line);padding:22px;margin:28px 0}.sei-toc ul{margin-bottom:0}.sei-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0}.sei-table-wrap table{border-collapse:collapse;width:100%;min-width:420px}.sei-table-wrap caption{text-align:left;font-weight:600;margin-bottom:12px}.sei-table-wrap th,.sei-table-wrap td{border:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.seo-content h2[id]{scroll-margin-top:110px}.seo-content .btn{color:var(--navy,#061126)}.sei-related{margin-top:40px;padding:24px;border:1px solid var(--line)}.seo-content a{overflow-wrap:anywhere}.seo-content .btn{white-space:normal}.sei-toc a:focus-visible,.sei-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}/* Keep direct answers readable in both existing color themes. */.seo-intro{color:var(--silver)}.sei-booking-widget button{font:inherit;font-weight:750;border-radius:3px!important;box-shadow:0 7px 20px rgba(7,80,145,.16);cursor:pointer}.sei-booking-page{max-width:900px;margin:0 auto;text-align:center}.sei-booking-page h1{max-width:none}.sei-booking-intro{max-width:720px;margin:0 auto 38px;color:var(--silver);font-size:1.12rem}.sei-booking-widget{min-height:170px;padding:34px 20px;border:1px solid rgba(25,213,245,.24);background:var(--glass);display:grid;place-items:center;box-shadow:0 22px 55px rgba(7,27,58,.1)}.sei-booking-fallback{margin:22px 0 0}.sei-booking-cta{margin-top:52px;padding:34px;border:1px solid rgba(25,213,245,.24);background:var(--glass)}.sei-booking-cta h2{margin:10px 0}.sei-booking-cta p{color:var(--silver);max-width:650px;margin:0 auto 20px}.sei-booking-page .legal{margin-top:24px}@media(max-width:760px){.sei-booking-page{text-align:left}.sei-booking-page h1{font-size:clamp(2.35rem,11vw,4rem)}.sei-booking-widget{padding:28px 14px}.sei-booking-cta{padding:26px 20px}.sei-booking-cta .btn{width:100%}}/* Shared typography, spacing, cards, and interaction polish. */body{font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-weight:800}p{margin-block:0 1rem}.grid-3{align-items:stretch}.card{height:100%}.card h3{line-height:1.3}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.btn{line-height:1.25;text-align:center}.reason{line-height:1.45}.section-head p:last-child,.signal p:last-child,.card p:last-child{margin-bottom:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}/* Match long-form SEO pages to the homepage's type and card system. */.breadcrumbs{align-items:center;line-height:1.4}.seo-page h1{line-height:1.02;margin-top:18px}.seo-intro{font-size:1.18rem;line-height:1.65}.seo-content{font-size:1rem;line-height:1.7}.seo-content > section{max-width:860px;padding:30px 32px;margin:0 0 16px;border:1px solid var(--line);background:linear-gradient(145deg, rgba(9, 26, 48, .7), rgba(4, 12, 24, .65))}.seo-content > section h2{font-size:clamp(1.4rem, 3vw, 1.8rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.seo-content p:last-child,.seo-content > section p:last-child{margin-bottom:0}.seo-content a{text-underline-offset:3px}.page-cta h2{line-height:1.15;letter-spacing:-.025em}@media (max-width: 760px){.seo-page h1{font-size:clamp(2.35rem, 12vw, 3.5rem)}.seo-intro{line-height:1.6}.seo-content > section{padding:24px 20px}}/* Homepage credibility widget. */.credibility-section{position:relative;padding-block:88px;overflow:hidden}.credibility-section::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 15%, rgba(7, 139, 255, .09), transparent 46%);pointer-events:none}.credibility-head{max-width:820px;margin-bottom:38px}.credibility-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.credibility-card{--pointer-x:50%;--pointer-y:50%;position:relative;min-height:285px;padding:30px;border:1px solid var(--line);background:var(--glass);box-shadow:0 20px 55px rgba(7, 27, 58, .1);overflow:hidden;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .7s ease}.credibility-card::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y), rgba(25, 213, 245, .16), transparent 60%);transition:opacity .3s ease;pointer-events:none}.credibility-card::before{content:"";position:absolute;inset:0 auto auto 0;width:64px;height:3px;background:linear-gradient(90deg, var(--gold), var(--cyan))}.credibility-icon{position:absolute;top:26px;right:26px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(7, 139, 255, .28);color:var(--cyan);background:rgba(7, 139, 255, .06)}.credibility-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.credibility-stat{display:block;max-width:calc(100% - 54px);margin-top:30px;color:transparent;background:linear-gradient(90deg, var(--blue), var(--cyan));background-clip:text;font-size:clamp(2.5rem, 4vw, 4rem);font-weight:900;line-height:.95;letter-spacing:-.055em}.credibility-card h3{margin:22px 0 9px;font-size:1.12rem;letter-spacing:-.01em}.credibility-card p{margin:0;color:var(--silver);font-size:.9rem;line-height:1.6}.credibility-index{position:absolute;left:30px;top:18px;color:var(--silver);font-size:.66rem;font-weight:800;letter-spacing:.18em;opacity:.7}.credibility-scan{position:absolute;left:-40%;bottom:0;width:40%;height:1px;background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:0}.credibility-card:hover{transform:translateY(-8px);border-color:rgba(7, 139, 255, .4);box-shadow:0 28px 70px rgba(7, 80, 145, .16)}.credibility-card:hover::after{opacity:1}.credibility-card:hover .credibility-scan{opacity:1;animation:credibility-scan 1.4s ease-in-out infinite}.credibility-section.credibility-ready .credibility-card{opacity:0}.credibility-section.credibility-ready .credibility-card:first-child{transform:translate3d(-110px, 24px, 0) rotateY(7deg)}.credibility-section.credibility-ready .credibility-card:nth-child(2){transform:translate3d(0, 70px, 0) scale(.95)}.credibility-section.credibility-ready .credibility-card:last-child{transform:translate3d(110px, 24px, 0) rotateY(-7deg)}.credibility-section.credibility-ready.is-visible .credibility-card{opacity:1;transform:translate3d(0, 0, 0) rotateY(0) scale(1)}.credibility-section.credibility-ready.is-visible .credibility-card:nth-child(2){transition-delay:.12s}.credibility-section.credibility-ready.is-visible .credibility-card:last-child{transition-delay:.24s}@keyframes credibility-scan{from{transform:translateX(0)}to{transform:translateX(350%)}}html[data-sei-theme="dark"] .credibility-card{box-shadow:0 22px 60px rgba(0, 0, 0, .24)}html[data-sei-theme="dark"] .credibility-icon{border-color:rgba(25, 213, 245, .3);background:rgba(25, 213, 245, .07)}@media (max-width: 900px){.credibility-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.credibility-card:last-child{grid-column:1/-1;min-height:245px}}@media (max-width: 620px){.credibility-section{padding-block:68px}.credibility-head{margin-bottom:30px}.credibility-grid{grid-template-columns:1fr}.credibility-card,.credibility-card:last-child{grid-column:auto;min-height:0;padding:26px}.credibility-icon{top:22px;right:22px}.credibility-stat{margin-top:24px}}@media (prefers-reduced-motion: reduce){.credibility-card,.credibility-scan{animation:none !important;transition:none !important}.credibility-section.credibility-ready .credibility-card{opacity:1;transform:none}}.analytics-preferences-link{appearance:none;border:0;background:transparent;color:var(--cyan);font:inherit;font-size:.82rem;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-preferences-link:focus-visible,.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:1000;inset:auto 18px 18px;background:#101927;border:1px solid rgba(25,213,245,.35);box-shadow:0 18px 60px rgba(0,0,0,.55);color:var(--white)}.analytics-consent__inner{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.analytics-consent__copy{max-width:760px}.analytics-consent h2{font-size:1.2rem;line-height:1.2;margin:0 0 7px}.analytics-consent p{color:var(--silver);font-size:.9rem;line-height:1.55;margin:0}.analytics-consent a{color:var(--cyan)}.analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:355px}.analytics-consent__actions .btn{width:100%;min-height:48px;white-space:nowrap}@media(max-width:760px){.analytics-consent{inset:auto 10px calc(72px + env(safe-area-inset-bottom))}.analytics-consent__inner{display:block;padding:19px 17px}.analytics-consent__actions{min-width:0;margin-top:16px;grid-template-columns:1fr 1fr}.analytics-consent__actions .btn{padding:11px 9px;font-size:.82rem;white-space:normal}}/* Light is the unconditional baseline. Dark requires an explicit saved choice. */:root{color-scheme:light;--ink:#F7FAFD;--navy:#EEF6FF;--white:#071B3A;--silver:#52657A;--cyan:#0676D7;--line:#D8E4EF;--glass:#FFFFFF}body{background:#F7FAFD;color:#52657A}body:before{background:linear-gradient(180deg,#F7FAFD,#EEF6FF 55%,#F7FAFD)}body:after{opacity:.32;background-image:linear-gradient(rgba(7,139,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(7,139,255,.08) 1px,transparent 1px)}.section{background:#FFFFFF}.section.band{background:#EEF6FF}h1,h2,h3,b,.step-title,.faq summary{color:#071B3A}h1 em{background:linear-gradient(90deg,#071B3A,#078bff);background-clip:text}.site-header{background:var(--glass);border-bottom-color:var(--line);box-shadow:0 8px 28px rgba(7,27,58,.08)}.brand{background:transparent;padding:0}.brand img{content:url("/wp-content/themes/solarexitiq/assets/images/solarexitiq-logo-light-navy-web.png");filter:none;opacity:1;mix-blend-mode:normal}.nav a{color:var(--silver)}.nav a:hover{color:var(--white)}.hero-copy,.proof,.section-head p,.card p,.reason,.form-aside p,.step-help,.faq p,.legal,.site-footer,.seo-content,.page-cta>p,.analytics-consent p{color:#52657A}.btn{border-radius:3px;box-shadow:0 7px 20px rgba(7,80,145,.16)}.btn-ghost{background:#FFFFFF;color:#078bff;border-color:#078bff}a.btn-ghost[href^="tel:"]{background:var(--gold);color:#171106;border-color:var(--gold)}.theme-toggle{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;padding:0;border:1px solid #B9CBE0;border-radius:50%;background:#FFFFFF;color:#071B3A;font:700 1.1rem/1 system-ui,sans-serif;cursor:pointer}.theme-toggle:hover{border-color:#078bff;color:#078bff}.theme-toggle:focus-visible{outline:3px solid #078bff;outline-offset:3px}.hero:after{border-color:rgba(7,139,255,.22);box-shadow:0 0 100px rgba(7,139,255,.12),inset 0 0 70px rgba(7,139,255,.06)}.hero-panel,.seo-content>section{background:#FFFFFF;border-color:#D8E4EF;box-shadow:0 22px 55px rgba(7,27,58,.1)}.hero-panel:before{border-color:rgba(7,139,255,.11)}.signal i{background:#EEF6FF;border-color:rgba(7,139,255,.4);color:#0676d7}.card{background:#FFFFFF;border-color:#D8E4EF;box-shadow:0 16px 40px rgba(7,27,58,.08)}.process .card:after{color:rgba(7,27,58,.09)}.band{background:#EEF6FF;border-color:#D8E4EF}.reason{background:#FFFFFF;border-color:#D8E4EF}.form-shell{background:#FFFFFF;border-color:#C8DBEA;box-shadow:0 28px 70px rgba(7,27,58,.12)}.form-aside{background:linear-gradient(180deg,#EEF6FF,#FFFFFF)}.step-list li{color:#6D7F92}.step-list i{border-color:#9BAFC4}.form-progress{background:#DCE8F3}.field label,.label{color:#193452}input,select,textarea,.option{background:#FFFFFF;border-color:#AEBFD0;color:#071B3A}input::placeholder,textarea::placeholder{color:#718398}select{color-scheme:light}.option:hover,.option:has(input:checked){background:#EEF6FF;border-color:#078bff;color:#071B3A!important}.form-note,.site-footer{color:#52657A}.analytics-preferences-link,.analytics-consent a,.seo-content a,.breadcrumbs a,.form-note a{color:#0676D7}.final-cta,.page-cta{background:radial-gradient(circle at center,rgba(7,139,255,.1),transparent 68%),#FFFFFF;border-color:#C8DBEA}.site-footer{background:#FFFFFF;border-top-color:#D8E4EF}.analytics-consent{background:#FFFFFF;border-color:#97C6E9;box-shadow:0 18px 60px rgba(7,27,58,.18);color:#071B3A}html[data-sei-theme="dark"]{color-scheme:dark;--ink:#0A1625;--navy:#10243A;--white:#F8FBFF;--silver:#C3CDDB;--cyan:#19D5F5;--line:rgba(183,205,227,.25);--glass:rgba(18,40,63,.82)}html[data-sei-theme="dark"] body{background:#0A1625;color:#F8FBFF}html[data-sei-theme="dark"] body:before{background:radial-gradient(circle at 75% 12%,rgba(7,139,255,.22),transparent 32%),radial-gradient(circle at 12% 60%,rgba(25,213,245,.12),transparent 28%),linear-gradient(180deg,#0A1625,#10243A 55%,#0A1625)}html[data-sei-theme="dark"] body:after{opacity:.22}html[data-sei-theme="dark"] .section{background:transparent}html[data-sei-theme="dark"] .section.band{background:rgba(19,41,64,.72)}html[data-sei-theme="dark"] h1,html[data-sei-theme="dark"] h2,html[data-sei-theme="dark"] h3,html[data-sei-theme="dark"] b,html[data-sei-theme="dark"] .step-title,html[data-sei-theme="dark"] .faq summary{color:#F8FBFF}html[data-sei-theme="dark"] h1 em{background:linear-gradient(90deg,#F8FBFF,#19D5F5);background-clip:text}html[data-sei-theme="dark"] .site-header{background:rgba(10,22,37,.94);border-bottom-color:rgba(183,205,227,.28)}html[data-sei-theme="dark"] .brand{background:transparent;padding:0}html[data-sei-theme="dark"] .nav a{color:#C3CDDB}html[data-sei-theme="dark"] .nav a:hover{color:#FFFFFF}html[data-sei-theme="dark"] .hero-copy,html[data-sei-theme="dark"] .proof,html[data-sei-theme="dark"] .section-head p,html[data-sei-theme="dark"] .card p,html[data-sei-theme="dark"] .reason,html[data-sei-theme="dark"] .form-aside p,html[data-sei-theme="dark"] .step-help,html[data-sei-theme="dark"] .faq p,html[data-sei-theme="dark"] .legal,html[data-sei-theme="dark"] .seo-content,html[data-sei-theme="dark"] .page-cta>p,html[data-sei-theme="dark"] .analytics-consent p{color:#C3CDDB}html[data-sei-theme="dark"] .btn-ghost{background:rgba(9,31,51,.72);color:#19D5F5;border-color:rgba(25,213,245,.52)}html[data-sei-theme="dark"] a.btn-ghost[href^="tel:"]{background:var(--gold);color:#171106;border-color:var(--gold)}html[data-sei-theme="dark"] .theme-toggle{background:#152B44;color:#F8FBFF;border-color:#60758D}html[data-sei-theme="dark"] .hero-panel,html[data-sei-theme="dark"] .seo-content>section{background:linear-gradient(145deg,rgba(25,52,80,.94),rgba(13,31,51,.92));border-color:rgba(86,197,230,.35);box-shadow:0 26px 70px rgba(1,8,17,.26)}html[data-sei-theme="dark"] .signal i{background:rgba(8,28,47,.5);border-color:rgba(25,213,245,.48);color:#19D5F5}html[data-sei-theme="dark"] .card{background:linear-gradient(145deg,rgba(24,48,75,.9),rgba(15,34,55,.88));border-color:rgba(183,205,227,.26)}html[data-sei-theme="dark"] .process .card:after{color:rgba(203,218,234,.13)}html[data-sei-theme="dark"] .band{background:rgba(19,41,64,.72);border-color:rgba(183,205,227,.23)}html[data-sei-theme="dark"] .reason{background:rgba(24,49,75,.78);border-color:rgba(183,205,227,.24)}html[data-sei-theme="dark"] .form-shell{background:rgba(14,32,52,.96);border-color:rgba(70,190,225,.38)}html[data-sei-theme="dark"] .form-aside{background:linear-gradient(180deg,rgba(7,139,255,.15),rgba(12,29,48,.25))}html[data-sei-theme="dark"] .step-list li{color:#91A2B7}html[data-sei-theme="dark"] .step-list i{border-color:#60758D}html[data-sei-theme="dark"] .form-progress{background:#263C55}html[data-sei-theme="dark"] .field label,html[data-sei-theme="dark"] .label{color:#E9F0F8}html[data-sei-theme="dark"] input,html[data-sei-theme="dark"] select,html[data-sei-theme="dark"] textarea,html[data-sei-theme="dark"] .option{background:#152B44;border-color:#47617D;color:#F8FBFF}html[data-sei-theme="dark"] select{color-scheme:dark}html[data-sei-theme="dark"] .option:hover,html[data-sei-theme="dark"] .option:has(input:checked){background:rgba(7,139,255,.16);border-color:#239CFB;color:#F8FBFF!important}html[data-sei-theme="dark"] .form-note,html[data-sei-theme="dark"] .site-footer{color:#A9B7C8}html[data-sei-theme="dark"] .final-cta,html[data-sei-theme="dark"] .page-cta{background:radial-gradient(circle at center,rgba(7,139,255,.2),transparent 68%),rgba(17,38,61,.7);border-color:rgba(71,190,226,.36)}html[data-sei-theme="dark"] .site-footer{background:#0A1625;border-top-color:rgba(183,205,227,.25)}html[data-sei-theme="dark"] .analytics-consent{background:#172D46;border-color:rgba(54,199,234,.5);color:#F8FBFF}html[data-sei-theme="dark"] .brand img{content:url("/wp-content/themes/solarexitiq/assets/images/solarexitiq-logo-transparent-web.png");filter:none}@media(max-width:760px){.brand img{content:url("/wp-content/themes/solarexitiq/assets/images/solarexitiq-logo-light-navy-mobile.png")}html[data-sei-theme="dark"] .brand img{content:url("/wp-content/themes/solarexitiq/assets/images/solarexitiq-logo-transparent-mobile.png")}.theme-toggle{width:38px;height:38px;flex-basis:38px}.form-actions{background:rgba(255,255,255,.97)}html[data-sei-theme="dark"] .form-actions{background:rgba(10,22,37,.97)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.btn,.theme-toggle,.card,.reason,.hero-panel,.form-shell,input,select,textarea,.option{border:1px solid CanvasText}}.footer-copy{min-width:0}.footer-entity{max-width:620px;margin-top:7px;font-size:.72rem;line-height:1.5}/*
Theme Name: Solar EXIT IQ Child
Template: solarexitiq
Version: 1.0.0
*//* Topic archives preserve the article layout and responsive images. */.seiq-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.seiq-category-card{min-width:0;padding:20px;border:1px solid var(--line,#d6e2ef);border-radius:14px}.seiq-category-card img{width:100%;height:auto;border-radius:8px}.seiq-category-card h2{font-size:1.35rem;line-height:1.35}.seiq-contributor-bio{border-top:1px solid var(--line,#d6e2ef);padding-top:20px;margin-top:24px}@media(max-width:640px){.seiq-category-grid{grid-template-columns:1fr}.seiq-category-card{padding:14px}}/* Solar exit scams: video leads the article, with the featured image in the body. */body.postid-515 .seo-wrap{max-width:960px}body.postid-515 .seo-content{max-width:800px;margin-inline:auto}body.postid-515 .seiq-post-featured{max-width:760px;margin:2rem auto!important}body.postid-515 .seiq-post-featured img{display:block;width:100%;height:auto;border-radius:12px}body.postid-515 .seiq-scam-video{width:100%;max-width:760px;margin:0 auto 2rem}body.postid-515 .seiq-scam-video video{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:contain;background:#071b3a;border-radius:12px}body.postid-515 .seiq-scam-video figcaption{margin-top:10px;text-align:center;font-size:.875rem;line-height:1.4;color:var(--muted,#64748b)}/* Solar contract exit article: landscape lead video with a readable media column. */body.postid-66 .seo-wrap{max-width:960px}body.postid-66 .seo-content{max-width:800px;margin-inline:auto}body.postid-66 .seiq-exit-options-video{width:100%;max-width:760px;margin:0 auto 2rem}body.postid-66 .seiq-exit-options-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#071b3a;border-radius:12px}body.postid-66 .seiq-exit-options-video figcaption{margin-top:10px;text-align:center;font-size:.875rem;line-height:1.4;color:var(--muted,#64748b)}body.postid-66 .seiq-post-featured{max-width:760px;margin:2rem auto!important}body.postid-66 .seiq-post-featured img{display:block;width:100%;height:auto;border-radius:12px}/* A quiet client login in the homepage footer. */.home .site-footer .footer-links{flex-wrap:wrap;align-items:center}.home .site-footer .seiq-home-portal-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:6px;text-decoration:none;font-weight:600;white-space:nowrap}.home .site-footer .seiq-home-portal-login:hover{text-decoration:underline;text-underline-offset:3px}.home .site-footer .seiq-home-portal-login:focus-visible{outline:2px solid currentColor;outline-offset:4px}