:root{--bg:#fff;--bg-subtle:#fbfbfd;--bg-platinum:#f5f5f7;--bg-platinum-hover:#e8e8ed;--bg-card:#fff;--bg-card-subtle:#fbfbfd;--bg-card-hover:#f9f9fb;--bg-frosted:#ffffffd1;--bg-frosted-heavy:#fffffff0;--bg-surface:#f5f5f7;--bg-surface-elevated:#fff;--border:#00000014;--border-subtle:#0000000d;--border-hover:#00000029;--border-active:#0071e3;--border-hairline:#e5e5ea;--border-hairline-subtle:#f0f0f2;--text-primary:#1d1d1f;--text-secondary:#515154;--text-muted:#86868b;--text-faint:#aeaeb2;--accent:#0071e3;--accent-hover:#0077ed;--accent-active:#0062c4;--accent-subtle:#e8f2ff;--accent-cyan:#0284c7;--accent-indigo:#4f46e5;--success:#15803d;--success-bg:#ecfdf5;--success-border:#a7f3d0;--warning:#b45309;--warning-bg:#fffbeb;--warning-border:#fde68a;--danger:#dc2626;--danger-bg:#fef2f2;--danger-border:#fecaca;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--max-width:1220px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Plus Jakarta Sans", "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000a, 0 1px 2px #00000005;--shadow-md:0 8px 24px -4px #0000000f, 0 2px 6px #00000008;--shadow-lg:0 20px 48px -10px #00000014, 0 4px 12px #00000008;--shadow-xl:0 32px 72px -16px #0000001a;--shadow-app-frame:0 32px 80px -20px #0000001f, 0 0 0 1px #0000000f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "tnum";margin:0;line-height:1.55;position:relative;overflow-x:hidden}::selection{color:#1d1d1f;background:#d0e4ff}.apple-bg-mesh{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% -5%,#0071e30a,#0000 70%),radial-gradient(40% 30% at 90% 25%,#0071e305,#0000 60%);position:fixed;top:0;bottom:0;left:0;right:0}img{image-rendering:auto;max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--text-primary);margin:0;font-weight:700}h1{letter-spacing:-.038em;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:800;line-height:1.08}h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.15}h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.25}h4{letter-spacing:-.015em;font-size:1.02rem;line-height:1.35}p{margin:0}code{font-family:var(--font-mono);background:var(--bg-platinum);border-radius:var(--radius-xs);border:1px solid var(--border-hairline);color:var(--text-primary);padding:.2em .45em;font-size:.86em}kbd{font-family:var(--font-mono);color:var(--text-primary);background:#fff;border:1px solid #d1d1d6;border-bottom:2px solid #b0b0b8;border-radius:6px;justify-content:center;align-items:center;margin:0 .15em;padding:.2em .55em;font-size:.8em;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000f}.skip-link{background:var(--text-primary);color:#fff;border-radius:var(--radius-sm);z-index:1000;padding:.5rem 1rem;font-weight:600;position:absolute;top:1rem;left:-9999px}.skip-link:focus{left:1rem}.floating-navbar-container{z-index:100;width:100%;max-width:var(--max-width);pointer-events:none;margin:0 auto;padding:0 1.25rem;position:sticky;top:1.25rem}.floating-navbar{pointer-events:auto;border-radius:var(--radius-pill);background:var(--bg-frosted);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #00000014;justify-content:space-between;align-items:center;max-width:920px;height:52px;margin:0 auto;padding:0 .5rem 0 1.2rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 8px 28px -6px #00000014,inset 0 1px #ffffffe6}.floating-navbar.scrolled{background:var(--bg-frosted-heavy);border-color:#0000001f;box-shadow:0 12px 32px -4px #0000001a}.brand{letter-spacing:-.015em;color:var(--text-primary);align-items:center;gap:.6rem;font-size:.98rem;font-weight:700;display:flex}.brand-icon{border-radius:6px;width:26px;height:26px}.brand-badge{border-radius:var(--radius-pill);background:var(--bg-platinum);color:var(--text-secondary);border:1px solid var(--border-hairline);padding:.18rem .5rem;font-size:.68rem;font-weight:600}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-links a{color:var(--text-secondary);border-radius:var(--radius-pill);padding:.4rem .8rem;font-size:.86rem;font-weight:500;transition:color .15s,background-color .15s,transform .1s}.nav-links a:hover{color:var(--text-primary);background-color:#0000000d}.nav-links a:active{transform:scale(.96)}.nav-right{align-items:center;gap:.6rem;display:flex}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.mobile-toggle span{background-color:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-drawer{background:var(--bg-frosted-heavy);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:99;flex-direction:column;gap:.5rem;padding:1.25rem;display:none;position:fixed;top:5rem;left:1.25rem;right:1.25rem}.mobile-drawer.open{display:flex}.mobile-drawer a{border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-platinum);padding:.8rem 1rem;font-weight:600;transition:background .15s}.btn{font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .1s ease-out,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transition:transform 80ms ease-out!important;transform:scale(.97)!important}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 14px #0071e347,inset 0 1px #ffffff4d}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 6px 20px #0071e359}.btn-secondary{background:var(--bg-platinum);color:var(--text-primary);border-color:var(--border-hairline);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--bg-platinum-hover);border-color:#00000026}.btn-sm{height:36px;padding:.45rem 1rem;font-size:.82rem}.btn-large{height:48px;padding:.85rem 1.75rem;font-size:.98rem}.hero-section{max-width:var(--max-width);text-align:center;margin:0 auto;padding:4.5rem 1.5rem 5rem;position:relative}.hero-content{flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.hero-pill{background:var(--bg-platinum);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);box-shadow:var(--shadow-xs);align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.35rem .9rem .35rem .45rem;font-size:.82rem;font-weight:500;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.hero-pill:hover{background:var(--bg-platinum-hover);border-color:#00000024}.hero-pill:active{transform:scale(.97)}.hero-pill-badge{background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:.72rem;font-weight:700}.hero-title{color:var(--text-primary);margin-bottom:1.25rem}.hero-accent-text{color:var(--accent);display:inline-block}.hero-subtitle{color:var(--text-secondary);max-width:720px;margin-bottom:2.2rem;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.6}.hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.hero-meta-strip{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;font-size:.82rem;display:flex}.hero-meta-item{align-items:center;gap:.4rem;display:flex}.hero-meta-item svg{color:var(--accent)}.hero-stage{max-width:980px;margin:3.5rem auto 0;position:relative}.hero-float-bubble-wrap{z-index:20;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:10%;right:-24px}.hero-float-bubble-wrap:hover{transform:scale(1.06)}.hero-float-bubble-wrap:active{transform:scale(.94)}.hero-float-bubble{border-radius:50%;width:76px;height:76px;box-shadow:0 16px 36px -4px #0000002e,0 0 0 1px #00000014}.hero-float-pip-wrap{z-index:20;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8%;left:-32px}.hero-float-pip-wrap:hover{transform:scale(1.04)}.hero-float-pip{border-radius:var(--radius-md);width:300px;height:auto;box-shadow:0 20px 48px -6px #00000029,0 0 0 1px #00000014}.app-frame{border-radius:var(--radius-lg);border:1px solid var(--border-hairline);box-shadow:var(--shadow-app-frame);background:#fff;transition:box-shadow .3s;position:relative;overflow:hidden}.app-frame:hover{box-shadow:0 40px 96px -24px #00000029,0 0 0 1px #00000014}.app-titlebar{background:var(--bg-platinum);border-bottom:1px solid var(--border-hairline);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.app-titlebar-left{color:var(--text-primary);align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.app-titlebar-left img{border-radius:4px}.app-mode-badge{border-radius:var(--radius-pill);color:var(--text-secondary);border:1px solid var(--border-hairline);background:#fff;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.app-titlebar-controls{align-items:center;gap:.9rem;display:flex}.app-titlebar-status{color:var(--text-muted);font-size:.74rem;font-weight:500}.app-window-buttons{align-items:center;gap:7px;display:flex}.app-win-btn{background:#d1d1d6;border-radius:50%;width:11px;height:11px}.app-win-btn.close{background:#ff5f57}.app-win-btn.minimize{background:#febc2e}.app-win-btn.maximize{background:#28c840}.app-viewport{background:var(--bg-platinum);justify-content:center;align-items:center;padding:2.2rem 1.5rem;display:flex;position:relative;overflow:hidden}.app-viewport-inner{border-radius:var(--radius-md);background:#fff;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #00000024,0 0 0 1px #00000014}.app-viewport-inner img{width:100%;height:auto;display:block}.app-live-status-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-hairline);color:var(--text-secondary);background:#fffffff2;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.74rem;display:flex}.status-indicator{background:var(--success);border-radius:50%;width:6px;height:6px}.marquee-section{background:var(--bg-subtle);border-top:1px solid var(--border-hairline-subtle);border-bottom:1px solid var(--border-hairline-subtle);width:100%;padding:2.5rem 0;position:relative;overflow:hidden}.marquee-track{gap:1.25rem;width:max-content;animation:45s linear infinite marquee-scroll;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{border-radius:var(--radius-pill);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);color:var(--text-secondary);white-space:nowrap;background:#fff;align-items:center;gap:.8rem;padding:.75rem 1.25rem;font-size:.86rem;display:flex}.marquee-card .tag{border-radius:var(--radius-pill);background:var(--bg-platinum);color:var(--text-primary);border:1px solid var(--border-hairline);padding:.2rem .6rem;font-size:.72rem;font-weight:700}.section-wrapper{max-width:var(--max-width);margin:0 auto;padding:5.5rem 1.5rem}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.75rem;font-size:.82rem;font-weight:700}.section-title{margin-bottom:1rem}.section-desc{color:var(--text-secondary);font-size:1.08rem;line-height:1.6}.bento-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bento-span-2{grid-column:span 2}.bento-span-3{grid-column:span 3}.spotlight-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.spotlight-card:before{content:"";border-radius:inherit;background:radial-gradient(450px circle at var(--mouse-x,50%) var(--mouse-y,50%), #0071e30f, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight-card:hover{box-shadow:var(--shadow-lg);border-color:#0071e340}.spotlight-card:hover:before{opacity:1}.bento-card-top{margin-bottom:1.75rem}.bento-card-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-block}.bento-card-title{color:var(--text-primary);margin-bottom:.6rem;font-size:1.35rem;font-weight:700}.bento-card-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.bento-preview-box{background:var(--bg-platinum);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:1.25rem;position:relative}.nlp-input-wrapper{align-items:center;margin-bottom:.75rem;display:flex;position:relative}.nlp-sandbox-input{width:100%;font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--border-hairline);color:var(--text-primary);background:#fff;outline:none;padding:.75rem 2.2rem .75rem 1rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.nlp-sandbox-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0071e326}.nlp-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.85rem;position:absolute;right:.75rem}.nlp-presets-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.nlp-preset-btn{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:#fff;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,transform 80ms}.nlp-preset-btn:hover{background:var(--bg-platinum);color:var(--text-primary)}.nlp-preset-btn:active{transform:scale(.96)}.nlp-output-chips{flex-wrap:wrap;gap:.5rem;min-height:32px;display:flex}.nlp-chip{border-radius:var(--radius-pill);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) chip-pop;display:inline-flex}@keyframes chip-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nlp-chip.date{color:var(--accent);background:var(--accent-subtle);border-color:#0071e333}.nlp-chip.priority{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.nlp-chip.tag{color:#6366f1;background:#eef2ff;border-color:#c7d2fe}.nlp-chip.duration{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.vault-inspector{flex-direction:column;gap:.65rem;display:flex}.vault-stat-row{border-radius:var(--radius-xs);border:1px solid var(--border-hairline);background:#fff;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.85rem;display:flex}.vault-stat-val{font-family:var(--font-mono);color:var(--text-primary);font-size:.8rem;font-weight:600}.vault-green{color:var(--success)}.focus-sim-box{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.focus-ring-container{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.focus-ring-svg{transform:rotate(-90deg)}.focus-ring-bg{fill:none;stroke:var(--border-hairline);stroke-width:6px}.focus-ring-progress{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:226;stroke-dashoffset:45px;transition:stroke-dashoffset .8s}.focus-sim-timer{font-family:var(--font-mono);color:var(--text-primary);font-size:.95rem;font-weight:700;position:absolute}.focus-sim-controls{gap:.5rem;display:flex}.focus-sim-btn{border:1px solid var(--border-hairline);width:38px;height:38px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:transform 80ms,background .15s;display:flex}.focus-sim-btn:active{transform:scale(.94)}.focus-sim-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.focus-spotify-banner{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.spotify-track-meta{color:var(--text-primary);align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;display:flex}.spotify-eq-bars{align-items:flex-end;gap:2px;height:14px;display:flex}.spotify-eq-bars i{background:var(--success);border-radius:1px;width:3px;height:100%;animation:1s ease-in-out infinite alternate eq-bounce;display:block}.spotify-eq-bars i:nth-child(2){height:60%;animation-delay:.2s}.spotify-eq-bars i:nth-child(3){height:80%;animation-delay:.4s}.spotify-eq-bars i:nth-child(4){height:40%;animation-delay:.1s}@keyframes eq-bounce{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.spotify-status-tag{border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);padding:.15rem .5rem;font-size:.72rem;font-weight:600}.whisper-mic-row{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.whisper-mic-btn{border:1px solid var(--border-hairline);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform 80ms,background .15s,color .15s;display:flex}.whisper-mic-btn:active{transform:scale(.94)}.whisper-mic-btn.recording{background:var(--danger);color:#fff;border-color:#0000}.whisper-wave-bars{flex:1;align-items:center;gap:3px;height:24px;display:flex}.whisper-wave-bars i{background:#d1d1d6;border-radius:2px;flex:1;height:6px;transition:height .15s,background .15s;display:block}.whisper-wave-bars.active i{background:var(--accent);animation:.8s ease-in-out infinite alternate wave-anim}.whisper-wave-bars.active i:nth-child(odd){animation-delay:.15s}.whisper-wave-bars.active i:nth-child(2n){animation-delay:.3s}@keyframes wave-anim{0%{height:4px}to{height:22px}}.whisper-output-text{color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#fff;min-height:48px;padding:.75rem 1rem;font-size:.86rem;line-height:1.5}.calendar-sim-pill{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.85rem 1.1rem;display:flex}.calendar-pill-info{align-items:center;gap:.75rem;display:flex}.calendar-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.calendar-join-btn{background:var(--accent);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:transform 80ms,background .15s}.calendar-join-btn:active{transform:scale(.96)}.calendar-free-slots-row{flex-wrap:wrap;gap:.6rem;display:flex}.free-slot-tag{color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:#fff;padding:.25rem .65rem;font-size:.76rem;font-weight:500}.bento-tab-switch{gap:.4rem;margin-bottom:1rem;display:flex}.bento-tab-btn{background:var(--bg-platinum);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;padding:.4rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,transform 80ms}.bento-tab-btn.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.bento-tab-btn:active{transform:scale(.96)}.bento-tab-content{display:none}.bento-tab-content.active{display:block}.heatmap-grid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:4px;padding-bottom:.5rem;display:grid;overflow-x:auto}.heatmap-cell{background:#f0f0f2;border-radius:3px;width:12px;height:12px}.heatmap-cell[data-level="1"]{background:#d1f0d8}.heatmap-cell[data-level="2"]{background:#8ce09e}.heatmap-cell[data-level="3"]{background:#40c463}.heatmap-cell[data-level="4"]{background:#216e39}.heatmap-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.8rem;display:flex}.heatmap-legend{align-items:center;gap:4px;display:flex}.heatmap-legend i{border-radius:2px;width:11px;height:11px;display:block}.heatmap-legend i[data-level="0"]{background:#f0f0f2}.heatmap-legend i[data-level="1"]{background:#d1f0d8}.heatmap-legend i[data-level="2"]{background:#8ce09e}.heatmap-legend i[data-level="3"]{background:#40c463}.heatmap-legend i[data-level="4"]{background:#216e39}.obsidian-code-block{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-primary);background:#fff;margin:0;padding:1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.video-tour-box{border-radius:var(--radius-xl);border:1px solid var(--border-hairline);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.video-chapters-bar{border-bottom:1px solid var(--border-hairline);background:var(--bg-platinum);display:flex;overflow-x:auto}.video-chapter-tab{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:160px;padding:1rem 1.1rem;transition:background .15s;position:relative}.video-chapter-tab:hover{background:#00000008}.video-chapter-tab.active{background:#fff}.chapter-time{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:.25rem;display:block}.chapter-name{color:var(--text-primary);font-size:.84rem;font-weight:600;display:block}.chapter-progress{background:var(--accent);width:0%;height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}.video-chapter-tab.active .chapter-progress{width:100%}.video-stage{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.video-info{flex-direction:column;display:flex}.video-info h3{margin:.75rem 0;font-size:1.6rem}.video-info p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.video-feature-list{flex-direction:column;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.video-feature-list li{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.video-feature-list svg{color:var(--accent);flex-shrink:0}.video-player-hud{background:var(--bg-platinum);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:1rem}.video-scrubber-wrap{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.video-scrubber-bar{cursor:pointer;background:#d1d1d6;border-radius:3px;flex:1;height:6px;position:relative}.video-scrubber-progress{background:var(--accent);border-radius:3px;width:0%;height:100%;position:absolute;top:0;left:0}.video-scrubber-head{border:2px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000026}.video-time-display{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.video-playback-controls{align-items:center;gap:.5rem;display:flex}.video-display-frame{background:var(--bg-platinum);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.video-screen-inner{aspect-ratio:16/10;border-radius:var(--radius-md);background:#0d0f17;width:100%;max-width:580px;position:relative;overflow:hidden;box-shadow:0 20px 48px -8px #0003,0 0 0 1px #0000001a}.video-screen-inner video{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.video-screen-inner img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.screencast-cursor{pointer-events:none;z-index:10;transition:top .4s cubic-bezier(.16,1,.3,1),left .4s cubic-bezier(.16,1,.3,1);position:absolute;top:30%;left:45%}.screencast-cursor svg{filter:drop-shadow(0 2px 4px #0003)}.screencast-click-ripple{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;top:-8px;left:-8px;transform:scale(.3)}.screencast-click-ripple.pulse{animation:.5s ease-out click-ripple}@keyframes click-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.screencast-hotkey-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);opacity:0;z-index:15;background:#fffffff0;padding:.35rem .8rem;font-size:.78rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;left:16px;transform:translateY(6px)}.screencast-hotkey-hud.visible{opacity:1;transform:translateY(0)}.screencast-action-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--accent);box-shadow:var(--shadow-xs);z-index:15;background:#fffffff0;padding:.25rem .65rem;font-size:.72rem;font-weight:600;position:absolute;top:14px;left:14px}.video-live-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);z-index:15;background:#ffffffeb;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:14px;right:14px}.live-indicator-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.shortcut-station-box{border-radius:var(--radius-xl);border:1px solid var(--border-hairline);box-shadow:var(--shadow-lg);background:#fff;padding:2.5rem}.shortcut-station-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}.shortcut-cards-list{flex-direction:column;gap:.75rem;display:flex}.shortcut-row-card{border-radius:var(--radius-md);background:var(--bg-platinum);border:1px solid var(--border-hairline);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:transform .1s,border-color .15s,background .15s;display:flex}.shortcut-row-card:hover{background:var(--bg-platinum-hover);border-color:#00000026}.shortcut-row-card:active{transform:scale(.98)}.shortcut-row-card.active{border-color:var(--accent);background:#fff;box-shadow:0 4px 18px #0071e31f}.shortcut-card-text h4{margin-bottom:.2rem;font-size:.96rem}.shortcut-card-text p{color:var(--text-secondary);font-size:.82rem}.key-group{align-items:center;gap:.35rem;display:flex}.key-3d{font-family:var(--font-mono);color:var(--text-primary);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d1d6;border-bottom:3px solid #b0b0b8;border-radius:7px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:700;transition:transform 80ms,border-bottom 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 2px 4px #00000014}.key-3d.depressed,.key-3d:active{border-bottom-width:1px;transform:translateY(2px);box-shadow:0 1px 2px #0000000f}.shortcut-live-preview{background:var(--bg-platinum);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);padding:1.5rem}.shortcut-preview-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.shortcut-action-name{align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.shortcut-latency-pill{font-family:var(--font-mono);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.72rem;font-weight:600}.shortcut-preview-body{flex-direction:column;align-items:center;display:flex}.shortcut-preview-img-wrap{border-radius:var(--radius-md);background:#fff;width:100%;max-width:340px;margin-bottom:1rem;overflow:hidden;box-shadow:0 16px 36px -8px #00000026,0 0 0 1px #00000014}.shortcut-preview-img-wrap img{width:100%;height:auto;display:block}.shortcut-preview-footer{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.matrix-card{border-radius:var(--radius-xl);border:1px solid var(--border-hairline);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.matrix-scroll{overflow-x:auto}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th,.matrix-table td{border-bottom:1px solid var(--border-hairline);padding:1.1rem 1.25rem;font-size:.88rem}.matrix-table th{background:var(--bg-platinum);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.84rem;font-weight:700}.matrix-feat-col{width:34%;color:var(--text-primary);font-weight:600}.matrix-feat-col small{color:var(--text-muted);margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.matrix-dayflit-col{color:var(--text-primary);background:#0071e308;font-weight:700}.winner-tag{border-radius:var(--radius-pill);background:var(--accent);color:#fff;margin-left:.4rem;padding:.15rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.matrix-yes{color:var(--success);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.matrix-no{color:var(--text-muted);align-items:center;gap:.35rem;display:inline-flex}.matrix-partial{color:var(--warning);align-items:center;gap:.35rem;display:inline-flex}.matrix-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.action-pill-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.gallery-controls-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.gallery-filters-group{background:var(--bg-platinum);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);gap:.4rem;padding:.3rem;display:flex}.filter-chip{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,transform 80ms}.filter-chip.active{color:var(--text-primary);box-shadow:var(--shadow-xs);background:#fff}.filter-chip:active{transform:scale(.96)}.gallery-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.gallery-card{border-radius:var(--radius-lg);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;overflow:hidden}.gallery-card:hover{box-shadow:var(--shadow-lg);border-color:#0071e34d;transform:translateY(-4px)}.gallery-card:active{transform:scale(.97)}.gallery-card-inner{background:var(--bg-platinum);justify-content:center;padding:1.25rem 1.25rem .5rem;display:flex}.gallery-card-inner img{border-radius:var(--radius-sm);width:100%;height:auto;transition:transform .3s;box-shadow:0 10px 24px -4px #0000001f}.gallery-card:hover .gallery-card-inner img{transform:scale(1.02)}.gallery-card-caption{border-top:1px solid var(--border-hairline);background:#fff;padding:1rem 1.25rem}.gallery-card-caption b{color:var(--text-primary);margin-bottom:.15rem;font-size:.95rem;display:block}.gallery-card-caption span{color:var(--text-secondary);font-size:.8rem}.download-box{border-radius:var(--radius-xl);border:1px solid var(--border-hairline);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:3.5rem;padding:3.5rem;display:grid}.download-box h2{margin-bottom:.75rem;font-size:2.2rem}.download-box .sub{color:var(--text-secondary);margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.download-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.sha-verification-box{background:var(--bg-platinum);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:1.25rem}.sha-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.82rem;font-weight:600;display:flex}.sha-code-row{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.sha-code-row code{word-break:break-all;background:#fff;flex:1;padding:.4rem .6rem;font-size:.78rem}.sha-copy-btn{border:1px solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;background:#fff;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;transition:transform 80ms,background .15s;display:flex}.sha-copy-btn:active{transform:scale(.95)}.sha-verify-cmd{color:var(--text-muted);font-size:.76rem}.download-channels-col{background:var(--bg-platinum);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);padding:2rem}.download-channels-col h3{margin-bottom:1.25rem;font-size:1.1rem}.channel-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.channel-item{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.channel-item.muted{opacity:.65}.faq-filter-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.faq-filter-btn{background:var(--bg-platinum);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,transform 80ms}.faq-filter-btn.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.faq-filter-btn:active{transform:scale(.96)}.faq-accordion-grid{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;display:flex}.faq-entry{border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;transition:border-color .15s;overflow:hidden}.faq-entry[open]{border-color:#0071e34d}.faq-summary{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-toggle-icon{color:var(--text-muted);font-size:1.4rem;font-weight:300;transition:transform .2s}.faq-entry[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-body-text{color:var(--text-secondary);padding:0 1.5rem 1.35rem;font-size:.92rem;line-height:1.6}.site-footer{border-top:1px solid var(--border-hairline);background:var(--bg-subtle);padding:4rem 1.5rem 3rem}.footer-inner-wrap{max-width:var(--max-width);margin:0 auto}.footer-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-nav a{color:var(--text-secondary);font-size:.88rem;transition:color .15s}.footer-nav a:hover{color:var(--accent)}.footer-bottom-row{color:var(--text-muted);border-top:1px solid var(--border-hairline-subtle);flex-direction:column;gap:.4rem;padding-top:1.5rem;font-size:.78rem;display:flex}.lightbox-modal{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-modal[hidden]{display:none}.lightbox-close-btn{border:1px solid var(--border-hairline);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:transform 80ms;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close-btn:active{transform:scale(.92)}.lightbox-nav-btn{border:1px solid var(--border-hairline);width:48px;height:48px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;transition:transform 80ms;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn.prev{left:2rem}.lightbox-nav-btn.next{right:2rem}.lightbox-nav-btn:active{transform:translateY(-50%)scale(.92)}.lightbox-content{flex-direction:column;align-items:center;max-width:85vw;display:flex}.lightbox-content img{object-fit:contain;border-radius:var(--radius-md);background:#fff;width:100%;max-width:460px;max-height:82vh;box-shadow:0 32px 80px -16px #00000038,0 0 0 1px #00000014}.lightbox-caption{color:var(--text-primary);margin-top:1rem;font-size:.92rem;font-weight:600}.site-toast{border-radius:var(--radius-pill);color:#fff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:2000;background:#1d1d1f;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.86rem;font-weight:600;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(14px)}.site-toast.active{opacity:1;transform:translateY(0)}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-span-3{grid-column:span 2}.video-stage,.shortcut-station-grid{grid-template-columns:1fr}.gallery-cards-grid{grid-template-columns:repeat(2,1fr)}.download-box{grid-template-columns:1fr;padding:2.5rem}}@media (max-width:768px){.nav-links{display:none}.mobile-toggle{display:flex}.bento-grid{grid-template-columns:1fr}.bento-span-2,.bento-span-3{grid-column:span 1}.hero-float-bubble-wrap,.hero-float-pip-wrap{display:none}.gallery-cards-grid{grid-template-columns:1fr}.hero-section{padding:3rem 1rem 4rem}.section-wrapper{padding:4rem 1rem}}
