.prism-container{height:100%;position:relative;width:100%}.target-cursor-wrapper{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}.target-cursor-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.target-cursor-corner{position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid #fff;will-change:transform}.corner-tl{transform:translate(-150%,-150%);border-right:none;border-bottom:none}.corner-tr{transform:translate(50%,-150%);border-left:none;border-bottom:none}.corner-br{transform:translate(50%,50%);border-left:none;border-top:none}.corner-bl{transform:translate(-150%,50%);border-right:none;border-top:none}@font-face{font-family:Newsreader Local;src:url(/assets/Newsreader-Regular-BEQy7hgr.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Newsreader Local;src:url(/assets/Newsreader-Medium-DZ7Pcvct.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Local;src:url(/assets/IBMPlexSans-Regular-BTB9ndPq.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Local;src:url(/assets/IBMPlexSans-Medium-DPg3uh6f.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Local;src:url(/assets/IBMPlexSans-SemiBold-DzahmYX0.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono Local;src:url(/assets/IBMPlexMono-Regular-ClCTSiDw.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono Local;src:url(/assets/IBMPlexMono-Medium-DyRt3UMW.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Sans SC Local;src:url(/assets/NotoSansSC-Regular-BrW2Pq2-.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans SC Local;src:url(/assets/NotoSansSC-Medium-BZPEMwpV.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Noto Serif SC Local";src:url(/assets/NotoSerifSC-Regular-ChBm4fFP.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif SC Local";src:url(/assets/NotoSerifSC-Medium-B1OrLU1P.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:dark;--bg: #0c0d10;--bg-soft: #111318;--surface: rgba(17, 20, 26, .82);--surface-strong: rgba(18, 21, 28, .94);--surface-muted: rgba(33, 38, 50, .78);--border: rgba(236, 231, 221, .14);--border-strong: rgba(236, 231, 221, .24);--text-primary: #f3efe7;--text-muted: rgba(243, 239, 231, .68);--text-dim: rgba(243, 239, 231, .44);--accent: #8aa8ff;--accent-soft: rgba(138, 168, 255, .14);--gold-soft: rgba(240, 219, 168, .1);--shadow: 0 28px 72px rgba(0, 0, 0, .42);--display-font-en: "Newsreader Local", Georgia, serif;--display-font-zh: "Noto Serif SC Local", "Songti SC", serif;--body-font-en: "IBM Plex Sans Local", "Segoe UI", sans-serif;--body-font-zh: "Noto Sans SC Local", "PingFang SC", sans-serif;--mono-font: "IBM Plex Mono Local", "SFMono-Regular", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% 16%,rgba(138,168,255,.12),transparent 26%),radial-gradient(circle at 14% 8%,rgba(240,219,168,.06),transparent 22%),linear-gradient(180deg,#090a0d,#0d0f13 44%,#11131a);color:var(--text-primary)}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-frame{--display-font: var(--display-font-en);--body-font: var(--body-font-en);position:relative;overflow-x:clip;padding:22px 0 84px;font-family:var(--body-font)}.page-frame[data-locale=zh]{--display-font: var(--display-font-zh);--body-font: var(--body-font-zh)}.page-frame:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 24%,transparent 88%);mask-image:radial-gradient(circle at center,black 24%,transparent 88%);opacity:.3}.page-shell,.hero__inner,.topbar{width:min(1240px,calc(100% - 44px));margin:0 auto}.page-shell{position:relative;overflow-x:visible;overflow-y:hidden}.topbar,.hero,.feature-showcase{position:relative;z-index:1}.topbar{position:sticky;top:12px;z-index:10;display:flex;justify-content:flex-end;margin-bottom:34px}.topbar__actions{display:inline-flex;align-items:center;gap:8px;padding:4px 0}.topbar__icon-link,.topbar__language-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-dim)}.topbar__icon-link{width:36px;height:36px;border-radius:50%;transition:color .18s ease,background-color .18s ease}.topbar__icon-link:hover{color:var(--text-primary);background:#ffffff0a}.topbar__icon-link svg{width:18px;height:18px;fill:currentColor}.topbar__language-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding-left:10px;border-left:1px solid var(--border)}.topbar__language-button{height:28px;padding:0 7px;border-radius:999px;font-family:var(--mono-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.topbar__language-button--active{color:var(--text-primary);background:#ffffff0d}.hero{min-height:76vh}.hero-shell{position:relative;width:100%;min-height:76vh;overflow:clip}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:56px;align-items:center;min-height:76vh}.hero__copy,.hero__visual{position:relative;z-index:1;animation:reveal .9s cubic-bezier(.2,.7,.2,1) both}.hero__visual{animation-delay:.12s}.hero__prism-backdrop{position:absolute;inset:-12% -10% -20%;pointer-events:none;z-index:0;opacity:.9;overflow:hidden;filter:saturate(1.08) blur(.2px);-webkit-mask-image:radial-gradient(circle at 56% 44%,black 0%,rgba(0,0,0,.92) 34%,transparent 78%);mask-image:radial-gradient(circle at 56% 44%,black 0%,rgba(0,0,0,.92) 34%,transparent 78%)}.hero__eyebrow,.feature-showcase__eyebrow,.feature-story__label{margin:0 0 14px;color:var(--text-dim);font-family:var(--mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hero h1,.feature-showcase h2,.feature-story h3{margin:0;font-family:var(--display-font);font-weight:500;letter-spacing:-.04em}.hero h1{max-width:10ch;font-size:clamp(4.4rem,8vw,7.8rem);line-height:.88}.page-frame[data-locale=zh] .hero h1{max-width:none;letter-spacing:-.02em}.hero__lead,.feature-story p{color:var(--text-muted);line-height:1.82}.hero__lead{max-width:34rem;margin:24px 0 0;font-size:1.03rem}.hero__downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:34rem;margin-top:28px}.hero__download-card{display:grid;gap:10px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#14171eeb,#0b0d12fa);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0003;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.hero__download-card:hover,.hero__download-card:focus-visible{border-color:var(--border-strong);transform:translateY(-2px)}.hero__download-platform{color:var(--text-dim);font-family:var(--mono-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hero__download-action{color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1}.hero__download-detail{color:var(--text-muted);font-size:.84rem;line-height:1.5}.page-frame[data-locale=zh] .hero__lead,.page-frame[data-locale=zh] .feature-story p{line-height:1.92}.feature-showcase{padding:52px 0 18px}.feature-showcase__intro{max-width:42rem;margin-bottom:54px}.feature-showcase h2{max-width:12ch;font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:.94}.feature-showcase__list{display:grid;gap:28px}.feature-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(24px,4vw,58px);align-items:center;padding:clamp(20px,4vw,34px);border:1px solid rgba(236,231,221,.12);border-radius:34px;background:radial-gradient(circle at top right,rgba(138,168,255,.18),transparent 31%),radial-gradient(circle at bottom left,rgba(240,219,168,.1),transparent 34%),linear-gradient(180deg,#12151cf0,#080a0efa);box-shadow:0 28px 72px #00000057,inset 0 1px #ffffff0a;overflow:hidden}.feature-story--reverse{grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr)}.feature-story--reverse .feature-story__copy{order:2}.feature-story--reverse .feature-story__media{order:1}.feature-story__copy{max-width:30rem}.feature-story__label{margin-bottom:16px}.feature-story h3{max-width:12ch;font-size:clamp(2rem,3.6vw,3.7rem);line-height:.95}.feature-story p{max-width:36rem;margin:18px 0 0;font-size:1rem}.feature-story__media{position:relative;min-height:360px}.feature-story__media:before{content:"";position:absolute;inset:10% 8% auto auto;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle,rgba(138,168,255,.36),transparent 72%);filter:blur(14px);pointer-events:none}.feature-story__theme-card,.feature-story__focus-scene{position:relative;overflow:hidden;border:1px solid rgba(236,231,221,.14);border-radius:30px;background:linear-gradient(135deg,#ffffff0d,#ffffff03),linear-gradient(180deg,#15181feb,#0a0c10fa);box-shadow:inset 0 1px #ffffff0a,0 22px 50px #00000042;transition:box-shadow .24s ease}.feature-story__focus-window:before{content:"";position:absolute;inset:0 0 auto;height:36px;border-bottom:1px solid rgba(236,231,221,.14);background:linear-gradient(180deg,#f6f5eff5,#e4e2d6f0)}.feature-story__focus-window:after{content:"";position:absolute;top:12px;right:14px;width:42px;height:12px;background:radial-gradient(circle at 6px 6px,#ffffff 0 5px,transparent 5.4px),radial-gradient(circle at 21px 6px,#ffffff 0 5px,transparent 5.4px),radial-gradient(circle at 36px 6px,#ffffff 0 5px,transparent 5.4px);opacity:.9}.feature-story__image-plain{display:grid;place-items:center;padding:0}.feature-story__image{display:block;width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center;image-rendering:auto;transform:translateZ(0)}.feature-story__theme-card{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.feature-story__theme-swatch-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.feature-story__theme-swatch{display:block;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff3d}.feature-story__focus-scene{min-height:360px;padding:18px}.feature-story__focus-window{position:relative;aspect-ratio:1 / 1;width:min(100%,440px);margin:0 auto;overflow:hidden;border:1px solid rgba(236,231,221,.16);background:linear-gradient(180deg,#fbfbf7f5,#f0eee4eb);box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff73}.feature-story__focus-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#101114;font-family:var(--mono-font);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.feature-story__focus-actions{display:inline-flex;gap:8px}.feature-story__focus-actions span{width:12px;height:12px;border:1px solid rgba(16,17,20,.72);background:#ffffffb8}.feature-story__focus-workspace{position:relative;height:calc(100% - 36px);padding:8px}.feature-story__focus-pane{position:absolute;overflow:hidden;border:1px solid rgba(16,17,20,.84);background:linear-gradient(180deg,#ffffffd6,#f5f5effa),repeating-linear-gradient(0deg,#8eb6e829 0 18px,#ffffff14 18px 36px);box-shadow:inset 0 1px #ffffff94}.feature-story__focus-pane:before{content:"";position:absolute;inset:0 0 auto;height:34px;border-bottom:1px solid rgba(16,17,20,.76);background:linear-gradient(180deg,#f4f3edfa,#e9e7ddf5)}.feature-story__focus-pane:after{content:"";position:absolute;inset:54px 18px 18px;background:linear-gradient(180deg,rgba(41,114,224,.24),transparent 28%),repeating-linear-gradient(0deg,rgba(24,24,24,.09) 0 12px,transparent 12px 24px);opacity:.92}.feature-story__focus-pane--left{top:8px;left:8px;bottom:8px;width:calc(62% - 4px);z-index:3;animation:focusPaneExpand 4.8s cubic-bezier(.24,.78,.28,1) infinite}.feature-story__focus-pane--right-top{top:8px;right:8px;height:calc(50% - 4px);width:calc(38% - 4px);animation:focusPaneFade 4.8s ease infinite}.feature-story__focus-pane--right-bottom{right:8px;bottom:8px;height:calc(50% - 4px);width:calc(38% - 4px);animation:focusPaneFade 4.8s ease infinite}@keyframes focusPaneExpand{0%,18%{left:8px;right:auto;width:calc(62% - 4px);box-shadow:none}40%,82%{left:8px;right:8px;width:auto;box-shadow:0 22px 44px #14140e2e}to{left:8px;right:auto;width:calc(62% - 4px);box-shadow:none}}@keyframes focusPaneFade{0%,20%,to{opacity:1;transform:scale(1)}40%,82%{opacity:0;transform:scale(.95)}}.hero-terminal{position:relative}.hero-terminal--theme-cycle{--terminal-theme-duration: 5s;--terminal-theme-ease: cubic-bezier(.32, .08, .24, 1)}.hero-terminal__stage{position:relative;width:min(100%,760px);margin-left:auto;padding:6px 0 22px;isolation:isolate;overflow:visible}.hero-terminal__stage-shell{position:relative;z-index:1;transform-origin:78% 50%;transform:perspective(2000px) rotateY(-9deg) rotateX(5deg) translateZ(0) scale(1);animation:heroFloat 6.8s ease-in-out infinite,heroSettle 1.1s cubic-bezier(.2,.7,.2,1) both;will-change:transform}.hero-terminal__stage:hover .hero-terminal__stage-shell{transform:perspective(2000px) rotateY(-7deg) rotateX(4deg) translate3d(0,-4px,0)}.hero-terminal__stage:after{content:"";position:absolute;right:10%;bottom:-18px;left:10%;height:26px;border-radius:999px;background:#00000059;filter:blur(18px);pointer-events:none}.hero-terminal__window{position:relative;overflow:hidden;border:1px solid rgba(60,61,66,.9);background:#f5f5f2;color:#1d1d1d;box-shadow:0 18px 34px #0000002e,0 0 0 1px #ffffff05}.hero-terminal--theme-cycle .hero-terminal__window{animation:terminalWindowTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__window:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:#ffffffa6;opacity:.55;pointer-events:none}.hero-terminal--theme-cycle .hero-terminal__window:before{animation:terminalWindowEdgeTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__titlebar,.hero-terminal__toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c3c3c3;background:#ececeb;color:#4a4a4a}.hero-terminal--theme-cycle .hero-terminal__titlebar,.hero-terminal--theme-cycle .hero-terminal__toolbar{animation:terminalChromeTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__titlebar{min-height:26px;padding:0 10px 0 14px;font-family:var(--body-font-en);font-size:12px;font-weight:600;letter-spacing:.03em}.hero-terminal__window-controls{display:inline-flex;gap:8px}.hero-terminal__window-controls span{display:block;width:14px;height:14px;border:1px solid #bababa;background:#dfdfdf}.hero-terminal--theme-cycle .hero-terminal__window-controls span{animation:terminalControlTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__toolbar{min-height:58px;padding:0 8px 0 12px;background:#f7f7f6}.hero-terminal__toolbar strong{color:#1f1f1f;font-family:var(--mono-font);font-size:15px}.hero-terminal--theme-cycle .hero-terminal__toolbar strong{animation:terminalToolbarTextTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__settings{padding:8px 14px;border:1px solid #646464;background:#fbfbfa;color:#232323;font-family:var(--mono-font)}.hero-terminal--theme-cycle .hero-terminal__settings{animation:terminalSettingsTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__workspace{display:grid;grid-template-columns:1.02fr 1fr;min-height:clamp(420px,50vh,520px)}.hero-terminal__left-column{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,0fr);transition:grid-template-rows .26s ease}.hero-terminal__left-column--split{grid-template-rows:minmax(0,1fr) minmax(0,.56fr)}.hero-terminal__stack{display:grid;grid-template-rows:1fr 1fr}.pane-chrome{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #5d5d5d;background:#fbfbfa}.hero-terminal--theme-cycle .pane-chrome{animation:terminalPaneTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome--ai{border-left-width:4px;border-left-color:#4f91f9;box-shadow:inset 1px 0 #4f91f94d}.hero-terminal--theme-cycle .pane-chrome--ai{animation:terminalPaneTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate,terminalAiAccentTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome--compact{min-height:0}.pane-chrome--concealed{opacity:0;pointer-events:none;visibility:hidden}.pane-chrome__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;padding:0 6px;border-bottom:1px solid #5d5d5d;background:#f6f6f5}.hero-terminal--theme-cycle .pane-chrome__header{animation:terminalPaneHeaderTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome--ai .pane-chrome__header{border-bottom-color:#87b2fa}.pane-chrome__title-group{display:flex;align-items:center;gap:10px;min-width:0}.pane-chrome__title-group strong{overflow:hidden;color:#565656;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono-font);font-size:13px;font-weight:500}.hero-terminal--theme-cycle .pane-chrome__title-group strong{animation:terminalPaneTitleTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome__mode{padding:0 8px;background:#4f91f9;color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:20px}.hero-terminal--theme-cycle .pane-chrome__mode{animation:terminalModeBadgeTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome__controls{display:inline-flex;align-items:center;gap:4px}.pane-chrome__split,.pane-chrome__close{width:18px;height:18px;padding:0;border:1px solid #666666;background:#fbfbfa;color:#323232;line-height:1}.hero-terminal--theme-cycle .pane-chrome__split,.hero-terminal--theme-cycle .pane-chrome__close{animation:terminalControlButtonTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome__split{font-size:12px}.pane-chrome__split:disabled,.pane-chrome__close:disabled{opacity:.42;cursor:default}.pane-chrome__body{position:relative;display:block;flex:1;padding:0;background:#fbfbfa;color:#5b5b5b;font-family:var(--mono-font);font-size:12px}.hero-terminal--theme-cycle .pane-chrome__body{animation:terminalPaneBodyTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome__composer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-top:1px solid #5d5d5d;background:#f6f6f5}.hero-terminal--theme-cycle .pane-chrome__composer{animation:terminalComposerTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome__cwd{color:#8b7f71;white-space:nowrap}.hero-terminal--theme-cycle .pane-chrome__cwd{animation:terminalComposerTextTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.pane-chrome__composer input{width:100%;padding:9px 12px;border:1px solid #707070;background:#fff;color:#202020}.hero-terminal--theme-cycle .pane-chrome__composer input{animation:terminalInputTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__empty-space{min-height:260px;height:100%}.hero-terminal__empty-space--short{min-height:150px}.hero-terminal__empty-space--split{min-height:110px}.hero-terminal__ai-pane{padding:22px 16px 12px}.hero-terminal__ai-card{width:min(350px,100%);padding:12px 12px 14px;border:1px dashed #9b9b9b;background:#fff}.hero-terminal--theme-cycle .hero-terminal__ai-card{animation:terminalAiCardTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__ai-line,.hero-terminal__ai-meta,.hero-terminal__tip,.hero-terminal__task,.hero-terminal__task-meta{margin:0;font-family:var(--mono-font);font-size:12px;line-height:1.6}.hero-terminal__ai-line{margin-bottom:10px;color:#1f1f1f}.hero-terminal--theme-cycle .hero-terminal__ai-line{animation:terminalAiPrimaryTextTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__ai-line em{color:#9d9d9d;font-style:normal}.hero-terminal--theme-cycle .hero-terminal__ai-line em,.hero-terminal--theme-cycle .hero-terminal__ai-meta,.hero-terminal--theme-cycle .hero-terminal__task-meta{animation:terminalAiMetaTextTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__ai-meta,.hero-terminal__task-meta{color:#8d8d8d}.hero-terminal__tip{margin-top:16px;color:#2c2c2c;font-weight:600}.hero-terminal--theme-cycle .hero-terminal__tip{animation:terminalAiTipTextTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}.hero-terminal__task{margin-top:18px;color:#7c7c7c}.hero-terminal--theme-cycle .hero-terminal__task{animation:terminalAiTaskTextTheme var(--terminal-theme-duration) var(--terminal-theme-ease) infinite alternate}@keyframes heroSettle{0%{opacity:0;transform:perspective(2000px) rotateY(-13deg) rotateX(7deg) translateY(24px) scale(.98)}to{opacity:1;transform:perspective(2000px) rotateY(-9deg) rotateX(5deg) translateZ(0) scale(1)}}@keyframes heroFloat{0%,to{transform:perspective(2000px) rotateY(-9deg) rotateX(5deg) translateZ(0)}50%{transform:perspective(2000px) rotateY(-8deg) rotateX(4.6deg) translate3d(0,-6px,0)}}@keyframes terminalWindowTheme{0%{border-color:#3c3d42e6;background-color:#f5f5f2;color:#1d1d1d;box-shadow:0 18px 34px #0000002e,0 0 0 1px #ffffff05}to{border-color:#596175;background-color:#10141b;color:#dbe5ff;box-shadow:0 22px 44px #00000059,0 0 0 1px #7d9ad614}}@keyframes terminalWindowEdgeTheme{0%{background:#ffffffa6;opacity:.55}to{background:#92a9db4d;opacity:.4}}@keyframes terminalChromeTheme{0%{border-bottom-color:#c3c3c3;background-color:#ececeb;color:#4a4a4a}to{border-bottom-color:#596175;background-color:#11151d;color:#e2e6f3}}@keyframes terminalControlTheme{0%{border-color:#bababa;background-color:#dfdfdf}to{border-color:#66728b;background-color:#1c2330}}@keyframes terminalToolbarTextTheme{0%{color:#1f1f1f}to{color:#f2f5ff}}@keyframes terminalSettingsTheme{0%{border-color:#646464;background-color:#fbfbfa;color:#232323}to{border-color:#7180a0;background-color:#1a2230;color:#edf2ff}}@keyframes terminalPaneTheme{0%{border-color:#5d5d5d;background-color:#fbfbfa}to{border-color:#5d667b;background-color:#171c26}}@keyframes terminalAiAccentTheme{0%{border-left-color:#4f91f9;box-shadow:inset 1px 0 #4f91f94d}to{border-left-color:#6ea8ff;box-shadow:inset 1px 0 #6ea8ff7a}}@keyframes terminalPaneHeaderTheme{0%{border-bottom-color:#5d5d5d;background-color:#f6f6f5}to{border-bottom-color:#5d667b;background-color:#171d28}}@keyframes terminalPaneTitleTheme{0%{color:#565656}to{color:#edf2ff}}@keyframes terminalModeBadgeTheme{0%{background-color:#4f91f9;color:#fff}to{background-color:#6ea8ff;color:#eef5ff}}@keyframes terminalControlButtonTheme{0%{border-color:#666;background-color:#fbfbfa;color:#323232}to{border-color:#6c7892;background-color:#1a2130;color:#eff3ff}}@keyframes terminalPaneBodyTheme{0%{background-color:#fbfbfa;color:#5b5b5b}to{background-color:#181d27;color:#dbe4f8}}@keyframes terminalComposerTheme{0%{border-top-color:#5d5d5d;background-color:#f6f6f5}to{border-top-color:#5d667b;background-color:#181d28}}@keyframes terminalComposerTextTheme{0%{color:#8b7f71}to{color:#91a1c5}}@keyframes terminalInputTheme{0%{border-color:#707070;background-color:#fff;color:#202020}to{border-color:#5d667b;background-color:#191f2a;color:#ecf1ff}}@keyframes terminalAiCardTheme{0%{border-color:#9b9b9b;background-color:#fff}to{border-color:#6b7590;background-color:#050709}}@keyframes terminalAiPrimaryTextTheme{0%{color:#1f1f1f}to{color:#f2f5ff}}@keyframes terminalAiMetaTextTheme{0%{color:#8d8d8d}to{color:#8b97b3}}@keyframes terminalAiTipTextTheme{0%{color:#2c2c2c}to{color:#e8edf9}}@keyframes terminalAiTaskTextTheme{0%{color:#7c7c7c}to{color:#9aa6c4}}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.hero,.feature-story,.feature-story--reverse{grid-template-columns:1fr}.hero{gap:30px;min-height:auto}.hero__downloads{grid-template-columns:1fr;max-width:none}.hero-terminal__stage-shell{transform:none;animation:heroSettle .9s cubic-bezier(.2,.7,.2,1) both}.hero-terminal__stage:hover .hero-terminal__stage-shell{transform:none}.hero__visual,.hero-terminal__stage{width:100%}.hero-terminal__stage{margin:0 auto}.hero-terminal__workspace{min-height:clamp(260px,58vw,420px)}.hero-terminal__empty-space{height:auto;min-height:clamp(140px,30vw,260px)}.hero-terminal__empty-space--short{min-height:clamp(78px,16vw,150px)}.hero-terminal__empty-space--split{min-height:clamp(62px,13vw,110px)}.hero-terminal__ai-pane{padding:clamp(12px,2.6vw,22px) clamp(10px,2vw,16px) 10px}.pane-chrome__header{min-height:clamp(18px,4.8vw,24px)}.pane-chrome__title-group strong,.pane-chrome__ai-line,.hero-terminal__ai-meta,.hero-terminal__tip,.hero-terminal__task,.hero-terminal__task-meta{font-size:clamp(8px,2.2vw,12px)}.pane-chrome__composer{min-height:clamp(34px,8vw,52px);padding:clamp(5px,1.6vw,8px) clamp(6px,1.8vw,10px)}.pane-chrome__composer input{padding:clamp(5px,1.5vw,9px) clamp(6px,1.8vw,12px)}.feature-showcase{padding-top:34px}.feature-showcase__intro{margin-bottom:30px}.feature-story--reverse .feature-story__copy,.feature-story--reverse .feature-story__media{order:initial}.feature-story__media{min-height:280px}.feature-story__image{max-height:320px}.feature-story__focus-window{width:100%;max-width:420px}}@media(max-width:720px){.page-shell{width:min(1240px,calc(100% - 28px));padding-bottom:56px}.topbar{margin-bottom:18px}.topbar__actions{gap:6px}.hero-terminal__stage{width:100%;padding:2px 0 14px}.feature-showcase h2,.feature-story h3{max-width:none}.feature-story{gap:18px;padding:18px;border-radius:24px}.feature-story__media{min-height:220px}.feature-story__theme-card,.feature-story__focus-scene{border-radius:20px}.feature-story__image{max-height:240px}.feature-story__theme-swatch-grid{gap:6px}.feature-story__focus-scene{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
