:root{--green: #FFE523;--dark: #0a0a0a;--dark2: #0f0f0f;--dark3: #161616;--white: #ffffff;--gray: #99a1af;--gray2: #c9c9c9;--font: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--radius: 20px;--border: 1px solid rgba(255, 255, 255, .19);--max-width: 90rem;--pad-x: 5%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--dark);color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.section{padding:5rem var(--pad-x)}.section-dark{background:var(--dark2)}.section-darker{background:var(--dark)}.section-inner{max-width:var(--max-width);margin:0 auto}.h1{font-size:clamp(3rem,8vw,8rem);font-weight:600;line-height:.9;color:var(--white)}.h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;color:var(--white)}.h2-center{text-align:center}.green{color:var(--green)}.btn-green,.btn-outline{display:inline-flex;justify-content:center;align-items:center;padding:12px 50px;border-radius:50px;font-weight:500;font-size:1rem;font-family:var(--font);cursor:pointer;transition:box-shadow .2s,background .2s,border-color .2s}.btn-green{background:var(--green);color:var(--dark);border:none;box-shadow:0 2px 5px #0003}.btn-green:hover{box-shadow:none}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--white)}.btn-outline:hover{border-color:var(--green);background:#ffe5230d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:9999;padding:0 var(--pad-x);transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}.nav[data-astro-cid-dmqpwcec].scrolled{background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:1rem}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;color:var(--white)}.nav-wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font);font-weight:800;font-size:1.25rem;letter-spacing:-.01em}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--white);font-size:.95rem;font-weight:400;text-transform:uppercase;letter-spacing:.02em;transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--green)}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--green);color:var(--dark)!important;font-weight:600!important;padding:10px 22px;border-radius:50px;text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:box-shadow .2s,transform .2s}.nav-cta[data-astro-cid-dmqpwcec]:hover{box-shadow:none;transform:translateY(1px)}.mobile-toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;cursor:pointer;padding:.5rem}.mobile-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--white);margin:5px 0;border-radius:2px;transition:transform .3s,opacity .3s}.mobile-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:991px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.mobile-toggle[data-astro-cid-dmqpwcec]{display:block}.nav-links[data-astro-cid-dmqpwcec].open{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:100%;left:0;right:0;background:var(--dark2);padding:2rem var(--pad-x);gap:1.5rem;border-bottom:var(--border)}.nav-cta[data-astro-cid-dmqpwcec]{width:100%;text-align:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--dark2);border-top:1px solid rgba(255,255,255,.12);padding:4rem var(--pad-x) 2rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem}.footer-brand[data-astro-cid-sz7xmlte]{max-width:360px}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--white);font-weight:800;font-size:1.25rem;margin-bottom:1rem}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--gray);font-size:.95rem;line-height:1.5}.footer-heading[data-astro-cid-sz7xmlte]{color:var(--white);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray);font-size:.9rem;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--gray);font-size:.85rem}@media(max-width:991px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
