a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;min-height:50px;border:1px solid var(--border-strong);border-radius:12px;background:#ffffff;color:var(--foreground);padding:0 16px}textarea{min-height:120px;padding:14px 16px;resize:vertical}.site-shell{width:min(1320px,calc(100% - 32px));margin:0 auto 36px}.site-shell.admin-shell{width:min(1520px,calc(100% - 32px))}.eyebrow{color:var(--link);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;margin-top:12px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg,#108cc9,#0277b5);color:#ffffff}.topbar-link{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.96);font-size:.9rem;font-weight:700}.topbar-contact:hover{color:#fff1d4}.footer-contact-icon,.topbar-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.16);color:#ffffff}.footer-contact-icon svg,.nav-menu-icon,.topbar-icon svg{width:18px;height:18px}.action-grid a,.admin-primary-button,.empty-results a,.enrollment-submit,.mobile-zip-bar a,.nav-cta,.platform-copy a,.resource-grid a,.solution-card a,.state-landing-cta,.state-sticky-compare a,.topbar-cta,.zip-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #d69f46;border-radius:12px;background:var(--cta-gradient);color:var(--accent-text);font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(111,66,12,.2);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.action-grid a:hover,.admin-primary-button:hover,.empty-results a:hover,.enrollment-submit:hover,.mobile-zip-bar a:hover,.nav-cta:hover,.platform-copy a:hover,.resource-grid a:hover,.solution-card a:hover,.state-landing-cta:hover,.state-sticky-compare a:hover,.topbar-cta:hover,.zip-form button:hover{background:var(--cta-gradient-hover);transform:translateY(-1px);box-shadow:0 18px 32px rgba(111,66,12,.24);cursor:pointer}.masthead{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.brand-lockup{display:inline-flex;align-items:center}.brand-lockup{gap:14px}.brand-lockup.compact{gap:10px}.brand-mark{display:inline-flex;flex:0 0 auto}.brand-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px}.brand-lockup.compact .brand-logo-frame{width:34px;height:34px}.brand-logo-core{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:10px;background:linear-gradient(180deg,#ffd996,#f29e30);border:2px solid rgba(160,78,0,.55);box-shadow:inset 0 1px 3px rgba(255,255,255,.3)}.brand-logo-bolt{width:18px;height:18px;color:#8b3f00}.admin-card h2,.admin-header h1,.brand-copy strong,.faq-section h2,.footer h2,.hero h1,.hero-panel h2,.platform-copy h2,.process-section h2,.section-heading h1,.section-heading h2,.solution-card h2,.states-section h2{font-family:var(--font-archivo),sans-serif;letter-spacing:-.02em}.brand-copy strong{display:block;font-size:1.34rem;line-height:1.15}.brand-copy small{display:block;margin-top:4px;color:var(--muted);font-size:.9rem}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav a:hover{color:var(--link-strong)}.header-actions{display:inline-flex;align-items:center;gap:12px}.nav-menu-toggle{display:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:#f8fbfe;color:var(--link-strong);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.nav-cta-mobile{display:none}.action-grid,.admin-grid,.admin-summary-grid,.comparison-tools-layout,.conversion-stats,.demo-request-grid,.faq-grid,.footer-columns,.hero,.legal-grid,.process-grid,.resource-grid,.shopper-highlight-grid,.solution-grid,.state-landing-grid,.states-grid,.story-grid,.utility-grid{display:grid}.hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:26px;margin-top:24px}.action-section,.admin-card,.admin-header,.admin-summary-grid article,.faq-section,.footer,.hero-copy,.hero-panel,.legal-section,.platform-section,.process-section,.resource-section,.section-heading,.solution-card,.state-breadcrumb,.state-landing-grid article,.state-utility-section,.states-section,.story-section{background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.action-section,.admin-card,.admin-header,.faq-section,.footer,.hero-copy,.hero-panel,.legal-section,.platform-section,.process-section,.resource-section,.state-utility-section,.states-section,.story-section{padding:32px}.hero-copy,.hero-panel{padding:36px}.hero-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#0d8ac8,#056ea8);color:#ffffff;box-shadow:0 16px 28px rgba(5,110,168,.2)}.hero-kicker{color:#ffffff}.hero-banner-badge,.hero-kicker{font-size:.82rem;font-weight:800;text-transform:uppercase}.hero-banner-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.18);letter-spacing:.08em;line-height:1}.hero h1{margin-top:18px;font-size:clamp(2.22rem,4.8vw,3.7rem);line-height:1.1;max-width:15ch}.action-grid p,.admin-copy,.admin-header p,.faq-grid p,.footer p,.hero-text,.legal-grid p,.platform-copy p,.platform-points p,.process-grid p,.resource-grid p,.shopper-highlight-grid p,.solution-card p,.state-landing-grid p,.state-utility-section p,.states-section p,.story-grid p{color:var(--muted);line-height:1.6}.hero-text{margin-top:16px;max-width:58ch}.conversion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.conversion-stats article{padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff}.spotlight-stats article{background:linear-gradient(180deg,#fff7ea,#fffdf8);border-color:#f1c98f;box-shadow:0 12px 24px rgba(170,111,24,.14)}.conversion-stats strong{display:block;font-family:var(--font-archivo),sans-serif;font-size:1.44rem;color:#ca6400}.conversion-stats span{display:block;margin-top:6px;color:#6a5239;font-size:.87rem}.zip-converter{margin-top:24px;padding:22px;border-radius:18px;background:linear-gradient(180deg,#0e83c0,#08689f);color:#ffffff;box-shadow:var(--shadow-strong)}.zip-converter-copy h2{margin-top:8px;font-family:var(--font-archivo),sans-serif;font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.2}.zip-converter p{color:rgba(255,255,255,.92)}.zip-converter p.utility-type-indicator{color:var(--surface-ink)}.zip-converter-kicker{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}.audience-toggle{display:inline-flex;gap:8px;margin-top:16px;padding:4px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28)}.audience-toggle button{min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:.9rem;font-weight:700;cursor:pointer;opacity:.88;transform:translateY(0);box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.audience-toggle button.active,.audience-toggle button[aria-selected=true]{background:#ffd58d;color:#173b58;border-color:#ffe2ad;font-weight:900;opacity:1;transform:translateY(-1px);box-shadow:0 6px 16px rgba(64,36,4,.24),inset 0 1px 0 rgba(255,255,255,.58)}.audience-toggle button:not(.active):not([aria-selected=true]){background:rgba(255,255,255,.08)}.audience-toggle button.active:after,.audience-toggle button[aria-selected=true]:after{content:" \2022";font-size:1rem;line-height:1}.zip-form{margin-top:18px}.zip-form-stacked{display:grid;gap:12px}.funnel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;list-style:none}.funnel-steps li{padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1)}.funnel-steps li.active{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.48)}.funnel-steps li span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.76)}.funnel-steps li strong{display:block;margin-top:4px;color:#ffffff;font-size:.92rem}.funnel-steps li p{margin-top:6px;font-size:.82rem;color:rgba(255,255,255,.84)}.zip-form-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-bulk-input,.admin-form input,.admin-form select,.admin-form textarea,.admin-order-toolbar input,.admin-order-toolbar select,.demo-request-form input,.demo-request-form textarea,.enrollment-form input,.enrollment-form textarea,.zip-form input,.zip-form select{border:1px solid rgba(25,70,101,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.zip-form button{white-space:nowrap}.zip-form button:disabled{opacity:.88;cursor:not-allowed;transform:none;box-shadow:0 6px 16px rgba(110,66,12,.2)}.admin-form,.admin-order-toolbar,.demo-request-grid,.enrollment-form,.market-select-grid{display:grid;gap:12px}.admin-form,.demo-request-grid,.enrollment-form,.market-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.market-select-grid{column-gap:16px;row-gap:12px}.market-select-grid label{min-height:118px;align-content:start}.admin-form label,.admin-order-toolbar label,.demo-request-form label,.enrollment-form label,.market-select-grid label{display:grid;gap:6px}.admin-form label span,.admin-order-toolbar label span,.demo-request-form label span,.enrollment-form label span,.market-select-grid label span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-select-grid label span{color:rgba(255,255,255,.88)}.field-help{color:rgba(255,255,255,.75)}.field-error,.field-help{font-size:.78rem;line-height:1.4}.field-error{color:#f87171}.savings-positive{color:#15803d;font-weight:600;font-size:.85rem}.savings-negative{color:#b91c1c;font-weight:600;font-size:.85rem}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:12px 0}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border-strong,#d4d4d4);border-radius:10px;background:#ffffff;color:var(--link-strong);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .1s ease}.pagination-btn:hover:not(:disabled){background:var(--surface-hover,#f4f6fb);border-color:var(--accent,#d69f46)}.pagination-btn:disabled{opacity:.38;cursor:not-allowed}.pagination-btn.active{background:var(--cta-gradient,linear-gradient(135deg,#e89426,#f5c55a));border-color:#d69f46;color:#fff}.pagination-btn--next,.pagination-btn--prev{min-width:auto;padding:0 14px}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted);font-size:.875rem}.commodity-selector{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.commodity-selector .field-label{font-size:.87rem;font-weight:600;color:var(--muted)}.savings-badge{margin-top:.5rem;font-size:.85rem;line-height:1.4}.savings-badge-positive{color:var(--accent-green,#4ade80)}.savings-badge-positive .savings-badge-amount{font-weight:700;font-size:1rem}.savings-badge-positive .savings-badge-annual{margin-left:.5rem;font-weight:600}.savings-badge-positive .savings-badge-disclosure{display:block;font-size:.75rem;color:var(--text-muted,#94a3b8);margin-top:.25rem}.savings-badge-prompt{color:var(--text-muted,#94a3b8);font-style:italic}.results-toolbar-savings{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;flex-wrap:wrap}.custom-rate-input{width:8rem;min-height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:12px;background:#ffffff;color:var(--ink-strong);font:inherit;font-size:.85rem}.custom-rate-input:focus{outline:2px solid rgba(0,102,204,.2);outline-offset:1px}.ptc-default-label{font-size:.75rem;color:var(--text-muted,#94a3b8)}.load-zone-assist{margin-top:10px}.load-zone-assist label{display:grid;gap:6px}.load-zone-assist label span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.88)}.propane-gatekeeper{color:#fbbf24;font-style:italic}.propane-gatekeeper-action{margin-top:8px;align-self:center;border:0;padding:0;background:transparent;color:#fbbf24;font-size:.8rem;font-weight:700;text-align:center;text-decoration:underline;cursor:pointer}.propane-gatekeeper-panel{margin-top:12px;border:1px solid rgba(251,191,36,.5);border-radius:12px;background:rgba(120,53,15,.2);padding:16px;color:#fde68a;text-align:center}.propane-gatekeeper-panel p{margin:8px 0 12px}.propane-gatekeeper-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.admin-form label span,.admin-order-toolbar label span,.demo-request-form label span,.enrollment-form label span{color:var(--link-strong);display:flex;align-items:center;gap:4px}.demo-request-form input,.demo-request-form textarea,.enrollment-form input,.enrollment-form textarea{border:1px solid #cde4f0;border-radius:6px;padding:10px 12px;font-size:.95rem;background:#ffffff;color:#1a2f4a;transition:border-color .15s,box-shadow .15s}.demo-request-form input:focus,.demo-request-form textarea:focus,.enrollment-form input:focus,.enrollment-form textarea:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.08)}.required-indicator{color:#e74c3c;font-weight:700}.results-status,.zip-error,.zip-help{margin-top:10px;font-size:.84rem}.utility-type-indicator{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 14px;border-radius:999px;background:#eef6fc;color:var(--surface-ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1}.zip-help-inline{margin-top:8px;color:rgba(255,255,255,.86);font-size:.82rem}.tool-helper{margin-top:10px;color:var(--muted);font-size:.86rem}.zip-error{font-weight:700;color:#fff4db}.bill-helper ul,.practical-card ul,.solution-details,.state-landing-grid ul,.trust-strip,.zip-steps{list-style:none}.zip-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.trust-strip li,.zip-steps li{padding:10px 12px;border-radius:12px}.zip-steps li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:.82rem;font-weight:700}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trust-strip li{background:rgba(10,29,43,.22);border:1px solid rgba(255,255,255,.14);font-size:.82rem;font-weight:800}.zip-testimonial{margin-top:16px;padding:14px 16px;border-left:4px solid #ffd07a;border-radius:0 14px 14px 0;background:rgba(10,29,43,.24)}.zip-testimonial p{color:#f6fbff;font-size:.94rem;font-style:italic;line-height:1.55}.zip-testimonial cite{display:block;margin-top:10px;color:rgba(255,255,255,.84);font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-order-card,.admin-summary-grid article,.comparison-tools,.demo-request-form,.empty-results,.enrollment-section,.estimator-card,.launch-market-panel,.practical-card,.rate-preview,.selected-plan-card{border:1px solid var(--border);border-radius:16px;background:#ffffff;box-shadow:0 10px 22px rgba(29,73,109,.08)}.comparison-tools,.enrollment-section,.rate-preview{margin-top:18px;padding:18px;background:linear-gradient(180deg,#f8fcff,#f2f8fd);min-width:0}.spotlight-tools{border-color:#95c8e6;box-shadow:0 16px 30px rgba(16,124,180,.16)}.comparison-tools-head h2,.enrollment-copy h2,.rate-preview-head h2{margin-top:8px;font-family:var(--font-archivo),sans-serif;font-size:1.32rem;line-height:1.3}.rate-freshness{font-size:.85rem;color:var(--muted);margin-top:4px}.comparison-tools-layout{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:16px}.bill-helper,.estimator-card,.practical-card{padding:16px}.estimator-card label,.tool-label{display:block;color:var(--link-strong);font-size:.92rem;font-weight:800}.estimator-card input[type=range],.practical-card input[type=range]{width:100%;margin-top:12px}.bill-helper p,.estimator-card p,.practical-card p{margin-top:10px}.tool-card-emphasis{background:linear-gradient(180deg,#fff5e9,#fffdf8);border-color:#f2c588}.practical-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.launch-market-tags span,.practical-metrics span,.supplier-chip,.utility-brand{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:800}.launch-market-tags span,.practical-metrics span{background:#edf5fb;color:var(--link-strong)}.supplier-chip{border:1px solid transparent}.supplier-mercury{background:#e7f4ff;border-color:#b5daff;color:#0f5f95}.supplier-truepower{background:#e7f9f3;border-color:#b9e8d6;color:#0b7d5d}.supplier-constellation{background:#fff1df;border-color:#ffd1a1;color:#9a5a0d}.supplier-chip-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.supplier-chip-row .supplier-chip{margin-top:1px}.bill-helper,.practical-card h3{background:linear-gradient(135deg,#fef3f0,#fff8f5);border-color:#f5d9c8;border-width:2px}.bill-helper h3{color:#8b4513;font-family:var(--font-archivo),sans-serif;font-size:1.08rem;display:flex;align-items:center;gap:8px;margin-bottom:14px}.best-fit-snapshot{background:linear-gradient(135deg,#fff0e6,#fff9f0);border:2px solid #f0a366;position:relative;overflow:hidden}.best-fit-snapshot:before{content:"⭐ TOP MATCH";position:absolute;top:0;right:0;background:#f0a366;color:#ffffff;font-size:.7rem;font-weight:700;padding:4px 10px;letter-spacing:.05em;border-bottom-left-radius:8px}.best-fit-snapshot h3{color:#8b6435;font-family:var(--font-archivo),sans-serif;font-size:1.1rem;margin-top:8px}.best-fit-snapshot p{color:#7a595e;font-weight:500;margin-bottom:12px}.best-fit-snapshot li{color:#8a5a4a;font-weight:500}.bill-helper h3:before{content:"\1F4CB";font-size:1.2rem}.bill-helper ul{display:flex;flex-direction:column;gap:10px;margin-top:12px}.bill-helper li{color:#7a595e;font-weight:500;font-size:.92rem;padding-left:18px;position:relative}.bill-helper li:before{content:"✓";position:absolute;left:0;color:#d97706;font-weight:700;width:16px}.action-grid h3,.admin-card h2,.admin-order-head strong,.admin-summary-grid strong,.demo-request-form h3,.faq-grid h3,.launch-market-head h3,.legal-grid h3,.platform-points h3,.process-grid h3,.resource-grid h3,.shopper-highlight-grid h3,.story-grid h3,.utility-brand{color:var(--surface-ink);font-family:var(--font-archivo),sans-serif}.action-grid article h3,.faq-grid article h3,.legal-grid article h3,.process-grid article h3,.resource-grid article h3,.shopper-highlight-grid article h3,.story-grid article h3{font-size:1.06rem;line-height:1.4}.action-grid article p,.faq-grid article p,.faq-grid details p,.legal-grid article p,.process-grid article p,.resource-grid article p,.shopper-highlight-grid article p,.story-grid article p{font-size:.94rem;margin-top:8px}.bill-helper ul,.practical-card ul,.solution-details,.state-landing-grid ul{display:grid;gap:8px;margin-top:12px}.bill-helper li,.practical-card li,.solution-details li,.state-landing-grid li{position:relative;padding-left:16px;color:var(--muted);font-size:.88rem;line-height:1.45}.bill-helper li:before,.practical-card li:before,.solution-details li:before,.state-landing-grid li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:2px;background:var(--accent-strong)}.tool-card-emphasis{background:linear-gradient(135deg,#ffffff,#f9fbfc);border-color:#9bd4e8;border-width:2px}.tool-card-emphasis h3{color:#0066cc;font-size:1.08rem;margin-bottom:12px}.tool-card-emphasis p{color:#334455;font-weight:500;margin-bottom:10px;font-size:.96rem}.tool-card-emphasis .supplier-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tool-card-emphasis .supplier-list li{background:linear-gradient(135deg,#e8f2ff,#f0f6ff);padding:8px 12px;border-radius:6px;border:1px solid #c8deed;font-weight:500;color:#0066cc}.tool-card-emphasis .supplier-list li:before{content:none}.tool-emphasis-detail{font-size:.88rem;color:#667788;margin-top:8px!important;margin-bottom:8px;font-weight:400}.tool-helper-secondary{font-size:.85rem;color:#888a8c;margin-top:10px!important;font-style:italic;font-weight:400}.rate-spread-tool{background:linear-gradient(135deg,#fff8f0,#fffbf7);border-color:#f5d9c0}.rate-spread-tool h3{color:#996633;font-size:1.08rem;margin-bottom:14px}.spread-range{font-size:1.1rem;font-weight:600;color:#cc6600;margin-bottom:6px}.spread-detail{font-size:.9rem;color:#888a8c;margin-bottom:12px}.rate-spread-tool ul{margin-top:14px;gap:8px}.rate-spread-tool li{color:#667788;font-size:.9rem;padding-left:18px}.admin-reset-confirm{display:flex;align-items:center;gap:12px;padding:10px 12px;border-left:3px solid #ff8800;border-radius:6px;background:linear-gradient(90deg,#fff8f0,#fff5e6)}.admin-confirm-warning{color:#cc5400;font-weight:500;font-size:.9rem;margin:0;flex-grow:1}.admin-confirm-buttons{display:flex;gap:8px}.admin-tertiary-button{padding:8px 14px;border:1px solid #d4d8e0;border-radius:6px;background:#ffffff;color:#667788;font-weight:500;font-size:.88rem;cursor:pointer;transition:all .15s}.admin-tertiary-button:hover{background:#f5f7fb;border-color:#c1c8d4}.action-cta{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.95rem;transition:color .15s,-webkit-text-decoration .15s;transition:color .15s,text-decoration .15s;transition:color .15s,text-decoration .15s,-webkit-text-decoration .15s}.action-cta:hover{text-decoration:underline}.filter-group{margin-bottom:20px}.filter-label{display:block;font-size:.9rem;font-weight:600;color:#334455;margin-bottom:8px}.admin-secondary-button,.offer-action,.sort-chips button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff;color:var(--link-strong);font-size:.82rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-secondary-button:hover{background:#f0f4f8;border-color:var(--link-strong)}.admin-secondary-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.sort-chips{display:flex;flex-wrap:wrap;gap:10px}.offer-action.active,.sort-chips button.active{background:var(--link-strong);border-color:var(--link-strong);color:#ffffff}.results-search-input{width:100%;max-width:440px;min-height:40px;border:1px solid var(--border-strong);border-radius:12px;padding:0 12px;font:inherit;color:var(--ink-strong);background:#ffffff}.results-search-input:focus{outline:2px solid rgba(0,102,204,.2);outline-offset:1px}.loading-copy{margin-top:12px;color:var(--link-strong);font-weight:800}.admin-table-wrap,.results-table-wrap{overflow-x:auto;overflow-y:auto;max-height:420px;max-width:100%;margin-top:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff}.admin-table-wrap thead th{position:sticky;top:0;z-index:1;background:#f8f9fb;box-shadow:inset 0 -1px 0 var(--border)}.admin-table,.results-table{width:100%;min-width:860px;border-collapse:collapse}.admin-table tbody tr,.results-table tbody tr{transition:background-color .15s}.admin-table tbody tr:hover,.results-table tbody tr:hover{background-color:#f8f9fb}.admin-table tbody tr:nth-child(odd),.results-table tbody tr:nth-child(odd){background-color:#fafbfc}.admin-table tbody tr:nth-child(odd):hover,.results-table tbody tr:nth-child(odd):hover{background-color:#f5f7fa}.admin-table td,.admin-table th,.results-table td,.results-table th{padding:12px;border-bottom:1px solid #e0e8ef;text-align:left;vertical-align:top}.admin-table th,.results-table th{background:#eef6fc;color:var(--link-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-info-icon{cursor:help;text-decoration:none;font-style:normal}.admin-error-message{color:#d32f2f;font-size:.88rem;font-weight:600;line-height:1.5}.admin-error-message:before{content:"⚠ "}.compliance-explainer{margin:12px 0 16px;padding:16px;background:#f7fafc;border:1px solid var(--border-strong);border-radius:12px}.compliance-explainer-heading{font-size:1rem;font-weight:700;margin:0 0 6px;color:var(--ink-strong)}.compliance-explainer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}@media (max-width:768px){.compliance-explainer-grid{grid-template-columns:1fr}}.compliance-explainer-card{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px}.compliance-explainer-icon{font-size:1.4rem;line-height:1}.compliance-explainer-title{font-size:.9rem;font-weight:700;color:var(--ink-strong)}.compliance-explainer-desc{font-size:.82rem;color:var(--muted);line-height:1.5;margin:0}.freshness-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.freshness-badge--recent{background:#e8f5e9;color:#2e7d32}.freshness-badge--overdue{background:#fff3e0;color:#e65100}.freshness-badge--failed{background:#ffebee;color:#c62828}.freshness-badge--unknown{background:#f5f5f5;color:#757575}.admin-status-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;color:#fff;background:#64748b;text-transform:capitalize;letter-spacing:.02em;line-height:1.6}.admin-status-chip--demo{background:#7c3aed}.admin-status-chip--accepted{background:#16a34a}.admin-status-chip--blocked{background:#dc2626}.admin-status-chip--pending{background:#d97706}.admin-status-chip--neutral{background:#64748b}.ssn-input-wrapper{display:flex;align-items:center;gap:4px;position:relative}.ssn-input-wrapper input{flex:1 1}.ssn-toggle{background:none;border:1px solid var(--border-default,#d1d5db);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:1rem;line-height:1}.admin-danger-button{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.admin-danger-button:hover{background:#fee2e2;border-color:#f87171}.admin-danger-button:disabled{opacity:.5;cursor:not-allowed}.admin-order-group{margin-top:20px}.admin-order-group:first-child{margin-top:0}.admin-order-group-heading{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border,#e2e8f0);margin-bottom:12px}.admin-order-group-count{font-size:.82rem;color:var(--muted,#64748b)}.admin-import-progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.admin-import-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;transition:width .2s ease;min-width:2%}.admin-table td:first-child,.results-table strong,.selected-plan-card strong,.utility-brand{font-family:var(--font-archivo),sans-serif}.admin-offer-plan{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.offer-status-badge.active{color:#165d31;background:#d9f5e6;border:1px solid #8fd1ab}.offer-status-badge.expired{color:#7c2d12;background:#fde7dc;border:1px solid #f7b894}.admin-offer-rate-meta{color:var(--muted);font-size:.76rem;margin-top:3px}.admin-toggle-field{display:flex;align-items:center;justify-content:space-between}.admin-toggle-field.admin-toggle-field--inline{justify-content:flex-start;gap:8px;margin-top:8px}.admin-toggle-field input[type=checkbox]{width:18px;height:18px}.admin-checkbox-field{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--link,#0b75ad);flex-shrink:0;cursor:pointer}.table-rate{font-family:var(--font-archivo),sans-serif;font-size:1rem;font-weight:800;color:var(--accent-strong)}.rate-preview-unit,.table-rate-unit{display:inline-block;margin-left:6px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-subline,.utility-copy p,.why-rate-meta{color:var(--muted);font-size:.82rem;line-height:1.45}.rate-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.action-grid article,.bill-helper,.faq-grid article,.faq-grid details,.home-links a,.legal-grid article,.metric-grid article,.platform-points article,.process-grid article,.rate-preview-grid article,.resource-grid article,.shopper-highlight-grid article,.solution-card,.story-grid article,.utility-card{border:1px solid var(--border);border-radius:14px;background:#ffffff}.faq-grid details{padding:18px}.faq-grid summary{list-style:none;cursor:pointer;color:var(--surface-ink);font-family:var(--font-archivo),sans-serif;font-size:1.06rem;line-height:1.4}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:right;color:var(--link-strong);font-size:1rem}.faq-grid details[open] summary:after{content:"-"}.rate-preview-grid article{padding:14px}.rate-preview-rate{display:flex;align-items:baseline;gap:8px;margin-top:10px;color:var(--accent-strong)}.rate-preview-value{font-family:var(--font-archivo),sans-serif;font-size:1.52rem;font-weight:800;line-height:1}.rate-preview-grid p{margin-top:6px;color:var(--muted)}.rate-preview-empty{grid-column:1/-1}.empty-results{display:grid;gap:10px;margin-top:14px;padding:18px}.enrollment-anchor-hint{display:inline-flex;margin-top:12px;color:var(--link-strong);font-size:.88rem;font-weight:800}.enrollment-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.selected-plan-card{display:grid;gap:8px;margin-top:14px;padding:14px}.selected-plan-card span{color:var(--muted);font-size:.9rem}.admin-form-wide,.demo-request-message,.enrollment-notes{grid-column:1/-1}.demo-success,.enrollment-message{grid-column:1/-1;font-size:.88rem;font-weight:700}.enrollment-message.error{color:#a63d03}.demo-success,.enrollment-message.success{color:#0c7d56}.enrollment-success-panel{display:grid;gap:10px;padding:16px;border:1px solid #b8e3d3;border-radius:14px;background:linear-gradient(180deg,#edf9f3,#f7fdf9)}.enrollment-success-panel h3{color:#0a6d4c;font-family:var(--font-archivo),sans-serif;font-size:1.1rem}.enrollment-success-panel p{color:#215746}.enrollment-section-stepped{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.enrollment-step-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.enrollment-progress-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-bottom:8px}.enrollment-progress-fill{height:100%;background:var(--accent,#3b82f6);border-radius:2px;transition:width .3s ease}.enrollment-step-counter{width:100%;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.5);margin:0 0 4px}.enrollment-step-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:#f4f8fc;color:var(--muted);font-size:.8rem;font-weight:700;cursor:default;transition:background .15s,border-color .15s,color .15s}.enrollment-step-pill.completed{cursor:pointer;color:#0a6d4c;border-color:#b8e3d3;background:#edf9f3}.enrollment-step-pill.active{background:var(--link-strong);border-color:var(--link-strong);color:#ffffff}.enrollment-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.08);font-size:.72rem;font-weight:800}.enrollment-step-pill.active .enrollment-step-num{background:rgba(255,255,255,.25)}.enrollment-step-pill.completed .enrollment-step-num{background:rgba(10,109,76,.15)}.enrollment-step-content{display:grid;gap:14px}.enrollment-step-panel h3{font-family:var(--font-archivo),sans-serif;font-size:1.05rem;color:var(--ink-strong);margin-bottom:4px}.account-helper{margin-top:10px;padding:10px 12px;border:1px solid #cde1f1;border-radius:10px;background:#f5faff}.account-helper summary{cursor:pointer;font-weight:700;color:var(--link-strong)}.account-helper p{margin-top:8px;color:var(--muted);font-size:.88rem}.account-helper ul{margin-top:8px;display:grid;gap:6px;padding-left:18px}.account-helper li{color:var(--muted);font-size:.86rem;line-height:1.4}.enrollment-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.enrollment-checkbox input{margin-top:2px}.enrollment-checkbox span{font-size:.88rem;color:var(--muted);line-height:1.45}.enrollment-step-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.enrollment-back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff;color:var(--link-strong);font-size:.88rem;font-weight:800;cursor:pointer;transition:background .15s}.enrollment-back:hover{background:#f0f6fb}.enrollment-step-actions .enrollment-back,.enrollment-step-actions .enrollment-submit{white-space:normal;text-align:center}.enrollment-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.enrollment-review-group{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fcff}.enrollment-review-group h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.enrollment-review-group p{font-size:.9rem;color:var(--ink-strong);line-height:1.4}.enrollment-review-submit{margin:0;padding:0;border:0;background:transparent}.enrollment-whats-next{margin-top:10px;padding:12px;border:1px solid #b8e3d3;border-radius:10px;background:#f7fdf9}.enrollment-whats-next h4{font-size:.88rem;color:#0a6d4c;margin-bottom:6px}.enrollment-whats-next ol{padding-left:18px;font-size:.85rem;color:#215746;line-height:1.5}.enrollment-section-intro{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e8f2}.enrollment-section-intro h3{color:#1a4d7a;font-family:var(--font-archivo),sans-serif;font-size:1.15rem;margin-bottom:8px}.enrollment-section-description{color:#667788;font-size:.96rem;line-height:1.6;margin:0}.hero-panel h2{margin-top:14px;font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.08}.hero-panel p{margin-top:12px;color:var(--muted)}.hero-panel-balanced{display:grid;align-content:start;gap:14px}.panel-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eef6fc;color:var(--link-strong);font-size:.82rem;font-weight:800}.home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;margin-bottom:24px}.home-links a{padding:14px 16px;color:var(--link-strong);font-weight:700;text-decoration:none;background:linear-gradient(135deg,#f4f9fd,#f0f7fc);border:1px solid #cde4f0;border-radius:8px;font-size:.95rem;transition:all .15s}.home-links a:focus,.home-links a:hover{background:linear-gradient(135deg,#e8f3fb,#e0f0f9);border-color:#9bd4e8;box-shadow:0 4px 12px rgba(29,73,109,.12)}.hero-link{cursor:pointer}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;margin-bottom:20px}.metric-grid article{padding:16px;background:linear-gradient(135deg,#f7fbff,#eef6fc);border-radius:8px;border:1px solid #d9f0ff}.metric-grid strong{display:block;font-family:var(--font-archivo),sans-serif;font-size:1.1rem;color:var(--accent-strong)}.metric-grid span{display:block;margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.45}.launch-market-panel{margin-top:16px;padding:18px;background:linear-gradient(180deg,#243344,#1a2735);border-color:rgba(255,255,255,.06);color:#ffffff}.shopper-fit-panel{background:linear-gradient(180deg,#fdf3e3,#fffdf9);border-color:#efcb9a;color:var(--foreground)}.shopper-fit-panel h3{color:var(--accent-strong)}.hero-fit-section{background:linear-gradient(135deg,#fef5e6,#fff9f0);border-color:#f0d9b5}.hero-fit-section h3{color:#996633;font-size:1.02rem}.hero-coverage-section{background:linear-gradient(135deg,#f0f8ff,#e8f4ff);border-color:#c8e0f0}.hero-coverage-section h3{color:#0066cc;font-size:1.02rem}.coverage-note{font-size:.85rem;color:#667788;margin-top:10px;font-style:italic}.market-pulse-panel{background:linear-gradient(180deg,#f4f9ff,#f0f8ff);border-color:#c8deed}.market-pulse-panel h3{color:#0066cc}.shopper-fit-panel .solution-details li{color:#61472d}.market-pulse-panel{margin-top:12px;background:linear-gradient(180deg,#eef8ff,#f8fcff);border-color:#b7d8ee;color:var(--foreground)}.market-pulse-panel h3{color:var(--link-strong)}.market-pulse-panel p{color:var(--muted)}.launch-market-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.launch-market-head a{color:#ffdca0;font-size:.84rem;font-weight:800}.launch-market-footer span,.launch-market-panel p{margin-top:10px;color:rgba(255,255,255,.82)}.launch-market-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.launch-market-tags span{background:rgba(255,255,255,.1);color:#ffffff}.launch-market-footer{display:flex;align-items:baseline;gap:10px;margin-top:16px}.launch-market-footer strong{font-family:var(--font-archivo),sans-serif;font-size:1.6rem;color:#ffd081}.action-section,.faq-section,.legal-section,.platform-section,.process-section,.resource-section,.section-heading,.states-section,.story-section{margin-top:32px}.section-heading{padding:34px 36px;text-align:center;background:linear-gradient(180deg,#f7fbfe,#f0f6fb)}.admin-header h1,.footer h2,.platform-copy h2,.section-heading h1,.section-heading h2,.states-section h2{margin-top:12px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.platform-copy p,.resource-copy p:last-child,.section-heading>p:last-of-type,.states-section p,.story-copy p:last-child{max-width:68ch;margin:14px auto 0}.platform-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;margin-top:20px;border-radius:999px;background:var(--link-strong);color:#ffffff;font-weight:800;font-size:.92rem;text-decoration:none;transition:background .15s,box-shadow .15s}.platform-copy a:hover{background:#085a8c;box-shadow:0 6px 16px rgba(8,90,140,.2)}.shopper-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.action-grid article,.faq-grid article,.legal-grid article,.process-grid article,.resource-grid article,.shopper-highlight-grid article,.story-grid article{padding:18px;background:#ffffff}.process-section-spotlight{background:linear-gradient(180deg,#eef7ff,#f8fcff);border-color:#a9d0eb}.process-section-spotlight h2{margin-top:10px;line-height:1.3}.process-section-spotlight .process-grid{margin-top:28px}.shoppers-heading-alt{background:linear-gradient(180deg,#fff7eb,#fffdfa);border-color:#f1cd9d}.process-section-alt{background:linear-gradient(180deg,#eef8ff,#f7fcff)}.solution-grid-alt .solution-card{background:linear-gradient(180deg,#ffffff,#f9fcff)}.resource-section-alt{background:linear-gradient(180deg,#f6fbff,#f0f8ff);border-color:#bfd9ec}.resource-section-alt .resource-grid article{background:#ffffff;border-color:#c8deed}.blog-section{background:linear-gradient(180deg,#f0f4f8,#e8f0f8);border-color:#c1d5e8;text-align:left}.blog-section .resource-copy{text-align:left;max-width:none}.blog-section .resource-copy p{margin-left:0;margin-right:0;max-width:72ch}.blog-section .blog-grid{margin-top:24px}.blog-section .blog-card{background:linear-gradient(135deg,#ffffff,#f8fbff);border-color:#d4e4f7;padding:24px;display:flex;flex-direction:column}.blog-card h3{color:#1a4d7a;margin-bottom:12px;line-height:1.35}.blog-card p{flex-grow:1;margin-bottom:16px;font-size:.95rem;line-height:1.6;color:#334455}.blog-link{color:#0066cc;font-weight:500;text-decoration:none;margin-top:auto;transition:color .15s}.blog-link:hover{color:#0052a3;text-decoration:underline}.blog-eyebrow{color:#0066cc;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.market-radar-panel{background:linear-gradient(135deg,#06111e,#0a1d30 50%,#081928);border-color:#163050;border-radius:18px;position:relative;overflow:hidden}.market-radar-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(0,220,130,.04),transparent 55%),radial-gradient(circle at 25% 80%,rgba(0,160,255,.03),transparent 50%);pointer-events:none}.radar-display{position:relative;display:flex;align-items:center;justify-content:center;height:130px;overflow:hidden}.radar-display:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(64,192,144,.08) 0,transparent 70%);animation:radar-ambient-pulse 4s ease-in-out infinite}@keyframes radar-ambient-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.radar-display-scope{width:110px;height:110px;color:#40c090;filter:drop-shadow(0 0 10px rgba(64,192,144,.35));position:relative;z-index:1}.radar-display-scanline{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(64,192,144,.15) 20%,rgba(64,192,144,.25) 50%,rgba(64,192,144,.15) 80%,transparent);animation:scanline-move 3s linear infinite}@keyframes scanline-move{0%{bottom:0;opacity:0}10%{opacity:.6}90%{opacity:.6}to{bottom:100%;opacity:0}}.radar-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#40c090;box-shadow:0 0 6px rgba(64,192,144,.6);animation:live-dot-blink 1.5s ease-in-out infinite;vertical-align:middle;margin-right:4px}@keyframes live-dot-blink{0%,to{opacity:1;box-shadow:0 0 6px rgba(64,192,144,.6)}50%{opacity:.4;box-shadow:0 0 2px rgba(64,192,144,.3)}}.radar-panel-content{padding:0 22px 22px;position:relative;z-index:1}.radar-panel-content:before{content:"";display:block;margin:0 auto 16px;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(64,192,144,.2),transparent)}.market-radar-panel .launch-market-head h3{display:flex;align-items:center;gap:10px;color:#a0e8c8}.market-radar-panel .market-pulse-details{margin-bottom:8px}.market-radar-panel .market-pulse-details li{color:rgba(180,210,230,.8)}.market-radar-panel .market-pulse-details li strong{color:rgba(220,240,255,.95)}.market-radar-panel .market-pulse-details li:before{color:#40c090}.market-radar-panel .coverage-note{margin-top:14px;color:rgba(150,180,210,.55)}.radar-icon{width:32px;height:32px;color:#40c090;filter:drop-shadow(0 0 6px rgba(64,192,144,.4))}.radar-blip .radar-sweep,.radar-blip .radar-sweep-wedge{transform-origin:12px 12px;animation:radar-sweep-spin 3s linear infinite}.radar-blip .radar-sweep-wedge{opacity:.12}.radar-blip .radar-ring-glow{opacity:.15;animation:radar-glow-pulse 3s ease-in-out infinite}.radar-blip .radar-ring-outer{opacity:.2;animation:radar-ring-pulse 3s ease-out infinite}.radar-blip .radar-ring-mid{opacity:.35;animation:radar-ring-pulse 3s ease-out .4s infinite}.radar-blip .radar-ring-inner{opacity:.55;animation:radar-ring-pulse 3s ease-out .8s infinite}.radar-blip .radar-dot-halo{opacity:.2;animation:radar-dot-halo-pulse 2s ease-in-out infinite}.radar-blip .radar-dot{animation:radar-dot-glow 3s ease-in-out infinite}.radar-blip .radar-target{opacity:0;animation:radar-target-ping 3s ease-out infinite}.radar-blip .radar-target-1{animation-delay:.3s}.radar-blip .radar-target-2{animation-delay:1.2s}.radar-blip .radar-target-3{animation-delay:2.1s}@keyframes radar-sweep-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-ring-pulse{0%,to{opacity:.15}50%{opacity:.6}}@keyframes radar-glow-pulse{0%,to{opacity:.1;stroke-width:.5}50%{opacity:.3;stroke-width:1}}@keyframes radar-dot-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes radar-dot-halo-pulse{0%,to{opacity:.15}50%{opacity:.35}}@keyframes radar-target-ping{0%{opacity:0}15%{opacity:.9}40%{opacity:.5}to{opacity:0}}@media (prefers-reduced-motion:reduce){.radar-blip .radar-dot,.radar-blip .radar-dot-halo,.radar-blip .radar-ring-glow,.radar-blip .radar-ring-inner,.radar-blip .radar-ring-mid,.radar-blip .radar-ring-outer,.radar-blip .radar-sweep,.radar-blip .radar-sweep-wedge,.radar-blip .radar-target,.radar-display-scanline,.radar-display:before,.radar-live-dot{animation:none}}.market-radar-details{margin-top:16px}.action-section-alt{background:linear-gradient(180deg,#fff9ef,#fffcf7);border-color:#f0d3a7;margin-top:80px;padding-top:60px}.next-steps-section .action-grid{margin-top:28px}.action-section-alt .action-grid article{border-color:#eed2a9}.action-card{background:linear-gradient(135deg,#ffffff,#fffbf7);border-color:#f5dfc5;padding:25px;display:flex;flex-direction:column;position:relative}.action-card h3{color:#8b4513;margin-bottom:12px;font-size:1.08rem}.action-card p{flex-grow:1;margin-bottom:16px;font-size:.94rem;line-height:1.6}.action-cta{color:#cc6600;font-weight:600;text-decoration:none;transition:color .15s;align-self:flex-start;margin-top:auto}.action-cta:hover{color:#994400}.action-eyebrow{color:#cc6600;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.faq-section-alt{padding:40px;background:linear-gradient(180deg,#eef5ff,#e4f0ff);border-color:#a8cce8}.faq-section-alt h2{font-size:clamp(1.5rem,2.4vw,2rem)}.faq-section-alt .faq-grid{margin-top:24px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section-alt .faq-grid details{padding:24px;background:#ffffff;border:1px solid #c8ddef;border-radius:14px;box-shadow:0 2px 8px rgba(29,73,109,.06)}.legal-section-alt{padding:34px}.legal-section-alt .legal-grid{margin-top:20px;gap:18px}.legal-section-alt .legal-grid article{padding:22px}.legal-section-alt .legal-grid p{margin-top:10px;line-height:1.7}.action-grid,.faq-grid,.legal-grid,.process-grid,.resource-grid,.solution-grid,.story-grid{gap:20px}.action-grid,.faq-grid,.legal-grid,.process-grid,.resource-grid,.shopper-highlight-grid,.solution-grid,.state-landing-grid,.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.state-landing-grid{gap:16px;padding-inline:8px;margin-bottom:12px}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef6fc;color:var(--link-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.process-grid article strong{display:block;margin-top:12px;color:var(--link-strong);font-size:.88rem}.admin-grid,.solution-grid,.state-landing-grid,.utility-grid{margin-top:32px}.solution-card{overflow:hidden;display:flex;flex-direction:column}.solution-card:before{flex-shrink:0;content:"";display:block;height:10px;background:linear-gradient(90deg,#0b76ae,#16a5e0 60%,#f4a33a)}.solution-body{display:grid;gap:12px;padding:22px;grid-template-rows:auto auto 1fr auto auto;flex:1 1}.solution-card h2{font-size:1.44rem;line-height:1.1}.solution-body a{align-self:end;justify-self:start}.platform-section,.states-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;margin-top:48px}.platform-points,.states-grid{display:grid;gap:12px}.platform-points article{padding:18px;background:linear-gradient(180deg,#f8fbff,#eff6fb)}.giving-back-spotlight{background:linear-gradient(180deg,#fff7ea,#fffdf8);border-color:#f1cf9d}.giving-back-spotlight .story-copy{margin-bottom:12px}.giving-back-spotlight .story-grid{gap:24px;margin-top:14px}.states-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.states-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px;border-radius:14px;background:#eef6fc;border:1px solid var(--border);color:var(--surface-ink);font-weight:800}.home-links a:hover,.states-grid a:hover{border-color:#8ab7d3}.demo-request-form{margin-top:22px;padding:24px;background:linear-gradient(180deg,#f3f9ff,#fbfeff)}.admin-profile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-profile-card{padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fbff}.admin-profile-card h3{font-family:var(--font-archivo),sans-serif;font-size:1rem;color:var(--surface-ink)}.admin-profile-card p{margin-top:8px;color:var(--muted);font-size:.86rem}.demo-request-form h3{font-size:1.15rem}.demo-request-grid{margin-top:12px}.demo-request-form .enrollment-submit{margin-top:18px}.demo-helper{margin-top:12px;color:var(--muted);font-size:.86rem}.legal-spotlight{background:linear-gradient(180deg,#f8fbff,#f2f8fd);border-color:#b8d8ec}.state-breadcrumb{margin-top:14px;padding:14px 18px}.state-breadcrumb,.state-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center}.state-breadcrumb ol{gap:8px;list-style:none}.state-breadcrumb li{display:inline-flex;align-items:center;gap:8px}.state-breadcrumb li:not(:last-child):after{content:"/";color:var(--muted)}.state-breadcrumb a{color:var(--link-strong);font-weight:800}.state-landing-grid article,.utility-card{padding:22px}.state-landing-cta-help{margin-top:10px;color:var(--muted);font-size:.9rem}.state-landing-heading{text-align:left;padding:40px 36px;background:linear-gradient(135deg,#f0f7fd,#e8f2fb 50%,#f6f9fd)}.state-landing-heading h1{margin-top:10px;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.1;max-width:24ch}.state-landing-heading>p:not(.eyebrow):not(.state-landing-cta-help){max-width:60ch;margin-top:14px}.state-landing-grid article h2{font-family:var(--font-archivo),sans-serif;font-size:1.06rem;line-height:1.3;color:var(--surface-ink)}.state-landing-grid article p{margin-top:8px}.utility-grid{gap:16px}.state-sticky-compare{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:12px 16px;border:1px solid #c9ddec;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 10px 22px rgba(29,73,109,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.state-sticky-compare p{color:var(--link-strong);font-size:.88rem;font-weight:800}.state-compare-cta{margin-top:28px;padding:28px 30px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(248,249,252,.8),#ffffff);box-shadow:var(--shadow-soft)}.state-compare-cta h2{margin-top:6px;font-family:var(--font-archivo),sans-serif;font-size:clamp(1.25rem,2.5vw,1.72rem);line-height:1.25}.state-compare-cta>p{margin-top:8px;max-width:66ch;color:var(--muted)}.state-compare-form{margin-top:18px}.state-compare-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.state-compare-form-row input{width:140px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;font-size:1rem;background:#ffffff}.state-compare-form-row input:focus{outline:2px solid var(--accent);outline-offset:1px}.state-compare-form-row button{padding:10px 20px;border:1px solid #d69f46;border-radius:10px;background:var(--cta-gradient);color:var(--accent-text);font-weight:800;font-size:.95rem;cursor:pointer;transition:opacity .14s}.state-compare-form-row button:hover{opacity:.88}.state-compare-error{margin-top:6px;font-size:.85rem;color:#f87171}.state-compare-help{margin-top:12px;font-size:.84rem;color:var(--muted)}.state-utility-section h2{margin-top:10px;font-family:var(--font-archivo),sans-serif;font-size:1.28rem}.state-utility-section>p{max-width:72ch}.utility-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;transition:box-shadow .15s,border-color .15s}.utility-card:hover{border-color:#a8cee4;box-shadow:0 4px 16px rgba(29,73,109,.1)}.utility-logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:48px;height:48px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.12)}.utility-logo-bg-00205b{background:#00205b}.utility-logo-bg-003057{background:#003057}.utility-logo-bg-003479{background:#003479}.utility-logo-bg-003a70{background:#003a70}.utility-logo-bg-003da5{background:#003da5}.utility-logo-bg-00447c{background:#00447c}.utility-logo-bg-00539b{background:#00539b}.utility-logo-bg-0055a5{background:#0055a5}.utility-logo-bg-005c8a{background:#005c8a}.utility-logo-bg-00629b{background:#00629b}.utility-logo-bg-0072b1{background:#0072b1}.utility-logo-bg-0072ce{background:#0072ce}.utility-logo-bg-0077c0{background:#0077c0}.utility-logo-bg-00789e{background:#00789e}.utility-logo-bg-00843d{background:#00843d}.utility-logo-bg-0d6ebd{background:#0d6ebd}.utility-logo-bg-13858b{background:#13858b}.utility-logo-bg-2c6e49{background:#2c6e49}.utility-logo-bg-3b5165{background:#3b5165}.utility-logo-bg-4a6274{background:#4a6274}.utility-logo-bg-6cc24a{background:#6cc24a}.utility-logo-bg-7ab648{background:#7ab648}.utility-logo-bg-8dc63f{background:#8dc63f}.utility-logo-bg-cc0000{background:#cc0000}.utility-logo-bg-dd6100{background:#dd6100}.utility-logo-bg-e35205{background:#e35205}.utility-logo-bg-ea8f20{background:#ea8f20}.utility-logo-bg-ed1c24{background:#ed1c24}.utility-logo-bg-f37321{background:#f37321}.utility-logo-bg-fdb913{background:#fdb913}.utility-logo-fg-ffffff{color:#ffffff}.utility-logo-fg-1a1a1a{color:#1a1a1a}.utility-logo-icon{width:28px;height:28px;flex-shrink:0}.utility-logo-image{width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;border-radius:6px;background:#fff;padding:4px}.utility-logo-abbr{font-family:var(--font-archivo),sans-serif;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;opacity:.85;margin-top:-2px}.utility-copy{display:grid;gap:6px;min-width:0}.utility-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.utility-brand{background:#eef6fc;color:var(--link-strong)}.utility-commodity{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.utility-commodity-electric{background:#fff3dc;color:#8b6914;border:1px solid #f0d48a}.utility-commodity-gas{background:#e7f4ff;color:#0f5f95;border:1px solid #b5daff}.utility-commodity-both{background:#e7f9f3;color:#0b7d5d;border:1px solid #b9e8d6}.footer{padding:30px;margin-top:24px;background:linear-gradient(180deg,#2f3946,#242d37);color:#ffffff;border-color:rgba(255,255,255,.08)}.footer:before{content:"";display:block;width:100%;height:6px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,#0d8ac8,#16a5e0 50%,#f3a33b)}.footer-brand-mark{margin-bottom:12px}.footer-brand-mark .brand-copy{display:none}.footer-brand-mark .brand-logo-frame{width:38px;height:38px}.footer .eyebrow,.footer a,.footer h2,.footer h3{color:#ffffff}.footer a,.footer p{color:rgba(255,255,255,.84)}.footer a:hover{color:#fff2d1}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.footer-columns div{display:grid;gap:10px}.footer-contact{display:inline-flex;align-items:center;gap:10px}.copyright{margin-top:26px;color:rgba(255,255,255,.64);font-size:.92rem}.made-by{margin-top:8px;color:rgba(255,255,255,.4);font-size:.8rem}.made-by a{color:rgba(255,255,255,.55);text-decoration:none}.made-by a:hover{color:rgba(255,255,255,.8);text-decoration:underline}.global-made-by{text-align:center;padding:12px 16px 18px;color:rgba(120,130,140,.55);font-size:.78rem;font-family:var(--font-inter),sans-serif}.global-made-by a{color:rgba(120,130,140,.7);text-decoration:none}.global-made-by a:hover{color:var(--link-strong);text-decoration:underline}.footer~.global-made-by,main:has(.footer)~.global-made-by{display:none}.app-version{font-size:.68rem;opacity:.4;font-family:var(--font-inter),monospace;-webkit-user-select:all;user-select:all;margin-left:8px;letter-spacing:.02em}.mobile-zip-bar{display:none}.admin-shell{margin-top:20px}.admin-login-shell{max-width:440px;margin:4rem auto;padding:2rem}.admin-login-brand{text-align:center;margin-bottom:2rem}.admin-login-title{font-size:1.25rem;margin-top:1rem}.admin-login-subtitle{color:#666;font-size:.9rem}.admin-login-form{display:flex;flex-direction:column;gap:1rem}.admin-login-label{font-weight:600;font-size:.875rem}.admin-login-input{padding:.75rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}.admin-login-input:focus{border-color:var(--link,#0b75ad);outline:none;box-shadow:0 0 0 2px rgba(11,117,173,.15)}.admin-login-error{color:#c0392b;font-size:.875rem;margin:0}.admin-login-button{padding:.75rem 1.5rem;background:#0b75ad;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.admin-login-button:disabled{background:#999;cursor:not-allowed}.admin-login-button--loading{background:#999;cursor:wait}.admin-login-help{text-align:center;font-size:.8rem;color:#888}.admin-login-help a{color:var(--link,#0b75ad)}.admin-login-hint{font-size:.78rem;color:#999;margin:-.5rem 0 0}.admin-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px 0}.admin-skeleton-row{height:18px;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:admin-skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.admin-skeleton-row:nth-child(2){width:80%}.admin-skeleton-row:nth-child(3){width:60%}@keyframes admin-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes admin-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(333%)}}@keyframes admin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.admin-offer-row-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-offer-inactive{opacity:.6}.admin-offer-badge-inactive{display:inline-block;font-size:.7rem;font-weight:700;color:#888;background:#f0f0f0;padding:1px 6px;border-radius:4px;text-transform:uppercase;margin-left:6px}.admin-confirm-dialog{background:#fff8f0;border:1px solid #e67e22;border-radius:8px;padding:16px;margin:12px 0}.admin-confirm-dialog p{margin:0 0 12px;font-size:.9rem}.admin-confirm-dialog input{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:.875rem;margin-bottom:12px;width:100%}.admin-header{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.admin-header-copy p:last-child{margin-top:10px}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.admin-summary-grid-extended{grid-template-columns:repeat(5,minmax(140px,1fr))}.admin-summary-grid-six{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-section-nav{position:sticky;top:0;z-index:50;display:flex;gap:4px;padding:10px 16px;margin:24px -24px 0;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e2e8f0);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{display:flex;align-items:center;flex-shrink:0;padding:0 1.25rem;min-height:44px;font-size:.875rem;font-weight:600;color:var(--muted,#64748b);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.admin-section-nav a:hover{color:var(--surface-ink,#0f172a)}.admin-section-nav a.active{color:var(--link,#0b75ad);border-bottom-color:var(--accent,#2563eb)}[id=compliance],[id=demos],[id=ingestion],[id=margins],[id=offers],[id=orders],[id=scoring],[id=zip-mapping]{scroll-margin-top:60px}.admin-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.admin-workflow-strip article{padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f2f8fd)}.admin-workflow-strip strong{display:block;color:var(--surface-ink);font-family:var(--font-archivo),sans-serif;font-size:.98rem}.admin-workflow-strip span{display:block;margin-top:8px;color:var(--muted);font-size:.88rem;line-height:1.45}.admin-summary-grid article{padding:20px}.admin-summary-grid strong{display:block;font-size:1.7rem}.admin-summary-grid span{display:block;margin-top:8px;color:var(--muted)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-grid-workbench{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.admin-grid-pricing{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.admin-grid-operations{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.admin-grid-single{grid-template-columns:1fr}.admin-status-banner{padding:12px 16px;border-radius:8px;font-size:.95rem;font-weight:500;margin:0 0 8px}.admin-status-banner.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.admin-status-banner.error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.admin-zone-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-zone-form label{display:grid;gap:6px}.admin-zone-form label span{color:var(--link-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-card{display:grid;gap:16px;min-height:100%}.admin-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.admin-bulk-input{min-height:220px}.admin-file-upload-label{grid-column:1/-1}.admin-file-upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;border:2px dashed #b8d4e8;border-radius:14px;background:linear-gradient(180deg,#f6fbff,#eef6fc);cursor:pointer;transition:border-color .15s,background .15s}.admin-file-upload-zone.loaded{border-color:#0f8a60;background:linear-gradient(180deg,#edf9f2,#e4f3eb)}.admin-file-upload-zone.loaded .admin-file-upload-prompt{color:#0a6d4c}.admin-file-upload-zone:hover{border-color:#7bb5d4;background:linear-gradient(180deg,#edf6ff,#e4f0fa)}.admin-file-upload-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.admin-file-upload-prompt{color:var(--link-strong);font-weight:700;font-size:.92rem;pointer-events:none}.admin-file-upload-hint{color:var(--muted);font-size:.78rem;text-align:center;pointer-events:none}.admin-empty-state{display:grid;gap:10px;border:1px solid #d4e2ef;border-radius:12px;background:#f7fbff;padding:16px}.admin-empty-state strong{color:var(--link-strong)}.admin-empty-state p{color:var(--muted);margin:0}.admin-pagination{display:flex;align-items:center;gap:12px;justify-content:center;padding:12px 0 4px}.admin-pagination-info{font-size:.82rem;color:var(--muted)}.admin-import-progress{margin-top:10px;display:grid;gap:6px}.admin-progress-bar{height:8px;border-radius:4px;background:#d4e2ef;overflow:hidden}.admin-progress-fill{height:100%;background:var(--link-strong);border-radius:4px;transition:width .15s ease}.admin-message{padding:12px 14px;border-radius:12px;border:1px solid transparent;font-weight:800}.admin-message.success{border-color:#b8e3d3;background:#edf9f3;color:#0a6d4c}.admin-message.error{border-color:#f3c6a6;background:#fff3e8;color:#a14b1e}.admin-button-help{font-size:.84rem}.admin-reset-confirm{display:grid;gap:8px;padding:10px;border:1px solid #f2c992;border-radius:12px;background:#fff8ef}.admin-reset-confirm p{color:#7b4d17;font-size:.84rem;font-weight:700}.admin-order-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 28px;position:relative}.admin-order-pipeline:before{content:"";position:absolute;top:50%;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#d4d8e0,#e2e6ec 50%,#d4d8e0);border-radius:1px;z-index:0}.admin-order-pipeline button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:auto;padding:16px 10px;border:2px solid #d4d8e0;border-radius:12px;background:#ffffff;color:#667788;font-size:.84rem;font-weight:700;letter-spacing:.01em;cursor:pointer;position:relative;z-index:1;transition:all .2s}.admin-order-pipeline button:hover{border-color:#9bd4e8;background:#f0f8ff;color:#005f95}.admin-order-pipeline button.active{border-color:#0066cc;background:#0066cc;color:#ffffff;box-shadow:0 4px 14px rgba(0,102,204,.25)}.admin-order-pipeline button.active:before{content:"✓";position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#0a6d4c;color:#ffffff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.pipeline-label{font-size:.84rem}.pipeline-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.06);font-size:.76rem;font-weight:800}.admin-order-pipeline button.active .pipeline-count{background:rgba(255,255,255,.22)}.admin-order-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-list{display:grid;gap:12px}.admin-order-card{padding:16px}.admin-order-card.new{border-color:#f3b562;background:#fffaf2}.admin-order-card.reviewed{background:#f7fbff}.admin-order-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-order-head span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef6fc;color:var(--link-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-order-card p{color:var(--muted);line-height:1.5}.admin-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-order-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:3px 9px;border-radius:999px;margin-top:4px;border:1px solid transparent}.admin-order-badge--esign{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.admin-order-badge--packet{background:#e3f2fd;color:#1565c0;border-color:#90caf9}.admin-order-badge--export{border:1px solid transparent}.admin-order-badge--export-exported{background:#f1f8e9;color:#558b2f;border-color:#aed581}.admin-order-badge--export-failed{background:#fff3e0;color:#e65100;border-color:#ffcc80}.admin-order-badge--export-manual_review{background:#fce4ec;color:#880e4f;border-color:#f48fb1}.admin-order-packet{margin-top:4px}.admin-order-meta{font-size:.75rem;color:var(--muted);margin-top:2px}.admin-order-meta code{font-family:monospace;font-size:.72rem;background:rgba(0,0,0,.04);padding:1px 4px;border-radius:3px}.admin-order-notes{font-size:.82rem;color:var(--muted);margin-top:2px}.admin-footer{margin-top:24px}.blog-shell{margin-top:18px}.blog-breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.94);color:var(--muted);font-size:.85rem}.blog-breadcrumb a{color:var(--link-strong);font-weight:700}.blog-article{margin-top:16px;padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.blog-article-header{padding:10px 14px 24px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(244,246,251,.72),transparent);border-bottom:1px solid var(--border);margin-bottom:8px}.blog-article-header h1{margin-top:10px;font-family:var(--font-archivo),sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15;max-width:22ch}.blog-meta{margin-top:12px;color:var(--link-strong);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-lead{margin-top:16px;max-width:68ch;color:var(--muted);font-size:1.02rem;line-height:1.7}.blog-shell .blog-section{margin-top:26px;max-width:74ch}.blog-section h2{font-family:var(--font-archivo),sans-serif;font-size:1.46rem;line-height:1.3;color:var(--surface-ink)}.blog-section p{margin-top:12px;color:var(--muted);line-height:1.72}.blog-callout{margin-top:16px;padding:14px 16px;border:1px solid #f0c98f;border-left:4px solid #e89426;border-radius:12px;background:linear-gradient(180deg,#fff6e8,#fffdf9);color:#6f4c24;line-height:1.6}.blog-ol,.blog-ul{margin-top:12px;display:grid;gap:10px;padding-left:18px;color:var(--muted);line-height:1.65}.blog-article-footer{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.blog-back,.blog-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;font-weight:800}.blog-cta{border:1px solid #d69f46;background:var(--cta-gradient);color:var(--accent-text)}.blog-back{border:1px solid var(--border-strong);background:#ffffff;color:var(--link-strong)}.route-spinner{display:grid;place-items:center;gap:.75rem;padding:2rem;text-align:center}.route-spinner-glyph{width:2rem;height:2rem;border:3px solid #d2deea;border-top-color:#0b75ad;border-radius:999px;animation:route-spinner .8s linear infinite}.route-spinner p{margin:0;color:#4f6477;font-size:.95rem}.route-error-shell{margin:2rem auto;max-width:42rem;padding:0 1rem}.status-banner{border-radius:16px;border:1px solid transparent;padding:1rem 1.1rem}.status-banner h2{margin:0 0 .45rem;font-size:1.2rem}.status-banner p{margin:0}.status-banner-info{background:#f3f8ff;border-color:#bdd8f5;color:#1d4764}.status-banner-success{background:#edf9f2;border-color:#b7e1c6;color:#235137}.status-banner-warning{background:#fff8e6;border-color:#f0d596;color:#6b5311}.status-banner-error{background:#fff1f1;border-color:#f1b9b9;color:#5f1e1e}.status-banner-action{margin-top:.9rem}.route-error-retry{border:0;border-radius:10px;background:#0b75ad;color:#fff;padding:.55rem 1.1rem;font-weight:600;cursor:pointer}.route-error-retry:focus-visible{outline:3px solid #8ec5e6;outline-offset:2px}@keyframes route-spinner{to{transform:rotate(1turn)}}.sr-only{border:0}.coverage-shell{max-width:860px}.coverage-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--border-subtle);margin:1.25rem 0}.coverage-table{width:100%;border-collapse:collapse;font-size:.92rem}.coverage-table th{background:#f5f8fb;font-weight:700;color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;text-align:left}.coverage-table td,.coverage-table th{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.coverage-table td{vertical-align:middle;color:var(--text-primary)}.coverage-table tbody tr:last-child td{border-bottom:none}.coverage-table tbody tr:hover td{background:#f9fbfd}.coverage-table td.num,.coverage-table th.num{text-align:right}.coverage-table .coverage-state-link{color:var(--brand-primary,#0b5cab);text-decoration:none;border-bottom:1px solid transparent}.coverage-table .coverage-state-link:focus-visible,.coverage-table .coverage-state-link:hover{border-bottom-color:currentColor;text-decoration:none}.coverage-table .state-abbr{font-size:.82rem;color:var(--text-secondary);font-weight:500}.coverage-table-row--api-only td{background:#fafbfc;color:var(--text-secondary);font-size:.86rem;font-style:italic;padding:8px 14px}.coverage-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.coverage-badge--live{background:#edf9f2;color:#205c3b;border:1px solid #b7e1c6}.coverage-badge--syncing{background:#fff8e6;color:#6b5311;border:1px solid #f0d596}.coverage-badge--review{background:#f3f0ff;color:#4a2d9c;border:1px solid #c8b8f5}.coverage-badge--not-yet{background:#fff1f1;color:#5f1e1e;border:1px solid #f1b9b9}.coverage-legend{margin-top:1rem;padding:14px 16px;background:#f8fafc;border-radius:10px;border:1px solid var(--border-subtle);font-size:.88rem}.coverage-legend p{margin:0 0 8px}.coverage-legend ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.coverage-legend li{display:flex;align-items:center;gap:6px}.coverage-cta{display:inline-flex;align-items:center;gap:6px;margin-top:.5rem;padding:10px 18px;border-radius:10px;background:var(--cta-gradient);color:var(--accent-text);border:1px solid #d69f46;font-weight:700;font-size:.95rem;text-decoration:none}.coverage-cta:hover{filter:brightness(.96)}.territory-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#eef6fc;color:var(--link-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.market-pulse-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.market-pulse-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.06)}.market-pulse-stat strong{font-family:var(--font-archivo),sans-serif;font-size:1.5rem;color:var(--link-strong);line-height:1}.market-pulse-stat span{font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;line-height:1}.market-pulse-details{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.market-pulse-details li{font-size:.84rem;line-height:1.45;color:var(--muted);padding-left:16px;position:relative}.market-pulse-details li:before{content:"\2022";position:absolute;left:0;color:var(--link-strong);font-weight:700}.marketplace-quote-panel{margin-top:12px;padding:0;background:none;border:none;border-radius:18px;overflow:hidden;position:relative}.ship-scene{position:relative;height:160px;overflow:hidden;background:linear-gradient(180deg,#0b1a2e,#0f2844 25%,#1a4068 48%,#2a6090 60%,#0e4a78 72%,#0a3560)}.ship-scene-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffffff;animation:star-twinkle 3s ease-in-out infinite}.ship-star-1{top:12%;left:15%;animation-delay:0s}.ship-star-2{top:8%;left:45%;animation-delay:1.2s;width:3px;height:3px}.ship-star-3{top:18%;left:72%;animation-delay:.6s}.ship-star-4{top:6%;left:88%;animation-delay:2s;width:2.5px;height:2.5px}.ship-star-5{top:22%;left:32%;animation-delay:1.8s}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.ship-scene-moon{position:absolute;top:8%;right:12%;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fffbe6,#ffd88e);box-shadow:0 0 20px rgba(255,216,142,.4),0 0 60px rgba(255,216,142,.15);animation:moon-glow 6s ease-in-out infinite}@keyframes moon-glow{0%,to{box-shadow:0 0 20px rgba(255,216,142,.4),0 0 60px rgba(255,216,142,.15)}50%{box-shadow:0 0 30px rgba(255,216,142,.55),0 0 80px rgba(255,216,142,.2)}}.ship-scene-vessel{position:absolute;bottom:34%;left:50%;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.ship-scene-icon{display:block;width:80px;height:80px;color:#e8c878;transform-origin:50% 70%;animation:scene-ship-sail 7s ease-in-out infinite}.ship-scene-icon .ship-hull{opacity:.95}.ship-scene-icon .ship-bridge,.ship-scene-icon .ship-cabin{opacity:.8}.ship-scene-icon .ship-deck{stroke:rgba(255,255,255,.25)}.ship-scene-icon .ship-window{fill:rgba(255,235,150,.95);animation:ship-window-glow 2s ease-in-out infinite alternate}.ship-scene-icon .ship-flag{opacity:.95;transform-origin:16px 5.5px;animation:ship-flag-flutter 1.6s ease-in-out infinite}.ship-scene-icon .ship-wake{stroke:rgba(140,200,255,.3);animation:ship-wake-flow 3.5s ease-in-out infinite}.ship-scene-icon .ship-wake-2{animation-delay:.6s;opacity:.5}.ship-scene-icon .ship-smoke{fill:rgba(180,200,220,.55);animation:ship-smoke-rise 2.8s ease-out infinite}.ship-scene-icon .ship-smoke-2{animation-delay:.7s}.ship-scene-icon .ship-smoke-3{animation-delay:1.4s}.ship-scene-ocean{position:absolute;bottom:0;left:-10%;right:-10%;height:55%;z-index:2;pointer-events:none}.ship-scene-wave{position:absolute;left:-5%;right:-5%;height:40px;border-radius:50% 50% 0 0}.ship-wave-1{bottom:48%;background:linear-gradient(180deg,rgba(10,60,110,0),rgba(10,60,110,.6));animation:wave-drift 6s ease-in-out infinite}.ship-wave-2{bottom:30%;background:linear-gradient(180deg,rgba(8,50,95,0),rgba(8,50,95,.7));animation:wave-drift 5s ease-in-out infinite reverse;animation-delay:.8s}.ship-wave-3{bottom:10%;height:50px;background:linear-gradient(180deg,rgba(6,40,80,0),rgba(6,40,80,.85));animation:wave-drift 7s ease-in-out infinite;animation-delay:1.5s}@keyframes wave-drift{0%,to{transform:translateX(0) scaleY(1)}25%{transform:translateX(12px) scaleY(1.08)}50%{transform:translateX(-8px) scaleY(.94)}75%{transform:translateX(6px) scaleY(1.04)}}.ship-scene-reflection{position:absolute;bottom:0;left:0;right:0;height:40%;z-index:1;background:linear-gradient(180deg,transparent,rgba(255,216,142,.03) 30%,rgba(255,216,142,.06) 50%,rgba(255,216,142,.02));animation:reflection-shimmer 4s ease-in-out infinite}@keyframes reflection-shimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes scene-ship-sail{0%,to{transform:translateX(-50%) translateZ(0) rotate(0deg)}10%{transform:translateX(-50%) translate3d(3px,-3px,0) rotate(-2deg)}25%{transform:translateX(-50%) translate3d(6px,1px,0) rotate(1.5deg)}40%{transform:translateX(-50%) translate3d(8px,-2px,0) rotate(-.5deg)}55%{transform:translateX(-50%) translate3d(5px,2px,0) rotate(2deg)}70%{transform:translateX(-50%) translate3d(2px,-1px,0) rotate(-1.5deg)}85%{transform:translateX(-50%) translate3d(-2px,1px,0) rotate(.5deg)}}@keyframes ship-window-glow{0%{fill:rgba(255,235,150,.5)}to{fill:rgba(255,235,150,1)}}@keyframes ship-flag-flutter{0%,to{transform:scaleX(1) skewX(0deg)}30%{transform:scaleX(.88) skewX(-4deg)}70%{transform:scaleX(1.06) skewX(3deg)}}@keyframes ship-wake-flow{0%,to{transform:translateX(0);opacity:.3}50%{transform:translateX(-4px);opacity:.5}}@keyframes ship-smoke-rise{0%{opacity:.55;transform:translate(0) scale(1)}50%{opacity:.25;transform:translate(3px,-4px) scale(1.4)}to{opacity:0;transform:translate(6px,-8px) scale(1.8)}}.ship-scene-content{background:linear-gradient(180deg,#081e34,#0d2a44);padding:22px 24px;position:relative}.ship-scene-content:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,216,142,.3),transparent)}.marketplace-quote{margin:0;padding:0;position:relative;z-index:1}.marketplace-quote p{font-family:var(--font-archivo),sans-serif;font-size:1.14rem;font-weight:700;font-style:italic;line-height:1.55;color:#f0e6d0;text-shadow:0 1px 3px rgba(0,0,0,.3)}.marketplace-quote-panel .coverage-note{margin-top:12px;color:rgba(180,200,220,.65);position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.ship-scene-icon,.ship-scene-icon .ship-flag,.ship-scene-icon .ship-smoke,.ship-scene-icon .ship-wake,.ship-scene-icon .ship-window,.ship-scene-moon,.ship-scene-reflection,.ship-scene-star,.ship-scene-wave{animation:none}}.results-table td .table-rate-unit{display:block;margin-left:0;margin-top:2px;line-height:1.6}.rate-preview-rate{flex-wrap:wrap;line-height:1.5}.results-toolbar{display:grid;gap:12px;margin-bottom:16px;padding:16px;border-radius:var(--radius);background:linear-gradient(180deg,#f8fbff,#f2f7fc);border:1px solid #d4e4f0}.results-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.results-toolbar-filters>.filter-group+.filter-group{padding-left:16px;border-left:1px solid var(--border)}.commodity-chips button{border-color:#c2d8ef;background:#f4f9ff;color:#3a6d96}.commodity-chips button.active{background:linear-gradient(135deg,#0b76ae,#1196d6);border-color:#0b76ae;color:#ffffff;box-shadow:0 4px 12px rgba(11,118,174,.25)}.commodity-chips button:nth-child(2){border-color:#e8c88e;background:#fffaf0;color:#8b6d3a}.commodity-chips button:nth-child(2).active{background:linear-gradient(135deg,#d97706,#f59e0b);border-color:#d97706;color:#ffffff;box-shadow:0 4px 12px rgba(217,119,6,.25)}.filter-group-inline{margin-bottom:0}.filter-group-inline .sort-chips{gap:10px}.filter-group-inline .sort-chips button{font-size:.78rem;padding:6px 14px;min-height:32px}.filter-row-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.filter-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.5);margin-right:4px}.sort-chips-compact{gap:6px!important}.sort-chips-compact button{font-size:.72rem!important;padding:4px 10px!important;min-height:26px!important}.results-toolbar-usage{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.usage-slider-label{font-size:.84rem;color:var(--surface-ink);white-space:nowrap}.results-toolbar-usage input[type=range]{flex:1 1;min-width:120px;max-width:200px}.results-toolbar-usage .results-search-input{flex:1 1;min-width:140px;max-width:220px;font-size:.92rem;padding:6px 10px}.usage-unit-hint{width:100%;font-size:.75rem;color:var(--surface-ink-muted,#6b7280);margin:0;line-height:1.4}.results-table tbody tr:hover{background:#f0f7ff}.results-table tbody tr.selected-row{background:#e0f0ff;border-left:3px solid var(--link-strong)}.results-table tbody tr.selected-row td:first-child{padding-left:9px}.section-shell{margin-top:28px}.section-shell-header{margin-bottom:14px}.section-shell-heading{font-family:var(--font-archivo),sans-serif;font-size:1.3rem;font-weight:900;color:var(--surface-ink)}.section-shell-description{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.5}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;border:1px solid var(--border);background:var(--surface);font-size:.78rem;font-weight:700;color:var(--surface-ink);transition:background .15s,border-color .15s}.filter-chip-active{background:var(--link-strong);color:#ffffff;border-color:var(--link-strong)}.filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.3);color:inherit;font-size:.9rem;cursor:pointer;line-height:1}.filter-chip-remove:hover{background:rgba(255,255,255,.5)}.filter-chip-remove:focus-visible{outline:2px solid var(--focus-ring,gold);outline-offset:1px}.skeleton-container{display:flex;flex-direction:column;gap:10px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#eef1f5 25%,#f5f7fa 50%,#eef1f5 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;width:80%}.skeleton-card{height:120px;width:100%}.skeleton-table-row{height:44px;width:100%}.error-recovery-block{padding:24px;border-radius:var(--radius);border:1px solid #f5c6cb;background:#fff5f5;text-align:center}.error-recovery-title{font-family:var(--font-archivo),sans-serif;font-size:1.1rem;font-weight:800;color:#b71c1c;margin-bottom:6px}.error-recovery-message{color:var(--surface-ink);font-size:.88rem;line-height:1.5;margin-bottom:14px}.error-recovery-action{display:inline-flex;align-items:center;padding:8px 20px;border:none;border-radius:var(--radius);background:var(--link-strong);color:#ffffff;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s}.error-recovery-action:hover{background:var(--link)}.error-recovery-action:focus-visible{outline:2px solid var(--focus-ring,gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width:1440px){.hero,.site-shell{max-width:1320px;margin-inline:auto}.results-table-wrap{max-width:1280px}}@media (max-width:1100px){.action-grid,.admin-form,.admin-grid,.admin-grid-operations,.admin-grid-pricing,.admin-grid-single,.admin-grid-workbench,.admin-header,.admin-order-toolbar,.admin-profile-list,.admin-summary-grid,.admin-summary-grid-extended,.admin-workflow-strip,.comparison-tools-layout,.conversion-stats,.demo-request-grid,.enrollment-form,.enrollment-section,.faq-grid,.footer-columns,.funnel-steps,.hero,.home-links,.legal-grid,.market-select-grid,.metric-grid,.platform-section,.process-grid,.rate-preview-grid,.resource-grid,.shopper-highlight-grid,.solution-grid,.state-landing-grid,.states-grid,.states-section,.story-grid,.utility-grid,.zip-steps{grid-template-columns:1fr}.market-select-grid label{min-height:unset}.enrollment-section-stepped{grid-template-columns:1fr}.enrollment-step-nav{flex-wrap:wrap}.enrollment-review-grid{grid-template-columns:1fr}.enrollment-step-actions{flex-direction:column}.hero h1{max-width:18ch}.admin-zone-form{grid-template-columns:1fr}.state-landing-heading{padding:28px 24px}.results-table{min-width:0}}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:16px}.hero-panel-aside{display:none}.process-grid,.solution-grid{grid-template-columns:1fr 1fr;gap:12px}.comparison-tools-layout{grid-template-columns:1fr}.results-table-wrap{overflow:visible;max-height:none;border:0;background:transparent}.results-table{min-width:0}.results-table thead{display:none}.results-table tbody{display:grid;gap:10px}.results-table tbody tr,.results-table tbody tr:hover,.results-table tbody tr:nth-child(odd){display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.results-table td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:8px;align-items:start;padding:0;border-bottom:0}.results-table td:before{content:attr(data-label);color:var(--link-strong);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.results-table td:last-child{grid-template-columns:1fr}.results-table td:last-child:before{content:none}.results-table .offer-action{width:100%}.results-table .table-rate{font-size:1.35rem}.demo-request-grid,.faq-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-shell{width:min(calc(100% - 20px),1320px);margin-top:10px;padding-bottom:74px}.topbar{display:none}.action-section,.admin-card,.admin-header,.blog-article,.faq-section,.footer,.hero-copy,.hero-panel,.legal-section,.masthead,.platform-section,.process-section,.resource-section,.section-heading,.state-utility-section,.states-section,.story-section{padding:20px}.masthead{position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:45;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--border);border-radius:var(--radius)}.brand-copy strong{font-size:1rem}.brand-copy small{display:none}.brand-lockup.compact .brand-logo-frame,.brand-logo-frame{width:30px;height:30px}.brand-logo-core{border-radius:8px}.header-actions{justify-content:flex-end;gap:8px}.nav-menu-toggle{display:inline-flex;min-height:38px;padding:0 12px}.nav{display:none;position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(26,55,82,.18)}.nav a{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#f6fbff;color:var(--link-strong)}.nav.open{display:flex}.nav-cta{min-height:38px;padding:0 12px;font-size:.78rem}.nav-cta-desktop{display:none}.nav-cta-mobile{display:inline}.hero h1{max-width:none;font-size:clamp(2rem,9vw,2.9rem)}.zip-converter{padding:18px}.zip-form-main{grid-template-columns:1fr}.audience-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:16px}.audience-toggle button{min-height:42px}.admin-card-head,.admin-order-head,.hero-banner,.launch-market-head{align-items:start;flex-direction:column}.mobile-zip-bar{position:fixed;right:10px;left:10px;z-index:48;display:block}.mobile-zip-bar,.state-sticky-compare{bottom:calc(10px + env(safe-area-inset-bottom))}.state-sticky-compare{flex-direction:column;align-items:stretch}.blog-breadcrumb{display:flex;flex-wrap:wrap}.blog-section h2{font-size:1.26rem}.admin-order-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-order-pipeline:before{display:none}.admin-order-pipeline button{flex-direction:row;justify-content:center;padding:10px 12px;gap:4px}.filter-group{margin-bottom:16px}.sort-chips{flex-wrap:wrap;gap:6px}.metric-grid{grid-template-columns:1fr;gap:10px}.hero-link{font-size:.9rem;padding:12px 14px}.results-toolbar-filters{flex-direction:column}.results-toolbar-usage{flex-direction:column;align-items:stretch}.results-toolbar-usage .results-search-input,.results-toolbar-usage input[type=range]{max-width:100%}.results-table-wrap{overflow:visible;max-height:none;border:0;background:transparent;margin-top:10px}.results-table{min-width:0;width:100%;border-collapse:separate;border-spacing:0}.results-table thead{display:none}.results-table tbody{display:grid;gap:10px}.results-table tbody tr,.results-table tbody tr.selected-row,.results-table tbody tr:hover,.results-table tbody tr:nth-child(odd),.results-table tbody tr:nth-child(odd):hover{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.results-table tbody tr.selected-row{border-color:#8ec0df;box-shadow:0 0 0 2px rgba(0,95,149,.08)}.results-table tbody tr.selected-row td:first-child{padding-left:0}.results-table td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:8px;align-items:start;padding:0;border-bottom:0}.results-table td:before{content:attr(data-label);color:var(--link-strong);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.results-table td:last-child{grid-template-columns:1fr;margin-top:2px}.results-table td:last-child:before{content:none}.results-table .offer-action{width:100%}.results-table .table-rate{font-size:1.35rem}.results-table .supplier-chip-row strong{overflow-wrap:anywhere}.results-table .table-rate-unit{margin-top:0;line-height:1.35}.market-pulse-stats{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:390px){.hero-copy h1{font-size:1.4rem;line-height:1.25}.hero-text{font-size:.82rem}.conversion-stats{grid-template-columns:1fr;gap:6px}.results-table tbody tr{padding:10px}.results-table td{grid-template-columns:minmax(72px,30%) minmax(0,1fr);font-size:.78rem}.enrollment-step-nav{gap:4px}.enrollment-step-pill{font-size:.62rem;padding:4px 6px}.enrollment-form input,.enrollment-form select,.enrollment-form textarea{font-size:16px}.action-grid,.footer-columns,.market-pulse-stats{grid-template-columns:1fr}}.tos-gate-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,30,50,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tos-gate-modal{width:min(540px,100%);max-height:min(90vh,680px);overflow-y:auto;padding:32px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-strong);display:flex;flex-direction:column;gap:16px}.tos-gate-heading{font-family:var(--font-archivo),sans-serif;font-size:1.3rem;font-weight:900;color:var(--surface-ink);margin:0}.tos-gate-plan{font-size:.9rem;color:var(--muted);padding:8px 12px;border-radius:var(--radius-soft);background:var(--surface-soft)}.tos-gate-body,.tos-gate-plan{border:1px solid var(--border)}.tos-gate-body{display:flex;flex-direction:column;gap:10px;font-size:.88rem;color:var(--foreground);line-height:1.6;max-height:220px;overflow-y:auto;padding:12px 14px;border-radius:var(--radius-soft);background:#f9fbfd}.tos-gate-state-disclosure{font-weight:600;color:var(--link-strong);padding:8px 10px;background:#e8f3ff;border-left:3px solid var(--link-strong);border-radius:0 6px 6px 0}.tos-gate-puc-link{color:var(--link);text-decoration:underline}.tos-gate-puc-link:hover{color:var(--link-strong)}.tos-gate-error{color:#b91c1c;font-size:.85rem;font-weight:600;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-soft)}.tos-gate-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--foreground)}.tos-gate-checkbox-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--link-strong);cursor:pointer}.tos-gate-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.tos-gate-btn{padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;border:1px solid transparent}.tos-gate-btn:disabled{opacity:.5;cursor:not-allowed}.tos-gate-btn-accept{background:var(--link-strong);color:#ffffff;border-color:var(--link-strong)}.tos-gate-btn-accept:not(:disabled):hover{background:#004f7c;border-color:#004f7c;box-shadow:0 4px 12px rgba(0,95,149,.3)}.tos-gate-btn-decline{background:var(--surface);color:var(--muted);border-color:var(--border-strong)}.tos-gate-btn-decline:hover{background:var(--surface-soft);border-color:var(--muted)}@media (max-width:600px){.tos-gate-modal{padding:20px}.tos-gate-actions{flex-direction:column-reverse}.tos-gate-btn{width:100%;text-align:center}}.site-shell{width:min(1440px,calc(100% - 48px));margin-bottom:72px}.topbar{margin-top:0;padding:10px 16px;border-radius:0;background:#20251b;color:#e4ff3c}.topbar-link{color:#e4ff3c;font-family:var(--font-archivo),sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.topbar-icon{width:24px;height:24px;border-radius:0}.topbar-cta,.topbar-icon{background:transparent;color:#e4ff3c}.topbar-cta{min-height:36px;border:1px solid #e4ff3c;border-radius:0;box-shadow:none}.masthead{padding:22px 28px;border:0;border-radius:0;background:#f4f1e9;box-shadow:inset 0 -1px 0 #20251b;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-lockup{gap:12px}.brand-logo-frame{width:42px;height:42px;transform:rotate(45deg)}.brand-logo-core{border:0;border-radius:0;background:#e4ff3c;box-shadow:none}.brand-logo-bolt{color:#20251b;transform:rotate(-45deg)}.brand-copy strong{font-family:var(--font-archivo),sans-serif;font-size:1.25rem;letter-spacing:-.06em;text-transform:uppercase}.brand-copy small{color:#5d6257;text-transform:uppercase}.brand-copy small,.nav{font-size:.7rem;letter-spacing:.08em}.nav{justify-content:flex-end;gap:20px;color:#20251b}.nav a:hover{color:#315b44;text-decoration:underline;text-underline-offset:4px}.action-grid a,.admin-primary-button,.empty-results a,.enrollment-submit,.mobile-zip-bar a,.nav-cta,.platform-copy a,.resource-grid a,.solution-card a,.state-landing-cta,.state-sticky-compare a,.zip-form button{border:1px solid #20251b;border-radius:0;background:var(--cta-gradient);color:#20251b;box-shadow:4px 4px 0 #20251b}.hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:0;margin-top:0;border-bottom:1px solid #20251b}.hero-copy,.hero-panel{border:0;border-radius:0;background:#f4f1e9;box-shadow:none}.hero-copy{padding:clamp(36px,6vw,88px) clamp(28px,6vw,96px);border-right:1px solid #20251b}.hero-panel{padding:48px 40px;background:#203e2e;color:#f4f1e9}.hero-banner{width:fit-content;padding:7px 10px;border-radius:0;background:#e4ff3c;color:#20251b;box-shadow:none}.hero-kicker{color:#20251b;font-family:var(--font-archivo),sans-serif;font-size:.68rem;letter-spacing:.12em}.hero h1{max-width:12ch;margin-top:24px;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.92;letter-spacing:-.075em;text-transform:uppercase}.hero-text{max-width:48ch;margin-top:24px;font-size:1.05rem}.conversion-stats{gap:0;margin-top:36px;border-top:1px solid #20251b;border-bottom:1px solid #20251b}.conversion-stats article,.spotlight-stats article{padding:16px;border:0;border-right:1px solid #20251b;border-radius:0;background:transparent;box-shadow:none}.conversion-stats article:last-child{border-right:0}.conversion-stats strong{color:#315b44;font-size:2rem}.conversion-stats span{color:#4f554a;font-size:.78rem}.zip-converter{border-radius:0;background:#20251b;box-shadow:none}.hero-panel .coverage-note,.hero-panel h2,.hero-panel p{color:#f4f1e9}.hero-panel .panel-badge{border-radius:0;background:#e4ff3c;color:#20251b}.hero-panel .hero-link,.hero-panel .launch-market-panel,.hero-panel .metric-grid article{border-color:rgba(244,241,233,.35);border-radius:0;background:transparent;color:#f4f1e9}.action-section,.faq-section,.footer,.legal-section,.platform-section,.process-section,.resource-section,.section-heading,.solution-card,.states-section,.story-section{border-radius:0;background:#f4f1e9;box-shadow:6px 6px 0 rgba(32,37,27,.12)}@media (max-width:860px){.site-shell{width:min(100% - 24px,1440px)}.hero{grid-template-columns:1fr}.hero-copy{border-right:0}}