:root{--bg:#06080a;--ink:#f0f2f5;--ink-dim:#f0f2f599;--cyan:#22d3ee;--amber:#ffb454;--rose:#f472b6;--green:#22c55e;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--space-xs:clamp(4px, 1vw, 8px);--space-sm:clamp(8px, 2vw, 12px);--space-md:clamp(12px, 3vw, 18px);--space-lg:clamp(18px, 4vw, 24px);--space-xl:clamp(24px, 5vw, 36px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100dvw;height:100dvh;font-family:Inter,sans-serif;overflow:hidden}canvas{touch-action:none;display:block}button{-webkit-tap-highlight-color:transparent;font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.intro{z-index:60;background:#000;font-family:JetBrains Mono,Courier New,monospace;transition:opacity .8s;position:fixed;inset:0;overflow:hidden}.intro.hidden{opacity:0;pointer-events:none}.bottom-canvas{z-index:1;pointer-events:none;width:100%;height:35%;position:absolute;bottom:0;left:0;right:0}.core-canvas{z-index:3;pointer-events:none;opacity:0;width:min(1180px,96vw);max-width:96vw;height:min(90vh,90dvh);animation:1.4s ease-out .3s forwards coreFadeIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@keyframes coreFadeIn{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-55%)scale(.85)}to{opacity:1;filter:blur();transform:translate(-50%,-55%)scale(1)}}.terminal-lines{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:92vw;display:flex;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.term-line{color:#22d3ee;letter-spacing:.04em;text-shadow:0 0 7px #22d3ee8c;opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(11px,2.5vw,17px);overflow:hidden}.term-line.show{opacity:1}.term-line.term-ok{color:#39ff14;text-shadow:0 0 6px #39ff1499}.term-line.show.typing:after{content:"▊";color:#22d3ee;margin-left:2px;animation:.6s steps(2,end) infinite cursorBlink}.term-line.show.term-ok.typing:after{color:#39ff14}@keyframes cursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.enter-btn{z-index:5;pointer-events:auto;color:#0a0e14;letter-spacing:.18em;cursor:pointer;opacity:0;background:#fff;border:1px solid #fff;border-radius:4px;min-height:44px;padding:clamp(10px,2.5vw,14px) clamp(20px,5vw,32px);font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(11px,2.5vw,13px);font-weight:600;transition:all .2s;animation:.6s ease-out 4.5s forwards btnFadeIn;position:absolute;top:76%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff4d,0 0 28px #ffffff59}.enter-btn:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 0 0 1px #fff,0 0 44px #ffffffb3}.enter-btn.clicked{transform:translate(-50%)scale(.94);box-shadow:0 0 60px #fff}@keyframes btnFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=639px){.bottom-canvas{height:28%}.core-canvas{width:100vw;height:60dvh;transform:translate(-50%,-60%)}@keyframes coreFadeIn{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-60%)scale(.85)}to{opacity:1;filter:blur();transform:translate(-50%,-60%)scale(1)}}.terminal-lines{gap:6px;top:62%}.enter-btn{top:auto;bottom:calc(8vh + env(safe-area-inset-bottom,0px))}}@media (orientation:landscape) and (height<=500px){.bottom-canvas{height:25%}.core-canvas{width:min(900px,80vw);height:70dvh}.terminal-lines{top:60%}.enter-btn{padding:8px 20px;font-size:11px;top:80%}}@media (width>=640px) and (width<=1023px){.core-canvas{width:min(900px,90vw);height:80dvh}}@media (prefers-reduced-motion:reduce){.core-canvas,.enter-btn{opacity:1;animation:none}}.logo-wrap{align-items:center;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.logo-wrap .logo-svg{flex-shrink:0;width:auto;max-width:none;height:100%;display:block}.logo-wrap .lg-o,.logo-wrap .lg-p,.logo-wrap .lg-a,.logo-wrap .lg-i{transition:opacity .6s cubic-bezier(.22,1,.36,1)}.logo-wrap.collapsed .lg-i{opacity:0;transition-delay:0s}.logo-wrap.collapsed .lg-a{opacity:0;transition-delay:.18s}.logo-wrap.collapsed .lg-p{opacity:0;transition-delay:.36s}.logo-wrap.collapsed .lg-o{opacity:0;transition-delay:.54s}.logo-wrap .lg-dot{transition:transform .95s cubic-bezier(.22,1,.36,1)}.logo-wrap.collapsed .lg-dot{transform:translate(-250.677px)}@media (prefers-reduced-motion:reduce){.logo-wrap,.logo-wrap .lg-o,.logo-wrap .lg-p,.logo-wrap .lg-a,.logo-wrap .lg-i,.logo-wrap .lg-dot{transition:none}}.scene-container{background:linear-gradient(#0a0e14 0%,#06080a 100%);position:fixed;inset:0}.scene-container canvas{cursor:pointer}.hud-top{z-index:10;padding:calc(clamp(10px, 2vw, 18px) + env(safe-area-inset-top,0px)) calc(clamp(12px, 3vw, 24px) + env(safe-area-inset-right,0px)) clamp(10px, 2vw, 18px) calc(clamp(12px, 3vw, 24px) + env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(#06080ad9 0%,#0000 100%);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.hud-top .brand{color:var(--ink);letter-spacing:.05em;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13px;display:flex}.hud-top .brand .hud-logo{width:106px;height:22px}.hud-top .brand .hud-logo.collapsed{width:22px}.hud-top .brand .live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hud-top .meta{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px}.hud-top .meta b{color:var(--cyan);margin-right:4px;font-weight:500}.zone-menu{left:calc(24px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:11;flex-direction:column;gap:8px;max-width:280px;display:flex;position:fixed}.zone-menu-toggle{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:15;-webkit-backdrop-filter:blur(12px);width:48px;height:48px;color:var(--cyan);cursor:pointer;background:#0f1216eb;border:1px solid #22d3ee66;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:none;position:fixed;box-shadow:0 4px 16px #00000080,0 0 20px #22d3ee26}.zone-menu-backdrop{z-index:13;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;display:none;position:fixed;inset:0}.zone-menu .zm-title{letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:4px;padding-left:4px;font-family:Inter,sans-serif;font-size:10.5px}.zone-btn{-webkit-backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;text-align:left;background:#0f1216d9;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:flex}.zone-btn:hover{background:#22d3ee14;border-color:#22d3ee80;transform:translate(2px)}.zone-btn.active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 20px #22d3ee26;background:#22d3ee1f}.zone-btn .num{color:var(--cyan);min-width:22px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.zone-btn .label{flex:1}.zone-btn .arrow{color:#ffffff4d;transition:transform .15s,color .15s}.zone-btn:hover .arrow{color:var(--cyan);transform:translate(2px)}.content-panel{top:calc(24px + env(safe-area-inset-top,0px));right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;-webkit-backdrop-filter:blur(20px);background:#080a0ef2;border:1px solid #22d3ee40;border-radius:14px;flex-direction:column;width:min(820px,55vw);transition:transform .55s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;overflow:hidden;transform:translate(calc(100% + 30px));box-shadow:0 0 0 1px #22d3ee1a,0 20px 60px #0009,0 0 40px #22d3ee1a}.content-panel.open{transform:translate(0)}.cp-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cp-header .cp-tag{letter-spacing:.15em;color:var(--cyan);text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px}.cp-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.cp-close:hover{border-color:var(--cyan);color:var(--cyan)}.cp-body{flex:1;padding:28px 26px 32px;overflow:hidden auto}.cp-body::-webkit-scrollbar{width:6px}.cp-body::-webkit-scrollbar-thumb{background:#22d3ee33;border-radius:3px}.cp-body h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-family:Inter,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.cp-body h2 em{color:var(--cyan);font-style:normal}.cp-body p{color:#f0f2f5bf;margin-bottom:14px;font-size:14.5px;line-height:1.65}.cp-body p b{color:var(--ink);font-weight:500}.cp-hero{width:80px;height:80px;color:var(--accent,#22d3ee);background:linear-gradient(135deg,#22d3ee14,#22d3ee05);border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;margin:0 0 18px;padding:14px;display:flex;position:relative;overflow:hidden}.cp-hero:before{content:"";background:radial-gradient(circle at center, var(--accent,#22d3ee) 0%, transparent 70%);opacity:.15;pointer-events:none;position:absolute;inset:0}.cp-hero svg{width:100%;height:100%;filter:drop-shadow(0 0 8px var(--accent,#22d3ee));z-index:1;position:relative}.content-panel.open .cp-hero{animation:.5s cubic-bezier(.16,1,.3,1) 50ms both cpFadeIn}.content-panel.open .cp-body h2{animation:.5s cubic-bezier(.16,1,.3,1) .15s both cpFadeIn}.content-panel.open .cp-body>p{animation:.5s cubic-bezier(.16,1,.3,1) .22s both cpFadeIn}.content-panel.open .cp-stat{animation:.5s cubic-bezier(.16,1,.3,1) both cpFadeIn}.content-panel.open .cp-stat:first-child{animation-delay:.3s}.content-panel.open .cp-stat:nth-child(2){animation-delay:.36s}.content-panel.open .cp-stat:nth-child(3){animation-delay:.42s}.content-panel.open .cp-stat:nth-child(4){animation-delay:.48s}.content-panel.open .cp-item{animation:.5s cubic-bezier(.16,1,.3,1) both cpFadeIn}.content-panel.open .cp-item:first-child{animation-delay:.3s}.content-panel.open .cp-item:nth-child(2){animation-delay:.38s}.content-panel.open .cp-item:nth-child(3){animation-delay:.46s}.content-panel.open .cp-item:nth-child(4){animation-delay:.54s}.content-panel.open .cp-item:nth-child(5){animation-delay:.62s}.content-panel.open .cp-pkg-card{animation:.5s cubic-bezier(.16,1,.3,1) both cpFadeIn}.content-panel.open .cp-pkg-card:first-child{animation-delay:.3s}.content-panel.open .cp-pkg-card:nth-child(2){animation-delay:.4s}.content-panel.open .cp-pkg-card:nth-child(3){animation-delay:.5s}.content-panel.open .cp-flow-step{animation:.5s cubic-bezier(.16,1,.3,1) both cpFadeIn}.content-panel.open .cp-flow-step:first-of-type{animation-delay:.28s}.content-panel.open .cp-flow-step:nth-of-type(2){animation-delay:.37s}.content-panel.open .cp-flow-step:nth-of-type(3){animation-delay:.46s}.content-panel.open .cp-flow-step:nth-of-type(4){animation-delay:.55s}.content-panel.open .cp-flow-step:nth-of-type(5){animation-delay:.64s}.content-panel.open .cp-cta{animation:.5s cubic-bezier(.16,1,.3,1) .65s both cpFadeIn}@keyframes cpFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cp-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.cp-stat{cursor:default;background:#0a0d12d9;border:none;border-radius:14px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.cp-stat:after{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff4d 0% 15%,#fff0 100%);border-radius:14px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cp-stat:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0006,0 0 24px #22d3ee0f}.stat-glass{background:radial-gradient(#ffffff09 1px,#0000 1px) 0 0/16px 16px,linear-gradient(150deg,#0e121cf2,#080b10fa) 0 0/100% 100%;height:130px;position:relative;overflow:hidden}.stat-glass:before{content:"";opacity:.65;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.cp-stat:hover .stat-glass:before{opacity:1}.cp-stat:first-child .stat-glass:before{background:radial-gradient(at 55%,#22d3ee38 0%,#0000 50%),radial-gradient(at 20% 70%,#818cf81a 0%,#0000 35%)}.cp-stat:nth-child(2) .stat-glass:before{background:radial-gradient(at 45% 45%,#39ff1424 0%,#0000 42%),radial-gradient(at 75% 60%,#22d3ee1f 0%,#0000 38%)}.cp-stat:nth-child(3) .stat-glass:before{background:radial-gradient(at 50% 55%,#a78bfa29 0%,#0000 42%),radial-gradient(at 80% 25%,#22d3ee1a 0%,#0000 30%)}.cp-stat:nth-child(4) .stat-glass:before{background:radial-gradient(at 42%,#ffb45424 0%,#0000 40%),radial-gradient(at 70% 30%,#22d3ee29 0%,#0000 38%)}.stat-illus{opacity:.85;width:100%;height:100%;padding:10px;transition:opacity .3s;position:absolute;inset:0}.cp-stat:hover .stat-illus{opacity:1}.stat-content{align-items:baseline;gap:8px;padding:12px 14px 14px;display:flex}.cp-stat .num{color:var(--cyan);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1}.cp-stat .num .unit{color:var(--cyan);margin-left:1px;font-size:15px;font-weight:700}.cp-stat .desc{color:#fff;font-size:15px;line-height:1.45}.cp-list{border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:end;gap:0;min-height:230px;margin-top:48px;display:grid;position:relative;overflow:visible}.cp-list:has(>.cp-item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.cp-item{-webkit-backdrop-filter:blur(12px);cursor:default;z-index:1;background:radial-gradient(#22d3ee0f 0%,#0000 60%),#ffffff08;border:none;flex-direction:column;justify-content:center;min-height:200px;margin:0;padding:24px 20px;transition:min-height .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.cp-item:first-child{border-radius:14px 0 0}.cp-item:last-child{border-radius:0 14px 0 0}.cp-item:nth-child(2){background:radial-gradient(at 45% 55%,#818cf812 0%,#0000 55%),#ffffff08}.cp-item:nth-child(3){background:radial-gradient(at 55% 45%,#39ff140d 0%,#0000 55%),#ffffff08}.cp-item:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#ffffff4d 0% 15%,#fff0 100%);height:1px;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.cp-item:nth-child(2):after{background:linear-gradient(270deg,#ffffff4d 0% 15%,#fff0 100%)}.cp-item:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 40%,#a78bfa 100%);transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cp-list .cp-item:nth-child(2){z-index:2;border-radius:14px 14px 0 0;min-height:230px;box-shadow:0 24px 50px #22d3ee38,0 0 36px #a78bfa24}.cp-list .cp-item:nth-child(2):before{opacity:1}.cp-list .cp-item:nth-child(2):after{opacity:0}.cp-list .cp-item:nth-child(2) .it-num{color:#00000080}.cp-list .cp-item:nth-child(2) .it-name{color:#0a0e14}.cp-list .cp-item:nth-child(2) .it-desc{color:#0000008c}.cp-list .cp-item:nth-child(2) .it-meta span{color:#0a0e14;background:#0000001a}.cp-list:hover .cp-item:nth-child(2):not(:hover){min-height:200px;box-shadow:none;z-index:1;border-radius:0}.cp-list:hover .cp-item:nth-child(2):not(:hover):before{opacity:0}.cp-list:hover .cp-item:nth-child(2):not(:hover):after{opacity:1}.cp-list:hover .cp-item:nth-child(2):not(:hover) .it-num{color:var(--cyan)}.cp-list:hover .cp-item:nth-child(2):not(:hover) .it-name{color:var(--ink)}.cp-list:hover .cp-item:nth-child(2):not(:hover) .it-desc{color:var(--ink-dim)}.cp-list:hover .cp-item:nth-child(2):not(:hover) .it-meta span{color:var(--cyan);background:#22d3ee0f}.cp-list .cp-item:hover{z-index:2;border-radius:14px 14px 0 0;min-height:230px;box-shadow:0 24px 50px #22d3ee38,0 0 36px #a78bfa24}.cp-list .cp-item:hover:before{opacity:1}.cp-list .cp-item:hover:after{opacity:0}.cp-list .cp-item:hover .it-num{color:#00000080}.cp-list .cp-item:hover .it-name{color:#0a0e14}.cp-list .cp-item:hover .it-desc{color:#0000008c}.cp-list .cp-item:hover .it-meta span{color:#0a0e14;background:#0000001a}.cp-item .it-num{color:var(--cyan);letter-spacing:.05em;margin-bottom:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:color .45s cubic-bezier(.22,1,.36,1)}.cp-item .it-name{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.3;transition:color .45s cubic-bezier(.22,1,.36,1)}.cp-item .it-desc{color:var(--ink-dim);font-size:12.5px;line-height:1.55;transition:color .45s cubic-bezier(.22,1,.36,1)}.cp-item .it-meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.cp-item .it-meta span{color:var(--cyan);letter-spacing:.05em;background:#22d3ee0f;border-radius:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:10.5px;transition:color .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1)}.cp-pkg-list{flex-direction:column;gap:14px;margin-top:32px;display:flex}.cp-pkg-card{cursor:default;background:#ffffff08;border:none;border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.cp-pkg-card:hover{transform:translateY(-4px);box-shadow:0 14px 38px #0006,0 0 24px #22d3ee12}.pkg-img{background:radial-gradient(at 60% 40%,#22d3ee1f 0%,#0000 55%),linear-gradient(145deg,#161c28 0%,#0c1016 100%);width:100%;height:180px;position:relative;overflow:hidden}.pkg-img img{object-fit:cover;width:100%;height:100%;display:block}.pkg-body{padding:16px 20px 20px}.pkg-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px;font-family:Inter,sans-serif;font-size:10.5px}.pkg-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3}.pkg-sub{color:var(--ink-dim);font-size:13px;line-height:1.6}.cp-grid-2x2{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.cp-feature{-webkit-backdrop-filter:blur(14px);background:radial-gradient(at 30% 20%,#22d3ee1a 0%,#0000 55%),#ffffff0a;border-radius:16px;flex-direction:column;justify-content:center;gap:14px;padding:28px 26px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1);display:flex}.cp-feature:nth-child(2){background:radial-gradient(at 70% 20%,#a78bfa1a 0%,#0000 55%),#ffffff0a}.cp-feature:nth-child(3){background:radial-gradient(at 30% 80%,#39ff1414 0%,#0000 55%),#ffffff0a}.cp-feature:nth-child(4){background:radial-gradient(at 70% 80%,#ffb45417 0%,#0000 55%),#ffffff0a}.cp-feature:hover{transform:translateY(-4px);box-shadow:0 14px 38px #0006,0 0 28px #22d3ee1a}.feature-icon{width:52px;height:52px;color:var(--cyan);background:#22d3ee1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.feature-icon svg{filter:drop-shadow(0 0 6px #22d3ee59);width:26px;height:26px}.feature-title{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.feature-desc{color:var(--ink-dim);font-size:14px;line-height:1.55}.content-panel.open .cp-feature{animation:.5s cubic-bezier(.16,1,.3,1) both cpFadeIn}.content-panel.open .cp-feature:first-child{animation-delay:.28s}.content-panel.open .cp-feature:nth-child(2){animation-delay:.36s}.content-panel.open .cp-feature:nth-child(3){animation-delay:.44s}.content-panel.open .cp-feature:nth-child(4){animation-delay:.52s}@media (width<=560px){.cp-grid-2x2{grid-template-columns:1fr}.cp-feature{min-height:0}}.cp-leaders{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.leader-card{-webkit-backdrop-filter:blur(12px);background:radial-gradient(at 30% 20%,#22d3ee14 0%,#0000 55%),#ffffff0a;border-radius:16px;gap:16px;padding:20px;display:flex}.leader-card:nth-child(2){background:radial-gradient(at 70% 20%,#a78bfa14 0%,#0000 55%),#ffffff0a}.leader-photo{background:radial-gradient(circle at 30% 30%,#ffffff0d 0%,#0000 60%),linear-gradient(145deg,#1a2030 0%,#0c1018 100%);border-radius:50%;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden}.leader-photo img{object-fit:cover;width:100%;height:100%;display:block}.leader-info{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.leader-role{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.leader-name{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.leader-bio{color:var(--ink-dim);font-size:13px;line-height:1.55}.team-section-title{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.18em;text-align:center;margin:40px 0 10px;font-size:11.5px}.team-section-sub{text-align:center;color:#f0f2f5a6;max-width:520px;margin:36px auto 22px;font-size:13.5px;line-height:1.6}.cp-team-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.member-card{text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;padding:16px 10px;transition:transform .3s,background .3s;display:flex}.member-card:hover{background:#ffffff0f;transform:translateY(-3px)}.member-photo{background:radial-gradient(circle at 30% 30%,#ffffff0d 0%,#0000 60%),linear-gradient(145deg,#1a2030 0%,#0c1018 100%);border-radius:50%;width:64px;height:64px;margin-bottom:10px;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%;display:block}.member-name{color:var(--ink);margin-bottom:2px;font-size:12.5px;font-weight:600}.member-role{color:var(--cyan);letter-spacing:.04em;font-size:11px}@media (width<=640px){.cp-leaders{grid-template-columns:1fr}.cp-team-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=440px){.cp-team-grid{grid-template-columns:repeat(2,1fr)}}.cp-contact-list{flex-direction:column;gap:12px;max-width:560px;margin-top:28px;margin-left:auto;margin-right:auto;display:flex}.contact-row{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background .25s,transform .25s;display:flex}.contact-row:hover{background:#22d3ee14;transform:translate(3px)}.contact-label{color:var(--ink);font-size:14px;font-weight:600}.contact-value{color:var(--ink-dim);font-size:13.5px}@media (width<=520px){.contact-row{flex-direction:column;align-items:flex-start;gap:4px}}.cp-prj-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.cp-prj-card{background:#0f1218d9;border-radius:16px;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.cp-prj-card--link{cursor:pointer}.prj-link{z-index:4;text-indent:-9999px;position:absolute;inset:0;overflow:hidden}.cp-prj-card--link:hover .prj-arrow{background:var(--cyan);color:#0a0e14;transform:rotate(-12deg)}.cp-prj-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000073,0 0 28px #22d3ee14}.prj-img{aspect-ratio:4/3;background:radial-gradient(at 60% 40%,#22d3ee29 0%,#0000 55%),linear-gradient(145deg,#1a2030 0%,#0c1018 100%);position:relative;overflow:hidden}.prj-img img{object-fit:cover;width:100%;height:100%;display:block}.prj-bar{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.prj-text{flex:1;min-width:0}.prj-label{letter-spacing:.18em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:4px;font-size:10.5px}.prj-title{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.prj-arrow{width:38px;height:38px;color:var(--ink);background:#ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.prj-arrow svg{width:16px;height:16px}.prj-arrow:hover{background:var(--cyan);color:#0a0e14;transform:rotate(-12deg)}.content-panel.open .cp-prj-card{animation:.5s cubic-bezier(.16,1,.3,1) both cpFadeIn}.content-panel.open .cp-prj-card:first-child{animation-delay:.3s}.content-panel.open .cp-prj-card:nth-child(2){animation-delay:.4s}@media (width<=560px){.cp-prj-list{grid-template-columns:1fr}}.cp-flow{margin-top:28px;position:relative}.cp-flow-line{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cp-flow-step{z-index:1;height:180px;position:relative}.flow-icon{width:56px;height:56px;color:var(--cyan);background:radial-gradient(at 50% 40%,#22d3ee1f 0%,#0000 65%),#0e121ceb;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;box-shadow:0 0 0 6px #080a0ef2,0 6px 18px #0006}.flow-icon svg{filter:drop-shadow(0 0 6px #22d3ee66);width:26px;height:26px}.flow-text{background:#191b25;border-radius:14px;width:52%;padding:16px 18px;position:absolute;top:50%;transform:translateY(-50%)}.flow-num{letter-spacing:.12em;color:var(--cyan);margin-bottom:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.flow-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700}.flow-desc{color:var(--ink-dim);font-size:13px;line-height:1.55}.cp-flow-right .flow-icon{left:88%;transform:translate(-50%,-50%)}.cp-flow-right .flow-text{text-align:left;left:0;right:auto}.cp-flow-left .flow-icon{left:12%;transform:translate(-50%,-50%)}.cp-flow-left .flow-text{text-align:left;left:auto;right:0}@media (width<=560px){.cp-flow-line{display:none}.cp-flow-step{height:auto;min-height:0;padding:16px 0 16px 72px}.cp-flow-step .flow-icon{width:48px;height:48px;top:24px;left:0;transform:none}.cp-flow-step .flow-text{text-align:left;width:auto;position:static;transform:none}}.cp-cta{color:#0a0e14;letter-spacing:.2em;text-transform:uppercase;background:#fff;border-radius:4px;align-items:center;gap:8px;width:fit-content;margin:24px auto 0;padding:12px 20px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 0 0 1px #0a0e14,0 0 20px #ffffff4d}.cp-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0a0e14,0 0 30px #ffffff8c}.cp-about-split{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:32px;padding-top:24px;display:grid}.cp-about-split .split-left h2{text-align:left;margin-bottom:0}.cp-about-split .split-left h2 em{background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 45%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cp-about-split .split-right{color:#f0f2f599;padding-top:4px;font-size:13.5px;line-height:1.65}.cp-about-split .split-right b{color:var(--ink);font-weight:500}@media (width<=767px){.cp-about-split{grid-template-columns:1fr}}.cp-about-top{text-align:center;margin-bottom:8px}.cp-about-badge{color:#f0f2f5e0;-webkit-backdrop-filter:blur(6px);background:#121820d9;border:1px solid #22d3ee47;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:5px 14px 5px 5px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.cp-about-badge-pill{color:#06141a;letter-spacing:.12em;background:linear-gradient(135deg,#67e8f9,#22d3ee 60%,#818cf8);border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.cp-about-title{letter-spacing:-.03em;color:var(--ink);text-align:center;max-width:22ch;margin:0 auto 18px;padding:0 4px;font-family:Inter,sans-serif;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.2}.cp-about-title em{background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 45%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;font-style:normal;line-height:1.18;display:inline-block}.cp-about-sub{color:#f0f2f5b8;text-align:center;max-width:460px;margin:0 auto 24px;padding:0 8px;font-size:14.5px;line-height:1.65}.cp-about-stats{margin-top:24px}.content-panel.open .cp-about-badge{animation:.5s cubic-bezier(.16,1,.3,1) 50ms both cpFadeIn}.content-panel.open .cp-about-title{animation:.5s cubic-bezier(.16,1,.3,1) .15s both cpFadeIn}.content-panel.open .cp-about-sub{animation:.5s cubic-bezier(.16,1,.3,1) .22s both cpFadeIn}.hint{z-index:10;color:var(--ink-dim);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0f1216d9;border:1px solid #ffffff14;border-radius:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:11px;transition:opacity .4s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.hint.show{opacity:1}.hint b{color:var(--cyan);font-weight:500}@media (width>=1280px){.content-panel{width:min(820px,50vw)}}@media (width>=1024px) and (width<=1279px){.content-panel{width:min(720px,60vw)}}@media (width>=768px) and (width<=1023px){.zone-menu{max-width:240px}.zone-btn{padding:9px 12px;font-size:13px}.content-panel{border-radius:14px 14px 0 0;width:100vw;height:70dvh;inset:auto 0 0;transform:translateY(calc(100% + 30px))}.content-panel.open{transform:translateY(0)}.cp-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.cp-list{grid-template-columns:1fr}}@media (width>=640px) and (width<=767px){.hud-top .meta b+*{display:none}.zone-menu{flex-flow:wrap;gap:6px;max-width:calc(100vw - 32px)}.zone-menu .zm-title{width:100%;margin-bottom:2px}.zone-btn{flex:auto;padding:8px 10px;font-size:12px}.zone-btn .arrow{display:none}.content-panel{border-radius:14px 14px 0 0;width:100vw;height:78dvh;inset:auto 0 0;transform:translateY(calc(100% + 30px))}.content-panel.open{transform:translateY(0)}.hint{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width<=639px){.hud-top{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px 14px}.hud-top .meta{display:none}.hud-top .brand .hud-logo{height:18px}.zone-menu-toggle{display:flex}.zone-menu{width:100vw;max-width:100vw;height:100dvh;padding:calc(72px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px)) 20px;-webkit-backdrop-filter:blur(16px);z-index:14;pointer-events:none;background:#06080af5;gap:10px;transition:transform .35s cubic-bezier(.19,1,.22,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.zone-menu.open{pointer-events:auto;transform:translateY(0)}.zone-menu-backdrop.show{opacity:1;pointer-events:auto;display:block}.zone-menu .zm-title{margin-bottom:8px;font-size:11px}.zone-btn{min-height:48px;padding:14px 16px;font-size:14px}.content-panel{border-left:none;border-right:none;border-radius:0;width:100vw;height:100dvh;inset:0;transform:translateY(100%)}.content-panel.open{transform:translateY(0)}.cp-header{padding:calc(16px + env(safe-area-inset-top,0px)) 18px 14px 18px;z-index:2;background:#080a0efa;position:sticky;top:0}.cp-close{width:40px;height:40px;font-size:16px}.cp-body{padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px)) 18px}.cp-body h2{font-size:clamp(20px,6vw,28px)}.cp-body p{font-size:13.5px}.cp-stats{grid-template-columns:1fr;gap:8px}.cp-stat .num{font-size:clamp(22px,6vw,26px)}.cp-hero{width:64px;height:64px;padding:10px}.cp-about-title{max-width:20ch;font-size:clamp(22px,6.5vw,30px)}.cp-about-sub{font-size:13.5px}.cp-about-stats{margin-top:22px}.hint{display:none}}@media (orientation:landscape) and (height<=500px){.hud-top{padding-top:8px;padding-bottom:8px}.zone-menu{gap:4px;max-width:200px;bottom:8px;left:8px}.zone-btn{padding:6px 10px;font-size:11.5px}.hint{display:none}}@media (prefers-reduced-motion:reduce){.hud-top .brand .live-dot{animation:none}.content-panel.open .cp-hero,.content-panel.open .cp-body h2,.content-panel.open .cp-body>p,.content-panel.open .cp-stat,.content-panel.open .cp-item,.content-panel.open .cp-cta,.content-panel.open .cp-about-badge,.content-panel.open .cp-about-title,.content-panel.open .cp-about-sub{opacity:1;animation:none;transform:none}}.blog-page{-webkit-user-select:text;user-select:text;background:radial-gradient(at 50% -10%,#22d3ee1f 0%,#0000 55%),linear-gradient(#0a0e14 0%,#06080a 100%);animation:.85s cubic-bezier(.22,1,.36,1) blogSlideIn;position:fixed;inset:0;overflow:hidden auto}@keyframes blogSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.blog-page{animation:none}}.blog-stars{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.blog-star{opacity:0;will-change:transform, opacity;background:#fff;border-radius:50%;animation-name:starRise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-12px;box-shadow:0 0 6px #fff9}@keyframes starRise{0%{opacity:0;transform:translate(0)}8%{opacity:var(--star-opacity,.6)}92%{opacity:var(--star-opacity,.6)}to{transform:translate(var(--star-drift,0px), -102vh);opacity:0}}@media (prefers-reduced-motion:reduce){.blog-star{animation:none;display:none}}.blog-nav{z-index:10;padding:calc(14px + env(safe-area-inset-top,0px)) clamp(16px, 4vw, 40px) 14px;-webkit-backdrop-filter:blur(14px);background:#080a0ecc;border-bottom:1px solid #ffffff0f;align-items:center;gap:20px;display:flex;position:sticky;top:0}.blog-nav-brand{flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.blog-nav-brand:hover{opacity:.75}.blog-logo{width:96px;height:20px}.blog-logo.collapsed{width:20px}.blog-nav-links{scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.blog-nav-links::-webkit-scrollbar{display:none}.blog-nav-link{color:#f0f2f59e;white-space:nowrap;border-radius:7px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.blog-nav-link:hover{color:var(--ink);background:#ffffff0f}.blog-nav-link.active{color:var(--cyan);background:#22d3ee1a}.blog-main{z-index:1;max-width:1080px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(20px,5vw,64px) 80px;position:relative}.blog-hero{text-align:center;margin-bottom:clamp(36px,6vw,64px)}.blog-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:12px;display:inline-block}.blog-hero-title{letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0 auto 18px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.1}.blog-hero-title em{background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 45%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.blog-hero-sub{color:#f0f2f5b3;max-width:52ch;margin:0 auto;font-size:clamp(14px,1.6vw,16px);line-height:1.65}.blog-featured{cursor:pointer;background:#ffffff08;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.blog-featured:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000073,0 0 30px #22d3ee14}.bf-img{background:radial-gradient(at 60% 40%,#22d3ee29 0%,#0000 55%),linear-gradient(145deg,#161c28 0%,#0c1016 100%);min-height:280px}.bf-img img{object-fit:cover;width:100%;height:100%;display:block}.bf-body{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.bf-meta{color:var(--ink-dim);letter-spacing:.04em;align-items:center;gap:14px;margin-bottom:16px;font-size:11.5px;display:flex}.bf-cat{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.bf-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.25}.bf-excerpt{color:#f0f2f5b3;margin-bottom:20px;font-size:14.5px;line-height:1.65}.bf-read{color:var(--cyan);font-size:13px;font-weight:600}.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.blog-card{cursor:pointer;background:#ffffff08;border-radius:16px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0006,0 0 24px #22d3ee12}.bc-img{background:radial-gradient(at 55% 45%,#818cf824 0%,#0000 55%),linear-gradient(145deg,#161c28 0%,#0c1016 100%);height:180px}.bc-img img{object-fit:cover;width:100%;height:100%;display:block}.bc-body{padding:18px 20px 22px}.bc-meta{color:var(--ink-dim);align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.bc-cat{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.bc-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.bc-excerpt{color:#f0f2f5a6;margin-bottom:14px;font-size:13px;line-height:1.6}.bc-date{color:var(--ink-dim);font-size:11.5px}@media (width<=860px){.blog-featured{grid-template-columns:1fr}.bf-img{min-height:200px}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}
