:root{--font-display: "Satoshi", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Satoshi", "SF Pro Text", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--bg-void: #000000;--bg-deep: #000000;--bg-surface: #0d0d0d;--bg-elevated: #1c1c1e;--bg-card: #1c1c1e;--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--bg-glass-border: rgba(255, 255, 255, .1);--bg-glass-border-hover: rgba(255, 255, 255, .18);--bg-base: #ffffff;--bg-subtle: #f9fafb;--bg-muted: #f3f4f6;--bg-dark: #111827;--bg-darker: #0f172a;--accent-primary: #30d158;--accent-primary-hover: #4ade80;--accent-primary-glow: rgba(48, 209, 88, .35);--accent-primary-subtle: rgba(48, 209, 88, .12);--accent-secondary: #0a84ff;--accent-secondary-hover: #409cff;--accent-secondary-glow: rgba(10, 132, 255, .35);--accent-purple: #bf5af2;--accent-purple-glow: rgba(191, 90, 242, .35);--primary: #1e40af;--primary-hover: #1d4ed8;--primary-light: #3b82f6;--primary-dark: #1e3a8a;--accent: #059669;--accent-hover: #047857;--accent-light: #10b981;--text-bright: #f5f5f7;--text-primary-dark: #f5f5f7;--text-secondary-dark: rgba(245, 245, 247, .7);--text-muted-dark: rgba(245, 245, 247, .5);--text-subtle-dark: rgba(245, 245, 247, .3);--text-primary: #1d1d1f;--text-secondary: #424245;--text-tertiary: #6e6e73;--text-muted: #86868b;--text-on-dark: #f5f5f7;--text-on-primary: #000000;--border-dark: rgba(255, 255, 255, .12);--border-dark-hover: rgba(255, 255, 255, .24);--border: #d2d2d7;--border-light: #e8e8ed;--gradient-hero: linear-gradient(180deg, #000000 0%, #0d0d0d 100%);--gradient-glow-green: radial-gradient(800px circle, rgba(48, 209, 88, .12), transparent 50%);--gradient-glow-blue: radial-gradient(800px circle, rgba(10, 132, 255, .1), transparent 50%);--gradient-glow-purple: radial-gradient(800px circle, rgba(191, 90, 242, .08), transparent 50%);--gradient-text-hero: linear-gradient(135deg, #f5f5f7 0%, #30d158 100%);--gradient-text-bright: linear-gradient(135deg, #f5f5f7 0%, rgba(245, 245, 247, .8) 100%);--gradient-text-accent: linear-gradient(90deg, #30d158 0%, #4ade80 100%);--gradient-btn-primary: linear-gradient(135deg, #30d158 0%, #22c55e 100%);--gradient-btn-secondary: linear-gradient(135deg, #0a84ff 0%, #0066cc 100%);--text-hero: clamp(3.5rem, 10vw, 7.5rem);--text-headline-1: clamp(2.75rem, 6vw, 5rem);--text-headline-2: clamp(2rem, 4vw, 3rem);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tighter: -.05em;--tracking-tight: -.03em;--tracking-headline: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--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;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--space-80: 20rem;--ease-apple: cubic-bezier(.25, .1, .25, 1);--ease-apple-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-smooth: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .6s;--duration-slower: .8s;--duration-reveal: 1s;--duration-cinematic: 1.2s;--stagger-delay: .15s;--transition-micro: .15s var(--ease-apple);--transition-fast: .2s var(--ease-apple);--transition-normal: .4s var(--ease-apple);--transition-slow: .6s var(--ease-apple);--transition-reveal: 1s var(--ease-out-expo);--transition-cinematic: 1.2s var(--ease-out-expo);--transition-emphasis: .8s var(--ease-out-expo);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px;--blur-2xl: 64px;--glass-dark: rgba(10, 10, 15, .8);--glass-dark-border: rgba(255, 255, 255, .08);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-bg-dark: rgba(17, 24, 39, .8);--glass-border: rgba(255, 255, 255, .2);--glass-border-light: rgba(255, 255, 255, .3);--glass-border-dark: rgba(255, 255, 255, .1);--shadow-glow-sm: 0 0 20px var(--accent-primary-glow);--shadow-glow-md: 0 0 40px var(--accent-primary-glow);--shadow-glow-lg: 0 0 60px var(--accent-primary-glow);--shadow-soft: 0 4px 30px rgba(0, 0, 0, .3);--shadow-elevated: 0 8px 40px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--z-max: 9999;--header-height: 72px;--header-glass: rgba(10, 10, 15, .8);--header-glass-solid: rgba(10, 10, 15, .95);--dropdown-glass: rgba(18, 18, 26, .95);--hover-overlay: rgba(255, 255, 255, .05);--hover-overlay-strong: rgba(255, 255, 255, .08);--active-overlay: rgba(16, 185, 129, .1);--logo-filter: brightness(0) invert(1);--grain-opacity: .03;--gradient-bg-green-tint: rgba(16, 185, 129, .18);--gradient-bg-blue-tint: rgba(59, 130, 246, .14);--gradient-bg-surface-tint: #151520;--orb-green: rgba(16, 185, 129, .25);--orb-blue: rgba(59, 130, 246, .2);--orb-purple: rgba(139, 92, 246, .15);--glow-green-subtle: rgba(16, 185, 129, .16);--glow-blue-subtle: rgba(59, 130, 246, .14);--glow-purple-subtle: rgba(139, 92, 246, .12);--btn-gradient-green-end: #059669;--btn-gradient-blue-end: #2563eb;--btn-inset-highlight: rgba(255, 255, 255, .2);--shadow-dropdown: 0 4px 24px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .05) inset;--image-glow: rgba(16, 185, 129, .15);--map-glow: rgba(16, 185, 129, .12);--map-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 0 80px rgba(16, 185, 129, .1);--border-hover-subtle: rgba(255, 255, 255, .1);--border-hover-medium: rgba(255, 255, 255, .15);--border-hover-strong: rgba(255, 255, 255, .2);--shadow-card-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-card: 0 4px 16px rgba(0, 0, 0, .2);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .3);--shadow-card-elevated: 0 8px 32px rgba(0, 0, 0, .25);--shadow-card-elevated-hover: 0 12px 48px rgba(0, 0, 0, .35);--shadow-card-inset: 0 0 0 1px rgba(255, 255, 255, .05) inset;--glow-green-medium: rgba(16, 185, 129, .22);--glow-green-bg: rgba(16, 185, 129, .25);--glow-blue-bg: rgba(59, 130, 246, .18);--btn-secondary-shadow: 0 2px 12px rgba(59, 130, 246, .3);--btn-secondary-shadow-hover: 0 4px 20px rgba(59, 130, 246, .4);--btn-secondary-shadow-active: 0 2px 8px rgba(59, 130, 246, .3);--btn-shine: rgba(255, 255, 255, .25);font-family:var(--font-body);line-height:var(--leading-normal);font-weight:var(--font-normal);color:var(--text-primary-dark);background-color:var(--bg-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{--bg-void: #ffffff;--bg-deep: #ffffff;--bg-surface: #f5f5f7;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-glass: rgba(0, 0, 0, .02);--bg-glass-hover: rgba(0, 0, 0, .04);--bg-glass-border: rgba(0, 0, 0, .08);--bg-glass-border-hover: rgba(0, 0, 0, .12);--accent-primary: #34c759;--accent-primary-hover: #30d158;--accent-primary-glow: rgba(52, 199, 89, .25);--accent-primary-subtle: rgba(52, 199, 89, .1);--accent-secondary: #007aff;--accent-secondary-hover: #0a84ff;--accent-secondary-glow: rgba(0, 122, 255, .25);--accent-purple: #af52de;--accent-purple-glow: rgba(175, 82, 222, .25);--text-bright: #1d1d1f;--text-primary-dark: #1d1d1f;--text-secondary-dark: #424245;--text-muted-dark: #6e6e73;--text-subtle-dark: #86868b;--text-on-primary: #ffffff;--border-dark: rgba(0, 0, 0, .1);--border-dark-hover: rgba(0, 0, 0, .18);--gradient-hero: linear-gradient(180deg, #ffffff 0%, #f5f5f7 100%);--gradient-glow-green: radial-gradient(800px circle, rgba(52, 199, 89, .1), transparent 50%);--gradient-glow-blue: radial-gradient(800px circle, rgba(0, 122, 255, .08), transparent 50%);--gradient-glow-purple: radial-gradient(800px circle, rgba(175, 82, 222, .06), transparent 50%);--gradient-text-hero: linear-gradient(135deg, #1d1d1f 0%, #34c759 100%);--gradient-text-bright: linear-gradient(135deg, #1d1d1f 0%, #424245 100%);--gradient-text-accent: linear-gradient(90deg, #34c759 0%, #30d158 100%);--glass-dark: rgba(255, 255, 255, .9);--glass-dark-border: rgba(0, 0, 0, .06);--glass-bg-dark: rgba(255, 255, 255, .85);--glass-border-dark: rgba(0, 0, 0, .08);--shadow-glow-sm: 0 0 20px rgba(52, 199, 89, .15);--shadow-glow-md: 0 0 40px rgba(52, 199, 89, .2);--shadow-glow-lg: 0 0 60px rgba(52, 199, 89, .25);--shadow-soft: 0 4px 30px rgba(0, 0, 0, .06);--shadow-elevated: 0 8px 40px rgba(0, 0, 0, .08);--header-glass: rgba(255, 255, 255, .85);--header-glass-solid: rgba(255, 255, 255, .95);--dropdown-glass: rgba(255, 255, 255, .98);--hover-overlay: rgba(0, 0, 0, .04);--hover-overlay-strong: rgba(0, 0, 0, .06);--active-overlay: rgba(52, 199, 89, .08);--logo-filter: none;--grain-opacity: .015;--gradient-bg-green-tint: rgba(52, 199, 89, .12);--gradient-bg-blue-tint: rgba(0, 122, 255, .1);--gradient-bg-surface-tint: rgba(0, 0, 0, .02);--orb-green: rgba(52, 199, 89, .3);--orb-blue: rgba(0, 122, 255, .25);--orb-purple: rgba(175, 82, 222, .2);--glow-green-subtle: rgba(52, 199, 89, .12);--glow-blue-subtle: rgba(0, 122, 255, .1);--glow-purple-subtle: rgba(175, 82, 222, .08);--btn-gradient-green-end: #28a745;--btn-gradient-blue-end: #0066cc;--btn-inset-highlight: rgba(255, 255, 255, .3);--shadow-dropdown: 0 4px 24px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--image-glow: rgba(52, 199, 89, .12);--map-glow: rgba(52, 199, 89, .1);--map-shadow: 0 4px 24px rgba(0, 0, 0, .08), 0 0 60px rgba(52, 199, 89, .08);--border-hover-subtle: rgba(0, 0, 0, .08);--border-hover-medium: rgba(0, 0, 0, .12);--border-hover-strong: rgba(0, 0, 0, .16);--shadow-card-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .12);--shadow-card-elevated: 0 4px 16px rgba(0, 0, 0, .1);--shadow-card-elevated-hover: 0 12px 36px rgba(0, 0, 0, .15);--shadow-card-inset: 0 0 0 1px rgba(0, 0, 0, .04) inset;--glow-green-medium: rgba(52, 199, 89, .2);--glow-green-bg: rgba(52, 199, 89, .25);--glow-blue-bg: rgba(0, 122, 255, .2);--btn-secondary-shadow: 0 2px 12px rgba(0, 122, 255, .2);--btn-secondary-shadow-hover: 0 4px 24px rgba(0, 122, 255, .3);--btn-secondary-shadow-active: 0 2px 8px rgba(0, 122, 255, .2);--btn-shine: rgba(255, 255, 255, .5)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,color .2s ease,border-color .3s ease,box-shadow .3s ease,filter .3s ease!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-primary-dark);background-color:transparent}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}#root{min-height:100vh;background-color:transparent}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}@media(min-width:768px){.container{padding:0 var(--space-8)}}@media(min-width:1024px){.container{padding:0 var(--space-12)}}.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}@keyframes revealUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes revealBlur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) translate(0) scale(1)}33%{transform:translateY(-15px) translate(10px) scale(1.02)}66%{transform:translateY(10px) translate(-8px) scale(.98)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes glow{0%,to{opacity:.5;filter:blur(40px)}50%{opacity:.8;filter:blur(60px)}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes appleRevealUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes appleRevealScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes appleRevealFade{0%{opacity:0}to{opacity:1}}@keyframes stickyFadeIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes parallaxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.reveal{opacity:0;transform:translateY(60px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:0ms}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.2s}.stagger-4{transition-delay:.3s}.stagger-5{transition-delay:.4s}.stagger-6{transition-delay:.5s}.text-gradient{background:var(--gradient-text-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--gradient-text-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-scale{opacity:1;transform:none}}::selection{background-color:var(--accent-primary);color:var(--bg-deep)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle-dark)}._toggle_zg4tb_1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--bg-glass);border-radius:var(--radius-full);cursor:pointer;color:var(--text-muted-dark);transition:all var(--transition-fast)}._toggle_zg4tb_1:hover{background:var(--bg-glass-hover);color:var(--text-bright);transform:scale(1.08)}._toggle_zg4tb_1:active{transform:scale(.95)}._toggle_zg4tb_1 svg{display:block}._header_13bd0_5{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:transparent;transition:background-color .5s var(--ease-apple),backdrop-filter .5s var(--ease-apple),border-color .5s var(--ease-apple)}._header_13bd0_5._scrolled_13bd0_19{background:var(--header-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--glass-border-dark)}._container_13bd0_26{max-width:var(--container-xl);margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){._container_13bd0_26{padding:var(--space-4) var(--space-6)}}@media(min-width:1024px){._container_13bd0_26{padding:var(--space-4) var(--space-8)}}._logo_13bd0_51{display:flex;align-items:center;text-decoration:none;transition:opacity .3s var(--ease-apple),transform .3s var(--ease-apple)}._logo_13bd0_51:hover{opacity:.7}._logo_13bd0_51:active{transform:scale(.97)}._logoImg_13bd0_66{height:36px;width:auto;filter:var(--logo-filter)}@media(min-width:768px){._logoImg_13bd0_66{height:40px}}._navGroup_13bd0_82{display:flex;align-items:center;gap:var(--space-4)}._desktopNav_13bd0_92{display:none;align-items:center;gap:0}@media(min-width:1024px){._desktopNav_13bd0_92{display:flex}}._navLink_13bd0_104{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary-dark);text-decoration:none;border-radius:var(--radius-full);transition:all .25s var(--ease-apple);position:relative}._navLink_13bd0_104:hover,._navLink_13bd0_104._active_13bd0_120{color:var(--text-bright)}._dropdown_13bd0_128{position:relative}._dropdown_13bd0_128:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px;background:transparent}._dropdownTrigger_13bd0_143{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary-dark);background:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s var(--ease-apple)}._dropdownTrigger_13bd0_143:hover,._dropdown_13bd0_128:hover ._dropdownTrigger_13bd0_143{color:var(--text-bright)}._dropdownTrigger_13bd0_143._active_13bd0_120{color:var(--accent-primary)}._dropdownTrigger_13bd0_143 svg{transition:transform .3s var(--ease-apple);opacity:.6}._dropdown_13bd0_128:hover ._dropdownTrigger_13bd0_143 svg{transform:rotate(180deg);opacity:1}._dropdownMenu_13bd0_179{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-8px) scale(.96);min-width:180px;padding:var(--space-2);background:var(--dropdown-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:.5px solid var(--glass-border-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transform-origin:top center;transition:opacity .25s var(--ease-apple),visibility .25s var(--ease-apple),transform .25s var(--ease-apple);pointer-events:none}._dropdown_13bd0_128:hover ._dropdownMenu_13bd0_179{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}._dropdownItem_13bd0_209{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary-dark);text-decoration:none;border-radius:var(--radius-lg);transition:all .2s var(--ease-apple)}._dropdownItem_13bd0_209:hover{color:var(--text-bright);background-color:var(--hover-overlay)}._dropdownItem_13bd0_209._active_13bd0_120{color:var(--accent-primary);background-color:var(--active-overlay)}._headerActions_13bd0_235{display:flex;align-items:center;gap:var(--space-2)}._mobileMenuButton_13bd0_245{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary-dark);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s var(--ease-apple)}._mobileMenuButton_13bd0_245:hover{background-color:var(--hover-overlay)}._mobileMenuButton_13bd0_245:active{transform:scale(.95);background-color:var(--hover-overlay-strong)}@media(min-width:1024px){._mobileMenuButton_13bd0_245{display:none}}._mobileNav_13bd0_278{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5);border-top:.5px solid var(--glass-border-dark);background:var(--header-glass-solid);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);animation:_mobileNavSlide_13bd0_1 .4s var(--ease-apple) forwards}@keyframes _mobileNavSlide_13bd0_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){._mobileNav_13bd0_278{display:none}}._mobileNavLink_13bd0_306{display:block;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary-dark);text-decoration:none;border-radius:var(--radius-lg);transition:all .2s var(--ease-apple)}._mobileNavLink_13bd0_306:hover{color:var(--text-bright);background-color:var(--hover-overlay)}._mobileNavLink_13bd0_306._active_13bd0_120{color:var(--accent-primary)}._mobileDropdown_13bd0_331{display:flex;flex-direction:column}._mobileDropdownTrigger_13bd0_336{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary-dark);text-align:left;background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s var(--ease-apple)}._mobileDropdownTrigger_13bd0_336:hover{color:var(--text-bright);background-color:var(--hover-overlay)}._mobileDropdownTrigger_13bd0_336._active_13bd0_120{color:var(--accent-primary)}._mobileDropdownTrigger_13bd0_336 svg{transition:transform .3s var(--ease-apple);opacity:.6}._mobileDropdownTrigger_13bd0_336._open_13bd0_369 svg{transform:rotate(180deg);opacity:1}._mobileDropdownMenu_13bd0_374{padding-left:var(--space-4);overflow:hidden;animation:_mobileDropdownExpand_13bd0_1 .35s var(--ease-apple) forwards}@keyframes _mobileDropdownExpand_13bd0_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._backdrop_11ii7_5{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_11ii7_1 .2s ease-out}@keyframes _fadeIn_11ii7_1{0%{opacity:0}to{opacity:1}}._modal_11ii7_23{width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);animation:_slideUp_11ii7_1 .3s var(--ease-out-expo)}@keyframes _slideUp_11ii7_1{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._header_11ii7_47{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-dark)}._title_11ii7_55{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-bright);margin:0}._closeButton_11ii7_62{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-muted-dark);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._closeButton_11ii7_62:hover{color:var(--text-bright);background:var(--hover-overlay)}._content_11ii7_81{flex:1;padding:var(--space-6);overflow-y:auto;color:var(--text-secondary-dark);font-size:var(--text-sm);line-height:var(--leading-relaxed)}._content_11ii7_81 h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-bright);margin:var(--space-6) 0 var(--space-3) 0}._content_11ii7_81 h3:first-child{margin-top:0}._content_11ii7_81 p{margin-bottom:var(--space-4)}._content_11ii7_81 ul{margin-bottom:var(--space-4);padding-left:var(--space-6);list-style:disc}._content_11ii7_81 li{margin-bottom:var(--space-2)}._content_11ii7_81::-webkit-scrollbar{width:6px}._content_11ii7_81::-webkit-scrollbar-track{background:transparent}._content_11ii7_81::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--radius-full)}._content_11ii7_81::-webkit-scrollbar-thumb:hover{background:var(--text-subtle-dark)}._footer_3wgod_5{background-color:var(--bg-surface);color:var(--text-primary-dark);padding-top:var(--space-20);padding-bottom:var(--space-8);border-top:.5px solid var(--border-dark)}._container_3wgod_13{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-5)}@media(min-width:768px){._container_3wgod_13{padding:0 var(--space-6)}}@media(min-width:1024px){._container_3wgod_13{padding:0 var(--space-8)}}._grid_3wgod_32{display:grid;grid-template-columns:1fr;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:.5px solid var(--border-dark)}@media(min-width:768px){._grid_3wgod_32{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_3wgod_32{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-16)}}._brandColumn_3wgod_54{max-width:320px}._logo_3wgod_58{display:inline-block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-bright);text-decoration:none;margin-bottom:var(--space-4);letter-spacing:var(--tracking-tight);transition:opacity .25s var(--ease-apple)}._logo_3wgod_58:hover{opacity:.7}._tagline_3wgod_74{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted-dark);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}._contact_3wgod_82{font-size:var(--text-sm);color:var(--text-muted-dark)}._linkColumn_3wgod_88{display:flex;flex-direction:column}._columnTitle_3wgod_93{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}._linkList_3wgod_103{display:flex;flex-direction:column;gap:var(--space-3)}._link_3wgod_88{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary-dark);text-decoration:none;transition:color .25s var(--ease-apple)}._link_3wgod_88:hover{color:var(--text-bright)}._bottom_3wgod_122{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-8);text-align:center}@media(min-width:768px){._bottom_3wgod_122{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}._copyright_3wgod_139{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted-dark)}._legalLinks_3wgod_145{display:flex;gap:var(--space-6);justify-content:center}@media(min-width:768px){._legalLinks_3wgod_145{justify-content:flex-end}}._legalLink_3wgod_145,._legalButton_3wgod_158{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted-dark);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .25s var(--ease-apple)}._legalLink_3wgod_145:hover,._legalButton_3wgod_158:hover{color:var(--text-bright)}._background_r6ss0_5{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}._gradientFlow_r6ss0_13{position:absolute;inset:0;background-color:var(--bg-deep);background-image:radial-gradient(ellipse 60% 45% at 15% 15%,var(--gradient-bg-green-tint) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 20%,var(--glow-blue-subtle) 0%,transparent 60%),radial-gradient(ellipse 45% 30% at 10% 55%,var(--glow-blue-subtle) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 90% 60%,var(--glow-green-subtle) 0%,transparent 65%),radial-gradient(ellipse 70% 45% at 50% 90%,var(--gradient-bg-blue-tint) 0%,transparent 70%),radial-gradient(ellipse 35% 25% at 25% 75%,var(--glow-purple-subtle) 0%,transparent 60%)}._grainOverlay_r6ss0_50{position:absolute;inset:0;opacity:var(--grain-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}._app_16qqt_1{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}._main_16qqt_9{flex:1}._loader_16qqt_14{display:flex;align-items:center;justify-content:center;min-height:50vh}._spinner_16qqt_21{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:_spin_16qqt_21 .8s linear infinite}@keyframes _spin_16qqt_21{to{transform:rotate(360deg)}}
