@font-face{font-family:Bricolage V2;src:url(/brand/fonts/v2/BricolageGrotesque-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans V2;src:url(/brand/fonts/v2/DMSans-latin-wght.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}:root{--v2-bg:#fff4f1;--v2-surface:#fff;--v2-blush:#ffe3ea;--v2-ink:#2a1220;--v2-muted:#6b5260;--v2-wine:#7a0026;--v2-love:#d6194b;--v2-love-press:#b3123f;--v2-love-shadow:#9c0f36;--v2-beige:#f3e6d8;--v2-on-love:#fff;--v2-night:#3a0718;--v2-night-text:#fff4f1;--v2-night-muted:#f2c6d2;--v2-sun:#ffc23a;--v2-pix:#0b7a45;--v2-pix-shadow:#075a33;--v2-pix-soft:#e3f5ec;--v2-error:#b42318;--v2-line:#7a002614;--v2-line-strong:#e6cfd6;--v2-focus:0 0 0 3px #fff, 0 0 0 6px #7a0026;--v2-focus-soft:0 0 0 3px #7a002626;--v2-whatsapp-tick:#34b7f1;--v2-whatsapp-wall:#efe7dc;--v2-whatsapp-dots:#3a07180f;--v2-scrim:#2a12208c;--v2-dim:#0000008c;--v2-font-display:"Bricolage V2", system-ui, sans-serif;--v2-font-body:"DM Sans V2", system-ui, sans-serif;--v2-text-hero:clamp(2rem, 7.5vw, 3.5rem);--v2-text-h2:clamp(1.5rem, 5vw, 2.25rem);--v2-text-ask:1.5rem;--v2-text-body:1.0625rem;--v2-text-small:.9375rem;--v2-text-button:1.125rem;--v2-radius-pill:999px;--v2-radius-card:20px;--v2-radius-field:14px;--v2-radius-sheet:24px;--v2-tap:48px;--v2-btn-h:56px;--v2-gutter:16px;--v2-section:clamp(48px, 10vw, 96px);--v2-max:1120px;--v2-funnel-max:520px;--v2-float:0 -8px 24px #3a07181a;--v2-sheet:0 -16px 40px #3a07182e;--v2-pop:0 6px 18px #3a071829;--v2-ease:cubic-bezier(.2, .8, .2, 1);--v2-fast:.16s;--v2-base:.24s}.v2-root{background:var(--v2-bg);min-height:100dvh;color:var(--v2-ink);font:400 var(--v2-text-body) / 1.55 var(--v2-font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.v2-root :where(h1,h2,h3){font-family:var(--v2-font-display);color:inherit;letter-spacing:-.02em;text-wrap:balance;margin:0}.v2-root :where(h1){font-size:var(--v2-text-hero);font-weight:800;line-height:1.05}.v2-root :where(h2){font-size:var(--v2-text-h2);font-weight:750;line-height:1.12}.v2-btn{min-height:var(--v2-btn-h);border-radius:var(--v2-radius-pill);background:var(--v2-love);width:100%;color:var(--v2-on-love);font:700 var(--v2-text-button) / 1 var(--v2-font-display);white-space:nowrap;cursor:pointer;box-shadow:0 6px 0 var(--v2-love-shadow);transition:transform var(--v2-fast) var(--v2-ease), box-shadow var(--v2-fast) var(--v2-ease), background var(--v2-fast);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;display:inline-flex}.v2-btn:active{box-shadow:0 2px 0 var(--v2-love-shadow);background:var(--v2-love-press);transform:translateY(4px)}.v2-btn:focus-visible{box-shadow:0 6px 0 var(--v2-love-shadow), var(--v2-focus);outline:none}.v2-btn--pix{background:var(--v2-pix);box-shadow:0 6px 0 var(--v2-pix-shadow)}.v2-btn--ghost{color:var(--v2-wine);box-shadow:inset 0 0 0 2px var(--v2-wine);background:0 0;min-height:52px}@media (width>=768px){.v2-btn{width:auto}}.v2-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);padding:20px}.v2-pill{min-height:var(--v2-tap);border-radius:var(--v2-radius-pill);background:var(--v2-blush);color:var(--v2-ink);border:2px solid #0000;padding:0 18px;font-weight:600}.v2-pill[aria-pressed=true]{border-color:var(--v2-wine);background:var(--v2-beige);color:var(--v2-wine)}.v2-field{border:2px solid var(--v2-line-strong);border-radius:var(--v2-radius-field);background:var(--v2-surface);width:100%;min-height:56px;color:var(--v2-ink);padding:14px 16px;font-size:1.0625rem}.v2-field::placeholder{color:var(--v2-muted)}.v2-field:focus{border-color:var(--v2-wine);box-shadow:var(--v2-focus-soft);outline:none}@media (prefers-reduced-motion:no-preference){@keyframes v2-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.v2-eq span{transform-origin:bottom;width:4px;height:18px;animation:v2-eq .9s var(--v2-ease) infinite;background:currentColor;border-radius:2px;display:inline-block}.v2-eq span:nth-child(2){animation-delay:-300ms}.v2-eq span:nth-child(3){animation-delay:-600ms}@keyframes v2-breathe{0%,92%,to{transform:scale(1)}96%{transform:scale(1.03)}}.v2-btn--breathe{animation:v2-breathe 4s var(--v2-ease) 3s infinite}@keyframes v2-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v2-rise{animation:v2-rise var(--v2-base) var(--v2-ease) both}}.v2-root a:focus-visible{outline:3px solid var(--v2-wine);outline-offset:2px;border-radius:6px}
