:root{color:#0d2b3e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#0d2b3e;--teal:#2c85c1;--teal-dark:#0b8ca3;--aqua:#6ff6fa;--ice:#e6f6fa;--off-white:#f7fbfc;--cool-gray:#6b7c87;--line:#d7e7ee;--soft-shadow:0 22px 70px #0d2b3e1a;background:#f7fbfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 50% 0%, #6ff6fa1f, transparent 34rem), var(--off-white);width:100%;min-width:320px;max-width:100%;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfcf0;border-bottom:1px solid #d7e7eeb8;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:18px clamp(28px,6.8vw,108px);display:flex;position:sticky;top:0}.logo{color:var(--navy);align-items:center;gap:12px;display:inline-flex}.logo-mark{color:#0000;border-radius:50%;place-items:center;width:54px;height:54px;font-size:0;font-weight:900;display:inline-grid;position:relative}.logo-mark:before{content:"";border:13px solid #4cc7d0;border-right-color:#0000;border-radius:50%;position:absolute;inset:2px;box-shadow:inset 8px 0 #0d2b3e}.logo-mark svg{color:#1ea9bb;position:absolute;right:3px}.logo-copy{gap:2px;line-height:1;display:grid}.logo-copy strong{letter-spacing:.08em;font-size:clamp(1.13rem,2vw,1.42rem);font-weight:900}.logo-copy small{color:#15788b;letter-spacing:.16em;font-size:.61rem;font-weight:800}.nav-links{color:var(--navy);justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);font-size:.95rem;font-weight:700;display:flex}.nav-links a{white-space:nowrap}.nav-short,.menu-toggle,.mobile-menu{display:none}.quote-button,.email-button,.whatsapp-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:.96rem;font-weight:800;line-height:1;display:inline-flex}.quote-button{color:#fff;background:linear-gradient(#24bdc9,#1396ab);border:1px solid #1ba4b9;padding:0 29px;box-shadow:0 12px 24px #149fb233}.email-button{color:#188aa0;background:#fffc;border:1.5px solid #1797aa;padding:0 27px}.whatsapp-button{color:#116b3b;background:#fffc;border:1px solid #37c97b;padding:0 27px}.whatsapp-icon{object-fit:contain;width:19px;height:19px}.hero{background:radial-gradient(at 25% 100%,#6ff6fa38,#0000 42%),linear-gradient(90deg,#f7fbfc 0%,#eef9fc 52%,#e6f6fa 100%);grid-template-columns:minmax(360px,.96fr) minmax(420px,1.18fr);align-items:stretch;min-height:535px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:var(--off-white);border-radius:50% 50% 0 0;height:170px;position:absolute;bottom:-96px;left:-4%;right:-5%}.hero-copy{z-index:2;align-content:center;width:100%;min-width:0;max-width:610px;padding:48px 24px 78px clamp(32px,7.5vw,120px);display:grid;position:relative}h1,h2,h3,p{margin-top:0}h1{max-width:640px;color:var(--navy);letter-spacing:0;margin-bottom:24px;font-size:clamp(2.9rem,4.08vw,3.85rem);font-weight:900;line-height:1.08}h1 span{white-space:nowrap;display:block}.hero-copy p{color:#203e54;max-width:560px;margin-bottom:32px;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:500;line-height:1.75}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-image{min-width:0;min-height:535px;position:relative}.hero-image img{object-fit:cover;object-position:47% 36%;width:100%;height:100%}.hero-image:before{content:"";background:linear-gradient(90deg,#f7fbfc 0%,#f7fbfcd1 18%,#f7fbfc14 44%);position:absolute;inset:0}.highlights{z-index:3;background:var(--off-white);grid-template-columns:repeat(4,1fr);gap:0;padding:24px clamp(28px,6.8vw,112px) 32px;display:grid;position:relative}.icon-card{border-right:1px solid #cfe1e8;grid-template-columns:56px 1fr;align-items:center;gap:20px;min-height:112px;padding:8px 26px 8px 0;display:grid}.icon-card:last-child{border-right:0}.line-icon{color:#118ca3;place-items:center;display:grid}h3{color:var(--navy);margin-bottom:7px;font-size:.97rem;font-weight:900;line-height:1.25}.icon-card p,.care-item p,.timeline-step p,.section-heading p,.why-intro p,.cta-copy p{color:#29475b;margin-bottom:0;font-size:.85rem;font-weight:520;line-height:1.72}.why-section{background:linear-gradient(90deg, #e6f6fab3, #f7fbfceb), var(--ice);grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:clamp(38px,7vw,96px);padding:54px clamp(28px,7vw,120px);display:grid}.why-intro{border-right:1px solid #c9dde5;padding-right:clamp(24px,4vw,72px)}h2{color:var(--navy);letter-spacing:0;margin-bottom:17px;font-size:clamp(2rem,3.45vw,3.15rem);font-weight:900;line-height:1.04}.why-intro p{max-width:390px;font-size:.92rem}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:28px 42px;display:grid}.care-item{grid-template-columns:58px 1fr;align-items:start;gap:17px;display:grid}.care-item span{color:#118ca3;background:#ffffffe0;border-radius:13px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 22px #0d2b3e0d}.process-section,.services-section{background:var(--off-white);padding:32px clamp(28px,7vw,120px) 20px}.section-heading{text-align:center}.section-heading h2{margin-bottom:8px;font-size:clamp(1.9rem,3vw,2.72rem)}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:42px;display:grid;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(90deg,#61c6d4 0 6px,#0000 6px 10px);height:2px;position:absolute;top:56px;left:10%;right:10%}.timeline-step{text-align:center;justify-items:center;display:grid;position:relative}.step-number{color:#fff;background:#11a6b8;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:14px;font-size:.72rem;font-weight:900;display:grid}.step-icon{color:#128fa5;background:#fff;border:1px solid #cde7ee;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:18px;display:grid;box-shadow:0 9px 30px #0d2b3e14}.timeline-step h3{margin-bottom:9px}.timeline-step p{max-width:210px;font-size:.78rem}.services-section{padding-top:18px;padding-bottom:18px}.services-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;margin-top:28px;display:grid}.service-card{text-align:center;background:#ffffffd1;border:1px solid #edf4f7;border-radius:16px;place-items:center;min-height:104px;padding:17px 12px 15px;display:grid;box-shadow:0 12px 36px #0d2b3e0f}.service-card svg{color:#118ca3;margin-bottom:10px}.service-card h3{max-width:120px;margin-bottom:0;font-size:.85rem}.cta-panel{min-height:214px;box-shadow:var(--soft-shadow);background:linear-gradient(90deg,#dff3f8 0%,#edf9fb 47%,#e3f4f8 100%);border:1px solid #cfe4ec;border-radius:16px;grid-template-columns:31% minmax(330px,36%) 33%;align-items:center;margin:0 clamp(28px,7vw,120px) 10px;display:grid;overflow:hidden}.tank-image,.map-image{height:100%;min-height:214px}.tank-image img,.map-image img{object-fit:cover;width:100%;height:100%}.tank-image img{object-position:50% 55%}.map-image img{object-position:50% 50%;mix-blend-mode:multiply}.cta-copy{z-index:2;padding:26px clamp(14px,2.4vw,34px);position:relative}.cta-copy h2{max-width:500px;margin-bottom:14px;font-size:clamp(1.55rem,2.65vw,2.55rem)}.cta-copy p{max-width:430px;margin-bottom:16px;font-size:.93rem}.cta-actions{align-items:stretch}.cta-actions .quote-button,.cta-actions .email-button,.cta-actions .whatsapp-button{width:min(100%,370px)}.site-footer{color:#30495c;background:#f7fbfc;border-top:1px solid #d7e7eedb;font-size:.9rem}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,5vw,70px);width:100%;max-width:1200px;margin:0 auto;padding:24px clamp(24px,6vw,70px);display:grid}.footer-brand{place-self:center start;gap:10px;display:grid}.footer-brand .logo-mark{width:42px;height:42px}.footer-brand .logo-mark:before{border-width:10px}.footer-brand .logo-copy strong{font-size:.98rem}.footer-brand .logo-copy small{font-size:.48rem}.footer-brand>span{color:#7d8c96;font-size:.78rem}.footer-contact{grid-column:2;justify-self:center;gap:12px;min-width:min(620px,100%);display:grid}.footer-contact-row{color:var(--navy);font:inherit;grid-template-columns:24px 76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;line-height:1.35;display:grid}.footer-contact-row svg{color:#118ca3;width:19px;height:19px}.footer-contact-row span{color:#6b7c87;text-transform:uppercase;font-size:.72rem;font-weight:850}.footer-contact-row strong{color:#203e54;overflow-wrap:anywhere;min-width:0;font-size:clamp(.84rem,1.1vw,.98rem);font-weight:800}button.footer-contact-row{cursor:pointer;text-align:left;background:0 0;border:0}.privacy-page{background:radial-gradient(circle at 80% 0,#6ff6fa2e,#0000 24rem),linear-gradient(#f7fbfc 0%,#eef9fb 100%);min-height:calc(100vh - 92px);padding:clamp(28px,5vw,70px) clamp(20px,6vw,92px) 76px}.privacy-shell{width:min(900px,100%);box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #cde7ee;border-radius:20px;margin:0 auto;padding:clamp(24px,4vw,48px)}.privacy-kicker,.privacy-effective{color:#118ca3;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:900}.privacy-shell h1{white-space:normal;margin-bottom:12px;font-size:clamp(2.2rem,4.4vw,4rem)}.privacy-content{gap:14px;margin-top:30px;display:grid}.privacy-content h2{margin:24px 0 0;font-size:clamp(1.28rem,2vw,1.58rem)}.privacy-content p{color:#29475b;margin-bottom:0;font-size:.98rem;font-weight:500;line-height:1.78}.quote-page{background:radial-gradient(circle at 82% 6%,#6ff6fa33,#0000 24rem),linear-gradient(#f7fbfc 0%,#eef9fb 100%);min-height:calc(100vh - 92px);padding:clamp(28px,5vw,70px) clamp(20px,6vw,92px) 76px}.quote-shell{grid-template-columns:minmax(260px,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(28px,5vw,72px);width:100%;max-width:1180px;margin:0 auto;display:grid}.quote-intro{min-width:0;box-shadow:var(--soft-shadow);background:#ffffffbd;border:1px solid #cde7ee;border-radius:18px;padding:32px;position:sticky;top:122px}.quote-intro p{color:#118ca3;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900}.quote-intro h1{white-space:normal;margin-bottom:18px;font-size:clamp(2.2rem,4vw,4.1rem)}.quote-intro span{color:#29475b;font-weight:520;line-height:1.7;display:block}.back-link{color:#118ca3;cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:28px;padding:0;font-weight:800;display:inline-flex}.quote-form{min-width:0;box-shadow:var(--soft-shadow);background:#ffffffe0;border:1px solid #cde7ee;border-radius:20px;gap:22px;padding:clamp(24px,4vw,42px);display:grid}.form-field{gap:8px;min-width:0;display:grid}.form-field>span{color:var(--navy);font-size:1rem;font-weight:850}.form-field strong{color:#118ca3}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:48px;color:var(--navy);font:inherit;background:#fbfeff;border:1px solid #bfd5df;border-radius:10px;outline:none;padding:0 14px;font-size:.98rem;transition:border-color .16s,box-shadow .16s}.form-field textarea{resize:vertical;min-height:118px;padding-block:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#18a8ba;box-shadow:0 0 0 4px #18a8ba21}.form-field small{color:#6b7c87;justify-self:end;font-size:.78rem}.phone-row{grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);gap:10px;display:grid}.field-error{color:#b73737;font-size:.82rem;font-weight:700}.submit-quote{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:linear-gradient(#24bdc9,#1396ab);border:1px solid #1ba4b9;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 28px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #149fb233}@media (width<=1080px){.site-header{padding-inline:28px}.nav-links{gap:22px}.hero{grid-template-columns:1fr 1fr}.highlights{grid-template-columns:repeat(2,1fr);gap:18px 0}.icon-card:nth-child(2){border-right:0}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.site-header{flex-direction:column;align-items:flex-start;min-height:0;position:relative}.nav-links{justify-content:flex-start;width:100%;padding-bottom:6px;overflow-x:auto}.header-quote{position:absolute;top:21px;right:28px}.hero,.why-section,.cta-panel{grid-template-columns:1fr}.hero{min-height:0}.hero:after{display:none}.hero-copy{max-width:none;padding:52px 28px 36px}.hero-image{min-height:440px}.why-intro{border-right:0;padding-right:0}.timeline{grid-template-columns:1fr 1fr}.timeline:before{display:none}.cta-panel{margin-inline:28px}.map-image{display:none}.quote-shell{grid-template-columns:1fr}.quote-intro{position:static}.footer-inner{grid-template-columns:1fr;justify-items:start}.footer-contact{grid-column:auto;justify-self:center}}@media (width<=620px){.site-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100vw;min-height:82px;padding:16px 22px;position:sticky;overflow:visible}.logo-mark{width:45px;height:45px}.logo-mark:before{border-width:11px}.logo-copy strong{font-size:1rem}.logo-copy small{font-size:.52rem}.header-quote,.nav-links{display:none}.menu-toggle{width:48px;height:48px;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:17px;right:22px}.mobile-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fbfcfa;padding:24px 34px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #0d2b3e14}.menu-open .mobile-menu{gap:22px;display:grid}.mobile-menu a{width:fit-content;color:var(--navy);align-items:center;gap:22px;font-size:1.05rem;font-weight:650;display:inline-flex}.mobile-menu svg{color:#56798a}h1{overflow-wrap:break-word;font-size:clamp(2rem,9.6vw,2.34rem);line-height:1.12}h2{overflow-wrap:break-word;font-size:clamp(1.75rem,8.3vw,2.18rem);line-height:1.08}.hero-copy{padding-inline:20px}.hero-copy>*,.hero-copy .quote-button,.hero-copy .email-button,.hero-copy .whatsapp-button{width:min(350px,100vw - 40px);max-width:min(350px,100vw - 40px)}.icon-card,.care-item{grid-template-columns:48px minmax(0,1fr);width:min(350px,100vw - 40px);min-width:0;max-width:min(350px,100vw - 40px)}.hero-actions,.cta-actions,.quote-button,.email-button,.whatsapp-button{width:100%}.hero-image{min-height:355px}.highlights,.care-grid,.services-grid{grid-template-columns:1fr}.highlights,.why-section,.process-section,.services-section{padding-inline:20px}.why-section,.process-section,.services-section{width:100%;max-width:100%;overflow:hidden}.why-intro,.care-grid,.section-heading,.timeline,.services-grid{width:min(350px,100vw - 40px);min-width:0;max-width:min(350px,100vw - 40px)}.why-intro h2,.why-intro p,.section-heading h2,.section-heading p{width:100%;max-width:100%}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;margin-top:32px}.timeline:before{height:2px;display:block;top:42px;left:24%;right:24%}.timeline:after{content:"";background:repeating-linear-gradient(#61c6d4 0 6px,#0000 6px 10px);width:2px;position:absolute;top:42px;bottom:172px;left:50%;transform:translate(-50%)}.timeline-step{align-content:start}.step-number{width:21px;height:21px;margin-bottom:10px;font-size:.66rem}.step-icon{width:60px;height:60px;margin-bottom:12px}.step-icon svg{width:25px;height:25px}.timeline-step h3{max-width:135px;margin-bottom:6px;font-size:.82rem}.timeline-step p{max-width:138px;font-size:.68rem;line-height:1.45}.icon-card,.icon-card:nth-child(2){border-bottom:1px solid #cfe1e8;border-right:0;padding-bottom:20px;padding-right:0}.icon-card:last-child{border-bottom:0}.why-section{padding-top:42px;padding-bottom:42px}.care-grid{gap:22px}.services-grid{gap:16px}.cta-panel{width:calc(100% - 40px);max-width:calc(100% - 40px);margin-inline:20px;overflow:hidden}.tank-image{min-height:245px}.cta-copy{width:100%;min-width:0;padding:28px 20px}.cta-copy>*,.cta-copy .quote-button,.cta-copy .email-button,.cta-copy .whatsapp-button{width:100%;max-width:100%}.quote-page,.privacy-page{width:100%;max-width:100%;padding:20px 14px 52px;overflow-x:hidden}.privacy-shell{border-radius:16px;width:min(330px,100%);max-width:min(330px,100%);padding:22px 18px}.privacy-shell h1{overflow-wrap:break-word;font-size:clamp(1.92rem,8.4vw,2.34rem);line-height:1.12}.privacy-content h2{font-size:1.18rem}.privacy-content p{font-size:.9rem}.footer-inner{gap:22px;padding:24px 20px 30px}.footer-contact{width:min(350px,100%);min-width:0;display:grid}.footer-contact-row{grid-template-columns:24px 66px minmax(0,1fr);gap:10px;width:100%}.footer-contact-row svg{width:20px;height:20px}.footer-contact-row span{font-size:.8rem}.footer-contact-row strong{font-size:.94rem}.quote-shell{width:min(330px,100%);min-width:0;max-width:min(330px,100%);margin-inline:auto;display:block}.quote-intro,.quote-form{border-radius:16px;width:min(330px,100%);min-width:0;max-width:min(330px,100%);padding:22px 18px;overflow:hidden}.quote-intro{margin-bottom:28px}.quote-intro span,.quote-form *{max-width:100%}.quote-intro h1{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(1.86rem,8vw,2.16rem);line-height:1.12}.quote-intro h1 span{white-space:nowrap}.quote-intro span{overflow-wrap:break-word;width:100%;max-width:100%}.phone-row{grid-template-columns:1fr}.submit-quote{width:100%}}
