:root{--ink:#0a0f1e;--ink-2:#1c2333;--ink-3:#262a47;--sap:#1b3fd8;--sap-d:#1230a8;--sap-l:#4b6bf5;--sap-bg:#eef1ff;--sap-bg-2:#e4e9ff;--em:#00b37e;--em-d:#009968;--em-bg:#e6fbf4;--amb:#f59e0b;--amb-bg:#fef3c7;--coral:#f04e37;--coral-bg:#fee2e2;--n-50:#f8f9ff;--n-100:#eff1fb;--n-200:#dde0f0;--n-300:#b8bdd8;--n-400:#8a90b0;--n-500:#5c6180;--n-600:#3e4260;--n-700:#262a47;--white:#ffffff;--fg-1:var(--ink);--fg-2:var(--n-600);--fg-3:var(--n-500);--fg-4:var(--n-400);--bg-1:var(--white);--bg-2:var(--n-50);--bg-3:var(--n-100);--border-1:var(--n-200);--border-2:var(--n-100);--on-dark-1:rgba(255,255,255,0.92);--on-dark-2:rgba(255,255,255,0.62);--on-dark-3:rgba(255,255,255,0.4);--on-dark-border:rgba(255,255,255,0.12);--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--sh-xs:0 1px 2px rgba(10,15,30,0.06);--sh-sm:0 1px 4px rgba(10,15,30,0.08),0 1px 2px rgba(10,15,30,0.04);--sh-md:0 4px 16px rgba(10,15,30,0.09),0 1px 4px rgba(10,15,30,0.05);--sh-lg:0 16px 48px rgba(10,15,30,0.14);--sh-cta:0 2px 8px rgba(27,63,216,0.25);--sh-cta-hover:0 4px 14px rgba(27,63,216,0.3);--sh-hero:0 32px 80px rgba(0,0,0,0.35);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--transition-fast:0.15s ease;--transition:0.22s cubic-bezier(0.4,0,0.2,1);--grad-logo:linear-gradient(135deg,var(--sap),var(--em));--grad-progress:linear-gradient(90deg,var(--sap-l),var(--em));--grad-hero-radial:radial-gradient(ellipse 55% 60% at 75% 40%,rgba(27,63,216,0.45) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 15% 70%,rgba(0,179,126,0.2) 0%,transparent 55%),radial-gradient(ellipse 30% 40% at 85% 80%,rgba(75,107,245,0.15) 0%,transparent 50%);--grad-dotgrid:radial-gradient(rgba(255,255,255,0.06) 1px,transparent 0);--dotgrid-size:32px 32px}.aprovado-lockup{gap:8px}.aprovado-lockup,.aprovado-ring{display:inline-flex;align-items:center}.aprovado-ring{position:relative;width:38px;height:38px;border-radius:50%;background:var(--em);justify-content:center;color:#fff;font-weight:800;font-size:16px;flex-shrink:0}.aprovado-ring:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--em);opacity:.45}.aprovado-word{font-family:var(--fd);font-weight:800;letter-spacing:-.025em;font-size:38px;color:var(--ink);line-height:1}.aprovado-word .a{color:var(--em)}.aprovado-lockup.on-dark .aprovado-word{color:#fff}.aprovado-lockup.is-sm .aprovado-ring{width:28px;height:28px;font-size:12px}.aprovado-lockup.is-sm .aprovado-ring:before{inset:-3px}.aprovado-lockup.is-sm .aprovado-word{font-size:28px}.aprovado-lockup.is-sm{gap:6px}.aprovado-lockup.is-lg .aprovado-ring{width:56px;height:56px;font-size:24px}.aprovado-lockup.is-lg .aprovado-ring:before{inset:-6px}.aprovado-lockup.is-lg .aprovado-word{font-size:56px}.aprovado-lockup.is-lg{gap:12px}.marketing{min-height:100vh;font-family:var(--fb);color:var(--fg-1);background:var(--bg-1);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing,.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}:where(.marketing) a{color:inherit;text-decoration:none}.marketing button{font-family:inherit;cursor:pointer}.marketing .h1,.marketing h1{font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1.08}.marketing .h1,.marketing .h2,.marketing h1,.marketing h2{font-family:var(--fd);font-weight:800;letter-spacing:-.02em;color:var(--fg-1)}.marketing .h2,.marketing h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.marketing .h3,.marketing h3{font-family:var(--fd);font-weight:700;font-size:1.2rem;line-height:1.25;color:var(--fg-1)}.marketing .h4,.marketing h4{font-family:var(--fd);font-weight:700;font-size:1rem;line-height:1.3;color:var(--fg-1)}.marketing p{font-family:var(--fb);font-size:1rem;line-height:1.65;color:var(--fg-2)}.marketing .small,.marketing small{font-family:var(--fb);font-size:.78rem;line-height:1.5;color:var(--fg-3)}.marketing .eyebrow{font-family:var(--fm);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--fg-4)}.marketing .mono,.marketing code,.marketing kbd{font-family:var(--fm);font-size:.85em}.marketing .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.marketing .accent-em{color:var(--em)}.marketing .accent-sap{color:var(--sap)}.marketing .accent-sap-l{color:var(--sap-l)}