@font-face{font-family:Manrope;src:url(/assets/Manrope-VariableFont_wght-0N3pECc_.ttf)format("truetype-variations"),url(/assets/Manrope-VariableFont_wght-0N3pECc_.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--tout-red:#8b1e2d;--tout-ivory:#f7f3ee;--tout-charcoal:#111;--tout-gold:#c7a86d;--tout-stone:#d8d6d3;--color-brand-primary:var(--tout-red);--color-brand-gold:var(--tout-gold);--color-surface-base:var(--tout-ivory);--color-surface-raised:#fff;--color-surface-sunken:#ece7df;--color-surface-premium:var(--tout-charcoal);--color-surface-map:#eae7e2;--color-surface-disabled:var(--tout-stone);--color-text-primary:var(--tout-charcoal);--color-text-secondary:#615c56;--color-text-muted:#9b958d;--color-text-muted-aa:#615c56;--color-text-gold:var(--tout-gold);--color-text-gold-aa:#7f6428;--color-text-inverse:var(--tout-ivory);--color-text-inverse-muted:#f7f3ee8c;--color-text-disabled:#9b958d;--color-border-default:var(--tout-stone);--color-border-hairline:#11111117;--color-border-gold:#c7a86d66;--color-border-strong:var(--tout-charcoal);--color-border-inverse:#f7f3ee40;--color-border-inverse-strong:#f7f3ee59;--color-overlay-scrim:#111111e0;--color-overlay-modal:#1111118c;--color-overlay-glass:#1111118c;--color-overlay-light:#f7f3eef2;--color-state-hover-lift-shadow:#1111111f;--color-state-press-shadow:#11111140;--shadow-chassis:0 2px 10px #1111110f;--shadow-sticky:0 6px 14px #11111112;--shadow-floating:0 2px 8px #1111112e;--shadow-stamp:0 3px 10px #11111140;--shadow-card-hover:0 8px 18px var(--color-state-hover-lift-shadow);--shadow-card:0 10px 26px #1111112e;--shadow-cta-hover:0 10px 24px var(--color-state-press-shadow);--shadow-modal:0 20px 50px #11111159;--shadow-sheet:0 -8px 20px #11111124;--shadow-proteccion:0 -10px 18px #f7f3eee6;--border-width-hairline:1px;--border-width-medium:1.5px;--border-width-thick:2px;--border-width-accent:2.5px;--font-family-base:"Manrope", system-ui, -apple-system, sans-serif;--font-weight-regular:500;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--font-size-overline:9.5px;--font-size-caption:10px;--font-size-meta:11px;--font-size-body-s:12px;--font-size-label:12.5px;--font-size-body:13.5px;--font-size-card-title:14px;--font-size-cta:15px;--font-size-section:17px;--font-size-deck-title:18px;--font-size-onboarding-item:24px;--font-size-title:26px;--font-size-title-lg:30px;--font-size-web-field:16px;--font-size-web-body:var(--font-size-cta);--font-size-web-pill:14px;--font-size-web-ficha:21px;--letter-spacing-logo:.34em;--letter-spacing-overline:.16em;--letter-spacing-badge:.18em;--letter-spacing-banner:.24em;--letter-spacing-title:-.015em;--letter-spacing-normal:0;--line-height-title:1.12;--line-height-card-title:1.2;--line-height-body:1.5;--line-height-description:1.55;--spacing-0:0px;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-7:14px;--spacing-8:16px;--spacing-9:18px;--spacing-10:22px;--spacing-11:26px;--spacing-12:32px;--spacing-screen-horizontal:22px;--spacing-screen-horizontal-lg:26px;--spacing-section-gap:18px;--spacing-card-gap:12px;--spacing-row-vertical:12px;--size-screen-width:390px;--size-screen-height:844px;--size-touch-target:44px;--size-tabbar-height:70px;--size-safe-area-bottom:env(safe-area-inset-bottom,22px);--size-statusbar-height:48px;--size-sheet-peek:428px;--size-sheet-tall:624px;--size-sheet-zona:372px;--size-swipe-action:64px;--size-field-height:52px;--size-field-height-lg:64px;--size-pill-height:40px;--size-row-control:60px;--size-control-lg:48px;--size-checkbox:24px;--size-web-prose:900px;--size-web-ficha:372px;--size-web-max:1440px;--spacing-web-gutter:clamp(20px, 3vw, 36px);--spacing-web-section:clamp(28px, 4vw, 52px);--spacing-web-field-gap:clamp(18px, 2vw, 24px);--spacing-web-cierre-y:clamp(36px, 6vw, 84px);--spacing-web-cierre-x:clamp(20px, 4vw, 64px);--spacing-web-cta-x:clamp(24px, 4vw, 44px);--radius-none:0px;--radius-badge:6px;--radius-input:10px;--radius-thumb:12px;--radius-card-sm:14px;--radius-card:16px;--radius-card-lg:20px;--radius-sheet:24px;--radius-screen:44px;--radius-pill:999px;--duration-fast:.2s;--duration-base:.25s;--duration-deck:.28s;--duration-enter:.35s;--duration-message:.45s;--duration-expand:.45s;--duration-burst:.55s;--duration-heartbeat:1.7s;--duration-stamp:2.4s;--easing-standard:cubic-bezier(.33, 0, .2, 1);--easing-decelerate:cubic-bezier(.3, 0, .2, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--easing-burst:cubic-bezier(.2, .7, .3, 1);--easing-default:ease;--lift-card:-4px;--lift-cta:-3px;--lift-subtle:-2px}@keyframes tout-beat{0%,to{transform:scale(1)}12%{transform:scale(1.16)}24%{transform:scale(1)}36%{transform:scale(1.1)}48%{transform:scale(1)}}@keyframes tout-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tout-message-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tout-typing-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes tout-stamp-wobble{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(-1deg)scale(1.06)}}@keyframes tout-deck-shake{0%{transform:translateY(-3px)rotate(-.5deg)}55%{transform:translateY(1.5px)rotate(.4deg)}to{transform:none}}@keyframes tout-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes tout-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tout-spin{to{transform:rotate(360deg)}}@keyframes tout-barra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tout-entra-tag{0%{opacity:0;transform:translate(-8px)scale(.92)}to{opacity:1;transform:none}}@keyframes tout-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}*{box-sizing:border-box}body{font-family:var(--font-family-base);background:var(--color-surface-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-brand-primary);text-decoration:none}a:hover{color:#6d1723}button{font-family:inherit}.tout-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.tout-scroll::-webkit-scrollbar{width:0;height:0}.hov-1:hover{transform:translateY(-3px)}.hov-2:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.hov-3:hover{transform:translateY(-2px)}.hov-4:hover{transform:scale(1.08)}
