/* Editorial hierarchy and responsive composition for the product campaign. */
:root{--gold:#eab308;--text:#f6f4ee;--muted:#b6bdbf;--line:#2c3234}
body{-webkit-font-smoothing:antialiased}.container{width:min(1320px,calc(100% - 96px))}.header-inner{min-height:90px}.brand img{width:185px}.header nav{gap:36px}.nav-cta{padding:11px 22px;font-weight:700}
.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.7fr) minmax(280px,.85fr);align-items:center;gap:36px;padding-block:56px 58px}.hero-copy{padding-block:10px}.hero .eyebrow{font-size:.75rem;letter-spacing:.1em;max-width:360px}.product-name{font-size:.875rem;letter-spacing:.12em;margin:0 0 24px;color:var(--muted)}h1{font-size:clamp(3.25rem,4.55vw,4.8rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:28px}.hero-description{font-size:1.125rem;line-height:1.6;max-width:420px;margin:0;color:#d1d5d4}.hero-focus{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);max-width:420px}.hero-focus span{margin-inline:8px;color:var(--gold)}
.hero-assurance{margin:0;text-align:center;max-width:282px;justify-self:center}.seal-eyebrow{font-family:monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin:0 0 18px}.hero-assurance img{width:270px;margin-inline:auto}.hero-assurance figcaption{font-size:1rem;line-height:1.55;margin-top:20px;color:var(--text)}.hero .video-column{width:min(100%,318px);justify-self:end;align-self:center}.video-figure{border-color:#4d4330;box-shadow:0 18px 55px #0005}.video-figure figcaption{padding:12px 15px;border-bottom:1px solid #282824}iframe{max-height:500px}.button{min-height:56px;padding:16px 26px;transition:background .2s,transform .2s}.button:hover{background:#ffcc36;border-color:#ffcc36;transform:translateY(-2px)}.cta-note{line-height:1.5;margin-top:12px}
.intro-band .container{display:grid;grid-template-columns:1fr 2.1fr;gap:50px;padding-block:32px}.intro-band .band-label{font-size:.8125rem;line-height:1.6;letter-spacing:.14em;border-left:2px solid #161b1644;padding-left:20px;max-width:none}.intro-band p{font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.25;letter-spacing:-.03em}
.section{padding-block:112px}.section-heading h2,h2{font-size:clamp(2.25rem,3.7vw,3.5rem);margin-bottom:28px}.section-heading>p:last-child:not(.eyebrow){line-height:1.75}
#cobertura{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:90px;row-gap:46px}.coverage-grid{display:block;margin:0;border-bottom:0}.coverage-grid article,.coverage-grid article+article,.coverage-grid article:nth-child(3),.coverage-grid article:nth-child(4){padding:27px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 150px minmax(0,1fr);align-items:start;gap:20px}.coverage-grid h3{font-size:1.375rem;margin:0;line-height:1.25}.coverage-grid p{font-size:1rem}.number{font-size:.8125rem;line-height:1.8}.section-tail{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin-top:0}
.light-section{background:#f0f1ee}.light-section .section{padding-block:90px}.protection-grid{gap:60px;margin-top:58px}.protection-grid article{border-top:1px solid #c7ccca;padding-top:26px}.small-rule{width:32px}.protection-grid h3{font-size:1.85rem;margin:23px 0 18px}.protection-grid p{max-width:330px;line-height:1.7}
#como-funciona .section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;max-width:none;align-items:end}#como-funciona .section-heading .eyebrow{grid-column:1/-1}#como-funciona .section-heading h2{margin:0}#como-funciona .section-heading>p:last-child{max-width:420px;padding-bottom:4px}.process{margin:60px 0 52px;gap:38px}.process li{padding-top:25px}.process li>span{font-size:3.75rem;font-weight:400;line-height:1;letter-spacing:-.07em}.process h3{font-size:1.375rem;margin:30px 0 17px}.process p{line-height:1.65}.alert-example{padding:40px 44px}.alert-example dl{align-self:center}
.offer-section{background:#101516}.offer-layout{padding-block:92px;grid-template-columns:1.15fr .85fr;gap:100px}.offer-copy{border-right:1px solid var(--line);padding-right:64px}.offer-copy h2{font-size:clamp(2.5rem,4vw,3.75rem)}.included li{margin:13px 0}.price{font-size:4.25rem;letter-spacing:-.05em;margin:32px 0 26px}.offer-copy .button{min-width:260px}.seal figcaption strong{font-size:1.65rem;letter-spacing:-.025em}.seal figcaption p{font-size:1rem;max-width:360px;margin-top:18px}.seal figcaption .seal-terms{font-size:.8125rem}.final-cta{padding-block:110px}.final-cta h2{font-size:clamp(3rem,5.9vw,5.5rem);line-height:1.04}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero{grid-template-columns:1fr 1fr;gap:32px 60px}.hero-copy{grid-column:1;grid-row:1}h1{font-size:clamp(3rem,5.2vw,4.5rem)}.hero-assurance{grid-column:1;grid-row:2;max-width:330px;justify-self:start}.hero-assurance img{width:220px}.hero-assurance figcaption{font-size:1rem}.seal-eyebrow{margin-bottom:10px}.hero .video-column{grid-column:2;grid-row:1/3;justify-self:center;align-self:center;width:min(100%,350px)}iframe{max-height:560px}.hero-focus{margin-top:20px}.hero .eyebrow{max-width:none}.header nav{gap:24px}#cobertura{column-gap:50px}.coverage-grid article,.coverage-grid article+article{grid-template-columns:24px 120px 1fr;gap:14px}.coverage-grid h3{font-size:1.25rem}.offer-layout{gap:56px}.offer-copy{padding-right:40px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.nav-link{display:none}.hero{gap:28px}.hero-description{font-size:1.0625rem}.hero-focus span{margin-inline:4px}.hero-focus{font-size:.75rem}.hero-assurance img{width:210px}.section{padding-block:78px}#cobertura{grid-template-columns:1fr;gap:34px}.coverage-grid article,.coverage-grid article+article,.coverage-grid article:nth-child(3),.coverage-grid article:nth-child(4){grid-template-columns:35px 170px 1fr;gap:22px}.coverage-grid h3{font-size:1.4rem}.intro-band .container{gap:30px;grid-template-columns:.65fr 1.35fr}.protection-grid{gap:26px}.process{gap:28px;grid-template-columns:repeat(2,1fr)}.alert-example{gap:30px;padding:30px}.offer-layout{gap:34px}.offer-copy{padding-right:25px}.offer-copy h2{font-size:2.65rem}.price{font-size:3.6rem}#como-funciona .section-heading{column-gap:35px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand img{width:145px}.nav-cta{font-size:.8125rem;padding:9px 13px;gap:18px}.hero{grid-template-columns:1fr;gap:32px;padding-block:34px 42px}.hero-copy{grid-column:1;grid-row:1;padding:0}.hero .eyebrow{font-size:.75rem;margin-bottom:22px}.product-name{font-size:.8125rem;margin-bottom:16px}h1{font-size:clamp(2.8rem,11.8vw,4.4rem);margin-bottom:24px}.hero-description{font-size:1.0625rem;line-height:1.65}.hero-focus{font-size:.8125rem;margin-top:20px;padding-top:16px;line-height:1.8}.hero-assurance{grid-column:1;grid-row:2;max-width:340px;justify-self:center;padding-top:6px}.hero-assurance img{width:220px}.hero-assurance figcaption{font-size:1rem;max-width:325px;margin-top:14px}.hero .video-column{grid-column:1;grid-row:3;justify-self:center;width:min(100%,320px)}iframe{max-height:500px}.intro-band .container{grid-template-columns:1fr;padding-block:32px;gap:18px}.intro-band .band-label{font-size:.75rem;border:0;padding:0}.band-label br,.desktop-break{display:none}.intro-band p{font-size:1.75rem;line-height:1.23}.section{padding-block:64px}.section-heading h2{font-size:2.4rem}.section-heading>p:last-child:not(.eyebrow){font-size:1rem;line-height:1.65}.coverage-grid article,.coverage-grid article+article,.coverage-grid article:nth-child(3),.coverage-grid article:nth-child(4){grid-template-columns:24px 1fr;gap:8px 20px;padding-block:24px}.coverage-grid h3{font-size:1.4rem}.coverage-grid p{grid-column:2;font-size:1rem}.number{grid-row:1/3}.light-section .section{padding-block:64px}.protection-grid{gap:28px;margin-top:36px}.protection-grid article{display:block;padding-top:24px}.protection-grid h3{font-size:1.7rem;margin:20px 0 14px}.protection-grid p{font-size:1rem;max-width:none}#como-funciona .section-heading{display:block}#como-funciona .section-heading h2{margin-bottom:22px}.process{gap:30px 24px;margin:38px 0}.process li>span{font-size:3.2rem}.process h3{font-size:1.22rem;margin-top:23px}.process p{font-size:1rem;line-height:1.6}.alert-example{padding:26px;gap:24px}.offer-layout{grid-template-columns:1fr;padding-block:62px;gap:40px}.offer-copy{border-right:0;padding-right:0}.offer-copy h2{font-size:3rem}.price{font-size:3.9rem}.offer-copy .button{width:100%}.seal{padding-top:36px;border-top:1px solid var(--line)}.seal img{max-width:290px}.seal figcaption strong{font-size:1.65rem}.final-cta{padding-block:74px}.final-cta h2{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}

