@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ink:#0a0f1a;--navy:#0f1927;--navy-2:#162135;--navy-border:#ffffff12;--surface:#f5f2ec;--surface-2:#ede8df;--surface-border:#00000012;--cyan:#0ea5e9;--cyan-light:#38bdf8;--cyan-dim:#0ea5e91f;--cyan-dim2:#0ea5e933;--amber:#d97706;--amber-light:#f59e0b;--amber-dim:#d977061f;--rust:#ea580c;--gold:#c8a46a;--gold-light:#e4c99a;--gold-dim:#c8a46a1f;--gold-dim2:#c8a46a33;--teal:#0d9488;--teal-light:#14b8a8;--teal-dim:#0d94881f;--teal-dim2:#0d948833;--steel:#2e6b9e;--steel-light:#3a85c2;--whatsapp:#25d366;--whatsapp-hover:#20bd5a;--text-on-dark:#f7f6f3;--text-muted-on-dark:#8b9ab0;--text-dim-on-dark:#4e607a;--text-on-light:#0f1c2e;--text-muted-on-light:#5a6477;--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--container:1200px;--gutter:28px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--s32:128px;--section-py:120px;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--duration:.22s}body{font-family:var(--font-body);background:var(--ink);color:var(--text-on-dark);font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:700}h2{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}h4{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}p{line-height:1.7}a{transition:color var(--duration) var(--ease);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-py) 0}.section--dark{background:var(--ink)}.section--navy{background:var(--navy)}.section--light{background:var(--surface)}.section--light-2{background:var(--surface-2)}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:var(--s4);font-size:.75rem;font-weight:600;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--font-display);border-radius:var(--r);cursor:pointer;transition:all var(--duration) var(--ease);white-space:nowrap;border:none;padding:13px 28px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--cyan);color:var(--ink)}.btn--primary:hover{background:var(--cyan-light);color:var(--ink);transform:translateY(-2px)}.btn--outline{color:var(--text-on-dark);border:1px solid var(--navy-border);background:0 0;border-color:#ffffff2e}.btn--outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn--outline-dark{color:var(--text-on-light);border:1px solid var(--surface-border);background:0 0;border-color:#0003}.btn--outline-dark:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.btn--whatsapp{background:var(--whatsapp);color:#fff}.btn--whatsapp:hover{background:var(--whatsapp-hover);color:#fff;transform:translateY(-2px)}.btn--lg{padding:15px 36px;font-size:1rem}.stat__number{font-family:var(--font-display);color:var(--text-on-dark);margin-bottom:6px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.stat__number--gold{color:var(--gold)}.stat__label{color:var(--text-muted-on-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media (max-width:1024px){:root{--gutter:22px;--section-py:96px}}@media (max-width:768px){:root{--gutter:18px;--section-py:80px}body{padding-bottom:70px}.btn--lg{text-align:center;width:100%}}@media (max-width:480px){:root{--gutter:16px;--section-py:64px}}
