:root{--snow-core-blue: #5b8af0;--snow-core-glow: rgba(91, 138, 240, .35);--snow-vision-violet: #a855f7;--snow-vision-glow: rgba(168, 85, 247, .35);--snow-cofounder-emerald: #10b981;--snow-cofounder-glow: rgba(16, 185, 129, .35);--snow-studio-amber: #f59e0b;--snow-studio-glow: rgba(245, 158, 11, .35);--time-breathing: 12s;--time-floating: 20s;--time-hover: .25s;--time-transition: .8s;--time-ambient: 20s}.products-page{background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;position:relative;transition:background-color var(--time-transition) var(--ease-standard)}.ambient-glow-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;opacity:.6;transition:opacity var(--time-transition) var(--ease-standard),background var(--time-transition) var(--ease-standard);background:radial-gradient(circle at 50% 35%,var(--ambient-top) 0%,transparent 65%)}body.theme-core .ambient-glow-layer{background:radial-gradient(circle at 50% 35%,rgba(91,138,240,.22) 0%,rgba(91,138,240,.05) 45%,transparent 70%)}body.theme-vision .ambient-glow-layer{background:radial-gradient(circle at 35% 45%,rgba(168,85,247,.24) 0%,rgba(168,85,247,.06) 45%,transparent 70%)}body.theme-cofounder .ambient-glow-layer{background:radial-gradient(circle at 65% 45%,rgba(16,185,129,.24) 0%,rgba(16,185,129,.06) 45%,transparent 70%)}body.theme-studio .ambient-glow-layer{background:radial-gradient(circle at 50% 65%,rgba(245,158,11,.24) 0%,rgba(245,158,11,.06) 45%,transparent 70%)}body.theme-notes .ambient-glow-layer{background:radial-gradient(circle at 65% 65%,rgba(236,72,153,.28) 0%,rgba(236,72,153,.06) 45%,transparent 70%)}.optics-hud-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:0;transition:opacity var(--time-transition) var(--ease-standard);background-image:radial-gradient(circle at 50% 50%,rgba(168,85,247,.08) 0%,transparent 70%);background-size:100% 100%}body.theme-vision .optics-hud-grid{opacity:1}.products-hero{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--navbar-top) + var(--navbar-height) + 60px) var(--section-pad-x) 40px;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 16px;border-radius:var(--radius-pill);background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--space-6)}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.2rem);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-6);max-width:18ch}.hero-title em{font-style:normal;background:linear-gradient(135deg,#ffffff 0%,var(--accent-bright) 60%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:var(--measure);margin:0 auto var(--space-10)}.btn-explore{display:inline-flex;align-items:center;gap:var(--space-3);padding:14px 28px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:all var(--time-hover) var(--ease-out)}.btn-explore:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.btn-explore .arrow-down{transition:transform var(--time-hover) var(--ease-out)}.btn-explore:hover .arrow-down{transform:translateY(3px)}.neural-stage-wrapper{position:relative;width:100%;max-width:1200px;min-height:880px;margin:0 auto 120px;padding:40px var(--section-pad-x);z-index:2;display:flex;align-items:center;justify-content:center}.neural-svg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connection-path{fill:none;stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:6 6;transition:stroke var(--time-hover) var(--ease-out),stroke-width var(--time-hover) var(--ease-out),filter var(--time-hover) var(--ease-out)}.connection-path.active-core{stroke:var(--snow-core-blue);stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 8px var(--snow-core-glow))}.connection-path.active-vision{stroke:var(--snow-vision-violet);stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 10px var(--snow-vision-glow))}.connection-path.active-cofounder{stroke:var(--snow-cofounder-emerald);stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 10px var(--snow-cofounder-glow))}.connection-path.active-studio{stroke:var(--snow-studio-amber);stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 10px var(--snow-studio-glow))}.connection-path.active-notes{stroke:#ec4899;stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 10px rgba(236,72,153,.6))}.flowing-particle{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));opacity:.95}@keyframes brainBreathing{0%{transform:scale(1);filter:drop-shadow(0 0 30px rgba(91,138,240,.35))}50%{transform:scale(1.04);filter:drop-shadow(0 0 55px rgba(91,138,240,.65))}to{transform:scale(1);filter:drop-shadow(0 0 30px rgba(91,138,240,.35))}}.brain-halo-pulse{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(91,138,240,.25) 0%,transparent 70%);pointer-events:none;animation:brainHaloPulse 4s ease-in-out infinite}@keyframes brainHaloPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.85;transform:scale(1.1)}}.node-snow-core{position:absolute;top:340px;left:50%;transform:translate(-50%);z-index:9;cursor:pointer;opacity:0;transition:opacity .8s var(--ease-standard),transform .8s var(--ease-standard)}.node-snow-core.is-visible{opacity:1}.core-card-inner{width:320px;padding:22px 26px;border-radius:var(--radius-lg);background:#0c1220cc;border:1px solid rgba(91,138,240,.35);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);box-shadow:0 12px 40px #0006,0 0 20px #5b8af026;text-align:center;transition:all var(--time-hover) var(--ease-standard)}.node-snow-core:hover .core-card-inner{transform:translateY(-4px) scale(1.03);border-color:var(--snow-core-blue);box-shadow:0 20px 60px #00000080,0 0 35px var(--snow-core-glow)}.status-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-3)}.badge-available{background:#5b8af026;border:1px solid rgba(91,138,240,.4);color:var(--accent-bright)}.badge-coming-soon{background:#a855f726;border:1px solid rgba(168,85,247,.4);color:var(--snow-vision-violet)}.badge-beta{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:var(--snow-cofounder-emerald)}.badge-studio{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:var(--snow-studio-amber)}.showroom-link-btn{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:8px 16px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:all var(--time-hover) var(--ease-out)}.showroom-link-btn:hover{background:#ffffff26;transform:translateY(-2px)}.showroom-link-btn.btn-vision:hover{border-color:var(--snow-vision-violet);color:var(--snow-vision-violet)}.showroom-link-btn.btn-cofounder:hover{border-color:var(--snow-cofounder-emerald);color:var(--snow-cofounder-emerald)}.spec-chip{padding:4px 12px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(91,138,240,.3);font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--accent-bright)}.core-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.core-tagline{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-normal)}.tier-3-container{position:absolute;top:590px;left:0;width:100%;display:flex;justify-content:space-around;align-items:flex-start;padding:0 4vw;z-index:8}.product-node-card{width:280px;padding:20px var(--space-5);border-radius:var(--radius-lg);background:#0c1220bf;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);box-shadow:0 10px 30px #00000059;text-align:center;cursor:pointer;opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-standard),transform .8s var(--ease-standard),border-color var(--time-hover),box-shadow var(--time-hover);animation:floatingNode var(--time-floating) ease-in-out infinite}.product-node-card.is-visible{opacity:1;transform:translateY(0)}.node-vision{animation-delay:0s}.node-cofounder{animation-delay:-6s}.node-studio{animation-delay:-12s}@keyframes floatingNode{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.node-vision:hover{transform:translateY(-6px) scale(1.03);border-color:var(--snow-vision-violet);box-shadow:0 20px 50px #00000080,0 0 30px var(--snow-vision-glow)}.icon-vision{color:var(--snow-vision-violet);background:#a855f71f;border:1px solid rgba(168,85,247,.3)}.node-cofounder:hover{transform:translateY(-6px) scale(1.03);border-color:var(--snow-cofounder-emerald);box-shadow:0 20px 50px #00000080,0 0 30px var(--snow-cofounder-glow)}.icon-cofounder{color:var(--snow-cofounder-emerald);background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.node-studio:hover{transform:translateY(-6px) scale(1.03);border-color:var(--snow-studio-amber);box-shadow:0 20px 50px #00000080,0 0 30px var(--snow-studio-glow)}.icon-studio{color:var(--snow-studio-amber);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.node-icon-badge{width:40px;height:40px;margin:0 auto var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1rem}.node-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.node-desc{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:var(--leading-normal)}.arch-clarity-section{padding:var(--section-pad-y) var(--section-pad-x);position:relative;z-index:3;text-align:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#05070b99,#080c13e6)}.arch-clarity-content{max-width:860px;margin:0 auto}.arch-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--space-4)}.arch-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-6)}.arch-quote{font-family:var(--font-editorial);font-size:clamp(1.4rem,2.2vw,2.1rem);font-style:italic;line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-10)}.arch-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);text-align:left}.arch-pillar-card{padding:var(--space-6);border-radius:var(--radius-lg);background:#0c122080;border:1px solid rgba(255,255,255,.06)}.arch-pillar-card h4{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}.arch-pillar-card p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.cinematic-chapter{min-height:100vh;padding:var(--section-pad-y) var(--section-pad-x);display:flex;align-items:center;position:relative;z-index:3}.chapter-inner{max-width:var(--container-wide);width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-16);align-items:center}.chapter-badge{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-4);display:inline-block}.chapter-title{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-snug);margin:0 0 var(--space-6)}.chapter-lead{font-family:var(--font-body);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-8)}#chapter-core{background:radial-gradient(circle at 75% 50%,rgba(91,138,240,.12) 0%,transparent 60%)}#chapter-core .chapter-badge{color:var(--snow-core-blue)}.core-cube-stage{position:relative;height:480px;display:flex;align-items:center;justify-content:center;perspective:1000px}.cube-matrix-container{width:220px;height:220px;position:relative;transform-style:preserve-3d;animation:cubeRotate 24s linear infinite}@keyframes cubeRotate{0%{transform:rotateX(15deg) rotateY(0)}to{transform:rotateX(15deg) rotateY(360deg)}}.cube-face{position:absolute;width:220px;height:220px;background:#0c1220bf;border:1px solid rgba(91,138,240,.4);box-shadow:inset 0 0 30px #5b8af033;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm)}.cube-face-front{transform:rotateY(0) translateZ(110px)}.cube-face-back{transform:rotateY(180deg) translateZ(110px)}.cube-face-right{transform:rotateY(90deg) translateZ(110px)}.cube-face-left{transform:rotateY(-90deg) translateZ(110px)}.cube-face-top{transform:rotateX(90deg) translateZ(110px)}.cube-face-bottom{transform:rotateX(-90deg) translateZ(110px)}.matrix-nodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;width:100%;height:100%}.matrix-dot{width:12px;height:12px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bright);margin:auto;animation:dotPulse 2s ease-in-out infinite alternate}@keyframes dotPulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}#chapter-vision{background:radial-gradient(circle at 75% 50%,rgba(168,85,247,.12) 0%,transparent 60%)}#chapter-vision .chapter-badge{color:var(--snow-vision-violet)}.vision-scan-stage{position:relative;height:480px;border-radius:var(--radius-xl);background:#0c1220cc;border:1px solid rgba(168,85,247,.25);box-shadow:0 20px 60px #0006;overflow:hidden;display:flex;flex-direction:column}.vision-hud-header{padding:14px 20px;background:#a855f71a;border-bottom:1px solid rgba(168,85,247,.2);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-code);font-size:var(--text-xs);color:var(--snow-vision-violet)}.vision-viewport-box{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle at 50% 50%,rgba(168,85,247,.15) 0%,transparent 70%)}.scan-laser-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--snow-vision-violet),transparent);box-shadow:0 0 15px var(--snow-vision-violet);animation:laserScan 3.5s ease-in-out infinite alternate}@keyframes laserScan{0%{top:10%}to{top:90%}}.detected-bounding-box{position:absolute;width:180px;height:120px;border:1px dashed var(--snow-vision-violet);border-radius:var(--radius-sm);background:#a855f714;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.detected-tag{font-family:var(--font-code);font-size:11px;background:var(--snow-vision-violet);color:#fff;padding:2px 6px;border-radius:4px;align-self:flex-start}#chapter-cofounder{background:radial-gradient(circle at 75% 50%,rgba(16,185,129,.12) 0%,transparent 60%)}#chapter-cofounder .chapter-badge{color:var(--snow-cofounder-emerald)}.cofounder-dashboard-stage{height:480px;display:flex;flex-direction:column;position:relative}.dashboard-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:var(--space-3)}.dashboard-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.dashboard-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.metric-card{padding:14px;border-radius:var(--radius-md);background:#10b98114;border:1px solid rgba(16,185,129,.2)}.metric-val{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--snow-cofounder-emerald)}.metric-lbl{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.execution-feed-box{flex:1;border-radius:var(--radius-md);background:#0000004d;padding:16px;font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-secondary);display:flex;flex-direction:column;gap:10px}.feed-item{display:flex;align-items:center;gap:10px}.feed-status{width:8px;height:8px;border-radius:50%;background:var(--snow-cofounder-emerald);box-shadow:0 0 8px var(--snow-cofounder-emerald)}#chapter-studio{background:radial-gradient(circle at 75% 50%,rgba(245,158,11,.12) 0%,transparent 60%)}#chapter-studio .chapter-badge{color:var(--snow-studio-amber)}.studio-canvas-stage{height:480px;border-radius:var(--radius-xl);background:#0c1220cc;border:1px solid rgba(245,158,11,.25);box-shadow:0 20px 60px #0006;padding:24px;display:flex;flex-direction:column;gap:var(--space-4)}.studio-toolbar{display:flex;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.08)}.tool-btn{padding:6px 12px;border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:var(--snow-studio-amber);font-family:var(--font-body);font-size:var(--text-xs)}.studio-canvas-workspace{flex:1;border-radius:var(--radius-md);background:#0006;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ui-component-preview{border-radius:var(--radius-sm);background:#f59e0b0f;border:1px dashed rgba(245,158,11,.3);padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.code-output-box{font-family:var(--font-code);font-size:12px;color:#eef3ff;line-height:1.6;background:#00000080;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05);overflow:hidden}.synthesis-section{padding:140px var(--section-pad-x) 100px;position:relative;z-index:3;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(91,138,240,.15) 0%,transparent 60%)}.synthesis-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.synthesis-sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);max-width:52ch;margin:0 auto var(--space-10)}.synthesis-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}@media (max-width: 991px){.chapter-inner{grid-template-columns:1fr;gap:var(--space-8)}.neural-stage-wrapper{min-height:1080px}.tier-3-container{top:660px;flex-direction:column;align-items:center;gap:var(--space-6)}.product-node-card{width:300px}}@media (max-width: 767px){.neural-stage-wrapper{min-height:1150px;padding-inline:12px}.brain-img-wrapper{width:170px;height:170px}.core-card-inner{width:280px;padding:18px}.product-node-card{width:280px}.arch-pillars-grid{grid-template-columns:1fr}.synthesis-actions{flex-direction:column;width:100%}.synthesis-actions a{width:100%}}.brain-backdrop-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(4rem,12vw,8.5rem);font-weight:800;color:#5b8af014;letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;filter:blur(1px);z-index:1;-webkit-user-select:none;user-select:none}.brain-apex-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;cursor:pointer}.brain-img-wrapper{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.brain-img-asset{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 35px rgba(91,138,240,.45));animation:brainBreathing 12s ease-in-out infinite}.brain-label-pill{position:absolute;top:calc(100% + var(--space-4));left:50%;transform:translate(-50%);padding:6px 18px;border-radius:var(--radius-pill);background:#0c1220e6;border:1px solid rgba(91,138,240,.3);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-bright);box-shadow:0 4px 20px #0000004d;white-space:nowrap}.product-node-card-wrapper{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.product-node-card-wrapper>div{pointer-events:auto}.product-node-card-layout{position:absolute;width:290px;padding:var(--space-6);border-radius:var(--radius-lg);background:#0c1220d9;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);box-shadow:0 12px 45px #00000073;transition:all var(--time-hover) var(--ease-standard);opacity:0;transform:translateY(20px)}.product-node-card-layout.is-visible{opacity:1;transform:translateY(0)}.node-snow-core{top:8%;left:6%;border-color:#5b8af04d}.node-snow-core:hover{border-color:var(--snow-core-blue);box-shadow:0 16px 40px #5b8af040;transform:scale(1.03)}.node-snow-vision{top:8%;right:6%;border-color:#a855f74d}.node-snow-vision:hover{border-color:var(--snow-vision-violet);box-shadow:0 16px 40px #a855f740;transform:scale(1.03)}.node-snow-cofounder{bottom:8%;left:6%;border-color:#10b9814d}.node-snow-cofounder:hover{border-color:var(--snow-cofounder-emerald);box-shadow:0 16px 40px #10b98140;transform:scale(1.03)}.node-snow-studio,.node-snow-notes{bottom:8%;right:6%;border-color:#f59e0b4d}.node-snow-studio:hover,.node-snow-notes:hover{border-color:#ffffff4d;box-shadow:0 16px 40px #ffffff26;transform:scale(1.02)}.node-icon-shape{width:44px;height:44px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:var(--space-4);border:1px solid rgba(255,255,255,.08)}.node-snow-core .node-icon-shape{color:var(--snow-core-blue);border-color:#5b8af04d}.node-snow-vision .node-icon-shape{color:var(--snow-vision-violet);border-color:#a855f74d}.node-snow-cofounder .node-icon-shape{color:var(--snow-cofounder-emerald);border-color:#10b9814d}.node-snow-studio .node-icon-shape,.node-snow-notes .node-icon-shape{color:var(--text-secondary);border-color:#fff3}.expansion-node{position:absolute;width:10px;height:10px;background:var(--accent-bright);border-radius:50%;box-shadow:0 0 10px var(--accent-bright);animation:pulseExpansion 2.8s ease-in-out infinite;z-index:3}@keyframes pulseExpansion{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:.9;box-shadow:0 0 18px var(--accent)}}.ecosystem-bottom-bar{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:40px auto 100px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:#0c1220b3;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);z-index:6;position:relative}.bottom-bar-message{display:flex;flex-direction:column;gap:3px;text-align:left}.bottom-bar-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.bottom-bar-sub{font-family:var(--font-body);font-size:11px;color:var(--accent-bright);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.bottom-bar-chips{display:flex;gap:10px;flex-wrap:wrap}.bottom-chip{padding:5px 12px;border-radius:var(--radius-pill);background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary)}@media (max-width: 1024px){.neural-stage-wrapper{min-height:auto;flex-direction:column;gap:var(--space-8)}.brain-backdrop-text{display:none}.brain-apex-node{position:relative;top:auto;left:auto;transform:none;margin-bottom:var(--space-8)}.product-node-card-wrapper{position:relative;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.product-node-card-layout{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%}.neural-svg-canvas{display:none}.ecosystem-bottom-bar{flex-direction:column;gap:20px;text-align:center;margin-inline:var(--section-pad-x)}.bottom-bar-message{text-align:center}.bottom-bar-chips{justify-content:center}}@media (max-width: 600px){.product-node-card-wrapper{grid-template-columns:1fr}}.window-ui-mockup{background:#0a0e16b8;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #0009,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .3s ease,box-shadow .3s ease}.window-ui-mockup:hover{transform:translateY(-2px);box-shadow:0 40px 90px #000000bf,inset 0 1px #ffffff14}.window-header-bar{background:#191e2da6;border-bottom:1px solid rgba(255,255,255,.05);height:38px;display:flex;align-items:center;padding:0 16px;gap:8px}.win-dot{width:10px;height:10px;border-radius:50%;display:inline-block;position:relative;box-shadow:inset 0 1px 1px #0003}.win-dot-red{background:linear-gradient(180deg,#ff5f56,#e0443e)}.win-dot-yellow{background:linear-gradient(180deg,#ffbd2e,#dfa224)}.win-dot-green{background:linear-gradient(180deg,#27c93f,#19a632)}.window-ui-mockup .console-body{padding:24px;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:11.5px;line-height:1.8;color:#aebcda;background:#080a104d;text-align:left}.console-line{margin-bottom:6px;display:flex;align-items:center;gap:8px}.console-prompt{color:#5b8af0;font-weight:700}.console-text-success{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.35);font-weight:500}.console-text-highlight{color:#818cf8;font-weight:500}.console-cursor{display:inline-block;width:6px;height:12px;background:#5b8af0;margin-left:2px;animation:console-blink 1s infinite alternate}@keyframes console-blink{0%{opacity:0}to{opacity:1}}.vision-hand-svg{filter:drop-shadow(0 0 15px rgba(168,85,247,.45));animation:handGestureLoop 12s cubic-bezier(.4,0,.2,1) infinite;transform-origin:120px 230px}@keyframes handGestureLoop{0%{transform:translate(15px,45px) scale(1)}22%{transform:translate(-38px,-50px) scale(1)}25%{transform:translate(-38px,-50px) scale(.92)}28%{transform:translate(-38px,-50px) scale(1)}35%{transform:translate(15px,45px) scale(1)}to{transform:translate(15px,45px) scale(1)}}.hud-file-grid{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:flex-start;pointer-events:none;opacity:.55;z-index:1}.hud-file-card{background:#141a2a80;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:all .3s ease}.hud-file-icon{width:28px;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff}.hud-file-icon.pdf{background:#ef4444}.hud-file-icon.png{background:#3b82f6}.hud-file-icon.doc{background:#10b981}.hud-file-name{font-size:9px;color:#ffffffa6;font-family:var(--font-sans);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.hud-file-card.active-target{animation:fileSelectLoop 12s infinite}@keyframes fileSelectLoop{0%,22%{background:#141a2a80;border-color:#ffffff0d;box-shadow:none}25%,80%{background:#a855f726;border-color:#a855f780;box-shadow:0 0 15px #a855f740}83%,to{background:#141a2a80;border-color:#ffffff0d;box-shadow:none}}.hud-file-preview{position:absolute;top:55%;left:50%;width:250px;background:#0a0f1cf0;border:1px solid rgba(168,85,247,.35);border-radius:10px;box-shadow:0 25px 60px #000000bf;z-index:3;pointer-events:none;transform:translate(-50%,-50%) scale(.85);opacity:0;visibility:hidden;animation:previewWindowOpen 12s infinite}@keyframes previewWindowOpen{0%,24%{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.85)}28%,80%{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}83%,to{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.85)}}.preview-header{padding:8px 12px;background:#a855f726;border-bottom:1px solid rgba(168,85,247,.25);display:flex;justify-content:space-between;font-size:8.5px;color:#a855f7;font-family:monospace}.preview-close{color:#ff5f56}.preview-body{padding:16px;display:flex;flex-direction:column;gap:8px}.preview-line{height:4px;background:#ffffff1f;border-radius:2px}.preview-line.long{width:90%}.preview-line.medium{width:70%}.preview-line.short{width:40%}.preview-diagram{margin-top:10px;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:center;gap:12px;background:#00000040}.diagram-node{font-size:8px;padding:3px 8px;background:#5b8af01f;border:1px solid rgba(91,138,240,.3);border-radius:4px;color:#5b8af0;font-family:monospace}.diagram-arrow{font-size:8px;color:#ffffff40}@keyframes bracketClickLoop{0%,23%{stroke:#10b981;stroke-width:.8}24%,28%{stroke:var(--snow-vision-violet);stroke-width:1.5}29%,to{stroke:#10b981;stroke-width:.8}}.pc-screen-mockup{width:440px;height:290px;background:linear-gradient(135deg,#0b111e,#18233c);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 30px 60px #00000080;position:relative;overflow:hidden;margin-right:120px;margin-bottom:30px}.pc-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/win11_wallpaper.jpg) no-repeat center center;background-size:cover;pointer-events:none}.vscode-window{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:290px;height:170px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 15px 35px #0009;display:flex;flex-direction:column;overflow:hidden;z-index:2;opacity:0;visibility:hidden}#showcase-core.active-anim .vscode-window{animation:pcVscodeOpen 16s infinite}@keyframes pcVscodeOpen{0%{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.92)}15%{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.92);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}20%,82%{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}82.01%{animation-timing-function:cubic-bezier(.25,1,.5,1)}85%,to{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.92)}}.vscode-header{background:#252526;height:28px;display:flex;align-items:center;padding:0 10px;gap:12px;border-bottom:1px solid #1a1a1a}.vscode-dots{display:flex;gap:4px}.vscode-dots span{width:6px;height:6px;border-radius:50%;background:#fff3}.vscode-title{font-size:8.5px;color:#ccc;font-family:var(--font-sans);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.vscode-body{flex:1;display:flex}.vscode-sidebar-left{display:flex;background:#252526;border-right:1px solid #1e1e1e}.vscode-activity-bar{width:20px;background:#333;display:flex;flex-direction:column;align-items:center;padding-top:8px;gap:12px;border-right:1px solid rgba(255,255,255,.05)}.activity-item{color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center}.activity-item.active{color:#fff}.vscode-explorer{width:65px;padding:8px 4px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.explorer-hdr{font-size:6px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.5px;padding-left:2px}.explorer-section{display:flex;flex-direction:column;gap:4px}.folder-title,.file-item{font-size:7px;color:#ccc;cursor:pointer;padding:2px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item.active{background:#ffffff14;color:#3b82f6}.vscode-editor-pane{flex:1;display:flex;background:#1e1e1e}.editor-line-numbers{width:18px;padding-top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-right:4px;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.03)}.editor-line-numbers span{font-size:7px;color:#ffffff40;font-family:monospace}.vscode-editor-code{flex:1;padding:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:7px;line-height:1.5;color:#d4d4d4;text-align:left}.editor-tag{color:#569cd6}.editor-req{color:#dcdcaa}.editor-str{color:#ce9178}.editor-call{color:#dcdcaa}.editor-num{color:#b5cea8}.pc-taskbar{position:absolute;bottom:0;left:0;right:0;height:32px;background:#0f0f0fcc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 10px;z-index:3;box-sizing:border-box}.pc-taskbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px}.pc-taskbar-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;transition:background .2s;color:#fff}.pc-taskbar-btn:hover{background:#ffffff0f}.pc-sys-tray{margin-left:auto;display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:8px}.pc-time-tray{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.pc-time-tray strong{font-size:7.5px;color:#fff}.pc-time-tray small{font-size:6px;color:#ffffff80}#showcase-core.active-anim .taskbar-icon.vscode-logo.active-app{animation:taskbarIndicator 16s infinite}@keyframes taskbarIndicator{0%{background:transparent;border-bottom:2px solid transparent}15%{background:transparent;border-bottom:2px solid transparent;animation-timing-function:cubic-bezier(.25,1,.5,1)}20%,82%{background:#ffffff14;border-bottom:2px solid #007acc}82.01%{animation-timing-function:cubic-bezier(.25,1,.5,1)}85%,to{background:transparent;border-bottom:2px solid transparent}}.phone-screen-mockup{width:200px;height:360px;background:#090e17;border:4px solid #1e283b;border-radius:20px;box-shadow:0 40px 80px #000c;position:absolute;right:15px;bottom:0;overflow:hidden;display:flex;flex-direction:column;z-index:10;font-family:var(--font-sans);border-bottom-width:6px}.phone-app-header{padding:8px 12px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;color:#fff}.header-menu-icon svg,.header-chat-icon svg{width:11px;height:11px;opacity:.7}.header-app-title{font-size:9px;font-weight:600;letter-spacing:.3px;color:#e2e8f0}.phone-conn-card{margin:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:6px}.conn-icon{width:16px;height:16px;background:#3b82f626;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.conn-icon svg{width:9px;height:9px}.conn-details{flex:1;text-align:left;display:flex;flex-direction:column}.conn-details strong{font-size:7.5px;color:#f1f5f9}.conn-details small{font-size:6px;color:#94a3b8}.green-dot{color:#10b981;animation:pulse-glow 1.5s infinite alternate}@keyframes pulse-glow{0%{opacity:.4}to{opacity:1}}.conn-arrow{font-size:6px;color:#fff3}.phone-prompt-section{padding:6px 12px;text-align:left}.phone-prompt-section h2{font-size:15px;font-weight:700;line-height:1.25;color:#fff;margin:0}.phone-grid-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.phone-action-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 6px;display:flex;align-items:center;gap:6px;color:#cbd5e1;transition:all .2s;text-align:left}.phone-action-btn span{font-size:7.5px;font-weight:500;line-height:1.1}.action-svg-icon{width:11px;height:11px;color:#64748b;flex-shrink:0}#showcase-core.active-anim .phone-action-btn.active-click-btn{animation:mobileBtnClick 16s infinite}@keyframes mobileBtnClick{0%{background:#ffffff08;border-color:#ffffff0d;color:#cbd5e1}12%{background:#ffffff08;border-color:#ffffff0d;color:#cbd5e1;animation-timing-function:cubic-bezier(.25,1,.5,1)}15%,22%{background:#3b82f626;border-color:#3b82f666;color:#fff}22.01%{animation-timing-function:cubic-bezier(.25,1,.5,1)}25%,to{background:#ffffff08;border-color:#ffffff0d;color:#cbd5e1}}#showcase-core.active-anim .phone-action-btn.active-click-btn .action-svg-icon{animation:mobileBtnIcon 16s infinite}@keyframes mobileBtnIcon{0%{color:#64748b}12%{color:#64748b;animation-timing-function:cubic-bezier(.25,1,.5,1)}15%,22%{color:#3b82f6}22.01%{animation-timing-function:cubic-bezier(.25,1,.5,1)}25%,to{color:#64748b}}.phone-recent-divider{position:relative;text-align:center;font-size:6px;color:#ffffff40;font-family:monospace;margin:6px 12px;text-transform:uppercase}.phone-recent-divider:before{content:"";position:absolute;left:0;top:50%;width:35%;height:1px;background:#ffffff0d}.phone-recent-divider:after{content:"";position:absolute;right:0;top:50%;width:35%;height:1px;background:#ffffff0d}.phone-recent-list{flex:1;padding:0 12px;overflow:hidden;display:flex;flex-direction:column;text-align:left}.recent-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.02)}.recent-item-left{display:flex;align-items:center;gap:6px;font-size:7.5px;color:#cbd5e1}.recent-icon{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:6.5px}.recent-icon.check-green{background:#10b98126;color:#10b981;font-weight:700}.recent-icon.browser-icon,.recent-icon.folder-icon{background:#00000026}.recent-time{font-size:6px;color:#64748b}#showcase-core.active-anim .recent-item.dynamic-added-item{animation:mobileRecentUpdate 16s infinite;transform-origin:top}@keyframes mobileRecentUpdate{0%{height:0;opacity:0;padding:0;margin:0;border:none;overflow:hidden}18%{height:0;opacity:0;padding:0;margin:0;border:none;overflow:hidden;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}22%,82%{height:22px;opacity:1;padding:5px 0;overflow:visible}82.01%{animation-timing-function:cubic-bezier(.25,1,.5,1)}85%,to{height:0;opacity:0;padding:0;margin:0;border:none;overflow:hidden}}.core-hand-cursor{position:absolute;top:0;left:0;width:55px;height:55px;z-index:100;pointer-events:none;transform:translate(100px,400px) rotate(-25deg)}#showcase-core.active-anim .core-hand-cursor{animation:mobileHandMove 16s infinite}@keyframes mobileHandMove{0%{transform:translate(100px,400px) rotate(-25deg) scale(1);opacity:0}8%{transform:translate(100px,400px) rotate(-25deg) scale(1);opacity:1;animation-timing-function:cubic-bezier(.25,1,.5,1)}14%{transform:translate(34px,122px) rotate(-25deg) scale(1);opacity:1;animation-timing-function:ease-in-out}16%{transform:translate(34px,122px) rotate(-25deg) scale(.82);opacity:1}21%{transform:translate(34px,122px) rotate(-25deg) scale(.82);opacity:1;animation-timing-function:cubic-bezier(.25,1,.5,1)}24%{transform:translate(34px,122px) rotate(-25deg) scale(1);opacity:1;animation-timing-function:cubic-bezier(.25,1,.5,1)}30%{transform:translate(100px,400px) rotate(-25deg) scale(1);opacity:0}to{transform:translate(100px,400px) rotate(-25deg) scale(1);opacity:0}}.core-tap-ripple{position:absolute;left:52px;top:135px;width:24px;height:24px;background:#3b82f666;border:1px solid rgba(59,130,246,.8);border-radius:50%;pointer-events:none;z-index:99;transform:translate(-50%,-50%) scale(.5);opacity:0}#showcase-core.active-anim .core-tap-ripple{animation:coreTapRippleAnim 16s infinite}@keyframes coreTapRippleAnim{0%,15%{transform:translate(-50%,-50%) scale(.5);opacity:0}16%{transform:translate(-50%,-50%) scale(.5);opacity:1;animation-timing-function:cubic-bezier(.25,1,.5,1)}23%{transform:translate(-50%,-50%) scale(2.2);opacity:0}24%,to{transform:translate(-50%,-50%) scale(.5);opacity:0}}#showcase-core.active-anim .hand-click-ray{animation:coreClickRaysAnim 16s infinite}@keyframes coreClickRaysAnim{0%,15%{opacity:0}16%,21%{opacity:1}22%,to{opacity:0}}.phone-command-bar{margin:6px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:4px 6px;display:flex;align-items:center;justify-content:space-between}.phone-command-bar input{background:transparent;border:none;font-size:8px;color:#fff;outline:none;padding:0 4px}.phone-mic-circle{width:16px;height:16px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.phone-bottom-nav{height:30px;border-top:1px solid rgba(255,255,255,.05);background:#ffffff03;display:flex;align-items:center;justify-content:space-around;padding-bottom:2px}.nav-tab{display:flex;flex-direction:column;align-items:center;color:#64748b;gap:2px}.nav-tab span{font-size:5.5px;font-weight:500}.nav-tab-icon{width:9px;height:9px}.nav-tab.active{color:#3b82f6}@media (max-width: 991px){.pc-screen-mockup{margin-right:0;margin-bottom:120px}.phone-screen-mockup{right:50%;transform:translate(50%);bottom:-60px}.core-cube-stage{height:480px}}.snow-exec-panel{width:100%;height:480px;background:linear-gradient(135deg,#091a18,#050d0c);border:1px solid rgba(16,185,129,.15);border-radius:16px;box-shadow:0 40px 80px #000000b3;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans);position:relative;text-align:left}.exec-header{padding:16px 20px;background:#10b98108;border-bottom:1px solid rgba(16,185,129,.08);display:flex;justify-content:space-between;align-items:center}.exec-header-left{display:flex;align-items:center;gap:12px}.exec-concentric-logo{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.concentric-ring{border-radius:50%;position:absolute}.concentric-ring.outer{width:24px;height:24px;border:2px solid rgba(59,130,246,.4);border-top-color:transparent;animation:spin 3s linear infinite}.concentric-ring.inner{width:12px;height:12px;background:#3b82f6;box-shadow:0 0 10px #3b82f6}.exec-title-group h3{font-size:13px;font-weight:700;color:#f1f5f9;margin:0;line-height:1.2}.exec-title-group small{font-size:9px;color:#10b981;font-weight:500;opacity:.8}.exec-header-right{display:flex;gap:12px}.exec-win-btn{font-size:11px;color:#fff6;cursor:pointer;transition:color .2s}.exec-win-btn:hover{color:#fff}.exec-nav-tabs{display:flex;padding:10px 16px;gap:10px;border-bottom:1px solid rgba(16,185,129,.05);background:#00000026}.exec-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;color:#ffffff80;font-size:10px;font-weight:500;transition:all .2s}.exec-tab-svg{width:11px;height:11px;color:inherit}.exec-tab.active{background:#2363f626;border:1px solid rgba(35,99,246,.25);color:#3b82f6;text-shadow:0 0 8px rgba(59,130,246,.4)}.exec-content{flex:1;padding:20px;display:flex;flex-direction:column;overflow:hidden}.exec-thread-label{font-size:8px;font-family:monospace;color:#ffffff4d;margin-bottom:14px;letter-spacing:.8px}.exec-chat-thread{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.exec-chat-bubble{padding:12px 14px;border-radius:14px;max-width:85%;position:relative;line-height:1.45;font-size:10.5px}.exec-chat-bubble p{margin:0}.exec-chat-bubble.system-bubble{background:#19231eb3;border:1px solid rgba(16,185,129,.08);color:#cbd5e1;align-self:flex-start;border-top-left-radius:2px}.exec-chat-bubble.user-bubble{background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#e2e8f0;align-self:flex-end;border-top-right-radius:2px}.bubble-time{font-size:7.5px;color:#ffffff40;position:absolute;bottom:4px;right:8px;font-family:monospace}.exec-chips-section{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.02)}.exec-chip-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:6px 12px;color:#94a3b8;font-size:9px;white-space:nowrap;transition:all .2s}.exec-input-bar{margin:8px 16px 16px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between}.exec-input-placeholder{font-size:10.5px;color:#ffffff4d}.exec-send-btn{width:20px;height:20px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.exec-chip-item.clicked-trigger{background:#10b9811f!important;border-color:#10b9814d!important;color:#fff!important}.exec-chat-bubble.user-bubble.animate-user-msg{opacity:1!important;transform:translateY(0)!important;visibility:visible!important;max-height:100px!important;padding-top:12px!important;padding-bottom:12px!important;margin-top:6px!important;margin-bottom:6px!important;overflow:visible!important}.exec-chat-bubble.reply-bubble.animate-reply-msg{opacity:1!important;transform:translateY(0)!important;visibility:visible!important;max-height:200px!important;padding-top:12px!important;padding-bottom:12px!important;margin-top:6px!important;margin-bottom:6px!important;overflow:visible!important}.exec-chat-thread::-webkit-scrollbar{display:none!important}.exec-chat-thread{-ms-overflow-style:none!important;scrollbar-width:none!important;transform:translateY(-110px)!important}.notebook-dashboard-stage{width:100%;max-width:960px;height:560px;margin:0 auto;position:relative}.notebook-panel{width:100%;height:100%;background:#09080d;border:1px solid rgba(168,85,247,.2);border-radius:16px;box-shadow:0 40px 80px #000000b3;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans);text-align:left}.nb-top-bar{height:44px;background:#060509;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.nb-top-left .nb-brand{display:flex;align-items:center;gap:8px}.nb-logo{width:20px;height:20px;background:#a855f7;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.nb-brand-text{font-size:11px;font-weight:700;color:#e2e8f0}.nb-top-center{flex:1;max-width:280px;margin:0 20px}.nb-search-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#ffffff4d}.nb-search-icon{margin-right:6px;font-size:8px}.nb-search-shortcut{font-family:monospace;background:#ffffff0d;padding:1px 4px;border-radius:3px;font-size:8.5px}.nb-top-right{display:flex;align-items:center;gap:16px}.nb-status-badge{display:flex;align-items:center;gap:6px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:4px 8px;font-size:8.5px;color:#10b981}.nb-status-dot{animation:pulse 2s infinite}.nb-icon-actions{display:flex;align-items:center;gap:8px}.nb-header-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s}.nb-header-btn:hover{background:#ffffff0a;color:#fff}.nb-header-btn.btn-plus{background:#3b82f6;color:#fff;border-radius:6px}.nb-avatar{width:24px;height:24px;background:#a855f7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.nb-main-body{flex:1;display:flex;overflow:hidden}.nb-sidebar{width:160px;background:#050407;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;padding:16px 8px;box-sizing:border-box}.nb-menu{display:flex;flex-direction:column;gap:4px}.nb-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:#fff6;font-size:9.5px;font-weight:500;cursor:pointer;transition:all .2s}.nb-menu-item:hover{color:#fff;background:#ffffff08}.nb-menu-item.active{background:#a855f714;border:1px solid rgba(168,85,247,.15);color:#c084fc}.nb-sidebar-bottom{display:flex;flex-direction:column;gap:12px}.nb-profile-card{display:flex;align-items:center;gap:8px;padding:6px;border-top:1px solid rgba(255,255,255,.04);margin-top:6px}.nb-profile-avatar{width:22px;height:22px;background:#4f46e5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700}.nb-profile-info{display:flex;flex-direction:column;line-height:1.1}.nb-profile-info strong{font-size:9px;color:#e2e8f0}.nb-profile-info small{font-size:7.5px;color:#ffffff59}.nb-canvas{flex:1;background:radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 1px);background-size:14px 14px;position:relative;overflow:hidden;display:flex;flex-direction:column}.canvas-sub-header{height:32px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.02);background:#0000001a}.canvas-zoom{font-size:8.5px;color:#fff6}.canvas-control-btn{font-size:10px;color:#ffffff4d;margin-left:8px;cursor:pointer}.canvas-control-btn:hover{color:#fff}.nb-canvas-toolbar{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#0a0a0fd9;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:6px;z-index:10}.toolbar-tool{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s}.toolbar-tool.active{background:#a855f7;color:#fff}.nb-grid-bg{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px 20px 20px 54px;box-sizing:border-box}.nb-canvas-row{display:flex;gap:16px;justify-content:center;width:100%}.nb-sticky{width:125px;height:125px;border-radius:8px;padding:12px;box-sizing:border-box;position:relative;box-shadow:0 10px 25px #0006;text-align:left;overflow:hidden;background:#0f0c1999;border:1px solid rgba(255,255,255,.05)}.nb-sticky p{font-size:8px!important;line-height:1.4!important;margin:0!important;color:#cbd5e1!important}.sticky-pin{font-weight:700!important;margin-bottom:8px!important;font-size:9.5px!important}.orange-sticky{border-color:#f9731640;background:#f973160a}.orange-sticky .sticky-pin{color:#f97316}.green-sticky{border-color:#10b98140;background:#10b9810a}.green-sticky .sticky-pin{color:#10b981}.blue-sticky{border-color:#3b82f640;background:#3b82f60a}.blue-sticky .sticky-pin{color:#3b82f6}.purple-bg-sticky{background:#a855f71a;border-color:#a855f740}.purple-bg-sticky .sticky-pin{color:#c084fc}.canvas-bottom-hint{height:28px;border-top:1px solid rgba(255,255,255,.02);display:flex;align-items:center;padding:0 16px;font-size:8px;color:#ffffff40;background:#0000001a}.nb-companion{width:200px;background:#060509;border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.companion-header{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:700}.comp-header-left{color:#c084fc}.comp-header-right{color:#ffffff59;font-size:8.5px;cursor:pointer}.companion-body{flex:1;display:flex;flex-direction:column;padding:12px;gap:12px;overflow:hidden;justify-content:space-between}.companion-chat{flex:1;display:flex;flex-direction:column;gap:8px}.comp-bubble{font-size:8px;line-height:1.4;padding:8px 10px;border-radius:8px}.comp-bubble.ai-greeting{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#94a3b8}.comp-bubble.ai-reply{background:#a855f714;border:1px solid rgba(168,85,247,.18);color:#e2e8f0}.comp-action-cards{display:flex;flex-direction:column;gap:6px}.comp-action-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;cursor:pointer;transition:all .2s}.comp-action-card:hover{background:#a855f70d;border-color:#a855f726}.action-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.action-card-header strong{font-size:8.5px;color:#e2e8f0}.action-card-arrow{font-size:8px;color:#ffffff40}.comp-action-card small{font-size:7.5px;color:#ffffff59;line-height:1.2}.comp-input-bar{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between}.comp-input-placeholder{font-size:8.5px;color:#ffffff40}.comp-send-btn{width:16px;height:16px;background:#a855f7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:700}#showcase-notes.active-anim .nb-sticky.animate-target-note{animation:noteFocusRing 10s infinite}@keyframes noteFocusRing{0%,15%{box-shadow:0 10px 25px #0006;border-color:#a855f740}20%,85%{box-shadow:0 0 15px #a855f773;border-color:#a855f7}90%,to{box-shadow:0 10px 25px #0006;border-color:#a855f740}}#showcase-notes.active-anim .comp-action-card.animate-action-click{animation:actionCardClick 10s infinite}@keyframes actionCardClick{0%,30%{background:#ffffff05;border-color:#ffffff0a;transform:scale(1)}33%,38%{background:#a855f71f;border-color:#a855f759;transform:scale(.96)}42%,to{background:#ffffff05;border-color:#ffffff0a;transform:scale(1)}}#showcase-notes.active-anim .comp-bubble.ai-reply.animate-summary-reply{animation:summaryReplyFade 10s infinite}@keyframes summaryReplyFade{0%,42%{opacity:0;transform:translateY(10px);visibility:hidden;max-height:0;padding:0;margin:0;border:none;overflow:hidden}48%,85%{opacity:1;transform:translateY(0);visibility:visible;max-height:120px;padding:8px 10px;margin-top:6px;margin-bottom:6px;overflow:visible}90%,to{opacity:0;transform:translateY(10px);visibility:hidden;max-height:0;padding:0;margin:0;border:none;overflow:hidden}}.notebook-stage-wrapper{flex:1;overflow:visible;display:flex;justify-content:center;align-items:center;margin-top:0;height:325px;width:560px;max-width:100%}.notebook-dashboard-stage{width:960px;height:560px;transform:scale(.58)!important;transform-origin:center center!important;flex-shrink:0}@media (max-width: 991px){.notebook-stage-wrapper{height:448px;width:100%}.notebook-dashboard-stage{transform:scale(.8)!important;transform-origin:center center!important}}@media (max-width: 767px){.notebook-stage-wrapper{height:336px;width:100%}.notebook-dashboard-stage{transform:scale(.6)!important;transform-origin:center center!important}}@media (max-width: 575px){.notebook-stage-wrapper{height:252px;width:100%}.notebook-dashboard-stage{transform:scale(.45)!important;transform-origin:center center!important}}@media (max-width: 400px){.notebook-stage-wrapper{height:196px;width:100%}.notebook-dashboard-stage{transform:scale(.35)!important;transform-origin:center center!important}}.cofounder-stage-wrapper{flex:1;overflow:visible;display:flex;justify-content:center;align-items:center;margin-top:0;height:325px;width:560px;max-width:100%}.cofounder-dashboard-stage-new{width:960px;height:560px;transform:scale(.58)!important;transform-origin:center center!important;flex-shrink:0}@media (max-width: 991px){.cofounder-stage-wrapper{height:448px;width:100%;margin-top:40px}.cofounder-dashboard-stage-new{transform:scale(.8)!important;transform-origin:center center!important}}@media (max-width: 767px){.cofounder-stage-wrapper{height:336px;width:100%}.cofounder-dashboard-stage-new{transform:scale(.6)!important;transform-origin:center center!important}}@media (max-width: 575px){.cofounder-stage-wrapper{height:252px;width:100%}.cofounder-dashboard-stage-new{transform:scale(.45)!important;transform-origin:center center!important}}@media (max-width: 400px){.cofounder-stage-wrapper{height:196px;width:100%}.cofounder-dashboard-stage-new{transform:scale(.35)!important;transform-origin:center center!important}}.cf-panel{width:100%;height:100%;background:#090e11;border:1px solid rgba(16,185,129,.15);border-radius:16px;box-shadow:0 40px 80px #000000b3;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans);text-align:left}.cf-top-bar{height:44px;background:#05080a;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.cf-top-left .cf-brand{display:flex;align-items:center;gap:8px}.cf-logo{font-size:16px;color:#10b981}.cf-brand-text{font-size:11px;font-weight:700;color:#e2e8f0}.cf-top-center{flex:1;max-width:280px;margin:0 20px}.cf-search-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:9.5px;color:#ffffff59}.cf-top-right{display:flex;align-items:center;gap:12px}.cf-status-badge{display:flex;align-items:center;border-radius:12px;padding:4px 10px;font-size:8.5px;font-weight:500}.cf-status-badge.health{background:#10b98114;border:1px solid rgba(16,185,129,.15);color:#10b981}.cf-status-badge.sync{background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:#3b82f6}.cf-bell-icon{color:#ffffff73;font-size:11px;position:relative;cursor:pointer}.cf-bell-dot{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:7px;width:9px;height:9px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.cf-main-body{flex:1;display:flex;overflow:hidden}.cf-sidebar{width:145px;background:#040608;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;padding:16px 8px;box-sizing:border-box}.cf-menu{display:flex;flex-direction:column;gap:4px}.cf-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:#ffffff73;font-size:9.5px;font-weight:500;cursor:pointer;transition:all .2s}.cf-menu-item:hover{color:#fff;background:#ffffff08}.cf-menu-item.active{background:#10b98114;border:1px solid rgba(16,185,129,.15);color:#10b981}.cf-badge{background:#ffffff14;padding:1px 4px;border-radius:3px;font-size:8px;margin-left:auto;color:#fff9}.cf-sidebar-bottom{display:flex;flex-direction:column;gap:12px}.cf-profile-card{display:flex;align-items:center;gap:8px;padding:6px;border-top:1px solid rgba(255,255,255,.04);margin-top:6px}.cf-profile-avatar{width:22px;height:22px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700}.cf-profile-info{display:flex;flex-direction:column;line-height:1.1}.cf-profile-info strong{font-size:9px;color:#e2e8f0}.cf-profile-info small{font-size:7.5px;color:#ffffff59}.cf-content{flex:1;padding:20px;background:#06090b;overflow-y:auto;display:flex;flex-direction:column}.cf-content::-webkit-scrollbar{display:none!important}.cf-content{-ms-overflow-style:none!important;scrollbar-width:none!important}.cf-content-header{margin-bottom:16px}.cf-content-header h2{font-size:14px;color:#fff;font-weight:700;margin:0 0 4px!important}.cf-content-header p{font-size:9.5px;color:#ffffff73;margin:0!important}.cf-grid-layout{display:flex;gap:16px;flex:1}.cf-col-left{flex:1.1;display:flex;flex-direction:column;gap:14px}.cf-col-right{flex:.9;display:flex;flex-direction:column;gap:14px}.cf-section-title{font-size:8px;font-family:monospace;font-weight:700;color:#ffffff4d;letter-spacing:.8px;margin-bottom:6px}.cf-section-title small{font-size:8px;margin-left:6px}.cf-attention-list{display:flex;flex-direction:column;gap:8px}.cf-alert-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;justify-content:space-between}.cf-alert-icon{font-size:11px}.cf-alert-details{flex:1;line-height:1.3}.cf-alert-details strong{font-size:9.5px;color:#e2e8f0}.cf-alert-details strong small{font-size:8px;color:#ffffff4d;margin-left:6px;font-weight:400}.cf-alert-details p{font-size:8.5px!important;color:#ffffff73!important;margin:2px 0 0!important}.cf-alert-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px 10px;color:#e2e8f0;font-size:8.5px;font-weight:500;cursor:pointer;transition:all .2s}.cf-alert-btn:hover{background:#ffffff1f}.red-alert{border-color:#ef44442e;background:#ef444405}.orange-alert{border-color:#f973162e;background:#f9731605}.green-alert{border-color:#10b9812e;background:#10b98105}.cf-priority-list{display:flex;flex-direction:column;gap:6px}.cf-priority-item{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between}.cf-priority-left{display:flex;align-items:center;gap:8px}.cf-checkbox-anim{width:10px;height:10px;border:1px solid rgba(255,255,255,.2);border-radius:3px;display:inline-block;position:relative}.cf-priority-text{font-size:9px;color:#e2e8f0}.cf-priority-tag{font-size:7.5px;font-weight:700;border-radius:4px;padding:1px 4px;margin-left:6px}.p-tag-high{background:#ef444426;color:#f87171}.p-tag-med{background:#f9731626;color:#fb923c}.p-tag-low{background:#3b82f626;color:#60a5fa}.cf-priority-right{display:flex;align-items:center;gap:10px}.cf-priority-right small{font-size:8px;color:#ffffff59}.cf-priority-btn{background:#3b82f6;border:none;border-radius:4px;padding:4px 10px;color:#fff;font-size:8.5px;font-weight:500;cursor:pointer;transition:all .2s}.cf-priority-btn:hover{background:#2563eb}.cf-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-metric-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px}.cf-metric-hdr{font-size:8px;color:#ffffff59}.cf-metric-val{font-size:12px;font-weight:700;color:#f8fafc}.cf-metric-val small{font-size:8px;font-weight:400;color:#fff6;margin-left:4px}.green-text{color:#10b981!important}.red-text{color:#ef4444!important}.blue-text{color:#3b82f6!important}.cf-heartbeat-feed{display:flex;flex-direction:column;gap:8px}.cf-feed-item{border-left:2px solid rgba(255,255,255,.05);padding-left:10px;text-align:left;line-height:1.35}.feed-time{font-size:7.5px;color:#ffffff4d;font-family:monospace}.cf-feed-item p{font-size:8.5px!important;color:#ffffff73!important;margin:2px 0 0!important}.heartbeat-live-dot{font-size:8px;color:#10b981;background:#10b98114;border:1px solid rgba(16,185,129,.15);border-radius:8px;padding:1px 6px;margin-left:6px}@keyframes cfCheckboxCheck{0%,20%,95%,to{background:transparent;border-color:#fff3}30%,85%{background:#10b981;border-color:#10b981}}@keyframes cfCheckboxTick{0%,20%,95%,to{opacity:0}30%,85%{opacity:1}}@keyframes cfTaskComplete{0%,20%,95%,to{text-decoration:none;opacity:1}40%,85%{text-decoration:line-through;opacity:.4}}@keyframes cfBtnExecute{0%,20%,95%,to{background:#3b82f6;color:#fff;content:"Execute"}30%{background:#a855f7;color:#fff}40%,85%{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}}@keyframes cfFeedItemExpand{0%,20%,95%,to{max-height:0;opacity:0;margin-top:0;padding-top:0;border-color:transparent}40%,85%{max-height:40px;opacity:1;margin-top:4px;border-color:#10b9814d}}@keyframes cfPriorityCounter{0%,20%,95%,to{content:"0 of 3 Completed"}40%,85%{content:"1 of 3 Completed"}}#showcase-cofounder.active-anim .cf-checkbox-anim:after{content:"✓";color:#fff;font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:cfCheckboxTick 10s infinite}#showcase-cofounder.active-anim .cf-checkbox-anim{animation:cfCheckboxCheck 10s infinite}#showcase-cofounder.active-anim .animate-p-item .cf-priority-text{animation:cfTaskComplete 10s infinite}#showcase-cofounder.active-anim .animate-p-item .cf-priority-btn{animation:cfBtnExecute 10s infinite}.animate-p-item .cf-priority-btn{position:relative}@keyframes cfBtnTextReplace{0%,20%,95%,to{content:"Execute"}40%,85%{content:"✓ Done"}}#showcase-cofounder.active-anim .animate-p-item .cf-priority-btn:before{content:"Execute";animation:cfBtnTextReplace 10s infinite}.animate-p-item .cf-priority-btn{color:transparent!important}#showcase-cofounder.active-anim .animate-new-feed-item{overflow:hidden;animation:cfFeedItemExpand 10s infinite;border-left-width:2px;border-left-style:solid}.priority-count-anim{color:#10b981!important;font-family:monospace}#showcase-cofounder.active-anim .priority-count-anim:before{content:"0 of 3 Completed";animation:cfPriorityCounter 10s infinite}.vision-stage-wrapper{flex:1;overflow:visible;display:flex;justify-content:center;align-items:center;height:325px;width:560px;max-width:100%;position:relative}.win-desktop-stage{width:960px;height:560px;background:#1e293b;border-radius:12px;box-shadow:0 40px 80px #0009;position:relative;overflow:hidden;font-family:var(--font-sans);text-align:left;transform:scale(.58)!important;transform-origin:center center!important;flex-shrink:0}@media (max-width: 991px){.vision-stage-wrapper{height:448px;width:100%;margin-top:40px}.win-desktop-stage{transform:scale(.8)!important;transform-origin:center center!important}}@media (max-width: 767px){.vision-stage-wrapper{height:336px;width:100%}.win-desktop-stage{transform:scale(.6)!important;transform-origin:center center!important}}@media (max-width: 575px){.vision-stage-wrapper{height:252px;width:100%}.win-desktop-stage{transform:scale(.45)!important;transform-origin:center center!important}}@media (max-width: 400px){.vision-stage-wrapper{height:196px;width:100%}.win-desktop-stage{transform:scale(.35)!important;transform-origin:center center!important}}.win-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/win11_wallpaper.jpg) no-repeat center center;background-size:cover;overflow:hidden;z-index:1}.win-bloom-shape{position:absolute;border-radius:50%;filter:blur(90px);opacity:0}.win-bloom-shape.b1{width:450px;height:450px;background:radial-gradient(circle,rgba(59,130,246,.6) 0%,transparent 80%);top:5%;left:15%}.win-bloom-shape.b2{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.5) 0%,transparent 80%);bottom:-5%;right:5%}.win-bloom-shape.b3{width:350px;height:350px;background:radial-gradient(circle,rgba(37,99,235,.4) 0%,transparent 80%);top:30%;left:35%}.win-taskbar{position:absolute;bottom:0;left:0;right:0;height:48px;background:#f8fafc14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10}.win-taskbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.win-taskbar-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;border-radius:4px;cursor:pointer;transition:background .2s}.win-taskbar-btn:hover{background:#ffffff14}.win-taskbar-btn.start-trigger{color:#3b82f6;font-size:20px}.win-sys-tray{margin-left:auto;display:flex;align-items:center;gap:12px;color:#ffffffbf;font-size:11px}.win-time-tray{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.win-time-tray strong{font-size:9.5px;color:#fff}.win-time-tray small{font-size:8px;color:#ffffff80}.win-start-menu{position:absolute;bottom:56px;left:50%;transform:translate(-50%) translateY(20px);width:520px;height:440px;background:#0f172abf;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 30px 60px #00000080;z-index:5;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.win-start-search{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:8px 16px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.win-search-icon{font-size:11px;color:#fff6}.win-search-text{font-size:10px;color:#fff6}.win-start-section{flex:1;display:flex;flex-direction:column;margin-bottom:16px}.win-section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:10px;font-weight:700;color:#fff}.win-hdr-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px 8px;color:#fffc;font-size:8.5px;cursor:pointer}.win-apps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.win-app-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 0;border-radius:4px;transition:background .2s}.win-app-item:hover{background:#ffffff0a}.win-app-icon{font-size:16px}.win-app-name{font-size:8.5px;color:#fffc;text-align:center}.win-start-section.recommended{flex:.8;margin-bottom:8px}.win-rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.win-rec-item{display:flex;align-items:center;gap:10px;padding:6px;border-radius:4px;cursor:pointer}.win-rec-item:hover{background:#ffffff0a}.win-rec-icon{font-size:16px}.win-rec-text{display:flex;flex-direction:column;line-height:1.25}.win-rec-text strong{font-size:9px;color:#fff}.win-rec-text small{font-size:7.5px;color:#ffffff73}.win-start-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.win-footer-user{display:flex;align-items:center;gap:8px}.win-user-avatar{width:20px;height:20px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:10px}.win-user-name{font-size:9px;color:#fff}.win-power-btn{color:#ffffffb3;font-size:12px;cursor:pointer}.win-opened-app{position:absolute;top:calc(50% - 24px);left:50%;transform:translate(-50%,-50%) scale(.95);width:480px;height:320px;background:#121212;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 20px 40px #0009;z-index:4;display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.app-win-titlebar{height:32px;background:#181818;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.app-title-left{display:flex;align-items:center;gap:8px;font-size:9.5px;color:#b3b3b3}.app-title-right{display:flex;align-items:center;gap:4px}.app-win-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#b3b3b3;font-size:8px;cursor:pointer}.app-win-btn:hover{background:#ffffff0d}.app-win-btn.close:hover{background:#e81123;color:#fff}.app-win-body{flex:1;display:flex}.spotify-sidebar{width:120px;background:#000;padding:16px 8px;display:flex;flex-direction:column;gap:12px}.spotify-logo{font-size:11px;font-weight:700;color:#fff;margin-bottom:8px}.spotify-menu-item{font-size:9.5px;color:#b3b3b3;cursor:pointer;padding:4px 8px;border-radius:4px}.spotify-menu-item.active{background:#ffffff1a;color:#fff}.spotify-main{flex:1;padding:16px;background:#121212;display:flex;flex-direction:column;gap:12px}.spotify-main h3{font-size:13px;color:#fff;font-weight:700;margin:0}.spotify-cards{display:flex;gap:12px}.spotify-card{background:#181818;padding:10px;border-radius:6px;width:80px;display:flex;flex-direction:column;gap:6px}.spot-card-img{height:60px;background:#282828;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}.spotify-card strong{font-size:8.5px;color:#fff}.vision-hand-cursor{position:absolute;top:0;left:0;width:60px;height:60px;z-index:100;pointer-events:none;transition:transform .1s linear}.gesture-tooltip{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:#8b5cf6e6;color:#fff;font-family:monospace;font-size:7.5px;padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s}@keyframes clickRipple{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@keyframes winHandMove{0%{transform:translate(600px,620px) rotate(-25deg)}15%{transform:translate(356px,522px) rotate(-25deg)}18%{transform:translate(356px,527px) rotate(-25deg) scale(.82)}22%{transform:translate(356px,522px) rotate(-25deg) scale(1)}35%{transform:translate(500px,290px) rotate(-25deg)}38%{transform:translate(500px,295px) rotate(-25deg) scale(.82)}42%{transform:translate(500px,290px) rotate(-25deg) scale(1)}60%{transform:translate(461px,242px) rotate(-25deg)}75%{transform:translate(677px,98px) rotate(-25deg)}78%{transform:translate(677px,100px) rotate(-25deg) scale(.82)}82%{transform:translate(677px,98px) rotate(-25deg) scale(1)}to{transform:translate(600px,620px) rotate(-25deg)}}@keyframes winStartMenuOpen{0%,17%,81%,to{opacity:0;pointer-events:none;transform:translate(-50%) translateY(20px)}22%,37%{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}42%,80%{opacity:0;pointer-events:none;transform:translate(-50%) translateY(20px)}}@keyframes winAppWindowOpen{0%,41%,81%,to{opacity:0;transform:translate(-50%,-50%) scale(.95);pointer-events:none}44%,77%{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}}@keyframes tooltipShow{0%,17%,19%,37%,39%,77%,79%,to{opacity:0}18%,38%,78%{opacity:1}}@keyframes startButtonPress{0%,17%,19%,to{background:transparent}18%{background:#ffffff26}}@keyframes spotifyIconPress{0%,37%,39%,to{background:transparent}38%{background:#ffffff1f}}#showcase-vision.active-anim .vision-hand-cursor{animation:winHandMove 12s infinite cubic-bezier(.25,1,.5,1)}#showcase-vision.active-anim .gesture-tooltip{animation:tooltipShow 12s infinite}#showcase-vision.active-anim .win-start-menu{animation:winStartMenuOpen 12s infinite}#showcase-vision.active-anim .win-opened-app{animation:winAppWindowOpen 12s infinite}#showcase-vision.active-anim .win-taskbar-btn.start-trigger{animation:startButtonPress 12s infinite}#showcase-vision.active-anim .win-spotify-trigger{animation:spotifyIconPress 12s infinite}#showcase-vision.active-anim .hand-click-ray{animation:visionClickRaysAnim 12s infinite}@keyframes visionClickRaysAnim{0%,17%{opacity:0}18%,21%{opacity:1}22%,37%{opacity:0}38%,41%{opacity:1}42%,77%{opacity:0}78%,81%{opacity:1}82%,to{opacity:0}}.win-icon-svg{width:20px;height:20px;display:block}
