.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:500;text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent;white-space:nowrap}.btn--sm[data-astro-cid-6ygtcg62]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn--md[data-astro-cid-6ygtcg62]{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn--lg[data-astro-cid-6ygtcg62]{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn--primary[data-astro-cid-6ygtcg62]{background-color:var(--color-orange-500);color:var(--color-white);border-color:var(--color-orange-500)}.btn--primary[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-orange-600);border-color:var(--color-orange-600);transform:translateY(-2px);box-shadow:var(--shadow-glow-orange)}.btn--secondary[data-astro-cid-6ygtcg62]{background-color:var(--color-navy-800);color:var(--color-white);border-color:var(--color-navy-800)}.btn--secondary[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-navy-700);border-color:var(--color-navy-700);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--outline[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--outline[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-white);color:var(--color-navy-800);transform:translateY(-2px)}.btn--ghost[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--color-orange-500);border-color:transparent;padding-inline:var(--space-2)}.btn--ghost[data-astro-cid-6ygtcg62]:hover{color:var(--color-orange-600);background-color:var(--color-orange-100)}.btn--full[data-astro-cid-6ygtcg62]{width:100%}.btn[data-astro-cid-6ygtcg62]:active{transform:translateY(0)}.icon[data-astro-cid-4ckhetd2]{flex-shrink:0}.header[data-astro-cid-eiyd7voq]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.header--transparent[data-astro-cid-eiyd7voq]{background-color:transparent;border-bottom-color:transparent}.header--transparent[data-astro-cid-eiyd7voq].header--scrolled{background-color:#1b2a4af2;backdrop-filter:blur(12px);border-bottom-color:#ffffff1a;box-shadow:0 4px 20px #00000026}.header__inner[data-astro-cid-eiyd7voq]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-8)}.header__logo[data-astro-cid-eiyd7voq]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__logo-img[data-astro-cid-eiyd7voq]{height:36px;width:auto;object-fit:contain}.header--transparent[data-astro-cid-eiyd7voq] .header__logo-img[data-astro-cid-eiyd7voq],.header--transparent[data-astro-cid-eiyd7voq].header--scrolled .header__logo-img[data-astro-cid-eiyd7voq]{filter:brightness(0) invert(1)}.header__nav[data-astro-cid-eiyd7voq]{display:none}@media(min-width:1024px){.header__nav[data-astro-cid-eiyd7voq]{display:flex}}.header__nav-list[data-astro-cid-eiyd7voq]{display:flex;align-items:center;gap:var(--space-1)}.header__nav-item[data-astro-cid-eiyd7voq]{position:relative}.header__nav-link[data-astro-cid-eiyd7voq]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.header__nav-link[data-astro-cid-eiyd7voq]:hover,.header__nav-link[data-astro-cid-eiyd7voq].active{color:var(--color-orange-500)}.header--transparent[data-astro-cid-eiyd7voq] .header__nav-link[data-astro-cid-eiyd7voq]{color:var(--color-navy-100)}.header--transparent[data-astro-cid-eiyd7voq] .header__nav-link[data-astro-cid-eiyd7voq]:hover,.header--transparent[data-astro-cid-eiyd7voq] .header__nav-link[data-astro-cid-eiyd7voq].active{color:var(--color-orange-400)}.mega-menu[data-astro-cid-eiyd7voq]{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:var(--space-4);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.has-dropdown[data-astro-cid-eiyd7voq]:hover .mega-menu[data-astro-cid-eiyd7voq]{opacity:1;visibility:visible}.mega-menu__inner[data-astro-cid-eiyd7voq]{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:1px solid var(--color-gray-200);padding:var(--space-6);min-width:500px}.mega-menu__header[data-astro-cid-eiyd7voq]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.mega-menu__header[data-astro-cid-eiyd7voq] h3[data-astro-cid-eiyd7voq]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);font-weight:600}.mega-menu__view-all[data-astro-cid-eiyd7voq]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--color-orange-500);transition:gap var(--transition-fast)}.mega-menu__view-all[data-astro-cid-eiyd7voq]:hover{gap:var(--space-2)}.mega-menu__grid[data-astro-cid-eiyd7voq]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.mega-menu__item[data-astro-cid-eiyd7voq]{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.mega-menu__item[data-astro-cid-eiyd7voq]:hover{background-color:var(--color-gray-50)}.mega-menu__item[data-astro-cid-eiyd7voq] .mega-menu__icon{color:var(--color-orange-500);margin-top:2px}.mega-menu__item-title[data-astro-cid-eiyd7voq]{display:block;font-weight:500;font-size:var(--text-sm);color:var(--color-navy-800);margin-bottom:2px}.mega-menu__item-desc[data-astro-cid-eiyd7voq]{display:block;font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.4}.mega-menu__external[data-astro-cid-eiyd7voq]{margin-left:3px;font-size:.75em;opacity:.6;vertical-align:super}.header__actions[data-astro-cid-eiyd7voq]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.header__cta[data-astro-cid-eiyd7voq]{display:none}@media(min-width:1024px){.header__cta[data-astro-cid-eiyd7voq]{display:inline-flex}}.header__mobile-toggle[data-astro-cid-eiyd7voq]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-navy-800)}.header--transparent[data-astro-cid-eiyd7voq] .header__mobile-toggle[data-astro-cid-eiyd7voq]{color:var(--color-white)}@media(min-width:1024px){.header__mobile-toggle[data-astro-cid-eiyd7voq]{display:none}}.header__mobile-toggle[data-astro-cid-eiyd7voq] .header__toggle-close,.header__mobile-toggle[data-astro-cid-eiyd7voq][aria-expanded=true] .header__toggle-open{display:none}.header__mobile-toggle[data-astro-cid-eiyd7voq][aria-expanded=true] .header__toggle-close{display:block}.mobile-menu[data-astro-cid-eiyd7voq]{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--color-white);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-6);z-index:1001}.mobile-menu[data-astro-cid-eiyd7voq].open{display:flex;flex-direction:column}@media(min-width:1024px){.mobile-menu[data-astro-cid-eiyd7voq]{display:none!important}}.mobile-menu__nav[data-astro-cid-eiyd7voq]{flex:1}.mobile-menu__group[data-astro-cid-eiyd7voq]{border-bottom:1px solid var(--color-gray-100)}.mobile-menu__trigger[data-astro-cid-eiyd7voq]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-navy-800);background:none;border:none;cursor:pointer;text-decoration:none}.mobile-menu__trigger--link[data-astro-cid-eiyd7voq]{text-decoration:none}.mobile-menu__trigger[data-astro-cid-eiyd7voq] svg{transition:transform var(--transition-fast)}.mobile-menu__trigger[data-astro-cid-eiyd7voq][aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__dropdown[data-astro-cid-eiyd7voq]{display:none;padding-bottom:var(--space-4);padding-left:var(--space-4)}.mobile-menu__trigger[data-astro-cid-eiyd7voq][aria-expanded=true]+.mobile-menu__dropdown[data-astro-cid-eiyd7voq]{display:block}.mobile-menu__link[data-astro-cid-eiyd7voq]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-gray-600);font-size:var(--text-base);transition:color var(--transition-fast)}.mobile-menu__link[data-astro-cid-eiyd7voq]:hover{color:var(--color-orange-500)}.mobile-menu__link--all[data-astro-cid-eiyd7voq]{font-weight:500;color:var(--color-orange-500);margin-bottom:var(--space-2)}.mobile-menu__footer[data-astro-cid-eiyd7voq]{padding-top:var(--space-6);border-top:1px solid var(--color-gray-100)}.footer[data-astro-cid-tgc5tww7]{position:relative;background-color:var(--color-navy-950);color:var(--color-navy-200);padding-top:var(--space-16);overflow:hidden}.footer__grid[data-astro-cid-tgc5tww7]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:1023px){.footer__grid[data-astro-cid-tgc5tww7]{grid-template-columns:repeat(2,1fr)}.footer__brand[data-astro-cid-tgc5tww7]{grid-column:span 2}}@media(max-width:639px){.footer__grid[data-astro-cid-tgc5tww7]{grid-template-columns:1fr}.footer__brand[data-astro-cid-tgc5tww7]{grid-column:span 1}}.footer__logo[data-astro-cid-tgc5tww7]{display:flex;align-items:center;text-decoration:none;margin-bottom:var(--space-4)}.footer__logo-img[data-astro-cid-tgc5tww7]{height:32px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.footer__tagline[data-astro-cid-tgc5tww7]{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-orange-500);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.footer__description[data-astro-cid-tgc5tww7]{font-size:var(--text-sm);line-height:1.7;color:var(--color-navy-300);margin-bottom:var(--space-6);max-width:300px}.footer__social[data-astro-cid-tgc5tww7]{display:flex;gap:var(--space-3)}.footer__social[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:#ffffff0d;color:var(--color-navy-300);transition:all var(--transition-fast)}.footer__social[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{background:var(--color-orange-500);color:var(--color-white)}.footer__badges[data-astro-cid-tgc5tww7]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.footer__badge[data-astro-cid-tgc5tww7]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#ffffff14;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:600;color:var(--color-navy-200);transition:all var(--transition-fast);cursor:help}.footer__badge[data-astro-cid-tgc5tww7]:hover{background:#f4792026;border-color:var(--color-orange-500);color:var(--color-orange-400)}.footer__badge[data-astro-cid-tgc5tww7] svg{width:12px;height:12px}.footer__gf-badge[data-astro-cid-tgc5tww7]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-white);border-radius:var(--radius-lg);text-decoration:none;margin-top:var(--space-4);transition:all var(--transition-fast)}.footer__gf-badge[data-astro-cid-tgc5tww7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.footer__gf-top[data-astro-cid-tgc5tww7]{display:flex;align-items:center}.footer__gf-logo[data-astro-cid-tgc5tww7]{height:20px;width:auto;object-fit:contain}.footer__gf-stars[data-astro-cid-tgc5tww7]{display:flex;align-items:center;gap:2px}.footer__gf-score[data-astro-cid-tgc5tww7]{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;color:var(--color-navy-800);margin-left:var(--space-2)}.footer__gf-label[data-astro-cid-tgc5tww7]{font-size:11px;font-weight:600;color:var(--color-orange-500)}.footer__heading[data-astro-cid-tgc5tww7]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);margin-bottom:var(--space-5)}.footer__links[data-astro-cid-tgc5tww7] li[data-astro-cid-tgc5tww7]{margin-bottom:var(--space-3)}.footer__links[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{font-size:var(--text-sm);color:var(--color-navy-300);transition:color var(--transition-fast)}.footer__links[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{color:var(--color-orange-400)}.footer__contact[data-astro-cid-tgc5tww7] li[data-astro-cid-tgc5tww7]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm)}.footer__contact[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7],.footer__contact[data-astro-cid-tgc5tww7] span[data-astro-cid-tgc5tww7]{color:var(--color-navy-300);transition:color var(--transition-fast)}.footer__contact[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{color:var(--color-orange-400)}.footer__contact[data-astro-cid-tgc5tww7] svg{color:var(--color-orange-500);margin-top:2px;flex-shrink:0}.footer__support[data-astro-cid-tgc5tww7]{display:flex;flex-direction:column;gap:var(--space-4)}.support-item[data-astro-cid-tgc5tww7]{display:flex;flex-direction:column;gap:var(--space-1)}.support-label[data-astro-cid-tgc5tww7]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-orange-500)}.support-value[data-astro-cid-tgc5tww7]{font-size:var(--text-sm);color:var(--color-navy-300);line-height:1.6}.footer__bottom[data-astro-cid-tgc5tww7]{padding-block:var(--space-6);text-align:center}.footer__bottom[data-astro-cid-tgc5tww7] p[data-astro-cid-tgc5tww7]{font-size:var(--text-sm);color:var(--color-navy-400)}.footer__scatter[data-astro-cid-tgc5tww7]{position:absolute;top:0;right:0;width:150px;height:100px}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Clash Display Fallback;src:local("Arial"),local("Helvetica");size-adjust:105%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:General Sans Fallback;src:local("Arial"),local("Helvetica");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-display:optional;font-style:normal}:root{--color-navy-950: #0D1527;--color-navy-800: #1B2A4A;--color-navy-700: #243660;--color-navy-600: #2E4375;--color-navy-500: #3A5590;--color-navy-400: #5A7AB5;--color-navy-300: #8AA4D0;--color-navy-200: #B5C6E3;--color-navy-100: #DDE5F2;--color-orange-600: #D96A18;--color-orange-500: #F47920;--color-orange-400: #F69445;--color-orange-300: #F8AF6E;--color-orange-200: #FBD0A5;--color-orange-100: #FDE8D2;--color-gray-900: #111827;--color-gray-800: #1F2937;--color-gray-700: #374151;--color-gray-600: #4B5563;--color-gray-500: #6B7280;--color-gray-400: #9CA3AF;--color-gray-300: #D1D5DB;--color-gray-200: #E5E7EB;--color-gray-100: #F3F4F6;--color-gray-50: #F8F9FA;--color-white: #FFFFFF;--color-black: #000000;--font-heading: "Clash Display", "Clash Display Fallback", system-ui, -apple-system, sans-serif;--font-body: "General Sans", "General Sans Fallback", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: clamp(.7rem, .66rem + .2vw, .8rem);--text-sm: clamp(.8rem, .76rem + .2vw, .9rem);--text-base: clamp(.9rem, .86rem + .2vw, 1rem);--text-lg: clamp(1rem, .93rem + .33vw, 1.18rem);--text-xl: clamp(1.13rem, 1.02rem + .5vw, 1.4rem);--text-2xl: clamp(1.27rem, 1.1rem + .73vw, 1.68rem);--text-3xl: clamp(1.42rem, 1.18rem + 1.07vw, 2rem);--text-4xl: clamp(1.6rem, 1.24rem + 1.6vw, 2.5rem);--text-5xl: clamp(1.8rem, 1.28rem + 2.27vw, 3.2rem);--text-6xl: clamp(2.2rem, 1.4rem + 3.5vw, 4.2rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow-orange: 0 0 20px rgba(244, 121, 32, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.175, .885, .32, 1.275);--container-max: 1280px;--container-wide: 1440px;--header-height: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;font-weight:600;color:var(--color-navy-800)}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--color-gray-600)}p:last-child{margin-bottom:0}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-orange-500);color:var(--color-white)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-6);background:var(--color-orange-500);color:var(--color-white);font-weight:600;font-size:var(--text-sm);border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--space-20)}@media(min-width:768px){.section{padding-block:var(--space-24)}}@media(min-width:1024px){.section{padding-block:var(--space-32)}}.section--navy{background-color:var(--color-navy-950);color:var(--color-white)}.section--navy h2,.section--navy h3,.section--navy h4{color:var(--color-white)}.section--navy p{color:var(--color-navy-200)}.section--gray{background-color:var(--color-gray-50)}.text-orange{color:var(--color-orange-500)}.text-navy{color:var(--color-navy-800)}.text-white{color:var(--color-white)}.text-center{text-align:center}.text-balance{text-wrap:balance}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mt-8{margin-top:var(--space-8)}.grid{display:grid;gap:var(--space-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dot-grid{background-image:radial-gradient(circle,var(--color-navy-400) 1px,transparent 1px);background-size:30px 30px;opacity:.15;position:absolute;inset:0;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes particleFloat1{0%,to{transform:translate(0) rotate(0);opacity:.6}25%{transform:translate(10px,-15px) rotate(90deg);opacity:.8}50%{transform:translate(-5px,-25px) rotate(180deg);opacity:.4}75%{transform:translate(15px,-10px) rotate(270deg);opacity:.7}}@keyframes particleFloat2{0%,to{transform:translate(0) rotate(45deg);opacity:.5}33%{transform:translate(-12px,-20px) rotate(135deg);opacity:.8}66%{transform:translate(8px,-30px) rotate(225deg);opacity:.3}}@keyframes particleFloat3{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(20px,-15px);opacity:.4}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes wordReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-text-reveal{overflow:hidden}.hero-text-reveal>span{display:inline-block;animation:wordReveal .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s ease}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s ease}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.stagger-children.revealed>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(7){transition-delay:.6s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(8){transition-delay:.7s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(9){transition-delay:.8s;opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(n+10){transition-delay:.9s;opacity:1;transform:translateY(0)}.pixel-scatter{position:absolute;pointer-events:none}.pixel-scatter span{position:absolute;width:4px;height:4px;background:var(--color-orange-500);border-radius:1px}.pixel-scatter span:nth-child(odd){animation:particleFloat1 6s ease-in-out infinite}.pixel-scatter span:nth-child(2n){animation:particleFloat2 8s ease-in-out infinite}.pixel-scatter span:nth-child(3n){animation:particleFloat3 7s ease-in-out infinite;background:var(--color-navy-400)}
