:root{color:#102b45;scroll-behavior:smooth;background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{max-width:1200px;margin:auto;padding:0 28px}.top{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.brand img{object-fit:contain;width:174px;max-height:55px}.topnav{align-items:center;gap:30px;font-size:.87rem;font-weight:700;display:flex}.topnav a:hover{color:#107acc}.navcta,.primary{color:#fff;background:#107acc;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #107acc26}.navcta:hover,.primary:hover{background:#00557d}.navcta{font-size:.86rem}.hero{background:#eaf4fb;overflow:hidden}.hero-grid{grid-template-columns:53% 47%;align-items:center;min-height:590px;display:grid}.hero-copy{z-index:1;padding:65px 38px 75px 0;position:relative}.eyebrow{letter-spacing:.13em;color:#107acc;text-transform:uppercase;font-size:.8rem;font-weight:800}.hero h1{letter-spacing:-.055em;color:#00557d;margin:22px 0;font-size:clamp(2.5rem,5.1vw,5rem);line-height:1.07}.hero h1 em{color:#107acc;font-style:normal}.hero p{color:#38566d;max-width:560px;font-size:1.18rem;line-height:1.65}.hero-actions{align-items:center;gap:20px;margin:30px 0 18px;display:flex}.minor{text-underline-offset:4px;font-size:.9rem;font-weight:800;text-decoration:underline}.offer{color:#526879!important;font-size:.8rem!important;line-height:1.5!important}.hero-photo{object-fit:cover;object-position:50% 50%;width:calc(100% + max(28px,50vw - 600px));height:590px;display:block}.valuebar{color:#fff;background:#00557d}.valuebar .shell{justify-content:space-between;gap:22px;padding-top:22px;padding-bottom:22px;display:flex}.valuebar span{font-size:.91rem;font-weight:700}.valuebar b{color:#78c9ff;margin-right:9px}.section{padding:90px 0}.section-head{text-align:center;max-width:750px;margin:0 auto 45px}.section-head h2{letter-spacing:-.045em;color:#00557d;margin:12px 0 16px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.14}.section-head p{color:#567087;margin:0;line-height:1.65}.plans{background:#f6f9fc}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#fff;border:2px solid #e0e9f0;border-radius:15px;flex-direction:column;min-height:355px;padding:31px 29px;display:flex}.card.featured{border-color:#107acc;box-shadow:0 16px 50px #123c6617}.plan-name{color:#00557d;font-size:1.5rem;font-weight:800}.people{color:#647c90;margin:9px 0 25px}.price{letter-spacing:-.055em;color:#00557d;font-size:2.9rem;font-weight:800}.price small{letter-spacing:0;color:#60798b;font-size:1rem}.card ul{color:#39576f;flex:1;padding:0;font-size:.92rem;line-height:1.8;list-style:none}.card li:before{content:"✓";color:#107acc;margin-right:10px;font-weight:900}.choose{color:#107acc;background:#fff;border:1px solid #107acc;border-radius:7px;width:100%;padding:13px;font-weight:800}.choose:hover,.choose.selected{color:#fff;background:#107acc}.terms{text-align:center;color:#647c90;max-width:850px;margin:25px auto 0;font-size:.83rem;line-height:1.7}.request{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:90px;padding-bottom:90px;display:grid}.request h2,.split h2{letter-spacing:-.05em;color:#00557d;margin:12px 0 20px;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12}.request p,.split p{color:#536e83;line-height:1.7}.formbox{background:#ecf5fb;border-radius:16px;padding:35px;box-shadow:0 18px 50px #072d4d14}.formbox h3{margin:0 0 22px;font-size:1.4rem}.formbox label{margin:18px 0 8px;font-size:.9rem;font-weight:750;display:block}.formbox input,.formbox select{color:#102b45;width:100%;font:inherit;background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:14px}.formbox input:focus,.formbox select:focus{outline:3px solid #9bd1f3}.formnote{margin-bottom:0;font-size:.78rem!important;line-height:1.55!important}.split{color:#fff;background:#00557d}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.split img{object-fit:cover;border-radius:15px;width:100%;height:470px}.split h2{color:#fff}.split p{color:#d3e4ef}.steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:44px;display:grid}.step{border-top:2px solid #b9d9eb;padding-top:22px}.step strong{color:#107acc;font-size:2rem}.step h3{margin:14px 0 8px}.step p{color:#567087;line-height:1.65}.questions{background:#f6f9fc}.faq-list{max-width:800px;margin:auto}.faq-list details{border-bottom:1px solid #d5e0e8;padding:19px 2px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:#536e83;margin-bottom:2px;line-height:1.65}.end{color:#fff;text-align:center;background:#107acc;padding:75px 20px}.end h2{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(2rem,3vw,3rem)}.end p{margin:0 0 25px}.end .primary{color:#107acc;background:#fff}.footer{color:#62798a;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;font-size:.8rem;display:flex}.footer img{width:145px}.footer a{text-decoration:underline}.mobile-cta{display:none}@media (width<=800px){.shell{padding-left:20px;padding-right:20px}.top{height:68px}.brand img{width:145px}.topnav a:not(.navcta){display:none}.topnav .navcta{padding:12px;font-size:.76rem}.hero-grid{flex-direction:column-reverse;display:flex}.hero-photo{object-position:50% 40%;width:calc(100% + 40px);height:290px}.hero-copy{padding:40px 0 46px}.hero h1{margin:12px 0}.hero p{font-size:1.02rem}.hero-actions{flex-wrap:wrap}.valuebar .shell{grid-template-columns:1fr 1fr;gap:13px;display:grid}.valuebar span{font-size:.79rem}.section{padding:65px 0}.cards,.steps{grid-template-columns:1fr}.card{min-height:0}.request,.split-grid{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.split img{height:300px}.formbox{padding:25px}.footer{flex-direction:column;align-items:flex-start;padding-bottom:85px}.mobile-cta{z-index:10;background:#fff;padding:10px 18px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #00557d27}.mobile-cta .primary{width:100%}}@media (width<=420px){.topnav .navcta{font-size:.7rem}.valuebar .shell{grid-template-columns:1fr 1fr}.hero-photo{height:240px}}.hero-copy{padding-right:34px}.science{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;padding-top:82px;padding-bottom:82px;display:grid}.science h2,.booking h2{letter-spacing:-.045em;color:#00557d;margin:12px 0 18px;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.13}.science p,.booking p{color:#536e83;line-height:1.68}.science img{object-fit:cover;border-radius:14px;width:100%;height:340px}.science details{border-top:1px solid #ccdae5;margin-top:26px;padding-top:18px}.science summary{color:#107acc;cursor:pointer;font-weight:800}.science ol{color:#405b70;padding-left:20px;line-height:1.75}.science .caution{font-size:.85rem}.booking{background:#eaf4fb}.booking-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.booking .smallprint{font-size:.9rem}.help-link{color:#107acc;text-underline-offset:4px;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-block}.booking .formbox{background:#fff}.formbox .primary{min-height:54px}@media (width<=800px){.science,.booking-grid{grid-template-columns:1fr;gap:28px}.science{padding-top:60px;padding-bottom:60px}.science img{order:-1;height:230px}.booking-grid{padding-top:65px;padding-bottom:65px}.cards .card{min-height:0}.cards .price{margin-bottom:25px}.footer{padding-bottom:85px}}.hero h1{max-width:610px}.hero-copy p:not(.offer){font-size:1.28rem}.hero-photo{object-position:center}.valuebar .shell{justify-content:space-around}.cards .card{min-height:240px}.cards .people{margin-bottom:17px}.cards .price{margin-bottom:29px}.cards .choose{margin-top:auto}.journey{padding-top:78px;padding-bottom:90px}.journey-intro{text-align:center;max-width:760px;margin:0 auto 34px}.journey h2{letter-spacing:-.045em;color:#00557d;margin:12px 0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.15}.journey-intro p{color:#536e83;line-height:1.65}.journey-steps{grid-template-columns:repeat(4,1fr);gap:12px;max-width:980px;margin:0 auto 35px;padding:0;list-style:none;display:grid}.journey-steps li{color:#334e64;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.journey-steps b{color:#fff;background:#107acc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.registration{background:#ecf5fb;max-width:850px;margin:auto}.registration .selected-plan{color:#33546c;background:#fff;border-radius:7px;margin:0 0 18px;padding:12px 15px}.registration .primary{width:100%;margin-top:22px}.registration .formnote{color:#566f82;max-width:720px}.optional{background:#f6f9fc;padding:76px 0 84px}.optional-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.optional article{background:#fff;border:1px solid #dfebf2;border-radius:15px;overflow:hidden}.optional article img,.quality-art{object-fit:cover;width:100%;height:215px}.optional article>div:last-child{padding:23px 27px 28px}.optional h3{color:#00557d;margin:0 0 9px;font-size:1.25rem}.optional p{color:#536e83;margin:0;line-height:1.6}.optional details{border-top:1px solid #d5e1e9;margin-top:18px;padding-top:14px}.optional details summary{cursor:pointer;color:#107acc;font-weight:800}.optional details p{margin-top:12px}.quality-art{color:#fff;letter-spacing:.12em;background:radial-gradient(circle at 70% 30%,#b2e8fa,#4c9bd0 40%,#0b4d89);place-items:center;font-size:4rem;font-weight:300;display:grid}.optional-help{text-align:center;margin:28px 0 0!important}.optional-help a{color:#107acc;font-weight:800;text-decoration:underline}@media (width<=800px){.journey{padding-top:62px;padding-bottom:65px}.journey-steps{grid-template-columns:1fr 1fr;gap:14px}.optional-grid,.form-grid{grid-template-columns:1fr}.registration{padding:23px}.optional{padding:62px 0}.footer{padding-bottom:85px}}@media (width<=420px){.journey-steps{grid-template-columns:1fr 1fr}.journey-steps li{font-size:.78rem}.hero-copy p:not(.offer){font-size:1.05rem}}.impact{color:#fff;background:#00557d url(/images/aquoslife-02.webp) 50%/cover no-repeat;min-height:640px}.impact-inner{align-items:center;min-height:640px;display:flex}.impact-copy{max-width:610px;padding:65px 0}.impact-kicker{letter-spacing:.17em;text-transform:uppercase;color:#9bebfa;font-size:.9rem;font-weight:800}.impact h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(3rem,6vw,6rem);line-height:1.02}.impact h1 em{color:#9bebfa;font-style:normal}.impact p{color:#e5f1fc;max-width:490px;margin-bottom:27px;font-size:1.28rem;line-height:1.55}.impact .primary{color:#00557d;background:#fff}.impact .primary:hover{background:#d9efff}.comfort-inner{justify-content:flex-end;align-items:center;min-height:600px;display:flex}.comfort-copy{background:#ffffffed;border-radius:14px;max-width:490px;padding:34px;box-shadow:0 10px 45px #143c5b20}.comfort h2,.campaign h2,.appointment h2,.service h2{letter-spacing:-.05em;color:#00557d;margin:10px 0 18px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.12}.comfort p,.appointment-copy p,.service p{color:#49677b;font-size:1.06rem;line-height:1.65}.text-link{color:#107acc;text-underline-offset:4px;font-weight:800;text-decoration:underline}.campaign{text-align:center;background:#eaf4fb;padding:82px 0}.campaign-inner{max-width:810px}.campaign-lead{color:#244861;margin:0 auto 22px;font-size:1.32rem;line-height:1.5}.availability{text-align:left;background:#fff;border:1px solid #91bedf;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:600px;margin:28px auto;padding:16px 23px;display:flex}.availability strong{color:#00557d;font-size:1.25rem;display:block}.availability-label{text-transform:uppercase;letter-spacing:.08em;color:#56758b;font-size:.78rem;font-weight:800}.remaining{color:#59758b;text-align:right;max-width:180px;font-size:.83rem}.campaign .primary{padding:17px 34px;font-size:1.05rem}.campaign-terms{color:#61798b;max-width:650px;margin:18px auto 0;font-size:.82rem;line-height:1.55}.appointment{padding:80px 0 85px}.appointment-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.appointment-points{color:#107acc;gap:12px;margin-top:25px;font-weight:800;display:grid}.appointment .formbox{background:#f3f8fc}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.formbox select{color:#102b45;background:#fff;border:1px solid #b9cad7;border-radius:7px;width:100%;padding:14px}.formbox .primary{width:100%;margin-top:23px}.help{color:#fff;background:#00557d;padding:42px 0}.help-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.help h2{letter-spacing:-.03em;margin:0 0 8px;font-size:1.65rem}.help p{color:#d2e7f4;margin:0}.help-button{white-space:nowrap;border:1px solid #fff;border-radius:8px;padding:14px 21px;font-weight:800}.help-button:hover{color:#00557d;background:#fff}.learn{background:#f7fafc;padding:86px 0}.learn .section-head{max-width:870px}.stage-list{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stage-list article{background:#fff;border:1px solid #d8e5ed;border-radius:12px;padding:22px 18px}.stage-list b{color:#107acc;font-size:1.35rem}.stage-list h3{color:#00557d;margin:16px 0 9px;font-size:1.08rem}.stage-list p{color:#536d81;margin:0;font-size:.9rem;line-height:1.6}.science-note{text-align:center;color:#647e90;max-width:800px;margin:25px auto 0;font-size:.83rem;line-height:1.6}.service{padding:85px 0}.service-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.service img{object-fit:cover;border-radius:14px;width:100%;height:480px}.service .primary{margin-top:10px}.footer{padding-bottom:32px}@media (width<=900px){.stage-list{grid-template-columns:repeat(2,1fr)}.appointment-grid,.service-grid{grid-template-columns:1fr;gap:28px}.service img{height:310px}.impact,.impact-inner{min-height:560px}.comfort,.comfort-inner{min-height:510px}}@media (width<=650px){.impact{background-position:61% 0;min-height:640px}.impact-inner{align-items:flex-end;min-height:640px}.impact-copy{background:linear-gradient(#0000,#00557db8 55%,#00557d 100%);margin:0 -20px;padding:260px 20px 38px}.impact h1{font-size:clamp(3rem,12vw,4.3rem)}.impact p{font-size:1rem}.comfort{background-position:35% 0;min-height:660px}.comfort-inner{align-items:flex-end;min-height:660px;padding-bottom:25px}.comfort-copy{padding:22px}.campaign{padding:65px 0}.campaign-lead{font-size:1.07rem}.availability{padding:14px}.availability strong{font-size:1.08rem}.remaining{font-size:.75rem}.appointment{padding:65px 0}.form-grid{grid-template-columns:1fr}.help-inner{display:block}.help-button{margin-top:22px;display:inline-block}.stage-list{grid-template-columns:1fr}.learn,.service{padding:65px 0}.footer{padding-bottom:85px}}.impact{background:#00557d;min-height:0;overflow:hidden}.impact-inner{grid-template-columns:48% 52%;align-items:stretch;gap:0;min-height:560px;display:grid}.impact-copy{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;margin:0;padding:58px 28px 58px 0;display:flex}.impact h1{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.04}.impact p{max-width:420px}.impact-image{object-fit:cover;object-position:50% center;width:100%;height:100%;min-height:560px;display:block}.comfort{background:#fff;min-height:0}.comfort-inner{grid-template-columns:56% 44%;align-items:stretch;gap:0;min-height:510px;display:grid}.comfort-image{object-fit:cover;object-position:43% center;width:100%;height:100%;min-height:510px;display:block}.comfort-copy{max-width:none;box-shadow:none;background:#fff;border-radius:0;align-self:center;padding:48px 0 48px 48px}.comfort h2{font-size:clamp(2.1rem,3.8vw,3.4rem)}@media (width<=900px){.impact-inner{grid-template-columns:50% 50%;min-height:490px}.impact-image{min-height:490px}.comfort-inner{grid-template-columns:53% 47%;min-height:440px}.comfort-image{min-height:440px}.comfort-copy{padding-left:30px}}@media (width<=650px){.impact-inner,.comfort-inner{flex-direction:column;min-height:0;padding-left:0;padding-right:0;display:flex}.impact-image{aspect-ratio:16/10;object-fit:cover;object-position:50% center;order:0;width:100%;height:auto;min-height:0}.impact-copy{background:#00557d;order:1;width:100%;margin:0;padding:26px 20px 37px}.impact h1{margin:12px 0 15px;font-size:clamp(2.6rem,10vw,3.7rem)}.impact p{margin:0 0 22px}.comfort-image{aspect-ratio:16/10;object-fit:cover;object-position:40% center;width:100%;height:auto;min-height:0}.comfort-copy{background:#fff;width:100%;padding:32px 20px 39px}.comfort h2{margin:12px 0 15px}.comfort{min-height:0}}.faq{background:#f5f9fc;padding:78px 0 95px}.faq .section-head{max-width:710px}.faq-stack{max-width:1040px;margin:auto}.faq-item{background:#fff;border:1px solid #d7e5ef;border-radius:13px;margin:13px 0;overflow:hidden;box-shadow:0 4px 18px #00557d07}.faq-item summary{cursor:pointer;color:#00557d;align-items:center;gap:18px;padding:23px 28px;font-size:1.16rem;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:#107acc;letter-spacing:.07em;flex:none;font-size:.85rem}.faq-plus{color:#107acc;margin-left:auto;font-size:1.6rem;font-weight:400}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-body{color:#4c687d;border-top:1px solid #e4edf3;padding:25px 29px 29px 63px;line-height:1.65}.faq-body>p{max-width:780px;margin:0 0 16px}.faq-link{color:#fff;background:#107acc;border-radius:7px;padding:11px 17px;font-weight:800;display:inline-flex}.faq-link:hover{background:#00557d}.filter-layout{grid-template-columns:38% 62%;align-items:center;gap:25px;display:grid}.filter-layout figure{text-align:center;background:#eef7fc;border-radius:12px;margin:0;padding:15px}.filter-layout img{object-fit:contain;max-width:100%;max-height:390px;margin:auto;display:block}.filter-layout figcaption{color:#668095;margin-top:9px;font-size:.75rem}.technology-lead{color:#244b68;margin:0 0 15px;font-size:1.06rem;font-weight:700}.filter-stages{counter-reset:stage;gap:9px;margin:0;padding:0;list-style:none;display:grid}.filter-stages li{counter-increment:stage;padding-left:35px;position:relative}.filter-stages li:before{content:counter(stage);color:#107acc;background:#e0f2fb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}.faq-small{color:#667f91;font-size:.78rem;margin-top:17px!important}.calculator{background:#eff7fc;border-radius:12px;max-width:780px;padding:26px}.calc-inputs{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:21px;display:grid}.calc-inputs label{color:#244b68;font-size:.87rem;font-weight:800}.calc-inputs input,.calc-inputs select{width:100%;font:inherit;color:#00557d;background:#fff;border:1px solid #b6ccd9;border-radius:7px;margin-top:8px;padding:12px;display:block}.calc-results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calc-results>div{background:#fff;border-radius:8px;min-height:81px;padding:14px}.calc-results span{color:#668095;font-size:.79rem;line-height:1.35;display:block}.calc-results strong{color:#00557d;margin-top:6px;font-size:1.25rem;display:block}.calc-results .savings{background:#d8eefb}.calc-note{color:#668095;font-size:.78rem;line-height:1.5;margin:18px 0 0!important}@media (width<=750px){.faq{padding:60px 0}.faq-item summary{gap:10px;padding:19px 17px;font-size:1rem}.faq-body{padding:22px 17px}.filter-layout{grid-template-columns:1fr}.filter-layout img{max-height:290px}.calc-inputs{grid-template-columns:1fr}.calc-results{grid-template-columns:1fr 1fr}.calculator{padding:17px}}@media (width<=420px){.calc-results{grid-template-columns:1fr 1fr}.faq-number{font-size:.75rem}}.plans-intro{background:#f2f8fc;padding:78px 0 88px;scroll-margin-top:20px}.simple-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.simple-plans article{background:#fff;border:1px solid #cfe0ed;border-radius:16px;padding:25px;box-shadow:0 12px 30px #00557d0d}.simple-plans article:nth-child(2){border:2px solid #107acc}.simple-plans span{color:#59768c;font-size:.9rem}.simple-plans h3{color:#00557d;margin:9px 0;font-size:1.45rem}.simple-plans p{color:#517087;font-size:.9rem}.simple-plans strong{color:#00557d;font-size:2.2rem}.simple-plans a{color:#107acc;text-underline-offset:4px;font-weight:800;text-decoration:underline}.plans-includes{color:#567087;text-align:center;max-width:820px;margin:20px auto 0;font-size:.88rem;line-height:1.6}.calc-entry{text-align:center;max-width:680px;margin:63px auto 0}.calc-entry h3,.calc-section h3{color:#00557d;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.3rem)}.calc-entry p{color:#567087;line-height:1.65}.calc-entry a{color:#107acc;text-underline-offset:4px;margin:13px 0;font-weight:800;text-decoration:underline;display:inline-block}.calc-section{background:#fff;border:1px solid #d6e6f0;border-radius:20px;max-width:850px;margin:36px auto 0;padding:30px;scroll-margin-top:20px}.calc-section .calculator{max-width:none}.calc-offer{text-align:center;border-top:1px solid #dbe8f0;margin-top:25px;padding:22px 4px 0}.calc-offer p{color:#00557d;margin:0 0 5px;font-size:1.28rem;line-height:1.4}.calc-offer span{color:#5c758a;font-size:.85rem}.calc-offer .primary{width:max-content;max-width:100%;margin:19px auto 0;display:flex}.faq-brand{max-width:390px;margin:48px auto 0}.faq-brand img{border-radius:15px;width:100%;display:block;box-shadow:0 22px 55px #00557d25}.filter-layout{grid-template-columns:40% minmax(0,1fr);align-items:start;gap:32px}.filter-layout figure{padding:12px;position:sticky;top:24px}.filter-layout img{max-height:530px}.filter-layout figcaption{font-size:.86rem}.stage-flow{gap:10px;display:grid}.stage-flow article{background:#f1f8fc;border:1px solid #d9e8f1;border-radius:11px;gap:14px;padding:13px 16px;display:flex}.stage-flow article>span{color:#107acc;flex:none;font-size:1.15rem;font-weight:900}.stage-flow h3{color:#00557d;margin:0 0 2px;font-size:1rem}.stage-flow p{color:#526f82;margin:0;font-size:.88rem;line-height:1.45}.technology-foot{color:#567087;margin:15px 0 0;font-size:.81rem;line-height:1.55}.technology-lead{line-height:1.5}.faq{padding-bottom:73px}@media (width<=750px){.simple-plans{grid-template-columns:1fr}.plans-intro{padding:60px 0}.calc-section{padding:19px}.filter-layout{grid-template-columns:1fr}.filter-layout figure{position:static}.faq-brand{max-width:300px}}.service-answer{grid-template-columns:44% 1fr;align-items:center;gap:28px;display:grid}.service-answer img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%;height:auto}.service-answer p{margin:0 0 16px;line-height:1.6}.service-answer .faq-link{margin-top:4px}.filter-layout{display:block}.filter-explainer{max-width:880px}.stage-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage-flow article{padding:18px}.stage-flow p{font-size:.94rem;line-height:1.58}@media (width<=750px){.service-answer,.stage-flow{grid-template-columns:1fr}.service-answer img{max-height:360px}}.technology-close{color:#fff;background:#00557d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding:22px 25px;display:flex}.technology-close span{letter-spacing:.11em;color:#85cfff;font-size:.77rem;font-weight:800}.technology-close strong{font-size:1.2rem;line-height:1.35}.technology-close a{border:1px solid #a9d9f3;border-radius:7px;margin-top:6px;padding:10px 15px;font-weight:800}.technology-close a:hover{color:#00557d;background:#fff}.footer span{line-height:1.5}.booking-options{grid-template-columns:1.15fr .85fr;gap:11px;margin-top:23px;display:grid}.booking-options .primary,.booking-options .whatsapp-booking{white-space:normal;width:100%;margin:0;padding:14px 10px;font-size:.88rem}.whatsapp-booking{color:#fff;background:#16825a;border:0;border-radius:8px;font-weight:800;box-shadow:0 8px 20px #16825a26}.whatsapp-booking:hover{background:#106849}.popular-plan{position:relative;transform:translateY(-5px)}.popular-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-weight:900;position:absolute;top:-13px;right:18px;color:#fff!important;background:#107acc!important;font-size:.72rem!important}.urgency{color:#8a5000;background:#fff3df;border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.agenda-arrow{color:#fff;align-items:center;gap:10px;margin-top:24px;font-weight:900;display:flex}.agenda-arrow span{font-size:2.5rem;line-height:1;animation:1.8s ease-in-out infinite softPoint}@keyframes softPoint{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;filter:drop-shadow(0 0 9px #9bebfa);transform:translate(9px)}}.plan-recommendation{color:#00557d;background:#eef8fd;border:1px solid #b9ddeb;border-radius:9px;align-items:center;min-height:48px;padding:12px 14px;font-weight:800;display:flex}.testimonials{background:#f4f9fc;padding:78px 0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial{background:#fff;border:1px solid #d7e6ef;border-radius:16px;padding:25px;box-shadow:0 12px 30px #00557d0b}.testimonial p{color:#294d66;margin:0 0 18px;font-size:1.02rem;line-height:1.65}.testimonial strong{color:#00557d}.testimonial span{color:#668196;margin-top:3px;font-size:.84rem;display:block}.faq-note{color:#567087;margin-top:15px;font-size:.9rem}.whatsapp-booking:focus-visible,.primary:focus-visible{outline-offset:3px;outline:3px solid #9bebfa}@media (width<=750px){.booking-options,.testimonial-grid{grid-template-columns:1fr}.popular-plan{transform:none}.agenda-arrow span{animation:1.8s ease-in-out infinite softPointMobile;transform:rotate(90deg)}@keyframes softPointMobile{0%,to{opacity:.35;transform:rotate(90deg)translate(0)}50%{opacity:1;filter:drop-shadow(0 0 9px #9bebfa);transform:rotate(90deg)translate(9px)}}}.promotion-picker{border:0;margin:22px 0 2px;padding:0}.promotion-picker legend{margin-bottom:10px;font-size:.95rem;font-weight:800}.promotion-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-option{position:relative;margin:0!important}.promotion-option input{opacity:0;pointer-events:none;position:absolute}.promotion-card{color:#244861;cursor:pointer;background:#fff;border:1px solid #b9cad7;border-radius:9px;flex-direction:column;gap:3px;height:100%;padding:13px 14px;transition:all .18s;display:flex}.promotion-card strong{font-size:.88rem}.promotion-card small{color:#61798b;font-size:.77rem}.promotion-card s{color:#8b5a5a;margin-right:5px}.promotion-option input:checked+.promotion-card{background:#eef8fd;border:2px solid #107acc;padding:12px 13px;box-shadow:0 0 0 3px #107acc12}.promotion-option input:focus-visible+.promotion-card{outline-offset:2px;outline:3px solid #9bd1f3}.floating-whatsapp{z-index:12;color:#fff;background:#1fbd67;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 24px #00557d45}.floating-whatsapp:hover{background:#159953;transform:translateY(-2px)}.floating-whatsapp svg{fill:currentColor;width:28px;height:28px}.simple-plans a[data-plan]{z-index:2;cursor:pointer;padding:6px 0;display:inline-block;position:relative}.mobile-cta-drop{display:none}.section-transition{position:relative}.section-transition:before{content:"";z-index:2;opacity:.48;background:linear-gradient(90deg,#0000 3%,#9bebfa 26%,#107acc 50%,#9bebfa 74%,#0000 97%);height:5px;position:absolute;top:0;left:0;right:0;box-shadow:0 5px 18px #3caac826}.section-arrival:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#fff,#9bebfa,#107acc,#9bebfa,#fff);height:10px;animation:1.45s ease-out forwards aquaArrival;position:absolute;top:0;left:0;right:0}@keyframes aquaArrival{0%{opacity:0;transform:scaleX(.15);box-shadow:0 0 #0000}28%{opacity:.95;transform:scaleX(1);box-shadow:0 12px 35px #3caac86b}to{opacity:0;transform:scaleX(1);box-shadow:0 0 #0000}}@media (width<=800px){.promotion-options{grid-template-columns:1fr}.mobile-cta .primary{padding:17px 58px;position:relative}.mobile-cta-drop{color:#fff;pointer-events:none;filter:drop-shadow(0 0 4px #fff);width:25px;height:30px;animation:1.35s ease-in-out infinite aquosLogoDrop;display:block;position:absolute;top:50%;transform:translateY(-50%)}.mobile-cta-drop svg{width:100%;height:100%;display:block;overflow:visible}.mobile-cta-drop.drop-left{left:20px}.mobile-cta-drop.drop-right{animation-delay:.22s;right:20px}.mobile-cta-drop .drop-wave{fill:#107acc;opacity:.82}@keyframes aquosLogoDrop{0%,to{color:#fff;opacity:.12;filter:drop-shadow(0 0 1px #fff);transform:translateY(-50%)scale(.82)}42%{color:#9bebfa;opacity:1;filter:drop-shadow(0 0 11px #9bebfa);transform:translateY(-50%)scale(1.12)}68%{color:#fff;opacity:.95;filter:drop-shadow(0 0 8px #fff);transform:translateY(-50%)scale(1)}82%{color:#3caac8;opacity:1;filter:drop-shadow(0 0 12px #3caac8);transform:translateY(-50%)scale(1.08)}}.floating-whatsapp{width:48px;height:48px;bottom:86px;right:20px}.floating-whatsapp svg{width:26px;height:26px}.section-transition:before{height:4px}}.video-embed{aspect-ratio:16/9;background:#00557d;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #00557d20}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.service-answer .video-embed{grid-column:1/-1;margin-top:4px}.technology-close+.video-embed{margin-top:18px}.video-caption{color:#667f91;font-size:.8rem;margin:10px 0 0!important}.technology-video-caption{color:#d3e4ef!important}.top{z-index:60;-webkit-backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:0;box-shadow:0 1px #dce8f0,0 7px 22px #00557d12}.top:before{content:"";z-index:-1;clip-path:inset(0 -100vmax);position:absolute;inset:0;box-shadow:0 0 0 100vmax #fffffff2}.plan-click{font-weight:800;color:#107acc!important;margin-top:7px!important}.social-follow{text-align:center;background:#eef7fc;border-top:1px solid #d7e7f1;padding:32px 20px 28px}.social-follow p{color:#244861;margin:0 0 14px;font-weight:800}.social-links{justify-content:center;gap:12px;display:flex}.social-link{color:#107acc;background:#fff;border:1px solid #c8ddea;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 6px 16px #00557d12}.social-link:hover{color:#fff;background:#107acc;transform:translateY(-2px)}.social-link svg{fill:currentColor;width:21px;height:21px}.social-handle{color:#61798b;margin-top:10px;font-size:.76rem;display:block}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:300 900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2)format("woff2")}:root{--aquos-deep:#00557d;--aquos-blue:#107acc;--aquos-aqua:#3caac8;--aquos-light:#9bebfa;--aquos-wash:#f5fcfe;color:var(--aquos-deep);background:#fff;font-family:Roboto,Arial,sans-serif}body,input,select,button,textarea{font-family:Roboto,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.price,.eyebrow,.impact-kicker,.popular-badge,.primary,.navcta,.choose,.whatsapp-booking,.faq-link,.topnav,summary,.availability-label,.social-follow p{font-family:Quicksand,Trebuchet MS,sans-serif}body,.comfort,.plans-intro,.testimonials,.faq,.social-follow{background:#fff}.campaign,.appointment .formbox,.registration,.calculator,.filter-layout figure,.stage-flow article,.plan-recommendation{background:var(--aquos-wash)}.campaign{border-block:1px solid #9bebfa80}.testimonials{border-top:1px solid #9bebfa66}.social-follow{border-top:1px solid #3caac866}.simple-plans article,.testimonial,.faq-item,.calc-section,.formbox{border-color:#3caac84d;box-shadow:0 10px 28px #00557d0d}.primary,.navcta,.faq-link,.choose:hover,.choose.selected,.social-link:hover,.popular-badge{background:var(--aquos-blue);color:#fff}.primary:hover,.navcta:hover,.faq-link:hover{background:var(--aquos-deep)}.choose,.text-link,.help-link,.simple-plans a,.faq-number,.faq-plus,.plan-click,.appointment-points,.stage-flow article>span,.social-link{color:var(--aquos-blue);border-color:var(--aquos-blue)}.impact,.help,.video-embed{background-color:var(--aquos-deep)}.impact h1 em,.impact-kicker{color:var(--aquos-light)}.section-transition:before{background:linear-gradient(90deg, transparent 3%, var(--aquos-light) 26%, var(--aquos-blue) 50%, var(--aquos-aqua) 74%, transparent 97%)}.section-arrival:after{background:linear-gradient(90deg, #fff, var(--aquos-light), var(--aquos-blue), var(--aquos-aqua), #fff)}.urgency{color:var(--aquos-deep);background:#9bebfa4d;border:1px solid #3caac870}.promotion-card s{color:#667f91}.promotion-option input:checked+.promotion-card{border-color:var(--aquos-blue);background:var(--aquos-wash);box-shadow:0 0 0 3px #107acc14}.mobile-cta-drop .drop-wave{fill:var(--aquos-blue)}@keyframes aquosLogoDrop{0%,to{color:#fff;opacity:.18;filter:drop-shadow(0 0 1px #fff);transform:translateY(-50%)scale(.84)}42%{color:var(--aquos-light);opacity:1;filter:drop-shadow(0 0 10px var(--aquos-light));transform:translateY(-50%)scale(1.12)}68%{color:#fff;opacity:.96;filter:drop-shadow(0 0 7px #fff);transform:translateY(-50%)scale(1)}82%{color:var(--aquos-aqua);opacity:1;filter:drop-shadow(0 0 10px var(--aquos-aqua));transform:translateY(-50%)scale(1.08)}}.floating-whatsapp{background:#1fbd67}.floating-whatsapp:hover{background:#159953}.impact{background:var(--aquos-deep)}.impact-inner{background:var(--aquos-deep);position:relative}.impact-image{background:var(--aquos-deep);object-position:center center!important}.impact-inner:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--aquos-deep) 0, #00557dc2 28%, #00557d00 100%);width:82px;position:absolute;top:0;bottom:0;left:calc(48% - 1px)}.impact,.impact-inner{background:#00557d!important}.impact-image{object-position:center center!important;background:0 0!important}.impact-inner:after{display:none!important}@media (width<=900px) and (width>=651px){.impact-inner:after{left:calc(50% - 1px)}}@media (width<=650px){.impact-inner:after{display:none}.impact-image{transform:translateY(14px);object-position:center center!important}}@media (width>=651px){.impact-image{transform:translateY(24px)}}.contact-preference{border:0;margin:22px 0 2px;padding:0}.contact-preference legend{margin-bottom:10px;font-size:.95rem;font-weight:800}.contact-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.contact-option{position:relative;margin:0!important}.contact-option input{opacity:0;pointer-events:none;position:absolute}.contact-card{min-height:48px;color:var(--aquos-deep);cursor:pointer;text-align:center;background:#fff;border:1px solid #b9cad7;border-radius:9px;justify-content:center;align-items:center;padding:10px;font-family:Quicksand,sans-serif;font-size:.84rem;font-weight:800;display:flex}.contact-option input:checked+.contact-card{border:2px solid var(--aquos-blue);background:var(--aquos-wash);padding:9px;box-shadow:0 0 0 3px #107acc14}.contact-option input:focus-visible+.contact-card{outline:3px solid var(--aquos-light);outline-offset:2px}.promotion-detail{text-align:center;background:#e9f9fd;border-radius:8px;padding:10px 12px;color:var(--aquos-deep)!important;margin:9px 0 0!important;font-size:.84rem!important;line-height:1.4!important}.promotion-detail s{color:#667f91;margin:0 5px}.promotion-detail b{color:var(--aquos-blue);font-size:1.05rem}.success-modal[hidden]{display:none}.success-modal{z-index:200;-webkit-backdrop-filter:blur(7px);background:#003b58c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.success-card{text-align:center;background:#fff;border-radius:22px;width:min(560px,100%);padding:38px 34px 34px;animation:.34s ease-out successArrival;position:relative;box-shadow:0 30px 80px #002d4459}.success-check{background:var(--aquos-wash);border:2px solid var(--aquos-aqua);width:68px;height:68px;color:var(--aquos-blue);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;font-weight:900;display:grid}.success-card h2{color:var(--aquos-deep);margin:0 0 13px;font-size:clamp(1.65rem,5vw,2.25rem)}.success-card p{color:#49677b;max-width:450px;margin:0 auto 12px;line-height:1.6}.success-card .success-celebration{color:var(--aquos-deep);font-family:Quicksand,sans-serif;font-weight:700}.success-card .primary{min-width:180px;margin-top:12px}.success-close{color:#567087;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:1.6rem;line-height:1;position:absolute;top:12px;right:14px}.success-close:hover{background:var(--aquos-wash);color:var(--aquos-deep)}@keyframes successArrival{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (width<=650px){.contact-options{grid-template-columns:1fr}.success-card{padding:34px 22px 27px}}h1,h2,h3,h4,h5,h6,.impact h1,.comfort h2,.section-head h2,.calc-entry h3,.calc-section h3,.appointment h2,.faq-item summary,.simple-plans,.appointment-points,.promotion-picker,.booking-options,.testimonial strong,.availability,.urgency{font-family:Quicksand,Arial Rounded MT Bold,Trebuchet MS,sans-serif!important}h1,h2,h3{font-weight:700}p,.faq-body,.testimonial p,.calc-note,.formnote{font-family:Roboto,Arial,sans-serif}.savings-section{border-top:10px solid var(--aquos-aqua);background:linear-gradient(#e9faff 0,#f8fdff 19%,#fff 58%);padding:96px 0 98px;position:relative;overflow:hidden}.savings-section:before{content:"";background:linear-gradient(90deg, var(--aquos-deep), var(--aquos-blue), var(--aquos-aqua), var(--aquos-light));opacity:.92;height:18px;position:absolute;top:0;left:0;right:0}.savings-section:after{content:"";background:var(--aquos-aqua);opacity:.18;border-radius:0 0 70px 70px;width:70px;height:35px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.savings-section .calc-entry{margin:0 auto 34px;padding:0 18px}.savings-section .calc-entry h3{letter-spacing:-.035em;color:var(--aquos-deep);margin:12px 0 13px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12}.savings-section .calc-entry p{font-size:1.06rem}.savings-section .calc-section{margin-top:0}@media (width<=750px){.savings-section{border-top-width:8px;padding:76px 0 72px}.savings-section:before{height:12px}.savings-section:after{width:54px;height:26px;top:12px}}body{background:#fff;flex-direction:column;display:flex}main{display:contents}.top{order:0}.impact{order:1}.comfort{order:2}.v3-promotion{order:3}.plans-intro{order:4}.appointment{order:5}.interest-menu{order:6}.testimonials{order:7}.v3-technology{order:8}.savings-section{order:9}.faq{order:10}.v3-final{order:11}.social-follow{order:12}.footer{order:13}.floating-whatsapp,.mobile-cta,.success-modal,.v3-image-dialog,.tech-dialog,script,iframe{order:20}.calc-offer{display:none}.top{position:static!important;top:auto!important}.top:before{display:none!important}.v3-visual{background:#fff;padding:66px 22px}.v3-how{padding-top:76px;padding-bottom:58px}.v3-technology{background:#f7fcfe;padding-top:58px;padding-bottom:76px}.v3-visual-shell{width:min(1180px,100%);margin:auto}.v3-visual-head{text-align:center;margin:0 auto 28px}.v3-visual-head h2{color:#00557d;margin:10px 0 0;font-family:Quicksand,sans-serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.v3-tech-badges{color:#567087;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.v3-tech-badges span{color:inherit;background:0 0;padding:0;font-family:Roboto,sans-serif;font-size:.76rem;font-weight:500}.v3-tech-badges span+span:before{content:"•";color:#3caac8;margin-right:12px}.tech-teaser{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:42px;display:grid}.tech-teaser-photo{background:#eef8fc;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #00557d20}.tech-teaser-photo img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.tech-teaser-copy h2{color:#00557d;letter-spacing:-.045em;margin:9px 0 15px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.tech-teaser-copy>p{color:#49677b;margin:0 0 21px;font-size:1.04rem;line-height:1.65}.tech-teaser-copy .v3-tech-badges{justify-content:flex-start;margin-top:15px}.tech-dialog{background:#fff;border:0;border-radius:22px;width:min(94vw,1120px);max-width:none;max-height:92vh;padding:0;overflow:auto;box-shadow:0 30px 100px #002d4477}.tech-dialog::backdrop{backdrop-filter:blur(8px);background:#003b58dc}.tech-dialog-close{float:right;z-index:3;color:#fff;cursor:pointer;background:#00557de8;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;margin:14px 14px -58px 0;font-size:1.7rem;line-height:1;position:sticky;top:14px;box-shadow:0 7px 20px #002d4440}.tech-dialog-hero{background:#00557d;min-height:300px;position:relative;overflow:hidden}.tech-dialog-hero img{object-fit:cover;object-position:center;width:100%;height:330px;display:block}.tech-dialog-hero:after{content:"";background:linear-gradient(90deg,#003f60eb 0%,#00557d80 48%,#0000 76%);position:absolute;inset:0}.tech-dialog-hero>div{z-index:2;color:#fff;max-width:510px;position:absolute;top:50%;left:clamp(24px,5vw,58px);transform:translateY(-50%)}.tech-dialog-hero .eyebrow{color:#9bebfa}.tech-dialog-hero h2{letter-spacing:-.045em;color:#fff;margin:10px 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.tech-dialog-body{padding:34px clamp(22px,5vw,58px) 42px}.tech-dialog-lead{text-align:center;color:#36586f;max-width:760px;margin:0 auto 28px;font-size:1.08rem;line-height:1.6}.tech-stage-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tech-stage-grid article{background:#f8fcfe;border:1px solid #d7e8f1;border-radius:14px;padding:18px 14px}.tech-stage-grid b{color:#fff;background:#107acc;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Quicksand,sans-serif;display:inline-grid}.tech-stage-grid h3{color:#00557d;margin:13px 0 7px;font-size:.98rem}.tech-stage-grid p{color:#567087;margin:0;font-size:.82rem;line-height:1.5}.tech-minerals{color:#00557d;text-align:center;background:#eaf9fc;border-radius:12px;margin:20px 0 26px;padding:14px 18px;font-weight:700;line-height:1.5}.tech-dialog-body .video-embed{max-width:820px;margin:0 auto}.tech-return{color:#107acc;cursor:pointer;background:0 0;border:0;margin:25px auto 0;padding:10px;font-weight:800;display:block}.v3-image-button{cursor:zoom-in;background:#fff;border:1px solid #3caac84d;border-radius:22px;width:100%;padding:0 0 44px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 55px #00557d17}.v3-image-button img{width:100%;height:auto;display:block}.v3-expand-label{color:#fff;background:#00557d;border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:8px 15px;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #00557d26}.v3-promotion{color:#fff;text-align:center;background:linear-gradient(135deg,#00557d,#107acc);padding:38px 22px}.v3-promotion-card{max-width:1000px}.v3-promotion .eyebrow{color:#9bebfa}.v3-promotion h2{color:#fff;margin:8px 0 17px;font-family:Quicksand,sans-serif;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.08}.v3-promotion-benefits{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 auto 18px;display:grid}.v3-promotion-benefits>div{background:#ffffff12;border:1px solid #9bebfa80;border-radius:11px;padding:12px 14px}.v3-promotion-benefits span{color:#cceaf6;margin-bottom:7px;font-size:.86rem;display:block}.v3-promotion-benefits strong{color:#fff;font-family:Quicksand,sans-serif;font-size:1.18rem;display:block}.v3-promotion-benefits s{opacity:.7;margin-right:7px}.v3-promotion .primary{color:#00557d;background:#fff;padding:13px 23px;font-size:.94rem}.payment-card{text-align:left;max-height:92vh;overflow:auto}.payment-card .eyebrow,.payment-card h2,.payment-card>p{text-align:center}.payment-lock{background:#e9f9fd;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:1.45rem;display:grid}.payment-promises{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.payment-promises li{color:#355b72;background:#f5fcfe;border-radius:9px;padding:10px 12px 10px 39px;line-height:1.45;position:relative}.payment-promises li:before{content:"✓";color:#107acc;font-weight:900;position:absolute;top:10px;left:14px}.payment-terms{border-top:1px solid #d7e6ef;border-bottom:1px solid #d7e6ef;margin:14px 0;padding:12px 0}.payment-terms summary{cursor:pointer;color:#107acc;font-weight:800}.payment-terms p{margin:10px 0 0;font-size:.86rem;line-height:1.55;text-align:left!important}.payment-accept{color:#244861;align-items:flex-start;gap:10px;margin:17px 0;font-size:.9rem;font-weight:700;display:flex}.payment-accept input{accent-color:#107acc;flex:none;width:20px;height:20px}.payment-card .primary{width:100%}.payment-card .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.payment-status{min-height:20px;text-align:center!important;color:#8a5000!important;margin:10px 0 0!important;font-size:.82rem!important}.v3-form-progress{justify-content:center;align-items:center;margin:2px 0 20px;display:flex}.v3-form-progress span{color:#567087;background:#dceaf2;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Quicksand,sans-serif;font-weight:800;display:grid}.v3-form-progress span.active{color:#fff;background:#107acc;box-shadow:0 0 0 5px #107acc16}.v3-form-progress i{background:#c9dce7;width:70px;height:2px}.v3-form-step{animation:.28s ease-out v3StepIn}.v3-form-step[hidden]{display:none}.form-grid .form-span{grid-column:1/-1}.v3-pay-label{margin-top:22px!important}.v3-pay-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:460px;margin:0 auto;display:flex}.v3-pay-actions>button{text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:50px;margin:0;padding:13px 22px;font-weight:800;display:inline-flex}.formbox .v3-pay-actions .primary{margin:0}.v3-pay-later{color:#00557d;background:#fff;border:1px solid #b9cad7}.v3-pay-later:hover{background:#f3f8fc;border-color:#107acc}.v3-pay-later:disabled{opacity:.6;cursor:progress}.v3-pay-actions .v3-back{color:#567087;background:0 0;border:0;order:0;min-height:44px;font-weight:700}.v3-pay-actions .v3-back:hover{color:#107acc;text-underline-offset:4px;text-decoration:underline}.v3-step-label{font-weight:700;color:#00557d!important;margin:0 0 8px!important;font-family:Quicksand,sans-serif!important}.v3-form-step>.primary{width:100%;margin-top:22px}.v3-form-actions{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:22px;display:grid}.v3-form-actions .primary{width:100%;margin:0}.v3-back{color:#107acc;background:#fff;border:1px solid #107acc;border-radius:8px;font-weight:800}@keyframes v3StepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.v3-comfort-note{text-align:center;background:#e9f9fd;border-radius:10px;padding:13px 15px;font-weight:700;color:#00557d!important;margin:16px 0 0!important;font-family:Quicksand,sans-serif!important}.v3-back{width:auto;box-shadow:none;color:#1677c8;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:14px;padding:8px 4px;font-family:inherit;font-size:.95rem;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.v3-back span{font-size:1.2rem;line-height:1;transition:transform .2s}.v3-back:hover{color:#0d5f9f;background:0 0}.v3-back:hover span{transform:translate(-4px)}.v3-back:active{transform:scale(.97)}.v3-back:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #1677c833}.skip-card-btn{color:#1769aa;cursor:pointer;background:#f4f9fd;border:1px solid #c7e1f3;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:10px;padding:14px 22px;font-family:inherit;font-size:.98rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.skip-card-btn:hover{color:#0d5b96;background:#eaf5fc;border-color:#8bc5eb;transform:translateY(-2px);box-shadow:0 8px 20px #1769aa1a}.skip-card-btn .skip-arrow{font-size:1.15rem;transition:transform .2s}.skip-card-btn:hover .skip-arrow{transform:translate(4px)}.skip-card-btn:active{box-shadow:none;transform:translateY(0)}.skip-card-btn:focus-visible{outline-offset:3px;outline:3px solid #1677c833}.skip-card-btn:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.v3-final{text-align:center;background:#f5fcfe;padding:90px 22px}.v3-final h2{color:#00557d;margin:13px 0;font-family:Quicksand,sans-serif;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.06}.v3-final p{color:#3f647b;margin:0 0 28px;font-size:1.25rem}.v3-image-dialog{background:#fff;border:0;border-radius:18px;width:min(96vw,1500px);max-width:none;padding:0;overflow:visible;box-shadow:0 28px 90px #002d4466}.v3-image-dialog::backdrop{backdrop-filter:blur(7px);background:#003b58dc}.v3-image-dialog img{border-radius:18px;width:100%;height:auto;display:block}.v3-dialog-close{color:#fff;background:#00557d;border:2px solid #fff;border-radius:50%;width:42px;height:42px;font-size:1.8rem;line-height:1;position:absolute;top:-10px;right:-10px;box-shadow:0 5px 20px #002d4455}@media (width<=750px){.v3-visual{padding:48px 14px}.v3-how{padding-top:52px}.v3-technology{padding-bottom:58px}.v3-visual-head{margin-bottom:19px}.v3-visual-head h2{font-size:1.8rem}.v3-image-button{border-radius:13px;padding-bottom:42px;box-shadow:0 10px 28px #00557d12}.v3-image-button img{width:100%;max-width:100%;height:auto}.v3-expand-label{min-width:140px;padding:7px 13px;font-size:.78rem;bottom:8px}.v3-image-dialog{border-radius:12px;width:96vw;max-height:88vh;overflow:auto}.v3-image-dialog img{border-radius:12px;width:1050px;max-width:none}.v3-dialog-close{z-index:3;margin-bottom:-42px;position:sticky;top:7px;left:calc(100% - 46px)}.v3-promotion{padding:34px 18px}.v3-promotion-benefits{grid-template-columns:repeat(3,1fr);gap:6px}.v3-promotion-benefits>div{padding:10px 5px}.v3-promotion-benefits span{font-size:.68rem}.v3-promotion-benefits strong{font-size:.86rem}.v3-tech-badges{gap:6px 10px;margin-top:10px;display:flex}.v3-tech-badges span{padding:0;font-size:.7rem}.v3-tech-badges span+span:before{margin-right:10px}.tech-teaser{grid-template-columns:1fr;gap:22px}.tech-teaser-photo img{aspect-ratio:16/9}.tech-teaser-copy{text-align:center}.tech-teaser-copy .v3-tech-badges{justify-content:center}.tech-teaser-copy>p{font-size:.98rem}.tech-dialog{border-radius:16px;width:96vw;max-height:91vh}.tech-dialog-hero{min-height:280px}.tech-dialog-hero img{height:280px}.tech-dialog-hero:after{background:linear-gradient(#0000 0%,#00557d80 35%,#003f60f2 100%)}.tech-dialog-hero>div{inset:auto 52px 25px 22px;transform:none}.tech-dialog-hero h2{font-size:1.85rem}.tech-dialog-body{padding:26px 18px 34px}.tech-stage-grid{grid-template-columns:1fr;gap:8px}.tech-stage-grid article{grid-template-columns:36px 1fr;column-gap:12px;padding:14px;display:grid}.tech-stage-grid h3{margin:2px 0 4px}.tech-stage-grid p{grid-column:2;font-size:.86rem}.tech-dialog-lead{font-size:.98rem}.v3-form-actions{grid-template-columns:1fr}.v3-form-actions .primary{min-height:55px}.v3-back{order:2;min-height:47px}.v3-final{padding:68px 20px 105px}}body{color:#173f58;font-family:Roboto,Arial,sans-serif}h1,h2,h3,.primary,.navcta,.eyebrow,.plan-click,.price,.testimonial strong,.faq-item summary{font-family:Quicksand,sans-serif}p,.faq-body,.testimonial p,.calc-note,.formnote{color:#3f6177;font-weight:400}.impact-image{object-position:center center}.comfort-copy p{font-size:1.04rem;line-height:1.58}h1,h2,h3{text-wrap:balance}.service-answer>div:last-child{grid-column:1/-1;width:min(820px,100%);margin:4px auto 0}.testimonial-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:18px;padding:6px 2px 20px;display:flex;overflow-x:auto}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 12px);min-height:245px;display:flex}.testimonial p{flex:1}.testimonial-hint{text-align:center;color:#668196;margin:5px 0 0;font-size:.8rem}.calc-source{color:#6a8293;margin-top:6px;font-size:.73rem;display:block}.appointment-help{color:#365f77;background:#eef8fc;border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:.88rem;line-height:1.5}.form-whatsapp{color:#16825a;text-underline-offset:4px;background:0 0;border:0;justify-content:center;width:100%;margin-top:13px;padding:8px;font-family:Quicksand,sans-serif;font-weight:800;text-decoration:underline;display:flex}.faq-stack{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.faq-item{height:max-content;margin:0}.faq-item:first-child,.faq-item:nth-child(2){grid-column:1/-1}.faq-brand{display:none}.water-motion{position:relative;overflow:hidden}.water-motion:after{content:"";pointer-events:none;background:linear-gradient(90deg,#9bebfa22,#3caac833,#107acc22);border-radius:50%;width:160%;height:90px;animation:8s ease-in-out infinite waterDrift;position:absolute;bottom:-60px;left:-30%}@keyframes waterDrift{0%,to{transform:translate(-4%)rotate(-1deg)}50%{transform:translate(4%)rotate(1deg)}}@media (width<=750px){.testimonial{flex-basis:86%;min-height:265px}.faq-stack{grid-template-columns:1fr}.faq-item:first-child,.faq-item:nth-child(2){grid-column:auto}.impact-image{aspect-ratio:16/11;object-position:center center}}@media (prefers-reduced-motion:reduce){.water-motion:after{animation:none}.testimonial-grid{scroll-behavior:auto}}.section-transition:before,.savings-section:before,.savings-section:after{display:none!important}.comfort{background-color:#9bebfa}.v3-how{color:#fff;background:#3caac8;padding:54px 0;overflow:hidden}.service-reel-track{transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.service-slide{text-align:center;flex:0 0 100%;padding:0 14px}.service-slide-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #003b5a33}.service-slide img{object-fit:cover;width:100%;height:410px;display:block}.service-slide-copy{color:#00557d;padding:20px 22px 24px}.service-slide-copy b{background:#9bebfa;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;display:inline-grid}.service-slide-copy h3{margin:0 0 5px;font-family:Quicksand,sans-serif;font-size:1.55rem}.service-slide-copy p{color:#42677d;margin:0;line-height:1.45}.service-reel-dots{justify-content:center;gap:9px;margin-top:18px;display:flex}.service-reel-dots button{background:#ffffff70;border:0;border-radius:50%;width:10px;height:10px;padding:0}.service-reel-dots button.active{background:#fff;border-radius:999px;width:28px}.v3-technology{color:#fff;background:#107acc}.tech-teaser-copy h2,.v3-technology .eyebrow{color:#fff}.tech-teaser-copy p{color:#e8f8ff}.testimonial{border:0!important;box-shadow:0 14px 35px #00557d20!important}.testimonial-stars{color:#f1b928;letter-spacing:.14em;margin-bottom:14px;font-size:1.18rem}.savings-section{background:#3caac8!important}.savings-section .calc-entry h3,.savings-section .calc-entry p,.savings-section .eyebrow{color:#00557d}.v3-promotion,.plans-intro{color:#fff;background:#00557d!important}.plans-intro{padding:30px 0 42px}.plans-intro .section-head{margin-bottom:18px}.plans-intro .section-head h2,.plans-intro .section-head p,.plans-intro .eyebrow,.plans-intro .plans-includes{color:#fff}.plans-intro .plan-click{color:#9bebfa!important}.plans-intro .plans-includes{margin-top:14px}.faq{background:#3caac8!important}.faq .section-head h2,.faq .eyebrow{color:#fff}.v3-final{background:#00557d}@media (width<=750px){.v3-how{padding:34px 0}.service-slide{padding:0 18px}.service-slide img{height:300px}.service-slide-copy{padding:16px 17px 19px}.service-slide-copy h3{font-size:1.25rem}.v3-promotion{padding:24px 16px}.v3-promotion h2,.v3-promotion-benefits{margin-bottom:12px}.plans-intro{padding:23px 0 30px}.plans-intro .section-head{margin-bottom:12px}.plans-intro .section-head h2{margin:6px 0;font-size:1.55rem}.plans-intro .section-head p{margin:2px 0;font-size:.8rem}.simple-plans{gap:6px;grid-template-columns:repeat(3,1fr)!important}.simple-plans article{text-align:center;border-radius:12px;padding:14px 6px}.simple-plans span{font-size:.7rem}.simple-plans p{margin:7px 0}.simple-plans strong{font-size:1.3rem}.simple-plans a{font-size:.7rem}.popular-badge{margin:-4px auto 4px;padding:4px 6px!important;font-size:.55rem!important;display:inline-block!important;position:static!important}.plans-includes{font-size:.72rem!important;line-height:1.35!important}}.comfort{padding:64px 0 34px;background:#fff!important;min-height:0!important}.comfort-inner{min-height:0!important;padding-left:28px!important;padding-right:28px!important;display:block!important}.comfort-title{text-align:center;color:#00557d;margin:0 auto 32px!important;font-size:clamp(2.25rem,4.5vw,4rem)!important}.comfort-image{aspect-ratio:16/8.8;object-fit:cover;border-radius:22px;display:block;box-shadow:0 18px 48px #00557d18;width:100%!important;height:auto!important;min-height:0!important}.comfort-copy{text-align:center;margin:42px auto 24px;max-width:860px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.comfort-copy h2{margin-bottom:20px;font-size:clamp(2rem,3.6vw,3.15rem)}.comfort-copy p{max-width:760px;margin:12px auto;font-size:1.08rem}.service-reel{max-width:820px;margin:36px auto 0;overflow:hidden}.service-slide-card{border:1px solid #d8e8f1;box-shadow:0 14px 38px #00557d18}.service-reel-dots button{background:#3caac866}.service-reel-dots button.active{background:#107acc}.v3-technology{padding:26px 0 60px;overflow:hidden;color:#00557d!important;background:#fff!important}.tech-heading{text-align:center;margin-bottom:24px}.tech-heading h2{color:#00557d;max-width:1050px;margin:0 auto;font-family:Quicksand,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:1.14}.tech-model{background:radial-gradient(#d6eaf8 0%,#9ecbea 75%);width:100%;margin:0;padding:clamp(12px,3vw,36px) 0 clamp(22px,3vw,40px);position:relative;overflow:hidden}.tech-model-viewer{width:min(560px,100%);margin:0 auto}.tech-model figcaption{text-align:center;color:#00557d;letter-spacing:.01em;max-width:980px;margin:clamp(8px,1.5vw,18px) auto 0;padding:0 clamp(22px,5vw,78px);font-family:Quicksand,sans-serif;font-size:clamp(.86rem,1.45vw,1.12rem);font-weight:650;line-height:1.45}.tech-action{text-align:center;padding-top:24px}.tech-link{color:#107acc;text-underline-offset:5px;background:0 0;border:0;padding:10px 14px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:800;text-decoration:underline}.tech-link:hover{color:#00557d}.calc-benefit{text-align:center;color:#42677d;max-width:650px;margin:4px auto 22px;line-height:1.55}.calc-benefit strong{color:#00557d;margin-top:5px;font-family:Quicksand,sans-serif;font-size:1.05rem;display:block}.testimonials{background:#fff!important}.testimonial{color:#fff!important;background:#00557d!important;box-shadow:0 14px 35px #00557d26!important}.testimonial span{opacity:.76}.appointment-help{color:#244f68;background:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;align-items:center;gap:15px;margin-top:22px;padding:18px 20px;font-size:.92rem;line-height:1.5;display:flex;box-shadow:0 12px 32px #00557d18}.appointment-help .help-mark{color:#fff;background:#00557d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Quicksand,sans-serif;font-size:1.35rem;font-weight:800;display:grid}.appointment-help strong{color:#00557d;margin-bottom:3px;font-family:Quicksand,sans-serif;font-size:1.05rem;display:block}.appointment-help p{margin:0!important;font-size:.9rem!important;line-height:1.5!important}.appointment-help a{color:#107acc;text-underline-offset:3px;font-weight:800;text-decoration:underline}.v3-final .eyebrow{color:#9bebfa!important}.v3-final h2,.v3-final p{color:#fff!important}.v3-final .primary{color:#00557d;background:#fff}@media (width<=750px){.comfort{padding:42px 0 24px}.comfort-inner{padding-left:0!important;padding-right:0!important}.comfort-title{padding:0 20px;margin-bottom:23px!important;font-size:2.35rem!important}.comfort-image{aspect-ratio:16/10;border-radius:0}.comfort-copy{margin:32px auto 18px;padding:0 20px!important}.comfort-copy h2{font-size:1.85rem}.comfort-copy p{font-size:1rem}.service-reel{margin-top:28px}.v3-technology{padding:20px 0 42px}.tech-heading{margin-bottom:18px;padding:0 20px}.tech-heading h2{font-size:1.65rem}.tech-model-viewer{width:min(420px,100%)}.tech-model figcaption{font-size:.78rem;line-height:1.35}.tech-action{padding-top:15px}.tech-link{font-size:.9rem}.appointment-help{align-items:flex-start;padding:15px}.appointment-help .help-mark{width:36px;height:36px}}@media (width<=800px){.mobile-cta-drop{width:30px;height:40px;display:block;top:50%;overflow:visible;color:#fff!important;opacity:1!important;filter:none!important;animation:none!important;transform:translateY(-50%)!important}.mobile-cta-drop.drop-left{left:18px}.mobile-cta-drop.drop-right{right:18px}.mobile-cta-drop svg{color:#fff;filter:drop-shadow(0 2px 3px #003f6066);transform-origin:50% 100%;width:18px;height:22px;animation:2.4s cubic-bezier(.35,.02,.22,1) infinite aquosDropFall;position:absolute;top:0;left:50%}.mobile-cta-drop .drop-wave{display:none}.mobile-cta-drop:after{content:"";opacity:0;background:#ffffff35;border:2px solid #fff;border-radius:50%;width:27px;height:7px;animation:2.4s ease-out infinite aquosPuddle;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(.2);box-shadow:0 0 7px #ffffff80}.mobile-cta-drop.drop-right svg,.mobile-cta-drop.drop-right:after{animation-delay:1.2s}@keyframes aquosDropFall{0%{opacity:0;transform:translate(-50%,-12px)scale(.7)}10%{opacity:1}55%{opacity:1;transform:translate(-50%,10px)scale(1)}62%{opacity:1;transform:translate(-50%,13px)scaleX(1.16)scaleY(.66)}70%,to{opacity:0;transform:translate(-50%,14px)scaleX(1.25)scaleY(.35)}}@keyframes aquosPuddle{0%,53%{opacity:0;transform:translate(-50%)scale(.2)}62%{opacity:.95;transform:translate(-50%)scale(.62)}75%{opacity:.72;transform:translate(-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%)scale(1.32)}}}@media (width<=800px) and (prefers-reduced-motion:reduce){.mobile-cta-drop svg{opacity:1;animation:none;top:8px;transform:translate(-50%)}.mobile-cta-drop:after{display:none}}.impact-copy{text-align:center;align-items:center!important}.impact-desire{font-family:Quicksand,sans-serif;font-weight:700;color:#fff!important;max-width:560px!important;margin:22px auto 0!important;font-size:clamp(1.55rem,2.7vw,2.25rem)!important;line-height:1.24!important}.comfort{padding-top:0!important}.comfort-image{margin-top:0}.service-care-note{text-align:center;color:#3f6177;max-width:780px;margin:28px auto 0;padding:0 24px;font-size:1.03rem;line-height:1.6}.v3-technology{color:#fff!important;background:#00557d!important;border:0!important;padding-top:38px!important;padding-bottom:30px!important}.v3-technology:before,.v3-technology:after,.testimonials:before,.testimonials:after{display:none!important}.tech-heading{margin-bottom:20px}.tech-heading h2{font-size:clamp(2.1rem,4vw,3.55rem);color:#fff!important}.tech-heading p{text-align:center;max-width:900px;margin:10px auto 0;font-size:1.08rem;line-height:1.55;color:#dff7fc!important}.v3-technology .tech-action{padding-top:22px}.v3-technology .tech-link{text-decoration-color:#9bebfa;text-decoration-thickness:2px;color:#fff!important}.v3-technology .tech-link:hover{color:#9bebfa!important}.final-logo{background:#fff;border-radius:13px;justify-content:center;align-items:center;margin:0 auto 12px;padding:8px 17px;display:inline-flex;box-shadow:0 10px 28px #002d4438}.final-logo img{object-fit:contain;width:clamp(150px,22vw,205px);height:auto;max-height:55px;display:block}.interest-menu{text-align:center;background:#eef8fc;padding:42px 0 48px}.interest-menu h2{color:#00557d;margin:0;font-family:Quicksand,sans-serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.interest-menu p{color:#49677b;margin:9px auto 22px;font-size:1rem}.interest-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1120px;margin:auto;display:grid}.interest-link{color:#00557d;background:#fff;border:1px solid #3caac86b;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:12px 15px;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:800;transition:transform .18s,background .18s,color .18s;display:flex;box-shadow:0 8px 22px #00557d0d}.interest-link:hover{color:#fff;background:#107acc;transform:translateY(-2px)}.testimonials{border:0!important;padding:34px 0 38px!important}.testimonials .section-head{margin-bottom:24px}.savings-section{border:0!important;padding-top:38px!important}.savings-section:before,.savings-section:after{display:none!important}.savings-section .calc-entry{margin-bottom:22px!important}.calc-section>h3{text-align:center}.simple-plans{align-items:stretch}.simple-plans article{text-align:center;flex-direction:column;align-items:center;min-height:230px;padding-top:27px;display:flex;position:relative}.simple-plans article h3{color:#00557d;margin:0 0 7px;font-family:Quicksand,sans-serif;font-size:1.35rem;line-height:1.1}.simple-plans article p{margin:10px 0}.simple-plans article a{margin-top:auto}.simple-plans .popular-plan{transform:none}.simple-plans .popular-badge{z-index:2;margin:0!important;padding:6px 11px!important;font-size:.66rem!important;line-height:1!important;display:inline-block!important;position:absolute!important;top:-13px!important;right:16px!important}@media (width<=750px){.impact-desire{margin-top:14px!important;font-size:1.5rem!important}.comfort{padding-top:0!important}.service-care-note{margin-top:22px;padding:0 20px;font-size:.95rem}.v3-technology{padding-top:30px!important;padding-bottom:24px!important}.tech-heading{margin-bottom:15px}.tech-heading p{font-size:.95rem;line-height:1.5}.interest-menu{padding:34px 0 38px}.interest-links{grid-template-columns:1fr 1fr;gap:9px}.interest-link{min-height:54px;padding:10px;font-size:.82rem}.testimonials{padding:27px 0 30px!important}.testimonials .section-head{margin-bottom:18px}.savings-section{padding-top:30px!important}.savings-section .calc-entry{margin-bottom:16px!important}.simple-plans article{min-height:190px;padding:21px 5px 13px!important}.simple-plans article h3{margin-bottom:5px;font-size:1rem}.simple-plans .popular-badge{padding:4px 6px!important;font-size:.52rem!important;top:-10px!important;right:4px!important}}.comfort-desire-title{color:#00557d;text-align:center;letter-spacing:.015em;max-width:900px;margin:34px auto 0;font-family:Quicksand,sans-serif;font-size:clamp(1.9rem,3.7vw,3.15rem);font-weight:800;line-height:1.12}.comfort-how{color:#107acc;letter-spacing:.13em;text-transform:uppercase;margin:28px auto 0;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:800;display:block}.comfort-brand-title{margin:3px 0 16px!important;font-size:clamp(2.15rem,4vw,3.45rem)!important}.promotion-legal{color:#dff7fc;text-align:center;max-width:760px;margin:18px auto 0;font-size:.78rem;line-height:1.55}.faq{color:#fff!important;background:#00557d!important}.faq .section-head h2{color:#fff!important}.faq-item{box-shadow:none!important;background:#ffffff0d!important;border-color:#9bebfa52!important}.faq-item summary{color:#fff!important}.faq-number,.faq-plus{color:#9bebfa!important}.faq-body{color:#dff7fc!important;border-top-color:#ffffff29!important}.faq-body>p,.faq .service-answer p,.faq .technology-lead,.faq .technology-foot,.faq .video-caption{color:#dff7fc!important}.faq-link{color:#00557d!important;background:#fff!important}@media (width<=750px){.comfort-desire-title{margin-top:26px;padding:0 20px;font-size:1.8rem}.comfort-how{margin-top:23px}.comfort-brand-title{font-size:2.2rem!important}.promotion-legal{font-size:.73rem;line-height:1.5}}.interest-link.cancel-link:hover{color:#fff;background:#106849;border-color:#106849}.interest-link.cancel-link:focus-visible{outline-offset:3px;outline:3px solid #8fe0bf}body{background:#fff}.impact{padding:0 0 48px;background:#00557d!important}.impact-inner{max-width:1200px;padding-top:0;flex-direction:column!important;min-height:0!important;display:flex!important}.impact-copy{text-align:center;width:100%;order:0!important;align-items:center!important;padding:38px 0 28px!important}.impact h1{color:#fff;margin:0!important;font-size:clamp(2.5rem,5vw,4.8rem)!important}.impact h1 br{display:none}.impact h1 em{color:#fff!important}.impact-image{aspect-ratio:16/9;object-fit:cover;border-radius:0;order:1!important;width:100%!important;height:auto!important;min-height:0!important}.comfort{padding-bottom:54px;background:#fff!important}.comfort-inner{max-width:1200px;padding-top:0;flex-direction:column!important;min-height:0!important;display:flex!important}.comfort-desire-title{order:0;margin:38px auto 34px!important}.comfort-image{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;order:1;width:100%!important;height:auto!important;min-height:0!important}.comfort-copy{text-align:center;order:2;width:100%;margin:0 auto;background:#fff!important;max-width:780px!important;padding:0 24px 8px!important}.comfort-how{color:#00557d!important}.service-reel{order:3;width:100%}.service-care-note{order:4}.comfort,.testimonials,.savings-section,.plans-intro,.appointment,.interest-menu,.social-follow{background:#fff!important}.v3-technology,.v3-promotion,.faq,.v3-final{background:#00557d!important}.formbox,.calculator,.calc-section,.simple-plans article,.testimonial,.faq-brand,.availability{background:#fff!important}.calc-results .savings{border:1px solid #d6e6f0;background:#fff!important}@media (width<=650px){.impact{padding-bottom:24px}.impact-inner,.comfort-inner{padding-left:0!important;padding-right:0!important}.impact-copy{padding:25px 20px 21px!important}.impact h1{font-size:clamp(2.15rem,9.5vw,3.25rem)!important}.impact-image,.comfort-image{aspect-ratio:16/10}.comfort-desire-title{margin:26px auto 24px!important}}:root,body,input,select,button,textarea{font-family:Roboto,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,.eyebrow,.brand-title,.comfort-how,.plan-name,.simple-plans h3,.interest-menu h2{font-family:Quicksand,Arial,sans-serif!important}header.top{z-index:100;background:#fff;width:100%;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px);position:fixed;top:0;left:0;right:0;box-shadow:0 5px 22px #003d5d1f}.plans-intro{color:#fff;background:#00557d!important}.plans-intro .section-head h2,.plans-intro .section-head p,.plans-includes{color:#fff!important}.plans-intro .simple-plans article{color:#102b45;background:#fff!important}.plans-intro .simple-plans article:nth-child(2){box-shadow:0 16px 38px #002d444f;border-color:#9bebfa!important}.plans-intro .simple-plans a{color:#00557d!important}.plans-intro+.appointment{border-top:0}.appointment{background:linear-gradient(135deg,#fff 0%,#eefcff 52%,#9bebfa 175%)!important}.appointment .formbox{border:1px solid #b7deeb;box-shadow:0 18px 45px #00557d1c;background:#fff!important}.appointment-copy h2{font-family:Quicksand,Arial,sans-serif!important}.v3-step-label{font-family:Quicksand,Arial,sans-serif;font-weight:700;color:#00557d!important;font-size:1.02rem!important}.interest-menu{background:#00557d!important}.interest-menu h2,.interest-menu p{color:#fff!important}.interest-link:not(.cancel-link){box-shadow:0 8px 22px #002d4433;color:#00557d!important;background:#fff!important;border-color:#fff!important}.interest-link:not(.cancel-link):hover{color:#00557d!important;background:#9bebfa!important;border-color:#9bebfa!important}.interest-link.cancel-link{color:#fff!important;background:#16825a!important;border-color:#16825a!important}.testimonial{box-shadow:0 12px 28px #00557d29;background:#00557d!important;border-color:#00557d!important}.testimonial p,.testimonial strong,.testimonial span{color:#fff!important}.testimonial-stars{color:#9bebfa!important}.calc-results{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.calc-results>div{border:1px solid #d6e6f0;flex-direction:column;justify-content:space-between;display:flex;min-height:0!important;padding:12px 13px!important}.calc-results span{font-size:.72rem!important;line-height:1.25!important}.calc-results strong{margin-top:7px!important;font-size:1.08rem!important}.calc-results .savings{background:#fff!important;border:1px solid #3caac8!important}@media (width<=650px){header.top{height:68px;padding-left:20px;padding-right:20px}main{padding-top:68px}.impact{height:calc(100svh - 68px);position:relative;background:#00557d!important;min-height:calc(100svh - 68px)!important;padding:0!important}.impact-inner{width:100%;height:100%;position:relative;overflow:hidden;max-width:none!important;min-height:0!important;padding:0!important;display:block!important}.impact-image{z-index:0;background:#00557d;inset:0;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important}.impact-inner:before,.impact-inner:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.impact-inner:before{background:linear-gradient(#00557df5 0%,#00557da8 42%,#0000 100%);height:42%;top:0}.impact-inner:after{background:linear-gradient(#0000 0%,#ffffffa6 72%,#fff 100%);height:34%;bottom:0}.impact-copy{z-index:2;width:100%;top:0;left:0;right:0;text-align:center!important;background:0 0!important;align-items:center!important;padding:clamp(34px,8vh,72px) 22px 0!important;position:absolute!important}.impact h1{text-shadow:0 3px 18px #003d5d99;max-width:360px;color:#fff!important;margin:0 auto!important;font-size:clamp(2.35rem,11vw,3.45rem)!important;line-height:1.03!important}.comfort-desire-title{margin:28px auto 25px!important;padding:0 18px!important}.calc-results{grid-template-columns:1fr 1fr!important;gap:8px!important}.calc-results>div{padding:10px 11px!important}.calc-results>div:last-child{grid-column:1/-1}}header.top{z-index:100!important;height:72px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.impact-inner{overflow:hidden;position:relative!important}.impact-inner:before,.impact-inner:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.impact-inner:before{background:linear-gradient(#00557dcc 0%,#00557d66 46%,#0000 100%);height:18%;top:0}.impact-inner:after{background:linear-gradient(#0000 0%,#00557d5c 58%,#00557db8 100%);height:20%;bottom:0}.impact-copy{z-index:2;position:relative}@media (width<=650px){header.top{height:62px!important}main{padding-top:62px!important}.impact{background:#00557d!important;height:calc(100svh - 62px)!important;min-height:calc(100svh - 62px)!important;padding:0 0 1.5cm!important}.impact-inner{background:#00557d!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.impact-copy{background:#00557d!important;order:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:calc(100svh - 118.693px - 56.25vw)!important;min-height:280px!important;max-height:none!important;padding:0 22px!important;display:flex!important;position:relative!important;inset:auto!important}.impact-image{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;background:0 0!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.impact h1{margin:0 auto!important}.impact-inner:before,.impact-inner:after{background:0 0!important;display:none!important}}:root{--header-height:72px}html{scroll-padding-top:calc(var(--header-height) + 16px)}body{min-width:0}*,:before,:after{box-sizing:border-box}.shell{width:100%;max-width:1200px;padding-inline:clamp(16px,3vw,36px)}img,video,iframe{max-width:100%}section{scroll-margin-top:calc(var(--header-height) + 16px)}:is(.form-grid,.appointment-grid,.calculator,.calc-results,.simple-plans,.comfort-inner,.filter-layout)>*{min-width:0}p,label,summary,.footer span{overflow-wrap:anywhere}header.top{gap:12px;width:100%}.topnav{gap:clamp(12px,2vw,30px);min-width:0}.brand{flex-shrink:0}.formbox{width:100%;min-width:0}.formbox :is(input,select,button){max-width:100%}.formbox :is(input,select){min-width:0;min-height:48px;font-size:16px}.primary,.navcta,.v3-back{white-space:normal;text-align:center;min-height:44px}.form-whatsapp{flex-wrap:wrap;width:100%;min-height:44px}.success-modal{padding:16px;overflow-y:auto}.success-card{max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.tech-dialog{width:min(1000px,100vw - 32px)}.footer{flex-wrap:wrap}@media (width<=1024px){.appointment-grid,.calculator,.filter-layout,.service-answer{gap:28px;grid-template-columns:minmax(0,1fr)!important}.appointment-copy{max-width:720px}.appointment .formbox{max-width:760px;margin-inline:auto}.simple-plans{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.simple-plans article{padding:28px 16px 20px!important}.impact{height:auto!important;min-height:0!important;padding:0!important}.impact-inner{flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.impact-copy{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(32px,6vw,64px) 20px!important;position:relative!important;inset:auto!important}.impact h1{text-align:center;margin:0 auto!important;font-size:clamp(2.3rem,7vw,4rem)!important}.impact-image{display:block;aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;inset:auto!important}.impact-inner:before,.impact-inner:after{display:none!important}}@media (width<=800px){:root{--header-height:72px}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-cta{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.floating-whatsapp{width:52px;height:52px;right:max(16px, env(safe-area-inset-right))!important;bottom:calc(96px + env(safe-area-inset-bottom))!important}.topnav a:not(.navcta){display:none}.comfort-inner{height:auto!important;min-height:0!important}.comfort-desire-title{font-size:clamp(1.5rem,4.5vw,2.4rem)!important}.tech-dialog-grid,.tech-stages{grid-template-columns:minmax(0,1fr)!important}}@media (width<=650px){:root{--header-height:62px}header.top{padding-inline:12px!important}.brand img{width:clamp(105px,30vw,145px)!important}.topnav .navcta{padding:10px 12px!important;font-size:.78rem!important}.simple-plans{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.simple-plans article{border-radius:12px;min-height:0!important;padding:26px 6px 12px!important}.simple-plans article h3{font-size:clamp(1rem,4vw,1.4rem)!important}.simple-plans article>span:not(.popular-badge){font-size:clamp(.68rem,2.6vw,.9rem);line-height:1.4}.simple-plans article p{font-size:.75rem}.simple-plans article strong{font-size:clamp(1.25rem,4.8vw,1.7rem);display:block}.simple-plans article a{overflow-wrap:normal;justify-content:center;align-items:center;max-width:100%;min-height:44px;font-size:.75rem;line-height:1.4;display:flex}.simple-plans .popular-badge{white-space:nowrap;transform:translate(-50%);padding:5px 6px!important;font-size:.6rem!important;top:-10px!important;left:50%!important;right:auto!important}.form-grid,.calc-results,.calc-inputs,.interest-links{grid-template-columns:minmax(0,1fr)!important}.formbox{padding:24px 18px!important}.v3-form-actions{grid-template-columns:minmax(0,1fr)}.v3-back{min-height:48px}.service-slide-card{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.service-slide-card img{aspect-ratio:16/9;object-fit:cover;height:auto!important}.tech-dialog-hero{padding:48px 20px 20px!important}.tech-dialog h2{font-size:clamp(1.4rem,6vw,2rem)}.calc-offer{flex-direction:column;align-items:stretch}.footer{text-align:center;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{padding-top:var(--header-height)}main{padding-top:0!important}.impact h1{line-height:1.15!important}.impact h1 em{display:block}.success-modal:not([hidden]){padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.success-card{overscroll-behavior:contain;width:min(560px,100%);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.payment-card{max-height:calc(100dvh - 32px)}.success-card>.primary{width:100%;max-width:320px;margin-inline:auto;display:flex}.payment-card>.primary{max-width:none}.payment-card .eyebrow{text-align:center;display:block}.v3-step-label.v3-pay-label{text-align:center;margin:26px 0 12px!important}@media (width<=650px){.v3-pay-actions{max-width:none}.success-card{border-radius:18px;padding:32px 20px 24px}.payment-card{padding-top:40px}.payment-promises{margin:14px 0}.savings-section{padding:48px 0}.savings-section .calc-entry{padding:0;margin-bottom:16px!important}.savings-section .calc-section{padding:16px}.calc-section .calculator{padding:12px}.calc-inputs{gap:12px;margin-bottom:16px}.calc-offer{margin-top:16px;padding:16px 0 0}}.floating-whatsapp{bottom:26px;right:92px!important}@media (width<=800px){.floating-whatsapp{right:84px!important}}.p3d-container{user-select:none;touch-action:pan-y;cursor:grab;background:0 0;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.p3d-container:active{cursor:grabbing}.p3d-viewport{justify-content:center;align-items:center;width:100%;height:100%;display:flex}model-viewer.p3d-model-element{--poster-color:transparent;background-color:#0000;outline:none;width:100%;height:100%}model-viewer.p3d-model-element:not(:defined){background:var(--p3d-poster) center / contain no-repeat;display:block}.jug-price-field[data-astro-cid-o5lq3auc]{margin-top:8px;display:block;position:relative}.jug-price-symbol[data-astro-cid-o5lq3auc]{color:#00557d;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.calc-inputs[data-astro-cid-o5lq3auc] .jug-price-field[data-astro-cid-o5lq3auc] input[data-astro-cid-o5lq3auc]{margin-top:0;padding-left:32px}.prospect-confirmation[data-astro-cid-hk2v6z2o]{text-align:center;outline:none;padding:40px 16px 48px}.prospect-confirmation[data-astro-cid-hk2v6z2o][hidden]{display:none!important}.prospect-confirmation-icon[data-astro-cid-hk2v6z2o]{color:#087f8c;background:linear-gradient(145deg,#edfaff,#d7f4ed);border:1px solid #b8e7ef;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;display:grid;box-shadow:0 8px 24px #087f8c1a}.prospect-confirmation[data-astro-cid-hk2v6z2o] h3[data-astro-cid-hk2v6z2o]{color:#103e5a;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(30px,5vw,38px);line-height:1.2}.prospect-confirmation[data-astro-cid-hk2v6z2o] p[data-astro-cid-hk2v6z2o]{color:#476477;max-width:480px;margin:0 auto;font-size:18px;line-height:1.7}@media (width<=600px){.prospect-confirmation[data-astro-cid-hk2v6z2o]{padding:28px 0 32px}.prospect-confirmation[data-astro-cid-hk2v6z2o] p[data-astro-cid-hk2v6z2o]{font-size:16px}}[data-astro-cid-5n25xmrl][hidden]{display:none!important}#coverage-message[data-astro-cid-5n25xmrl]{margin:16px 0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.aquos-chat-react{-webkit-text-size-adjust:100%;font:16px/1.5 Roboto,sans-serif}.aquos-chat-react *,.aquos-chat-react :before,.aquos-chat-react :after{box-sizing:border-box;border:0 solid}.aquos-chat-react p{color:inherit;margin:0}.aquos-chat-react button,.aquos-chat-react input{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-radius:0;margin:0;padding:0}.aquos-chat-react button{cursor:pointer}.aquos-chat-react button:disabled{cursor:default}.aquos-chat-react svg{vertical-align:middle;display:block}.aquos-chat-react button:focus-visible{outline-offset:3px;outline:2px solid #3caac8}.aquos-chat-react .absolute{position:absolute}.aquos-chat-react .fixed{position:fixed}.aquos-chat-react .relative{position:relative}.aquos-chat-react .static{position:static}.aquos-chat-react .inset-0{inset:0}.aquos-chat-react .top-0{top:0}.aquos-chat-react .right-0{right:0}.aquos-chat-react .right-6{right:calc(var(--spacing) * 6)}.aquos-chat-react .bottom-6{bottom:calc(var(--spacing) * 6)}.aquos-chat-react .bottom-28{bottom:calc(var(--spacing) * 28)}.aquos-chat-react .z-50{z-index:50}.aquos-chat-react .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.aquos-chat-react .mr-2{margin-right:calc(var(--spacing) * 2)}.aquos-chat-react .mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.aquos-chat-react .block{display:block}.aquos-chat-react .flex{display:flex}.aquos-chat-react .hidden{display:none}.aquos-chat-react .inline-flex{display:inline-flex}.aquos-chat-react .h-1{height:var(--spacing)}.aquos-chat-react .h-1\.5{height:calc(var(--spacing) * 1.5)}.aquos-chat-react .h-2{height:calc(var(--spacing) * 2)}.aquos-chat-react .h-3\.5{height:calc(var(--spacing) * 3.5)}.aquos-chat-react .h-10{height:calc(var(--spacing) * 10)}.aquos-chat-react .w-1\.5{width:calc(var(--spacing) * 1.5)}.aquos-chat-react .w-2{width:calc(var(--spacing) * 2)}.aquos-chat-react .w-3\.5{width:calc(var(--spacing) * 3.5)}.aquos-chat-react .w-10{width:calc(var(--spacing) * 10)}.aquos-chat-react .w-\[360px\]{width:360px}.aquos-chat-react .max-w-\[78\%\]{max-width:78%}.aquos-chat-react .max-w-\[220px\]{max-width:220px}.aquos-chat-react .max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.aquos-chat-react .min-w-0{min-width:0}.aquos-chat-react .flex-1{flex:1}.aquos-chat-react .flex-shrink-0{flex-shrink:0}.aquos-chat-react .grow{flex-grow:1}.aquos-chat-react .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.aquos-chat-react .animate-ping{animation:var(--animate-ping)}.aquos-chat-react .animate-pulse{animation:var(--animate-pulse)}.aquos-chat-react .cursor-pointer{cursor:pointer}.aquos-chat-react .flex-col{flex-direction:column}.aquos-chat-react .items-center{align-items:center}.aquos-chat-react .items-end{align-items:flex-end}.aquos-chat-react .justify-center{justify-content:center}.aquos-chat-react .justify-end{justify-content:flex-end}.aquos-chat-react .justify-start{justify-content:flex-start}.aquos-chat-react .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.aquos-chat-react .gap-2{gap:calc(var(--spacing) * 2)}.aquos-chat-react .gap-3{gap:calc(var(--spacing) * 3)}:where(.aquos-chat-react .space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.aquos-chat-react .space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.aquos-chat-react .overflow-hidden{overflow:hidden}.aquos-chat-react .overflow-y-auto{overflow-y:auto}.aquos-chat-react .rounded-2xl{border-radius:var(--radius-2xl)}.aquos-chat-react .rounded-3xl{border-radius:var(--radius-3xl)}.aquos-chat-react .rounded-full{border-radius:2147483647px}.aquos-chat-react .rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.aquos-chat-react .rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.aquos-chat-react .border{border-style:var(--tw-border-style);border-width:1px}.aquos-chat-react .border-2{border-style:var(--tw-border-style);border-width:2px}.aquos-chat-react .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.aquos-chat-react .border-\[\#3caac8\]\/10{border-color:oklab(68.8541% -.0818267 -.067912/.1)}.aquos-chat-react .border-\[\#3caac8\]\/15{border-color:oklab(68.8541% -.0818267 -.067912/.15)}.aquos-chat-react .border-\[\#3caac8\]\/18{border-color:oklab(68.8541% -.0818267 -.067912/.18)}.aquos-chat-react .border-white{border-color:var(--color-white)}.aquos-chat-react .bg-\[\#3caac8\]\/50{background-color:oklab(68.8541% -.0818267 -.067912/.5)}.aquos-chat-react .bg-\[\#9bebfa\]{background-color:#9bebfa}.aquos-chat-react .bg-\[\#f0f8fc\]{background-color:#f0f8fc}.aquos-chat-react .bg-white{background-color:var(--color-white)}.aquos-chat-react .bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.aquos-chat-react .bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.aquos-chat-react .px-3{padding-inline:calc(var(--spacing) * 3)}.aquos-chat-react .px-4{padding-inline:calc(var(--spacing) * 4)}.aquos-chat-react .px-5{padding-inline:calc(var(--spacing) * 5)}.aquos-chat-react .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.aquos-chat-react .py-2{padding-block:calc(var(--spacing) * 2)}.aquos-chat-react .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.aquos-chat-react .py-3{padding-block:calc(var(--spacing) * 3)}.aquos-chat-react .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.aquos-chat-react .py-4{padding-block:calc(var(--spacing) * 4)}.aquos-chat-react .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.aquos-chat-react .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.aquos-chat-react .text-\[10px\]{font-size:10px}.aquos-chat-react .leading-none{--tw-leading:1;line-height:1}.aquos-chat-react .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.aquos-chat-react .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.aquos-chat-react .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aquos-chat-react .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aquos-chat-react .text-\[\#3caac8\]{color:#3caac8}.aquos-chat-react .text-\[\#00557d\]{color:#00557d}.aquos-chat-react .text-white{color:var(--color-white)}.aquos-chat-react .text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.aquos-chat-react .text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.aquos-chat-react .underline{text-decoration-line:underline}.aquos-chat-react .opacity-75{opacity:.75}.aquos-chat-react .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aquos-chat-react .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aquos-chat-react .shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aquos-chat-react .shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.aquos-chat-react .shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.aquos-chat-react .outline{outline-style:var(--tw-outline-style);outline-width:1px}.aquos-chat-react .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.aquos-chat-react .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.aquos-chat-react .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.aquos-chat-react .outline-none{--tw-outline-style:none;outline-style:none}.aquos-chat-react .placeholder\:text-\[\#00557d\]\/30::placeholder{color:oklab(42.7243% -.0498698 -.0814694/.3)}@media (hover:hover){.aquos-chat-react .hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.aquos-chat-react .hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}}.aquos-chat-react .focus\:border-\[\#3caac8\]\/50:focus{border-color:oklab(68.8541% -.0818267 -.067912/.5)}.aquos-chat-react .focus\:bg-white:focus{background-color:var(--color-white)}.aquos-chat-react .disabled\:opacity-30:disabled{opacity:.3}.aquos-chat-react .disabled\:opacity-50:disabled{opacity:.5}.aquos-chat-react .aquos-launcher,.aquos-chat-react .aquos-panel{z-index:150}@media (width<=800px){.aquos-chat-react .aquos-launcher{bottom:calc(96px + env(safe-area-inset-bottom));right:16px}.aquos-chat-react .aquos-panel{bottom:calc(164px + env(safe-area-inset-bottom));right:12px;max-height:calc(100dvh - 180px - env(safe-area-inset-bottom))!important}}.aquos-chat-react .aquos-drop{object-fit:contain;background:#fff;border-radius:50%;padding:3px;display:block}.aquos-chat-react .aquos-launcher-button.is-closed{width:260px;height:auto;box-shadow:none;background:0 0!important}.aquos-chat-react .aquos-launcher-button.is-open{border-radius:50%;width:56px;height:56px}.aquos-chat-react .aquos-mascot{filter:drop-shadow(0 3px 5px #00557d25);width:100%;height:auto;display:block}.aquos-chat-react .aquos-launcher-button.is-closed>span{display:none}.floating-whatsapp{right:300px!important}@media (width<=800px){.aquos-chat-react .aquos-launcher-button.is-closed{width:min(160px,100vw - 96px)}.floating-whatsapp{left:16px;right:auto!important}}.aquos-chat-react .aquos-header-image{width:112px}.aquos-chat-react .aquos-message-image{width:64px}.aquos-chat-react .aquos-chat-image{object-fit:contain;width:100%;height:auto;display:block}.aquos-chat-react .aquos-message-image+.bubble-entrada{max-width:calc(100% - 72px)}@media (width<=360px){.aquos-chat-react .aquos-header-image{width:88px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
