@font-face{font-family:Whyte Inktrap;src:url(/fonts/WhyteInktrap-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/WhyteInktrap-Book.ttf) format("truetype");font-weight:380;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/WhyteInktrap-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/WhyteInktrap-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/WhyteInktrap-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/WhyteInktrap-Heavy.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Hatton;src:url(/fonts/PPHatton-Ultralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Hatton;src:url(/fonts/PPHatton-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Hatton;src:url(/fonts/PPHatton-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--kv-vermelho:#DE2A2C;--kv-magenta:#B92A6B;--kv-vinho:#54040D;--kv-laranja:#E7642A;--kv-branco:#FBF2F4;--kv-gradiente:radial-gradient(128% 108% at 10% 6%,#6E0A1A 0%,rgba(110,10,26,0) 52%),radial-gradient(96% 86% at 90% 16%,#B92A6B 0%,rgba(185,42,107,0) 54%),radial-gradient(130% 120% at 16% 96%,#F23A3E 0%,rgba(242,58,62,0) 52%),radial-gradient(86% 84% at 82% 90%,#6B0A18 0%,rgba(107,10,24,0) 58%),linear-gradient(140deg,#7E0C1E,#D8262B 50%,#A82565);--kv-ink:#FDF4F5;--kv-ink-2:rgba(253,244,245,0.82);--kv-ink-3:rgba(253,244,245,0.60);--kv-ink-4:rgba(253,244,245,0.42);--kv-vidro:rgba(74,6,18,0.42);--kv-vidro-forte:rgba(60,5,15,0.60);--kv-vidro-claro:rgba(255,246,247,0.10);--kv-linha:rgba(255,246,247,0.16);--kv-linha-forte:rgba(255,246,247,0.30);--kv-acento:#FB9E4B;--natura-orange:#FB9E4B;--natura-orange-deep:#FB9E4B;--natura-orange-soft:#F0813A;--natura-orange-tint:rgba(251,158,75,0.28);--natura-orange-wash:rgba(251,158,75,0.14);--terracotta:#F0813A;--clay:var(--kv-linha-forte);--cocoa:#6E0A1A;--umber:#3D040A;--moss:#A8203F;--leaf:#E2457F;--eucalyptus:#F6DCE6;--ochre:#B84A17;--honey:#F0813A;--plum:#B92A6B;--sand:rgba(255,246,247,0.14);--sand-light:rgba(255,246,247,0.09);--bone:rgba(74,6,18,0.50);--cream:rgba(74,6,18,0.42);--heartstorm:#FF32BB;--ink:var(--kv-ink);--ink-2:var(--kv-ink-2);--ink-3:var(--kv-ink-3);--ink-4:var(--kv-ink-4);--paper:var(--kv-vidro);--line:var(--kv-linha);--line-strong:var(--kv-linha-forte);--bg:var(--kv-gradiente);--fg:var(--kv-ink);--fg-2:var(--kv-ink-2);--fg-3:var(--kv-ink-3);--font-display:"PP Hatton","Cormorant Garamond",Georgia,serif;--font-sans:"Whyte Inktrap","Inter",ui-sans-serif,system-ui,sans-serif;--radius-2:8px;--radius-3:12px;--radius-4:20px;--radius-5:28px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(20,2,6,0.20);--shadow-2:0 6px 18px rgba(20,2,6,0.28);--shadow-3:0 14px 34px rgba(20,2,6,0.36);--shadow-4:0 26px 64px rgba(20,2,6,0.46);--ease-out:cubic-bezier(0.2,0.7,0.1,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-1:120ms;--dur-2:220ms;--dur-3:360ms;--dur-4:560ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--kv-vinho);background-image:var(--kv-gradiente);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(251,158,75,.34);color:var(--kv-ink)}:focus-visible{outline:2px solid var(--kv-acento);outline-offset:2px}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.t-display{font-family:var(--font-display);font-weight:500;line-height:1.04;letter-spacing:-.02em;margin:0}.t-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.t-body{font-size:16px;line-height:1.55;color:var(--fg-2)}.t-sm{font-size:14px;line-height:1.5;color:var(--fg-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;border-radius:var(--radius-pill);font-weight:500;font-size:16px;padding:14px 28px;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--kv-ink);color:#6E0A1A;box-shadow:var(--shadow-2)}.btn-primary:hover{background:#fff}.btn-primary:active{background:#F4DFE2}.btn-primary:disabled{background:rgba(255,246,247,.2);color:rgba(255,246,247,.55);cursor:default;box-shadow:none}.btn-ghost{background:transparent;color:var(--fg-2);border:1px solid var(--line-strong)}.btn-ghost:hover{background:var(--kv-vidro-claro)}.card{background:var(--paper);border-radius:var(--radius-4);box-shadow:var(--shadow-2);border:1px solid var(--line)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise-in var(--dur-4) var(--ease-out) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.14s}.rise-3{animation-delay:.22s}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}