@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-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{--brand: #be1e0e;--brand-2: #d8392a;--brand-deep: #1a0a08;--brand-mid: #3a2420;--brand-overlay: rgba( 185, 25, 15, .72 );--pop: #1f7a4d;--on-dark-accent: #ff7a6b;--tint: #fef0ee;--surface: #ffffff;--surface-2: #f7f2ef;--surface-3: #f5f0ee;--card: #ffffff;--field: #fdfbfa;--line: #eee8e6;--line-2: #ddd5d0;--line-3: #eae0dc;--ink: #1a0a08;--muted: #5f5550;--muted-2: #6e635f;--cta: #be1e0e;--cta-hover: #9e1709;--navy-900: var(--brand-deep);--navy-800: var(--brand-mid);--navy-700: var(--brand);--navy-100: var(--tint);--accent: var(--brand);--accent-cta: var(--cta);--accent-cta-hover: var(--cta-hover);--sand-50: var(--surface-2);--sand-100: var(--surface-3);--stone-200: var(--line);--stone-300: var(--line-2);--white: var(--card);--success: var(--brand);--error: #a3231a;--font-head: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-xs: .78rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.15rem;--fs-xl: 1.375rem;--fs-2xl: 1.7rem;--fs-3xl: 2.1rem;--fs-4xl: 2.7rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--maxw: 1200px;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(26, 10, 8, .05), 0 1px 4px rgba(26, 10, 8, .06);--shadow-md: 0 6px 18px rgba(26, 10, 8, .08), 0 12px 34px rgba(26, 10, 8, .07);--shadow-lg: 0 8px 40px rgba(26, 10, 8, .22);--shadow-brand: 0 6px 18px rgba(190, 30, 14, .28);--ease: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier( .16, 1, .3, 1 );--spring: cubic-bezier( .34, 1.56, .64, 1 );--dur-fast: .16s;--dur: .28s;--dur-slow: .35s;--header-h: 68px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-2))}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.1;color:var(--brand-deep);font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(2rem,4.4vw,var(--fs-4xl));letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(1.5rem,3.2vw,var(--fs-3xl));letter-spacing:-.015em}h3{font-size:var(--fs-xl);font-weight:700}p{max-width:68ch}a{color:var(--brand-mid);text-underline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:clamp(var(--space-12),6vw,var(--space-24))}.section--tint{background:var(--surface-2)}.section--ink{background:var(--brand-deep);color:#f2e9e7}.section--ink h2,.section--ink h3{color:#fff}.section--brand{background:var(--brand);color:#fff}.section--brand h2,.section--brand h3{color:#fff}.stack>*+*{margin-top:var(--space-4)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.section--ink .eyebrow{color:var(--on-dark-accent)}.section--brand .eyebrow{color:#ffffffd9}.lead{font-size:var(--fs-lg);color:var(--muted)}.section--ink .lead{color:#ffffffc7}.section--brand .lead{color:#ffffffd9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:.75rem 1.5rem;font-family:var(--font-body);font-weight:700;font-size:var(--fs-base);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 2px 8px #be1e0e33}.btn--primary:hover{background:var(--cta-hover);box-shadow:var(--shadow-brand)}.btn--secondary{background:var(--card);color:var(--ink);border-color:var(--line-2)}.btn--secondary:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff80}.btn--ghost:hover{background:#ffffff1f;border-color:#fff}.btn--light{background:#fff;color:var(--brand)}.btn--light:hover{background:#fff7f6;box-shadow:var(--shadow-md)}.btn--whatsapp{background:var(--pop);color:#fffdf8}.btn--whatsapp:hover{background:#195f3c}.btn--block{width:100%}.btn--lg{min-height:54px;padding-inline:var(--space-8);font-size:var(--fs-lg)}.btn--primary:active,.btn--light:active{box-shadow:0 1px 4px #be1e0e2e}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.js [data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:2px}summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:1000;background:var(--brand-deep);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;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:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}.btn:hover,.btn:active{transform:none}}.litepicker{font-family:var(--font-body);--litepicker-container-months-color-bg: var(--card);--litepicker-day-color: var(--ink);--litepicker-day-color-hover: var(--cta);--litepicker-is-today-color: var(--cta);--litepicker-is-in-range-color: var(--tint);--litepicker-is-start-color: #fff;--litepicker-is-start-color-bg: var(--cta);--litepicker-is-end-color: #fff;--litepicker-is-end-color-bg: var(--cta);--litepicker-month-header-color: var(--brand-deep);--litepicker-button-prev-month-color-hover: var(--cta);--litepicker-button-next-month-color-hover: var(--cta);--litepicker-button-apply-color-bg: var(--cta);--litepicker-highlighted-day-color-bg: var(--tint)}.litepicker .container__months{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}
