.main-nav{gap:18px}
.experience-section{max-width:1200px;margin:auto;padding:95px 24px}
.experience-heading{max-width:760px}
.experience-heading>span,.economy-copy>span{color:#2463eb;font-size:.76rem;font-weight:900;letter-spacing:.14em}
.experience-heading h2,.economy-copy h2{margin:12px 0 0;font-size:2.35rem;line-height:1.35;letter-spacing:-.045em}
.experience-heading p,.economy-copy>p{margin:15px 0 0;color:#5d6b82}
.experience-grid{display:grid;margin-top:39px;grid-template-columns:repeat(3,1fr);gap:16px}
.experience-grid article{position:relative;overflow:hidden;border:1px solid #d7e1ef;border-radius:17px;background:#fff;padding:25px;box-shadow:0 18px 42px -38px #0f172a}
.experience-grid article::before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#2463eb,#52b5df);content:""}
.experience-grid article>span{color:#2463eb;font-size:.74rem;font-weight:900}
.experience-grid h3{margin:10px 0 7px;font-size:1.2rem}
.experience-grid p{margin:0;color:#53637b;font-size:.86rem}
.experience-grid small{display:block;margin-top:17px;border-top:1px solid #edf1f6;padding-top:13px;color:#8795a8;font-size:.72rem}
.experience-note{display:flex;align-items:center;gap:20px;margin-top:18px;border-radius:13px;background:#0c1c3b;padding:18px 22px;color:#fff}
.experience-note strong{flex:0 0 auto;color:#67e8c3;font-size:.82rem}
.experience-note span{color:#cfdaea;font-size:.86rem}
.project-disclaimer{margin:12px 3px 0;color:#8a96a8;font-size:.69rem}
.economy-section{display:grid;background:linear-gradient(145deg,#081631,#12336b);grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:68px;padding:90px max(24px,calc((100vw - 1152px)/2));color:#fff}
.economy-copy>span{color:#7fb2ff}
.economy-copy>p{color:#b8c7da}
.economy-copy ul{display:grid;gap:8px;margin:25px 0 0;padding:0;color:#aebed3;font-size:.8rem;list-style:none}
.economy-copy li::before{margin-right:8px;color:#5eead4;content:"✓"}
.economy-calculator{border:1px solid #ffffff26;border-radius:19px;background:#fff;padding:27px;color:#101828;box-shadow:0 28px 65px -42px #020617}
.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.calculator-inputs label{display:grid;gap:7px}
.calculator-inputs label>span{color:#4a586d;font-size:.76rem;font-weight:800}
.calculator-inputs label>div{display:flex;align-items:center;border:1px solid #cdd8e7;border-radius:9px;background:#fff}
.calculator-inputs input{width:100%;min-width:0;border:0;background:transparent;padding:10px 12px;color:#14213a;font-weight:800;outline:0}
.calculator-inputs label>div:focus-within{border-color:#5d8ff1;box-shadow:0 0 0 3px #e3ecff}
.calculator-inputs b{padding:0 12px;color:#758399;font-size:.75rem}
.calculator-inputs .wide{grid-column:1/-1}
.calculator-results{display:grid;margin-top:20px;grid-template-columns:1fr 1fr;gap:9px}
.calculator-results>div{display:flex;border-radius:11px;background:#f2f6fb;padding:14px;flex-direction:column}
.calculator-results span{color:#637289;font-size:.72rem}
.calculator-results strong{margin-top:4px;font-size:1.2rem}
.calculator-results .annual-result{grid-column:1/-1;background:#eaf2ff}
.annual-result strong{color:#1653c7;font-size:1.65rem}
.annual-result small{margin-top:3px;color:#5272a4;font-size:.72rem}
.calculator-note{margin:13px 0 17px;color:#7a8799;font-size:.68rem;line-height:1.55}
.economy-calculator>.button{width:100%}
@media(max-width:1050px){.main-nav{gap:12px}
.main-nav a{font-size:.8rem}
}
@media(max-width:950px){.experience-grid{grid-template-columns:1fr}
.economy-section{grid-template-columns:1fr;gap:36px}
.economy-copy{max-width:750px}
.economy-calculator{max-width:720px}
}
@media(max-width:760px){.experience-section{padding:72px 18px}
.experience-heading h2,.economy-copy h2{font-size:2rem}
.experience-note{align-items:flex-start;flex-direction:column;gap:7px}
.economy-section{padding:70px 18px}
}
@media(max-width:500px){.calculator-inputs{grid-template-columns:1fr}
.calculator-inputs .wide{grid-column:auto}
.calculator-results{grid-template-columns:1fr}
.calculator-results .annual-result{grid-column:auto}
}
.gio-care-section{display:grid;background:linear-gradient(145deg,#07142d,#12366f);grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:64px;padding:90px max(24px,calc((100vw - 1152px)/2));color:#fff}
.gio-care-copy>span{color:#72aaff;font-size:.76rem;font-weight:900;letter-spacing:.14em}
.gio-care-copy h2{margin:12px 0 0;font-size:2.35rem;line-height:1.35;letter-spacing:-.045em}
.gio-care-copy>p{margin:16px 0 0;color:#bdcbe0}
.gio-care-install{display:flex;margin:24px 0 20px;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff0c;padding:14px 16px;flex-direction:column}
.gio-care-install b{color:#67e8c3;font-size:.9rem}
.gio-care-install span{margin-top:4px;color:#aebfd5;font-size:.74rem}
.care-button{background:#fff;color:#12366f}
.care-button:hover{background:#eaf2ff;transform:translateY(-1px)}
.gio-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.gio-care-grid article{border:1px solid #ffffff1c;border-radius:15px;background:#ffffff0c;padding:22px}
.gio-care-grid article>span{color:#70a8ff;font-size:.72rem;font-weight:900}
.gio-care-grid h3{margin:9px 0 7px;font-size:1.05rem}
.gio-care-grid p{margin:0;color:#b7c5da;font-size:.8rem;line-height:1.65}
@media(max-width:950px){.gio-care-section{grid-template-columns:1fr;gap:38px}.gio-care-copy{max-width:750px}}
@media(max-width:760px){.gio-care-section{padding:72px 18px}.gio-care-copy h2{font-size:2rem}}
@media(max-width:500px){.gio-care-grid{grid-template-columns:1fr}}
