/* Static silver-white type and warm solar highlights from the approved references. */
.homepage{--solar-light:#ffe7a0;--solar-gold:#ffc044;--solar-amber:#ffac16;--solar-ink:#061b2a}
.homepage h1,.homepage h2,.homepage h3{font-family:'Plus Jakarta Sans',sans-serif;color:#f6faff;text-shadow:0 2px 12px #00101c45}
.homepage h2,.homepage .explain-heading h2,.homepage .benefits-heading h2{font-weight:700;letter-spacing:-.045em}
.silver.hero-layout.homepage #start h1{font-weight:750}
.homepage .hero-title-metal{background-image:linear-gradient(175deg,#fff 10%,#f5faff 43%,#c4d5e4 74%,#f0f6fd);filter:drop-shadow(0 2px 8px #0006)}
.silver.hero-layout.homepage #start h1 .accent,.homepage .explain-heading h2 span,.homepage .benefits-heading h2 span{background-image:linear-gradient(165deg,#fff0b9 0%,#ffd572 30%,#ffbc35 72%,#ffe29a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #ffc04a29);text-shadow:none}
.homepage .home-section:not(.explain-section):not(.benefits-section) h2 span{color:#ffcc62;text-shadow:0 0 20px #ffb82e24}
.homepage .eyebrow,.homepage .explain-heading .eyebrow,.homepage .benefits-heading .eyebrow{color:#ffda7c;text-shadow:0 0 13px #ffbd433d;font-weight:700}
.homepage .explain-definition strong{font-weight:600;color:#f4f8ff}
.homepage .explain-story p,.homepage .benefits-intro{color:#d9e5ef}
.homepage #start .hero-promise{font-weight:700;color:#fff}
.homepage #start .hero-facts dt{font-weight:750;color:#ffd16a;text-shadow:0 0 17px #ffb02d55,0 1px 1px #0005}
.homepage #start .hero-facts dd strong{color:#f1f7fd;font-weight:600}
.homepage #start .hero-facts{border-top-color:#f4d28f42}
.homepage #start .hero-signal{background:#ffe59c;box-shadow:0 0 5px #fff0c4,0 0 15px #ffc044b3,0 0 0 5px #ffd27312}
.homepage .explain-light-line{background:linear-gradient(90deg,#fff0b1,#ffc13e 50%,transparent);box-shadow:0 0 14px #ffbf4f66}

/* Dark card interiors make the fine gold illumination visible. */
.homepage .benefit-card{position:relative;background:radial-gradient(ellipse at 10% 0%,#3864873b,transparent 75%),linear-gradient(145deg,#0d2b40eb,#061a2de8);border-color:#a3cbea4a;box-shadow:inset 0 1px #d8ecff17,0 6px 20px #04131f29}
.homepage .benefit-card h3{font-weight:700;color:#f7faff;text-shadow:0 1px 8px #0003}
.homepage .benefit-card>p{color:#d9e7f2}
.homepage .benefit-card-wind{border-color:#ffc04bcc;background:radial-gradient(ellipse at 8% 0%,#b178202b,transparent 65%),linear-gradient(145deg,#112c3fe8,#061725f5);box-shadow:inset 0 1px #ffe5a24d,0 0 0 1px #ffbd4314,0 0 24px #ffb32929}
.homepage .benefit-card-wind h3{color:#ffd06a;text-shadow:0 0 14px #ffb72d3d}
.homepage .benefit-card svg{stroke:#ffca60;stroke-width:1.8;filter:drop-shadow(0 0 3px #ffcf725e) drop-shadow(0 0 9px #ffad3257)}
.homepage .explain-examples figcaption svg,.homepage .benefits-moving>svg{stroke:#ffce70;filter:drop-shadow(0 0 7px #ffc04442)}
.homepage .feature-icon,.homepage .metric>svg,.homepage .check-list>li>svg,.homepage .planning-note>svg,.homepage .audiences button.selected svg{color:#ffc34b;filter:drop-shadow(0 0 4px #ffc64b55) drop-shadow(0 0 12px #ffae243b)}
.homepage .explain-motion{color:#ffd36b;filter:drop-shadow(0 0 3px #ffdc8580) drop-shadow(0 0 10px #ffb52855)}
.homepage .glass,.homepage .comparison-card,.homepage .chart-panel,.homepage .planning-note{background:linear-gradient(145deg,#12344b9c,#041624b5);border-color:#84b6d742;box-shadow:inset 0 1px #d5eaff12,0 5px 24px #00101c26}
.homepage .comparison-card.recommended,.homepage .closing-card{border-color:#ffc34bbf;box-shadow:inset 0 1px #ffe2a440,0 0 24px #ffb82924}
.homepage .recommended .bar i{background:linear-gradient(90deg,#ff9e14,#ffd569);box-shadow:0 0 12px #ffb62b66}
.homepage .metric strong,.homepage .comparison-bottom b{font-family:'Plus Jakarta Sans',sans-serif;font-weight:750;color:#f4f9ff}
.homepage .recommended .comparison-bottom b{color:#ffc853;text-shadow:0 0 16px #ffb12f3b}

/* Keep the existing button sizes, with warmer light and a brighter top edge. */
.silver.hero-layout.homepage .primary,.silver.hero-layout.homepage #start .hero-buttons .primary,.silver.hero-layout.homepage .site-header .nav-cta{background:linear-gradient(145deg,#ffe391 0%,#ffc443 40%,#ffa20d 100%);color:#2a210c;border-color:#ffdb8199;box-shadow:inset 0 1px #fff2bfba,0 0 19px #ffb32238,0 5px 15px #07111d2b;font-weight:750}
.silver.hero-layout.homepage .primary:hover,.silver.hero-layout.homepage .site-header .nav-cta:hover{box-shadow:inset 0 1px #fff4cddd,0 0 24px #ffb32252,0 5px 15px #07111d2b}
.homepage a.section-next,.homepage #start .hero-scroll.section-next{color:#ffd16a;font-weight:600;text-shadow:0 0 12px #ffba303b}
.homepage a.section-next>svg{filter:drop-shadow(0 0 6px #ffc65066)}
.homepage a.section-next:before,.homepage a.section-next:after{background:linear-gradient(90deg,transparent,#d3bd834f)}
.silver.hero-layout.homepage #main-nav a[aria-current="location"]{color:#ffda80;text-shadow:0 0 12px #ffc0443b;box-shadow:0 1px #ffd16c}
.silver.hero-layout.homepage .site-header .nav-cta[aria-current="location"]{box-shadow:inset 0 1px #fff2bfba,0 0 19px #ffb32238,0 4px 0 -1px #ffe4a0}
@media(max-width:700px){.homepage .benefit-card svg{filter:drop-shadow(0 0 5px #ffc04466)}.homepage .explain-heading h2,.homepage .benefits-heading h2{letter-spacing:-.05em}}
