@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@media (max-width: 768px){.reduce-effects{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.1)!important;animation:none!important;transition:none!important}.gpu-accelerated{transform:translateZ(0);will-change:auto}.glass{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(255,255,255,.08)}.glass-card{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(255,255,255,.06)}.smooth-scroll{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.particle-field-mobile{opacity:.6}@media (prefers-reduced-motion: reduce){.float,.pulse-glow,.gradient-bg{animation:none}*{transition-duration:.1s!important;animation-duration:.1s!important}}.performance-mode{animation:none!important;transition:opacity .2s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-safe-animation{transition:transform .2s ease,opacity .2s ease}.complex-transform{transform:none!important}.text-display{font-size:clamp(2rem,8vw,4rem);line-height:1.1}.section{padding:var(--spacing-2xl) 0}.container{padding:0 var(--spacing-md)}.mobile-nav-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-hero{min-height:100svh;padding:var(--spacing-xl) 0}.mobile-hero-content{text-align:center;padding-top:80px}.mobile-3d-reduced{transform:none!important;animation:none!important}.mobile-touch-target{min-height:44px;min-width:44px}.mobile-form-field{font-size:16px;padding:12px 16px}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}@media (max-width: 480px){.glass{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(255,255,255,.08)}.text-display{font-size:clamp(1.5rem,6vw,3rem)}.section{padding:var(--spacing-xl) 0}.glass-card{padding:var(--spacing-md)}.mobile-stack{display:flex;flex-direction:column;gap:var(--spacing-md)}}@media (min-width: 769px) and (max-width: 1024px){.tablet-3d-optimized{transform:scale(.9)}.text-display{font-size:clamp(3rem,6vw,5rem)}.section{padding:var(--spacing-3xl) 0}}@media (max-width: 768px){@supports not (backdrop-filter: blur()){.glass,.glass-card{background:rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none}}.shadow-elevation-1,.shadow-elevation-2,.shadow-elevation-3{box-shadow:0 2px 8px #0003}.gradient-bg{background:var(--bg-primary)}}@media (prefers-color-scheme: dark) and (max-width: 768px){.glass{border-color:#ffffff1a}.glass-card{border-color:#ffffff14}}@media (prefers-contrast: high){.glass,.glass-card{border:2px solid var(--color-primary);background:rgba(0,0,0,.8)}.text-gradient{-webkit-text-fill-color:var(--color-primary);color:var(--color-primary)}}@media (prefers-reduced-motion: reduce){.float,.pulse-glow{animation:none}.gradient-bg{animation:none;background:var(--gradient-hero)}*{transition-duration:.05s!important;animation-duration:.05s!important}}@supports (display-mode: standalone){.mobile-hero{min-height:100vh;padding-top:env(safe-area-inset-top)}.mobile-nav{padding-top:env(safe-area-inset-top)}}@supports (-webkit-appearance: none){.mobile-form-field{border-radius:0}.mobile-scroll-container{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 768px){.glass{will-change:auto}}@media (prefers-reduced-data: reduce){.particle-field-mobile{display:none}.gradient-bg{background:var(--bg-primary);animation:none}.glow:before{display:none}}:root{--color-primary: #00D4FF;--color-primary-rgb: 0, 212, 255;--color-primary-dark: #0099CC;--color-secondary: #6366F1;--color-secondary-rgb: 99, 102, 241;--color-accent: #F59E0B;--color-success: #10B981;--color-success-rgb: 16, 185, 129;--color-warning: #F59E0B;--color-error: #EF4444;--gradient-primary: linear-gradient(135deg, #00D4FF 0%, #6366F1 100%);--gradient-secondary: linear-gradient(135deg, #667EEA 0%, #764BA2 100%);--gradient-accent: linear-gradient(135deg, #F093FB 0%, #F5576C 100%);--gradient-hero: linear-gradient(135deg, #0F0C29 0%, #24243e 50%, #313162 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));--bg-primary: #0A0A0F;--bg-secondary: #151521;--bg-tertiary: #1E1E2E;--text-primary: #FFFFFF;--text-secondary: #A1A1AA;--text-muted: #71717A;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--font-primary: "Inter", sans-serif;--font-display: "Space Grotesk", sans-serif;--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px);--blur-xl: blur(24px);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .37);--shadow-glow: 0 0 50px rgba(0, 212, 255, .3);--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-elevation-2: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--shadow-elevation-3: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--transition-fast: .2s ease-out;--transition-medium: .3s ease-out;--transition-slow: .5s ease-out;--transition-bounce: .6s cubic-bezier(.68, -.55, .265, 1.55)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;zoom:1;-moz-transform:scale(1);-moz-transform-origin:0 0}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;min-height:100dvh}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}::selection{background:var(--color-primary);color:var(--bg-primary)}.text-display{font-family:var(--font-display);font-weight:700;line-height:1.2}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(255,255,255,.1);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-glass);border-radius:16px}.glass-card{background:rgba(255,255,255,.05);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:.5px solid rgba(255,255,255,.08);border-radius:20px;padding:var(--spacing-xl);transition:all var(--transition-medium)}.glass-card:hover{background:rgba(255,255,255,.1);transform:translateY(-5px);box-shadow:var(--shadow-elevation-3)}.glow{position:relative}.glow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);border-radius:inherit;opacity:.7;filter:blur(20px);z-index:-1}.btn-primary{background:var(--gradient-primary);color:#fff;border:none;border-radius:12px;padding:var(--spacing-md) var(--spacing-xl);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-medium);position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-medium)}.btn-primary:hover:before{left:100%}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-4xl) 0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4ff4d}50%{box-shadow:0 0 40px #00d4ff99}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.float{animation:float 3s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.gradient-bg{background:var(--gradient-hero);background-size:400% 400%;animation:gradient-shift 8s ease infinite}.invisible{opacity:0;transform:translateY(50px)}.visible{opacity:1;transform:translateY(0);transition:all var(--transition-slow)}.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}.focus-visible:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .3s}.skip-link:focus{top:6px}@media (min-width: 769px) and (max-width: 1024px){.container{padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.glass-card{padding:var(--spacing-xl)}.tablet-grid-2,.tablet-grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.tablet-text-scale{font-size:clamp(1rem,2.5vw,1.125rem)}.tablet-heading-scale{font-size:clamp(1.5rem,4vw,2.25rem)}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.glass-card{padding:var(--spacing-lg)}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.prevent-layout-shift{contain:layout style paint}[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #F8FAFC;--bg-tertiary: #F1F5F9;--text-primary: #1E293B;--text-secondary: #64748B;--text-muted: #94A3B8;--gradient-hero: linear-gradient(135deg, #E2E8F0 0%, #F1F5F9 50%, #F8FAFC 100%);--gradient-glass: linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .1)}[data-theme=light] .glass{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .glass-card{background:rgba(0,0,0,.05);border:.5px solid rgba(0,0,0,.08)}[data-theme=light] .glass-card:hover{background:rgba(0,0,0,.1)}[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg-secondary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-muted{border-color:var(--text-muted)}.bg-primary-10{background-color:rgba(var(--color-primary-rgb),.1)}.bg-secondary-10{background-color:rgba(var(--color-secondary-rgb),.1)}.bg-success-10{background-color:rgba(var(--color-success-rgb),.1)}.theme-input-placeholder::placeholder{color:var(--text-muted)}@media screen and (-webkit-min-device-pixel-ratio: 1.25),screen and (min-resolution: 120dpi),screen and (min-resolution: 1.25dppx){html{zoom:1!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important}body{-webkit-font-smoothing:subpixel-antialiased}}@media screen and (-webkit-device-pixel-ratio: 1.25){html{zoom:.8!important}}@media screen and (-webkit-device-pixel-ratio: 1.5){html{zoom:.6667!important}}@media screen and (-webkit-device-pixel-ratio: 1.75){html{zoom:.5714!important}}@media screen and (-webkit-device-pixel-ratio: 2){html{zoom:.5!important}}html,body{scroll-behavior:smooth;overflow-x:hidden}section{min-height:100vh;position:relative;scroll-margin-top:0px}.section-transition{transition:all .8s cubic-bezier(.25,.46,.45,.94)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:rgba(59,130,246,.6);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.8)}*{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.6) rgba(0,0,0,.1)}button:focus-visible,.section-nav-dot:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.section-fade-in{animation:fadeInSection 1s ease-out forwards}@keyframes fadeInSection{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){section{min-height:100dvh}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}}.no-select-during-scroll{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-loading{opacity:.5;pointer-events:none}
