:root{--color-primary: #000000;--color-secondary: #ffffff;--color-text-primary: #ffffff;--color-text-secondary: #e5e5e5;--color-text-muted: #a3a3a3;--color-border: #333333;--color-glass-bg: rgba(255, 255, 255, .05);--color-glass-border: rgba(255, 255, 255, .1);--color-glass-hover: rgba(255, 255, 255, .08);--gradient-subtle: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--gradient-primary: linear-gradient(135deg, #ffffff, #f5f5f5);--font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-hero: clamp(2.5rem, 5vw, 4rem);--font-size-h2: clamp(1.75rem, 3vw, 2.5rem);--font-size-h3: clamp(1.25rem, 2vw, 1.5rem);--font-size-body: clamp(1rem, 1.5vw, 1.125rem);--font-size-small: clamp(.875rem, 1.25vw, 1rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--border-radius: 2rem;--border-radius-sm: 1rem;--border-radius-xs: .5rem;--shadow-glass: 0 8px 32px rgba(0, 0, 0, .37);--shadow-subtle: 0 2px 16px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 24px rgba(0, 0, 0, .15);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-system);background:var(--color-primary);color:var(--color-text-primary);line-height:1.6;scroll-behavior:smooth;overflow-x:hidden}@media (max-width: 1200px){body,html{overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.main-container:has(#canvas-container:not(.loaded)){overflow:visible}.main-container{overflow:visible;position:relative}}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.skip-to-main{position:absolute;top:-40px;left:6px;background:var(--color-secondary);color:var(--color-primary);padding:8px;text-decoration:none;z-index:999}.skip-to-main:focus{top:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:fixed;top:0;left:0;right:0;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-glass-border);z-index:1000;padding:var(--space-sm) 0}.header-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;justify-content:space-between;align-items:center}.header-actions{display:flex;align-items:center;gap:var(--space-md)}.header-contact-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-small);font-weight:500;transition:all var(--transition-normal);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-contact-btn:hover{transform:translateY(-1px);color:var(--color-text-muted)}.logo-container{display:flex;align-items:center;gap:var(--space-sm)}.site-logo{width:40px;height:40px;border-radius:50%;transition:transform var(--transition-normal)}.site-logo:hover{transform:scale(1.1)}.logo-text{font-size:var(--font-size-h3);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.hero-logo{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.hero-logo-img{width:36px;height:36px;border-radius:50%}.hero-logo-text{font-size:1.25rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:-.01em}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}section:not(#video-section){padding:var(--space-3xl) 0}#loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-primary);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9999;transition:opacity var(--transition-slow),visibility var(--transition-slow);opacity:0;animation:loader-fade-in 1s cubic-bezier(.25,.46,.45,.94) forwards}#loader.hidden{opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),visibility .8s cubic-bezier(.25,.46,.45,.94);animation:loader-fade-out .8s cubic-bezier(.25,.46,.45,.94) forwards}#loader.hidden .main-logo-spinner{animation:logo-fade-out .6s cubic-bezier(.25,.46,.45,.94) forwards}#loader.hidden p{animation:text-fade-out .6s cubic-bezier(.25,.46,.45,.94) forwards}.main-logo-spinner{width:90px;height:90px;animation:main-logo-heartbeat 2.5s cubic-bezier(.25,.46,.45,.94) infinite .5s,logo-fade-in .8s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 0 30px rgba(255,255,255,.4));transition:all .5s cubic-bezier(.25,.46,.45,.94);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;transform-origin:center center;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;margin:0 0 var(--space-md) 0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-perspective:1000px;perspective:1000px;opacity:0;transform:scale(.8) translateZ(0)}#loader p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;animation:text-fade-in .8s cubic-bezier(.25,.46,.45,.94) forwards .7s;opacity:0;transform:translateY(10px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-heartbeat{0%{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}8%{transform:scale(1.12) translateZ(0);filter:drop-shadow(0 0 25px rgba(255,255,255,.4));opacity:1}16%{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}24%{transform:scale(1.08) translateZ(0);filter:drop-shadow(0 0 22px rgba(255,255,255,.35));opacity:.95}32%{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}to{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}}@keyframes main-logo-heartbeat{0%{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}8%{transform:scale(1.12) translateZ(0);filter:drop-shadow(0 0 25px rgba(255,255,255,.4));opacity:1}16%{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}24%{transform:scale(1.08) translateZ(0);filter:drop-shadow(0 0 22px rgba(255,255,255,.35));opacity:.95}32%{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}to{transform:scale(1) translateZ(0);filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.9}}@keyframes logo-fade-in{0%{opacity:0;transform:scale(.8) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes loader-fade-in{0%{opacity:0;background:#000c}to{opacity:1;background:var(--color-primary)}}@keyframes loader-fade-out{0%{opacity:1;background:var(--color-primary)}to{opacity:0;background:#000c}}@keyframes logo-fade-out{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.8) translateZ(0)}}@keyframes text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:.8;transform:translateY(0)}}@keyframes text-fade-out{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.main-container{display:flex;width:100%;max-width:1200px;min-height:100vh;justify-content:center;align-items:center;gap:var(--space-3xl);margin:0 auto;padding:0 var(--space-lg);padding-top:80px;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out,flex-direction .3s ease,gap .3s ease,padding .3s ease}.main-container.visible{opacity:1;visibility:visible}.content-container{flex:1;display:flex;justify-content:flex-start;align-items:center;text-align:left;transition:text-align .3s ease,justify-content .3s ease,max-width .3s ease,margin .3s ease}.content{width:100%}.hero-content h1{font-size:var(--font-size-hero);font-weight:700;line-height:1.1;margin:0 0 var(--space-lg) 0;-webkit-text-fill-color:transparent;color:unset;background:linear-gradient(to bottom right,#fff 30%,#ffffff80);-webkit-background-clip:text;background-clip:text;letter-spacing:-.02em;transition:font-size .3s ease}.hero-content p{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0 0 var(--space-xl) 0;max-width:540px}.scroll-down-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:24px;height:40px;border:2px solid rgba(255,255,255,.7);border-radius:50px;z-index:5;opacity:0;transition:opacity .5s ease,display .3s ease}.scroll-down-indicator.visible{opacity:1}.scroll-down-indicator:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background-color:#fff;border-radius:2px;animation:scroll-mouse-wheel 2s infinite}@keyframes scroll-mouse-wheel{0%{transform:translate(-50%);opacity:0}40%{opacity:1}80%{transform:translate(-50%,10px);opacity:0}to{opacity:0}}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:48px;border-radius:1rem;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer;font-family:inherit;min-width:140px;position:relative;user-select:none;white-space:nowrap}.cta-button.primary{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);color:#fff;border:2px solid #222222;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 1px 2px #0000000d;font-size:16px}.cta-button.primary:hover{background:#ffffffe6;color:#000;box-shadow:0 4px 12px #00000026}.cta-button.secondary{background:transparent;color:var(--color-text-muted);border:none;font-size:16px}.cta-button.secondary:hover{color:#fff}#canvas-container{flex:0 0 500px;width:500px;height:500px;position:relative;border-radius:50%;overflow:hidden;padding:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:auto;backface-visibility:hidden;transition:width .3s ease,height .3s ease,flex .3s ease,margin .3s ease;touch-action:pan-x pan-y}#canvas-container:not(.loaded){pointer-events:none;position:relative;z-index:1}@media (max-width: 1200px){#canvas-container:not(.loaded){touch-action:none!important;overscroll-behavior:none;-webkit-overflow-scrolling:auto}body:has(#canvas-container:not(.loaded)){overflow-y:auto;overscroll-behavior:auto}#canvas-container:not(.loaded)~*{position:relative;z-index:2}}@media (max-width: 1200px){#canvas-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;flex:0 0 400px!important;width:400px!important;height:400px!important;margin-top:var(--space-2xl)!important;margin-left:auto!important;margin-right:auto!important}#canvas-container:before,#canvas-container:after{display:none!important}#canvas-container{box-shadow:none!important}#canvas-container:not(.loaded){pointer-events:none!important;touch-action:none!important;position:relative!important;z-index:1!important}#canvas-container.loaded{pointer-events:auto!important;touch-action:pan-x pan-y!important}}@media (max-width: 768px){#canvas-container{flex:0 0 410px!important;width:410px!important;height:410px!important;margin-top:var(--space-xl)!important}}@media (max-width: 480px){#canvas-container{flex:0 0 310px!important;width:310px!important;height:310px!important;margin-top:var(--space-lg)!important}.canvas-logo-spinner{width:55px;height:55px;transform-origin:center center;box-sizing:border-box}.main-logo-spinner{width:55px;height:55px}.canvas-loading-text{font-size:.7rem;max-width:160px}}#canvas-container:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.05) 8%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.35) 35%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.35) 65%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.05) 92%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;box-shadow:0 0 15px #ffffff26,0 0 30px #ffffff14,0 0 45px #ffffff08;transform:translateZ(0);will-change:auto;backface-visibility:hidden;box-sizing:border-box;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat}@media (min-width: 1200px){#canvas-container:before,#canvas-container:after{display:none}}#canvas-container:after{content:"";position:absolute;inset:2px;border-radius:50%;background:linear-gradient(135deg,#000c,#141414e6);z-index:-1;transform:translateZ(0);will-change:auto;backface-visibility:hidden}.webgl-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);text-align:center;padding:var(--space-lg);z-index:5}.canvas-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;transition:opacity .5s ease,visibility .5s ease;pointer-events:none}.canvas-loading-text{color:var(--color-text-muted);font-size:.875rem;margin:0;margin-top:var(--space-sm);text-align:center;opacity:.8;font-weight:400;letter-spacing:.5px;animation:text-fade-in 1s cubic-bezier(.25,.46,.45,.94) forwards .3s;opacity:0;max-width:200px;line-height:1.4}@media (max-width: 1200px){.canvas-loader{touch-action:none;overscroll-behavior:none}.canvas-logo-spinner{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform-origin:center center;min-width:inherit;min-height:inherit;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.canvas-loading-text{font-size:.75rem;margin-top:var(--space-xs);max-width:180px}.main-logo-spinner{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform-origin:center center;box-sizing:border-box}}.canvas-loader.hidden{opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),visibility .8s cubic-bezier(.25,.46,.45,.94)}.canvas-loader.hidden .canvas-logo-spinner{animation:logo-fade-out .8s cubic-bezier(.25,.46,.45,.94) forwards}.canvas-loader.hidden .canvas-loading-text{animation:text-fade-out .6s cubic-bezier(.25,.46,.45,.94) forwards}.canvas-logo-spinner{width:80px;height:80px;animation:logo-fade-in 1s cubic-bezier(.25,.46,.45,.94) forwards,logo-heartbeat 3s cubic-bezier(.25,.46,.45,.94) infinite 1s;transition:all .5s cubic-bezier(.25,.46,.45,.94);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;transform-origin:center center;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-perspective:1000px;perspective:1000px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition:opacity .3s ease,filter .3s ease;transition:opacity .3s ease,filter .3s ease;-webkit-filter:drop-shadow(0 0 20px rgba(255,255,255,.3));filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}#canvas-container canvas{background:transparent!important;background-color:transparent!important;position:absolute;top:2px;left:2px;width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;border-radius:50%;z-index:1;transform:translateZ(0);will-change:auto;backface-visibility:hidden;min-width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;min-height:calc(100% - 4px)!important;max-height:calc(100% - 4px)!important;touch-action:none}canvas{background:var(--color-primary)!important;background-color:var(--color-primary)!important}.zoom-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffffff1a,#ffffff26,#ffffff1a);color:var(--color-text-primary);padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;opacity:.8;transition:opacity .3s ease;pointer-events:none;z-index:15;border:1px solid var(--color-glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.zoom-hint:hover{opacity:1;background:linear-gradient(135deg,#ffffff26,#ffffff40,#ffffff26)}.modules-section,.tech-section,.roadmap-section{position:relative;overflow:hidden}.modules-section:before,.tech-section:before,.roadmap-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:1px;background:linear-gradient(90deg,#ffffff1a,#fff3,#fff6 40%,#fff9,#fff6 60%,#fff3,#ffffff1a);box-shadow:0 0 10px #fff3,0 0 20px #ffffff1a,0 0 30px #ffffff0d;animation:divider-glow 3s ease-in-out infinite alternate}@keyframes divider-glow{0%{box-shadow:0 0 10px #fff3,0 0 20px #ffffff1a,0 0 30px #ffffff0d}to{box-shadow:0 0 15px #ffffff4d,0 0 25px #fff3,0 0 35px #ffffff1a}}h2{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin:0 0 var(--space-2xl) 0;-webkit-text-fill-color:transparent;color:unset;background:linear-gradient(to bottom right,#fff 30%,#ffffff80);-webkit-background-clip:text;background-clip:text;letter-spacing:-.01em}h3{font-size:var(--font-size-h3);font-weight:600;margin:0 0 var(--space-sm) 0;-webkit-text-fill-color:transparent;color:unset;background:linear-gradient(to bottom right,#fff 30%,#ffffff80);-webkit-background-clip:text;background-clip:text}.module-card h3,.why-item h3,.roadmap-content h3,.market-phase h3{-webkit-text-fill-color:unset;color:var(--color-text-primary);background:none;-webkit-background-clip:unset;background-clip:unset}.section-intro{font-size:var(--font-size-body);color:var(--color-text-muted);text-align:center;max-width:800px;margin:0 auto var(--space-2xl) auto;line-height:1.6}.what-is-section .section-intro{font-size:1.25rem;margin-bottom:0}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.why-item{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-top:none;border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);position:relative;overflow:hidden}.why-item:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}.why-item:hover{transform:translateY(-4px)}.why-icon{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.9;width:64px;height:64px;width:100%}.why-item h3{margin-bottom:var(--space-sm)}.why-item p{color:var(--color-text-muted);margin:0}.cta-section{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cta-buttons-final{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}.modules-section{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.module-card{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-top:none;border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}.module-card:hover{transform:translateY(-4px)}.module-icon{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.9;width:128px;height:128px}.module-card p{color:var(--color-text-muted);margin:0;line-height:1.6}.module-icon{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.9}.tech-section,.roadmap-section{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.hero-section{margin-bottom:var(--space-4xl)}.what-is-section,.why-matters-section,.market-section,.cta-section{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:stretch}.tech-column{display:flex;flex-direction:column}.tech-list{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.tech-list li{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-top:none;border-radius:var(--border-radius-sm);padding:var(--space-lg);margin-bottom:var(--space-lg);color:var(--color-text-secondary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);flex:1;display:flex;align-items:center;min-height:80px;position:relative;overflow:hidden}.tech-list li:after{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}.tech-list li:before{content:"\2713";color:var(--color-text-primary);font-weight:700;margin-right:var(--space-md);font-size:1.2rem}.tech-list li:last-child{margin-bottom:0}.tech-list li{box-sizing:border-box}.roadmap-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin:var(--space-2xl) 0;position:relative}.roadmap-timeline:before{content:"";position:absolute;top:140px;left:50px;right:50px;height:3px;background:var(--color-glass-border);z-index:1;border-radius:2px;animation:timeline-glow 2s ease-in-out infinite alternate}@keyframes timeline-glow{0%{box-shadow:0 0 5px #ffffff1a}to{box-shadow:0 0 15px #ffffff4d}}.roadmap-item{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-top:none;border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);position:relative;z-index:2;height:450px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.roadmap-item:hover{transform:translateY(-4px)}.roadmap-item:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}.roadmap-icon{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.9;position:relative;z-index:3;width:128px;height:128px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md) auto}.roadmap-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.roadmap-content h3{margin-bottom:var(--space-sm);font-size:var(--font-size-h3)}.roadmap-content p{color:var(--color-text-muted);margin:0 0 var(--space-2xl) 0;line-height:1.5;font-size:var(--font-size-small);flex:1;min-height:0}.roadmap-status{display:inline-block;padding:4px 12px;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;align-self:flex-end}.roadmap-status.current{background:var(--gradient-primary);color:var(--color-primary);border-color:var(--color-secondary)}.roadmap-note{text-align:center;margin-top:var(--space-xl);padding:var(--space-lg);background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-top:none;border-radius:var(--border-radius-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.roadmap-note p{color:var(--color-text-muted);margin:0;font-size:var(--font-size-small)}.roadmap-note:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}.roadmap-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.market-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.market-phase{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-top:none;border-radius:var(--border-radius);padding:var(--space-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);position:relative;overflow:hidden}.market-phase:hover{transform:translateY(-4px)}.phase-number{display:block;width:128px;height:128px;margin:0 auto var(--space-lg) auto;object-fit:contain}.market-phase h3{margin-bottom:var(--space-md)}.market-phase p{color:var(--color-text-muted);margin:0}.market-phase:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}.revenue-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.revenue-pillar{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal)}.revenue-pillar:hover{transform:translateY(-4px)}.revenue-pillar h3{margin-bottom:var(--space-md)}.revenue-pillar p{color:var(--color-text-secondary);margin:0}.funds-allocation{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.fund-item{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-sm);padding:var(--space-lg);text-align:center;font-weight:600;color:var(--color-text-primary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal)}.fund-item:hover{transform:translateY(-2px)}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.advantage-item{background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff08);border:1px solid var(--color-glass-border);border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal)}.advantage-item:hover{transform:translateY(-4px)}.advantage-icon{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.9}.advantage-item h3{margin-bottom:var(--space-md)}.advantage-item p{color:var(--color-text-secondary);margin:0}#video-section{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-slow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#video-section.visible{opacity:1;visibility:visible}#demo-video{max-width:90%;max-height:80%;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-glass)}.close-button{position:absolute;top:var(--space-lg);right:var(--space-lg);width:48px;height:48px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.close-button:hover{background:none;border:none;color:var(--color-text-muted)}footer{border-top:none;padding:var(--space-lg) 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-lg);font-size:14px}.footer-logo{display:flex;align-items:center;gap:var(--space-sm)}.footer-logo-img{width:20px;height:20px;border-radius:50%;opacity:.8;transition:opacity var(--transition-fast)}.footer-logo-img:hover{opacity:1}.footer-logo span{margin:0;color:var(--color-text-muted);font-size:14px}.footer-company-info{margin-top:var(--space-xs);display:flex;align-items:center;gap:4px}.footer-company-info p{margin:0;color:var(--color-text-muted);opacity:.8;line-height:1.4}.footer-right{display:flex;gap:var(--space-lg)}.footer-right a{color:var(--color-text-muted);text-decoration:none;font-size:14px;transition:color var(--transition-fast)}.footer-right a:hover{color:var(--color-text-primary)}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.05) 90%,transparent 100%);box-shadow:0 0 3px #ffffff26,0 0 6px #ffffff1a;opacity:1}@media (max-width: 1024px){.modules-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.roadmap-timeline{grid-template-columns:1fr;gap:var(--space-md)}.roadmap-timeline{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.roadmap-timeline:before{display:none}.main-container{padding-top:calc(var(--space-xl) + 80px)}section:not(#video-section){margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.hero-content h1{font-size:clamp(2.25rem,7vw,3rem)}#canvas-container{flex:0 0 350px;width:350px;height:350px}.canvas-logo-spinner{width:70px;height:70px;transform-origin:center center;box-sizing:border-box}.main-logo-spinner{width:75px;height:75px}.content-container{text-align:center;justify-content:center;align-items:center}.content{text-align:center;display:flex;flex-direction:column;align-items:center}.cta-buttons{justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%}}@media (max-width: 1200px){.main-container{flex-direction:column;gap:var(--space-2xl);padding:var(--space-lg);min-height:auto;padding-top:calc(var(--space-2xl) + 80px)}.scroll-down-indicator{display:none}section:not(#video-section){margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.content-container{flex:0 1 auto;text-align:center;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto}.content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.hero-content h1{font-size:clamp(2.5rem,6vw,3.5rem)}.hero-content p{max-width:100%;margin-left:auto;margin-right:auto}.cta-buttons{justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%}#canvas-container{flex:0 0 400px;width:400px;height:400px;margin:0 auto}.canvas-logo-spinner{width:75px;height:75px;transform-origin:center center;box-sizing:border-box}.modules-grid,.why-grid,.roadmap-timeline,.tech-grid,.market-timeline,.revenue-pillars{gap:var(--space-md)}.tech-list li{margin-bottom:var(--space-md)}.what-is-section{margin-top:0}}@media (max-width: 768px){.site-header{padding:var(--space-xs) 0}.header-container{padding:0 var(--space-md)}.site-logo{width:32px;height:32px}.logo-text{font-size:var(--font-size-h3)}.main-container{flex-direction:column;gap:var(--space-xl);padding:var(--space-md);padding-top:calc(var(--space-lg) + 80px)}.content-container{flex:0 1 auto;text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%}.content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.hero-content h1{font-size:clamp(2rem,8vw,2.5rem)}.hero-content p{font-size:var(--font-size-small);margin-bottom:var(--space-lg)}.zoom-hint{font-size:11px;padding:6px 12px;bottom:15px}.canvas-logo-spinner{width:60px;height:60px;transform-origin:center center;box-sizing:border-box}.main-logo-spinner{width:65px;height:65px}#canvas-container{flex:0 0 300px;width:300px;height:300px;margin:0 auto;display:flex!important}.scroll-down-indicator{display:none}.what-is-section{padding-top:var(--space-2xl)}.cta-buttons{justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.cta-button{width:auto;min-width:140px;max-width:none;align-self:center}.tech-grid{grid-template-columns:1fr;gap:var(--space-lg)}.modules-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.container{padding:0 var(--space-md)}section:not(#video-section){padding:var(--space-2xl) 0;margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.modules-grid,.why-grid,.roadmap-timeline,.tech-grid,.market-timeline,.revenue-pillars{gap:var(--space-sm)}.what-is-section{margin-top:0}.tech-list li{margin-bottom:var(--space-sm)}section:not(.hero-section):not(.what-is-section):before{max-width:calc(100% - 2 * var(--space-md));left:var(--space-md);transform:none}.footer-content{flex-direction:column;gap:var(--space-md);text-align:center}.footer-left,.footer-right{text-align:center;align-items:center}.footer-logo,.footer-company-info{justify-content:center;text-align:center}.footer-company-info{align-items:flex-start}.close-button{top:var(--space-md);right:var(--space-md);width:40px;height:40px;font-size:1.25rem}}@media (max-width: 480px){#canvas-container{flex:0 0 250px;width:250px;height:250px;margin:0 auto}.main-container{padding:var(--space-sm);padding-top:calc(var(--space-md) + 80px)}.hero-content h1{font-size:clamp(1.75rem,10vw,2rem)}.hero-content p{font-size:var(--font-size-small);line-height:1.5}.cta-button{width:100%;max-width:100%;height:44px;font-size:14px}.modules-grid,.advantages-grid,.revenue-pillars{grid-template-columns:1fr}.modules-grid{gap:var(--space-sm)}.roadmap-timeline{grid-template-columns:1fr;gap:var(--space-sm)}.roadmap-item{height:380px}.modules-grid,.why-grid,.roadmap-timeline,.tech-grid,.market-timeline,.revenue-pillars{gap:var(--space-sm)}.tech-list li{margin-bottom:var(--space-sm)}.what-is-section{margin-top:0}}@media (prefers-contrast: high){:root{--color-glass-bg: rgba(255, 255, 255, .1);--color-glass-border: rgba(255, 255, 255, .3);--color-text-secondary: #ffffff;--color-border: #666666}}@media print{#video-section,#loader,.cta-buttons{display:none!important}body{background:#fff!important;color:#000!important}section:not(#video-section){page-break-inside:avoid}}.privacy-hero,.privacy-content-section,.back-home-section{opacity:0;animation:fadeIn .8s ease-out forwards}.privacy-content-section{animation-delay:.2s}.back-home-section{animation-delay:.4s}@keyframes fadeIn{to{opacity:1}}.privacy-hero{min-height:60vh;display:flex;align-items:center;text-align:center;padding:var(--space-4xl) 0}.privacy-hero h1{font-size:3.5rem;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.privacy-hero .hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.privacy-badge{display:inline-flex;align-items:center;border:1px solid var(--color-glass-border);border-radius:var(--border-radius);padding:var(--space-md) var(--space-lg)}.badge-text{font-weight:600;color:var(--color-text-primary)}.privacy-content-section{padding:var(--space-3xl) 0}.privacy-content{max-width:800px;margin:0 auto}.last-updated{text-align:center;margin-bottom:var(--space-3xl);padding:var(--space-lg);border:1px solid var(--color-glass-border);border-radius:var(--border-radius)}.update-label{color:var(--color-text-muted);margin-right:var(--space-sm)}.update-date{font-weight:600;color:var(--color-text-primary)}.privacy-intro{text-align:center;margin-bottom:var(--space-3xl)}.privacy-intro h2{font-size:2.5rem;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.privacy-intro p{font-size:1.125rem;color:var(--color-text-muted);line-height:1.6}.privacy-list{list-style:none;padding:0;margin:0 0 var(--space-3xl) 0}.privacy-list-item{border-left:2px solid var(--color-glass-border);padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);margin-bottom:var(--space-md);color:var(--color-text-secondary);transition:all var(--transition-normal);position:relative}.privacy-list-item:last-child{margin-bottom:0}.privacy-list-item:hover{border-left-color:var(--color-secondary)}.privacy-list-item h3{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--color-text-primary);font-weight:600}.privacy-list-item p{color:var(--color-text-muted);line-height:1.5;margin:0;font-size:.95rem}.privacy-future{text-align:center;margin-bottom:var(--space-3xl);padding:var(--space-xl);border:1px solid var(--color-glass-border);border-radius:var(--border-radius)}.privacy-future h3{font-size:1.75rem;margin-bottom:var(--space-md);color:var(--color-text-primary)}.privacy-future p{color:var(--color-text-muted);line-height:1.6;margin:0}.contact-section{text-align:center;margin-bottom:var(--space-3xl)}.contact-section h3{font-size:1.75rem;margin-bottom:var(--space-md);color:var(--color-text-primary)}.contact-section p{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.contact-info{display:inline-block}.contact-item{display:flex;align-items:center;gap:var(--space-sm);justify-content:center}.contact-label{color:var(--color-text-muted);font-weight:500}.contact-link{color:var(--color-secondary);text-decoration:none;font-weight:600;transition:color var(--transition-normal)}.contact-link:hover{color:var(--color-text-muted)}.back-home-section{text-align:center;padding:var(--space-2xl) 0}@media (max-width: 768px){.privacy-hero h1{font-size:2.5rem}.privacy-intro h2{font-size:2rem}.privacy-list-item{text-align:left}.cta-button{width:100%;justify-content:center}}@media (max-width: 500px){.cta-buttons,.cta-buttons-final{flex-direction:column;align-items:center;gap:var(--space-md)}.cta-button{width:100%;max-width:280px}}@media (max-width: 360px){.hero-content h1{font-size:clamp(1.5rem,12vw,1.75rem)}.hero-content p{font-size:.875rem}#canvas-container{flex:0 0 200px;width:200px;height:200px}.canvas-logo-spinner{width:50px;height:50px;transform-origin:center center;box-sizing:border-box}.main-logo-spinner{width:50px;height:50px}.canvas-loading-text{font-size:.65rem;max-width:140px}}@media (max-width: 1200px){.scroll-down-indicator{bottom:40px}.what-is-section{position:relative;z-index:1}}@media (max-width: 768px){#canvas-container{display:flex!important;flex:0 0 300px;width:300px;height:300px;margin:0 auto}.what-is-section{padding-top:var(--space-2xl)}}@media (max-width: 480px){#canvas-container{flex:0 0 250px;width:250px;height:250px}.canvas-logo-spinner{width:55px;height:55px}}
