html{scroll-behavior:smooth}.insurance-hub{background:#f4f7fc;color:#12213d;overflow:clip}.insurance-hero{background:radial-gradient(circle at 77% 20%,#4777cd 0,transparent 26%),linear-gradient(130deg,#071b3c 0%,#12346f 55%,#1c58ae 100%);color:#fff;min-height:610px;padding:9rem max(2rem,calc((100vw - 1400px)/2)) 5.5rem;position:relative}.insurance-hero:after{border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";height:480px;position:absolute;right:-130px;top:-145px;width:480px}.insurance-hero__content{max-width:760px;position:relative;z-index:1}.insurance-identity{align-items:center;display:flex;gap:.9rem;margin-bottom:1.7rem}.insurance-identity img{height:54px;object-fit:contain;width:54px}.insurance-identity .insurance-kicker{margin:0}.insurance-kicker,.product-eyebrow{align-items:center;display:flex;font-size:.95rem;font-weight:800;gap:.65rem;letter-spacing:.14em;margin:0 0 1.7rem;text-transform:uppercase}.insurance-kicker:before{background:#79d9fa;content:"";height:2px;width:32px}.insurance-hero h1{font-size:clamp(2.65rem,6vw,5.5rem);font-weight:800;letter-spacing:-.065em;line-height:.91;margin:0;text-transform:uppercase}.insurance-hero h1 em{color:#79d9fa;font-style:normal}.insurance-hero p{color:#d6e5ff;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.6;margin:2rem 0 2.4rem;max-width:720px}.insurance-hero__scroll{align-items:center;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:800;gap:.75rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.insurance-hero__scroll i{animation:insurance-bob 1.6s infinite;color:#79d9fa}@keyframes insurance-bob{50%{transform:translateY(4px)}}.insurance-selector{background:#fff;border-bottom:1px solid #e3e8f1;box-shadow:0 8px 20px #091e420d;display:flex;gap:.8rem;overflow-x:auto;padding:1.15rem max(1.5rem,calc((100vw - 1400px)/2));position:sticky;scrollbar-width:none;top:72px;z-index:4}.insurance-selector::-webkit-scrollbar{display:none}.insurance-selector a{align-items:center;border:1px solid #dbe3f0;border-radius:999px;color:#3d4c65;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:800;gap:.55rem;letter-spacing:.04em;padding:.95rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:.2s ease}.insurance-selector a:hover{background:#112f64;border-color:#112f64;color:#fff;transform:translateY(-1px)}.insurance-product{--accent: #1d63c6;--tint: #eaf2ff;scroll-margin-top:137px}.insurance-product.residencial{--accent: #059669;--tint: #e6f8f1}.insurance-product.viagem{--accent: #7646d8;--tint: #f0eafe}.insurance-product.celular{--accent: #d66a13;--tint: #fff1e3}.insurance-product.vida{--accent: #d7306b;--tint: #ffebf2}.insurance-product.consorcio{--accent: #008b9a;--tint: #e4f8f9}.insurance-product__inner{display:grid;gap:5rem;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);margin:0 auto;max-width:1400px;padding:1rem 2rem}.insurance-product:nth-of-type(even) .insurance-product__inner{direction:rtl}.insurance-product:nth-of-type(even) .insurance-product__inner>*{direction:ltr}.product-copy{align-self:center}.product-eyebrow{color:var(--accent)}.product-eyebrow i{align-items:center;background:var(--tint);border-radius:50%;display:inline-flex;font-size:1.25rem;height:2.6rem;justify-content:center;width:2.6rem}.product-copy h2{color:#10203d;font-size:clamp(2.7rem,4.6vw,4.75rem);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:0;text-transform:uppercase}.product-description,.coverage-intro{color:#53627b;font-size:clamp(1.3rem,1.8vw,1.5rem);line-height:1.65;margin:2rem 0 1.6rem;max-width:700px}.product-proof{border-left:4px solid var(--accent);color:#192d50!important;font-size:1.08rem!important;font-weight:850;letter-spacing:.075em;line-height:1.5;margin:2rem 0 2.3rem!important;padding-left:1.1rem;text-transform:uppercase}.product-benefits{display:grid;gap:1.05rem;list-style:none;margin:0 0 2.75rem;padding:0}.product-benefits li{align-items:flex-start;border-bottom:1px solid #e5eaf2;display:grid;gap:.4rem 1rem;grid-template-columns:1.5rem 1fr;padding:0 0 1.05rem}.product-benefits i{color:var(--accent);font-size:1.15rem;grid-row:span 2;margin-top:.25rem}.product-benefits strong{color:#1a2d4d;font-size:1.22rem}.product-benefits span{color:#65738a;font-size:1.08rem;line-height:1.55}.coverage-view{animation:coverage-in .32s ease-out both}.coverage-view h2{font-size:clamp(2.25rem,3.8vw,3.7rem)}.coverage-view .coverage-intro{font-size:clamp(1.22rem,1.7vw,1.42rem);margin-bottom:2rem}.coverage-toggle{align-items:center;background:transparent;border:2px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:850;gap:.65rem;letter-spacing:.07em;margin:0 0 1.35rem;padding:1rem 1.35rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.coverage-toggle:hover{background:var(--accent);color:#fff}.coverage-toggle i{font-size:.95rem}@keyframes coverage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-cta{align-items:center;background:var(--accent);border-radius:999px;box-shadow:0 14px 25px #091e422e;color:#fff;display:inline-flex;font-size:1.08rem;font-weight:850;gap:.75rem;letter-spacing:.07em;padding:1.35rem 1.85rem;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.product-cta:hover{box-shadow:0 18px 32px #091e4245;color:#fff;transform:translateY(-3px)}.product-cta i{font-size:.95rem}.product-video{align-self:center;background:#091b39;border-radius:26px;box-shadow:0 24px 50px #091e4233;overflow:hidden;position:relative}.product-video:before{background:var(--accent);content:"";height:7px;left:0;position:absolute;right:0;top:0;z-index:1}.product-video__frame{aspect-ratio:16 / 9}.product-video iframe{border:0;display:block;height:100%;width:100%}.product-video__caption{align-items:center;background:#102344;color:#d9e6fa;display:flex;font-size:1.05rem;gap:.7rem;line-height:1.5;margin:0;padding:1.35rem 1.5rem}.product-video__caption i{color:#7ad9fa}.insurance-close{background:#0b234a;color:#fff;padding:6.5rem 1.5rem;text-align:center}.insurance-close h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.055em;line-height:.98;margin:0 auto 1.3rem;max-width:900px;text-transform:uppercase}.insurance-close p{color:#c8daf6;font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:720px}.insurance-close a{color:#7ad9fa;display:inline-block;font-size:1.05rem;font-weight:800;letter-spacing:.08em;margin-top:2rem;text-decoration:none;text-transform:uppercase}.insurance-kicker,.product-eyebrow{font-size:calc(.95rem + 2px)}.insurance-hero h1{font-size:clamp(calc(2.65rem + 2px),calc(6vw + 2px),calc(5.5rem + 2px))}.insurance-hero p{font-size:clamp(calc(1.35rem + 2px),calc(2.2vw + 2px),calc(1.6rem + 2px))}.insurance-hero__scroll{font-size:calc(1.05rem + 2px)}.insurance-selector a{font-size:calc(1rem + 2px)}.product-copy h2{font-size:clamp(calc(2.7rem + 2px),calc(4.6vw + 2px),calc(4.75rem + 2px))}.product-description,.coverage-intro{font-size:clamp(calc(1.3rem + 2px),calc(1.8vw + 2px),calc(1.5rem + 2px))}.product-proof{font-size:calc(1.08rem + 2px)!important}.product-benefits strong{font-size:calc(1.22rem + 2px)}.product-benefits span{font-size:calc(1.08rem + 2px)}.coverage-view h2{font-size:clamp(calc(2.25rem + 2px),calc(3.8vw + 2px),calc(3.7rem + 2px))}.coverage-view .coverage-intro{font-size:clamp(calc(1.22rem + 2px),calc(1.7vw + 2px),calc(1.42rem + 2px))}.coverage-toggle{font-size:calc(1rem + 2px)}.product-cta{font-size:calc(1.08rem + 2px)}.product-video__caption{font-size:calc(1.05rem + 2px)}.insurance-close h2{font-size:clamp(calc(2.4rem + 2px),calc(4vw + 2px),calc(4rem + 2px))}.insurance-close p{font-size:calc(1.3rem + 2px)}.insurance-close a{font-size:calc(1.05rem + 2px)}@media (max-width: 800px){.insurance-hero{min-height:480px;padding-top:8rem}.insurance-identity img{height:48px;width:48px}.insurance-product__inner,.insurance-product:nth-of-type(even) .insurance-product__inner{direction:ltr;grid-template-columns:1fr;gap:2.75rem;padding-bottom:5.5rem;padding-top:5.5rem}.product-video{grid-row:1}.product-copy{grid-row:2}.product-copy h2{font-size:calc(2.8rem + 2px)}.insurance-selector{top:72px}.product-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.insurance-hero__scroll i{animation:none}}
