@layer reset{ul{margin:0;padding:0;list-style:none}button{color:inherit}}@layer base{.resguardo-page{--res-bg:oklch(7.5% .034 255);--res-surface:oklch(13% .035 255);--res-paper:oklch(97.5% .008 230);--res-ink:oklch(8% 0 0);--res-white:oklch(97.5% 0 0);--res-muted:oklch(74% .026 240);--res-muted-dark:oklch(39% .032 245);--res-line:oklch(29% .045 250);--res-blue:oklch(79% .15 225);--res-blue-pale:oklch(92% .07 225);--res-alert:oklch(67% .18 32);--res-header:5rem;--res-pad:clamp(1.25rem, 4.2vw, 4.75rem);--res-max:94rem;--res-ease:cubic-bezier(.16, 1, .3, 1);background:var(--res-bg);color:var(--res-white)}.resguardo-page h1,.resguardo-page h2,.resguardo-page h3{letter-spacing:-.035em}.resguardo-page main,.product-footer{max-width:var(--res-max);margin-inline:auto}.resguardo-page .skip-link{background:var(--res-blue);color:var(--res-ink)}.button{text-align:center;min-height:3.25rem;transition:transform .22s var(--res-ease), background-color .22s ease, color .22s ease;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--res-blue);color:var(--res-ink)}.button-outline{border:1px solid var(--res-ink);color:var(--res-ink)}.button-outline:hover,.button-dark{background:var(--res-ink);color:var(--res-white)}.inline-link{border-bottom:1px solid;align-items:center;gap:.65rem;width:fit-content;padding-bottom:.3rem;font-weight:650;text-decoration:none;display:inline-flex}.inline-link span{color:var(--res-blue)}}@layer layout{.product-header{z-index:20;height:var(--res-header);padding-inline:var(--res-pad);border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);transition:background-color .26s,border-color .26s;display:grid;position:fixed;inset:0 0 auto}.product-header.is-scrolled{background:color-mix(in oklch, var(--res-bg) 90%, transparent);border-bottom-color:var(--res-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-brand{align-items:center;gap:.75rem;font-size:1.06rem;font-weight:720;text-decoration:none;display:inline-flex}.product-brand img{border-radius:.65rem;width:2.2rem}.product-nav{justify-content:center;gap:clamp(1rem,2vw,2rem);display:flex}.product-nav a{color:var(--res-muted);font-size:.84rem;text-decoration:none;transition:color .18s}.product-nav a:hover,.product-nav a:focus-visible{color:var(--res-white)}.header-cta{background:var(--res-white);color:var(--res-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.68rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.menu-toggle{display:none}.product-hero{min-height:100svh;padding:calc(var(--res-header) + 4rem) var(--res-pad) 6rem;isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.product-hero:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in oklch, var(--res-blue) 15%, transparent), transparent 66%);border-radius:50%;width:58rem;height:58rem;position:absolute;bottom:-23rem;right:-16rem}.product-hero-copy{max-width:56rem}.product-kicker{border:1px solid var(--res-line);width:fit-content;color:var(--res-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:clamp(1.75rem,4vh,3rem);padding:.4rem .7rem;font-size:.77rem;font-weight:700}.product-hero h1{max-width:10.5ch;font-size:clamp(3.55rem,7.1vw,6rem);font-weight:650;line-height:.95}.product-hero h1 span{color:var(--res-blue)}.product-lede{max-width:43rem;color:var(--res-muted);margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.6}.product-actions{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.product-actions p{max-width:15rem;color:var(--res-muted);font-size:.78rem}.phone-stage{perspective:75rem;place-items:center;min-height:42rem;display:grid;position:relative}.problem-section,.features-section,.steps-section,.privacy-section,.plans-section,.difference-section,.faq-section{padding-inline:var(--res-pad)}.problem-section{background:var(--res-paper);color:var(--res-ink);grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,10vw,11rem);padding-block:clamp(7rem,13vw,13rem);display:grid}.section-note{color:var(--res-muted-dark);font-size:.9rem}.problem-section h2,.features-heading h2,.steps-heading h2,.privacy-copy h2,.plans-heading h2,.difference-section h2,.faq-heading h2,.download-section h2{font-size:clamp(2.75rem,5.3vw,5.35rem);font-weight:560;line-height:.98}.problem-section h2{max-width:12ch;margin-bottom:clamp(2.5rem,5vw,5rem)}.problem-section div>p{max-width:63ch;color:var(--res-muted-dark);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}.problem-section div>p+p{margin-top:1.4rem}.features-section{padding-block:clamp(7rem,12vw,12rem)}.features-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:3rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.features-heading>p{color:var(--res-blue)}.features-heading h2{max-width:11ch}.feature-row{border-top:1px solid var(--res-line);grid-template-columns:4rem minmax(17rem,.9fr) minmax(18rem,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);min-height:16rem;padding-block:2.5rem;display:grid}.feature-row:last-child{border-bottom:1px solid var(--res-line)}.feature-mark{background:var(--res-blue);width:2.8rem;height:2.8rem;color:var(--res-ink);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.feature-row h3{margin-bottom:1rem;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.05}.feature-row>div:nth-child(2) p{max-width:47ch;color:var(--res-muted);line-height:1.65}.steps-section{background:var(--res-blue);color:var(--res-ink);padding-block:clamp(7rem,12vw,11rem)}.steps-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);display:flex}.steps-heading h2{max-width:12ch}.steps-list{grid-template-columns:repeat(4,1fr);display:grid}.steps-list li{border-top:1px solid var(--res-ink);border-bottom:1px solid var(--res-ink);min-height:18rem;padding:1.75rem}.steps-list li+li{border-left:1px solid color-mix(in oklch, var(--res-ink) 32%, transparent)}.steps-list span{margin-bottom:4rem;font-size:.8rem;display:block}.steps-list h3{margin-bottom:1rem;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.08}.steps-list p{color:oklch(29% .075 255);line-height:1.55}.privacy-section{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,10vw,11rem);padding-block:clamp(7rem,13vw,13rem);display:grid}.privacy-copy>p:first-child{color:var(--res-blue);margin-bottom:1.4rem}.privacy-copy h2{max-width:12ch;margin-bottom:2.5rem}.privacy-copy>p:not(:first-child){max-width:62ch;color:var(--res-muted);line-height:1.72}.privacy-copy>p+p{margin-top:1rem}.privacy-copy .inline-link{margin-top:2.25rem}.plans-section{background:var(--res-paper);color:var(--res-ink);padding-block:clamp(7rem,12vw,12rem)}.plans-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.plans-heading h2{max-width:13ch}.plans-heading>p{max-width:27ch;color:var(--res-muted-dark);font-size:1.1rem}.plan-comparison{grid-template-columns:.9fr 1.1fr;display:grid}.plan{flex-direction:column;min-height:42rem;padding:clamp(2rem,4vw,4rem);display:flex}.plan-free{border:1px solid var(--res-ink);border-right:0}.plan-pro{background:var(--res-blue)}.plan-title{border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:2rem;display:flex}.plan-title h3{font-size:clamp(1.8rem,3vw,3rem)}.plan-title p{font-size:.85rem}.plan ul{margin-block:2.5rem}.plan li{gap:.8rem;padding-block:.65rem;line-height:1.45;display:flex}.plan li:before{content:"✓";font-weight:800}.plan .button{align-self:start;margin-top:auto}.price-line{align-items:baseline;gap:.6rem;margin-top:auto;display:flex}.price-line strong{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3.4rem)}.price-note{color:oklch(28% .065 255);max-width:50ch;margin-block:.7rem 1.6rem;font-size:.8rem}.difference-section{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.difference-section h2{max-width:12ch;margin-bottom:2.25rem}.difference-section div>p{max-width:61ch;color:var(--res-muted);font-size:1.08rem;line-height:1.7}.difference-section .legal-note{border-top:1px solid var(--res-line);margin-top:1.75rem;padding-top:1.75rem;font-size:.86rem}.faq-section{background:var(--res-surface);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.faq-heading{top:calc(var(--res-header) + 3rem);align-self:start;position:sticky}.faq-heading h2{max-width:10ch}.faq-heading p{max-width:28ch;color:var(--res-muted);margin-top:2rem}.faq-list details{border-top:1px solid var(--res-line)}.faq-list details:last-child{border-bottom:1px solid var(--res-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.6rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--res-blue);width:1.8rem;height:1.8rem;color:var(--res-ink);transition:transform .22s var(--res-ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:64ch;color:var(--res-muted);padding:0 3rem 1.7rem 0;line-height:1.65}.download-section{min-height:46rem;padding:clamp(6rem, 11vw, 10rem) var(--res-pad);background:var(--res-blue);color:var(--res-ink);text-align:center;flex-direction:column;align-items:center;display:flex}.download-section>img{outline:1px solid color-mix(in oklch, var(--res-ink) 20%, transparent);border-radius:1.35rem;width:6rem;margin-bottom:2.5rem}.download-section h2{max-width:13ch}.download-section>p{color:oklch(28% .065 255);max-width:48rem;margin:2rem auto;font-size:1.15rem;line-height:1.6}.download-section small{margin-top:1rem}.product-footer{padding:2.5rem var(--res-pad);color:var(--res-muted);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;font-size:.82rem;display:grid}.product-footer>div{align-items:center;gap:.75rem;display:flex}.product-footer img{border-radius:.55rem;width:2rem}.product-footer nav{gap:1.5rem;display:flex}.product-footer a{text-decoration:none}}@layer components{.phone{--phone-rotate-x:0deg;--phone-rotate-y:0deg;z-index:2;background:var(--res-paper);width:min(22rem,76vw);min-height:43rem;color:var(--res-ink);transform:rotateX(var(--phone-rotate-x)) rotateY(var(--phone-rotate-y)) rotate(2.5deg);transition:transform .28s var(--res-ease);border:.45rem solid oklch(22% .035 255);border-radius:3.2rem;padding:1rem;position:relative;box-shadow:0 .45rem oklch(2% 0 0)}.phone:before{content:"";background:var(--res-ink);border-radius:999px;width:5.5rem;height:1.4rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;padding:.2rem .55rem 1.5rem;font-size:.65rem;font-weight:700;display:flex}.phone-appbar{justify-content:space-between;align-items:center;padding:.7rem .35rem 1.4rem;display:flex}.phone-appbar div{flex-direction:column;display:flex}.phone-appbar small{color:var(--res-muted-dark)}.phone-appbar strong{letter-spacing:-.035em;font-size:1.5rem}.phone-avatar-icon{object-fit:cover;border-radius:.65rem;width:2.2rem;height:2.2rem}.phone-summary{background:var(--res-blue);border-radius:.9rem;padding:1.25rem}.phone-summary span{font-size:.7rem}.phone-summary strong{letter-spacing:-.05em;margin-block:.25rem;font-size:2.5rem;line-height:1;display:block}.phone-summary p{font-size:.75rem}.phone-filter{gap:.35rem;margin-block:1rem;display:flex}.phone-filter span{color:var(--res-muted-dark);border-radius:999px;padding:.4rem .7rem;font-size:.65rem}.phone-filter .active{background:var(--res-ink);color:var(--res-white)}.purchase-item{border-top:1px solid oklch(88% .014 230);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-block:.85rem;display:grid}.purchase-icon{background:oklch(91% .035 230);border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:750;display:grid}.purchase-item div{flex-direction:column;display:flex}.purchase-item strong{font-size:.82rem}.purchase-item small{color:var(--res-muted-dark);font-size:.65rem}.status{background:oklch(90% .04 230);border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-weight:700}.status-soon{color:oklch(36% .13 32);background:oklch(91% .06 32)}.receipt-check{background:var(--res-blue);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.phone-add{background:var(--res-ink);width:3.2rem;height:3.2rem;color:var(--res-blue);border-radius:50%;place-items:center;font-size:1.7rem;display:grid;position:absolute;bottom:1.2rem;right:1.1rem}.date-orbit{z-index:3;background:var(--res-bg);width:4.1rem;height:4.1rem;color:var(--res-blue);box-shadow:0 0 0 1px var(--res-line);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute}.date-orbit-one{top:15%;left:4%}.date-orbit-two{top:48%;right:0}.date-orbit-three{background:var(--res-alert);color:var(--res-white);bottom:8%;left:9%}.receipt-visual{background:var(--res-paper);width:min(20rem,100%);color:var(--res-ink);justify-self:center;padding:2rem;position:relative;transform:rotate(-2deg)}.receipt-visual:before,.receipt-visual:after{content:"";background:radial-gradient(circle at center, var(--res-bg) 0 .25rem, transparent .27rem) 0 0 / .7rem .85rem;width:.7rem;position:absolute;top:0;bottom:0}.receipt-visual:before{left:-.35rem}.receipt-visual:after{right:-.35rem}.receipt-visual span{background:oklch(77% 0 0);width:75%;height:.45rem;margin-block:.75rem;display:block}.receipt-visual span:nth-child(2){width:48%}.receipt-visual strong{background:var(--res-blue);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;bottom:1.2rem;right:1.5rem}.reminder-visual{justify-content:center;gap:1rem;display:flex}.reminder-visual span{aspect-ratio:1;background:var(--res-surface);width:clamp(4rem,7vw,6rem);color:var(--res-blue);border-radius:50%;place-items:center;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:650;display:grid}.reminder-visual span:last-child{background:var(--res-alert);color:var(--res-white)}.filter-visual{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.filter-visual span{border:1px solid var(--res-line);color:var(--res-muted);border-radius:999px;padding:.7rem 1rem}.filter-visual span:first-child{background:var(--res-blue);color:var(--res-ink);border-color:var(--res-blue)}.feature-assurance{border-bottom:1px solid var(--res-blue);color:var(--res-blue);justify-self:center;padding:.75rem 1rem;font-size:clamp(1.25rem,2vw,1.8rem)}.privacy-symbol{background:var(--res-blue);place-items:center;min-height:32rem;display:grid}.lock-body{background:var(--res-ink);border-radius:1rem;width:11rem;height:9rem;position:relative}.lock-body:before{content:"";border:1.4rem solid var(--res-ink);border-bottom:0;border-radius:4rem 4rem 0 0;width:6rem;height:7rem;position:absolute;bottom:72%;left:50%;transform:translate(-50%)}.lock-body span{background:var(--res-blue);border-radius:999px;width:1.4rem;height:2.5rem;position:absolute;top:3rem;left:50%;transform:translate(-50%)}.difference-date{aspect-ratio:1;background:var(--res-blue);width:min(24rem,100%);color:var(--res-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.difference-date span{letter-spacing:-.08em;font-size:clamp(6rem,13vw,12rem);font-weight:720;line-height:.75}.difference-date small{letter-spacing:.22em;margin-top:1.2rem;font-weight:750}}@layer motion{@keyframes product-arrive{0%{opacity:0;filter:blur(12px);transform:translateY(1.6rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes orbit-float{50%{transform:translateY(-.7rem)}}.product-hero-copy>*{animation:product-arrive .85s var(--res-ease) both}.product-hero-copy>:nth-child(2){animation-delay:80ms}.product-hero-copy>:nth-child(3){animation-delay:.15s}.product-hero-copy>:nth-child(4){animation-delay:.22s}.phone-stage{animation:product-arrive 1s var(--res-ease) .18s both}.date-orbit{animation:4s ease-in-out infinite orbit-float}.date-orbit-two{animation-delay:-1.3s}.date-orbit-three{animation-delay:-2.5s}.has-product-reveal .problem-section>*,.has-product-reveal .feature-row,.has-product-reveal .steps-list li,.has-product-reveal .privacy-section>*,.has-product-reveal .plan,.has-product-reveal .difference-section>*,.has-product-reveal .faq-section>*,.has-product-reveal .download-section>*{opacity:.62;transition:opacity .75s var(--res-ease), transform .75s var(--res-ease);transform:translateY(2rem)}.has-product-reveal .is-visible,.has-product-reveal .steps-list li.is-visible{opacity:1;transform:translateY(0)}}@media (width<=1100px){.product-header{grid-template-columns:auto 1fr auto auto}.menu-toggle{cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.65rem;padding:.6rem;font-size:.82rem;display:inline-flex}.menu-toggle i,.menu-toggle i:before{background:currentColor;width:1.25rem;height:1px;transition:transform .18s;display:block}.menu-toggle i{position:relative}.menu-toggle i:before{content:"";position:absolute;top:-.35rem}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{top:0;transform:rotate(90deg)}.product-nav{top:var(--res-header);padding:1rem var(--res-pad) 1.5rem;background:var(--res-bg);border-bottom:1px solid var(--res-line);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .18s var(--res-ease), visibility .18s;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;left:0;right:0;transform:translateY(-.75rem)}.product-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.product-nav a{border-bottom:1px solid var(--res-line);width:100%;color:var(--res-white);text-align:right;padding-block:.75rem}.product-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr)}.steps-list{grid-template-columns:repeat(2,1fr)}.steps-list li:nth-child(3),.steps-list li:nth-child(4){border-top:0}.steps-list li:nth-child(3){border-left:0}.product-footer{grid-template-columns:1fr auto}.product-footer nav{grid-area:2/1/auto/-1}}@media (width<=800px){.product-hero,.problem-section,.features-heading,.privacy-section,.plans-heading,.difference-section,.faq-section{grid-template-columns:1fr}.product-hero{padding-top:calc(var(--res-header) + 5rem);gap:2rem}.product-hero h1{max-width:11ch}.phone-stage{min-height:44rem}.problem-section,.privacy-section,.difference-section,.faq-section{gap:4rem}.feature-row{grid-template-columns:3rem 1fr;min-height:auto;padding-block:3.5rem}.feature-row>:last-child{grid-column:2;justify-self:start;margin-top:1.5rem}.plan-comparison{grid-template-columns:1fr}.plan-free{border-right:1px solid var(--res-ink);border-bottom:0}.faq-heading{position:static}.difference-date{justify-self:center}}@media (width<=560px){.resguardo-page{--res-header:4.6rem}.product-brand span{display:none}.header-cta{padding-inline:.8rem}.header-cta span{display:none}.product-hero{padding-top:calc(var(--res-header) + 4rem)}.product-hero h1{font-size:clamp(3.25rem,15vw,4.5rem)}.product-actions{flex-direction:column;align-items:flex-start}.phone-stage{min-height:40rem}.phone{width:min(20rem,83vw);min-height:40rem}.date-orbit{width:3.4rem;height:3.4rem;font-size:.63rem}.steps-heading{flex-direction:column;align-items:flex-start}.steps-list{grid-template-columns:1fr}.steps-list li,.steps-list li:nth-child(3),.steps-list li:nth-child(4){border-right:0;border-bottom:1px solid color-mix(in oklch, var(--res-ink) 32%, transparent);border-left:0;min-height:auto}.steps-list span{margin-bottom:2rem}.privacy-symbol{min-height:24rem}.plan{min-height:38rem}.plan-title{flex-direction:column;align-items:flex-start}.product-footer{grid-template-columns:1fr}.product-footer nav{flex-wrap:wrap;grid-area:auto}}@media (prefers-reduced-motion:reduce){.phone{transform:rotate(2.5deg)!important}}
