*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #FFFFFF;--bg-secondary: #FAFAFA;--text: #000000;--text-secondary: rgba(0, 0, 0, .5);--text-muted: rgba(0, 0, 0, .35);--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .15);--accent: #007AFF;--accent-soft: rgba(0, 122, 255, .06);--hover-bg: rgba(0, 0, 0, .02);--selected-bg: rgba(0, 0, 0, .04);--divider: .5px;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--transition: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1100px;margin:0 auto;padding:0 48px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--text);transform-origin:left;transform:scaleX(0);z-index:200;will-change:transform}.cursor-glow{position:fixed;width:600px;height:600px;background:radial-gradient(circle,rgba(0,122,255,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .5s;opacity:0;will-change:left,top}body:hover .cursor-glow{opacity:1}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffb3;backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border-bottom:var(--divider) solid var(--border);transition:all .4s}.navbar.scrolled{background:#ffffffeb}.nav-inner{max-width:1100px;margin:0 auto;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:.3px;color:var(--text);transition:opacity .15s}.nav-logo:hover{opacity:.7}.nav-logo img{width:28px;height:28px;border-radius:6px}.nav-links{display:flex;align-items:center;gap:40px}.nav-links a{font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);transition:color .15s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--text);transition:width .5s var(--transition)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-cta{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);transition:color .15s}.nav-cta:hover{color:var(--text)}.nav-cta-disabled{opacity:.5;cursor:not-allowed}.nav-cta-disabled:hover{color:var(--text-secondary)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-content{position:relative;z-index:3;text-align:center;max-width:700px;padding:0 40px}.hero-badge{display:inline-block;font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:40px;opacity:0;animation:fadeBlurIn 1s ease forwards .2s}.hero-title{font-size:clamp(52px,8vw,80px);font-weight:200;letter-spacing:-2px;line-height:1.05;margin-bottom:28px;color:var(--text)}.hero-title-line{display:block;overflow:hidden;padding:2px 0}.hero-title-inner{display:block;transform:translateY(120%);animation:titleReveal 1.4s var(--transition) forwards}.hero-title-line:nth-child(1) .hero-title-inner{animation-delay:.3s}.hero-title-line:nth-child(2) .hero-title-inner{animation-delay:.5s}.hero-desc{font-size:15px;font-weight:300;letter-spacing:.3px;color:var(--text);max-width:620px;margin:0 auto 44px;line-height:1.8;opacity:0;animation:fadeBlurIn 1s ease forwards .7s}.hero-buttons{display:flex;gap:16px;justify-content:center;opacity:0;animation:fadeBlurIn 1s ease forwards .9s}.btn-primary{padding:15px 36px;background:var(--accent);color:#fff;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s var(--transition);display:inline-block;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .6s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #007aff59}.btn-primary:hover:after{transform:translate(100%)}.btn-primary.btn-disabled{background:#0003;cursor:not-allowed}.btn-primary.btn-disabled:hover{transform:none;box-shadow:none}.btn-secondary{padding:15px 36px;background:transparent;color:var(--text);font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border-strong);transition:all .3s var(--transition);display:inline-block;cursor:pointer}.btn-secondary:hover{border-color:var(--text);transform:translateY(-1px);box-shadow:0 4px 20px #0000000d}.section{padding:180px 0;position:relative}.section-header{margin-bottom:64px}.section-label{font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;display:block;opacity:0;transform:translateY(20px);filter:blur(4px);transition:all .8s var(--transition)}.section-title{font-size:clamp(36px,5vw,56px);font-weight:200;letter-spacing:-1px;line-height:1.1;margin-bottom:20px;opacity:0;transform:translateY(30px);filter:blur(6px);transition:all .8s var(--transition) .1s}.section-desc{font-size:15px;font-weight:300;letter-spacing:.3px;color:var(--text-secondary);max-width:440px;line-height:1.8;opacity:0;transform:translateY(20px);filter:blur(4px);transition:all .8s var(--transition) .2s}.section.in-view .section-label,.section.in-view .section-title,.section.in-view .section-desc{opacity:1;transform:translateY(0);filter:blur(0)}.showcase-demo{border:.5px solid var(--border);background:var(--bg);overflow:hidden;position:relative;opacity:0;transform:translateY(50px) scale(.94);filter:blur(12px);transition:all 1.4s var(--transition) .3s}.section.in-view .showcase-demo{opacity:1;transform:translateY(0) scale(1);filter:blur(0);box-shadow:0 20px 80px #0000000a,0 1px 3px #00000005}.showcase-demo:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,122,255,.25) 50%,transparent 100%);opacity:0;transform:translate(-100%);z-index:10}.section.in-view .showcase-demo:after{opacity:1;animation:shimmerSlide 2.5s ease .8s forwards}.perspective-section{padding:180px 0;border-top:.5px solid var(--border)}.splitview-video-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:0 20px 80px #0000001f;opacity:0;transform:translateY(40px);transition:all 1s var(--transition)}.section.in-view .splitview-video-wrapper{opacity:1;transform:translateY(0)}.splitview-video{display:block;width:100%;height:auto;background:var(--bg)}.bridge-video-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:0 20px 80px #0000001f;opacity:0;transform:translateY(40px);transition:all 1s var(--transition)}.section.in-view .bridge-video-wrapper{opacity:1;transform:translateY(0)}.bridge-video{display:block;width:100%;height:auto;background:var(--bg)}.perspective-container{position:relative;width:100%;height:520px;background:radial-gradient(ellipse at 50% 30%,#555c69,#2b303b 70%,#1a1e27);border-radius:0;overflow:hidden;opacity:0;transform:translateY(60px) scale(.92);transition:all 1.4s var(--transition)}.section.in-view .perspective-container{opacity:1;transform:translateY(0) scale(1);box-shadow:0 30px 100px #0003}.perspective-stage{position:relative;width:100%;height:100%}.perspective-stack{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.persp-folder-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;box-shadow:0 20px 60px #0003;transform-origin:center center;display:flex;flex-direction:column;overflow:hidden}.persp-folder-layer.focused{box-shadow:inset 0 0 0 .5px #ffffff26,0 20px 60px #00000040}.persp-canvas-area{flex:1;position:relative;background:transparent;overflow:hidden}.persp-nodes-container{position:absolute;top:0;left:0;width:100%;height:100%}.persp-demo-node{position:absolute;transform:translate(-50%,-50%);background:#fff;padding:10px 18px;border-radius:4px;font-size:13px;font-weight:400;color:#1a1a1a;box-shadow:0 2px 8px #00000014;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .3s ease,filter .3s ease}.persp-demo-node:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 24px #0000002e}.persp-demo-node.center{background:#007aff;color:#fff;font-weight:500}.perspective-container.highlight-mode .persp-demo-node{opacity:.15;filter:blur(2px)}.perspective-container.highlight-mode .persp-folder-layer:not(.focused) .persp-demo-node.random-highlight{opacity:1!important;filter:none!important;box-shadow:0 0 0 2px #fff9,0 4px 20px #0000004d!important}.perspective-container.highlight-mode .persp-connections-svg{opacity:.12;transition:opacity .3s ease}.persp-demo-node.highlighted{opacity:1!important;filter:none!important;box-shadow:0 0 0 2px #fffc,0 6px 24px #0006!important;z-index:10}.persp-connections-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.persp-indicators{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:2000}.persp-indicator{width:12px;height:12px;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s}.persp-indicator:hover{background:#fff6;transform:scale(1.2)}.persp-indicator.active{background:#fff;border-color:#fff;box-shadow:0 0 8px #ffffff80}.persp-scroll-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:1;transition:opacity .5s ease;z-index:100}.persp-scroll-hint.hidden{opacity:0}.persp-scroll-hint span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.persp-scroll-hint-arrow{width:16px;height:16px;border-right:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);transform:rotate(45deg);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:1}50%{transform:rotate(45deg) translateY(5px);opacity:.5}}.splitview-section{background:var(--bg-secondary);border-top:.5px solid var(--border)}.split-demo{height:460px;display:flex;flex-direction:column}.sv-topbar{display:flex;align-items:center;justify-content:center;gap:24px;padding:0 20px;height:40px;min-height:40px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.sv-pane-info{display:flex;align-items:center;gap:12px;cursor:pointer}.sv-pane-tag{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#0000004d;transition:color .15s ease}.sv-pane-tag.active{color:#007aff;font-weight:600}.sv-selector-group{display:flex;align-items:center;gap:4px}.sv-selector{font-size:12px;font-weight:400;font-family:var(--font);color:#000;padding:4px 22px 4px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:default;transition:background-color .15s ease}.sv-selector:hover{background-color:#00000008}.sv-sep{width:1px;height:16px;background:#0000001a;margin:0 4px}.sv-swap{width:28px;height:28px;border:1px solid rgba(0,0,0,.1);background:transparent;cursor:pointer;font-size:14px;color:#00000080;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:var(--font)}.sv-swap:hover{color:#000;border-color:#0000004d;background:#00000005}.sv-canvas-area{flex:1;display:flex;position:relative;overflow:hidden}.sv-pane{flex:1;position:relative;background:#fff;cursor:default}.sv-canvas{width:100%;height:100%;display:block}.sv-divider{width:1px;background:var(--border);position:relative;z-index:2;transition:all 1.2s var(--transition)}.section.in-view .sv-divider{background:var(--accent);box-shadow:0 0 20px #007aff1f,0 0 4px #007aff33}.sv-zoom-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:0;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.sv-zoom-btn{width:28px;height:24px;background:transparent;border:none;font-size:13px;font-family:var(--font);color:#0006;cursor:default;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.06)}.sv-zoom-btn:last-child{border-right:none}.sv-zoom-level{font-size:10px;font-weight:400;font-family:var(--font);color:#00000080;padding:0 8px;border-right:1px solid rgba(0,0,0,.06);height:24px;display:flex;align-items:center}.tasks-section{border-top:.5px solid var(--border)}.tasks-demo{height:420px;display:flex}.td-sidebar{width:180px;border-right:var(--divider) solid var(--border);padding:16px 0;flex-shrink:0}.td-sidebar-header{font-size:10px;font-weight:500;letter-spacing:2px;color:var(--text-muted);padding:0 20px;margin-bottom:12px}.td-project-item{padding:12px 20px;cursor:pointer;transition:background .15s;border-bottom:var(--divider) solid var(--border)}.td-project-item:last-child{border-bottom:none}.td-project-item:hover{background:var(--hover-bg)}.td-project-item.active{background:var(--selected-bg)}.td-project-name{font-size:13px;font-weight:300;letter-spacing:.2px;color:var(--text)}.td-project-count{font-size:9px;font-weight:300;letter-spacing:1px;color:var(--text-muted);margin-top:4px;text-transform:uppercase}.td-columns{flex:1;display:flex}.td-column{flex:1;border-right:var(--divider) solid var(--border)}.td-column:last-child{border-right:none}.td-column-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:var(--divider) solid var(--border)}.td-column-title{font-size:10px;font-weight:500;letter-spacing:2px;color:var(--text-muted)}.td-column-add{background:none;border:.5px solid var(--border);color:var(--text-muted);width:22px;height:22px;cursor:pointer;font-size:14px;font-weight:200;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:var(--font)}.td-column-add:hover{border-color:var(--text);color:var(--text)}.td-column-body{padding:0}.td-row{padding:14px 20px;cursor:pointer;border-bottom:var(--divider) solid var(--border);transition:all .5s var(--transition);opacity:0;transform:translateY(12px);filter:blur(2px)}.section.in-view .td-row{opacity:1;transform:translateY(0);filter:blur(0)}.td-row:hover{background:var(--hover-bg)}.td-row.selected{background:var(--hover-bg);border-left:2px solid var(--accent);padding-left:18px}.td-row.completed .td-row-title{text-decoration:line-through;color:var(--text-muted)}.td-row-title{font-size:12px;font-weight:400;letter-spacing:.3px;color:var(--text);line-height:1.4}.td-row.selected .td-row-title{font-weight:500}.td-row-meta{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:300;letter-spacing:.5px;color:var(--text-muted);margin-top:4px}.td-row-meta .sep{color:var(--accent);font-size:9px}.td-detail{width:220px;padding:20px;border-left:var(--divider) solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:20px;opacity:0;transform:translate(20px);filter:blur(4px);transition:all .8s var(--transition) .6s}.section.in-view .td-detail{opacity:1;transform:translate(0);filter:blur(0)}.td-detail-label{font-size:9px;font-weight:300;letter-spacing:2px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase}.td-detail-name{font-size:14px;font-weight:400}.td-detail-tag{display:inline-block;font-size:7px;font-weight:300;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border:.5px solid var(--border);color:var(--text-secondary);margin-right:4px}.td-detail-tag.accent{background:var(--accent-soft);border-color:#007aff26;color:var(--accent)}.td-detail-linked{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:300;color:var(--text-secondary)}.td-detail-linked-dot{width:5px;height:5px;background:var(--accent)}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bento-card{background:#fff;border-radius:0;overflow:hidden;border:.5px solid var(--border);display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:all .8s var(--transition)}.section.in-view .bento-card{opacity:1;transform:translateY(0)}.bento-card:nth-child(1){transition-delay:0s}.bento-card:nth-child(2){transition-delay:.1s}.bento-card:nth-child(3){transition-delay:.15s}.bento-card:nth-child(4){transition-delay:.2s}.bento-card:nth-child(5){transition-delay:.25s}.bento-full{grid-column:span 2}.bento-half{grid-column:span 1}.bento-stack-left{display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(30px);transition:all .8s var(--transition) .1s}.section.in-view .bento-stack-left{opacity:1;transform:translateY(0)}.bento-compact{flex:1;min-height:0}.bento-tall{grid-column:span 1;display:flex;flex-direction:column}.bento-card-header-compact{padding:16px 20px 12px}.bento-card-image-compact{flex:1;padding:0 16px 16px;display:flex;align-items:center}.bento-card-image-compact img{width:100%;height:auto;display:block;border-radius:0;box-shadow:0 4px 20px #00000014;border:.5px solid var(--border)}.bento-image-tall{flex:1;display:flex;align-items:stretch}.bento-image-tall img{object-fit:cover;object-position:top left;height:100%;min-height:500px}.bento-card-header{padding:28px 32px 20px;display:flex;flex-direction:column;gap:6px}.bento-card-label{font-size:18px;font-weight:500;letter-spacing:-.3px;color:var(--text)}.bento-card-desc{font-size:14px;font-weight:300;color:var(--text-muted);letter-spacing:.1px}.bento-card-image{flex:1;padding:0 24px 24px;display:flex;align-items:flex-end}.bento-card-image img{width:100%;height:auto;display:block;border-radius:0;box-shadow:0 4px 20px #00000014;border:.5px solid var(--border)}.bento-card{transition:all .3s var(--transition)}.bento-card:hover{border-color:var(--accent);transform:translateY(-6px) scale(1.01);box-shadow:0 20px 50px #0000001a}.section.in-view .bento-card:hover{transform:translateY(-6px) scale(1.01)}.bridge-section{background:var(--bg-secondary);border-top:.5px solid var(--border);position:relative}.bridge-demo{height:480px;display:flex;flex-direction:column}.bridge-island{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 18px;background:var(--bg);border:.5px solid var(--border);box-shadow:0 4px 20px #0000000f;z-index:5;opacity:0;transform:translate(-50%) translateY(-12px) scale(.9);filter:blur(4px);transition:all .8s var(--transition) 1s}.section.in-view .bridge-island{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}.bridge-island-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.bridge-island-text{font-size:11px;font-weight:300;letter-spacing:.3px;color:var(--text-secondary)}.bridge-island-text strong{font-weight:500;color:var(--text)}.bridge-layout{flex:1;display:flex;position:relative;padding:50px 0 20px}.bridge-map{flex:1;position:relative}.bridge-tasks{width:240px;flex-shrink:0;padding:20px;display:flex;flex-direction:column;gap:12px;justify-content:center}.bridge-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bridge-map-svg path{fill:none;stroke:#0000000f;stroke-width:1}.bridge-map-node{position:absolute;transform:translate(-50%,-50%);padding:5px 12px;font-size:11px;font-weight:300;letter-spacing:.3px;color:var(--text-secondary);background:var(--bg);border:.5px solid var(--border);white-space:nowrap;transition:all .2s;cursor:default}.bridge-map-node.root{font-weight:400;color:var(--text)}.bridge-map-node.linked{cursor:pointer;border-color:#007aff26;color:var(--accent)}.bridge-map-node.linked:hover{background:var(--accent-soft);border-color:#007aff4d;box-shadow:0 2px 12px #007aff1a}.bridge-task-card{padding:14px 18px;background:var(--bg);border:.5px solid var(--border);transition:all .2s;cursor:default}.bridge-task-card.linked{cursor:pointer}.bridge-task-card.linked:hover{background:var(--accent-soft);border-color:#007aff26;box-shadow:0 2px 12px #007aff14}.bridge-task-title{font-size:12px;font-weight:400;letter-spacing:.3px;color:var(--text);margin-bottom:4px}.bridge-task-meta{font-size:8px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.bridge-svg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.bridge-link-path{fill:none;stroke:#007aff26;stroke-width:1;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke .2s,stroke-width .2s,filter .2s,opacity .2s}.section.in-view .bridge-link-path{animation:dashDraw 1.5s ease forwards}.bridge-link-path.glow{stroke:#007aff80;stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(0,122,255,.2))}.bridge-demo.hl-mode .bridge-map-node,.bridge-demo.hl-mode .bridge-task-card{opacity:.15}.bridge-demo.hl-mode .bridge-link-path{opacity:.06}.bridge-demo.hl-mode .bridge-map-node.hl-active,.bridge-demo.hl-mode .bridge-task-card.hl-active,.bridge-demo.hl-mode .bridge-link-path.glow{opacity:1}.performance-section{border-top:.5px solid var(--border)}.performance-video-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:0 20px 80px #0000001f;border:.5px solid var(--border);opacity:0;transform:translateY(40px);transition:all 1s var(--transition)}.section.in-view .performance-video-wrapper{opacity:1;transform:translateY(0)}.performance-video{display:block;width:100%;height:auto;background:var(--bg)}.ai-section{background:var(--bg-secondary);border-top:.5px solid var(--border)}.ai-video-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:0 20px 80px #0000001f;border:.5px solid var(--border);opacity:0;transform:translateY(40px);transition:all 1s var(--transition)}.section.in-view .ai-video-wrapper{opacity:1;transform:translateY(0)}.ai-video{display:block;width:100%;height:auto;background:var(--bg)}.perf-demo{height:520px;position:relative}.perf-canvas{width:100%;height:100%;display:block}.perf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;padding:28px 32px;pointer-events:none}.perf-count{font-size:56px;font-weight:200;letter-spacing:-2px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.perf-count-label{font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.perf-fps{font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--accent);opacity:0;transform:translateY(8px);transition:all .6s var(--transition) 4.5s}.section.in-view .perf-fps{opacity:1;transform:translateY(0)}.marquee-section{padding:24px 0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 25s linear infinite}.marquee-content{display:flex;align-items:center;gap:48px;padding:0 24px;white-space:nowrap;font-size:11px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted)}.marquee-dot{width:3px;height:3px;background:var(--text-muted);border-radius:50%;flex-shrink:0}.features-section{border-top:.5px solid var(--border)}.features-section .section-header{text-align:center}.features-section .section-desc{margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature-card{padding:48px 32px;border:.5px solid var(--border);margin:-.25px;transition:all .5s var(--transition);opacity:0;transform:translateY(20px) scale(.96);filter:blur(4px)}.section.in-view .feature-card{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.feature-card:hover{background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 8px 40px #0000000a}.feature-icon{font-size:28px;margin-bottom:20px;display:block}.feature-title{font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:10px}.feature-desc{font-size:12px;font-weight:300;letter-spacing:.3px;color:var(--text-secondary);line-height:1.7}.pricing-section{background:var(--bg-secondary);border-top:.5px solid var(--border)}.pricing-section .section-header{text-align:center}.pricing-section .section-desc{margin:0 auto}.pricing-cards{display:flex;justify-content:center;gap:0;max-width:700px;margin:0 auto}.pricing-card{padding:48px 36px;background:var(--bg);border:.5px solid var(--border);margin:-.25px;transition:all .5s var(--transition);position:relative;opacity:0;transform:translateY(20px) scale(.96);filter:blur(4px)}.section.in-view .pricing-card{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.pricing-card:hover{background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 8px 40px #0000000a}.pricing-card.recommended{border-color:var(--accent)}.pricing-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-size:8px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:4px 14px;background:var(--accent);color:#fff}.pricing-plan{font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.pricing-price{font-size:52px;font-weight:200;letter-spacing:-1px;margin-bottom:4px}.pricing-period{font-size:11px;font-weight:300;color:var(--text-muted);margin-bottom:28px}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{font-size:12px;font-weight:300;letter-spacing:.3px;color:var(--text-secondary);padding:10px 0;border-bottom:var(--divider) solid var(--border)}.pricing-features li:before{content:"✓  ";color:var(--accent)}.pricing-btn{display:block;width:100%;padding:14px;text-align:center;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:all .3s var(--transition);cursor:pointer}.pricing-btn-primary{background:var(--text);color:var(--bg);border:none}.pricing-btn-primary:hover{opacity:.8;transform:translateY(-1px)}.pricing-btn-secondary{background:transparent;color:var(--text);border:.5px solid var(--border-strong)}.pricing-btn-secondary:hover{border-color:var(--text);transform:translateY(-1px)}.pricing-cta{display:flex;justify-content:center;margin-top:60px}.pricing-btn-large{display:inline-block;padding:20px 80px;background:var(--accent);color:var(--bg);font-size:1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s var(--transition)}.pricing-btn-large:hover{background:var(--text);transform:translateY(-2px)}.pricing-note{text-align:center;margin-top:24px;font-size:11px;font-weight:300;color:var(--text-muted)}.download-section{border-top:.5px solid var(--border)}.download-section .section-header{text-align:center}.download-section .section-desc{margin:0 auto}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto}.download-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;border:.5px solid var(--border);margin:-.25px;transition:all .4s var(--transition);cursor:pointer;opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px)}.section.in-view .download-btn{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.download-btn:hover{background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 8px 40px #0000000a}.download-btn-icon{font-size:28px}.download-btn-label{font-size:13px;font-weight:400;letter-spacing:.5px}.download-btn-sub{font-size:9px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.download-note{text-align:center;margin-top:20px;font-size:10px;font-weight:300;color:var(--text-muted)}.footer{padding:48px 0;border-top:.5px solid var(--border)}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:11px;font-weight:300;color:var(--text-muted)}.footer-links{display:flex;gap:28px}.footer-links a{font-size:11px;font-weight:300;color:var(--text-muted);transition:color .15s}.footer-links a:hover{color:var(--text-secondary)}@keyframes fadeBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes titleReveal{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dashDraw{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.section.in-view .td-row:nth-child(1){transition-delay:.35s}.section.in-view .td-row:nth-child(2){transition-delay:.42s}.section.in-view .td-row:nth-child(3){transition-delay:.49s}.section.in-view .td-row:nth-child(4){transition-delay:.56s}.section.in-view .td-row:nth-child(5){transition-delay:.63s}.section.in-view .feature-card:nth-child(1){transition-delay:.1s}.section.in-view .feature-card:nth-child(2){transition-delay:.18s}.section.in-view .feature-card:nth-child(3){transition-delay:.26s}.section.in-view .feature-card:nth-child(4){transition-delay:.34s}.section.in-view .feature-card:nth-child(5){transition-delay:.42s}.section.in-view .feature-card:nth-child(6){transition-delay:.5s}.section.in-view .pricing-card:nth-child(1){transition-delay:.2s}.section.in-view .pricing-card:nth-child(2){transition-delay:.35s}.section.in-view .download-btn:nth-child(1){transition-delay:.2s}.section.in-view .download-btn:nth-child(2){transition-delay:.35s}.section.in-view .download-btn:nth-child(3){transition-delay:.5s}.section.in-view .bridge-link-path:nth-child(1){animation-delay:1s}.section.in-view .bridge-link-path:nth-child(2){animation-delay:1.25s}.section.in-view .bridge-link-path:nth-child(3){animation-delay:1.5s}.section.in-view .bridge-link-path:nth-child(4){animation-delay:1.75s}.hero-node-wrapper:nth-child(1) .hero-node{animation-delay:1.2s,1.2s}.hero-node-wrapper:nth-child(2) .hero-node{animation-delay:1.5s,1.5s}.hero-node-wrapper:nth-child(3) .hero-node{animation-delay:1.8s,1.8s}.hero-node-wrapper:nth-child(4) .hero-node{animation-delay:2.1s,2.1s}.sv-node:nth-child(2){animation-delay:.05s}.sv-node:nth-child(3){animation-delay:.1s}.sv-node:nth-child(4){animation-delay:.15s}.sv-node:nth-child(5){animation-delay:.2s}.sv-node:nth-child(6){animation-delay:.25s}.sv-node:nth-child(7){animation-delay:.3s}.sv-node:nth-child(8){animation-delay:.35s}@media(max-width:768px){.container,.nav-inner{padding:0 24px}.nav-links,.cursor-glow{display:none}.scroll-progress{height:1px}.section{padding:120px 0}.hero-title{font-size:42px;letter-spacing:-1px}.hero-buttons{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr}.pricing-cards{max-width:360px}.download-grid{grid-template-columns:1fr;max-width:260px}.perspective-container{height:350px;border-radius:0}.persp-indicators{right:15px}.split-demo{height:320px}.tasks-demo{height:auto;min-height:360px}.td-sidebar,.td-detail{display:none}.td-columns{flex-direction:column}.td-column{border-right:none;border-bottom:var(--divider) solid var(--border)}.bento-grid{grid-template-columns:1fr;gap:16px}.bento-full,.bento-half,.bento-tall{grid-column:span 1}.bento-stack-left{gap:12px}.bento-card-header{padding:20px 20px 16px}.bento-card-label{font-size:16px}.bento-card-desc{font-size:13px}.bento-card-image{padding:0 16px 16px}.bento-image-tall img{min-height:300px}.perf-demo{height:380px}.perf-count{font-size:40px;letter-spacing:-1px}.perf-overlay{padding:20px}.bridge-demo{height:400px}.bridge-tasks{width:160px;padding:12px}.bridge-task-title{font-size:11px}.bridge-island{padding:6px 12px}.bridge-island-text{font-size:10px}.marquee-section{display:none}.footer-inner{flex-direction:column;gap:16px;text-align:center}}.outline-section{background:var(--bg);border-top:.5px solid var(--border)}.outline-video-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:0 20px 80px #0000001f;border:.5px solid var(--border);opacity:0;transform:translateY(40px);transition:all 1s var(--transition)}.section.in-view .outline-video-wrapper{opacity:1;transform:translateY(0)}.outline-video{display:block;width:100%;height:auto;background:var(--bg)}
