:root{--color-primary:#bf1e2e;--color-primary-dark:#8e0f1b;--color-primary-soft:#fbeaec;--color-text:#212121;--color-text-secondary:#616161;--color-bg:#fff;--color-bg-soft:#fafafa;--color-border:#ececec;--color-white:#fff;--color-black:#000;--font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-h3:18px;--fs-h2:clamp(26px, 2.4vw, 34px);--fs-h1:clamp(32px, 3.4vw, 48px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:1000px;--shadow-sm:0 4px 8px #00000026;--shadow-md:0 8px 24px #00000014;--container:1200px;--gutter:16px;--header-height:72px}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-family);font-size:var(--fs-md);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-8)}@media (width>=1024px){.section{padding-block:var(--space-9)}}.eyebrow{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);font-weight:600;display:inline-block}.eyebrow--pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-soft)}.section-title{font-size:var(--fs-h2);font-weight:700;line-height:1.15}.section-subtitle{font-size:var(--fs-md);color:var(--color-text-secondary);font-weight:500}.text-primary{color:var(--color-primary)}.section-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);text-align:center;flex-direction:column;display:flex}.card{align-items:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);text-align:center;flex-direction:column;display:flex}.card--bordered{border:1px solid var(--color-border)}.card__icon{width:96px;height:96px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.card h3{font-size:var(--fs-h3);font-weight:700}.card p{max-width:220px;font-size:var(--fs-sm);color:var(--color-text-secondary)}@media (width>=1024px){.card h3{font-size:var(--fs-md);font-weight:600}.card p{font-size:var(--fs-xs)}}.btn{height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font:600 var(--fs-md) / 1 var(--font-family);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--sm{height:36px;padding-inline:var(--space-4);font-size:var(--fs-sm)}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-dark)}.btn--outline{border-color:var(--color-primary);color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary-soft)}.btn--light{background:var(--color-white);color:var(--color-primary)}.btn--light:hover{background:var(--color-primary-soft)}.btn--outline-light{gap:var(--space-2);border-color:var(--color-white);color:var(--color-white)}.btn--outline-light:hover{background:#ffffff1a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header{z-index:10;position:absolute;inset:0 0 auto}.header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex;position:relative}.header__toggle{padding:var(--space-1);color:var(--color-white);filter:drop-shadow(0 1px 2px #00000080);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.header__nav a{font-size:var(--fs-sm);font-weight:500;transition:color .2s}.header__nav a:hover,.header__nav a.is-active{color:var(--color-primary)}.header__nav a.is-active{font-weight:600}@media (width<=1023px){.header__menu{top:100%;left:var(--gutter);right:var(--gutter);gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-md);flex-direction:column;display:none;position:absolute}.header--open .header__menu{display:flex}.header__nav ul{gap:var(--space-4);display:grid}.header__nav a{font-size:var(--fs-md)}.header__actions{gap:var(--space-3);display:grid}}@media (width>=1024px){.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--color-border);background:#fffffff2;position:sticky;top:0}.header--dark{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--color-white);background:0 0;position:absolute}.header__toggle{display:none}.header__menu,.header__nav ul,.header__actions{align-items:center;display:flex}.header__menu{gap:var(--space-6);flex:1}.header__nav{margin-left:auto}.header__nav ul{gap:var(--space-6)}.header__actions{gap:var(--space-3)}.header--dark .btn--outline{border-color:var(--color-white);color:var(--color-white)}.header--dark .btn--outline:hover{background:#ffffff1a}}.store-badges{gap:var(--space-3);flex-wrap:wrap;display:flex}.store-badge{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-white);font-size:var(--fs-md);border:1px solid #a6a6a6;min-width:160px;font-weight:600;line-height:1;transition:opacity .2s;display:inline-flex}.store-badge:hover{opacity:.85}.store-badge small{text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:400;display:block}.footer{padding-top:var(--space-7);font-size:var(--fs-sm)}.footer__grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.footer__brand{gap:var(--space-3);flex-direction:column;grid-column:1/-1;max-width:260px;display:flex}.footer__brand p,.footer__col a{color:var(--color-text-secondary)}.footer__socials{gap:var(--space-2);display:flex}.footer__socials a{border:1.5px solid var(--color-primary);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-primary);place-items:center;transition:background-color .2s,color .2s;display:grid}.footer__socials a:hover{background:var(--color-primary);color:var(--color-white)}.footer__col h3{margin-bottom:var(--space-3);font-size:var(--fs-sm);font-weight:600}.footer__col ul{gap:var(--space-2);display:grid}.footer__col a:hover{color:var(--color-primary)}.footer__col:last-child{grid-column:1/-1}.footer__copy{margin-top:var(--space-7);padding:var(--space-5) var(--gutter);border-top:1px solid var(--color-border);font-size:var(--fs-xs);text-align:center;color:var(--color-text-secondary)}@media (width>=1024px){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr) 1.4fr}.footer__brand,.footer__col:last-child{grid-column:auto}}.brands{padding-block:var(--space-4) var(--space-6);background:var(--color-bg-soft)}.brands__title{margin-bottom:var(--space-5);padding-inline:var(--gutter);font-size:var(--fs-sm);text-align:center;color:var(--color-text-secondary);font-weight:500;line-height:1.1}.brands__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brands__track{will-change:transform;width:max-content;animation:90s linear infinite brands-scroll;display:flex}.brands__track img{width:1029px;max-width:none;height:auto;padding-right:var(--space-5);flex-shrink:0}.brands__viewport:hover .brands__track{animation-play-state:paused}@keyframes brands-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brands__track{animation:none}}@media (width>=1024px){.brands{padding-block:var(--space-7)}.brands__title{font-size:var(--fs-lg)}}.download{padding-block:var(--space-7) 0}.download__banner{justify-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:linear-gradient(90deg, #a80d1c, var(--color-primary-dark));color:var(--color-white);text-align:center;display:grid;overflow:hidden}.download__phones{width:100%;max-width:280px;height:auto}.download__content h2{margin-bottom:var(--space-2);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.download__content p{font-size:var(--fs-sm)}.download__stores{justify-items:center;gap:var(--space-2);font-size:var(--fs-xs);display:grid}@media (width>=1024px){.download__banner{place-items:center start;gap:var(--space-7);padding:0 var(--space-7);text-align:left;grid-template-columns:220px 1fr auto}.download__phones{margin-top:var(--space-5);align-self:end}.download__stores{justify-items:start}}.hero{background:var(--color-bg-soft);position:relative;overflow:hidden}.hero__bg img{object-fit:cover;object-position:right top;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, #fafafa00, var(--color-bg-soft) 32%);height:40%;position:absolute;inset:auto 0 0}.hero__inner{z-index:1;position:relative}.hero__content{align-items:flex-start;gap:var(--space-2);min-height:800px;padding-block:133px var(--space-6);flex-direction:column;display:flex}.hero__phones{display:none}.hero__title{max-width:280px;font-size:var(--fs-h1);text-transform:uppercase;font-weight:800;line-height:1}.hero__subtitle{max-width:224px;font-size:var(--fs-sm);color:var(--color-text-secondary);font-weight:500}.hero__highlights{margin-top:var(--space-2)}.hero__actions{gap:var(--space-4);width:100%;margin-top:auto;display:grid}.hero__proof{margin-top:var(--space-5);align-self:center;align-items:center;gap:23px;display:flex}.hero__avatars{display:flex}.hero__avatars img{border-radius:var(--radius-full);background:var(--color-white);width:40px;height:40px;box-shadow:var(--shadow-sm);object-fit:cover;margin-right:-12px}.hero__proof p{font-size:var(--fs-xs);color:var(--color-text-secondary)}.hero__proof strong{text-transform:uppercase;max-width:162px;color:var(--color-primary);margin-bottom:2px;font-weight:600;line-height:1.1;display:block}@media (width>=640px){.hero__title{max-width:520px}.hero__subtitle{max-width:420px;font-size:var(--fs-md)}.hero__actions{width:auto;display:flex}.hero__proof{align-self:flex-start}}@media (width>=1024px){.hero:after{background:linear-gradient(90deg,#f6f6f6b3,#f6f6f600);width:50%;height:auto;inset:0 auto 0 0}.hero__bg img{object-position:center}.hero__inner{align-items:center;gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.hero__content{gap:var(--space-4);min-height:640px;padding-block:var(--space-8);justify-content:center}.hero__title{max-width:none}.hero__title .text-primary{display:block}.hero__subtitle{font-size:var(--fs-lg)}.hero__highlights{width:340px;height:auto}.hero__actions{margin-top:var(--space-2)}.hero__proof{margin-top:var(--space-4)}.hero__avatars img{width:52px;height:52px}.hero__proof p{font-size:var(--fs-sm)}.hero__proof strong{max-width:230px;font-size:var(--fs-md)}.hero__phones{width:100%;height:auto;display:block}}.steps__title{max-width:340px;font-weight:400}.steps__list{gap:var(--space-7);padding:0;list-style:none;display:grid}.step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.step__icon{width:64px;height:64px;margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary);place-items:center;display:grid;position:relative}.step__number{border-radius:var(--radius-full);background:var(--color-primary);width:26px;height:26px;color:var(--color-white);font-size:var(--fs-xs);place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.step h3{font-size:var(--fs-lg);font-weight:500}.step p{max-width:260px;font-size:var(--fs-sm);color:var(--color-text-secondary)}@media (width>=768px){.steps__title{max-width:none}.steps__list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.steps__title{font-weight:600}.steps__list{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.step h3{font-size:var(--fs-sm);font-weight:600}.step p{font-size:var(--fs-xs)}.step:not(:last-child):after{content:"";top:31px;right:calc(var(--space-6) / -2 - 28px);background:var(--color-primary);width:56px;height:1.5px;position:absolute}}.late{background:linear-gradient(135deg, #a80d1c, var(--color-primary-dark));color:var(--color-white)}.late__inner{gap:var(--space-6);display:grid}.late__content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.late__content .eyebrow{color:var(--color-white)}.late__content p{max-width:420px;margin-bottom:var(--space-3)}.late__cards{gap:var(--space-4);display:grid}@media (width>=768px){.late__cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.late__inner{align-items:center;gap:var(--space-7);grid-template-columns:1fr 2fr}.late__content{text-align:left;align-items:flex-start}}.custom__inner{gap:var(--space-7);display:grid}.custom__content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.custom__features{gap:var(--space-5) var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.custom__features li{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.custom__features h3{font-size:var(--fs-sm);font-weight:600}.custom__features p{font-size:var(--fs-xs);color:var(--color-text-secondary)}.custom__image{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto}@media (width>=640px){.custom__features{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.custom__inner{grid-template-columns:1fr 1fr;align-items:center}.custom__content{text-align:left;align-items:flex-start}.custom__features li{align-items:flex-start}.custom__image{height:100%;max-height:420px}}.plan{background:#f6f2ee;flex-direction:column-reverse;display:flex;position:relative}.plan__image{object-fit:cover;width:100%;height:auto}.plan__inner{padding-block:var(--space-8)}.plan__content{gap:var(--space-3);flex-direction:column;max-width:440px;display:flex}.schedule{align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-md);display:flex}.schedule__icon{border-radius:var(--radius-full);background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.schedule__times{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:auto auto auto;display:grid}.schedule__times p{font-size:var(--fs-xs)}.schedule__times strong{font-size:var(--fs-lg);color:var(--color-primary);font-weight:700;display:block}.schedule__note{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);grid-column:1/-1;display:flex}.schedule__check{color:#2e9e44}@media (width>=1024px){.plan{min-height:420px;display:block}.plan__image{width:62%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.plan__inner{position:relative}}.dark-hero{color:var(--color-white);background:#0f0f0f;position:relative;overflow:hidden}.dark-hero__bg img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.dark-hero:before,.dark-hero:after{content:"";pointer-events:none;position:absolute;inset-inline:0}.dark-hero:before{background:linear-gradient(#0f0f0f 40%,#0f0f0fb3 75%,#0f0f0f00);height:45%;top:0}.dark-hero:after{background:linear-gradient(#0f0f0f00,#0f0f0f 43%);height:30%;bottom:0}.dark-hero__inner{z-index:1;position:relative}.dark-hero__content{align-items:flex-start;gap:var(--space-2);min-height:800px;padding-block:104px var(--space-7);flex-direction:column;display:flex}.dark-hero__badge{display:none}.dark-hero__title{max-width:320px;font-size:var(--fs-h1);text-transform:uppercase;font-weight:800;line-height:1}.dark-hero__title span{color:var(--color-primary)}.dark-hero__text{max-width:260px;font-size:var(--fs-sm);font-weight:500}.dark-hero__actions{gap:var(--space-4);width:100%;margin-top:auto;display:grid}@media (width>=640px){.dark-hero__title{max-width:560px}.dark-hero__text{max-width:460px;font-size:var(--fs-md)}.dark-hero__actions{flex-wrap:wrap;width:auto;display:flex}}@media (width>=1024px){.dark-hero:before{background:linear-gradient(90deg,#0f0f0f 30%,#0f0f0f00);width:60%;height:auto;inset:0 auto 0 0}.dark-hero:after{background:linear-gradient(#0f0f0f00,#0f0f0f99);height:20%}.dark-hero__bg img{object-position:right center}.dark-hero__inner{grid-template-columns:1fr 1fr;align-items:center;display:grid}.dark-hero__content{justify-content:center;gap:var(--space-4);min-height:680px;padding-block:calc(var(--header-height) + var(--space-7)) var(--space-8)}.dark-hero__badge{border:1px solid var(--color-primary);color:var(--color-white);background:#bf1e2e26;display:inline-block}.dark-hero__actions{margin-top:var(--space-2)}}.faq{background:linear-gradient(to bottom, #fff5f5, var(--color-bg))}.faq__inner{gap:var(--space-6);display:grid}.faq__head{gap:var(--space-3);flex-direction:column;display:flex}.faq__list{gap:var(--space-4);display:grid}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--color-primary);flex-shrink:0;transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item p{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-secondary)}@media (width>=1024px){.faq__inner{align-items:start;gap:var(--space-8);grid-template-columns:1fr 1.4fr}}.highlight-cards{gap:var(--space-3);display:grid}.highlight-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-white);background:#ffffff0a;border:1px solid #ffffff59;display:flex}.highlight-card__icon{border-radius:var(--radius-full);background:var(--color-white);width:56px;height:56px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.highlight-card h3{margin-bottom:var(--space-1);font-size:var(--fs-lg);font-weight:700;line-height:1.2}.highlight-card p{font-size:var(--fs-sm);opacity:.9}@media (width>=768px){.highlight-cards{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.highlight-card h3{font-size:var(--fs-md)}.highlight-card p{font-size:var(--fs-xs)}}.partner-modal{width:100%;max-width:100%;height:100%;max-height:100%;font-family:var(--font-ui);color:var(--color-text);background:0 0;border:0;margin:0;padding:0}.partner-modal::backdrop{background:#0f0f0f99}.partner-modal[open]{animation:.2s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}}.partner-modal__box{gap:var(--space-4);min-height:100%;padding:var(--space-7) var(--space-4) var(--space-6);background:var(--color-white);flex-direction:column;display:flex;position:relative}.partner-modal__close{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;right:0}.partner-modal__close:hover{background:var(--color-bg-soft)}.partner-modal__head{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.partner-modal__head h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:24px;font-weight:900;line-height:.9}.partner-modal__head h2 span{color:var(--color-primary)}.partner-modal__lead{font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:1.5}.partner-modal__lead--desktop{display:none}.partner-modal__form{gap:var(--space-5);margin-top:var(--space-2);flex-direction:column;display:flex}.field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field__label{font-size:var(--fs-md);padding:0;font-weight:700;line-height:1.5}.field__label em{color:var(--color-primary);font-style:normal}.field__control{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-3);border:1px solid #d9d9d9;border-radius:12px;transition:border-color .2s;display:flex}.field__control:focus-within,.field__control.has-error{border-color:var(--color-primary)}.field__control img{opacity:.75;flex-shrink:0}.field__whatsapp{background:#1c1b1fbf;flex-shrink:0;width:24px;height:24px;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABJ1JREFUeAHdWWmoVVUU/nrNSYOVzfFukUk/IqPBoug+KIr6EUQZFYUk0QCB9UIrGl5F4g9xQkEFFRUREUVRRMQHzvME/hBnr7M+53l4+nR9b78j562z93n7nHvOdfjgu3DPWWvt4ey917CB6xw3IVu0E74irBa2Fz7Y8vyk8IBwr3C1cB+uIbws7C1cLLzkyZJwnPA9XCVUCT8VLoB/p+MGUyvsgArhLeFKlN9xzW3CHkiIJHvgHuF/bTSyVrhIuEp4VtggvCC8C2aGnxO+KnxDeKvDxkbhu8LtyBDVwi2wz9xmYU/h4/7mcLewm3C2w+Ye4TvICJ2EOy2NcIY+F96M8vAa7EuySfgLykQBZpNp40NgllSW+Fl42NLWj0iJAqKdPwIz63nhWdgn7E2kwBJlhM7obeSPgnCraptf5okENvAXorPwESqHAqJfoj6J8lGlXIfKo7PwuOrHVz6KY5XSjBjZT4R9hH8L70P2qFV92SW8PU7hGaXQCPNFbPhHyQ5C9uARrfdibZzCUCXczyH3GaJ7hCfUvcgeNaqd1S5BBmgNIcHzMB7YBlfk2RP5YJlqp4tNqKiEpjuMdYA7IFuOfPCbaqevTWgA/HZ8J8RHlUVkj4dhQovIMqoKCT2vlObYbeEc4pHHabQfxi8E6AgT4bYCg7NghBvdtpoVj8E++6OQH4aptl7kw+ALMDYPu+rdMYZOC2danpeEvZAf9qj/j/CnKvQnvJyOIh7cL03qGZOZg8gPuhDAfXGl0+3Uy0OIB4+1yerZhzDpZl44pf7fyZ9gAI3qpU+S8r1wh3o2Bm7fUS50n5pXQDCAY+ple7QNhrj6qC0IpyKfk+gx9b95SQUD4NoNLxvf/HY+omkfo8ilwkdj9LoLvxTeAn/oY1NPOjahdfJyB/wxGLCWSV6yyHKAgVMqCb+DXww1S9nvqAVGK4EX4A9+yZGw+4bwvijAXiDgYBkuuL4Iyz9HQvINNiEde/dBMnAQ/eEOMaYgmipqdnfYLiq5CTahp5TQOqTDr4jvZBw/dtgco+S6uRrXyUMN0oHLr4TkA6i22OKB0hiSYcXvAVfDXyiD89DaQydFjwQD+d9hox+ie8oJFqsOKYWuKA/MYfnJWVW4iGjH6U++dugWYE7EsPzTaAO9lMIiZIeC8H3h7zDZG9d8XIVvoerLaHigq1IagquDOtUPxkLVPorjleIHqDz+QHSp/eSrvC2kxNp+HpWGOPwJuw/xQmelOAOVA+8MBiLa+fWwpI8ufKuUf1DvGWUWYaoC3yA7sPps89JcDYmKujpg6tLSYcYpc4Rn1PsNMFFlWtB2Pex+YQ1asi5f3IbWxdQmRIurLnKmhsN47odi2qBP4D3yv4gWq8JkhdAr1A5f8tXAXUpJCg6Il9onYCp8dP1MSDi4uPXMxJ3eexJSQBe2bGQYOwLmOqgEv6/jQyYndSgzk1thMcxMbSLMhrVtJpbX65G+42yTnj/1fVuwhJ6EKWxxJli2myacCxNSN3rYYb2U16Kvw9wDM4LkkgkCQXaW1TXWlOpb7LL2uhUZgbu9CPflcxqw85zZ+zO2e2PhMvI5SO0i9ccKAAAAAElFTkSuQmCC) 50%/24px no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABJ1JREFUeAHdWWmoVVUU/nrNSYOVzfFukUk/IqPBoug+KIr6EUQZFYUk0QCB9UIrGl5F4g9xQkEFFRUREUVRRMQHzvME/hBnr7M+53l4+nR9b78j562z93n7nHvOdfjgu3DPWWvt4ey917CB6xw3IVu0E74irBa2Fz7Y8vyk8IBwr3C1cB+uIbws7C1cLLzkyZJwnPA9XCVUCT8VLoB/p+MGUyvsgArhLeFKlN9xzW3CHkiIJHvgHuF/bTSyVrhIuEp4VtggvCC8C2aGnxO+KnxDeKvDxkbhu8LtyBDVwi2wz9xmYU/h4/7mcLewm3C2w+Ye4TvICJ2EOy2NcIY+F96M8vAa7EuySfgLykQBZpNp40NgllSW+Fl42NLWj0iJAqKdPwIz63nhWdgn7E2kwBJlhM7obeSPgnCraptf5okENvAXorPwESqHAqJfoj6J8lGlXIfKo7PwuOrHVz6KY5XSjBjZT4R9hH8L70P2qFV92SW8PU7hGaXQCPNFbPhHyQ5C9uARrfdibZzCUCXczyH3GaJ7hCfUvcgeNaqd1S5BBmgNIcHzMB7YBlfk2RP5YJlqp4tNqKiEpjuMdYA7IFuOfPCbaqevTWgA/HZ8J8RHlUVkj4dhQovIMqoKCT2vlObYbeEc4pHHabQfxi8E6AgT4bYCg7NghBvdtpoVj8E++6OQH4aptl7kw+ALMDYPu+rdMYZOC2danpeEvZAf9qj/j/CnKvQnvJyOIh7cL03qGZOZg8gPuhDAfXGl0+3Uy0OIB4+1yerZhzDpZl44pf7fyZ9gAI3qpU+S8r1wh3o2Bm7fUS50n5pXQDCAY+ple7QNhrj6qC0IpyKfk+gx9b95SQUD4NoNLxvf/HY+omkfo8ilwkdj9LoLvxTeAn/oY1NPOjahdfJyB/wxGLCWSV6yyHKAgVMqCb+DXww1S9nvqAVGK4EX4A9+yZGw+4bwvijAXiDgYBkuuL4Iyz9HQvINNiEde/dBMnAQ/eEOMaYgmipqdnfYLiq5CTahp5TQOqTDr4jvZBw/dtgco+S6uRrXyUMN0oHLr4TkA6i22OKB0hiSYcXvAVfDXyiD89DaQydFjwQD+d9hox+ie8oJFqsOKYWuKA/MYfnJWVW4iGjH6U++dugWYE7EsPzTaAO9lMIiZIeC8H3h7zDZG9d8XIVvoerLaHigq1IagquDOtUPxkLVPorjleIHqDz+QHSp/eSrvC2kxNp+HpWGOPwJuw/xQmelOAOVA+8MBiLa+fWwpI8ufKuUf1DvGWUWYaoC3yA7sPps89JcDYmKujpg6tLSYcYpc4Rn1PsNMFFlWtB2Pex+YQ1asi5f3IbWxdQmRIurLnKmhsN47odi2qBP4D3yv4gWq8JkhdAr1A5f8tXAXUpJCg6Il9onYCp8dP1MSDi4uPXMxJ3eexJSQBe2bGQYOwLmOqgEv6/jQyYndSgzk1thMcxMbSLMhrVtJpbX65G+42yTnj/1fVuwhJ6EKWxxJli2myacCxNSN3rYYb2U16Kvw9wDM4LkkgkCQXaW1TXWlOpb7LL2uhUZgbu9CPflcxqw85zZ+zO2e2PhMvI5SO0i9ccKAAAAAElFTkSuQmCC) 50%/24px no-repeat}.field__control input{min-width:0;height:100%;font:400 var(--fs-sm) / 1.5 var(--font-ui);color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.field__control input::placeholder{color:#1c1b1fbf}.field__error{font-size:var(--fs-xs);color:var(--color-primary);line-height:1.5}.chips{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{height:40px;padding:var(--space-1);background:var(--color-white);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border:1px solid #d9d9d9;border-radius:12px;place-items:center;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:grid}.chip span:hover{border-color:var(--color-primary)}.chip input:checked+span{border:1.5px solid var(--color-primary);color:var(--color-primary);background:#bf1e2e08}.chip input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.partner-modal__submit{justify-content:center;align-items:center;gap:var(--space-5);height:48px;margin-top:var(--space-1);background:var(--color-primary);color:var(--color-white);font:600 var(--fs-md) / 1.5 var(--font-ui);cursor:pointer;border:0;border-radius:12px;transition:background-color .2s;display:flex}.partner-modal__submit:hover{background:var(--color-primary-dark)}.partner-modal__calendar{display:none}.partner-modal__safe{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:#1c1b1fbf;font-weight:500;display:flex}.partner-modal__safe img{width:16px;height:16px}@media (width>=640px){.partner-modal{width:calc(100% - var(--space-6));max-width:608px;height:auto;max-height:calc(100dvh - var(--space-6));margin:auto}.partner-modal__box{min-height:0;padding:var(--space-6);border-radius:var(--radius-lg)}.partner-modal__close{top:var(--space-4);right:var(--space-4)}.partner-modal__head h2{font-size:40px}.partner-modal__lead{font-size:18px}.partner-modal__lead--desktop{display:inline}.partner-modal__lead--mobile{display:none}.partner-modal__form{gap:var(--space-5);margin-top:var(--space-4)}.field__control input{font-size:var(--fs-md)}.chip span{font-size:18px}.partner-modal__submit{height:56px;margin-top:var(--space-2);font-size:18px}.partner-modal__calendar{display:block}.partner-modal__safe{font-size:var(--fs-sm)}.partner-modal__safe img{width:24px;height:24px}}.section--red{background:linear-gradient(135deg, #a80d1c, var(--color-primary-dark));color:var(--color-white)}.section--compact{padding-block:var(--space-6)}.section--soft{background:var(--color-bg-soft)}.eyebrow--on-red{color:var(--color-white)}.eyebrow--pill.eyebrow--on-red{background:#ffffff1f;border:1px solid #fff6}.landing-stack{gap:var(--space-7);display:grid}.split{align-items:center;gap:var(--space-6);display:grid}.split__content{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.split__content .btn{margin-top:var(--space-3)}.split__media{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto}.split__media--phone{max-width:300px;margin-inline:auto}@media (width>=1024px){.split{gap:var(--space-8);grid-template-columns:1fr 1fr}.split--reverse .split__media{order:-1}}.num-badge{border-radius:var(--radius-full);background:var(--color-primary);width:36px;height:36px;color:var(--color-white);font-size:var(--fs-sm);place-items:center;font-weight:700;display:inline-grid}.benefits{gap:var(--space-4);display:grid}.benefits .card p{max-width:260px}@media (width>=640px){.benefits{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.benefits{grid-template-columns:repeat(5,1fr)}}.photo-steps{gap:var(--space-5);padding:0;list-style:none;display:grid}.photo-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.photo-step img{aspect-ratio:9/4;object-fit:cover;width:100%;height:auto}.photo-step__body{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-direction:column;margin-top:-18px;display:flex}.photo-step__body .num-badge{border-radius:var(--radius-sm);position:relative}.photo-step h3{font-size:var(--fs-lg);font-weight:700}.photo-step p{font-size:var(--fs-sm);color:var(--color-text-secondary)}@media (width>=1024px){.photo-steps{grid-template-columns:repeat(3,1fr)}.photo-step h3{font-size:var(--fs-md)}}.ride-card{display:none}@media (width>=1024px){.ride-card{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-md);place-self:end;display:block}.ride-card__row{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto auto auto auto;display:grid}.ride-card__row p{font-size:var(--fs-sm);color:var(--color-text-secondary)}.ride-card__row strong{font-size:var(--fs-lg);color:var(--color-text);display:block}.ride-card__icon{border-radius:var(--radius-full);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.ride-card__note{justify-content:center;align-items:center;gap:var(--space-1);padding-top:var(--space-2);font-size:var(--fs-xs);display:flex}}.route-steps{gap:var(--space-6);padding:0;list-style:none;display:grid}.route-step{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);display:flex;position:relative}.route-step__head{align-items:center;gap:var(--space-2);display:flex}.route-step__icon{border-radius:var(--radius-full);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.route-step h3{margin-bottom:var(--space-1);font-size:var(--fs-lg);font-weight:700}.route-step p{font-size:var(--fs-sm);color:var(--color-text-secondary)}.route-step:not(:last-child):after{content:"";top:calc(var(--space-5) + 36px);left:calc(var(--space-5) + 17px);background:var(--color-primary);width:2px;height:calc(100% - 36px);position:absolute}@media (width>=1024px){.route-steps{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.route-step{flex-direction:column}.route-step h3{font-size:var(--fs-md)}.route-step:not(:last-child):after{top:50%;left:auto;right:calc(var(--space-6) / -2 - 4px);border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);background:0 0;width:8px;height:8px;transform:rotate(45deg)}}.requirements{gap:var(--space-3);width:100%;margin-top:var(--space-3);display:grid}.requirements li{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#00000026;display:flex}.requirements__icon{border-radius:var(--radius-full);background:var(--color-white);width:52px;height:52px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.requirements h3{font-size:var(--fs-md);font-weight:700}.requirements p{font-size:var(--fs-sm);opacity:.9}.approval{align-items:center;gap:var(--space-4);padding:var(--space-5) 0 0 var(--space-5);border-radius:var(--radius-md);background:#0003;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.approval__text{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);text-align:center;flex-direction:column;display:flex}.approval__text h3{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.approval__text p{font-size:var(--fs-sm)}.approval__phone{align-self:end;width:100%;height:auto}.app-features{gap:var(--space-5);width:100%;margin-top:var(--space-4);display:grid}.app-features li{align-items:flex-start;gap:var(--space-3);display:flex}.app-features__icon{border-radius:var(--radius-full);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.app-features h3{font-size:var(--fs-sm);font-weight:600}.app-features p{font-size:var(--fs-sm);color:var(--color-text-secondary)}@media (width>=640px){.app-features{grid-template-columns:repeat(2,1fr)}}.legal-hero{color:var(--color-white);background:radial-gradient(circle at 85% 20%,#bf1e2e59,#0000 45%),#0f0f0f;position:relative;overflow:hidden}.legal-hero__inner{align-items:flex-start;gap:var(--space-3);padding-block:calc(var(--header-height) + var(--space-6)) var(--space-7);flex-direction:column;display:flex}.legal-hero__title{font-size:var(--fs-h1);font-weight:800;line-height:1.1}.legal-hero__title span{color:var(--color-primary)}.legal-hero__text{max-width:760px;font-size:var(--fs-sm);color:#ffffffbf;line-height:1.6}.legal-hero__date{font-size:var(--fs-xs);color:#ffffff8c}.legal__layout{padding-block:var(--space-7) var(--space-8)}.legal__toc{display:none}.legal__body{max-width:800px;font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:1.7}.legal__body section{scroll-margin-top:var(--space-5)}.legal__body section+section{margin-top:var(--space-6)}.legal__body .legal__sub{margin-top:var(--space-4)}.legal__body h2{margin-bottom:var(--space-3);padding-left:var(--space-3);font-size:var(--fs-h3);color:var(--color-text);font-weight:700;line-height:1.3;position:relative}.legal__body h2:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.legal__body h3{margin-bottom:var(--space-2);font-size:var(--fs-md);color:var(--color-text);font-weight:600}.legal__body p+p,.legal__body p+ul,.legal__body ul+p{margin-top:var(--space-3)}.legal__body strong{color:var(--color-text);font-weight:600}.legal__body p a{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal__body ul{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.legal__body li::marker{color:var(--color-primary)}.legal__signature{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.legal__signature p:last-child{color:var(--color-text);font-weight:600}@media (width>=768px){.legal-hero__text,.legal__body{font-size:var(--fs-md)}.legal__body h2{font-size:var(--fs-lg)}}@media (width>=1024px){.legal-hero__inner{padding-block:calc(var(--header-height) + var(--space-8)) var(--space-8)}.legal__layout{align-items:start;gap:var(--space-8);grid-template-columns:280px minmax(0,1fr);display:grid}.legal__toc{top:var(--space-5);max-height:calc(100vh - var(--space-8));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);display:block;position:sticky;overflow-y:auto}.legal__toc-title{margin-bottom:var(--space-3);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.legal__toc ol{gap:var(--space-2);padding:0;list-style:none;display:grid}.legal__toc a{font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:1.4;transition:color .2s;display:block}.legal__toc a:hover{color:var(--color-primary)}}
