@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_658df495-module__2QUp2q__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_658df495-module__2QUp2q__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_c3fde3cc-module__zB2Zqa__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_c3fde3cc-module__zB2Zqa__variable{--font-albert-sans:"Albert Sans", "Albert Sans Fallback"}
:root{--wine-100:#fdf0f4;--wine-200:#f9d9e4;--wine-300:#e9b2c5;--wine-400:#bb6d8b;--wine-500:#8b3b5d;--wine-600:#762d4c;--wine-700:#5b203a;--wine-800:#3c1426;--wine-900:#200a15;--sand-50:#fef9f9;--sand-100:#f9f3f2;--sand-200:#eee5e5;--sand-300:#dbd1d0;--sand-400:#ada1a1;--sand-500:#827575;--sand-600:#625656;--sand-700:#493e3f;--sand-800:#2e2526;--sand-900:#1c1517;--ok:#42815a;--warn:#d09945;--danger:#bd413f;--info:#386ca0;--info-tint:#e5f2ff;--info-text:#284a6c;--color-bg:var(--sand-50);--color-bg-tint:var(--wine-100);--color-surface:#fffdfd;--color-text:var(--sand-900);--color-text-muted:var(--sand-600);--color-accent:var(--wine-500);--color-accent-hover:var(--wine-600);--color-accent-press:var(--wine-700);--color-accent-text:var(--wine-600);--color-footer:var(--wine-900);--color-border:var(--sand-200);--color-border-accent:var(--wine-200)}@supports (color:lab(0% 0 0)){:root{--wine-100:lab(95.7465% 5.05406 -.348747);--wine-200:lab(89.6496% 12.7425 -.880623);--wine-300:lab(78.2418% 22.6381 -1.56784);--wine-400:lab(55.7222% 34.4918 -2.3955);--wine-500:lab(37.0311% 37.3577 -2.59743);--wine-600:lab(30.1613% 34.9957 -2.43338);--wine-700:lab(22.2401% 29.7273 -2.68319);--wine-800:lab(13.2672% 21.9545 -2.43486);--wine-900:lab(5.28472% 11.9149 -1.65276);--sand-50:lab(98.442% 1.58417 .667024);--sand-100:lab(96.218% 2.21819 .934303);--sand-200:lab(91.7799% 3.16939 1.336);--sand-300:lab(84.5678% 3.80394 1.60451);--sand-400:lab(67.3796% 4.43929 1.87477);--sand-500:lab(50.5393% 5.07581 2.14751);--sand-600:lab(37.7742% 5.13551 1.94836);--sand-700:lab(27.3358% 4.90542 1.44191);--sand-800:lab(15.7477% 4.32889 .737947);--sand-900:lab(7.65135% 3.66116 .319749);--ok:lab(48.9802% -28.4705 14.6503);--warn:lab(67.4506% 15.2912 51.237);--danger:lab(46.203% 50.4327 30.0437);--info:lab(43.9367% -5.07957 -33.8884);--info-tint:lab(94.7573% -2.32124 -7.81164);--info-text:lab(30.1532% -3.97849 -23.7956);--color-surface:lab(99.506% .950396 .399971)}}
:root{--font-display:"Urbanist", "Albert Sans", sans-serif;--tracking-display:-.015em;--font-body:"Albert Sans", system-ui, -apple-system, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-hero:clamp(2.75rem, 5.4vw, 4.25rem);--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.62;--tracking-caps:.14em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:136px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #42232f12, 0 1px 6px #42232f0d;--shadow-md:0 2px 6px #43212f0f, 0 10px 28px -10px #45202f29;--shadow-lg:0 6px 18px #43212f14, 0 30px 70px -24px #41192a47;--container:1180px}@supports (color:lab(0% 0 0)){:root{--shadow-sm:0 1px 2px lab(18.1534% 16.4247 -1.14073/.07), 0 1px 6px lab(18.1534% 16.4247 -1.14073/.05);--shadow-md:0 2px 6px lab(18.0886% 18.0224 -1.25212/.06), 0 10px 28px -10px lab(18.0237% 19.6131 -1.36302/.16);--shadow-lg:0 6px 18px lab(18.0886% 18.0224 -1.25212/.08), 0 30px 70px -24px lab(15.6386% 21.1515 -1.4705/.28)}}
body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--color-accent-text);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-press);text-underline-offset:3px;text-decoration:underline}::selection{background:var(--wine-200);color:var(--wine-800)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}img{max-width:100%;display:block}.container{max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text);font-weight:600}.accent-word{color:var(--color-accent-text)}.rule{background:linear-gradient(90deg, transparent, var(--color-border-accent) 18%, var(--color-border-accent) 82%, transparent);border:0;height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-accent);color:var(--sand-50)}.btn-primary:hover{background:var(--color-accent-hover);color:var(--sand-50)}.btn-primary:active{background:var(--color-accent-press)}.btn-secondary{color:var(--color-accent-text);border-color:var(--wine-300);background:0 0}.btn-secondary:hover{border-color:var(--color-accent);background:var(--wine-100);color:var(--color-accent-press)}.btn-ghost{color:var(--color-accent-text);padding-inline:var(--space-3);background:0 0}.btn-ghost:hover{background:var(--wine-100);color:var(--color-accent-press)}.btn-lg{font-size:var(--text-base);padding:17px 34px}.btn:disabled{opacity:.45;pointer-events:none}.tag{font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.tag-accent{background:var(--wine-100);color:var(--wine-700)}.tag-outline{border:1px solid var(--wine-300);color:var(--wine-600);background:0 0}.tag-neutral{background:var(--sand-100);color:var(--sand-700)}.tag-inverse{color:var(--sand-50);background:#ffffff24;background:lab(100% 0 0/.14)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--space-6)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.field{gap:var(--space-2);display:grid}.field>label{font-size:var(--text-sm);color:var(--sand-800);font-weight:600}.input{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--sand-300);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--sand-400)}.input:hover{border-color:var(--wine-300)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--wine-200);outline:none}.hint{font-size:var(--text-xs);color:var(--color-text-muted)}.accordion{border-bottom:1px solid var(--color-border)}.accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-body);font-size:var(--text-md);color:var(--sand-800);font-weight:600;list-style:none;transition:color .15s;display:flex}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:hover{color:var(--color-accent-text)}.accordion>summary:after{content:"+";font-family:var(--font-display);color:var(--color-accent-text);flex:none;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s}.accordion[open]>summary:after{transform:rotate(45deg)}.accordion-body{padding:0 0 var(--space-5);color:var(--color-text-muted);max-width:60ch}.avatar{object-fit:cover;background:var(--wine-200);border-radius:50%;width:44px;height:44px}.check{gap:var(--space-3);font-size:var(--text-sm);color:var(--sand-700);align-items:baseline;display:flex}.check:before{content:"✓";color:var(--color-accent-text);flex:none;font-weight:700}
:root{--peso-display:800;--peso-corpo:500;--peso-destaque:700;--peso-eyebrow:700;--color-text-muted:var(--sand-700)}body{font-weight:var(--peso-corpo)}h1,h2{font-weight:var(--peso-display)}.eyebrow{font-weight:var(--peso-eyebrow)}
:root{--font-display:var(--font-urbanist), "Albert Sans", sans-serif;--font-body:var(--font-albert-sans), system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
