@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Aeonik:wght@300;400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.landing-whatsapp-link{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:20;color:#fff;background:#087c55;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 4px 16px #0003}.landing-whatsapp-link:hover{background:#066745}.landing-whatsapp-link:focus-visible{outline-offset:3px;outline:2px solid #087c55}:root{--color-brand:#0864f5;--color-brand-hover:#0753cf;--color-brand-light:#dceaff;--color-brand-on-dark:#a9ccff;--color-brand-dark:#0a1933;--color-brand-dark-card:#14294b;--color-brand-wash:color-mix(in srgb, var(--color-brand) 12%, transparent);--color-surface:#fff;--color-surface-dark:#0f0f1a;--color-text:#111;--color-text-muted:#666;--color-text-light:#888;--color-accent:var(--color-brand);--color-success:#22c55e;--color-error:#ef4444;--typo-heading-font:"Inter", sans-serif;--typo-heading-weight:700;--typo-heading-color:#111;--typo-heading-transform:none;--typo-heading-decoration:none;--typo-heading-shadow:none;--typo-heading-size:56px;--typo-heading-spacing:-1.5px;--typo-heading-line-height:1.1;--typo-heading-size-md:40px;--typo-heading-spacing-md:-1px;--typo-heading-line-height-md:1.15;--typo-heading-size-sm:32px;--typo-heading-spacing-sm:-.5px;--typo-heading-line-height-sm:1.2;--typo-heading-min-default:1200;--typo-heading-min-md:600;--typo-body-font:"Inter", sans-serif;--typo-body-weight:400;--typo-body-color:#333;--typo-body-transform:none;--typo-body-decoration:none;--typo-body-shadow:none;--typo-body-size:16px;--typo-body-spacing:0px;--typo-body-line-height:1.7;--typo-body-size-md:15px;--typo-body-line-height-md:1.6;--typo-body-size-sm:14px;--typo-body-line-height-sm:1.5;--typo-body-min-default:1200;--typo-body-min-md:600;--space-section-y:80px;--space-section-x:60px;--space-card-padding:32px;--space-gap:24px;--radius-card:16px;--radius-button:8px;--radius-pill:100px;--shadow-card:0 1px 3px #0000000f;--shadow-elevated:0 4px 12px #0000001a}.brand-button{background-color:var(--color-brand);color:#fff;transition:background-color .15s,color .15s}.brand-button--outline{color:var(--color-brand);border:1px solid var(--color-brand);background-color:#fff}.brand-button:hover,.brand-button:active{background-color:var(--color-brand-hover);color:#fff}.brand-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #fff}:root.dark{--color-surface:#0f0f1a;--color-surface-dark:#fff;--color-text:#f5f5f5;--color-text-muted:#a1a1aa;--color-text-light:#71717a;--typo-heading-color:#fff;--typo-body-color:#d4d4d8;--shadow-card:0 1px 3px #0006;--shadow-elevated:0 4px 12px #0009}
