@font-face{font-family:sora;src:url(/_next/static/media/8bdc1840ed44a169-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sora;src:url(/_next/static/media/a85c9c350e06c1d8-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:83.64%;descent-override:25.01%;line-gap-override:0.00%;size-adjust:115.97%}.__className_865324{font-family:sora,sora Fallback}.__variable_865324{--font-sora:"sora","sora Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_c0346e{font-family:inter,inter Fallback}.__variable_c0346e{--font-inter:"inter","inter Fallback"}:root{--c-noite:#172033;--c-iris:#6b5ce7;--c-iris-deep:#5143c7;--c-menta:#2fb7a5;--c-pessego:#f3a87c;--c-marfim:#faf8f3;--c-nevoa:#f0eef8;--c-branco:#ffffff;--c-grafite:#5d6473;--c-borda:#ddd9e8;--c-erro:#c8503f;--c-noite-2:#111827;--color-surface-page:var(--c-marfim);--color-surface-card:var(--c-branco);--color-surface-muted:var(--c-nevoa);--color-surface-invert:var(--c-noite);--color-text-primary:var(--c-noite);--color-text-secondary:var(--c-grafite);--color-text-invert:var(--c-nevoa);--color-action-primary:var(--c-iris);--color-action-primary-hover:var(--c-iris-deep);--color-action-text:var(--c-iris-deep);--color-border:var(--c-borda);--color-focus:var(--c-iris);--color-success:var(--c-menta);--color-warning:var(--c-pessego);--color-error:var(--c-erro);--color-accent:var(--c-pessego);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:100px;--shadow-sm:0 4px 14px -6px rgba(23,32,51,0.2);--shadow-md:0 24px 60px -28px rgba(23,32,51,0.35);--shadow-focus:0 0 0 3px rgba(107,92,231,0.35);--motion-fast:150ms;--motion-normal:220ms;--motion-slow:300ms;--motion-ease:cubic-bezier(0.2,0,0,1);--container-max:1200px;--content-max:720px;--section-y:clamp(24px,3vw,44px);--section-y-tight:clamp(18px,2.2vw,30px);--font-heading:var(--font-sora),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=dark]{--color-surface-page:#0f1622;--color-surface-card:#19212f;--color-surface-muted:#1e2839;--color-surface-invert:#080c13;--color-text-primary:#f2f0f8;--color-text-secondary:#a4adbe;--color-text-invert:#f0eef8;--color-action-primary:#7d6ef0;--color-action-primary-hover:#9384f4;--color-action-text:#a99cf5;--color-border:rgba(255,255,255,0.1);--color-focus:#7d6ef0;color-scheme:dark}*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-surface-page);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{margin:0;color:var(--color-text-primary)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.1;text-wrap:balance}p{text-wrap:pretty;margin:0}a{color:var(--color-action-text);text-decoration:none}a:hover{color:var(--color-action-primary)}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--color-action-primary);color:#fff}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--section-y) 0}.section--narrow{max-width:860px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:16px;font-weight:600;padding:15px 28px;border-radius:var(--radius-sm);min-height:44px;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);cursor:pointer;text-align:center}.btn--primary{background:var(--color-action-primary);color:#fff}.btn--primary:hover{background:var(--color-action-primary-hover);color:#fff}.btn--secondary{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-action-primary);color:var(--color-text-primary)}.btn--onlight-invert{background:#fff;color:var(--color-action-text)}.btn--block{width:100%}.btn:disabled{background:#c7c3d4;color:#fff;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;padding:5px 13px;border-radius:var(--radius-pill)}.badge--iris{background:var(--color-surface-muted);color:var(--color-action-text)}.badge--menta{background:var(--color-success);color:#fff}.badge--outline{background:var(--color-surface-page);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge--noite{background:var(--color-surface-invert);color:var(--color-accent)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-action-primary)}.card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.section-title{font-size:clamp(28px,3.5vw,42px);font-weight:700}.section-lead{font-size:18px;color:var(--color-text-secondary)}.grid-auto{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}