.home-v2{--ink:#10263b;--muted:#5a6c78;--teal:#007e87;--line:#dce6e7;--mint:#e9f5f2;--paper:#fff}.home-v2 *{box-sizing:border-box}.home-v2{scroll-behavior:smooth;color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;scroll-padding-top:85px;font-family:DM Sans,Arial,sans-serif}.home-v2 button,.home-v2 a,.home-v2 input{font:inherit}.home-v2 a{color:inherit;text-decoration:none}.home-v2 button{cursor:pointer}.home-v2 button:focus-visible,.home-v2 a:focus-visible,.home-v2 summary:focus-visible{outline-offset:5px;outline:3px solid #13a7b3}.home-v2 button{border:0}.home-v2 img{max-width:100%;display:block}.home-v2 .hv-container{width:min(1120px,100% - 64px);margin:auto}.home-v2 .hv-nav{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.home-v2 .hv-logo{object-fit:contain;width:211px;height:58px}.home-v2 .hv-navlinks{align-items:center;gap:30px;font-size:14px;font-weight:550;display:flex}.home-v2 .hv-navlinks a:hover,.home-v2 .hv-textlink:hover{text-underline-offset:5px;text-decoration:underline}.home-v2 .hv-account{border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 18px}.home-v2 .hv-menu{color:var(--ink);background:0 0;padding:10px;display:none}.home-v2 .hv-menu svg{width:24px;height:24px}.home-v2 .hv-hero{isolation:isolate;background:#edf3f2;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.home-v2 .hv-hero-photo{object-fit:cover;object-position:70% 46%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-v2 .hv-hero:before{content:"";z-index:-1;background:#f2f8f659;position:absolute;inset:0}.home-v2 .hv-hero-copy{width:55%;padding:55px 46px 55px 0;position:relative}.home-v2 .hv-hero-copy:before{content:"";z-index:-1;background:#f4f9f7f5;position:absolute;inset:-150px -16px -150px -50vw}.home-v2 .hv-eyebrow{text-transform:uppercase;color:var(--teal);align-items:center;gap:9px;margin:0 0 20px;font-size:12px;font-weight:650;display:flex}.home-v2 .hv-eyebrow:before{content:"";background:var(--teal);width:22px;height:2px}.home-v2 h1{max-width:540px;margin:0 0 22px;font-size:60px;font-weight:550;line-height:1.06}.home-v2 h1 span{color:var(--teal)}.home-v2 .hv-hero-description{color:#4a616b;max-width:420px;margin:0 0 26px;font-size:18px;line-height:1.7}.home-v2 .hv-promotion-cta{width:min(100%,420px);min-height:70px;color:var(--ink);background:#e8f7f3;border:1px solid #acdcd4;border-radius:6px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 0 22px;padding:13px 15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.home-v2 .hv-promotion-cta:hover{background:#ddf3ee;border-color:#72c8bd;transform:translateY(-1px)}.home-v2 .hv-promotion-cta>svg:first-child{width:25px;height:25px;color:var(--teal)}.home-v2 .hv-promotion-cta>svg:last-child{width:18px;height:18px;color:var(--teal)}.home-v2 .hv-promotion-cta span{min-width:0}.home-v2 .hv-promotion-cta strong,.home-v2 .hv-promotion-cta small{display:block}.home-v2 .hv-promotion-cta strong{font-size:14px;font-weight:650;line-height:1.35}.home-v2 .hv-promotion-cta small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.home-v2 .hv-price{align-items:flex-end;gap:14px;margin-bottom:24px;display:flex}.home-v2 .hv-price-offer{flex-direction:column;gap:2px;display:flex}.home-v2 .hv-price-original{color:var(--muted);font-size:13px;line-height:1.2}.home-v2 .hv-price-original del{text-decoration-thickness:1px}.home-v2 .hv-price-current-row{align-items:baseline;gap:6px;display:flex}.home-v2 .hv-price-promotion-label{color:var(--muted);font-size:14px}.home-v2 .hv-price-current{font-size:32px;font-weight:650;line-height:1}.home-v2 .hv-price-context{color:var(--muted);padding-bottom:2px;font-size:13px}.home-v2 .hv-primary{background:var(--teal);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:26px;min-height:55px;padding:17px 23px;font-size:15px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.home-v2 .hv-primary:hover{background:#006870;transform:translateY(-1px)}.home-v2 .hv-primary svg{width:18px;height:18px}.home-v2 .hv-hero-footnote{color:var(--muted);margin:14px 0 0;font-size:12px}.home-v2 .hv-hero-account{color:#48616b;margin-top:20px;font-size:13px;display:block}.home-v2 .hv-textlink{text-underline-offset:4px;color:var(--teal);font-weight:600;text-decoration:underline}.home-v2 .hv-photo-label{color:#344c58;background:#ffffffc9;border-radius:3px;padding:5px 9px;font-size:10px;position:absolute;bottom:18px;right:24px}.home-v2 .hv-trust{border-bottom:1px solid var(--line)}.home-v2 .hv-trust-inner{justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.home-v2 .hv-trust-item{color:#405961;align-items:center;gap:11px;font-size:13px;display:flex}.home-v2 .hv-trust-item svg{width:23px;height:23px;color:var(--teal)}.home-v2 .hv-section{padding:78px 0}.home-v2 .hv-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.home-v2 h2{max-width:550px;margin:0;font-size:36px;font-weight:550;line-height:1.18}.home-v2 .hv-sub{color:var(--muted);max-width:330px;margin:0;font-size:15px;line-height:1.7}.home-v2 .hv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.home-v2 .hv-step{border-top:1px solid #b8d8d4;padding-top:18px}.home-v2 .hv-number{color:var(--teal);font-size:12px;font-weight:650}.home-v2 .hv-step h3{margin:18px 0 10px;font-size:18px;font-weight:600;line-height:1.35}.home-v2 .hv-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.home-v2 .hv-care{background:#f5f8f8;border-block:1px solid #e5eded}.home-v2 .hv-care-grid{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.home-v2 .hv-care-intro .hv-sub{margin-top:22px}.home-v2 .hv-care-items{grid-template-columns:1fr 1fr;gap:30px 36px;display:grid}.home-v2 .hv-care-item svg{width:25px;height:25px;color:var(--teal);margin-bottom:12px}.home-v2 .hv-care-item h3{margin:0 0 9px;font-size:17px;font-weight:600}.home-v2 .hv-care-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.home-v2 .hv-notice{color:#596771;border-top:1px solid #dbe4e4;align-items:flex-start;gap:12px;margin-top:40px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.home-v2 .hv-notice svg{flex:none;width:18px;height:18px}.home-v2 .hv-documents-note{color:var(--muted);margin:30px 0 0;font-size:12px;line-height:1.7}.home-v2 .hv-faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home-v2 .hv-faq-intro .hv-sub{margin:20px 0}.home-v2 .hv-faq details{border-bottom:1px solid var(--line)}.home-v2 .hv-faq details:first-child{border-top:1px solid var(--line)}.home-v2 .hv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.home-v2 .hv-faq summary::-webkit-details-marker{display:none}.home-v2 .hv-faq summary:after{content:"+";color:var(--teal);font-size:23px;font-weight:400}.home-v2 .hv-faq details[open] summary:after{content:"−"}.home-v2 .hv-faq details p{color:var(--muted);margin:0 36px 22px 0;font-size:14px;line-height:1.8}.home-v2 .hv-closing{background:#eaf5f1;padding:47px 0}.home-v2 .hv-closing-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.home-v2 .hv-closing h2{font-size:30px}.home-v2 .hv-closing p{color:var(--muted);margin:10px 0 0;font-size:14px}.home-v2 footer{padding:45px 0 20px}.home-v2 .hv-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:50px;display:grid}.home-v2 .hv-footer-top .hv-logo{width:200px;height:53px}.home-v2 .hv-footer-description{color:var(--muted);max-width:280px;margin-top:13px;font-size:12px;line-height:1.8}.home-v2 .hv-footer-top h3{margin:10px 0 17px;font-size:13px}.home-v2 .hv-footer-top a:not(.hv-brand){color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}.home-v2 .hv-footer-bottom{border-top:1px solid var(--line);color:#71808a;justify-content:space-between;gap:24px;margin-top:32px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.home-v2 .hv-legal{flex-wrap:wrap;gap:18px;display:flex}.home-v2 .hv-technical{color:#71808a;margin:27px 0 0;font-size:11px;line-height:1.7}.home-v2 .hv-whatsapp{color:#fff;z-index:5;background:#218d54;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:fixed;bottom:22px;right:23px;box-shadow:0 3px 10px #10263b1a}.home-v2 .hv-whatsapp svg{width:25px;height:25px}.home-v2 dialog{border:1px solid var(--line);width:calc(100% - 40px);max-width:420px;color:var(--ink);border-radius:8px;padding:32px}.home-v2 dialog::backdrop{background:#10263b66}.home-v2 dialog h2{font-size:24px}.home-v2 dialog p{color:var(--muted);font-size:15px;line-height:1.7}.home-v2 dialog button{margin-top:12px}.home-v2 .hv-logged,.home-v2[data-session=logged] .hv-guest{display:none}.home-v2[data-session=logged] .hv-logged{display:inline}.home-v2 .hv-symbol{width:0;height:0;position:absolute;overflow:hidden}@media (min-width:1600px){.home-v2 .hv-hero{min-height:620px}}@media (max-width:900px){.home-v2 .hv-container{width:calc(100% - 48px)}.home-v2 .hv-navlinks{gap:20px}.home-v2 .hv-navlinks .hv-desktop-link{display:none}.home-v2 h1{font-size:48px}.home-v2 .hv-hero-copy{width:61%}.home-v2 .hv-care-grid,.home-v2 .hv-faq-grid{gap:40px}.home-v2 .hv-steps{gap:20px}.home-v2 .hv-trust-item{font-size:12px}.home-v2 .hv-trust-inner{gap:16px}.home-v2 .hv-footer-top{gap:25px}}@media (max-width:600px){.home-v2 .hv-container{width:calc(100% - 40px)}.home-v2 .hv-nav{gap:12px;height:73px}.home-v2 .hv-logo{width:167px;height:47px}.home-v2 .hv-navlinks{gap:0}.home-v2 .hv-account{padding:9px 12px;font-size:12px}.home-v2 .hv-hero{align-items:flex-start;min-height:540px}.home-v2 .hv-hero-photo{object-position:58% center;opacity:.22}.home-v2 .hv-hero:before{background:#f2f8f6c9}.home-v2 .hv-hero-copy{width:100%;padding:37px 0 40px}.home-v2 .hv-hero-copy:before{display:none}.home-v2 .hv-eyebrow{margin-bottom:17px;font-size:10px}.home-v2 h1{max-width:350px;margin-bottom:18px;font-size:43px;line-height:1.12}.home-v2 .hv-hero-description{max-width:320px;margin-bottom:21px;font-size:16px;line-height:1.65}.home-v2 .hv-promotion-cta{gap:10px;width:100%;margin-bottom:19px;padding:12px 13px}.home-v2 .hv-promotion-cta strong{font-size:13px}.home-v2 .hv-price{flex-wrap:wrap;gap:10px;margin-bottom:20px}.home-v2 .hv-price-current{font-size:29px}.home-v2 .hv-price-context{width:100%;font-size:12px}.home-v2 .hv-hero .hv-primary{justify-content:space-between;width:100%}.home-v2 .hv-hero-footnote{font-size:11px}.home-v2 .hv-hero-account{margin-top:18px;font-size:12px}.home-v2 .hv-photo-label{display:none}.home-v2 .hv-trust-inner{grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.home-v2 .hv-trust-item{gap:8px;font-size:11px}.home-v2 .hv-trust-item svg{flex:none;width:19px;height:19px}.home-v2 .hv-trust-item:last-child{grid-column:1/-1}.home-v2 .hv-section{padding:48px 0}.home-v2 .hv-section-heading{margin-bottom:28px;display:block}.home-v2 h2{font-size:29px}.home-v2 .hv-section-heading .hv-sub{margin-top:17px}.home-v2 .hv-sub{font-size:14px}.home-v2 .hv-steps{grid-template-columns:1fr 1fr;gap:27px 20px}.home-v2 .hv-step h3{margin-top:13px;font-size:16px}.home-v2 .hv-step p{font-size:13px}.home-v2 .hv-care-grid,.home-v2 .hv-faq-grid{grid-template-columns:1fr;gap:29px}.home-v2 .hv-care-items{gap:24px 20px}.home-v2 .hv-care-item h3{font-size:15px}.home-v2 .hv-care-item p{font-size:13px}.home-v2 .hv-notice{margin-top:27px}.home-v2 .hv-documents-note{font-size:11px}.home-v2 .hv-faq summary{padding:20px 0;font-size:14px}.home-v2 .hv-faq details p{font-size:13px}.home-v2 .hv-closing{padding:33px 0}.home-v2 .hv-closing-inner{display:block}.home-v2 .hv-closing h2{font-size:27px}.home-v2 .hv-closing .hv-primary{justify-content:space-between;width:100%;margin-top:24px}.home-v2 .hv-footer-top{grid-template-columns:1fr 1fr;gap:20px}.home-v2 .hv-footer-brand{grid-column:1/-1}.home-v2 .hv-footer-bottom{flex-direction:column;gap:12px;padding-bottom:34px;font-size:10px}.home-v2 .hv-technical{font-size:10px}.home-v2 .hv-whatsapp{width:44px;height:44px;bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.home-v2{scroll-behavior:auto}.home-v2 *{transition:none!important}}.home-v2{width:100%;max-width:none;padding:0}.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 p{letter-spacing:0}.home-v2 main{width:100%;max-width:none;margin:0;padding:0}.home-v2 .hv-home-error{color:#a32626;font-size:14px}.home-v2 .hv-navlinks .hv-account{color:var(--ink)}.home-v2 .hv-hero{padding:0}.home-v2 .hv-step span{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.home-v2 .hv-step .hv-number{font-size:12px}
