@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--primary: #6366f1;--primary-dark: #4f46e5;--primary-light: #818cf8;--secondary: #ec4899;--accent: #f59e0b;--dark: #0f172a;--dark-light: #1e293b;--text-primary: #0f172a;--text-secondary: #64748b;--text-light: #94a3b8;--bg-light: #f8fafc;--bg-white: #ffffff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,"Segoe UI Emoji",Segoe UI Symbol,"Apple Color Emoji","Noto Color Emoji",sans-serif;--font-mono: "JetBrains Mono", "Segoe UI Emoji", "Segoe UI Symbol", monospace;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .16);--shadow-colored: 0 12px 32px rgba(99, 102, 241, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--primary: #818cf8;--primary-dark: #6366f1;--primary-light: #a5b4fc;--secondary: #f472b6;--accent: #fbbf24;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-light: #94a3b8;--bg-light: #0f172a;--bg-white: #1e293b;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .6);--shadow-colored: 0 12px 32px rgba(129, 140, 248, .4)}html{transition:background-color .3s ease,color .3s ease}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-light);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;word-wrap:break-word;overflow-wrap:break-word}body:before{content:"";position:fixed;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.05) 0%,transparent 50%);animation:rotate 30s linear infinite;pointer-events:none;z-index:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root{width:100%;max-width:100vw;position:relative;z-index:1;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6,p,span,div,a{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}::-webkit-scrollbar{width:12px}@media (max-width: 768px){::-webkit-scrollbar{width:8px}}@media (max-width: 480px){::-webkit-scrollbar{width:6px}}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:var(--radius-full);border:3px solid var(--bg-light)}@media (max-width: 768px){::-webkit-scrollbar-thumb{border:2px solid var(--bg-light)}}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 1200px){.container{padding:0 1.75rem}}@media (max-width: 960px){.container{padding:0 1.5rem}}@media (max-width: 640px){.container{padding:0 1.25rem}}@media (max-width: 480px){.container{padding:0 1rem}}@media (max-width: 375px){.container{padding:0 .875rem}}@media (max-width: 360px){.container{padding:0 .75rem}}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .glass-effect{background:#1e293bb3;border:1px solid rgba(100,116,139,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media (max-width: 768px){*{-webkit-tap-highlight-color:rgba(99,102,241,.1)}body{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:before{animation:none!important}}.language-switcher{position:relative;display:inline-flex;align-items:center;padding:.35rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#94a3f640,#ec489926);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);gap:.3rem;box-shadow:0 14px 40px #6366f138,inset 0 1px #fff6;overflow:hidden}.language-switcher:after{content:"";position:absolute;inset:-30% -10%;background:radial-gradient(circle at 20% -10%,rgba(236,72,153,.28),transparent 60%),radial-gradient(circle at 80% 120%,rgba(14,165,233,.28),transparent 60%);opacity:.7;z-index:0;pointer-events:none}[data-theme=dark] .language-switcher{border-color:#94a3f659;background:linear-gradient(135deg,#1e293bd9,#334155bf);box-shadow:0 18px 50px #0f172a8c,inset 0 1px #ffffff0d}.language-option{--language-accent: var(--language-accent, #6366f1);--language-glow: var(--language-glow, rgba(99, 102, 241, .4));position:relative;border:none;background:transparent;color:var(--text-secondary);font-weight:600;font-size:.78rem;letter-spacing:.08em;padding:.42rem .9rem;border-radius:999px;cursor:pointer;overflow:hidden;min-width:2.9rem;transition:color .2s ease;z-index:1}.language-option:hover,.language-option:focus-visible{color:var(--primary)}.language-option:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff59,0 0 0 4px var(--language-glow)}.language-option.active{color:var(--text-primary)}.language-option-inner{position:relative;display:inline-flex;align-items:center;gap:.35rem;z-index:2}.language-option-flag{width:1.45rem;height:1rem;border-radius:.3rem;overflow:hidden;box-shadow:0 1px 4px #0f172a2e;filter:drop-shadow(0 2px 4px rgba(15,23,42,.15));object-fit:cover;flex-shrink:0}.language-option-label{font-size:.75rem}.language-option-active{position:absolute;inset:0;border-radius:999px;background:linear-gradient(135deg,#ffffff47,#ffffff0d);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 1px #ffffff26;z-index:1}.language-option.active .language-option-active{box-shadow:inset 0 0 0 1px #ffffff59,0 8px 20px var(--language-glow);border-color:#ffffff8c}.language-option-glow{position:absolute;inset:-30% -25% 40%;background:radial-gradient(circle,var(--language-glow) 0%,transparent 65%);border-radius:999px;z-index:0;opacity:.9;filter:blur(12px)}@media (max-width: 960px){.language-switcher{padding:.3rem .4rem}.language-option{font-size:.72rem;padding:.38rem .75rem;min-width:2.5rem}.language-option-label{font-size:.7rem}.language-option-flag{width:1.3rem;height:.9rem}}@media (max-width: 640px){.language-switcher{padding:.25rem .3rem;overflow-x:auto;scrollbar-width:none}.language-switcher::-webkit-scrollbar{display:none}.language-option{padding:.32rem .65rem;min-width:2.3rem}}.header{position:fixed;top:0;left:0;right:0;background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(99,102,241,.15);box-shadow:0 4px 30px #0000000d;z-index:1000;padding:1.25rem 0;transition:all .3s ease}[data-theme=dark] .header{background:#1e293bbf;border-bottom:1px solid rgba(129,140,248,.15);box-shadow:0 4px 30px #0000004d}.header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 25%,var(--secondary) 50%,var(--accent) 75%,transparent 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.header .container{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,3rem);flex-wrap:nowrap;position:relative}.logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;position:relative;transition:all .3s ease;letter-spacing:-.5px;white-space:nowrap;flex-shrink:0}.logo:before{content:"✦";position:absolute;left:-24px;color:var(--primary);font-size:.8rem;opacity:0;transition:all .3s ease}.logo:hover{color:var(--primary);transform:translate(6px)}.logo:hover:before{opacity:1;left:-20px}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);border:2px solid rgba(99,102,241,.25);background:#6366f114;cursor:pointer;transition:all .3s ease;padding:0;color:var(--text-primary)}[data-theme=dark] .menu-toggle{border-color:#818cf859;background:#1e293b99;color:var(--text-primary)}[data-theme=dark] .menu-toggle:hover{background:#818cf840;border-color:#818cf880}.menu-toggle:hover{background:#6366f126;border-color:var(--primary);transform:translateY(-2px)}.menu-toggle:active{transform:translateY(0) scale(.96)}.menu-toggle-box{position:relative;width:20px;height:14px;display:inline-flex;align-items:center;justify-content:center}.menu-toggle-bar{position:relative;width:100%;height:2px;background:currentColor;border-radius:2px;transition:background .3s ease}.menu-toggle-bar:before,.menu-toggle-bar:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .3s ease,top .3s ease,opacity .3s ease}.menu-toggle-bar:before{top:-6px}.menu-toggle-bar:after{top:6px}.menu-toggle-active{border-color:var(--primary);background:#6366f12e}.menu-toggle-active .menu-toggle-bar{background:transparent}.menu-toggle-active .menu-toggle-bar:before{top:0;transform:rotate(45deg)}.menu-toggle-active .menu-toggle-bar:after{top:0;transform:rotate(-45deg)}.nav{display:flex;align-items:center;margin-left:auto;gap:clamp(1.25rem,3vw,2.5rem);flex:1 1 480px;justify-content:flex-end;flex-wrap:wrap;row-gap:.75rem;min-width:0}.nav-links{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.nav-actions{display:flex;align-items:center;gap:clamp(.75rem,1.8vw,1.1rem);margin-left:clamp(1rem,2.2vw,1.5rem);padding-right:.5rem;flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;min-width:0}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;position:relative;transition:all .3s ease;padding:.5rem 0;white-space:nowrap}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background:var(--gradient-primary);transition:transform .3s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{transform:translate(-50%) scaleX(1)}.nav-link.active{color:var(--primary);font-weight:600}.nav-link.active:after{transform:translate(-50%) scaleX(1)}.theme-toggle{background:#6366f11a;border:2px solid rgba(99,102,241,.25);border-radius:var(--radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;transition:all .3s ease}.theme-toggle:hover{background:#6366f133;border-color:var(--primary);transform:translateY(-2px) scale(1.05)}.theme-toggle:active{transform:translateY(0) scale(.95)}.nav-backdrop{position:fixed;inset:0;background:#0f172a59;border:none;padding:0;margin:0;cursor:pointer;z-index:950}@media (min-width: 1025px){html[lang^=en] .header .container{flex-wrap:nowrap;gap:clamp(1.25rem,2.5vw,3rem)}html[lang^=en] .header .nav,html[lang^=en] .header .nav-links,html[lang^=en] .header .nav-actions{flex-wrap:nowrap}}@media (max-width: 1024px){.header .container{gap:1.25rem}.menu-toggle{display:inline-flex}.nav{position:absolute;top:calc(100% + 1rem);right:1.5rem;left:1.5rem;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:1.5rem;background:#ffffffeb;border-radius:var(--radius-xl);border:1px solid rgba(99,102,241,.25);padding:1.75rem 1.5rem;box-shadow:0 24px 60px #0f172a26;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:1001}[data-theme=dark] .nav{background:#0f172aeb;border:1px solid rgba(129,140,248,.25);box-shadow:0 24px 60px #0f172a66}.nav.nav-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links,.nav-actions{width:100%;flex-direction:column;align-items:stretch;gap:1rem}.nav-links{align-items:flex-start}.nav-actions{margin-left:0;padding-right:0}.nav-link{font-size:1rem;padding:.75rem 0}.nav-actions .theme-toggle{width:100%;height:44px}.language-switcher{width:100%;justify-content:center}}@media (max-width: 768px){.header{padding:1rem 0}.header .container{padding:0 1.25rem;gap:1rem}.nav{top:calc(100% + .75rem);right:1.25rem;left:1.25rem;padding:1.5rem 1.25rem;gap:1.25rem}.nav-link{font-size:.95rem}.logo:before{display:none}.theme-toggle{width:100%;height:42px;font-size:1rem}}@media (max-width: 480px){.header .container{padding:0 1rem}.menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.menu-toggle-box{width:18px;height:12px}.nav{left:1rem;right:1rem;padding:1.25rem 1rem}.nav-link{font-size:.95rem;min-height:44px;display:flex;align-items:center}.theme-toggle{min-width:44px;min-height:44px}}@media (max-width: 375px){.header .container{padding:0 .875rem}.nav{left:.875rem;right:.875rem}.logo{font-size:1.35rem}}@media (max-width: 960px) and (max-height: 500px) and (orientation: landscape){.header{padding:.75rem 0}.nav{top:calc(100% + .5rem);max-height:calc(100vh - 80px);overflow-y:auto;padding:1rem}.nav-links,.nav-actions{gap:.5rem}.nav-link{padding:.5rem 0;min-height:36px}.theme-toggle{height:36px;min-height:36px}}.footer{background:var(--gradient-dark);color:#fff;padding:4rem 0 2rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{font-size:1.5rem;margin-bottom:1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;word-wrap:break-word}.footer-section h4{font-size:1.125rem;margin-bottom:1.25rem;font-weight:600;color:#fff}.footer-section p{color:var(--text-light);line-height:1.6;margin-bottom:.75rem;word-wrap:break-word;overflow-wrap:break-word}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:var(--text-light);text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.footer-link:before{content:"→";opacity:0;transform:translate(-8px);transition:all .3s ease}.footer-link:hover:before{opacity:1;transform:translate(0)}.footer-link:hover{color:var(--primary-light);transform:translate(8px)}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-link{color:var(--text-light);text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.social-link:hover{color:var(--primary-light);transform:translate(4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;position:relative}.footer-bottom p{color:var(--text-light);margin:0;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:2rem}}.gradient-mesh{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.gradient-mesh-layer{position:absolute;width:100%;height:100%;opacity:.6;filter:blur(80px);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gradient-mesh-1{background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.4) 0%,transparent 50%);animation:meshMove1 15s infinite}.gradient-mesh-2{background:radial-gradient(circle at 80% 80%,rgba(236,72,153,.4) 0%,transparent 50%);animation:meshMove2 20s infinite}.gradient-mesh-3{background:radial-gradient(circle at 50% 20%,rgba(245,158,11,.3) 0%,transparent 50%);animation:meshMove3 18s infinite}.gradient-mesh-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,#f8fafce6,#f8fafcb3,#f8fafce6)}@keyframes meshMove1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}@keyframes meshMove2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,40px) scale(.9)}66%{transform:translate(40px,-40px) scale(1.1)}}@keyframes meshMove3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,40px) scale(1.05)}66%{transform:translate(-20px,-40px) scale(.95)}}@media (max-width: 768px){.gradient-mesh-layer{filter:blur(60px)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#ec4899,#f59e0b);transform-origin:0%;z-index:10000;box-shadow:0 2px 10px #6366f180}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #6366f166;z-index:1000;transition:all .3s ease}.back-to-top:hover{box-shadow:0 12px 32px #6366f199}.back-to-top svg{transition:transform .3s ease}.back-to-top:hover svg{transform:translateY(-3px)}@media (max-width: 768px){.back-to-top{bottom:1.5rem;right:1.5rem;width:48px;height:48px}}.video-section{padding:6rem 0;position:relative;overflow:hidden}.video-section:before{content:"";position:absolute;top:0;left:-50%;width:150%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.video-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.video-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.2;transition:color .3s ease}.video-info p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);transition:color .3s ease}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--radius-xl);overflow:hidden;background:var(--dark);box-shadow:var(--shadow-xl)}.video-placeholder,.video-player{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-placeholder{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);cursor:pointer;transition:all .3s ease}.video-placeholder:hover .play-button{transform:scale(1.1)}.play-button{background:none;border:none;cursor:pointer;transition:transform .3s ease;position:relative;z-index:2}.play-button:hover{transform:scale(1.1)}.video-overlay{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center;color:#fff;z-index:1}.video-overlay p{font-size:1.125rem;font-weight:500;opacity:.9}.video-coming-soon{text-align:center;color:#fff;padding:2rem}.video-coming-soon h3{font-size:2rem;margin-bottom:1rem;opacity:.9}.video-coming-soon p{font-size:1.125rem;opacity:.7}.video-element{width:100%;height:100%;object-fit:cover}@media (max-width: 968px){.video-content{grid-template-columns:1fr;gap:2rem}.video-info h2{font-size:2rem;text-align:center}.video-info p{text-align:center}}@media (max-width: 640px){.video-section{padding:4rem 0}.video-content{gap:1.5rem}.video-info h2{font-size:1.8rem}.video-info p,.video-overlay p{font-size:1rem}}@media (max-width: 480px){.video-section{padding:3.5rem 0}.video-wrapper{border-radius:var(--radius-lg)}.video-coming-soon h3{font-size:1.75rem}.video-coming-soon p{font-size:1rem}}.apps-preview-section{padding:6rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-top:1rem;transition:color .3s ease}.apps-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:3rem}.app-preview-card{background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;border:2px solid var(--bg-light);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}[data-theme=dark] .app-preview-card{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.app-preview-card:hover{transform:translateY(-12px);border-color:var(--primary);box-shadow:var(--shadow-colored)}.app-preview-image{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-light);overflow:hidden}.app-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.app-preview-card:hover .app-preview-image img{transform:scale(1.05)}.app-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%)}.preview-icon{font-size:5rem;opacity:.3}.preview-badge{position:absolute;top:1rem;right:1rem;background:var(--accent);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-md)}.app-preview-content{padding:2rem}.app-preview-content h3{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);letter-spacing:-.5px;transition:color .3s ease}.app-preview-category{font-size:.875rem;color:var(--primary);font-weight:600;margin-bottom:1rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.app-preview-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.preview-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}[data-theme=dark] .preview-link{color:var(--primary-light)}.preview-link:hover{gap:1rem;color:var(--primary-dark)}[data-theme=dark] .preview-link:hover{color:var(--primary)}.apps-preview-cta{text-align:center;margin-top:3rem}.apps-preview-cta .btn{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.apps-preview-cta .btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.apps-preview-cta .btn:hover:before{width:300px;height:300px}.apps-preview-cta .btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-lg)}.apps-preview-cta .btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media (max-width: 1024px){.apps-preview-section{padding:5rem 0}.apps-preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.app-preview-content{padding:1.75rem}}@media (max-width: 768px){.apps-preview-grid{grid-template-columns:1fr;gap:2rem}.section-header{margin-bottom:2rem}}.blobs-container{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:40% 60% 70% 30%/40% 50% 60%;filter:blur(40px);opacity:.3;mix-blend-mode:screen}.blob-1{width:500px;height:500px;top:-10%;right:-5%;background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:morph 15s ease-in-out infinite}.blob-2{width:400px;height:400px;bottom:-10%;left:-5%;background:linear-gradient(135deg,#ec4899,#f59e0b);animation:morph 20s ease-in-out infinite reverse}.blob-3{width:350px;height:350px;top:30%;left:10%;background:linear-gradient(135deg,#3b82f6,#06b6d4);animation:morph 18s ease-in-out infinite}.blob-4{width:450px;height:450px;bottom:20%;right:15%;background:linear-gradient(135deg,#8b5cf6,#ec4899);animation:morph 25s ease-in-out infinite reverse}@keyframes morph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60%}25%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}75%{border-radius:70% 30% 50% 60%/30% 50% 70% 40%}}@media (max-width: 768px){.blob{filter:blur(30px)}.blob-1,.blob-2,.blob-3,.blob-4{width:250px;height:250px}}.magnetic-button{display:inline-block;position:relative;transition:all .3s ease}.magnetic-button:hover{z-index:10}@media (pointer: coarse){.magnetic-button{pointer-events:auto}}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;z-index:10}.scroll-indicator-line{width:2px;height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8),transparent);position:relative;overflow:hidden}.scroll-indicator-text{color:#fff;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media (max-width: 768px){.scroll-indicator{bottom:2rem}.scroll-indicator-text{font-size:.75rem}.scroll-indicator-line{height:40px}}.marquee-container{width:100%;overflow:hidden;padding:3rem 0;position:relative}.marquee-container.marquee-reverse{padding:0 0 3rem}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(90deg,var(--bg-light) 0%,transparent 100%)}.marquee-container:after{right:0;background:linear-gradient(90deg,transparent 0%,var(--bg-light) 100%)}.marquee-content{position:relative}.marquee-track{display:flex;width:fit-content;gap:4rem}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);border:2px solid rgba(99,102,241,.1);white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .marquee-item{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.marquee-item:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 24px #6366f133}.marquee-icon{font-size:1.5rem}.marquee-text{font-weight:600;color:var(--text-primary);font-size:1rem;transition:color .3s ease}@media (max-width: 768px){.marquee-container{padding:2rem 0}.marquee-track{gap:2rem}.marquee-item{padding:.75rem 1.5rem}.marquee-icon{font-size:1.25rem}.marquee-text{font-size:.875rem}}.typewriter-text{display:inline-block;min-height:1.2em;position:relative}.typewriter-cursor{display:inline-block;margin-left:4px;animation:blink 1s step-end infinite;color:currentColor;font-weight:400}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.launch-section{padding:8rem 0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff;position:relative;overflow:hidden;transition:background .3s ease,color .3s ease}[data-theme=dark] .launch-section{background:linear-gradient(135deg,#059669,#06b6d4,#0891b2);color:#fff}.launch-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.launch-gradient-1,.launch-gradient-2,.launch-gradient-3{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.launch-gradient-1{width:600px;height:600px;background:radial-gradient(circle,#6366f1 0%,transparent 70%);top:-10%;left:-10%;animation:floatSlow 20s ease-in-out infinite}[data-theme=dark] .launch-gradient-1{background:radial-gradient(circle,#10b981 0%,transparent 70%);opacity:.4}.launch-gradient-2{width:500px;height:500px;background:radial-gradient(circle,#ec4899 0%,transparent 70%);top:40%;right:-10%;animation:floatSlow 25s ease-in-out infinite reverse}[data-theme=dark] .launch-gradient-2{background:radial-gradient(circle,#14b8a6 0%,transparent 70%);opacity:.4}.launch-gradient-3{width:400px;height:400px;background:radial-gradient(circle,#f59e0b 0%,transparent 70%);bottom:-10%;left:40%;animation:floatSlow 22s ease-in-out infinite}[data-theme=dark] .launch-gradient-3{background:radial-gradient(circle,#06b6d4 0%,transparent 70%);opacity:.4}@keyframes floatSlow{0%,to{transform:translate(0)}50%{transform:translate(50px,50px)}}.launch-header{text-align:center;margin-bottom:5rem;position:relative;z-index:1}.launch-badge{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);margin-bottom:2rem;font-weight:600;font-size:1rem;box-shadow:0 8px 32px #0000001a;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .launch-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff}.launch-badge-icon{font-size:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.launch-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#ffd89b,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShiftSlow 5s ease infinite;letter-spacing:-1px;line-height:1.1}[data-theme=dark] .launch-title{background:linear-gradient(135deg,#fff,#d1fae5,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradientShiftSlow{0%,to{background-position:0% center}50%{background-position:100% center}}.launch-subtitle{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6;transition:color .3s ease}[data-theme=dark] .launch-subtitle{color:#ffffffe6}.launch-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:5rem;position:relative;z-index:1}.launch-app-card{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:2.5rem;border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:all .4s ease}[data-theme=dark] .launch-app-card{background:#ffffff1a;border:2px solid rgba(255,255,255,.2)}.launch-app-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.1) 60deg,transparent 120deg);animation:rotateBorder 8s linear infinite;opacity:0;transition:opacity .3s}.launch-app-card:hover:before{opacity:1}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.launch-app-card:hover{transform:translateY(-8px);border-color:#ffffff4d;box-shadow:0 20px 60px #6366f14d}.launch-app-glow{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,transparent,rgba(99,102,241,.2));opacity:0;transition:opacity .4s ease;pointer-events:none}.launch-app-card:hover .launch-app-glow{opacity:1}.launch-app-icon{font-size:4rem;margin-bottom:1.5rem;filter:drop-shadow(0 4px 20px rgba(99,102,241,.5));transition:transform .3s ease}.launch-app-card:hover .launch-app-icon{transform:scale(1.1) rotate(-5deg)}.launch-app-content{position:relative;z-index:1}.launch-app-name{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#fff;transition:color .3s ease}[data-theme=dark] .launch-app-name{color:#fff}.launch-app-category{font-size:.875rem;color:var(--primary-light);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}[data-theme=dark] .launch-app-category{color:#6ee7b7}.launch-app-description{color:#fffc;line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}[data-theme=dark] .launch-app-description{color:#ffffffd9}.launch-app-date{font-size:.875rem;color:#fff9;margin-bottom:1.5rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:var(--radius-md);display:inline-block;transition:color .3s ease,background-color .3s ease}[data-theme=dark] .launch-app-date{color:#ffffffb3;background:#ffffff1a}.launch-app-link{color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.75rem 1.5rem;background:#6366f14d;border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.5)}[data-theme=dark] .launch-app-link{color:#fff;background:#10b98166;border:1px solid rgba(16,185,129,.6)}.launch-app-link:hover{gap:1rem;background:var(--primary);transform:translate(4px)}.launch-cta{text-align:center;position:relative;z-index:1}.launch-cta-text{font-size:1.25rem;margin-bottom:2rem;opacity:.9;transition:color .3s ease}[data-theme=dark] .launch-cta-text{color:#ffffffe6;opacity:1}.launch-cta-button{display:inline-block;padding:1.25rem 3rem;background:#fff;color:var(--dark);text-decoration:none;font-weight:700;font-size:1.125rem;border-radius:var(--radius-full);transition:all .3s ease;box-shadow:0 8px 32px #fff3}[data-theme=dark] .launch-cta-button{background:#fff;color:#059669;box-shadow:0 8px 32px #ffffff4d}.launch-cta-button:hover{transform:translateY(-4px);box-shadow:0 12px 48px #ffffff4d}@media (max-width: 1024px){.launch-section{padding:6rem 0}.launch-header{margin-bottom:3.5rem}.launch-title{font-size:3.2rem}.launch-subtitle{max-width:720px;margin:0 auto}.launch-summary{max-width:640px;margin:0 auto 3rem;font-size:1.1rem}.launch-apps{gap:1.75rem}.launch-app-card{padding:2.25rem}}@media (max-width: 768px){.launch-section{padding:5rem 0}.launch-title{font-size:2.5rem}.launch-subtitle{font-size:1rem}.launch-apps{grid-template-columns:1fr;gap:1.5rem}.launch-app-card{padding:2rem}.launch-app-name{font-size:1.5rem}}.home-page{padding-top:80px;background:var(--bg-light);min-height:100vh}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff}.hero-content{text-align:center;padding:4rem 0;position:relative;z-index:1;animation:fadeInUp .8s ease-out;max-width:100%;overflow:hidden}.hero-title{--hero-title-gradient: linear-gradient(120deg, #ffe29f 0%, #ffb07f 25%, #ff7ab6 50%, #a46bff 75%, #64d9ff 100%);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;font-size:4rem;font-weight:800;margin:0 auto 1.5rem;line-height:1.2;letter-spacing:-1px;gap:.3em;color:transparent;background:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 18px 45px rgba(71,35,135,.25));text-shadow:0 8px 30px rgba(46,15,92,.25);max-width:100%;word-break:break-word}.hero-title span{background-image:var(--hero-title-gradient);background-size:260% auto;background-position:0% 50%;background-repeat:no-repeat;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;mix-blend-mode:screen}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.25rem;margin-bottom:2.5rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden;word-wrap:break-word;max-width:100%}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:#fff;color:var(--primary);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:var(--primary)}.stats-section{padding:5rem 0;position:relative}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.stat-card{text-align:center;position:relative;padding:2rem 1rem;transition:transform .3s ease;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000000d}[data-theme=dark] .stat-card{background:#0f172af2;border:1px solid rgba(99,102,241,.4)}.stat-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .3s ease}.stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #6366f126}.stat-card:hover:before{width:80px}.stat-number{font-size:3.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1;margin-top:1rem}.stat-label{font-size:1rem;color:var(--text-secondary);font-weight:500;transition:color .3s ease}.features-section{padding:6rem 0;position:relative}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-primary);position:relative;display:inline-block;left:50%;transform:translate(-50%);max-width:90%;word-wrap:break-word}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:var(--radius-full)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:4rem}.feature-card{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.5rem 2rem;border-radius:var(--radius-lg);text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid rgba(99,102,241,.1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}[data-theme=dark] .feature-card{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(99,102,241,.3) 60deg,rgba(236,72,153,.3) 120deg,transparent 180deg);animation:rotateShine 6s linear infinite;opacity:0;transition:opacity .5s}.feature-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .6s ease}.feature-card:hover:before{opacity:1}.feature-card:hover:after{left:100%}@keyframes rotateShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary);box-shadow:var(--shadow-colored)}.feature-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(5deg)}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease;word-wrap:break-word}.feature-card p{color:var(--text-secondary);line-height:1.6;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word}.mission-section{padding:6rem 0;position:relative;overflow:hidden}.mission-section:before,.mission-section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.mission-section:before{background:radial-gradient(120% 120% at 50% -20%,rgba(100,217,255,.22),transparent 60%),linear-gradient(140deg,#667eea2e,#764ba238,#f093fb26);opacity:.9}.mission-section:after{inset:10% 18%;background:radial-gradient(65% 65% at 20% 20%,rgba(255,191,105,.25),transparent 70%);filter:blur(80px);opacity:.7}.mission-content{max-width:920px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:3.5rem 3rem;border-radius:32px;background:linear-gradient(135deg,#0c1224d1,#17112bc7);box-shadow:0 35px 70px #0f111a73;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mission-content h2{font-size:2.75rem;font-weight:700;margin-bottom:1.75rem;background:linear-gradient(120deg,#ffe29f,#ff7ab6 40%,#64d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-wrap:break-word}.mission-content p{font-size:1.125rem;line-height:1.8;color:#ffffffc7;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.mission-highlights{margin:2.5rem auto;max-width:860px;text-align:left}.mission-highlights h3{font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;word-wrap:break-word}.mission-highlights ul{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mission-highlights li{position:relative;padding:1.6rem;border-radius:20px;background:linear-gradient(135deg,#667eea38,#764ba22e);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 45px #0d101c59;color:#ffffffdb;line-height:1.6;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mission-highlights li:before{content:"";position:absolute;inset:-30% -20%;background:radial-gradient(circle at top left,rgba(255,226,159,.4),transparent 70%);opacity:0;transition:opacity .35s ease}.mission-highlights li:hover{transform:translateY(-6px);box-shadow:0 28px 55px #0d101c66}.mission-highlights li:hover:before{opacity:1}.mission-closing{margin-top:2.5rem;font-size:1.15rem;font-weight:500;color:#ffffffe0}@media (max-width: 1200px){.hero-content{padding:3.5rem 0}.hero-title{font-size:3.5rem}.hero-description{font-size:1.15rem}.stats-section{padding:5rem 0}.mission-content{padding:3.5rem 3rem}}@media (max-width: 1024px){.hero-section{min-height:auto;padding:6rem 0 4rem}.hero-content{padding:3rem 0}.hero-title{font-size:3rem}.hero-description{font-size:1.05rem;max-width:520px}.hero-buttons{gap:.75rem}.btn{padding:.9rem 2rem}.stats-section{padding:4rem 0}.stats-grid{gap:2rem}.stat-card{padding:1.75rem 1.25rem}.stat-number{font-size:3rem}.features-section{padding:4.5rem 0}.features-grid{gap:1.75rem}.feature-card{padding:1.75rem}.section-title{font-size:2.25rem}.mission-section{padding:5rem 0}.mission-content{padding:2.75rem 2.25rem}.mission-content h2{font-size:2.4rem}}@media (max-width: 768px){.hero-title{font-size:2.5rem;letter-spacing:-.5px}.hero-description{font-size:1rem;padding:0 .5rem}.features-grid{grid-template-columns:1fr}.section-title{font-size:2rem;max-width:95%}.mission-content{padding:2.5rem 1.75rem}.mission-content h2{font-size:2.2rem}.mission-highlights{margin:2rem auto}.mission-highlights ul{grid-template-columns:1fr}.mission-highlights li{padding:1.25rem}.mission-closing{font-size:1.05rem}}@media (max-width: 600px){.hero-section{padding:5.5rem 0 3rem}.hero-content{padding:2.5rem 0}.hero-title{font-size:2.4rem;gap:.2em}.hero-description{font-size:.95rem}.hero-buttons{flex-direction:column;width:100%}.btn{width:100%;text-align:center}.stats-section{padding:3.5rem 0}.stats-grid{gap:1.5rem}.stat-number{font-size:2.5rem}.stat-label{font-size:.95rem}.features-section{padding:3.5rem 0}.feature-card{padding:1.5rem}.mission-section{padding:4.5rem 0}.mission-content{padding:2.25rem 1.75rem}.mission-content p{font-size:1rem}.mission-content h2{font-size:2rem}.mission-highlights ul{gap:1.25rem}}@media (max-width: 480px){.hero-section{padding-top:5rem}.hero-title{font-size:2.2rem;letter-spacing:0;line-height:1.3}.hero-description{font-size:.9rem;padding:0 .75rem}.stat-card{padding:1.5rem 1.25rem}.features-section{padding:3rem 0}.section-title{max-width:100%;padding:0 .5rem}.mission-content{padding:2rem 1.5rem}.mission-highlights li{padding:1.1rem}}@media (max-width: 375px){.hero-title{font-size:2rem;line-height:1.35}.hero-description{font-size:.875rem;padding:0 1rem}.btn{padding:.85rem 1.5rem;font-size:.95rem}.stat-number{font-size:2.25rem}.stat-label{font-size:.9rem}.feature-card{padding:1.35rem}.feature-icon{font-size:3rem}.section-title{font-size:1.75rem}.mission-content{padding:1.75rem 1.25rem}.mission-content h2{font-size:1.85rem;line-height:1.3}.mission-content p{font-size:.975rem}}@media (max-width: 360px){.hero-title{font-size:1.85rem;line-height:1.4}.hero-description{font-size:.85rem;padding:0 .5rem}.stat-card{padding:1.25rem 1rem}.mission-highlights li{padding:1rem}.section-title{font-size:1.65rem}.btn{padding:.8rem 1.25rem}}@media (max-width: 960px) and (max-height: 500px) and (orientation: landscape){.hero-section{min-height:auto;padding:4rem 0 3rem}.hero-content{padding:2rem 0}.hero-title{font-size:2.5rem}.stats-section,.features-section,.mission-section{padding:3rem 0}.stats-grid,.features-grid{gap:1.5rem}}.fade-in-section{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible{opacity:1}.fade-up{transform:translateY(50px)}.fade-up.is-visible{transform:translateY(0)}.fade-down{transform:translateY(-50px)}.fade-down.is-visible{transform:translateY(0)}.fade-left{transform:translate(50px)}.fade-left.is-visible{transform:translate(0)}.fade-right{transform:translate(-50px)}.fade-right.is-visible{transform:translate(0)}.fade-scale{transform:scale(.8)}.fade-scale.is-visible{transform:scale(1)}.apps-page{padding-top:80px;min-height:100vh;background:var(--bg-light)}.page-header{background:var(--gradient-primary);color:#fff;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;animation:moveGrid 20s linear infinite}@keyframes moveGrid{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.page-header h1{font-size:3rem;font-weight:800;margin-bottom:1rem;position:relative;z-index:1;letter-spacing:-1px}.page-header p{font-size:1.25rem;opacity:.95;position:relative;z-index:1;margin-bottom:2rem}.launch-banner{display:inline-flex;align-items:center;gap:1rem;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 2rem;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.3);margin-top:1.5rem;position:relative;z-index:1;box-shadow:0 8px 32px #0000001a;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 8px 32px #fff3}50%{box-shadow:0 8px 48px #fff6}}.launch-banner-icon{font-size:2rem;animation:bounce 2s ease-in-out infinite}.launch-banner-text{color:#fff;font-size:1.125rem}.launch-banner-text strong{font-weight:700}.apps-section{padding:4rem 0}.section-title{font-size:2rem;font-weight:700;margin-bottom:2.5rem;color:var(--text-primary);position:relative;padding-left:1.5rem;transition:color .3s ease}.section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:var(--gradient-primary);border-radius:var(--radius-full)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.app-card-tilt{height:100%;border-radius:var(--radius-xl)}.app-card{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:2rem;transition:all .3s ease;border:2px solid rgba(99,102,241,.1);display:flex;flex-direction:column;position:relative;overflow:hidden;transform-style:preserve-3d;height:100%;box-shadow:0 8px 32px #00000014}[data-theme=dark] .app-card{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.app-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity .4s ease;z-index:0}.app-card:hover:before{opacity:.03}.app-card:hover{border-color:var(--primary);box-shadow:0 12px 40px #6366f140}.app-card>*{position:relative;z-index:1}.app-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.app-icon{font-size:4rem;background:linear-gradient(135deg,var(--primary-light),var(--primary));padding:1rem;border-radius:var(--radius-lg);display:inline-flex;transition:transform .3s ease}.app-card:hover .app-icon{transform:scale(1.1) rotate(-5deg)}.dev-badge{background:var(--accent);color:#fff;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;box-shadow:var(--shadow-sm)}.concept-badge{background:#6366f1d9;color:#fff;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;box-shadow:var(--shadow-sm)}.release-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;box-shadow:0 4px 12px #6366f14d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.app-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);letter-spacing:-.5px;transition:color .3s ease}.app-category{font-size:.875rem;color:var(--primary);font-weight:600;margin-bottom:1rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.app-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;flex-grow:1;transition:color .3s ease}.app-platforms{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.platform-badge{background:var(--primary);color:#fff;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;transition:all .3s ease}.app-card:hover .platform-badge{background:var(--primary-dark);transform:translateY(-2px)}.app-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.75rem 1.5rem;background:#6366f11a;border-radius:var(--radius-full);width:fit-content}[data-theme=dark] .app-link{color:var(--primary-light);background:#6366f133}.app-link:hover{gap:1rem;background:var(--primary);color:#fff;transform:translate(4px)}@media (max-width: 1024px){.page-header{padding:4rem 0}.page-header h1{font-size:2.5rem}.page-header p{font-size:1.1rem}.launch-banner{gap:.75rem;padding:.85rem 1.75rem}.apps-section{padding:3.5rem 0}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}}@media (max-width: 768px){.page-header h1{font-size:2rem}.apps-grid{grid-template-columns:1fr}}@media (max-width: 600px){.page-header{padding:3rem 0}.page-header h1{font-size:2.1rem}.page-header p{font-size:1.05rem}.launch-banner{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.launch-banner-text{font-size:1rem}.apps-section{padding:2.75rem 0}.section-title{font-size:1.8rem;padding-left:1rem}.section-title:before{width:3px}.apps-grid{gap:1.5rem}}@media (max-width: 375px){.page-header h1{font-size:1.95rem}.page-header p{font-size:1rem}.launch-banner{padding:.85rem 1.5rem}.launch-banner-text{font-size:.95rem}.section-title{font-size:1.7rem}.app-card{padding:1.75rem}.app-link{padding:.65rem 1.35rem;font-size:.95rem}}@media (max-width: 360px){.page-header h1{font-size:1.85rem}.apps-grid{gap:1.35rem}.app-card{padding:1.5rem}}@media (max-width: 960px) and (max-height: 500px) and (orientation: landscape){.page-header,.apps-section{padding:2.5rem 0}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}}.lightbox-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.lightbox-close{position:absolute;top:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10002}.lightbox-close:hover{background:#fff3;transform:rotate(90deg)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10002}.lightbox-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:2rem}.lightbox-next{right:2rem}.lightbox-content{max-width:90%;max-height:90%;position:relative}.lightbox-image{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080}.lightbox-counter{position:absolute;bottom:-3rem;left:50%;transform:translate(-50%);color:#fff;font-size:1rem;font-weight:500;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.5rem 1.5rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.lightbox-overlay{padding:1rem}.lightbox-close{top:1rem;right:1rem;width:40px;height:40px;font-size:1.5rem}.lightbox-nav{width:48px;height:48px;font-size:1.5rem}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{font-size:.875rem;bottom:-2.5rem}}.screenshots-gallery{margin:2rem 0}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.screenshot-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;aspect-ratio:9/16;background:var(--bg-light);transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .screenshot-item{background:#0f172af2}.screenshot-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.screenshot-item img{width:100%;height:100%;object-fit:cover;display:block}.screenshot-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.screenshot-item:hover .screenshot-overlay{opacity:1}.screenshot-overlay span{color:#fff;font-weight:600;font-size:1rem}.screenshots-placeholder{text-align:center;padding:4rem 2rem;background:var(--bg-light);border-radius:var(--radius-xl);border:2px dashed var(--text-light);transition:all .3s ease}[data-theme=dark] .screenshots-placeholder{background:#0f172af2;border-color:#6366f166}.placeholder-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.screenshots-placeholder h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.screenshots-placeholder p{color:var(--text-secondary);transition:color .3s ease}.lightbox{position:fixed;inset:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:none;color:#fff;font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:10000}.lightbox-close:hover{background:#fff3}.lightbox-content{max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}@media (max-width: 768px){.screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.lightbox-close{top:1rem;right:1rem;width:40px;height:40px;font-size:1.5rem}}.app-detail-page{padding-top:80px;min-height:100vh;background:var(--bg-light)}.app-detail-header{background:var(--gradient-primary);color:#fff;padding:2rem 0 4rem;position:relative;overflow:hidden}.app-detail-header:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);background-size:200% 200%;animation:shine 3s ease-in-out infinite}@keyframes shine{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.back-button{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:var(--radius-full);font-weight:600;cursor:pointer;margin-bottom:2rem;transition:all .3s ease;position:relative;z-index:1}.back-button:hover{background:#ffffff40;transform:translate(-4px)}.app-detail-hero{display:flex;gap:2.5rem;align-items:center;position:relative;z-index:1}.app-icon-large{font-size:6rem;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:2rem;transition:transform .3s ease}.app-icon-large:hover{transform:scale(1.05) rotate(-3deg)}.app-detail-info h1{font-size:3rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-1px}.app-detail-info .app-category{font-size:1.25rem;opacity:.9;margin-bottom:1rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px}.app-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.status-badge{padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-released{background:#10b981e6;color:#fff;box-shadow:0 4px 12px #10b9814d}.status-dev{background:#fbbf24e6;color:#fff;box-shadow:0 4px 12px #fbbf244d}.status-concept{background:#6366f1e6;color:#fff;box-shadow:0 4px 12px #6366f14d}.app-detail-content{padding:4rem 0}.app-section{margin-bottom:4rem;animation:fadeInUp .6s ease-out}.app-section h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);position:relative;display:inline-block;transition:color .3s ease}.app-section h2:after{content:"";position:absolute;bottom:-8px;left:0;width:40%;height:3px;background:var(--gradient-primary);border-radius:var(--radius-full)}.app-full-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);transition:color .3s ease}.features-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.features-list li{font-size:1rem;line-height:2;color:var(--text-primary);display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--bg-light);transition:all .3s ease}[data-theme=dark] .features-list li{background:#0f172af2;border:1px solid rgba(99,102,241,.4)}.features-list li:hover{border-color:var(--primary);transform:translate(8px);box-shadow:var(--shadow-sm)}.feature-icon{background:var(--primary);color:#fff;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0;box-shadow:0 2px 8px #6366f14d}.release-info{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;gap:1.5rem;font-size:1.125rem;padding:1.5rem;background:var(--bg-white);border-radius:var(--radius-lg);border:2px solid var(--bg-light);transition:all .3s ease}[data-theme=dark] .info-item{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.info-item:hover{border-color:var(--primary-light)}.info-item strong{color:var(--text-primary);min-width:150px;font-weight:600;transition:color .3s ease}.info-item span{color:var(--text-secondary);transition:color .3s ease}.download-section{background:var(--gradient-primary);color:#fff;padding:3rem;border-radius:var(--radius-xl);position:relative;overflow:hidden}.download-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:movePattern 20s linear infinite}@keyframes movePattern{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.download-section h2{color:#fff;position:relative;z-index:1}.download-section h2:after{background:#fff6}.download-hint{margin-bottom:1.5rem;color:#ffffffd9;position:relative;z-index:1}.download-buttons{display:flex;gap:1rem;flex-wrap:wrap;position:relative;z-index:1}.btn-store{background:#fff;color:var(--primary);padding:1.25rem 2.5rem;border-radius:var(--radius-full);text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-lg)}.btn-store:hover{background:var(--bg-light);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.not-found{text-align:center;padding:4rem 2rem}.not-found h1{font-size:2.5rem;margin-bottom:2rem;color:var(--text-primary);transition:color .3s ease}@media (max-width: 1024px){.app-detail-header{padding:1.5rem 0 3.5rem}.app-detail-hero{gap:2rem}.app-detail-info h1{font-size:2.75rem}.app-detail-info .app-category{font-size:1.15rem}.app-detail-content{padding:3.5rem 0}.app-section{margin-bottom:3.5rem}.features-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.release-info{gap:1.25rem}}@media (max-width: 768px){.app-detail-hero{flex-direction:column;text-align:center}.app-detail-info h1{font-size:2rem}.app-icon-large{font-size:4rem;padding:1.5rem}.features-list{grid-template-columns:1fr}.download-buttons{flex-direction:column}.btn-store{width:100%;justify-content:center}}@media (max-width: 600px){.app-detail-header{padding:1.25rem 0 3rem}.back-button{padding:.5rem 1rem;font-size:.85rem}.app-detail-info h1{font-size:2.1rem}.app-detail-info .app-category{font-size:1.05rem}.app-detail-content{padding:3rem 0}.app-section{margin-bottom:2.75rem}.app-section h2{font-size:1.6rem}.app-full-description{font-size:1rem;line-height:1.75}.features-list{gap:.75rem}.release-info{gap:1rem}.download-buttons{gap:.75rem}}@media (max-width: 480px){.app-detail-header{padding:1rem 0 2.5rem}.app-detail-content{padding:2.5rem 0}.app-section{margin-bottom:2.25rem}.app-section h2{font-size:1.45rem}.app-full-description{font-size:.95rem}}@media (max-width: 375px){.app-detail-info h1{font-size:1.95rem}.app-detail-info .app-category{font-size:1rem}.app-icon-large{font-size:3.5rem;padding:1.25rem}.features-list li{padding:.85rem;font-size:.95rem}.info-item{padding:1.25rem;font-size:1rem}.info-item strong{min-width:120px}.download-section{padding:2.5rem}.btn-store{padding:1.1rem 2.25rem;font-size:.95rem}}@media (max-width: 360px){.app-detail-info h1{font-size:1.85rem}.app-section h2{font-size:1.35rem}.download-section{padding:2.25rem}}@media (max-width: 960px) and (max-height: 500px) and (orientation: landscape){.app-detail-header{padding:1rem 0 2rem}.app-detail-hero{gap:1.5rem}.app-icon-large{font-size:3.5rem;padding:1.25rem}.app-detail-info h1{font-size:2.25rem}.app-detail-content{padding:2.5rem 0}.app-section{margin-bottom:2rem}.features-list{grid-template-columns:repeat(2,1fr)}.download-section{padding:2rem}}.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:2px solid rgba(99,102,241,.1);overflow:hidden;transition:all .3s ease}[data-theme=dark] .faq-item{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.faq-item.active{border-color:var(--primary);box-shadow:0 8px 24px #6366f126}.faq-question{width:100%;background:none;border:none;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.125rem;font-weight:600;color:var(--text-primary);text-align:left;transition:all .3s ease}[data-theme=dark] .faq-question:hover{background:#6366f11a}.faq-question:hover{background:#6366f10d}.faq-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-size:1.5rem;font-weight:300;flex-shrink:0;margin-left:1rem}.faq-answer{overflow:hidden}.faq-answer-content{padding:0 2rem 1.5rem;color:var(--text-secondary);line-height:1.7;font-size:1rem;transition:color .3s ease}.faq-answer-content ul{margin:1rem 0;padding-left:1.5rem}.faq-answer-content li{margin-bottom:.5rem}@media (max-width: 768px){.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer-content{padding:0 1.5rem 1.25rem;font-size:.95rem}.faq-icon{width:28px;height:28px;font-size:1.25rem}}.timeline{position:relative;max-width:1200px;margin:0 auto;padding:2rem 0}.timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:4px;height:100%;background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-full)}.timeline-item{position:relative;width:50%;padding:2rem;margin-bottom:3rem}.timeline-item.left{padding-right:4rem;text-align:right}.timeline-item.right{padding-left:4rem;margin-left:auto;text-align:left}.timeline-content{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;border-radius:var(--radius-lg);border:2px solid rgba(99,102,241,.1);box-shadow:0 8px 24px #00000014;position:relative;transition:all .3s ease}[data-theme=dark] .timeline-content{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.timeline-content:hover{border-color:var(--primary);box-shadow:0 12px 32px #6366f133;transform:translateY(-4px)}.timeline-date{display:inline-block;padding:.5rem 1rem;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:1rem}.timeline-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s ease}.timeline-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem;transition:color .3s ease}.timeline-icon{font-size:2.5rem;opacity:.8;margin-top:.5rem}.timeline-dot{position:absolute;top:2rem;width:20px;height:20px;background:#fff;border:4px solid var(--primary);border-radius:50%;z-index:1;box-shadow:0 0 0 4px #6366f133;transition:background .3s ease}[data-theme=dark] .timeline-dot{background:var(--bg-light)}.timeline-item.left .timeline-dot{right:-10px}.timeline-item.right .timeline-dot{left:-10px}@media (max-width: 768px){.timeline:before{left:20px}.timeline-item{width:100%;padding-left:4rem!important;padding-right:1rem!important;text-align:left!important;margin-left:0!important}.timeline-dot{left:11px!important;right:auto!important}.timeline-content{padding:1.5rem}.timeline-title{font-size:1.25rem}.timeline-icon{font-size:2rem}}.about-page{padding-top:80px;min-height:100vh;background:var(--bg-light)}.about-content{padding:4rem 0}.info-section{margin-bottom:5rem;animation:fadeInUp .6s ease-out}.info-section h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);position:relative;padding-left:2rem;transition:color .3s ease}.info-section h2:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:var(--gradient-primary);border-radius:var(--radius-full)}.company-info p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);transition:color .3s ease}.legal-section{margin-bottom:6rem}.legal-info-card{background:var(--bg-white);border-radius:24px;padding:3rem;border:2px solid var(--bg-light);box-shadow:0 4px 24px #0000000f;position:relative;overflow:hidden;transition:all .4s ease}[data-theme=dark] .legal-info-card{background:#0f172af2;border:2px solid rgba(99,102,241,.3);box-shadow:0 4px 24px #0000004d}.legal-info-card:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.08),transparent);border-radius:50%;pointer-events:none}.legal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.legal-badge{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f11a,#ec48991a);border:2px solid rgba(99,102,241,.2);border-radius:100px;transition:all .3s ease}[data-theme=dark] .legal-badge{background:linear-gradient(135deg,#6366f126,#ec489926);border-color:#6366f14d}.badge-icon{font-size:1.5rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.badge-text{font-weight:600;color:var(--primary);font-size:.95rem;transition:color .3s ease}.status-indicator{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:100px;transition:all .3s ease}.status-dot{width:10px;height:10px;background:#10b981;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;box-shadow:0 0 #10b981b3}@keyframes pulse-dot{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 8px #10b98100}}.status-text{font-weight:600;color:#10b981;font-size:.95rem}.company-name-block{margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#6366f10d,#ec48990d);border-radius:16px;border-left:4px solid var(--primary);position:relative;transition:all .3s ease}[data-theme=dark] .company-name-block{background:linear-gradient(135deg,#6366f11a,#ec48991a)}.company-name{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;line-height:1.4;transition:color .3s ease}.registration-info{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-secondary);transition:color .3s ease}.reg-icon{font-size:1.25rem}.details-grid-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.detail-card{display:flex;gap:1.25rem;padding:1.75rem;background:var(--bg-light);border-radius:16px;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=dark] .detail-card{background:#1e293b80;border-color:#6366f133}.detail-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.05),transparent);opacity:0;transition:opacity .3s ease}.detail-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 24px #6366f126}.detail-card:hover:before{opacity:1}.detail-card-full{grid-column:1 / -1}.detail-icon{font-size:2rem;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f11a,#ec48991a);border-radius:12px;transition:all .3s ease}.detail-card:hover .detail-icon{transform:scale(1.1) rotate(5deg)}.detail-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.detail-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.detail-value{font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.5;transition:color .3s ease;word-break:break-word}.contact-link{color:var(--primary);text-decoration:none;position:relative;transition:all .3s ease;display:inline-block}.contact-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.contact-link:hover{color:var(--primary-dark)}.contact-link:hover:after{width:100%}.email-separator{color:var(--text-secondary);font-weight:400;opacity:.6;margin:0 .25rem}@media (max-width: 1200px){.about-content{padding:3.5rem 0}.info-section{margin-bottom:4.5rem}.legal-info-card{padding:2.75rem}}@media (max-width: 1024px){.info-section h2{font-size:2.2rem;padding-left:1.5rem}.company-info p{font-size:1.05rem}.legal-info-card{padding:2.5rem}.details-grid-modern{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.contact-section{padding:2.75rem}}@media (max-width: 768px){.legal-info-card{padding:2rem 1.5rem}.legal-header{flex-direction:column;align-items:flex-start}.company-name{font-size:1.5rem}.details-grid-modern{grid-template-columns:1fr}.detail-card-full{grid-column:1}.detail-value{font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}}.document-content{background:var(--bg-white);padding:2.5rem;border-radius:var(--radius-xl);border:2px solid var(--bg-light);transition:all .3s ease}[data-theme=dark] .document-content{background:#0f172af2;border:2px solid rgba(99,102,241,.4)}.document-content h3{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--text-primary);position:relative;padding-left:1rem;transition:color .3s ease}.document-content h3:before{content:"▸";position:absolute;left:0;color:var(--primary)}.document-content h3:first-child{margin-top:0}.document-content p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1rem;transition:color .3s ease}.document-content ul{margin:1.5rem 0 2rem;padding-left:0;list-style:none}.document-content li{margin-bottom:.75rem;line-height:1.6;color:var(--text-secondary);position:relative;padding-left:2rem;transition:color .3s ease}.document-content li:before{content:"◆";position:absolute;left:.5rem;color:var(--primary);font-size:.7rem}.contact-section{background:var(--gradient-primary);color:#fff;padding:3rem;border-radius:var(--radius-xl);position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent);border-radius:50%;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.contact-section h2{color:#fff;border-bottom-color:#ffffff4d;position:relative;z-index:1}.contact-section h2:before{background:#ffffff80}.contact-section>p{font-size:1.125rem;margin-bottom:2rem;opacity:.95;position:relative;z-index:1}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;position:relative;z-index:1}.contact-method{display:flex;gap:1rem;align-items:start;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.contact-method:hover{background:#ffffff26;transform:translateY(-4px)}.contact-icon{font-size:2rem}.contact-method strong{display:block;margin-bottom:.25rem;font-size:1.125rem}.contact-method p{margin:0;opacity:.9}@media (max-width: 768px){.contact-methods{grid-template-columns:1fr}.info-section h2{font-size:2rem}}@media (max-width: 600px){.about-content{padding:3rem 0}.info-section{margin-bottom:3.5rem}.info-section h2{font-size:1.85rem;padding-left:1.25rem}.company-info p{font-size:1rem}.legal-info-card{padding:2rem 1.5rem}.legal-header{flex-direction:column;align-items:flex-start;gap:.75rem}.legal-badge,.status-indicator{width:100%;justify-content:center}.details-grid-modern{gap:1.25rem}.detail-card{padding:1.25rem;gap:1rem}.document-content h3{font-size:1.1rem}.document-content p,.document-content li{font-size:.975rem}.contact-section{padding:2.5rem}.contact-method{padding:1.25rem}}@media (max-width: 480px){.info-section{margin-bottom:3rem}.legal-info-card{padding:1.75rem 1.25rem}.detail-card{padding:1.1rem}.contact-section{padding:2.25rem}.contact-method{padding:1.1rem}}@media (max-width: 375px){.info-section h2{font-size:1.75rem;padding-left:1.1rem}.company-info p{font-size:.975rem}.legal-info-card{padding:1.5rem 1.1rem}.company-name{font-size:1.6rem}.detail-card{padding:1rem;gap:.85rem}.detail-icon{font-size:1.75rem;min-width:44px;height:44px}.detail-value{font-size:1rem;word-break:break-word;overflow-wrap:anywhere}.document-content,.contact-section{padding:2rem 1.5rem}}@media (max-width: 360px){.info-section h2{font-size:1.65rem}.legal-info-card{padding:1.35rem 1rem}.company-name{font-size:1.5rem}.detail-card{padding:.95rem}.detail-label{font-size:.825rem}.detail-value{font-size:.95rem}}@media (max-width: 960px) and (max-height: 500px) and (orientation: landscape){.about-content{padding:2.5rem 0}.info-section{margin-bottom:3rem}.legal-info-card{padding:2rem}.details-grid-modern{grid-template-columns:repeat(2,1fr)}.detail-card-full{grid-column:span 2}.contact-section{padding:2rem}.contact-methods{grid-template-columns:repeat(2,1fr)}}.App{min-height:100vh;max-width:100vw;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}
