:root{--navy:#061a2d;--blue:#0877d8;--cyan:#29b6e9;--white:#fff;--mist:#eef5f8;--text:#152537;--muted:#5c6c79;--line:#d8e3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.header{z-index:10;color:#fff;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 max(5vw,24px);display:flex;position:absolute}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--cyan),var(--blue));color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 20px #001c3840}.brand b{letter-spacing:.08em;font-size:20px}.brand small{text-transform:uppercase;letter-spacing:.13em;opacity:.8;font-size:10px;display:block}.header nav{align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.nav-cta{border:1px solid #ffffff70;border-radius:8px;padding:12px 18px}.menu{background:0 0;border:0;display:none}.hero{color:#fff;align-items:center;height:92vh;min-height:720px;max-height:900px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#031525ed 0%,#051d33c2 38%,#06192a28 68%,#04132346 100%);position:absolute;inset:0}.hero-copy{z-index:1;width:min(680px,88%);margin-left:max(7vw,30px);padding-top:65px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);margin:0 0 20px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:650px;margin:0 0 25px;font-size:clamp(46px,6vw,78px);line-height:.98}.hero h1 em{color:#7dd9f5;font-style:normal}.hero-copy>p:not(.eyebrow){color:#e2edf5;max-width:580px;font-size:19px;line-height:1.6}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:9px;justify-content:center;padding:15px 22px;font-size:15px;font-weight:750;display:inline-flex}.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;box-shadow:0 9px 25px #0079c850}.secondary{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff10;border:1px solid #ffffff70}.trust{z-index:2;border-left:4px solid var(--cyan);background:#061a2de6;min-width:290px;padding:17px 25px;position:absolute;bottom:34px;right:max(5vw,24px)}.trust strong,.trust span{display:block}.trust span{color:#b9cad7;margin-top:4px;font-size:13px}.section{padding:110px max(7vw,30px)}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section h2{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.section-head>p{max-width:440px;color:var(--muted);margin:0;line-height:1.65}.grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.grid article{background:#fff;min-height:260px;padding:34px;position:relative}.grid article>span{color:#9aabb5;font-size:12px;position:absolute;top:22px;right:25px}.grid .featured{background:var(--navy);color:#fff}.icon{color:var(--blue);height:52px;font-size:28px}.featured .icon{color:var(--cyan)}.grid h3{margin:16px 0 10px;font-size:23px}.grid p{color:var(--muted);margin:0;line-height:1.65}.featured p{color:#b8cad7}.about{background:var(--mist);grid-template-columns:1.25fr .75fr;gap:0;display:grid}.about-card{background:#fff;padding:70px}.about-card>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.about ul{gap:15px;margin:0;padding:15px 0 0;list-style:none;display:grid}.about li:before{content:"✓";color:var(--blue);margin-right:12px;font-weight:900}.about-visual{background:linear-gradient(145deg,#092943,var(--navy));color:#fff;flex-direction:column;justify-content:space-between;min-height:430px;padding:60px;display:flex}.about-visual p{font-size:28px;line-height:1.35}.about-visual strong{color:var(--cyan)}.about-visual span{letter-spacing:-.08em;opacity:.1;font-size:76px;font-weight:900}.contact{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.contact>div>p:last-child{color:#b8cad7;max-width:440px;line-height:1.7}.contact form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact label{color:#d4e2ec;font-size:13px;font-weight:700}.contact input,.contact select,.contact textarea{color:#fff;width:100%;font:inherit;background:#0d2940;border:1px solid #365267;border-radius:7px;margin-top:8px;padding:14px;display:block}.contact option{color:#111}.contact textarea{resize:vertical}.wide{grid-column:1/-1}.form-note{color:#8da5b5;margin:0;font-size:12px}footer{color:#fff;background:#03101c;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:30px max(7vw,30px);display:flex}footer>p{color:#8fa3b2;font-size:13px}.menu span{background:#fff;width:25px;height:2px;margin:5px;display:block}@media (width<=850px){.header{height:72px}.menu{display:block}.header nav{background:var(--navy);flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:72px;left:0;right:0}.header nav.open{display:flex}.hero{height:100svh;min-height:700px}.hero>img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#031525f5,#031525bd)}.hero-copy{margin:0 auto;padding-top:80px}.hero h1{font-size:49px}.trust{display:none}.section{padding:75px 24px}.section-head{display:block}.section-head>p{margin-top:20px}.grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-card{padding:45px 28px}.about-visual{min-height:280px;padding:35px}.contact{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.grid{grid-template-columns:1fr}.grid article{min-height:220px}.contact form{grid-template-columns:1fr}.contact form>*{grid-column:1/-1}.about-visual span{font-size:60px}}.brand-logo{object-fit:contain;background:#fff;border-radius:9px;width:76px;height:76px;padding:5px;display:block;box-shadow:0 8px 24px #00101f42}@media (width<=560px){.brand-logo{width:64px;height:64px}}.brand-logo{border-radius:11px;width:106px;height:106px;padding:7px}@media (width<=850px){.header{height:104px}.header nav{top:104px}}@media (width<=560px){.brand-logo{width:92px;height:92px;padding:6px}}.header{height:152px}.brand-logo{width:140px;height:140px;padding:8px}.footer-brand .brand-logo{width:132px;height:132px}@media (width<=850px){.header{height:134px}.header nav{top:134px}}@media (width<=560px){.header{height:128px}.brand-logo{width:118px;height:118px;padding:7px}.header nav{top:128px}}.contact-links{gap:11px;margin-top:28px;display:grid}.contact-links a{color:#fff;overflow-wrap:anywhere;font-weight:750}.contact-links a:hover{text-decoration:underline}.counter-shell{background:linear-gradient(145deg,#03101c,#0a2a45);place-items:center;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.counter-card{text-align:center;color:#152537;background:#fff;border-radius:24px;width:min(520px,100%);padding:42px;box-shadow:0 24px 80px #0007}.counter-card>img{object-fit:contain;width:128px;height:128px;margin:0 auto 18px}.counter-kicker{text-transform:uppercase;letter-spacing:.18em;color:#0877d8;font-size:12px;font-weight:800}.counter-card h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:36px}.counter-card>p{color:#5c6c79;line-height:1.6}.counter-grid{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.counter-grid article{background:#eef5f8;border-radius:16px;padding:24px 12px}.counter-grid strong,.counter-grid span{display:block}.counter-grid strong{color:#061a2d;font-size:44px}.counter-grid span{color:#5c6c79;margin-top:6px}.counter-button{color:#fff;background:linear-gradient(135deg,#29b6e9,#0877d8);border-radius:10px;margin-top:26px;padding:15px 20px;font-weight:750;display:block}.counter-link{color:#0877d8;margin-top:18px;font-weight:700;display:inline-block}.counter-date{font-size:13px}.counter-card a{text-decoration:none}@media (width<=560px){.counter-card{padding:28px 20px}.counter-card h1{font-size:30px}.counter-card>img{width:108px;height:108px}}.business-info{background:#eef5f8;grid-template-columns:1fr 1fr;gap:1px;padding:0 max(7vw,30px) 110px;display:grid}.business-info article{background:#fff;border:1px solid #d8e3e9;align-items:flex-start;gap:24px;padding:38px;display:flex}.business-info .eyebrow{margin-bottom:10px}.business-info h2{margin:0 0 8px;font-size:25px}.business-info p:last-child{color:#5c6c79;margin:0;line-height:1.6}.business-icon{color:#29b6e9;background:#061a2d;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:25px;display:grid}.whatsapp-float{z-index:30;color:#062815;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-weight:800;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0005}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float span{font-size:23px}.footer-company{color:#8fa3b2;gap:5px;font-size:13px;display:grid}.footer-company strong{color:#fff;font-size:15px}.footer-legal{color:#a9bac6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:13px;display:flex}.footer-legal a:hover{text-decoration:underline}.footer-legal p{text-align:right;width:100%;margin:4px 0 0}.legal-shell{background:#eef5f8;min-height:100vh;padding:50px 22px}.legal-card{color:#152537;background:#fff;width:min(860px,100%);margin:auto;padding:48px 56px;box-shadow:0 18px 60px #061a2d18}.legal-card>img{object-fit:contain;width:108px;height:108px;margin:22px 0}.legal-back{color:#0877d8;font-weight:750}.legal-card h1{letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(36px,6vw,58px)}.legal-card h2{margin:32px 0 10px;font-size:22px}.legal-card p,.legal-card li{color:#4f6271;line-height:1.75}.legal-card a{color:#0877d8;overflow-wrap:anywhere}.legal-card hr{border:0;border-top:1px solid #d8e3e9;margin-top:38px}.legal-update{font-size:13px}.cookie-table{border:1px solid #d8e3e9;grid-template-columns:130px 1fr;gap:0;margin:22px 0;display:grid}.cookie-table>*{border-bottom:1px solid #d8e3e9;padding:13px}.cookie-table>:nth-last-child(-n+2){border-bottom:0}.cookie-table strong{background:#eef5f8}@media (width<=850px){.business-info{grid-template-columns:1fr;padding:0 24px 75px}.footer-company,.footer-legal{justify-content:flex-start}.footer-legal p{text-align:left}.whatsapp-float b{display:none}.whatsapp-float{justify-content:center;width:58px;height:58px;padding:0}.whatsapp-float span{font-size:28px}}@media (width<=560px){.legal-shell{padding:0}.legal-card{min-height:100vh;padding:30px 22px}.cookie-table{grid-template-columns:1fr}.cookie-table>*{border-bottom:1px solid #d8e3e9!important}.cookie-table>:last-child{border-bottom:0!important}}.solar-promo{color:#fff;background:#061a2d;grid-template-columns:1fr 1fr;min-height:560px;display:grid}.solar-promo>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:85px max(7vw,45px);display:flex}.solar-promo>img{object-fit:cover;width:100%;height:100%;min-height:560px}.solar-promo h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.solar-promo h2 em{color:#58cff3;font-style:normal}.solar-promo>div>p:not(.eyebrow){color:#c7d8e4;max-width:560px;margin:24px 0 30px;font-size:18px;line-height:1.7}.solar-promo small{color:#9fb4c3;letter-spacing:.05em;margin-top:22px;font-weight:650}.solar-header{color:#fff;background:#061a2d;justify-content:space-between;align-items:center;height:110px;padding:0 max(5vw,24px);display:flex}.solar-header img{object-fit:contain;background:#fff;border-radius:10px;width:120px;height:100px;padding:6px}.solar-header nav{align-items:center;gap:27px;font-size:14px;font-weight:650;display:flex}.solar-hero{color:#fff;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.solar-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solar-hero-shade{background:linear-gradient(90deg,#031525f7 0%,#05233bd9 38%,#06192a22 75%);position:absolute;inset:0}.solar-hero-copy{z-index:1;width:min(720px,88%);margin-left:max(5vw,30px);position:relative}.solar-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,82px);line-height:.97}.solar-hero h1 em{color:#29b6e9;font-style:normal}.solar-hero-copy>p:not(.eyebrow){color:#e0edf5;max-width:620px;margin:24px 0 30px;font-size:21px;line-height:1.55}.solar-hero-copy>span{color:#d1e0ea;margin-top:23px;font-weight:650;display:block}.solar-process{background:#d8e3e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.solar-process article{text-align:center;background:#fff;min-height:270px;padding:42px 30px;position:relative}.solar-process b{color:#0877d8;background:#dff6fd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:25px;left:25px}.process-icon{color:#0877d8;height:58px;font-size:42px;display:block}.solar-process h2{margin:14px 0 8px;font-size:23px}.solar-process p{color:#5c6c79;margin:0;line-height:1.6}.solar-solutions{background:#eef5f8;padding:100px max(7vw,30px)}.solar-title{text-align:center;max-width:790px;margin:0 auto 48px}.solar-title h2,.solar-reasons h2,.solar-faq>h2,.solar-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.05}.solar-title>p:last-child{color:#5c6c79;line-height:1.7}.solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.solution-grid article{background:#fff;border:1px solid #d8e3e9;border-radius:14px;padding:30px;box-shadow:0 12px 30px #061a2d0b}.solution-grid article>span{color:#0877d8;background:#e5f8fd;border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.solution-grid h3{margin:22px 0 9px;font-size:21px}.solution-grid p{color:#5c6c79;margin:0;line-height:1.65}.solar-reasons{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px max(7vw,30px);display:grid}.solar-reasons ul{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.solar-reasons li{background:#eef5f8;border-left:3px solid #29b6e9;padding:18px;font-weight:650}.solar-faq{background:#fff;padding:100px max(14vw,30px)}.solar-faq>h2{margin-bottom:36px}.solar-faq details{border-top:1px solid #d8e3e9;padding:22px 0}.solar-faq details:last-child{border-bottom:1px solid #d8e3e9}.solar-faq summary{cursor:pointer;font-size:18px;font-weight:750}.solar-faq details p{color:#5c6c79;max-width:760px;line-height:1.7}.solar-cta{text-align:center;color:#fff;background:#061a2d;padding:100px 24px}.solar-cta h2{max-width:780px;margin:0 auto}.solar-cta>p:not(.eyebrow){color:#b8cad7;font-size:18px}.solar-cta .button{margin-top:18px}@media (width<=900px){.solar-promo{grid-template-columns:1fr}.solar-promo>img{min-height:350px;max-height:450px}.solar-header{height:96px}.solar-header img{width:105px;height:88px}.solar-header nav a:not(.nav-cta){display:none}.solar-process,.solution-grid{grid-template-columns:1fr 1fr}.solar-reasons{grid-template-columns:1fr}.solar-hero{min-height:650px}.solar-hero>img{object-position:65% center}.solar-hero-shade{background:linear-gradient(90deg,#031525f5,#0315259e)}}@media (width<=560px){.solar-promo>div{padding:65px 24px}.solar-promo h2{font-size:44px}.solar-promo>img{min-height:290px}.solar-header{height:86px}.solar-header img{width:92px;height:76px}.solar-header .nav-cta{padding:10px 12px}.solar-hero{align-items:flex-end;min-height:680px}.solar-hero-copy{width:100%;margin:0;padding:0 24px 48px}.solar-hero h1{font-size:47px}.solar-hero-copy>p:not(.eyebrow){font-size:18px}.solar-process{grid-template-columns:1fr}.solar-process article{min-height:auto}.solution-grid{grid-template-columns:1fr}.solar-solutions,.solar-reasons,.solar-faq,.solar-cta{padding:72px 24px}.solar-reasons ul{grid-template-columns:1fr}}.other-services{text-align:center;background:#eef5f8;padding:100px max(7vw,30px)}.other-services-grid{text-align:left;grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.other-services-grid article{background:#fff;border:1px solid #d8e3e9;border-radius:14px;padding:26px 22px}.other-services-grid article>span{color:#0877d8;font-size:28px}.other-services-grid h3{margin:16px 0 8px;font-size:20px}.other-services-grid p{color:#5c6c79;margin:0;line-height:1.6}.service-button{color:#fff;background:#061a2d;margin-top:32px;display:inline-flex}@media (width<=900px){.other-services-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.other-services{padding:72px 24px}.other-services-grid{grid-template-columns:1fr}.solar-header{height:78px;padding:0 16px}.solar-header img{border-radius:8px;width:78px;height:68px;padding:4px}.solar-header .nav-cta{padding:10px 11px;font-size:13px}.solar-hero{min-height:590px}.solar-hero-shade{background:linear-gradient(90deg,#031525f7 0%,#031525d9 55%,#03152566 100%)}.solar-hero-copy .eyebrow{margin-bottom:13px;font-size:11px;line-height:1.5}.solar-hero h1{letter-spacing:-.045em;font-size:39px;line-height:1.02}.solar-hero-copy>p:not(.eyebrow){margin:17px 0 21px;font-size:16px;line-height:1.5}.solar-hero-copy .button{width:100%;padding:14px 16px}.solar-hero-copy>span{margin-top:17px;font-size:14px}.solar-process article{text-align:left;padding:29px 22px 25px}.solar-process b{top:20px;left:auto;right:20px}.process-icon{height:40px;font-size:32px}.solar-process h2{margin:10px 0 6px;font-size:21px}.solar-process p{font-size:16px}.solar-title{margin-bottom:30px}.solar-title h2,.solar-reasons h2,.solar-faq>h2,.solar-cta h2{font-size:34px}.solar-solutions,.solar-reasons,.solar-faq,.solar-cta,.other-services{padding:58px 20px}.solution-grid,.other-services-grid{gap:12px}.solution-grid article,.other-services-grid article{padding:22px}.solar-reasons{gap:30px}.solar-reasons li{padding:15px}.solar-faq details{padding:18px 0}.solar-faq summary{font-size:17px}.service-button{justify-content:center;width:100%}.whatsapp-float{bottom:16px;right:16px}.solar-hero{align-items:center;min-height:520px}.solar-hero-copy{padding:18px 20px 10px}.solar-hero>img{object-position:70% center}.solar-hero h1{font-size:37px}.solar-hero-copy>p:not(.eyebrow){margin:14px 0 18px}.solar-hero-copy>span{margin-top:14px}}.process-icon{align-items:center;display:flex}.process-icon svg{stroke-width:1.8px;width:42px;height:42px}@media (width<=560px){.process-icon svg{stroke-width:2px;width:32px;height:32px}}.solar-contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.solar-contact-actions .button{margin-top:0}.call-button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff10;border:1px solid #ffffff80}@media (width<=560px){.solar-contact-actions{grid-template-columns:1fr;width:100%;display:grid}.solar-contact-actions .button{width:100%}}.solar-business-info{padding-top:70px;padding-bottom:70px}.work-page{background:#f5fafd}.work-intro{text-align:center;max-width:940px;margin:auto;padding:90px 24px 65px}.work-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,76px);line-height:1}.work-intro>p:last-child{color:#5c6c79;max-width:760px;margin:24px auto 0;font-size:19px;line-height:1.7}.work-steps{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 max(7vw,30px) 90px;display:grid}.work-steps article{background:#fff;border:1px solid #d8e3e9;border-radius:16px;min-height:275px;padding:34px;position:relative;box-shadow:0 14px 35px #061a2d0a}.work-steps article>b{color:#29b6e9;font-size:18px;position:absolute;top:24px;right:25px}.work-steps article>span{color:#0877d8;background:#e4f7fd;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.work-steps svg{stroke-width:1.8px;width:31px;height:31px}.work-steps h2{margin:23px 0 10px;font-size:25px}.work-steps p{color:#5c6c79;margin:0;line-height:1.65}.guarantee-card{color:#fff;background:linear-gradient(135deg,#061a2d,#073c67);border-radius:18px;align-items:center;gap:42px;margin:0 max(7vw,30px) 90px;padding:48px 55px;display:flex}.guarantee-card>svg{color:#29d2f2;stroke-width:1.5px;flex:0 0 92px;width:92px;height:92px}.guarantee-card h2{margin:0 0 14px;font-size:clamp(32px,4vw,50px)}.guarantee-card p:last-child{color:#c5d7e3;max-width:850px;margin:0;line-height:1.7}.work-contact{text-align:center;color:#fff;background:#061a2d;padding:80px 24px}.work-contact h2{margin:0 0 28px;font-size:clamp(34px,5vw,56px)}.work-contact>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=850px){.work-steps{grid-template-columns:1fr 1fr}.guarantee-card{padding:40px}}@media (width<=560px){.work-intro{padding:58px 20px 42px}.work-intro h1{font-size:42px}.work-intro>p:last-child{font-size:17px}.work-steps{grid-template-columns:1fr;gap:12px;padding:0 20px 58px}.work-steps article{min-height:auto;padding:25px}.guarantee-card{margin:0 20px 58px;padding:30px 24px;display:block}.guarantee-card>svg{width:64px;height:64px;margin-bottom:22px}.work-contact{padding:58px 20px}.work-contact>div{display:grid}.work-contact .button{width:100%}}.quote-page{background:#eef5f8;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:90px max(7vw,30px);display:grid}.quote-intro h1,.maintenance-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,72px);line-height:1}.quote-intro>p:not(.eyebrow),.maintenance-hero>p:not(.eyebrow){color:#5c6c79;font-size:18px;line-height:1.7}.quote-intro>div{gap:12px;margin-top:30px;display:grid}.quote-intro a{color:#0877d8;overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:750;display:flex}.quote-intro svg{width:20px}.quote-form{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:17px;padding:38px;display:grid;box-shadow:0 18px 55px #061a2d12}.quote-form label{font-size:14px;font-weight:750}.quote-form input,.quote-form select,.quote-form textarea{color:#152537;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:8px;margin-top:8px;padding:14px;display:block}.upload-field{background:#f5fbfe;border:1px dashed #8eb9d4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;display:grid!important}.upload-field>svg{color:#0877d8;width:30px}.upload-field span{gap:4px;display:grid}.upload-field small{color:#5c6c79;font-weight:400}.upload-field input{grid-column:1/-1;margin:0}.consent{color:#5c6c79;align-items:center;gap:10px;font-weight:500!important;display:flex!important}.consent input{width:auto;margin:0}.consent a{color:#0877d8;text-decoration:underline}.maintenance-hero{text-align:center;max-width:900px;margin:auto;padding:90px 24px 70px}.maintenance-hero>p:not(.eyebrow){max-width:760px;margin:22px auto 30px}.maintenance-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 max(7vw,30px) 90px;display:grid}.maintenance-grid article{background:#eef5f8;border-radius:14px;padding:32px}.maintenance-grid svg{color:#0877d8;stroke-width:1.8px;width:40px;height:40px}.maintenance-grid h2{font-size:23px}.maintenance-grid p{color:#5c6c79;line-height:1.65}.maintenance-cta{text-align:center;color:#fff;background:#061a2d;padding:80px 24px}.maintenance-cta h2{margin:0;font-size:clamp(34px,5vw,54px)}.maintenance-cta p{color:#b8cad7}.maintenance-cta>div{justify-content:center;gap:12px;margin-top:25px;display:flex}.thanks-page{text-align:center;background:#eef5f8;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.thanks-page img{background:#fff;border-radius:14px;width:130px}.thanks-page h1{margin:0;font-size:clamp(38px,6vw,64px)}.thanks-page>p:not(.eyebrow){color:#5c6c79;max-width:600px;font-size:18px}.thanks-page .button{margin-top:15px}@media (width<=850px){.quote-page{grid-template-columns:1fr;padding:60px 24px}.maintenance-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.quote-page{padding:48px 20px}.quote-intro h1,.maintenance-hero h1{font-size:42px}.quote-form{grid-template-columns:1fr;padding:24px 20px}.quote-form>*{grid-column:1/-1}.maintenance-hero{padding:58px 20px 45px}.maintenance-grid{grid-template-columns:1fr;gap:12px;padding:0 20px 58px}.maintenance-grid article{padding:25px}.maintenance-cta{padding:58px 20px}.maintenance-cta>div{display:grid}.maintenance-cta .button{width:100%}}
