[data-edition=renewal]{--rn-bone: #fbf7f3;--rn-bone-2: #f1ece6;--rn-coral: #ff5a3c;--rn-footer-heading: #ff9a82;--rn-coral-deep: #c4361e;--rn-slate: #1f2733;--rn-white: #ffffff;--rn-footer-brand: #fbf7f3;--rn-footer-text: #eee5dc;--rn-on-bone: #1f2733;--rn-on-bone-soft: rgba(31, 39, 51, .78);--rn-on-bone-faint: rgba(31, 39, 51, .62);--rn-on-slate: #fbf7f3;--rn-on-slate-soft: rgba(251, 247, 243, .74);--rn-on-coral: #ffffff;--rn-on-coral-soft: rgba(255, 255, 255, .92);--rn-accent: var(--rn-coral-deep);--rn-hairline: rgba(31, 39, 51, .14);--rn-hairline-soft: rgba(31, 39, 51, .08);--rn-ease: cubic-bezier(.7, .05, .2, 1);background:var(--rn-bone)}[data-edition=renewal]{--rn-bone: var(--color-bg, #fbf7f3);--rn-bone-2: var(--color-bg-alt, #f1ece6);--rn-coral: var(--color-accent, #ff5a3c);--rn-footer-heading: #ff9a82;--rn-coral-deep: var(--color-accent-hover, var(--color-accent, #c4361e));--rn-slate: var(--color-text, #1f2733);--rn-slate-ground: var(--color-bg-dark, #1f2733);--rn-white: var(--color-on-accent, #ffffff);--rn-footer-brand: #fbf7f3;--rn-footer-text: #eee5dc;--rn-card: var(--color-bg, #ffffff);--rn-on-bone: var(--color-text, #1f2733);--rn-on-bone-2: var(--color-text-on-bg-alt, var(--color-text, #1f2733));--rn-on-bone-soft: var(--color-text-secondary, rgba(31, 39, 51, .78));--rn-on-bone-faint: var(--color-text-secondary, rgba(31, 39, 51, .62));--rn-on-slate: var(--color-text-on-dark, #fbf7f3);--rn-on-coral: var(--color-on-accent, #ffffff);--rn-on-coral-soft: var(--color-on-accent, rgba(255, 255, 255, .92));--rn-accent: var(--color-accent, var(--rn-coral-deep))}.renewal-paper{position:fixed;inset:0;background:radial-gradient(1200px 800px at 20% 8%,rgba(31,39,51,.025),transparent 60%)}.renewal-hairline{position:fixed;inset:0;background-image:repeating-linear-gradient(135deg,rgba(31,39,51,.025) 0 1px,transparent 1px 14px);mix-blend-mode:multiply}.renewal-wrap{width:min(1320px,calc(100% - clamp(44px,11vw,160px)));margin-inline:auto;position:relative;z-index:3}.renewal-section{padding-block:clamp(80px,9vw,120px)}.renewal-unit{font-size:.62em;margin-left:.08em;opacity:.85}.renewal-band{position:relative}.renewal-band--bone{background:var(--rn-bone);color:var(--rn-on-bone)}.renewal-band--bone2{background:var(--rn-bone-2);color:var(--rn-on-bone-2)}.renewal-band--slate{background:var(--rn-slate-ground);color:var(--rn-on-slate)}.renewal-band--coral{background:var(--rn-coral);color:var(--rn-on-coral)}.renewal-band--slate{--rn-accent: var(--rn-coral)}.renewal-band--coral{--rn-accent: var(--rn-white)}.renewal-eyebrow{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rn-accent);margin:0 0 .9rem}.renewal-band-title{color:inherit;font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:-.005em;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);max-width:16ch;hyphens:none;overflow-wrap:normal;word-wrap:normal}.renewal-accent{color:var(--rn-accent)}.renewal-band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.renewal-band-head__lede{font-size:.9375rem;line-height:1.6;color:var(--rn-on-bone-soft);max-width:38ch;margin:0}.renewal-band--slate .renewal-band-head__lede{color:var(--rn-on-slate-soft)}.renewal-band--coral .renewal-band-head__lede{color:var(--rn-on-coral-soft)}.renewal-btn{--renewal-btn-arrow-offset: 1.4rem;--renewal-btn-arrow-lane: 2.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-align:center;position:relative;font-family:var(--font-body, "Hanken Grotesk", sans-serif);font-weight:600;font-size:.9375rem;text-decoration:none;padding:.9rem 1.4rem;border-radius:999px;white-space:nowrap;transition:background .2s var(--rn-ease),color .2s var(--rn-ease),border-color .2s var(--rn-ease),transform .2s var(--rn-ease)}.renewal-btn--primary{background:var(--rn-coral);color:var(--rn-white)}.renewal-btn--primary:hover{background:var(--rn-coral-deep);transform:translateY(-1px)}.renewal-btn--ghost{border:1px solid currentColor;color:inherit}.renewal-btn--ghost:hover{background:var(--rn-accent);color:var(--rn-btn-ghost-hover-ink, var(--rn-bone));border-color:var(--rn-accent)}.renewal-band--coral .renewal-btn--ghost:hover{--rn-btn-ghost-hover-ink: var(--rn-coral)}.renewal-band--slate .renewal-btn--ghost:hover{--rn-btn-ghost-hover-ink: var(--rn-slate)}.renewal-btn--primary .renewal-btn__label{color:var(--rn-white)}.renewal-btn--ghost .renewal-btn__label{color:inherit}.renewal-btn:has(.renewal-btn__arr){padding-inline:var(--renewal-btn-arrow-lane)}.renewal-btn__label{text-align:center}.renewal-btn__arr{position:absolute;top:50%;right:var(--renewal-btn-arrow-offset);transform:translateY(-50%);font-style:normal;font-weight:400}.renewal-hero{padding-top:clamp(72px,9vw,120px)}.renewal-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.75rem);align-items:end}.renewal-hero__copy{display:flex;flex-direction:column}.renewal-hero__title{color:inherit;font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,9vw,8rem);line-height:.88;letter-spacing:-.005em;margin:0;max-width:13ch;hyphens:none;overflow-wrap:normal;word-wrap:normal}.renewal-hero__accent{color:var(--rn-coral)}.renewal-hero__sub{margin:1.75rem 0 0;font-size:1.125rem;line-height:1.55;max-width:52ch;color:var(--rn-on-bone-soft)}.renewal-hero__cta{margin-top:2.25rem;display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.renewal-split{position:relative;aspect-ratio:4 / 5;width:100%;border-radius:6px;overflow:hidden;margin:0;background:#cfc8be;box-shadow:0 30px 60px -30px #1f273359}.renewal-split__layer{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(1.04) contrast(1.02) saturate(1.02)}.renewal-split__tag{position:absolute;font-family:var(--font-heading, "Anton", sans-serif);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;padding:.375rem .625rem;border-radius:2px}.renewal-split__tag--before{top:16px;left:16px;background:#1f2733d9;color:var(--rn-on-slate)}.renewal-split__tag--after{bottom:16px;right:16px;background:var(--rn-card);color:var(--rn-coral-deep)}.renewal-hero__stats{margin:clamp(2.5rem,5vw,3.25rem) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;border-top:1px solid var(--rn-hairline);padding-top:1.5rem}.renewal-hero__stat{margin:0}.renewal-hero__stat-n{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;color:inherit}.renewal-hero__stat-l{margin:.35rem 0 0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rn-on-bone-faint)}.renewal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;list-style:none;margin:0;padding:0}.renewal-step{background:var(--rn-card);border:1px solid var(--rn-hairline-soft);border-radius:4px;padding:2rem 1.75rem 1.85rem;position:relative}.renewal-step__n{display:block;font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;font-size:4.5rem;line-height:.8;color:var(--rn-coral)}.renewal-step__title{color:var(--rn-on-bone);font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:.005em;font-size:1.5rem;margin:.85rem 0 0}.renewal-step__body{font-size:.9375rem;line-height:1.55;color:var(--rn-on-bone-soft);margin:.6rem 0 0}.renewal-step__time{display:block;margin-top:1.1rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rn-coral-deep);font-weight:600}.renewal-rates__title{margin-top:.9rem}.renewal-rate-grid{margin-top:clamp(2.25rem,4vw,3.25rem);border-top:1px solid var(--rn-slate)}.renewal-row{display:grid;grid-template-columns:1.5fr 2fr .8fr auto;gap:1.5rem;align-items:center;padding:1.75rem 0;border-bottom:1px solid var(--rn-hairline)}.renewal-row__name{color:var(--rn-on-bone);font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:.005em;font-size:1.75rem;margin:0}.renewal-row__desc{font-size:.875rem;line-height:1.5;color:var(--rn-on-bone-soft);margin:0}.renewal-row__price{text-align:right;line-height:1}.renewal-row__prefix{display:block;font-family:var(--font-body, "Hanken Grotesk", sans-serif);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rn-coral-deep);font-weight:600;margin-bottom:.25rem}.renewal-row__amount{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;font-size:clamp(2.5rem,4vw,3.4rem);color:var(--rn-on-bone)}.renewal-row__dollar{color:var(--rn-coral)}.renewal-row__cta{justify-self:end}.renewal-proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem)}.renewal-quote{border-top:1px solid rgba(251,247,243,.2);padding-top:1.5rem;margin:0}.renewal-quote__text{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.375rem,2.6vw,2.125rem);line-height:1.05;color:inherit;margin:0}.renewal-quote__cite{display:block;margin-top:1.1rem;font-style:normal;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rn-accent);font-weight:600}.renewal-guarantee__grid{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.renewal-g{border-top:1.5px solid rgba(255,255,255,.5);padding-top:1.1rem}.renewal-g__n{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;color:inherit}.renewal-g__l{margin:.5rem 0 0;font-size:.875rem;line-height:1.45;color:var(--rn-on-coral-soft)}.renewal-pledge__title{margin-top:.9rem}.renewal-pledge__grid{margin:clamp(2.5rem,5vw,3.5rem) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.renewal-pledge__item{border-top:1.5px solid var(--rn-hairline);padding-top:1.1rem}.renewal-pledge__label{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:1.375rem;color:var(--rn-accent);margin:0}.renewal-pledge__body{margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:var(--rn-on-bone-soft)}.renewal-close__label{margin-bottom:.9rem}.renewal-close__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,4vw,3.75rem);align-items:end}.renewal-close__title{color:inherit;font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;text-transform:uppercase;font-size:clamp(2.75rem,7vw,6rem);line-height:.9;letter-spacing:-.005em;margin:0;max-width:13ch;hyphens:none;overflow-wrap:normal;word-wrap:normal}.renewal-close__sub{margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.55;max-width:52ch;color:var(--rn-on-bone-soft)}.renewal-close__cta{margin-top:2rem;display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.renewal-close__contact{margin:0;display:grid;gap:.25rem}.renewal-close__c-item{padding:.85rem 0;border-top:1px solid var(--rn-hairline)}.renewal-close__c-item:first-child{border-top:0}.renewal-close__c-label{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rn-coral-deep)}.renewal-close__c-value{margin:.2rem 0 0;font-size:.9375rem;font-weight:500;color:var(--rn-on-bone)}[data-edition=renewal] .site-header{--header-bg: transparent}[data-edition=renewal] .navbar-classic,[data-edition=renewal] .navbar-pill,[data-edition=renewal] .navbar-glass{--nav-header-text: var(--rn-slate);--nav-header-muted-text: var(--rn-on-bone-soft);--nav-phone-text: var(--nav-header-text);--nav-phone-hover-text: var(--rn-coral-deep);--nav-menu-bg: var(--rn-bone);--nav-menu-text: var(--rn-slate);--nav-text: var(--nav-header-text);--nav-text-2: var(--nav-header-muted-text);--nav-icon: var(--rn-slate);--nav-icon-bg: var(--rn-bone);--nav-icon-hover: var(--rn-slate);--nav-icon-hover-bg: color-mix(in srgb, var(--rn-bone) 92%, var(--rn-slate) 8%);--nav-icon-border: color-mix(in srgb, var(--rn-bone) 78%, var(--rn-slate) 22%);--nav-feedback-bg: var(--rn-slate-ground);--nav-feedback-text: var(--rn-on-slate);background:color-mix(in srgb,var(--rn-bone) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px color-mix(in srgb,var(--rn-slate) 8%,transparent);border-color:color-mix(in srgb,var(--rn-slate) 8%,transparent)}[data-edition=renewal] .navbar-classic__inner{min-height:54px;padding-block:.32rem}[data-edition=renewal] .navbar-classic__wordmark,[data-edition=renewal] .navbar-pill__wordmark,[data-edition=renewal] .navbar-glass__wordmark{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--rn-slate);hyphens:none;overflow-wrap:normal;word-break:keep-all}[data-edition=renewal] .navbar-classic__link,[data-edition=renewal] .navbar-pill__link,[data-edition=renewal] .navbar-glass__link{font-family:var(--font-body, "Hanken Grotesk", sans-serif);font-size:.8125rem;font-weight:500;color:var(--rn-on-bone-soft)}[data-edition=renewal] .navbar-classic__link:hover,[data-edition=renewal] .navbar-classic__link.is-active,[data-edition=renewal] .navbar-pill__link:hover,[data-edition=renewal] .navbar-pill__link.is-active{background:var(--nav-feedback-bg);color:var(--nav-feedback-text)}[data-edition=renewal] .navbar-glass__link:hover{color:var(--rn-coral-deep)}[data-edition=renewal] .navbar-classic__cta,[data-edition=renewal] .navbar-pill__cta,[data-edition=renewal] .navbar-glass__cta,[data-edition=renewal] .mobile-nav__cta{background:var(--rn-slate-ground);color:var(--rn-on-slate);border-color:var(--rn-slate-ground);border-radius:999px;font-family:var(--font-body, "Hanken Grotesk", sans-serif);font-weight:600;white-space:nowrap}[data-edition=renewal] .navbar-classic__cta:hover,[data-edition=renewal] .navbar-pill__cta:hover,[data-edition=renewal] .navbar-glass__cta:hover,[data-edition=renewal] .mobile-nav__cta:hover{background:var(--rn-coral-deep);border-color:var(--rn-coral-deep);color:var(--rn-on-coral)}[data-edition=renewal] .footer{background:var(--rn-slate-ground);color:var(--rn-footer-text);border-top:1px solid color-mix(in srgb,var(--rn-on-slate) 10%,transparent)}[data-edition=renewal] .footer__brand-name{font-family:var(--font-heading, "Anton", sans-serif);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--rn-footer-brand)}[data-edition=renewal] .footer__heading{font-family:var(--font-heading, "Anton", sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--rn-footer-heading);opacity:.82}[data-edition=renewal] .footer__tagline,[data-edition=renewal] .footer__legal{font-family:var(--font-body, "Hanken Grotesk", sans-serif);color:var(--rn-footer-text)}[data-edition=renewal] .footer__links a,[data-edition=renewal] .footer__contact-info>a,[data-edition=renewal] .footer__contact-info>span,[data-edition=renewal] .footer__tocayo-branding a{color:var(--rn-footer-text)}[data-edition=renewal] .footer__links a:hover,[data-edition=renewal] .footer__contact-info>a:hover,[data-edition=renewal] .footer__tocayo-branding a:hover{color:var(--rn-coral)}[data-edition=renewal] .footer__glyph{color:var(--rn-footer-heading)}@media (prefers-reduced-motion: no-preference){.renewal-reveal--pending{opacity:0;transform:translateY(20px)}.renewal-reveal--in{opacity:1;transform:none;transition:opacity .8s ease,transform .8s var(--rn-ease)}.renewal-reveal--stagger.renewal-reveal--in>*{transition-delay:calc(var(--renewal-stagger-i, 0) * 90ms)}}@media (max-width: 900px){.renewal-hero__grid,.renewal-close__grid{grid-template-columns:1fr}}@media (max-width: 780px){.renewal-steps{grid-template-columns:1fr}.renewal-proof__grid{grid-template-columns:1fr;gap:2rem}.renewal-guarantee__grid,.renewal-pledge__grid{grid-template-columns:repeat(2,1fr)}.renewal-row{grid-template-columns:1fr 1fr;gap:.85rem 1rem}.renewal-row__desc{grid-column:1 / -1;order:3}.renewal-row__cta{grid-column:1 / -1;order:4;justify-self:start}.renewal-row__price{text-align:left}}@media (max-width: 640px){.renewal-hero__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.renewal-hero{padding-top:clamp(104px,18vh,140px)}.renewal-hero__title,.renewal-close__title{font-size:clamp(2.5rem,13vw,3.4rem)}.renewal-hero__cta,.renewal-close__cta{flex-direction:column;align-items:stretch}.renewal-hero__cta .renewal-btn,.renewal-close__cta .renewal-btn{justify-content:center}.renewal-guarantee__grid,.renewal-pledge__grid{grid-template-columns:1fr}}.renewal-contact-form{--rn-on-bone: #1f2733;--rn-on-bone-soft: rgba(31, 39, 51, .78);--rn-hairline: rgba(31, 39, 51, .14);--rn-coral: #ff5a3c;--rn-contact-ground: #fbf7f3;--rn-contact-panel: #fffaf6;--rn-contact-field: #f1ece6;--rn-contact-accent: #c4361e;--rn-contact-button-text: #1f2733;background:var(--rn-contact-ground);color:var(--rn-on-bone)}.renewal-contact-form .block--contact-form{--block-heading-color: var(--rn-on-bone);--block-body-color: var(--rn-on-bone-soft);--block-accent-color: var(--rn-contact-accent);background-color:var(--rn-contact-ground)!important;color:var(--rn-on-bone);padding:clamp(80px,9vw,120px) 0 clamp(96px,10vw,144px)}.renewal-contact-form .block--contact-form__grid{width:min(1320px,calc(100% - clamp(44px,11vw,160px)));max-width:none;align-items:start}.renewal-contact-form h2{color:var(--rn-on-bone)!important;font-family:var(--font-heading, "Archivo", system-ui, sans-serif)!important;font-weight:900;text-transform:uppercase;line-height:.98}.renewal-contact-form .kicker,.renewal-contact-form .block--contact__field-label{color:var(--rn-contact-accent);font-family:var(--font-body, "Inter", system-ui, sans-serif);letter-spacing:.14em}.renewal-contact-form .block__body{color:var(--rn-on-bone-soft)}.renewal-contact-form .block--contact-form a:not(.block__cta){color:var(--rn-contact-accent)!important}.renewal-contact-form .block--contact__form{padding:clamp(1.35rem,3vw,2.25rem);background:var(--rn-contact-panel);border:1px solid var(--rn-hairline);border-radius:8px;box-shadow:0 24px 70px #1f273314}.renewal-contact-form .block--contact__field-input,.renewal-contact-form .block--contact__field-textarea{background-color:var(--rn-contact-field)!important;border:1px solid var(--rn-hairline);border-color:var(--rn-hairline)!important;border-radius:6px;color:var(--rn-on-bone)!important}.renewal-contact-form .block--contact__field-input:focus,.renewal-contact-form .block--contact__field-textarea:focus{border-color:var(--rn-contact-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rn-contact-accent) 18%,transparent)}.renewal-contact-form .block__cta{align-self:flex-start;background-color:var(--rn-coral)!important;color:var(--rn-contact-button-text)!important;border-radius:6px;font-family:var(--font-body, "Inter", system-ui, sans-serif);font-weight:900;text-transform:uppercase;letter-spacing:.1em}[data-edition=renewal]{--rn-slate-deep: var(--color-bg-dark, #141a23);--skin-ground-0: var(--rn-bone);--skin-ink-0: var(--rn-on-bone);--skin-ground-1: var(--rn-bone-2);--skin-ink-1: var(--rn-on-bone);--skin-ground-2: var(--rn-slate-ground);--skin-ink-2: var(--rn-on-slate);--skin-ground-dark: var(--rn-slate-deep);--skin-ink-dark: var(--rn-on-slate);--skin-display-weight: 400;--skin-display-tracking: .01em;--skin-display-transform: uppercase;--skin-eyebrow-font: var(--font-body, "Hanken Grotesk", sans-serif);--skin-eyebrow-size: .72rem;--skin-eyebrow-tracking: .16em;--skin-eyebrow-color: var(--rn-coral-deep);--skin-btn-bg: var(--rn-coral);--skin-btn-ink: var(--rn-on-coral);--skin-btn-hover-bg: var(--rn-coral-deep);--skin-btn-hover-ink: var(--rn-white);--skin-btn-radius: 999px;--skin-hairline: var(--rn-hairline);--skin-band-pad: clamp(3.5rem, 8vw, 6rem)}
