@font-face{font-family:oswald;src:url(/_next/static/media/553bc8fc5b2431f3-s.p.ttf) format("truetype");font-display:swap;font-weight:200 700}@font-face{font-family:oswald Fallback;src:local("Arial");ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:81.28%}.__className_2ca67b{font-family:oswald,oswald Fallback}.__variable_2ca67b{--font-heading:"oswald","oswald Fallback"}@font-face{font-family:alumni;src:url(/_next/static/media/0d413f8c297c3251-s.p.ttf) format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:alumni Fallback;src:local("Arial");ascent-override:139.26%;descent-override:46.42%;line-gap-override:0.00%;size-adjust:64.63%}.__className_36adb7{font-family:alumni,alumni Fallback}.__variable_36adb7{--font-display:"alumni","alumni Fallback"}@font-face{font-family:nunito;src:url(/_next/static/media/e24014c837c849cd-s.p.ttf) format("truetype");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_0e8cd1{font-family:nunito,nunito Fallback}.__variable_0e8cd1{--font-body:"nunito","nunito Fallback"}:root{--primary:#4a90e2;--secondary:#50e3c2;--lime:#b8e986;--text:#2d3e50;--text-2:#666666;--goldfish:#ff8055;--capybara:#e89c00;--chameleon:#28be70;--kingfisher:#48b4ee;--gold:#ffd700;--bg:#fafcfe;--bg-alt:#e3f0ff;--white:#ffffff;--grad-brand:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);--grad-hero:linear-gradient(135deg,#4a90e2,#50e3c2 60%,#b8e986);--shadow-sm:0 4px 14px rgba(45,62,80,0.08);--shadow-md:0 8px 24px rgba(45,62,80,0.12);--shadow-lg:0 18px 50px rgba(45,62,80,0.18);--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body,html{overflow-x:hidden;overflow-x:clip;max-width:100%;touch-action:pan-y pinch-zoom}body{font-family:var(--font-body),"Nunito",system-ui,sans-serif;background:var(--bg);color:var(--text);position:relative;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased}.heading,h1,h2,h3{font-family:var(--font-heading),"Oswald",sans-serif;text-transform:uppercase;line-height:1.05;letter-spacing:.5px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}::selection{background:var(--secondary);color:var(--text)}.container{width:min(1160px,92vw);margin:0 auto}.kicker{font-family:var(--font-display),sans-serif;font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--primary)}.section-title{font-size:clamp(34px,5.2vw,60px);font-weight:700;color:var(--text)}.section-sub{font-size:clamp(16px,1.9vw,19px);color:var(--text-2);max-width:560px;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:16px;padding:16px 30px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 8px 24px rgba(74,144,226,.3)}.btn-primary:hover{box-shadow:0 12px 32px rgba(74,144,226,.4)}.btn-dark{background:var(--text);color:var(--white);box-shadow:var(--shadow-md)}.btn-ghost{background:var(--white);color:var(--text);box-shadow:var(--shadow-sm);border:2px solid var(--bg-alt)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}