@font-face{font-family:"Montserrat";src:url(./fonts/Montserrat-VariableFont_wght.ttf)format("truetype-variations"),url(./fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(./fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype-variations"),url(./fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--grafel-azul-prussiano:#013250;--grafel-azul-jeans:#025E97;--grafel-azul-claro:#039AF6;--grafel-cinza-grafite:#222625;--grafel-white:#FFFFFF;--neutral-0:#FFFFFF;--neutral-50:#F6F8FB;--neutral-100:#ECF1F6;--neutral-200:#D6DEE7;--neutral-300:#B5C1CD;--neutral-400:#8493A2;--neutral-500:#5A6876;--neutral-600:#3D4854;--neutral-700:#2A323B;--neutral-800:#1A2129;--neutral-900:#0B1117;--color-bg:var(--neutral-0);--color-bg-muted:var(--neutral-50);--color-bg-inverse:var(--grafel-azul-prussiano);--color-bg-dark:var(--grafel-cinza-grafite);--color-surface:var(--neutral-0);--color-surface-alt:var(--neutral-50);--color-fg:var(--grafel-azul-prussiano);--color-fg-muted:var(--neutral-500);--color-fg-subtle:var(--neutral-400);--color-fg-inverse:var(--neutral-0);--color-primary:var(--grafel-azul-claro);--color-primary-hover:#0285D6;--color-primary-press:#0274BD;--color-accent:var(--grafel-azul-jeans);--color-deep:var(--grafel-azul-prussiano);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-input:var(--neutral-0);--color-success:#1FA46B;--color-warning:#E8A015;--color-danger:#D94343;--font-sans:'Montserrat', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-display:'Montserrat', system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-eyebrow:12px;--fs-caption:13px;--fs-body-sm:14px;--fs-body:16px;--fs-body-lg:18px;--fs-h6:20px;--fs-h5:24px;--fs-h4:32px;--fs-h3:40px;--fs-h2:56px;--fs-h1:72px;--fs-display:96px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-0.02em;--ls-normal:0em;--ls-wide:0.08em;--ls-wider:0.14em;--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;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(1, 50, 80, 0.06);--shadow-md:0 4px 12px rgba(1, 50, 80, 0.08), 0 1px 3px rgba(1, 50, 80, 0.04);--shadow-lg:0 12px 32px rgba(1, 50, 80, 0.12), 0 2px 6px rgba(1, 50, 80, 0.06);--shadow-xl:0 24px 64px rgba(1, 50, 80, 0.18);--shadow-inset-blue:inset 0 0 0 1px rgba(3, 154, 246, 0.4);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms}.t-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg)}.t-display,.t-h1{line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display)}.t-h1{font-size:var(--fs-h1)}.t-body,.t-body-lg,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6{font-family:var(--font-display);font-weight:var(--fw-bold)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-body,.t-body-lg,.t-h3,.t-h4,.t-h5,.t-h6{line-height:var(--lh-snug)}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.t-body,.t-body-lg,.t-h4,.t-h5,.t-h6{font-size:var(--fs-h4)}.t-body,.t-body-lg,.t-h5,.t-h6{font-family:var(--font-sans);font-size:var(--fs-h5)}.t-body,.t-body-lg,.t-h6{font-weight:var(--fw-semibold);font-size:var(--fs-h6)}.t-body,.t-body-lg{font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.t-body-lg{font-size:var(--fs-body-lg)}.t-body-sm,.t-caption{font-weight:var(--fw-regular);line-height:var(--lh-normal)}.t-body-sm{font-family:var(--font-sans);font-size:var(--fs-body-sm)}.t-caption{font-size:var(--fs-caption);color:var(--color-fg-muted)}.t-caption,.t-label,body,html{font-family:var(--font-sans)}.t-label{font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase}*{box-sizing:border-box}body,html{margin:0;color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}