@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-navy-950:#071b2e;--color-navy-900:#0b2e4f;--color-orange-500:#ff6a00;--color-orange-400:#ff8126;--color-white:#ffffff;--color-off-white:#f7f8fa;--color-gray-100:#eef2f5;--color-gray-200:#d8e0e6;--color-gray-700:#5f6b76;--color-gray-900:#1f2933;--color-success:#248a4b;--color-warning:#d98500;--color-error:#b63838;--color-orange-text:#a84400;--color-success-text:#1d7340;--color-success-bg:#eaf5ee;--color-error-bg:#fdf0f0;--color-warning-bg:#fdf5e8;--font-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:clamp(1rem,0.98rem + 0.1vw,1.0625rem);--text-lg:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--text-xl:clamp(1.25rem,1.15rem + 0.4vw,1.4375rem);--text-2xl:clamp(1.5rem,1.35rem + 0.7vw,1.875rem);--text-3xl:clamp(1.875rem,1.6rem + 1.2vw,2.5rem);--text-4xl:clamp(2.25rem,1.8rem + 2vw,3.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px rgb(7 27 46 / 0.06),0 1px 3px rgb(7 27 46 / 0.05);--shadow:0 2px 4px rgb(7 27 46 / 0.04),0 6px 16px rgb(7 27 46 / 0.07);--shadow-lg:0 4px 8px rgb(7 27 46 / 0.05),0 16px 40px rgb(7 27 46 / 0.1);--container:74rem;--container-narrow:46rem;--transition:160ms cubic-bezier(0.2,0,0.2,1)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;color:var(--color-gray-900);background:var(--color-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:'cv11','ss01'}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}h1,h2,h3,h4{line-height:1.2;letter-spacing:-0.02em;font-weight:600;color:var(--color-navy-950);text-wrap:balance}h1{font-size:var(--text-4xl);letter-spacing:-0.03em}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--color-navy-900);text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{color:var(--color-orange-text)}ul,ol{padding-left:1.25em}hr{border:0;border-top:1px solid var(--color-gray-200)}:focus-visible{outline:3px solid var(--color-orange-500);outline-offset:2px;border-radius:var(--radius-sm)}.skiplink{position:absolute;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-navy-900);color:var(--color-white);border-radius:var(--radius);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--transition)}.skiplink:focus{transform:translateY(0);color:var(--color-white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-9)}.grid--roomy{gap:var(--space-6)}@media (min-width:64rem){.grid--roomy{gap:var(--space-7)}}.section--tight{padding-block:var(--space-8)}.section--tinted{background:var(--color-off-white)}.section--navy{background:var(--color-navy-950);color:var(--color-gray-100)}.section--navy h2,.section--navy h3{color:var(--color-white)}@media (min-width:60rem){.section{padding-block:8rem}.section--tight{padding-block:var(--space-10)}}.section__head{max-width:42rem;margin-bottom:var(--space-8)}@media (min-width:60rem){.section__head{margin-bottom:var(--space-9)}}.section__head--center{margin-inline:auto;text-align:center}.section__head p{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-gray-700)}.section--navy .section__head p{color:var(--color-gray-200)}.eyebrow{display:block;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-orange-text)}.section--navy .eyebrow{color:var(--color-orange-400)}.stack>* + *{margin-top:var(--space-4)}.grid{display:grid;gap:var(--space-5)}@media (min-width:40rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:40rem) and (max-width:63.99rem){.grid--4{grid-template-columns:repeat(2,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.875rem;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-base);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-orange-500);color:var(--color-navy-950);box-shadow:0 1px 2px rgb(120 50 0 / 0.2)}.btn--primary:hover{background:var(--color-orange-400);color:var(--color-navy-950);box-shadow:0 4px 12px rgb(255 106 0 / 0.28)}.btn--secondary{background:var(--color-white);border-color:var(--color-gray-200);color:var(--color-navy-900)}.btn--secondary:hover{border-color:var(--color-navy-900);background:var(--color-white);color:var(--color-navy-900)}.btn--navy{background:var(--color-navy-900);color:var(--color-white)}.btn--navy:hover{background:var(--color-navy-950);color:var(--color-white)}.btn--ghost{background:transparent;border-color:rgb(255 255 255 / 0.28);color:var(--color-white)}.btn--ghost:hover{background:rgb(255 255 255 / 0.1);border-color:rgb(255 255 255 / 0.5);color:var(--color-white)}.btn--whatsapp{background:#25d366;color:#06301a}.btn--whatsapp:hover{background:#1fbb59;color:#06301a}.btn--lg{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--text-lg)}.btn--block{width:100%}.btn__icon{width:1.25em;height:1.25em;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn-row--center{justify-content:center;margin-top:var(--space-8)}.site-header{position:sticky;top:0;z-index:50;background:var(--color-navy-950);color:var(--color-white)}.site-header__inner{display:flex;align-items:center;gap:var(--space-5);min-height:4.5rem}.logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-white);text-decoration:none;font-weight:700;font-size:1.1875rem;letter-spacing:-0.02em;flex:none}.logo:hover{color:var(--color-white)}.logo__mark{width:2.25rem;height:2.25rem;flex:none}.logo__image{height:2.5rem;width:auto;max-width:14rem;display:block}.logo__text small{display:block;font-size:0.6875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-gray-200);margin-top:-0.15em}.site-nav{display:none;margin-left:auto}.site-nav ul{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0}.site-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-gray-100);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--transition),color var(--transition)}.site-nav a:hover{background:rgb(255 255 255 / 0.08);color:var(--color-white)}.site-nav a[aria-current='page']{color:var(--color-white);background:rgb(255 255 255 / 0.1)}.site-header__actions{display:none;align-items:center;gap:var(--space-3);flex:none}.nav-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;padding:var(--space-2) var(--space-3);border:1px solid rgb(255 255 255 / 0.25);border-radius:var(--radius);color:var(--color-white);font-size:var(--text-sm);font-weight:600}.nav-toggle svg{width:1.25rem;height:1.25rem}.nav-state{position:absolute;opacity:0;pointer-events:none}.mobile-nav{display:none;padding-bottom:var(--space-5);border-top:1px solid rgb(255 255 255 / 0.12)}.nav-state:checked~.mobile-nav{display:block}.mobile-nav ul{list-style:none;padding:0;margin:0 0 var(--space-4)}.mobile-nav a{display:block;padding:var(--space-3) 0;border-bottom:1px solid rgb(255 255 255 / 0.08);color:var(--color-gray-100);font-weight:500;text-decoration:none}.mobile-nav a:hover{color:var(--color-white)}.mobile-nav .btn-row{flex-direction:column}@media (min-width:64rem){.site-nav,.site-header__actions{display:flex}.nav-toggle,.mobile-nav{display:none !important}}.hero{position:relative;background:var(--color-navy-950);color:var(--color-white);overflow:hidden}.hero::before,.page-head::before{content:'';position:absolute;top:-30%;right:-10%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 106 0 / 0.16),transparent 62%);pointer-events:none}.hero__media{z-index:1}.hero__inner,.page-head>.container{position:relative;z-index:2}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:0.55}.hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient( 105deg,rgb(7 27 46 / 0.95) 0%,rgb(7 27 46 / 0.82) 45%,rgb(7 27 46 / 0.45) 100% )}.hero__inner{position:relative;padding-block:var(--space-10);max-width:38rem}@media (min-width:60rem){.hero__inner{padding-block:9rem 8rem;min-height:34rem;display:flex;flex-direction:column;justify-content:center}}.hero h1{color:var(--color-white)}.hero__lead{margin-top:var(--space-5);font-size:var(--text-xl);line-height:1.5;color:var(--color-gray-200);max-width:32rem}.hero .btn-row{margin-top:var(--space-8)}.hero__points{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);padding:0;list-style:none;font-size:var(--text-base);font-weight:500;color:var(--color-white)}.hero__points li{display:flex;align-items:center;gap:var(--space-2)}.hero__points svg{width:1.125rem;height:1.125rem;color:var(--color-orange-400);flex:none}.page-head{position:relative;overflow:hidden;background:var(--color-navy-950);color:var(--color-white);padding-block:var(--space-7) var(--space-9)}.page-head h1{color:var(--color-white);max-width:22ch}.page-head__lead{margin-top:var(--space-4);max-width:42rem;font-size:var(--text-lg);color:var(--color-gray-200)}.page-head .btn-row{margin-top:var(--space-6)}.breadcrumbs{padding-top:var(--space-5);font-size:var(--text-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0}.breadcrumbs a{color:var(--color-gray-200);text-decoration:none}.breadcrumbs a:hover{color:var(--color-white);text-decoration:underline}.breadcrumbs li[aria-current]{color:var(--color-white);font-weight:500}.breadcrumbs .sep{color:rgb(255 255 255 / 0.4)}.trust{border-bottom:1px solid var(--color-gray-100);padding-block:var(--space-7)}.trust__list{display:grid;gap:var(--space-5) var(--space-6);grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:40rem){.trust__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.trust__list{grid-template-columns:repeat(4,1fr);gap:var(--space-7)}}.trust__list li{display:flex;align-items:flex-start;gap:var(--space-3)}.trust__list svg{width:1.5rem;height:1.5rem;flex:none;margin-top:0.15em;color:var(--color-orange-500)}.trust__list span{font-size:var(--text-sm);color:var(--color-gray-700);text-wrap:pretty}.trust__list strong{display:block;margin-bottom:0.15em;font-size:var(--text-base);font-weight:600;color:var(--color-navy-950)}.card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card:hover{transform:translateY(-2px);border-color:var(--color-gray-100);box-shadow:var(--shadow-lg)}.card__media{position:relative;aspect-ratio:4 / 3;background:var(--color-gray-100);overflow:hidden}.card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(160deg,var(--color-gray-100),var(--color-gray-200));color:var(--color-navy-900);opacity:0.45}.card__placeholder svg{width:4rem;height:4rem}.card__brand{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-gray-700)}.card__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-5)}.card__badges li{padding:0.2rem var(--space-3);border-radius:var(--radius-sm);background:var(--color-gray-100);font-size:var(--text-xs);font-weight:500;color:var(--color-gray-900);white-space:nowrap}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-6)}.card__title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.card__title a{text-decoration:none;color:inherit}.card__title a::after{content:'';position:absolute;inset:0}.card{position:relative}.card__text{color:var(--color-gray-700);font-size:var(--text-sm);margin-bottom:var(--space-4);text-wrap:pretty}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-gray-100);font-size:var(--text-sm);color:var(--color-gray-700)}.card__meta small{margin-inline:0.3em 0;color:var(--color-gray-700)}.card__meta small:first-child{margin-inline:0 0.3em}.card__deposit{white-space:nowrap}.card__price{font-size:var(--text-lg);font-weight:700;color:var(--color-navy-950);letter-spacing:-0.01em}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-navy-900)}.card__icon svg{width:1.625rem;height:1.625rem}.card--category .card__body{padding:var(--space-6)}.feature{display:flex;gap:var(--space-4)}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--radius);background:rgb(255 106 0 / 0.1);color:var(--color-orange-text)}.section--navy .feature__icon{background:rgb(255 106 0 / 0.16);color:var(--color-orange-400)}.feature__icon svg{width:1.5rem;height:1.5rem}.feature h3{font-size:var(--text-base);margin-bottom:var(--space-1)}.feature p{font-size:var(--text-sm);color:var(--color-gray-700)}.section--navy .feature p{color:var(--color-gray-200)}.steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:var(--space-5)}@media (min-width:48rem){.steps{grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-7)}}@media (min-width:72rem){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{counter-increment:step;position:relative;padding-left:3.25rem}.steps li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-navy-900);color:var(--color-white);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.section--navy .steps li::before{background:var(--color-orange-500)}.steps h3{font-size:var(--text-base);margin-bottom:var(--space-1)}.steps p{font-size:var(--text-sm);color:var(--color-gray-700)}.section--navy .steps p{color:var(--color-gray-200)}.price-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.price-card__head{padding:var(--space-5);border-bottom:1px solid var(--color-gray-100)}.price-card__head h3{font-size:var(--text-lg)}.price-card__head p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-gray-700)}.price-list{list-style:none;padding:0;margin:0}.price-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-gray-100)}.price-list__label{font-weight:500}.price-list__label small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-gray-700)}.price-list__value{font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-navy-950);white-space:nowrap}.price-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding:var(--space-5);background:var(--color-off-white);font-size:var(--text-sm)}.price-card__deposit strong{display:block;font-size:var(--text-base);color:var(--color-navy-950)}.table-scroll{overflow-x:auto;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white)}.price-table{width:100%;border-collapse:collapse;min-width:40rem}.price-table th,.price-table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--color-gray-100)}.price-table thead th{background:var(--color-off-white);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700);white-space:nowrap}.price-table tbody th{font-weight:600;color:var(--color-navy-950)}.price-table tbody th small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-gray-700)}.price-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom:0}.price-table .is-empty{color:var(--color-gray-700);font-style:italic;font-variant-numeric:normal}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0.15rem var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.6}.badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.badge--neutral{background:var(--color-gray-100);color:var(--color-gray-700)}.badge--accent{background:rgb(255 106 0 / 0.12);color:var(--color-orange-text)}.badge svg{width:0.875rem;height:0.875rem}.faq{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.faq details + details{border-top:1px solid var(--color-gray-100)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-weight:600;color:var(--color-navy-950);cursor:pointer;list-style:none;transition:background-color var(--transition)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--color-off-white)}.faq summary::after{content:'';width:0.625rem;height:0.625rem;flex:none;border-right:2px solid var(--color-orange-500);border-bottom:2px solid var(--color-orange-500);transform:rotate(45deg) translate(-0.15em,-0.15em);transition:transform var(--transition)}.faq details[open] summary::after{transform:rotate(225deg) translate(-0.1em,-0.1em)}.faq__answer{padding:0 var(--space-5) var(--space-5);color:var(--color-gray-700);max-width:62ch}.faq__answer>* + *{margin-top:var(--space-3)}.form-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}@media (min-width:48rem){.form-card{padding:var(--space-7)}}.fieldset{border:0;padding:0;margin:0 0 var(--space-7)}.fieldset:last-of-type{margin-bottom:var(--space-5)}.fieldset>legend{padding:0;margin-bottom:var(--space-4);font-size:var(--text-lg);font-weight:600;color:var(--color-navy-950)}.field-grid{display:grid;gap:var(--space-4)}@media (min-width:40rem){.field-grid--2{grid-template-columns:repeat(2,1fr)}.field-grid--3{grid-template-columns:repeat(3,1fr)}.field--full{grid-column:1 / -1}}.field label,.field .label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-900)}.field .optional{font-weight:400;color:var(--color-gray-700)}.field__hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-700)}.input,.select,.textarea{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-gray-700)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-navy-900);box-shadow:0 0 0 3px rgb(11 46 79 / 0.14)}.textarea{min-height:8rem;resize:vertical}.select{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235F6B76' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1.125rem}.field[data-invalid] .input,.field[data-invalid] .select,.field[data-invalid] .textarea{border-color:var(--color-error);background:var(--color-error-bg)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-error)}.field__error svg{width:1.125rem;height:1.125rem;flex:none;margin-top:0.1em}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);font-weight:400;cursor:pointer}.checkbox input{width:1.25rem;height:1.25rem;margin-top:0.15em;flex:none;accent-color:var(--color-orange-500)}.checkbox-grid{display:grid;gap:var(--space-3)}@media (min-width:40rem){.checkbox-grid{grid-template-columns:repeat(2,1fr)}}.checkbox-tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.checkbox-tile:hover{border-color:var(--color-navy-900)}.checkbox-tile:has(input:checked){border-color:var(--color-orange-500);background:rgb(255 106 0 / 0.06)}.checkbox-tile input{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--color-orange-500)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alert{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid;margin-bottom:var(--space-6)}.alert svg{width:1.5rem;height:1.5rem;flex:none;margin-top:0.1em}.alert h2,.alert h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.alert p + p,.alert ul{margin-top:var(--space-2)}.alert--error{background:var(--color-error-bg);border-color:rgb(182 56 56 / 0.3);color:#7a1f1f}.alert--error h2,.alert--error h3{color:var(--color-error)}.alert--error a{color:#7a1f1f}.alert--success{background:var(--color-success-bg);border-color:rgb(36 138 75 / 0.3);color:#14532b}.alert--success h2,.alert--success h3{color:var(--color-success)}.alert--warning{background:var(--color-warning-bg);border-color:rgb(217 133 0 / 0.3);color:#6d4200}.alert--info{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-900)}.alert ul{padding-left:1.25em}.alert a{font-weight:600}.prose{max-width:42rem;font-size:var(--text-lg);color:var(--color-gray-900)}.prose>* + *{margin-top:var(--space-4)}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-8)}.prose h3{font-size:var(--text-xl);margin-top:var(--space-6)}.prose h2 + *,.prose h3 + *{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:1.4em}.prose li + li{margin-top:var(--space-2)}.prose strong{font-weight:600;color:var(--color-navy-950)}.prose a{color:var(--color-orange-text);font-weight:500}.spec-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-6)}.spec-badges li{padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background:var(--color-white);font-size:var(--text-sm);font-weight:500;color:var(--color-navy-950)}.product-photo{width:100%;border-radius:var(--radius-lg);margin-bottom:var(--space-7);box-shadow:var(--shadow)}.specs{display:grid;gap:0;margin:0;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.specs__row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.specs__row + .specs__row{border-top:1px solid var(--color-gray-100)}.specs dt{flex:1 1 10rem;color:var(--color-gray-700)}.specs dd{flex:1 1 12rem;margin:0;font-weight:600;color:var(--color-navy-950)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.chip--plain{background:var(--color-off-white);color:var(--color-gray-700)}.chip{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background:var(--color-white);font-size:var(--text-sm);text-decoration:none;color:var(--color-navy-900);transition:border-color var(--transition),background-color var(--transition)}a.chip:hover{border-color:var(--color-orange-500);background:rgb(255 106 0 / 0.06);color:var(--color-navy-900)}.section--navy .chip{background:rgb(255 255 255 / 0.06);border-color:rgb(255 255 255 / 0.16);color:var(--color-gray-100)}.section--navy a.chip:hover{background:rgb(255 255 255 / 0.12);border-color:rgb(255 255 255 / 0.35);color:var(--color-white)}.contact-grid{display:grid;gap:var(--space-6);align-items:start}@media (min-width:64rem){.contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-8)}}.contact-aside{position:sticky;top:6rem;padding:var(--space-6);background:var(--color-off-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.contact-list{list-style:none;padding:0;margin:0}.contact-list li + li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.contact-list a{display:flex;align-items:center;gap:var(--space-3);font-weight:600;text-decoration:none;color:var(--color-navy-950)}.contact-list a:hover{color:var(--color-orange-text)}.contact-list svg{width:1.375rem;height:1.375rem;flex:none;color:var(--color-orange-500)}.contact-list small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-gray-700)}.cta-band{background:var(--color-navy-900);color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-6);text-align:center}@media (min-width:48rem){.cta-band{padding:var(--space-9) var(--space-8)}}.cta-band h2{color:var(--color-white);max-width:24ch;margin-inline:auto}.cta-band p{margin:var(--space-4) auto 0;max-width:44ch;color:var(--color-gray-200);font-size:var(--text-lg)}.cta-band .btn-row{justify-content:center;margin-top:var(--space-6)}.site-footer{background:var(--color-navy-950);color:var(--color-gray-200);padding-block:var(--space-9) var(--space-6);font-size:var(--text-sm)}.footer-grid{display:grid;gap:var(--space-7)}@media (min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-6)}}.site-footer h2{font-size:var(--text-sm);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-4)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li + li{margin-top:var(--space-2)}.site-footer a{color:var(--color-gray-200);text-decoration:none}.site-footer a:hover{color:var(--color-white);text-decoration:underline}.site-footer .logo{margin-bottom:var(--space-4)}.footer-about p{max-width:30ch}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / 0.1);font-size:var(--text-xs);color:rgb(255 255 255 / 0.6)}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom li + li{margin-top:0}.dock{position:fixed;right:var(--space-4);bottom:5.75rem;z-index:45;display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:64rem){.dock{right:var(--space-5);top:50%;bottom:auto;transform:translateY(-50%)}}.dock__btn{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);height:3.25rem;width:3.25rem;padding-right:0.8125rem;border-radius:var(--radius-full);color:var(--color-white);text-decoration:none;box-shadow:0 2px 6px rgb(7 27 46 / 0.16),0 8px 24px rgb(7 27 46 / 0.14);overflow:hidden;transition:width var(--transition),box-shadow var(--transition),background-color var(--transition)}.dock__btn svg{width:1.5rem;height:1.5rem;flex:none}.dock__label{order:-1;white-space:nowrap;font-size:var(--text-sm);font-weight:600;opacity:0;transition:opacity var(--transition)}@media (min-width:64rem) and (hover:hover){.dock__btn:hover,.dock__btn:focus-visible{width:auto;padding-left:var(--space-5);box-shadow:0 4px 10px rgb(7 27 46 / 0.2),0 12px 32px rgb(7 27 46 / 0.18)}.dock__btn:hover .dock__label,.dock__btn:focus-visible .dock__label{opacity:1}}.dock__btn--whatsapp{background:#178a45}.dock__btn--whatsapp:hover{background:#127037;color:var(--color-white)}.dock__btn--mail,.dock__btn--phone{background:var(--color-navy-900)}.dock__btn--mail:hover,.dock__btn--phone:hover{background:var(--color-navy-950);color:var(--color-white)}.dock__btn--mobile{display:flex}.dock__btn--desktop{display:none}@media (min-width:64rem){.dock__btn--mobile{display:none}.dock__btn--desktop{display:flex}}@media (prefers-reduced-motion:reduce){.dock__btn{transition:none}}@media print{.dock{display:none}}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:var(--space-2);padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:rgb(255 255 255 / 0.94);backdrop-filter:blur(8px);border-top:1px solid var(--color-gray-200)}.action-bar .btn{flex:1;padding-inline:var(--space-3)}@media (min-width:64rem){.action-bar{display:none}}@media (max-width:63.99rem){body{padding-bottom:4.75rem}}.lede{font-size:var(--text-xl);color:var(--color-gray-700);max-width:40rem}.text-muted{color:var(--color-gray-700)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-orange-text);text-decoration:none}.link-arrow:hover{color:var(--color-orange-text);text-decoration:underline}.link-arrow svg{width:1rem;height:1rem;transition:transform var(--transition)}.link-arrow:hover svg{transform:translateX(2px)}.divider{margin-block:var(--space-8);border-top:1px solid var(--color-gray-200)}.error-page{text-align:center;padding-block:var(--space-10)}.error-page__code{font-size:var(--text-lg);font-weight:700;color:var(--color-orange-text);letter-spacing:0.1em}@media print{.site-header,.site-footer,.action-bar,.btn-row{display:none !important}}.hero__contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5)}.hero__contact-label{font-size:var(--text-sm);color:var(--color-gray-700)}.hero__contact-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.9rem;border-radius:999px;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-navy-900);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.contact-chip svg{width:1.125rem;height:1.125rem;flex:none}.contact-chip:hover,.contact-chip:focus-visible{border-color:currentColor}.contact-chip--whatsapp svg{color:#178a45}.contact-chip--whatsapp:hover{background:#f1f9f4;color:#106030}.contact-chip--phone svg{color:var(--color-orange-text)}.contact-chip--phone:hover{background:var(--color-off-white)}.socials{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:0;list-style:none}.socials li + li{margin-top:0}.socials li{display:flex}.socials__link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgb(255 255 255 / 0.1);color:var(--color-white);transition:background-color var(--transition),color var(--transition),transform var(--transition)}.socials__link svg{width:1.25rem;height:1.25rem}.socials__link:hover,.socials__link:focus-visible{color:var(--color-white);transform:translateY(-2px)}.socials__link--facebook:hover{background:#1877f2}.socials__link--instagram:hover{background:#c13584}.socials__link--youtube:hover{background:#ff0000}.socials__link--pinterest:hover{background:#bd081c}@media (prefers-reduced-motion:reduce){.socials__link:hover,.socials__link:focus-visible{transform:none}}.region-group + .region-group{margin-top:var(--space-7)}.region-group h2{margin-bottom:var(--space-2)}.region-group__lead{max-width:60ch;color:var(--color-gray-700);margin-bottom:var(--space-4)}.region-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));list-style:none;padding:0;margin:0}.region-list a{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius);background:var(--color-white);text-decoration:none;color:var(--color-navy-900);transition:border-color var(--transition),background-color var(--transition)}.region-list a:hover,.region-list a:focus-visible{border-color:var(--color-orange-500);background:rgb(255 106 0 / 0.06)}.region-list__name{display:block;font-weight:600}.region-list small{color:var(--color-gray-700);font-size:var(--text-xs)}.region-more{margin-top:var(--space-4)}[hidden]{display:none !important}.season-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);list-style:none;padding:0;margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-gray-700)}.season-facts li{display:flex;align-items:center;gap:var(--space-2)}.season-facts svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-orange-text)}.season-facts strong{color:var(--color-navy-950)}.season-upcoming{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-gray-700)}.season-upcoming svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:0.1rem}.season-check__regions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.season-check__regions .label{margin:0 var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--color-gray-900)}.chip--button{cursor:pointer;font:inherit;font-size:var(--text-sm)}.chip--button:hover{border-color:var(--color-orange-500)}.chip--button[aria-pressed="true"]{border-color:var(--color-navy-900);background:var(--color-navy-900);color:var(--color-white)}.season-dates{min-width:0}.season-dates th,.season-dates td{padding:var(--space-3)}.season-dates th,.season-dates td,.season-dates thead th{white-space:normal}@media (min-width:40rem){.season-dates th,.season-dates td{padding:var(--space-4) var(--space-5)}}.season-links{display:grid;gap:var(--space-3);list-style:none;padding:0}@media (min-width:48rem){.season-links{grid-template-columns:repeat(2,1fr)}}.season-link{display:flex;align-items:center;gap:var(--space-4);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy-950);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.season-link:hover{border-color:var(--color-orange-500);box-shadow:var(--shadow-sm)}.season-link>span:nth-child(2){flex:1}.season-link strong{display:block}.season-link small{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-gray-700)}.season-link>svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-orange-text)}.season-link__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-navy-900)}.season-link__icon svg{width:1.25rem;height:1.25rem}.vehicle-lookup__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vehicle-lookup__row .input{flex:1 1 10rem}.input--plate{max-width:14rem;background:#f7c600;border-color:#caa300;border-left:1.25rem solid #1d3f94;color:#111;font-weight:700;font-size:var(--text-lg);letter-spacing:0.08em;text-transform:uppercase}.input--plate::placeholder{color:rgb(17 17 17 / 0.45)}.input--plate:hover,.input--plate:focus{border-color:#1d3f94;border-left-color:#1d3f94}.vehicle-lookup[data-invalid] .input--plate{border-color:var(--color-error);border-left-color:#1d3f94}.vehicle-lookup__result:empty{display:none}.vehicle-lookup__result{margin-top:var(--space-3)}.vehicle-lookup__message,.vehicle-card__warning{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);color:var(--color-gray-700)}.vehicle-card__warning{margin-top:var(--space-3);color:var(--color-gray-900)}.vehicle-lookup__message svg,.vehicle-card__warning svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:0.1rem}.vehicle-card__warning svg{color:var(--color-warning)}.vehicle-card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-off-white)}.vehicle-card.is-confirmed{border-color:var(--color-success);background:var(--color-success-bg)}.vehicle-card__status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-success-text)}.vehicle-card__status svg{width:1.25rem;height:1.25rem}.vehicle-card__title{margin-top:var(--space-1);font-size:var(--text-lg);font-weight:600;color:var(--color-navy-950)}.vehicle-card__rows{display:grid;gap:var(--space-1) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-sm)}@media (min-width:40rem){.vehicle-card__rows{grid-template-columns:repeat(2,1fr)}}.vehicle-card__rows div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);border-bottom:1px solid var(--color-gray-200)}.vehicle-card__rows dt{color:var(--color-gray-700)}.vehicle-card__rows dd{margin:0 0 0 auto;white-space:nowrap;font-weight:600;color:var(--color-gray-900);text-align:right}.vehicle-card__actions{margin-top:var(--space-4)}