.energy-guides-page main{background:var(--color-gray-50)}.energy-guides-hero{background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);color:var(--color-white);padding:var(--space-16) 0 var(--space-14)}.energy-guides-hero .container{max-width:960px}.energy-guides-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(255,255,255,.16);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.energy-guides-hero h1,.energy-guides-hero p{color:var(--color-white)}.energy-guides-hero h1{margin-bottom:var(--space-4)}.energy-guides-hero p{font-size:var(--font-size-lg);max-width:720px}.energy-guides-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.energy-guides-shell{display:grid;gap:var(--space-8);padding:var(--space-12) 0 var(--space-16)}.energy-guides-panel{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-card)}.energy-guides-panel h2{margin-bottom:var(--space-4)}.energy-guides-panel>p{margin-bottom:var(--space-6)}.energy-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.energy-guides-card{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-gray-50);display:flex;flex-direction:column;gap:var(--space-4)}.energy-guides-card h3{margin:0;font-size:var(--font-size-xl)}.energy-guides-card p{margin:0;color:var(--color-gray-600)}.energy-guides-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.energy-guides-list li{margin:0}.energy-guides-list a{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-gray-800);font-weight:var(--font-weight-medium)}.energy-guides-list a::before{content:"";width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--color-peach);margin-top:.45rem;flex-shrink:0}.energy-guides-list a:hover{color:var(--color-blue)}.energy-guides-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.energy-guides-step{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6)}.energy-guides-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-blue);color:var(--color-white);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.energy-guides-step h3{margin-bottom:var(--space-3)}.energy-guides-step p{margin-bottom:0}.energy-guides-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.energy-guides-resource{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-white);display:flex;flex-direction:column;gap:var(--space-3)}.energy-guides-resource-tag{display:inline-flex;width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(34,70,154,.08);color:var(--color-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.energy-guides-resource h3,.energy-guides-resource p{margin:0}.energy-guides-resource-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-blue);font-weight:var(--font-weight-semibold)}.energy-guides-resource-link:hover{color:var(--color-peach)}.energy-guides-cta{text-align:center}.energy-guides-cta p{max-width:720px;margin:0 auto var(--space-6)}.energy-guides-cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:992px){.energy-guides-grid,.energy-guides-resource-grid,.energy-guides-steps{grid-template-columns:1fr}}@media (max-width:576px){.energy-guides-cta-buttons,.energy-guides-hero-ctas{flex-direction:column}.energy-guides-cta-buttons .btn,.energy-guides-hero-ctas .btn{width:100%}.energy-guides-panel{padding:var(--space-6)}}