:root{--space-h2-to-body:24px;--space-body-to-data:32px;--space-component-head:32px;--space-section-gap:64px;--space-section-gap-mobile:40px;--space-h2-to-body-mobile:16px;--space-body-to-data-mobile:24px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;color:var(--fg-default);font-family:var(--font-sans)}a{text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px}.nav{position:relative;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-muted)}.mobile-sticky{display:none}@media (max-width:768px){.mobile-sticky{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg-page);transform:translateY(-200%);transition:transform .2s cubic-bezier(.2,0,0,1);pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.15);will-change:transform}.mobile-sticky--down,.mobile-sticky--up{pointer-events:auto}.mobile-sticky--down{transform:translateY(-64px)}.mobile-sticky--up{transform:translateY(0)}.ms-nav{height:64px;background:var(--color-primary);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex:0 0 auto}.ms-logo{display:inline-flex}.ms-logo img{height:26px;display:block;filter:brightness(0) invert(1)}.ms-menu-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--color-white);font:600 13px var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background-color .12s ease}.ms-menu-btn:focus-visible,.ms-menu-btn:hover{background:rgba(255,255,255,.12)}.ms-menu-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.ms-zip{background:var(--color-primary);padding:10px 12px;flex:0 0 auto}.ms-zip-form{display:flex;align-items:stretch;gap:8px;width:100%}.ms-zip-input{flex:1 1 65%;min-width:0;height:44px;padding:0 14px;border-radius:var(--radius-md,8px);border:1px solid rgba(255,255,255,.25);background:var(--color-white);color:var(--fg-default);font:500 16px/1 var(--font-sans);outline:none}.ms-zip-input::placeholder{color:var(--fg-subtle)}.ms-zip-input:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.5)}.ms-zip-btn{flex:0 1 35%;min-width:110px;min-height:44px;padding:0 14px;border:none;border-radius:var(--radius-md,8px);background:var(--color-secondary);color:var(--color-white);font:700 14px/1 var(--font-sans);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .12s ease}.ms-zip-btn:focus-visible,.ms-zip-btn:hover{background:var(--color-red-100)}.ms-zip-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}}.nav-inner{justify-content:space-between;height:64px}.nav-inner,.nav-left{display:flex;align-items:center}.nav-left{gap:18px}.menu-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-default);border-radius:6px;font:600 13px var(--font-sans);color:var(--fg-default);background:#fff;transition:all .12s var(--ease-standard)}.menu-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.nav-logo img{height:26px;display:block}.nav-right{display:flex;align-items:center;gap:18px}.nav-link{font:600 13px var(--font-sans);color:var(--fg-default);letter-spacing:.01em}.nav-link:hover{color:var(--color-primary)}.menu-panel{display:none}.menu-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:90;animation:menuFade .2s ease-out}@keyframes menuFade{0%{opacity:0}to{opacity:1}}.menu-drawer{position:fixed;top:64px;left:0;width:320px;max-width:90vw;height:calc(100vh - 64px);background:#0f1f3d;color:#fff;z-index:100;transform:translateX(-110%);transition:transform .28s var(--ease-standard);display:flex;flex-direction:column;padding:8px 0 24px 18px;box-shadow:4px 0 24px rgba(0,0,0,.18);overflow:hidden}.menu-drawer.open{transform:translateX(0)}.menu-stack{position:relative;width:200%;height:100%;display:flex;transition:transform .28s var(--ease-standard);margin-right:-18px}.menu-stack.show-sub{transform:translateX(-50%)}.menu-pane{width:50%;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:18px}.menu-stack.show-sub .menu-pane:not(.menu-pane-sub),.menu-stack:not(.show-sub) .menu-pane-sub{visibility:hidden;pointer-events:none}.menu-back{display:inline-flex;align-items:center;gap:10px;background:none;color:#fff;font:700 14px var(--font-sans);padding:14px 6px;margin-bottom:0;cursor:pointer;text-align:left;align-self:stretch;border:none;border-bottom:1px solid rgba(255,255,255,.12);width:100%;justify-content:flex-start}.menu-back:hover{color:var(--color-orange-300)}.menu-back svg{color:rgba(255,255,255,.85)}.menu-pane{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.menu-pane::-webkit-scrollbar{width:4px}.menu-pane::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.menu-pane::-webkit-scrollbar-track{background:transparent}.menu-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-list{list-style:none;margin:0;padding:0}.menu-list li+li{border-top:1px solid rgba(255,255,255,.12)}.menu-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 6px;color:#fff;font:700 15px var(--font-sans);text-decoration:none;transition:color .15s ease}.menu-list a:hover{color:var(--color-orange-300)}.menu-list a svg{color:rgba(255,255,255,.85);flex-shrink:0}.menu-cta{margin-top:22px;background:#e7ecf5;color:#0f1f3d;border-radius:10px;padding:18px 16px 16px;text-align:center}.menu-cta-title{margin-bottom:12px;color:#0f1f3d}.menu-cta-btn,.menu-cta-title{font:700 15px var(--font-sans)}.menu-cta-btn{width:100%;background:#c9253e;color:#fff;border:none;border-radius:8px;padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease}.menu-cta-btn:hover{background:#b01e34}.menu-cta-arrow{font-size:18px;line-height:1}.hero{background:var(--color-blue-100);color:#fff;padding:72px 0 88px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 400px at 85% -10%,rgba(255,255,255,.06),transparent 60%),radial-gradient(ellipse 600px 300px at 10% 110%,rgba(201,37,62,.18),transparent 60%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;justify-content:center}.hero-inner,.hero-main{display:flex;flex-direction:column;align-items:center}.hero-main{width:100%}.hero h1{font:700 48px/1.1 var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 14px;text-wrap:balance}.hero h1 .accent{color:var(--color-orange-300)}.hero p.sub{font:400 17px/1.5 var(--font-sans);color:rgba(255,255,255,.82);margin:0 auto 28px;max-width:480px}.zip-form{display:flex;gap:8px;max-width:480px;margin:0 auto;background:#fff;padding:6px;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.zip-form .zip-input-wrap{flex:1 1;position:relative;display:flex;align-items:center}.zip-form .zip-input-wrap svg{position:absolute;left:14px;color:var(--color-primary);pointer-events:none}.zip-form input{flex:1 1;width:100%;padding:14px 14px 14px 44px;font:500 16px var(--font-sans);color:var(--fg-default);background:transparent;border:none;outline:none}.zip-form input::placeholder{color:var(--color-gray-300)}.zip-form button{padding:0 24px;background:var(--color-secondary);color:#fff;border-radius:6px;font:700 14px var(--font-sans);letter-spacing:.02em;transition:background .12s var(--ease-standard);white-space:nowrap}.zip-form button:hover{background:var(--color-red-100)}.zip-form button:active{transform:scale(.98)}.trust-row{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px;font:500 13px var(--font-sans);color:rgba(255,255,255,.75)}.trust-row .stars{color:var(--color-orange-300);letter-spacing:2px}.trust-row b{color:#fff;font-weight:700}.trust-row .dot{width:3px;height:3px;background:rgba(255,255,255,.4);border-radius:50%}.providers{background:#fff;border-bottom:1px solid var(--border-muted);padding:32px 0;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent)}.providers-inner{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;padding:0;margin:0}@media (prefers-reduced-motion:no-preference){.providers-inner{animation:ticker-scroll 40s linear infinite}.providers-inner:hover{animation-play-state:paused}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}.prov-logo{display:block;height:40px;width:auto;flex-shrink:0;object-fit:contain;margin-right:4rem;transition:opacity .2s var(--ease-standard)}.prov-logo:hover{opacity:.75}.sec{padding:80px 0}.sec-head{text-align:center;margin-bottom:48px}.sec-eyebrow{font:700 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);margin:0 0 12px}.sec-title{font:700 36px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-black);margin:0 0 12px;text-wrap:balance}.sec-sub{font:400 16px/1.5 var(--font-sans);color:var(--fg-muted);margin:0 auto;max-width:560px;text-wrap:balance}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.plans-zip-line{text-align:right;font:500 13px var(--font-sans);color:var(--fg-muted);margin-bottom:16px}.plans-zip{color:var(--color-secondary);font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.plans-zip svg{stroke:var(--color-secondary)}.plan{background:#fff;border:1px solid var(--border-muted);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;gap:22px;position:relative;transition:all .2s var(--ease-standard)}.plan:hover{box-shadow:var(--shadow-md);border-color:var(--color-blue-700);transform:translateY(-2px)}.plan--popular{border:2px solid var(--color-primary);padding:31px 23px}.plan-head{justify-content:space-between;gap:12px;min-height:40px}.plan-head,.plan-head-l{display:flex;align-items:flex-start}.plan-head-l{flex-direction:column;gap:6px}.plan-name{font:600 13px var(--font-sans);color:var(--fg-muted)}.plan-logo{display:block;height:36px;width:auto;max-width:140px;object-fit:contain}.tag{display:inline-flex;align-items:center;gap:5px;font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:6px;white-space:nowrap}.tag,.tag svg,.tag-dot{flex-shrink:0}.tag-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff9d3a,#f46a1f)}.tag.popular{background:var(--color-primary);color:#fff}.tag.green{background:#f3f4f6;color:#374151}.tag.green svg{stroke:#374151}.tag.rated{background:#f3f4f6;color:#374151}.tag.rated svg{stroke:#374151}.plan-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:20px 0;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.plan-stat{text-align:left}.plan-stat .v{font:800 28px/1 var(--font-display);color:var(--color-black);letter-spacing:-.02em;display:flex;align-items:baseline;gap:4px}.plan-stat .v .unit{font:500 11px var(--font-mono);letter-spacing:.04em}.plan-stat .l,.plan-stat .v .unit{color:var(--fg-muted);text-transform:uppercase}.plan-stat .l{font:500 11px var(--font-sans);letter-spacing:.06em;margin-top:4px}.plan-cta{width:100%;background:var(--color-secondary);color:#fff;padding:12px 16px;border-radius:8px;font:700 14px var(--font-sans);letter-spacing:.02em;transition:background .12s var(--ease-standard)}.plan-cta:hover{background:var(--color-red-100)}.plan-cta:active{transform:scale(.98)}.plan--loading{pointer-events:none;min-height:360px}.plan-cta--skeleton,.plan-data--skeleton,.plan-logo--skeleton,.plan-name--skeleton,.plan-type-pill--skeleton,.rct-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:plans-skeleton-shimmer 1.2s ease-in-out infinite}.plan-logo--skeleton{width:120px;height:48px}.plan-name--skeleton{width:80%;height:22px;margin-top:8px}.plan-type-pill--skeleton{width:120px;height:28px;margin-top:12px;border-radius:999px}.plan-data--skeleton{width:100%;height:72px;margin-top:18px}.plan-cta--skeleton{width:100%;height:44px;margin-top:18px;border-radius:8px}.rct-skeleton{height:16px;width:72px}.rct-skeleton--wide{width:220px;max-width:100%}.rct-row--loading .rct-td{padding-top:18px;padding-bottom:18px}@keyframes plans-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.plan-foot{font:500 12px var(--font-sans);color:var(--fg-muted)}.plan-foot a{color:var(--color-secondary);font-weight:600;display:inline-flex;align-items:center;gap:5px}.plan-foot a svg{stroke:var(--color-primary)}.plan-foot a:hover{text-decoration:underline}.plans-foot-row{display:flex;align-items:center;justify-content:space-between;margin-top:28px;font:500 13px var(--font-sans);color:var(--fg-muted)}.plans-foot-row--solo{justify-content:center}.plans-foot-row--prominent{margin-top:32px;margin-bottom:32px}.plans-all--prominent{font-size:16px;font-weight:700}.plans-all--prominent:hover{color:var(--color-red-100)}.callout--wide,.callout.callout--wide{max-width:none!important;width:auto!important;margin:0!important}.plans-all{color:var(--color-secondary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.plan{gap:18px}.plan .plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:56px}.plan .plan-logo{height:48px;max-width:160px;width:auto;display:block;object-fit:contain}.plan-badge{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:9999px;white-space:nowrap;flex:0 0 auto}.plan-badge--popular{background:var(--color-white,#ffffff);color:var(--fg-default);border:1.5px solid var(--color-orange-200);padding:5px 11px 5px 9px;letter-spacing:.1em;font-weight:800;font-size:11px;box-shadow:0 1px 2px rgba(15,23,42,.08),0 2px 6px -2px rgba(208,90,34,.18)}.plan-badge-flame{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.plan-badge-text{line-height:1}.plan .plan-name{margin:0;font:700 22px/1.25 var(--font-display,var(--font-sans));color:var(--fg-default);letter-spacing:-.01em}.plan-type-pill{display:inline-flex;align-self:flex-start;align-items:center;background:var(--bg-brand-soft);color:var(--color-primary);font:700 12px/1 var(--font-sans);letter-spacing:.04em;padding:6px 12px;border-radius:9999px}.plan .plan-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:4px 0 0;border:0}.plan .plan-data-cell{text-align:left}.plan .plan-data-number{display:flex;align-items:baseline;gap:6px;font:700 38px/1 var(--font-display,var(--font-sans));color:var(--fg-default);letter-spacing:-.02em}.plan .plan-data-unit{font:600 13px/1.2 var(--font-sans)}.plan .plan-data-sub,.plan .plan-data-unit{color:var(--fg-muted);letter-spacing:0;text-transform:none}.plan .plan-data-sub{margin-top:6px;font:400 12px/1.4 var(--font-sans)}.plan-divider{border:0;border-top:1px solid var(--border-muted);margin:0}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plan-feature{display:flex;align-items:flex-start;gap:10px;font:500 14px/1.45 var(--font-sans);color:var(--fg-default)}.plan-feature-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);margin-top:1px}.plan-feature-icon svg{width:20px;height:20px}.plan-feature-text{flex:1 1 auto}.plan .plan-foot{font:500 13px var(--font-sans)}.plan .plan-foot a{color:var(--color-primary);font-weight:600;display:inline-flex;align-items:center;gap:5px}.plan .plan-foot a svg{stroke:var(--color-primary)}.plan .plan-foot a:hover{text-decoration:underline}@media (max-width:980px){.plan .plan-data-number{font-size:32px}.plan .plan-logo{height:44px}}@media (max-width:768px){.plan .plan-data{grid-template-columns:1fr 1fr;gap:12px}.plan .plan-data-number{font-size:30px}}.pdm-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:pdm-fade .16s var(--ease-standard)}@keyframes pdm-fade{0%{opacity:0}to{opacity:1}}.pdm{background:#fff;border-radius:12px;width:100%;max-width:880px;max-height:calc(100vh - 48px);overflow-y:auto;padding:32px 36px;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.25)}.pdm-close{position:absolute;top:16px;right:16px;background:transparent;color:var(--fg-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.pdm-close:hover{background:#f3f4f6;color:var(--color-black)}.pdm-head h3{font:700 22px var(--font-display);color:var(--color-black);margin:0;letter-spacing:-.01em}.pdm-head p{font:500 13px var(--font-sans);color:var(--fg-muted);margin:4px 0 0}.pdm-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f3f4f6;border-radius:8px;padding:4px;margin:24px 0}.pdm-tabs button{font:600 13px var(--font-sans);color:#4b5563;padding:10px 12px;border-radius:6px;background:transparent;transition:all .15s var(--ease-standard)}.pdm-tabs button.on{background:#fff;color:var(--color-black);box-shadow:0 1px 3px rgba(0,0,0,.1)}.pdm-body h4{font:700 14px var(--font-sans);color:var(--color-black);margin:0 0 10px}.pdm-body h4.mt{margin-top:18px}.pdm-body p{font:400 13px/1.55 var(--font-sans);color:#4b5563;margin:0}.pdm-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.pdm-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:28px;gap:28px}.pdm-grid-3>div{display:flex;flex-direction:column;gap:10px}.pdm-list{list-style:disc;padding-left:18px;margin:0}.pdm-list li{font:400 13px/1.7 var(--font-sans);color:#4b5563}.pdm-table{width:100%;border-collapse:collapse;margin-top:8px}.pdm-table th{font:700 12px var(--font-sans);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:10px 12px}.pdm-table td,.pdm-table th{border-bottom:1px solid var(--border-muted)}.pdm-table td{font:500 13px var(--font-sans);color:var(--color-black);padding:14px 12px}.pdm-foot-note{font-size:11px!important;color:var(--fg-muted)!important;margin-top:14px!important}.pdm-link{color:var(--color-secondary);font:700 13px var(--font-sans);text-decoration:underline;text-underline-offset:3px;align-self:flex-start}@media (max-width:720px){.pdm-grid-2,.pdm-grid-3{grid-template-columns:1fr;gap:24px}.pdm{padding:24px 20px}}.sec.why{background:var(--color-gray-50)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.why-card{background:#fff;border:1px solid var(--border-muted);border-radius:12px;padding:32px 28px;text-align:center;transition:all .2s var(--ease-standard)}.why-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-blue-700)}.why-icon{width:56px;height:56px;background:var(--color-blue-800);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.why-card h3{font:700 18px var(--font-display);color:var(--color-black);letter-spacing:-.01em;margin:0 0 8px}.why-card p{font:400 14px/1.5 var(--font-sans);color:var(--fg-muted);margin:0}.why-rating{margin-top:32px;text-align:center;font:500 13px var(--font-sans);color:var(--fg-muted);display:flex;justify-content:center;align-items:center;gap:10px}.why-rating b{color:var(--fg-default);font-weight:700}.why-rating .stars{color:var(--color-orange-300);letter-spacing:2px}.compare-band{background:var(--color-blue-100);color:#fff;padding:36px 0}.compare-inner{display:flex;align-items:flex-start;justify-content:center;gap:18px;flex-wrap:nowrap}.compare-mark{width:56px;height:56px;flex:0 0 auto}.compare-copy{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0}.compare-headline-row{display:flex;align-items:center;justify-content:center;gap:80px;flex-wrap:wrap}.compare-headline-row h3{flex:1 1 auto;min-width:0}.compare-headline-row .btn-compare{flex:0 0 auto}@media (min-width:768px){.compare-headline-row{flex-wrap:nowrap}}.compare-sub{margin:0;font:400 14px/1.45 var(--font-sans);color:rgba(255,255,255,.85)}.compare-band h3{font:600 22px var(--font-display);color:#fff;letter-spacing:-.01em;margin:0}.compare-band h3 b{font-weight:800}@media (max-width:768px){.compare-headline-row{display:contents}.compare-copy h3{order:1}.compare-sub{order:2}.compare-copy .btn-compare{order:3;margin-top:12px}}.compare-band .btn-compare{background:var(--color-secondary);color:#fff;padding:12px 28px;border-radius:8px;font:700 14px var(--font-sans);letter-spacing:.02em;transition:background .12s var(--ease-standard)}.compare-band .btn-compare:hover{background:var(--color-red-100)}.zm-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:zmFade .18s ease-out}@keyframes zmFade{0%{opacity:0}to{opacity:1}}.zm{background:#fff;border-radius:8px;width:100%;max-width:480px;padding:32px 32px 28px;position:relative;box-shadow:0 24px 60px rgba(15,23,42,.35);animation:zmRise .22s var(--ease-standard)}@keyframes zmRise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.zm-close{position:absolute;top:14px;right:14px;background:transparent;border:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.zm-close:hover{background:#f3f4f6;color:#475569}.zm-title{font:700 22px/1.2 var(--font-display);color:var(--color-blue-100);margin:0 0 22px;letter-spacing:-.01em}.zm-form{display:flex;flex-direction:column;gap:14px}.zm-label{font:600 14px var(--font-sans);color:var(--color-blue-100)}.zm-req{color:#c9253e}.zm-input{width:100%;padding:13px 16px;border:1px solid #d1d5db;border-radius:6px;font:400 16px var(--font-sans);color:var(--color-blue-100);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.zm-input::placeholder{color:#9ca3af}.zm-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(201,37,62,.15)}.zm-cta{margin-top:6px;width:100%;background:#c9253e;color:#fff;border:none;border-radius:6px;padding:14px 18px;font:700 17px var(--font-sans);cursor:pointer;transition:background .15s ease}.zm-cta:hover{background:#b01e34}.sec.faq-section{background:var(--color-gray-50)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sec.faq-section .faq-item{background:#ffffff;border:1px solid var(--border-muted);border-radius:var(--radius-md,8px);overflow:hidden}.sec.faq-section .faq-q{padding:18px 20px}.sec.faq-section .faq-a-inner{padding:0 20px 20px}.faq-item{border-bottom:1px solid var(--border-muted)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 4px;text-align:left;font:600 16px var(--font-sans);color:var(--fg-default);transition:color .12s var(--ease-standard)}.faq-q .chev,.faq-q:hover{color:var(--color-primary)}.faq-q .chev{flex-shrink:0;transition:transform .2s var(--ease-standard)}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s var(--ease-standard)}.faq-item.open .faq-a{max-height:280px}.faq-a-inner{padding:0 4px 22px;font:400 15px/1.6 var(--font-sans);color:var(--fg-muted);max-width:720px}.footer{background:var(--bg-brand-soft);color:var(--fg-default);padding:72px 0 32px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.25fr 1.25fr;grid-gap:48px;gap:48px;align-items:start}.footer-brand img{display:block;width:190px;height:auto;max-width:100%}.footer-col-h{margin:0 0 16px;font:700 13px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col-list a{font:600 16px/1.3 var(--font-sans);color:var(--color-primary);text-decoration:none;transition:color .12s var(--ease-standard)}.footer-col-list a:hover{text-decoration:underline}.footer-col-list a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.footer-social-row{margin-top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-social-label{font:400 14px/1 var(--font-sans);color:var(--fg-muted)}.footer-social{display:flex;gap:12px}.footer-social-tile{width:40px;height:40px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-gray-200);transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard),background .16s var(--ease-standard)}.footer-social-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md,0 8px 16px rgba(17,17,17,.08))}.footer-social-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.footer-social-tile--fb{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.footer-social-tile--fb:hover{background:var(--color-blue-200);border-color:var(--color-blue-200)}.footer-social-tile--yt{color:var(--color-secondary)}.footer-social-tile--tw{color:var(--color-primary)}.footer-legal{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;font:400 13px/1.5 var(--font-sans);color:var(--fg-muted)}.footer-legal li{display:inline-flex;align-items:center}.footer-legal li+li:before{content:"·";margin:0 10px;color:var(--fg-muted)}.footer-legal a{color:var(--fg-muted);text-decoration:none;transition:color .12s var(--ease-standard)}.footer-legal a:hover{text-decoration:underline}.footer-legal a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.footer-copyright{margin:12px 0 0;text-align:center;font:400 13px/1.5 var(--font-sans);color:var(--fg-muted)}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:40px 32px}.footer-brand{grid-column:1/-1}}@media (max-width:767px){.footer{padding:56px 0 28px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand img{width:170px}.footer-social-row{margin-top:40px}.footer-legal li+li:before{margin:0 8px}}@media (max-width:980px){.plans-grid,.why-grid{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:36px}.sec-title{font-size:28px}.nav-right .nav-link{display:none}.nav-right .nav-link.signin{display:inline}}@media (max-width:768px){.hide-on-mobile{display:none!important}.nav{backdrop-filter:none;-webkit-backdrop-filter:none}.container{padding:0 1rem!important;max-width:100%!important}.sec-title,h2.sec-title{font-size:1.5rem!important}body,html{overflow-x:hidden}.hero{padding:2.5rem 0!important;overflow-x:hidden!important}.hero .hero-inner,.hero-inner{padding:0 1rem!important}.hero .hero-inner,.hero .hero-inner h1,.hero h1,.hero-inner{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.hero .hero-inner h1,.hero h1{font-size:clamp(1.25rem,5.5vw,1.75rem)!important;line-height:1.2!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;padding:0!important;margin:1rem 0 .75rem!important;text-align:center!important}.hero p,.hero-sub{font-size:1rem!important}.hero form,.hero-form,.zip-form{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.zip-input-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hero form button,.hero form input,.hero-form button,.hero-form input,.zip-form button,.zip-form input{width:100%!important;min-height:48px!important;box-sizing:border-box!important}.hero form button,.hero-form button,.zip-form button{margin:0!important}.sec.why .sec-eyebrow,.sec.why .sec-head .sec-eyebrow,.sec.why p.sec-eyebrow,.why .sec-eyebrow{letter-spacing:.15em!important;font-size:.875rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.providers,.providers-inner{display:none!important}.plans-grid{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:1rem!important;padding:0 1rem!important;margin:0 -1rem!important;scrollbar-width:none!important}}@media (max-width:768px){.plans-grid::-webkit-scrollbar{display:none!important}.plans-grid>.plan{flex:0 0 88%!important;max-width:340px!important;min-width:0!important;scroll-snap-align:center!important;display:flex!important;flex-direction:column!important;gap:16px!important}.plans-grid>.plan .plan-head{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important}.plans-grid>.plan .plan-head-l{flex:1 1 auto;min-width:0}.plans-grid>.plan .tag{flex-shrink:0}.why-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}.why-grid>*{width:100%!important;margin:0 0 1rem!important}.why-grid>:last-child{margin-bottom:0!important}.sec.faq,.sec:has(.faq-list),section.faq{padding-top:3rem!important}.sec-head{margin-bottom:1.5rem!important}.faq-list,.sec-head+.faq-list{margin-top:1.5rem!important}.footer-grid{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.footer-grid>*{width:100%!important;text-align:left!important}.ed-body,.ed-heading{padding-left:1rem!important;padding-right:1rem!important}.ed-body-table-aligned{padding-left:0!important;padding-right:0!important}.ed-byline,[data-screen-label="Texas Electricity Rates"] .ed-body-table-aligned{padding-left:1rem!important;padding-right:1rem!important}.ed-section{margin-top:3rem!important;margin-bottom:3rem!important}[data-screen-label="Texas Electricity Rates"] .ed-body-table-aligned .ed-body{padding-left:0!important;padding-right:0!important}[data-screen-label="Texas Electricity Rates"] #deregulated-electricity>div:not(.ed-body-table-aligned),[data-screen-label="Texas Electricity Rates"] .htc-list,[data-screen-label="Texas Electricity Rates"] .pt-types{padding-left:1rem!important;padding-right:1rem!important}[data-screen-label="Texas Electricity Rates"] .hs--solo .hs-text{text-align:center}[data-screen-label="Texas Electricity Rates"] .hs--solo .hs-breadcrumb ol,[data-screen-label="Texas Electricity Rates"] .hs--solo .hs-byline--inline{justify-content:center;flex-wrap:wrap}[data-screen-label="Texas Electricity Rates"] .hs--solo .home-zip,[data-screen-label="Texas Electricity Rates"] .hs--solo .hs-accent{margin-left:auto;margin-right:auto}}.ed-byline{max-width:720px;margin:24px auto 0;padding:0 24px;text-align:left;font:400 13px/1.5 var(--font-sans);color:var(--fg-muted,#6b7280)}.ed-byline-sep{margin:0 8px;opacity:.55}.ed-heading{max-width:880px;margin:0 auto;padding:0 24px;text-align:left}.ed-heading-title{font:700 32px/1.2 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em;margin:0}.ed-heading-sub{margin:12px 0 0;max-width:640px;font:400 16px/1.55 var(--font-sans);color:var(--fg-muted,#6b7280)}.ed-body{max-width:720px;margin:24px auto 0;padding:0 24px;font:400 16px/1.6 var(--font-sans);color:#374151}.ed-body .ed-p{margin:0 0 16px}.ed-body .ed-p:last-child{margin-bottom:0}.ed-body .ed-h3{margin:28px 0 10px;font:700 20px/1.3 var(--font-display,var(--font-sans));letter-spacing:-.005em}.ed-body .ed-h3,.ed-leadin{color:var(--fg-default,#111827)}.ed-leadin{font-weight:700}.ed-link{color:var(--color-primary,#c9253e);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard,ease)}.ed-link:hover{border-bottom-color:currentColor;text-decoration:none}.urt-wrap{max-width:600px;margin:24px auto 0;padding:0 24px}.is-houston-avg-bill .urt-wrap{max-width:880px}.is-houston-avg-bill .urt-td-usage,.is-houston-avg-bill .urt-th-usage{text-align:center}.is-houston-avg-rates .urt-wrap{max-width:880px}.is-houston-avg-rates .urt-td-home,.is-houston-avg-rates .urt-th-home{text-align:center}.urt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-muted,#e5e7eb);border-radius:10px;background:#fff}.urt{width:100%;min-width:480px;border-collapse:collapse;font-family:var(--font-sans)}.urt-th{background:#EEF4FB;color:#19478C;font:600 12px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #e5ecf5;text-align:left}.urt-th-rate{text-align:right;padding-right:20px}.urt-row{border-bottom:1px solid #e5ecf5}.urt-row:last-child{border-bottom:none}.urt-td{padding:14px 16px;font:400 14px/1.4 var(--font-sans);color:var(--fg-default,#111827);vertical-align:middle}.urt-td-rate{text-align:right;padding-right:20px;font-weight:600}@media (max-width:768px){.urt-wrap{padding:0 1rem}.urt-td,.urt-th{padding:12px 14px}.is-houston-avg-rates .urt-scroll{overflow-x:hidden}.is-houston-avg-rates .urt{min-width:0;table-layout:fixed;width:100%}.is-houston-avg-rates .urt-td-usage,.is-houston-avg-rates .urt-th-usage{width:30%}.is-houston-avg-rates .urt-td-home,.is-houston-avg-rates .urt-th-home{width:35%}.is-houston-avg-rates .urt-td-rate,.is-houston-avg-rates .urt-th-rate{width:35%;padding-right:10px}.is-houston-avg-rates .urt-th{white-space:normal;padding:12px 10px;font-size:12px;line-height:1.2}.is-houston-avg-rates .urt-td{white-space:normal;padding:14px 10px;font-size:14px;line-height:1.4}.is-houston-avg-rates .urt-td-rate{padding-right:10px}.is-houston-avg-bill .urt-scroll{overflow-x:hidden}.is-houston-avg-bill .urt{min-width:0;table-layout:fixed;width:100%}.is-houston-avg-bill .urt-td-home,.is-houston-avg-bill .urt-th-home{width:30%}.is-houston-avg-bill .urt-td-usage,.is-houston-avg-bill .urt-th-usage{width:35%}.is-houston-avg-bill .urt-td-rate,.is-houston-avg-bill .urt-th-rate{width:35%;padding-right:10px}.is-houston-avg-bill .urt-th{white-space:normal;padding:12px 10px;font-size:11px;line-height:1.25}.is-houston-avg-bill .urt-td{white-space:normal;padding:14px 10px;font-size:13px;line-height:1.4}.is-houston-avg-bill .urt-td-rate{padding-right:10px}}.callout{display:flex;align-items:flex-start;gap:12px;border-radius:8px;padding:1rem 1.15rem;margin:24px auto 0;max-width:720px}.callout-icon{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center}.callout-body{flex:1 1 auto;min-width:0}.callout-title{font:700 14px/1.3 var(--font-sans);color:var(--fg-default,#111827);margin-bottom:4px}.callout-text{margin:0;font:400 14px/1.6 var(--font-sans);color:var(--fg-default,#1f2937)}.callout--tip{background:#eff6ff}.callout--tip .callout-icon{background:#dbeafe;color:#1d4ed8}.callout--note{background:#f4f4f5}.callout--note .callout-icon{background:transparent;color:var(--color-primary,#19478c)}.callout--warning{background:#fefce8}.callout--warning .callout-icon{background:#fef9c3;color:#b45309}.callout--accent-l{border-left:4px solid var(--color-primary,#19478c);border-top-left-radius:0;border-bottom-left-radius:0}.callout--note.callout--accent-l{background:rgba(238,244,251,.6)}.callout--note.callout--accent-l .callout-icon{background:rgba(220,232,247,.6);color:#2E5EA7}.callout--accent-l{border-left-color:rgba(126,163,214,.6)}.callout--educational{background:var(--bg-brand-soft);border-left:4px solid var(--color-primary);border-radius:8px;align-items:flex-start;max-width:880px;padding:1.25rem 1.5rem;gap:14px}.callout--educational .callout-icon{background:var(--color-white);color:var(--color-primary);width:40px;height:40px;flex:0 0 40px}.callout--educational .callout-title{color:var(--color-primary);font:700 16px/1.3 var(--font-display,var(--font-sans));margin-bottom:8px}.callout--educational .callout-text{color:var(--fg-default);font:400 15px/1.6 var(--font-sans)}.callout--educational .callout-text+.callout-text{margin-top:12px}.sg-badge--icon{background:var(--bg-brand-soft);color:var(--color-primary)}.sg-badge--icon svg{width:20px;height:20px;display:block}.mtc-section{background:var(--bg-page);padding:64px 0}.mtc-section+.ed-section--muted{margin-top:0}.mtc-intro .ed-body{text-align:left;max-width:880px;margin:24px auto 0;padding:0 24px}.mtc-intro .ed-body .ed-p{font-size:16px}.mtc-intro--prose{max-width:880px;margin:24px auto 0;padding:0 24px;text-align:left}.mtc-intro--prose .ed-p{font:400 16px/1.6 var(--font-sans);color:var(--fg-default);margin:0}.mtc-intro--prose .mtc-intro-p2{margin-top:16px}.mtc-edu{margin:32px auto 0}.mtc-steps{margin-top:40px}.mtc-extras,.mtc-steps .sg{max-width:880px}.mtc-extras{margin:32px auto 0;padding:0 24px;color:var(--fg-default)}.mtc-extras .ed-h3{font:700 20px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default);margin:0 0 10px;letter-spacing:-.005em}.mtc-extras .ed-h3+.ed-p{margin-top:0}.mtc-extras .ed-p{margin:0 0 16px;font:400 16px/1.7 var(--font-sans);color:var(--fg-default)}.mtc-extra-heading{margin-top:24px!important}.mtc-extras .mtc-extra-heading:first-child{margin-top:0!important}.mtc-extras .ed-p:last-child{margin-bottom:16px}.mtc-step-tip{margin-top:14px}.mtc-step-tip .callout{margin:0;max-width:none}@media (max-width:768px){.mtc-section{padding:40px 0}.mtc-intro .ed-body{padding:0 1rem}.mtc-intro .ed-body .ed-p{font-size:15px}.mtc-intro--prose{padding:0 1rem}.mtc-intro--prose .ed-p{font-size:15px}.callout--educational{margin-left:1rem;margin-right:1rem;padding:1rem 1.15rem}.callout--educational .callout-text{font-size:14px}.mtc-extras{padding:0 1rem;margin-top:28px}.mtc-extras .ed-h3{font-size:17px}.mtc-extras .ed-p{font-size:15px;line-height:1.6}.callout{margin-left:1rem;margin-right:1rem}}.ed-section+.ed-section{margin-top:0}.ed-section--muted{background:#f4f4f5;margin:0;padding:64px 0}.ed-section--muted+.ed-section{margin-top:0}.sg{max-width:720px;margin:0 auto;padding:0 24px}.sg-head{text-align:left;margin:0 auto 32px}.sg-title{font:700 28px/1.2 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em;margin:0 0 var(--space-h2-to-body)}.sg-intro{margin:0 auto;max-width:720px;font:400 16px/1.6 var(--font-sans);color:var(--fg-muted,#6b7280)}.sg-list{list-style:none;margin:0;padding:0;position:relative;counter-reset:sg-counter}.sg:not(.sg--minimal) .sg-list:before{display:none;content:none}.sg:not(.sg--minimal) .sg-step{position:relative}.sg:not(.sg--minimal) .sg-step:not(:last-child):before{top:40px;bottom:-24px}.sg-list:before,.sg:not(.sg--minimal) .sg-step:not(:last-child):before{content:"";position:absolute;left:19px;width:2px;background:#e2e8f0;z-index:0}.sg-list:before{top:20px;bottom:20px}.sg-step{display:grid;grid-template-columns:40px 1fr;grid-gap:20px;gap:20px;align-items:start;position:relative;margin-bottom:24px}.sg-step:last-child{margin-bottom:0}.sg-badge{width:40px;height:40px;border-radius:999px;background:#f1f5f9;color:var(--color-primary,#19478c);display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--font-display,var(--font-sans));position:relative;z-index:1;flex:0 0 auto}.sg-card{background:#f1f5f9;border-radius:8px;padding:1.25rem 1.4rem}.sg-step-title{margin:0 0 6px;font:700 17px/1.35 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.005em}.sg-step-body{margin:0;font:400 15px/1.6 var(--font-sans);color:var(--fg-default,#1f2937)}.sg-link{color:var(--color-primary,#19478c);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard,ease)}.sg-link:hover{border-bottom-color:currentColor;text-decoration:none}@media (max-width:768px){.sg{padding:0 1rem}.sg-step{grid-template-columns:32px 1fr;gap:12px}.sg-badge{width:32px;height:32px;font-size:14px}.sg-list:before{left:15px;top:16px;bottom:16px}.sg:not(.sg--minimal) .sg-step:not(:last-child):before{left:15px;top:32px}.sg-card{padding:1rem}.sg-title{font-size:22px;margin-bottom:var(--space-h2-to-body-mobile)}}.sg--minimal .sg-list:before{display:none;content:none}.sg--minimal .sg-step{grid-template-columns:48px 1fr;gap:16px;align-items:start;margin-bottom:32px}.sg--minimal .sg-step:last-child{margin-bottom:0}.sg--minimal .sg-badge{width:40px;height:40px;border-radius:var(--radius-full);font:700 18px/1 var(--font-display,var(--font-sans));display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.sg--minimal .sg-badge,.sg--minimal .sg-badge--icon{background:var(--bg-brand-soft);color:var(--color-primary)}.sg--minimal .sg-badge svg{display:none}.sg--minimal .sg-card{background:transparent;border-radius:0;padding:0}.sg--minimal .sg-step-title{margin:0 0 6px;font:700 18px/1.35 var(--font-display,var(--font-sans));color:var(--fg-default)}.sg--minimal .sg-step-body{font:400 16px/1.7 var(--font-sans);color:var(--fg-default)}.sg--minimal .sg-card>.callout,.sg--minimal .sg-card>.mtc-step-tip{margin-top:16px}@media (max-width:768px){.sg--minimal .sg-step{grid-template-columns:36px 1fr;gap:12px;margin-bottom:28px}.sg--minimal .sg-badge{width:32px;height:32px;font-size:15px}.sg--minimal .sg-step-title{font-size:16px}.sg--minimal .sg-step-body{font-size:15px;line-height:1.6}.sg--minimal .sg-card>.callout,.sg--minimal .sg-card>.mtc-step-tip{margin-left:0;margin-right:0}}.sg--card-minimal{max-width:880px;padding:0}.sg--card-minimal .sg-head{padding:0 24px}.sg--card-minimal .sg-list{width:100%;max-width:100%}.sg--card-minimal .sg-list:before,.sg--card-minimal .sg-step:before,.sg:not(.sg--minimal).sg--card-minimal .sg-step:not(:last-child):before{display:none;content:none}.sg--card-minimal .sg-list{counter-reset:sg-counter}.sg--card-minimal .sg-step{grid-template-columns:1fr;counter-increment:sg-counter;margin-bottom:16px}.sg--card-minimal .sg-step:last-child{margin-bottom:0}.sg--card-minimal .sg-badge{display:none}.sg--card-minimal .sg-card{background:rgba(247,250,252,.7);border-radius:8px;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:8px}.sg--card-minimal .sg-step-title{display:flex;align-items:center;gap:12px;font:700 17px/1.35 var(--font-display,var(--font-sans));color:var(--fg-default);margin:0}.sg--card-minimal .sg-step-title:before{content:counter(sg-counter);width:32px;height:32px;border-radius:50%;background:var(--bg-brand-soft);color:var(--color-primary);font:700 15px/1 var(--font-display,var(--font-sans));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sg--card-minimal .sg-step-body{margin:0;font:400 15px/1.6 var(--font-sans);color:var(--fg-default)}@media (max-width:768px){.sg--card-minimal .sg-card{padding:1.25rem}.sg--card-minimal .sg-step-title{font-size:16px}}.rct-wrap{max-width:880px;margin:24px auto 0;padding:0 24px}.rct-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-muted,#e5e7eb);border-radius:10px;background:#fff}.rct{width:100%;min-width:600px;border-collapse:collapse;font-family:var(--font-sans)}.rct-th{background:#eef2f7;color:var(--fg-default,#111827);font:600 13px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #dbe2ec}.rct-th-plan{text-align:left;padding-left:24px}.rct-th-term{text-align:center;width:18%}.rct-th-rate{text-align:right;width:22%;padding-right:24px}.rct-row{border-bottom:1px solid #e5e7eb;transition:background .12s var(--ease-standard,ease)}.rct-row:last-child{border-bottom:none}.rct-row:hover{background:#f9fafb}.rct-td{padding:16px 18px;vertical-align:middle;font-size:15px}.rct-td-plan{padding-left:24px}.rct-td-term{text-align:center;color:var(--fg-default,#111827);font-weight:500}.rct-td-rate{text-align:right;padding-right:24px}.rct-plan-link,.rct-plan-link:visited{color:var(--color-primary,#19478c);font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard,ease)}.rct-plan-link:hover{border-bottom-color:currentColor;text-decoration:none}.rct-rate{font:700 18px/1 var(--font-display,var(--font-sans));color:var(--color-black,#111);letter-spacing:-.01em}.rct-cent{font-size:14px;margin-left:1px;font-weight:700}.rct-wrap .callout.callout--disclosure{margin-top:32px!important}.callout--disclosure{background:#F8FAFC;color:#5B677A;border:1px solid #e5ecf5}.callout--disclosure .callout-icon{background:transparent;color:#7A8CA8}.callout--disclosure .callout-text{color:#5B677A;font-style:normal}.callout--disclosure .callout-title{color:#5B677A;font-weight:700}details.callout--collapsible{display:block;padding:0;background:transparent;border:0}details.callout--collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#F8FAFC;border:1px solid #e5ecf5;border-radius:8px;font:600 14px/1.3 var(--font-sans);color:#5B677A}details.callout--collapsible>summary::-webkit-details-marker{display:none}details.callout--collapsible>summary::marker{content:""}.callout-summary-chevron,.callout-summary-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#7A8CA8}.callout-summary-icon{width:18px;height:18px}.callout-summary-chevron{width:16px;height:16px;transition:transform .2s ease}.callout-summary-text{flex:1 1 auto}details.callout--collapsible[open] .callout-summary-chevron{transform:rotate(180deg)}details.callout--collapsible[open]>summary{border-radius:8px 8px 0 0;border-bottom:0}details.callout--collapsible .callout-inner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#F8FAFC;border:1px solid #e5ecf5;border-top:0;border-radius:0 0 8px 8px}@media (min-width:769px){details.callout--collapsible>summary{display:none}details.callout--collapsible>.callout-inner{display:flex;padding:1rem 1.15rem;border-radius:8px}}.callout-icon-desktop{display:inline-flex}.callout-prefix-desktop{display:inline}@media (max-width:768px){.callout-icon-desktop,.callout-prefix-desktop{display:none}[data-screen-label="Houston Electricity Rates"] .callout--collapsible{margin:12px 0!important}[data-screen-label="Houston Electricity Rates"] .shiftable[data-shift-id=top-plans-body]{margin:0!important}[data-screen-label="Houston Electricity Rates"] .shiftable[data-shift-id=top-plans-body]>.container{margin-top:0!important}}@media (max-width:768px){[data-screen-label="Houston Electricity Rates"] .ed-section:has(.callout--collapsible) .plans-foot-row--prominent{margin-bottom:0!important}[data-screen-label="Houston Electricity Rates"] .ed-section:has(.callout--collapsible){padding-bottom:16px!important}[data-screen-label="Houston Electricity Rates"] .ed-section:has(.callout--collapsible)+.rs-section,[data-screen-label="Houston Electricity Rates"] .rs-section{padding-top:16px!important}}@media (max-width:768px){.rct-wrap{padding:0 1rem}.rct-td,.rct-th{padding-top:14px;padding-bottom:14px}}:is(.is-houston-compare,.is-city-compare) .rct-th{background:var(--color-primary);color:var(--color-white,#ffffff);text-transform:none;letter-spacing:0;border-bottom-color:var(--color-primary)}@media (max-width:768px){:is(.is-houston-compare,.is-city-compare) .rct-scroll{overflow-x:hidden}:is(.is-houston-compare,.is-city-compare) .rct{min-width:0;table-layout:fixed;width:100%}:is(.is-houston-compare,.is-city-compare) .rct-td-term,:is(.is-houston-compare,.is-city-compare) .rct-th-term{width:58px;white-space:nowrap}:is(.is-houston-compare,.is-city-compare) .rct-td-rate,:is(.is-houston-compare,.is-city-compare) .rct-th-rate{width:110px;padding-right:10px}:is(.is-houston-compare,.is-city-compare) .rct-td-plan,:is(.is-houston-compare,.is-city-compare) .rct-th-plan{padding-left:12px;padding-right:16px}:is(.is-houston-compare,.is-city-compare) .rct-td-plan .rct-plan-link{max-width:15ch}:is(.is-houston-compare,.is-city-compare) .rct-th{white-space:normal;padding:12px 10px;font-size:12px;line-height:1.2}:is(.is-houston-compare,.is-city-compare) .rct-td{padding:14px 10px;font-size:14px;vertical-align:middle}:is(.is-houston-compare,.is-city-compare) .rct-plan-link{white-space:normal;display:inline-block;line-height:1.4}:is(.is-houston-compare,.is-city-compare) .rct-rate{font-size:16px}:is(.is-houston-compare,.is-city-compare) .rct-cent{font-size:12px}}.pvt-wrap{max-width:880px;margin:24px auto 0;padding:0 24px}.pvt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-muted,#e5e7eb);border-radius:10px;background:#fff}.pvt{width:100%!important;min-width:480px;border-collapse:collapse;font-family:var(--font-sans);table-layout:fixed!important;margin:0 auto!important}.pvt-th{background:#EEF4FB;color:#19478C;font:600 12px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;padding:12px 1.25rem;border-bottom:1px solid #e5ecf5;text-align:left}.pvt-th-logo{width:200px!important;vertical-align:middle!important;padding:1.25rem!important}.pvt-row{border-bottom:1px solid #e5ecf5;transition:background .12s var(--ease-standard,ease)}.pvt-row:last-child{border-bottom:none}.pvt-row:hover{background:#f9fafb}.pvt-td{padding:1rem 1.25rem;vertical-align:middle}.pvt-td-logo{width:200px!important;vertical-align:middle!important;padding:.75rem 1.25rem!important}.pvt-logo{display:block!important;width:120px!important;height:48px!important;object-fit:contain!important;object-position:left center!important;transform:scale(.85)!important;transform-origin:left center!important}.pvt-td-desc{font:400 14px/1.5 var(--font-sans);color:var(--fg-default,#1f2937);text-align:left}.pvt-provider{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pvt-logo-link{display:inline-flex;text-decoration:none;border-radius:4px;transition:opacity .12s var(--ease-standard,ease)}.pvt-logo-link:hover{opacity:.72}.pvt-logo-link:focus-visible{outline:2px solid var(--color-primary,#19478c);outline-offset:3px}.pvt-name{font:500 13px/1.3 var(--font-sans)}.pvt-viewall{margin:0;font:500 14px/1.5 var(--font-sans);text-align:left}#texas-utilities .pvt-td-logo,#texas-utilities .pvt-th-logo{width:160px!important}#texas-utilities .pvt-td-name,#texas-utilities .pvt-th-name{width:220px;white-space:nowrap}@media (max-width:768px){#texas-utilities .pvt-td-logo,#texas-utilities .pvt-th-logo{width:24%!important}#texas-utilities .pvt-td-name,#texas-utilities .pvt-th-name{width:34%!important;white-space:normal}#texas-utilities .pvt-td-desc,#texas-utilities .pvt-th-desc{width:42%!important}.pvt-wrap{padding:0 1rem}.pvt-td-logo,.pvt-th-logo{width:120px!important}.pvt-td,.pvt-td-logo,.pvt-th{padding:.85rem .9rem!important}.pvt-logo{max-width:100px!important}}@media (max-width:768px){:is(.is-houston-providers,.is-city-providers) .pvt-scroll{overflow-x:hidden}:is(.is-houston-providers,.is-city-providers) .pvt{min-width:0!important;max-width:none!important;table-layout:fixed!important;width:100%!important}:is(.is-houston-providers,.is-city-providers) .pvt-td-logo,:is(.is-houston-providers,.is-city-providers) .pvt-th-logo{width:30%!important;padding:14px 10px!important}:is(.is-houston-providers,.is-city-providers) .pvt-td-desc,:is(.is-houston-providers,.is-city-providers) .pvt-th-desc{width:70%!important}:is(.is-houston-providers,.is-city-providers) .pvt-logo{width:auto!important;max-width:100%!important;height:auto!important;max-height:32px!important}:is(.is-houston-providers,.is-city-providers) .pvt-th{white-space:normal;padding:12px 10px!important;font-size:12px;line-height:1.2}:is(.is-houston-providers,.is-city-providers) .pvt-td{white-space:normal;padding:14px 10px!important}:is(.is-houston-providers,.is-city-providers) .pvt-td-desc{font:400 14px/1.5 var(--font-sans)}}.il{margin:0 auto;padding:0 24px}.il,.il-head{max-width:720px}.il-head{text-align:left;margin:0 auto 32px}.il-title{font:700 28px/1.2 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em;margin:0 0 var(--space-h2-to-body)}.il-intro{margin:0;text-align:left;font:400 16px/1.6 var(--font-sans);color:var(--fg-muted,#6b7280)}.il-list{list-style:none;margin:0;padding:0}.il-item{display:block;margin-bottom:1.5rem}.il-item:last-child{margin-bottom:0}.il-badge{display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:0;color:var(--color-primary,#19478c);margin-right:10px;vertical-align:-5px;flex:0 0 auto}.il-badge,.il-badge svg{width:22px;height:22px}.il-body{display:inline;min-width:0}.il-text{display:inline;margin:0;font:400 15px/1.6 var(--font-sans);color:var(--fg-default,#1f2937)}.il-leadin{color:var(--fg-default,#111827);font-weight:700}.il-link{color:var(--color-primary,#19478c);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard,ease)}.il-link:hover{border-bottom-color:currentColor;text-decoration:none}.il-bestfor{gap:8px;background:#f4f4f5;border-radius:8px;padding:.5rem .75rem;margin-top:.65rem;font:400 .875rem/1.4 var(--font-sans);color:var(--fg-muted,#4b5563)}.il-bestfor,.il-bestfor-icon{display:inline-flex;align-items:center}.il-bestfor-icon{justify-content:center;color:var(--color-primary,#19478c)}.il-bestfor strong{color:var(--fg-default,#111827)}.il-closing{margin:1.5rem 0 0;font:400 14px/1.6 var(--font-sans);color:var(--fg-muted,#6b7280);font-style:italic}@media (max-width:768px){.il{padding:0 1rem}.il-title{margin-bottom:var(--space-h2-to-body-mobile)}.il-badge{width:20px;height:20px;margin-right:8px}.il-bestfor{display:flex}.il-closing{margin-left:0}}.il--badged .il-list{display:block}.il--badged .il-item{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;align-items:flex-start;margin-bottom:32px}.il--badged .il-item:last-child{margin-bottom:0}.il--badged .il-badge{width:40px;height:40px;border-radius:9999px;background:var(--bg-brand-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;vertical-align:0}.il--badged .il-badge svg{width:26px;height:26px}.il--badged .il-body{display:block;min-width:0}.il--badged .il-text{display:block;margin:0;font:400 16px/1.7 var(--font-sans);color:var(--fg-default)}.il--badged .il-leadin{display:block;margin-bottom:6px;font:700 18px/1.35 var(--font-display,var(--font-sans));color:var(--fg-default)}.il--badged .il-bestfor{margin-top:.65rem}@media (max-width:768px){.il--badged .il-item{grid-template-columns:36px 1fr;gap:12px;margin-bottom:28px}.il--badged .il-badge{width:32px;height:32px}.il--badged .il-badge svg{width:20px;height:20px}.il--badged .il-leadin{font-size:16px}.il--badged .il-text{font-size:15px;line-height:1.6}}.il--cards{margin-top:2rem}.il--cards .il-list{gap:16px}.il--cards .il-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem 1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04);grid-template-columns:56px 1fr;gap:18px;align-items:flex-start}.il--cards .il-badge{width:48px;height:48px;background:#fff;border:1px solid #e5e7eb;color:var(--color-primary,#19478c);border-radius:999px;flex:0 0 auto}.il--cards .il-text{margin:0}.il--cards .il-leadin{display:block;font:700 17px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);margin-bottom:6px;letter-spacing:-.005em}@media (max-width:768px){.il--cards .il-item{grid-template-columns:40px 1fr;gap:12px;padding:1rem}.il--cards .il-badge{width:40px;height:40px}}.il--no-icons .il-badge{display:none}.il--no-icons .il-item{grid-template-columns:1fr;gap:0}.il--no-icons .il-closing{margin-left:0}@media (max-width:768px){.il--no-icons .il-item{grid-template-columns:1fr;gap:0}.il--no-icons .il-closing{margin-left:0}}.aside-panel{max-width:1180px;margin:1.5rem auto 0;padding:1.25rem 1.5rem;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-sans)}.aside-panel-title{font:700 16px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);margin-bottom:6px;letter-spacing:-.005em}.aside-panel-body{margin:0;font:400 15px/1.6 var(--font-sans);color:#374151}.aside-panel .ap-link{color:var(--color-primary,#19478c);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard,ease)}.aside-panel .ap-link:hover{border-bottom-color:currentColor;text-decoration:none}@media (max-width:768px){.aside-panel{padding:1rem;margin-left:1rem;margin-right:1rem}}.hs{position:relative;background:var(--color-primary);color:#fff;overflow:hidden;padding:5rem 0;isolation:isolate}.hs-pattern{position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0);background-size:48px 48px,48px 48px;background-position:-1px -1px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.hs.hs--shared-bg{background:transparent}.hs--solo .hs-text .home-zip{margin-top:28px}@media (min-width:901px){.hs--solo{padding-top:61px;padding-bottom:45px}.hs--solo .hs-breadcrumb{margin-bottom:40px}}.hs--solo .hs-inner{grid-template-columns:minmax(0,1fr)}.hs--solo .hs-headline{max-width:14em;text-wrap:wrap}.hs-inner{position:relative;max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.hs-text{min-width:0}.hs-headline{font-family:var(--font-display,"Poppins",sans-serif);font-weight:700;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.2;letter-spacing:-.015em;color:#fff;margin:0;text-wrap:balance}.hs-accent{display:block;width:80px;height:3px;background:var(--color-secondary);margin-top:1rem;border-radius:2px}.hs-subhead{margin:1rem 0 0;max-width:480px;font:400 1.125rem/1.55 var(--font-sans);color:rgba(255,255,255,.85)}.hs-badges{gap:0;margin-top:2.5rem;flex-wrap:wrap}.hs-badge,.hs-badges{display:flex;align-items:center}.hs-badge{gap:12px;padding:0 24px;border-right:1px solid rgba(255,255,255,.18)}.hs-badge:first-child{padding-left:0}.hs-badge:last-child{border-right:none;padding-right:0}.hs-badge-icon{width:32px;height:32px;flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}.hs-badge-text{display:flex;flex-direction:column;line-height:1.25}.hs-badge-value{font:700 .9rem var(--font-sans);color:#fff}.hs-badge-label{font:400 .8rem var(--font-sans);color:rgba(255,255,255,.72)}.hs-breadcrumb{margin:0 0 24px;font:400 13px/1.4 var(--font-sans)}.hs-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.hs-breadcrumb li{display:inline-flex;align-items:center}.hs-breadcrumb a{color:rgba(255,255,255,.75);text-decoration:none;transition:color .12s var(--ease-standard,ease)}.hs-breadcrumb a:focus-visible,.hs-breadcrumb a:hover{color:#fff}.hs-breadcrumb span[aria-current=page]{color:rgba(255,255,255,.75)}.hs-breadcrumb-sep{color:rgba(255,255,255,.45);margin:0 8px}.hs-trust{margin-top:20px}.hs-trust-divider{height:1px;background:var(--border-muted,#e5e7eb);margin-bottom:14px}.hs-trust-content{display:flex;align-items:center;justify-content:center;gap:10px;font:500 14px var(--font-sans);color:var(--fg-default,#111827)}.hs-trust-stars{color:#fbbf24;letter-spacing:1px;font-size:14px}.hs-trust-label{color:var(--fg-muted,#6B7280)}.hs-trust-label strong{color:var(--fg-default,#111827);font-weight:700;margin-right:2px}@media (max-width:768px){.hs-trust-content{font-size:13px;gap:8px}}.hs-byline{margin:24px 0 32px;font:400 13px/1.5 var(--font-sans);color:rgba(255,255,255,.75)}.hs-byline-row{display:block}.hs-byline-row+.hs-byline-row{margin-top:2px}.hs-byline strong{color:#fff;font-weight:600}.hs-byline-sep{color:rgba(255,255,255,.35);margin:0 8px}.hs-card{background:#fff;color:var(--fg-default);border-radius:12px;padding:1.75rem 2rem;box-shadow:0 10px 25px rgba(0,0,0,.15);width:100%;max-width:460px;justify-self:end}.hs-card-head{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.hs-card-pin{width:32px;height:32px;flex:0 0 auto;border-radius:999px;background:#fee2e2;color:var(--color-secondary);display:inline-flex;align-items:center;justify-content:center}.hs-card-title{font:700 1.0625rem var(--font-display,var(--font-sans));color:var(--fg-default);letter-spacing:-.005em}.hs-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.hs-zip{height:48px;width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:0 14px;font:500 1rem var(--font-sans);color:var(--fg-default);background:#fff;transition:border-color .12s var(--ease-standard,ease),box-shadow .12s var(--ease-standard,ease)}.hs-zip:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.hs-zip::placeholder{color:#9ca3af}.hs-cta{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:var(--color-secondary);color:#fff;border:none;border-radius:8px;font:700 1rem var(--font-sans);cursor:pointer;transition:background .12s var(--ease-standard,ease),transform .12s var(--ease-standard,ease)}.hs-cta:hover{background:var(--color-red-100,#8c0d24)}.hs-cta:active{transform:translateY(1px)}.hs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:900px){.hs{padding:3rem 0}.hs-inner{grid-template-columns:1fr;gap:32px;padding:0 1rem}.hs-headline{font-size:clamp(1.75rem,6vw,2.5rem)}.hs-card{justify-self:stretch;max-width:none}.hs-form{grid-template-columns:1fr;gap:.75rem}.hs-cta{width:100%}.hs-badges{gap:0}.hs-badge{padding:0 16px}.hs-breadcrumb{font-size:12px;margin-bottom:20px}.hs-byline{font-size:12px;margin:20px 0 24px}}@media (max-width:768px){.hs-text{display:contents}.hs-inner{gap:0}.hs-card{margin-top:32px}.hs-byline{order:99;margin:28px 0 0}}@media (min-width:901px){[data-screen-label="Texas Electricity Rates"] .hs-byline--inline{margin-top:34px;margin-bottom:22px}}@media (max-width:480px){.hs-badges{flex-direction:column;align-items:flex-start;gap:12px}.hs-badge{padding:0;border-right:none}.hs-card{padding:1.25rem}}.clg-section{background:#ffffff;padding:64px 0}.clg-container{max-width:1180px;margin:0 auto;padding:0 24px}.clg-head{text-align:center;margin:0 auto 32px;max-width:880px}.clg-title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0}.clg-sub,.clg-title{font-weight:var(--fw-semibold);color:var(--fg-default)}.clg-sub{margin-top:12px;font-family:var(--font-sans);font-size:var(--fs-p-md);line-height:var(--lh-p-md)}.clg-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;max-width:980px;justify-items:start}.clg-item{width:100%;display:flex;justify-content:flex-start}.clg-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-brand-soft);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--fs-p-sm);line-height:1.2;font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);white-space:nowrap;border:1px solid transparent}.clg-pill,.clg-pill:hover{color:var(--color-primary);text-decoration:none}.clg-pill:hover{background:var(--color-blue-700);box-shadow:var(--shadow-sm)}.clg-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.clg-pin{display:inline-flex}.clg-chev,.clg-pin,.clg-text{color:var(--color-primary)}.clg-chev{display:inline-flex;margin-left:2px}.clg-footer{margin-top:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.clg-footer-icon{color:var(--color-primary);display:inline-flex}.clg-footer-note{margin:0;font-size:var(--fs-p-sm);line-height:var(--lh-p-sm);color:var(--fg-muted)}.clg-footer-link{font-family:var(--font-sans);font-size:var(--fs-p-md);line-height:var(--lh-p-md);font-weight:var(--fw-semibold);color:var(--color-secondary);text-decoration:none}.clg-footer-link:hover{color:var(--color-red-100);text-decoration:underline}@media (max-width:768px){.clg-section{padding:48px 0}.clg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.clg-pill{white-space:normal;width:100%;justify-content:flex-start}.clg-text{flex:1 1}}@media (max-width:480px){.clg-grid{grid-template-columns:1fr;gap:12px}}[data-screen-label="Texas Electricity Rates"] .clg-section{background:#f3f7fd;padding:68px 0}[data-screen-label="Texas Electricity Rates"] .clg-head{margin-bottom:32px}[data-screen-label="Texas Electricity Rates"] .clg-chev,[data-screen-label="Texas Electricity Rates"] .clg-footer-icon,[data-screen-label="Texas Electricity Rates"] .clg-footer-note,[data-screen-label="Texas Electricity Rates"] .clg-pin,[data-screen-label="Texas Electricity Rates"] .clg-sub{display:none}[data-screen-label="Texas Electricity Rates"] .clg-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 10px;max-width:1040px}[data-screen-label="Texas Electricity Rates"] .clg-footer{display:none}[data-screen-label="Texas Electricity Rates"] .clg-item{display:block;width:auto}[data-screen-label="Texas Electricity Rates"] .clg-pill{display:inline-flex;align-items:center;gap:0;padding:8px 16px;background:#ffffff;border:1px solid #cdd9ea;border-radius:999px;box-shadow:0 1px 2px rgba(20,45,90,.05);color:var(--fg-default,#1f2937);font:500 14px/1 var(--font-sans);white-space:nowrap;transition:border-color .12s var(--ease-standard,ease),box-shadow .12s var(--ease-standard,ease),background .12s var(--ease-standard,ease)}[data-screen-label="Texas Electricity Rates"] .clg-pill:hover{background:#fbfdff;border-color:#b6c6e0;box-shadow:0 2px 8px rgba(20,45,90,.08)}[data-screen-label="Texas Electricity Rates"] .clg-pill--static{cursor:default}[data-screen-label="Texas Electricity Rates"] .clg-text{color:var(--fg-default,#1f2937);flex:none}[data-screen-label="Texas Electricity Rates"] .clg-footer{margin-top:24px}.uis-section{background:var(--bg-page);padding:64px 0}.uis-body{max-width:880px;margin:24px auto 0;padding:0 24px;text-align:left}.uis-body .ed-p{font:400 16px/1.7 var(--font-sans);color:var(--fg-default);margin:0 0 16px}.uis-body .ed-p:last-child{margin-bottom:0}.uis-body--after-callout{margin-top:32px}.uis-alerts{max-width:832px;margin:24px auto 0}@media (max-width:768px){.uis-section{padding:40px 0}.uis-body{padding:0 1rem}.uis-body .ed-p{font-size:15px;line-height:1.6}.uis-alerts{margin-left:1rem;margin-right:1rem}}.rs-section{background:#F7FAFC;padding:var(--space-section-gap) 0;border-top:1px solid var(--border-muted)}.rs-container{max-width:1180px;margin:0 auto;padding:0 24px}.rs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rs-head-text{max-width:760px}.rs-title{font:700 32px/1.2 var(--font-display,var(--font-sans));color:var(--fg-default);letter-spacing:-.01em;margin:0}.rs-subtitle{margin:8px 0 0;font:400 18px/1.55 var(--font-sans);color:var(--fg-muted)}.rs-updated{font:400 14px/1.4 var(--font-sans);color:var(--fg-muted);white-space:nowrap}.rs-updated-date{color:var(--fg-default);font-weight:600}.rs-grid{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.rs-card{display:flex;flex-direction:column;gap:8px}.rs-card-head{display:flex;align-items:center;gap:8px}.rs-card-icon{width:32px;height:32px;border-radius:8px;background:var(--bg-brand-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rs-card-icon svg{width:18px;height:18px}.rs-card-icon svg,.rs-card-icon svg *{fill:none}.rs-card-label{font:700 12px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.rs-card-value{display:flex;align-items:baseline;gap:6px;margin-top:14px}.rs-card-number{font:700 32px/1.1 var(--font-display,var(--font-sans));color:var(--fg-default);letter-spacing:-.01em}.rs-card-unit{font:400 14px/1.2 var(--font-sans);color:var(--fg-muted)}.rs-card-caption{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--fg-muted)}.rs-card--highlight .rs-card-number,.rs-card-link{color:var(--color-secondary)}.rs-card-link{margin-top:4px;font:600 14px/1.4 var(--font-sans);align-self:flex-start}.rs-card-link:hover{text-decoration:underline}.rs-divider{margin:32px 0 16px;border-top:1px solid var(--border-muted)}.rs-note{margin:16px 0 0;font:400 12px/1.55 var(--font-sans);color:var(--fg-muted)}@media (max-width:768px){.rs-section{padding:var(--space-section-gap-mobile) 0}.rs-container{padding:0 1rem}.rs-title{font-size:24px}.rs-subtitle{font-size:16px}.rs-head{align-items:flex-start}.rs-updated{font-size:12px;width:100%;order:3;margin-top:4px}.rs-grid{display:flex;flex-direction:column;gap:0;margin-top:24px}.rs-card--highlight{order:-1;display:block;padding:24px 20px;background:var(--bg-page);border:1px solid var(--border-muted);border-radius:8px;margin-bottom:24px}.rs-card--highlight .rs-card-number{font-size:44px}.rs-card--highlight .rs-card-unit{font-size:16px;vertical-align:baseline}.rs-card--highlight .rs-card-link{font-size:15px;font-weight:600}.rs-card:not(.rs-card--highlight){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;border-bottom:1px solid var(--border-muted)}.rs-card:not(.rs-card--highlight):first-of-type{border-top:1px solid var(--border-muted)}.rs-card:not(.rs-card--highlight) .rs-card-caption,.rs-card:not(.rs-card--highlight) .rs-card-icon{display:none}.rs-card:not(.rs-card--highlight) .rs-card-head{gap:0;flex:1 1 auto;min-width:0}.rs-card:not(.rs-card--highlight) .rs-card-value{margin-top:0;gap:4px;flex:0 0 140px;text-align:left;white-space:nowrap}.rs-card:not(.rs-card--highlight) .rs-card-label{font-size:13px;font-weight:500;color:var(--fg-default);letter-spacing:.06em}.rs-card:not(.rs-card--highlight) .rs-card-number{font-size:17px;font-weight:700;color:var(--fg-default);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-card:not(.rs-card--highlight) .rs-card-unit{font-size:14px;color:var(--fg-default);opacity:.6}.rs-divider{margin:24px 0 12px}}[data-screen-label="Houston Electricity Rates"] .ed-section{padding-top:var(--space-section-gap);padding-bottom:var(--space-section-gap);margin-top:0}[data-screen-label="Houston Electricity Rates"] .ed-section:first-of-type{padding-top:24px}[data-screen-label="Houston Electricity Rates"] .ed-heading+.ed-body,[data-screen-label="Houston Electricity Rates"] .ed-heading+.ed-body-table-aligned,[data-screen-label="Houston Electricity Rates"] .ed-heading+.mtc-intro--prose,[data-screen-label="Houston Electricity Rates"] .ed-heading+.uis-body{margin-top:var(--space-h2-to-body)}[data-screen-label="Houston Electricity Rates"] .ed-body+.is-houston-avg-bill,[data-screen-label="Houston Electricity Rates"] .ed-body+.is-houston-avg-rates,[data-screen-label="Houston Electricity Rates"] .ed-body+.urt-wrap,[data-screen-label="Houston Electricity Rates"] .ed-body+:is(.is-houston-providers,.is-city-providers),[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+.is-houston-avg-bill,[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+.is-houston-avg-rates,[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+:is(.is-houston-compare,.is-city-compare){margin-top:var(--space-body-to-data)}[data-screen-label="Houston Electricity Rates"] #compare-section .ed-body-table-aligned+:is(.is-houston-compare,.is-city-compare){margin-top:48px}[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+.is-houston-avg-rates{margin-top:48px}[data-screen-label="Houston Electricity Rates"] .il-head,[data-screen-label="Houston Electricity Rates"] .sg-head{margin-bottom:var(--space-component-head)}[data-screen-label="Houston Electricity Rates"] .callout{margin-top:24px}[data-screen-label="Houston Electricity Rates"] .mtc-step-tip{margin-top:16px}[data-screen-label="Houston Electricity Rates"] .uis-alerts{margin-top:24px}[data-screen-label="Houston Electricity Rates"] .rs-section{margin-top:96px;padding-top:var(--space-section-gap)}[data-screen-label="Texas Electricity Rates"] .rs-section{padding:0;background:transparent;border-top:none}[data-screen-label="Texas Electricity Rates"] .rs-container{max-width:880px}[data-screen-label="Texas Electricity Rates"] .rs-grid{margin-top:32px}[data-screen-label="Texas Electricity Rates"] .rs-subtitle{font-size:16px;line-height:1.6;max-width:760px;margin-top:18px}[data-screen-label="Texas Electricity Rates"] .rs-head{align-items:flex-start}[data-screen-label="Texas Electricity Rates"] .rs-head-text{max-width:620px}[data-screen-label="Texas Electricity Rates"] .rs-updated{font-size:13px;color:var(--fg-muted)}[data-screen-label="Texas Electricity Rates"] .rs-updated-date{color:var(--fg-muted);font-weight:600}[data-screen-label="Texas Electricity Rates"] .rs-card-icon{display:none}[data-screen-label="Texas Electricity Rates"] .rs-card{gap:6px}[data-screen-label="Texas Electricity Rates"] .rs-card-value{margin-top:0}[data-screen-label="Texas Electricity Rates"] .rs-grid .rs-card-label{text-transform:none;letter-spacing:0;font-weight:600;color:var(--color-primary)}[data-screen-label="Texas Electricity Rates"] .rs-divider{margin:32px 0 16px;border-top-color:transparent}[data-screen-label="Texas Electricity Rates"] .rs-note{margin-top:16px;color:var(--fg-muted)}[data-screen-label="Texas Electricity Rates"] .home-page .home-plans__eyebrow{display:none}[data-screen-label="Texas Electricity Rates"] .pt-herobg__swirl{opacity:.165}[data-screen-label="Texas Electricity Rates"] .rct-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--fg-muted);text-align:left}[data-screen-label="Texas Electricity Rates"] .rct-cent,[data-screen-label="Texas Electricity Rates"] .rct-rate{font-size:inherit;font-weight:500}[data-screen-label="Texas Electricity Rates"] #picks-section{padding:8px 0 64px}[data-screen-label="Texas Electricity Rates"] #picks-heading{margin-top:44px}[data-screen-label="Texas Electricity Rates"] .pt-picks{max-width:880px;margin:0 auto;padding:0 24px}[data-screen-label="Texas Electricity Rates"] .pt-picks__intro{max-width:720px;margin:14px 0 0;font:400 16px/1.6 var(--font-sans);color:#374151}[data-screen-label="Texas Electricity Rates"] .pt-picks__list{list-style:none;margin:30px 0 0;padding:0}[data-screen-label="Texas Electricity Rates"] .pt-pick{padding:22px 0}[data-screen-label="Texas Electricity Rates"] .pt-pick:first-child{padding-top:4px}[data-screen-label="Texas Electricity Rates"] .pt-pick+.pt-pick{border-top:1px solid var(--border-muted,#e5e7eb)}[data-screen-label="Texas Electricity Rates"] .pt-pick__name{font:700 19px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em;margin:0}[data-screen-label="Texas Electricity Rates"] .pt-pick__bestfor{display:block;margin-top:5px;font:600 13px/1.4 var(--font-sans);color:var(--color-primary,#19478c)}[data-screen-label="Texas Electricity Rates"] .pt-pick__specs{margin:8px 0 0;font:500 14px/1.5 var(--font-sans);color:var(--fg-muted,#6b7280)}[data-screen-label="Texas Electricity Rates"] .pt-pick__why{max-width:720px;margin:10px 0 0;font:400 16px/1.6 var(--font-sans);color:#374151}[data-screen-label="Texas Electricity Rates"] .pt-picks__note{margin:0;padding-top:22px;border-top:1px solid var(--border-muted,#e5e7eb);font-size:13px;line-height:1.5;color:var(--fg-muted)}[data-screen-label="Texas Electricity Rates"] #costs-heading .ed-heading-title{margin-bottom:8px}[data-screen-label="Texas Electricity Rates"] .hsb-grid .urt-wrap{max-width:880px}[data-screen-label="Texas Electricity Rates"] .hsb-grid .hsb-usage{text-align:center}[data-screen-label="Texas Electricity Rates"] .hsb-grid .hsb-bill{text-align:right;padding-right:20px}[data-screen-label="Texas Electricity Rates"] .hsb-grid td.hsb-bill,[data-screen-label="Texas Electricity Rates"] .hsb-grid td.hsb-home{font-weight:600}[data-screen-label="Texas Electricity Rates"] .hsb-grid .hsb-home{width:42%}[data-screen-label="Texas Electricity Rates"] .hsb-grid .hsb-bill,[data-screen-label="Texas Electricity Rates"] .hsb-grid .hsb-usage{width:29%}[data-screen-label="Texas Electricity Rates"] .hsb-note{max-width:880px;margin:0;font-size:13px;line-height:1.6;color:var(--fg-muted)}[data-screen-label="Texas Electricity Rates"] .pt-types{max-width:880px;margin:30px auto 0;padding:0 24px}[data-screen-label="Texas Electricity Rates"] .pt-type{padding:22px 0}[data-screen-label="Texas Electricity Rates"] .pt-type:first-child{padding-top:4px}[data-screen-label="Texas Electricity Rates"] .pt-type+.pt-type{border-top:1px solid var(--border-muted,#e5e7eb)}[data-screen-label="Texas Electricity Rates"] .pt-type__name{font:700 19px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em;margin:0}[data-screen-label="Texas Electricity Rates"] .pt-type__body{max-width:760px;margin:8px 0 0;font:400 16px/1.6 var(--font-sans);color:#374151}@media (max-width:768px){[data-screen-label="Texas Electricity Rates"] .pt-type__name{font-size:18px}[data-screen-label="Texas Electricity Rates"] .pt-type__body{font-size:15px}}[data-screen-label="Texas Electricity Rates"] .htc-list{max-width:880px;margin:30px auto 0;padding:0 24px}[data-screen-label="Texas Electricity Rates"] .htc-item{padding:22px 0}[data-screen-label="Texas Electricity Rates"] .htc-item:first-child{padding-top:4px}[data-screen-label="Texas Electricity Rates"] .htc-item+.htc-item{border-top:1px solid var(--border-muted,#e5e7eb)}[data-screen-label="Texas Electricity Rates"] .htc-item__name{font:700 19px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em;margin:0}[data-screen-label="Texas Electricity Rates"] .htc-item__body{max-width:760px;margin:8px 0 0;font:400 16px/1.6 var(--font-sans);color:#374151}[data-screen-label="Texas Electricity Rates"] .htc-item__body strong{color:var(--fg-default,#111827);font-weight:600}@media (max-width:768px){[data-screen-label="Texas Electricity Rates"] .htc-item__name{font-size:18px}[data-screen-label="Texas Electricity Rates"] .htc-item__body{font-size:15px}}[data-screen-label="Texas Electricity Rates"]{background:#fff}[data-screen-label="Texas Electricity Rates"] #market-update-section .rs-card:first-child .rs-card-number{color:#15803d}[data-screen-label="Texas Electricity Rates"] .ed-h3{font:700 19px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em}@media (max-width:768px){[data-screen-label="Texas Electricity Rates"] .ed-h3{font-size:18px}}[data-screen-label="Texas Electricity Rates"] .tx-morelink{margin:0;font:500 15px/1.5 var(--font-sans)}[data-screen-label="Texas Electricity Rates"] #switching-electricity-providers .tx-morelink{margin-top:10px;margin-bottom:28px}[data-screen-label="Texas Electricity Rates"] .toc-scope{position:relative}[data-screen-label="Texas Electricity Rates"] .toc{display:none}@media (min-width:1280px){[data-screen-label="Texas Electricity Rates"] .toc{display:block;position:absolute;top:0;left:calc(50% - 626px);width:164px;height:calc(100% - 370px)}[data-screen-label="Texas Electricity Rates"] .toc__inner{position:-webkit-sticky;position:sticky;top:112px;margin-top:79px}[data-screen-label="Texas Electricity Rates"] .toc-scope>.ed-section:first-of-type{padding-top:52px}[data-screen-label="Texas Electricity Rates"] .toc-scope>.ed-section{padding-left:118px!important}[data-screen-label="Texas Electricity Rates"] .toc__heading{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-muted,#e5e7eb);font:600 11px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#374151}[data-screen-label="Texas Electricity Rates"] .toc__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--border-muted,#e5e7eb)}[data-screen-label="Texas Electricity Rates"] .toc__list li{margin:0}[data-screen-label="Texas Electricity Rates"] .toc__link{display:block;padding:6px 0 6px 12px;margin-left:-1px;border-left:2px solid transparent;font:400 14px/1.45 var(--font-sans);color:#4b5563;text-decoration:none;transition:color .12s ease,border-color .12s ease,padding-left .18s ease}[data-screen-label="Texas Electricity Rates"] .toc__link:hover{color:var(--color-primary,#19478c)}[data-screen-label="Texas Electricity Rates"] .toc__link.is-active{color:var(--color-primary,#19478c);border-left-color:var(--color-primary,#19478c);font-weight:500;padding-left:24px}}[data-screen-label="Texas Electricity Rates"] .toc-scope>.ed-section+.ed-section:before{content:"";display:block;width:calc(100% - 48px);max-width:880px;margin:-64px auto 63px;border-top:1px solid var(--border-muted,#e5e7eb)}[data-screen-label="Texas Electricity Rates"] .toc-scope>#compare-section.ed-section:before{margin-top:-8px;margin-bottom:7px}[data-screen-label="Texas Electricity Rates"] .toc-scope>#texas-electricity-faqs:before{content:"";display:block;width:calc(100% - 48px);max-width:880px;margin:0 auto -1px;border-top:1px solid var(--border-muted,#e5e7eb)}@media (min-width:1280px){[data-screen-label="Texas Electricity Rates"] .toc-scope>#texas-electricity-faqs:before{transform:translateX(59px)}}@media (max-width:768px){[data-screen-label="Texas Electricity Rates"] .pt-pick__name{font-size:18px}[data-screen-label="Texas Electricity Rates"] .pt-pick__why,[data-screen-label="Texas Electricity Rates"] .pt-picks__intro{font-size:15px}[data-screen-label="Texas Electricity Rates"] .pt-pick__specs{font-size:13px}}@media (min-width:769px){[data-screen-label="Texas Electricity Rates"] .rs-grid{gap:0}[data-screen-label="Texas Electricity Rates"] .rs-card{padding:0 12px;gap:16px}[data-screen-label="Texas Electricity Rates"] .rs-card:first-child{padding-left:0}[data-screen-label="Texas Electricity Rates"] .rs-card:last-child{padding-right:0}[data-screen-label="Texas Electricity Rates"] .rs-card+.rs-card{border-left:1px solid var(--border-muted)}[data-screen-label="Texas Electricity Rates"] .rs-card-head{flex-direction:column;align-items:flex-start;gap:10px}}[data-screen-label="Houston Electricity Rates"] .compare-band{padding:56px 0}[data-screen-label="Houston Electricity Rates"] .compare-band .compare-inner{max-width:1180px}[data-screen-label="Houston Electricity Rates"] .compare-band .compare-mark{width:40px;height:40px}[data-screen-label="Texas Electricity Rates"] .compare-band{padding:56px 0}[data-screen-label="Texas Electricity Rates"] .compare-band .compare-inner{max-width:1180px}[data-screen-label="Texas Electricity Rates"] .compare-band .compare-mark{width:40px;height:40px}[data-screen-label="Houston Electricity Rates"] .sec:has(.faq-list){padding:var(--space-section-gap) 0}[data-screen-label="Houston Electricity Rates"] .sec:has(.faq-list) .sec-head{margin-bottom:var(--space-component-head)}@media (max-width:768px){[data-screen-label="Houston Electricity Rates"] .ed-section{padding-top:var(--space-section-gap-mobile);padding-bottom:var(--space-section-gap-mobile)}[data-screen-label="Houston Electricity Rates"] .ed-section:first-of-type{padding-top:16px}[data-screen-label="Houston Electricity Rates"] .ed-heading+.ed-body,[data-screen-label="Houston Electricity Rates"] .ed-heading+.ed-body-table-aligned,[data-screen-label="Houston Electricity Rates"] .ed-heading+.mtc-intro--prose,[data-screen-label="Houston Electricity Rates"] .ed-heading+.uis-body{margin-top:var(--space-h2-to-body-mobile)}[data-screen-label="Houston Electricity Rates"] .ed-body+.is-houston-avg-bill,[data-screen-label="Houston Electricity Rates"] .ed-body+.is-houston-avg-rates,[data-screen-label="Houston Electricity Rates"] .ed-body+.urt-wrap,[data-screen-label="Houston Electricity Rates"] .ed-body+:is(.is-houston-providers,.is-city-providers),[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+.is-houston-avg-bill,[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+.is-houston-avg-rates,[data-screen-label="Houston Electricity Rates"] .ed-body-table-aligned+:is(.is-houston-compare,.is-city-compare){margin-top:var(--space-body-to-data-mobile)}[data-screen-label="Houston Electricity Rates"] .compare-band,[data-screen-label="Texas Electricity Rates"] .compare-band{padding:40px 0}[data-screen-label="Houston Electricity Rates"] .sec:has(.faq-list){padding:var(--space-section-gap-mobile) 0}[data-screen-label="Houston Electricity Rates"] .clg-head,[data-screen-label="Houston Electricity Rates"] .sg-head{margin-bottom:var(--space-h2-to-body-mobile)}[data-screen-label="Houston Electricity Rates"] .sec:has(.faq-list) .sec-head{margin-bottom:var(--space-h2-to-body-mobile)}}.callout-trust-wrap{max-width:720px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;margin-top:-12px}.callout.callout-trust{margin:0!important}.ed-section:has(.callout-trust) .plans-foot-row--prominent,.plans-foot-row--prominent:has(+* .callout-trust){margin-bottom:12px}.callout-trust .callout-link{color:var(--color-blue-200);text-decoration:underline;text-underline-offset:2px;font-weight:600}.callout-trust .callout-link:hover{color:var(--color-blue-100)}.callout.callout--rct-disclosure{max-width:720px!important;margin:24px auto 0!important}.callout--rct-disclosure .callout-text,.callout-text--small{font-size:12px;line-height:1.55}@media (max-width:768px){.callout-trust-wrap{padding-left:12px;padding-right:12px}}.tpm{max-width:880px;margin:0 auto;padding:0 24px}.tpm-head{text-align:left;margin-bottom:32px}.tpm-title{font:700 32px/1.2 var(--font-display,var(--font-sans));letter-spacing:-.01em;margin:0 0 var(--space-h2-to-body)}.tpm-intro,.tpm-title{color:var(--fg-default)}.tpm-intro{margin:0;font:400 16px/1.6 var(--font-sans)}.tpm-list{list-style:none;margin:0;padding:0;gap:32px}.tpm-item,.tpm-list{display:flex;flex-direction:column}.tpm-item{gap:12px}.tpm-category{font:700 13px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.tpm-card{background:rgba(238,244,251,.6);border-radius:12px;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.tpm-pitch{margin:0;font:400 16px/1.6 var(--font-sans);color:var(--fg-default)}.tpm-plan-link{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;border-bottom:0;transition:color .12s var(--ease-standard,ease)}.tpm-plan-link,.tpm-plan-link:visited{color:var(--color-primary)}.tpm-plan-link:hover{color:var(--color-blue-200);text-decoration:underline}.tpm-pitch-sep{color:var(--fg-default)}.tpm-link{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard,ease)}.tpm-link:hover{border-bottom-color:currentColor}.tpm-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tpm-feature{position:relative;padding-left:22px;font:400 15px/1.55 var(--font-sans);color:var(--fg-default)}.tpm-feature:before{content:"";position:absolute;left:4px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.tpm-divider{margin:4px 0 0;border:0;border-top:1px solid var(--color-blue-700)}.tpm-bestfor-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tpm-bestfor-pill{display:inline-flex;align-items:center;background:var(--color-primary);color:var(--color-white,#ffffff);border-radius:9999px;padding:4px 12px;font:700 11px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.tpm-bestfor-text{font:400 14px/1.5 var(--font-sans);color:var(--fg-default)}.tpm-footnote{margin-top:24px;background:transparent;border-radius:0;padding:0;display:flex;align-items:flex-start;gap:10px}.tpm-footnote-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);flex:0 0 auto;margin-top:1px}.tpm-footnote-icon svg{width:18px;height:18px}.tpm-footnote-text{margin:0;font:400 13px/1.55 var(--font-sans);color:var(--fg-muted)}@media (max-width:768px){.tpm{padding:0 1rem}.tpm-title{font-size:26px}.tpm-card{padding:20px 18px}.tpm-bestfor-row{gap:10px}}.aside-panel .ap-link,.callout a,.callout-link,.callout-text a,.callout-trust .callout-link,.ed-body a,.ed-link,.ed-p a,.faq-a-inner a,.il-closing a,.il-intro a,.il-link,.il-text a,.mtc-extras a,.mtc-intro a,.plan .plan-foot a,.plan-foot a,.plans-all,.plans-all--prominent,.sg-intro a,.sg-link,.sg-step-body a,.tpm-link,.uis-body a{color:var(--color-primary);font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;border-bottom:0}.aside-panel .ap-link:visited,.callout a:visited,.callout-link:visited,.callout-text a:visited,.callout-trust .callout-link:visited,.ed-body a:visited,.ed-link:visited,.ed-p a:visited,.faq-a-inner a:visited,.il-closing a:visited,.il-intro a:visited,.il-link:visited,.il-text a:visited,.mtc-extras a:visited,.mtc-intro a:visited,.plan .plan-foot a:visited,.plan-foot a:visited,.plans-all--prominent:visited,.plans-all:visited,.sg-intro a:visited,.sg-link:visited,.sg-step-body a:visited,.tpm-link:visited,.uis-body a:visited{color:var(--color-primary)}.aside-panel .ap-link:hover,.callout a:hover,.callout-link:hover,.callout-text a:hover,.callout-trust .callout-link:hover,.ed-body a:hover,.ed-link:hover,.ed-p a:hover,.faq-a-inner a:hover,.il-closing a:hover,.il-intro a:hover,.il-link:hover,.il-text a:hover,.mtc-extras a:hover,.mtc-intro a:hover,.plan .plan-foot a:hover,.plan-foot a:hover,.plans-all--prominent:hover,.plans-all:hover,.sg-intro a:hover,.sg-link:hover,.sg-step-body a:hover,.tpm-link:hover,.uis-body a:hover{color:var(--color-blue-200);text-decoration:underline;border-bottom:0}.plans-all,.plans-all--prominent,.plans-all--prominent:visited,.plans-all:visited{color:var(--color-secondary);font-weight:700}.plans-all--prominent:hover,.plans-all:hover{color:var(--color-red-100)}.plan .plan-name a,.plan .plan-name a:hover,.plan .plan-name a:visited,.rct-plan-link,.rct-plan-link:hover,.rct-plan-link:visited{text-decoration:none}.sec.why-hero{background:#fff;padding:96px 0;overflow:hidden}.whyx-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard)}.sec.why-hero.is-in-view .whyx-grid{opacity:1;transform:translateY(0)}.whyx-eyebrow{font:700 14px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin:0 0 20px}.whyx-headline{font:700 46px/1.08 var(--font-display);letter-spacing:-.025em;color:var(--color-primary);margin:0 0 24px;text-wrap:balance}.whyx-headline span{display:block}.whyx-intro{font:400 18px/1.55 var(--font-sans);color:var(--fg-default);max-width:480px;margin:0 0 48px}.whyx-trust{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:560px}.whyx-trust-item{text-align:center}.whyx-trust-badge{width:52px;height:52px;border-radius:50%;background:var(--bg-brand-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;transition:transform .2s var(--ease-standard)}.whyx-trust-badge svg{width:24px;height:24px;stroke:var(--color-primary);stroke-width:1.5}.whyx-trust-item:hover .whyx-trust-badge{transform:scale(1.05)}.whyx-trust-title{font:700 16px/1.3 var(--font-sans);color:var(--color-primary);letter-spacing:-.005em;margin:0 0 6px}.whyx-trust-body{font:400 14px/1.5 var(--font-sans);color:var(--fg-muted);margin:0 auto;max-width:150px}.whyx-rating{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#fff;border:1px solid var(--color-gray-100);border-radius:8px;box-shadow:0 1px 3px rgba(17,17,17,.04)}.whyx-rating-g{display:inline-flex;line-height:0}.whyx-rating-stars{color:#fbbf24;letter-spacing:1px;font-size:14px;line-height:1}.whyx-rating-text{font:500 15px/1.2 var(--font-sans);color:var(--fg-default)}.whyx-rating-text b{font-weight:700}.whyx-right{position:relative;min-height:600px;display:flex;align-items:center;justify-content:flex-end}.whyx-tx{position:absolute;inset:-20px -48px -20px auto;width:140%;max-width:720px;height:calc(100% + 40px);opacity:.7;pointer-events:none;background-color:var(--bg-brand-soft);-webkit-mask-image:url(/assets/texas-mask.png);mask-image:url(/assets/texas-mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.whyx-tx path{display:none}.whyx-floatcard{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;border:1px solid var(--color-gray-100);border-radius:14px;padding:16px 22px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 20px 40px rgba(25,71,140,.08);animation:whyxFloat 6s ease-in-out infinite;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.whyx-floatcard:hover{transform:translateY(-6px);box-shadow:0 2px 6px rgba(0,0,0,.08),0 28px 56px rgba(25,71,140,.14)}@keyframes whyxFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.whyx-provlist{list-style:none;margin:0;padding:0}.whyx-provrow{display:grid;grid-template-columns:110px 1fr 52px;align-items:center;grid-gap:18px;gap:18px;height:60px;padding:0 6px;border-top:1px solid var(--color-gray-100)}.whyx-provrow:first-child{border-top:none}.whyx-provlogo{display:flex;align-items:center;height:32px}.whyx-provlogo img{max-height:30px;max-width:110px;width:auto;height:auto;object-fit:contain;display:block;filter:saturate(1.12) contrast(1.04)}.whyx-provbar{height:10px;border-radius:3px;background:var(--color-gray-100);width:100%;max-width:200px}.whyx-provchip{height:32px;min-width:44px;padding:0 10px;border-radius:7px;background:var(--bg-brand-soft);color:var(--color-primary);font:700 14px/32px var(--font-sans);text-align:center;letter-spacing:.02em}.whyx-provrow.is-highlighted{position:relative;background:#fff;border-top:none;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 12px 28px rgba(25,71,140,.14);transform:scale(1.03);margin:6px 0;z-index:1;height:68px;padding:0 12px}.whyx-provrow.is-highlighted+.whyx-provrow{border-top:none}.whyx-provrow.is-highlighted .whyx-provchip{background:var(--color-primary);color:#fff}.whyx-provrow.is-highlighted .whyx-provbar{background:#eef4fb}@media (prefers-reduced-motion:reduce){.whyx-grid{transition:none;opacity:1;transform:none}.whyx-floatcard{animation:none}.whyx-floatcard:hover,.whyx-trust-item:hover .whyx-trust-badge{transform:none}}@media (max-width:980px){.sec.why-hero{padding:72px 0}.whyx-grid{grid-template-columns:1fr;gap:48px}.whyx-headline{font-size:48px}.whyx-right{justify-content:center;min-height:380px}.whyx-tx{inset:0;margin:0 auto;max-width:620px;width:100%;height:100%}.whyx-trust{max-width:none}}@media (max-width:768px){.sec.why-hero{padding:56px 0}.whyx-headline{font-size:38px}.whyx-intro{font-size:16px;margin-bottom:32px}.whyx-trust{grid-template-columns:1fr;gap:22px;max-width:320px;margin-left:auto;margin-right:auto;margin-bottom:28px}.whyx-trust-body{max-width:280px}.whyx-right{min-height:340px}.whyx-floatcard{animation:none;max-width:380px}.whyx-tx{width:100%;max-width:460px;opacity:.5}}.nav.nav--navy{background:rgba(15,47,99,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;position:relative;z-index:20}.nav.nav--navy .menu-btn{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.9)}.nav.nav--navy .menu-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.nav.nav--navy .menu-btn svg{color:rgba(255,255,255,.9)}.nav-logo-navy{position:relative;display:inline-block;height:2rem;width:12.1rem}.nav-logo-navy img{height:100%;width:auto;position:absolute;top:0;left:0}.nav-logo-navy__icon{-webkit-clip-path:inset(0 82% 0 0);clip-path:inset(0 82% 0 0)}.nav-logo-navy__text{filter:brightness(0) invert(1);-webkit-clip-path:inset(0 0 0 18%);clip-path:inset(0 0 0 18%)}.nav.nav--navy .nav-link{color:rgba(255,255,255,.85)}.nav.nav--navy .nav-link:hover{color:white}.nav.nav--navy .nav-right{display:none}@media (max-width:768px){.nav.nav--navy .nav-inner{flex-direction:row}.nav.nav--navy{backdrop-filter:none;-webkit-backdrop-filter:none}}.footer.footer--navy{background:#0B2147;color:rgba(255,255,255,.85)}.footer.footer--navy .container{max-width:1320px;padding:2.5rem 40px 32px}.footer--navy .footer-grid--navy{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;grid-gap:44px;gap:44px;align-items:start}.footer--navy .footer-col{display:flex;flex-direction:column}.footer--navy .footer-col-list{flex:none}.footer--navy .footer-brand--navy{display:flex;flex-direction:column;align-items:flex-start}.footer--navy .footer-tagline{color:rgba(255,255,255,.7);max-width:260px;margin:16px 0 20px;line-height:1.5;font-size:14px}.footer--navy .footer-puct{color:rgba(255,255,255,.45);font:400 12px/1.4 var(--font-sans);margin:0 0 20px}.footer--navy .footer-col-h{color:#ffffff;text-transform:uppercase;letter-spacing:.09em;font:700 12.5px var(--font-sans);margin:0 0 16px}.footer--navy .footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer--navy .footer-col-list a{color:rgba(200,214,236,.68);text-decoration:none;font:400 14px/1.4 var(--font-sans);transition:color .12s ease}.footer--navy .footer-col-list a:hover{color:#fff}.footer--navy .footer-view-all{display:inline-block;margin-top:16px;padding-top:0;color:rgba(140,170,230,.95);font:600 13px var(--font-sans);text-decoration:none;white-space:nowrap;transition:color .12s ease}.footer--navy .footer-view-all:hover{color:#fff}.footer-logo-navy{position:relative;display:inline-block;height:2rem;width:12.1rem}.footer-logo-navy img{height:100%;width:auto;position:absolute;top:0;left:0}.footer-logo-navy__icon{-webkit-clip-path:inset(0 82% 0 0);clip-path:inset(0 82% 0 0)}.footer-logo-navy__text{filter:brightness(0) invert(1);-webkit-clip-path:inset(0 0 0 18%);clip-path:inset(0 0 0 18%)}.footer--navy .footer-social{display:flex;gap:12px;margin-top:0}.footer--navy .footer-social-tile{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;color:#ffffff;transition:background-color .12s ease,border-color .12s ease}.footer--navy .footer-social-tile svg{color:#ffffff}.footer--navy .footer-social-tile svg [stroke]{stroke:#ffffff}.footer--navy .footer-social-tile:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.footer--navy .footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:24px;gap:24px;flex-wrap:wrap;font:400 13px var(--font-sans);color:rgba(255,255,255,.7)}.footer--navy .footer-bottom-center{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer--navy .footer-bottom-center a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .12s ease}.footer--navy .footer-bottom-center a:hover{color:#fff}.footer--navy .footer-bottom-sep{color:rgba(255,255,255,.3)}.footer--navy .footer-privacy-badge{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;color:rgba(255,255,255,.85)}.footer--navy .footer-privacy-badge svg{width:22px;height:22px;color:rgba(255,255,255,.85)}@media (max-width:768px){.footer--navy .footer-grid--navy{grid-template-columns:1fr 1fr;gap:32px}.footer--navy .footer-brand--navy{grid-column:1/-1}.footer--navy .footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}.footer--navy .footer-social--navy{margin-bottom:14px}.footer--navy .footer-col-list{gap:7px}.footer--navy .footer-view-all{margin-top:8px}}@media (min-width:1280px){.toc-scope.city-toc-scope .toc{height:calc(100% - 90px)}.toc-scope.city-toc-scope .toc__list{padding-bottom:24px}}.city-support-faq .sec.faq-section{background:#ffffff;border-top:1px solid var(--border-muted,#e5e5e5)}.city-support-faq .sec.faq-section .faq-list{background:transparent}.city-support-faq .sec.faq-section .sec-title{font:700 32px/1.2 var(--font-display,var(--font-sans))!important;letter-spacing:-.01em}.city-cluster ul.clg-grid{display:grid;grid-template-columns:repeat(3,150px);grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-gap:14px 28px;gap:14px 28px;justify-content:center;justify-items:start}.city-cluster ul.clg-grid .clg-item{display:block;width:auto}.city-cluster ul.clg-grid .clg-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 0;background:none;border:none;border-radius:0;box-shadow:none;white-space:nowrap;font:500 15px/1.5 var(--font-sans)}.city-cluster ul.clg-grid .clg-pin{display:none}.city-cluster ul.clg-grid a.clg-pill{color:var(--color-primary);text-decoration:none}.city-cluster ul.clg-grid a.clg-pill .clg-text{color:inherit}.city-cluster ul.clg-grid a.clg-pill:hover .clg-text{text-decoration:underline}.city-cluster ul.clg-grid a.clg-pill .clg-chev{display:inline-flex;color:currentColor}.city-cluster ul.clg-grid .clg-pill--static{color:var(--fg-muted);cursor:default}.city-cluster ul.clg-grid .clg-pill--static .clg-text{color:inherit}.city-cluster ul.clg-grid .clg-pill--static .clg-chev{display:none}.city-cluster .clg-section{background:#f8fafc}.city-cluster .clg-title{font:700 32px/1.2 var(--font-display,var(--font-sans));letter-spacing:-.01em}.city-cluster .clg-footer{display:block;text-align:center;margin:32px auto 0}.city-cluster .clg-footer-link{font-size:14px;color:var(--color-primary);font-weight:600}@media (max-width:1024px){.city-cluster ul.clg-grid{grid-template-columns:repeat(2,150px);grid-template-rows:repeat(6,auto)}}@media (max-width:600px){.city-cluster ul.clg-grid{grid-template-columns:repeat(2,minmax(0,150px));grid-template-rows:repeat(6,auto);grid-auto-flow:column;justify-content:center}}@media (max-width:339px){.city-cluster ul.clg-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;justify-content:start}}.rct-plan-link--static,.rct-plan-link--static:visited{color:var(--fg-default,#1f2937);border-bottom-color:transparent;cursor:default}.rct-plan-link--static:hover{border-bottom-color:transparent}.home-page.city-plans .plans-grid .plan .plan-type-pill{font-size:13px}.home-page.city-plans .plans-grid .plan:nth-of-type(n) .plan-type-pill:before{content:none}.plan-logo--text{display:inline-flex;align-items:center;font:700 17px/1 var(--font-display,var(--font-sans));color:var(--color-primary);letter-spacing:-.01em}.home-page .plan .plan-logo--text{height:40px}.bpt-list{max-width:880px;margin:30px auto 0;padding:0 24px}.bpt-item{padding:22px 0}.bpt-item:first-child{padding-top:4px}.bpt-item+.bpt-item{border-top:1px solid var(--border-muted,#e5e7eb)}.bpt-item__cat{margin:0 0 6px;font:700 12px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary,#19478c)}.bpt-item__name{margin:0;font:700 19px/1.3 var(--font-display,var(--font-sans));color:var(--fg-default,#111827);letter-spacing:-.01em}.bpt-item__meta{margin:4px 0 0;font:500 14px/1.5 var(--font-sans);color:var(--fg-muted,#6b7280)}.bpt-item__body{max-width:760px;margin:8px 0 0;font:400 16px/1.6 var(--font-sans);color:#374151}.bpt-item__body strong{color:var(--fg-default,#111827);font-weight:600}.bpt-note{max-width:880px;margin:22px auto 0;padding:0 24px;font:400 15px/1.6 var(--font-sans);color:var(--fg-muted,#6b7280)}@media (max-width:768px){.bpt-list,.bpt-note{padding-left:1rem!important;padding-right:1rem!important}.bpt-item__name{font-size:18px}.bpt-item__body{font-size:15px}}.plan-cards-standard{--pt-plan-rate-size:30px}@media (min-width:768px){.plan-cards-standard{--pt-plan-rate-size:38px}}.plan-cards-standard .plans-grid .plan,.plan-cards-standard .plans-grid .plan--popular{padding:18px 20px;gap:14px;overflow:hidden;border:1px solid var(--border-muted);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);background-color:#fff;background-image:linear-gradient(180deg,rgba(154,191,230,.14),rgba(154,191,230,0) 160px)}.plan-cards-standard .plans-grid .plan:hover{transform:none;border-color:var(--color-blue-700);box-shadow:var(--shadow-md)}.plan-cards-standard .plan .plan-type-pill{order:-1;align-self:flex-start;display:inline-block;width:auto;margin:0;padding:5px 10px;border-radius:6px;border-left:0;font:700 12px/1.2 var(--font-sans);letter-spacing:.04em;color:var(--color-primary);background:var(--bg-brand-soft)}.plan-cards-standard .plan .plan-type-pill:before{content:none!important}.plan-cards-standard .plan .plan-top{min-height:0;justify-content:flex-start;margin-top:2px}.plan-cards-standard .plan .plan-logo,.plan-cards-standard .plan .plan-logo--text{height:40px}.plan-cards-standard .plan-badge,.plan-cards-standard .plan-badge--popular{display:none!important}.plan-cards-standard .plan .plan-name{margin:0 0 18px;font:700 16px/1.25 var(--font-sans);letter-spacing:normal;color:var(--fg-default)}.plan-cards-standard .plan .plan-data{padding-top:0}.plan-cards-standard .plan .plan-data-number{font-family:var(--font-display,var(--font-sans));font-size:var(--pt-plan-rate-size);line-height:1;font-weight:700;letter-spacing:-.02em}.plan-cards-standard .plan .plan-divider,.plan-cards-standard .plan .plan-features{display:none}.plan-cards-standard .plan .plan-cta{margin-top:18px;font:700 14px/16.8px var(--font-sans);letter-spacing:.28px;text-align:center}.plan-cards-standard .plan .plan-foot a{font-size:11.5px;font-weight:500;text-decoration:none}.plan-cards-standard .plan .plan-foot a:hover{text-decoration:underline}.plan-cards-standard .plan .plan-foot a svg{width:12px;height:12px;opacity:.75}