.main-stage.landing-main-stage{max-width:none;min-height:100dvh;padding:0}html[data-active-route=dashboard],html[data-active-route=dashboard] body,html[data-active-route=dashboard] .landing-main-stage,.reference-landing{scrollbar-width:none}html[data-active-route=dashboard]::-webkit-scrollbar,html[data-active-route=dashboard] body::-webkit-scrollbar,html[data-active-route=dashboard] .landing-main-stage::-webkit-scrollbar,.reference-landing::-webkit-scrollbar{display:none;width:0;height:0}.reference-landing{--landing-page: #f6f7fb;--landing-paper: #ffffff;--landing-soft: #edf4ff;--landing-ink: #1d2433;--landing-text: #333b4d;--landing-muted: #667085;--landing-line: #e3e8f3;--landing-blue: #1e80ff;--landing-blue-deep: #006ee6;--landing-cyan: #8be0f4;--landing-mint: #37c6a3;--landing-yellow: #ffcf2f;--landing-rose: #ffc8bf;--landing-shadow: none;--landing-shadow-strong: none;min-height:100dvh;overflow-x:hidden;background:var(--landing-page);color:var(--landing-text);font-family:SF Pro Display,PingFang SC,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;position:relative;isolation:isolate;color-scheme:light}.reference-landing :where(h1,h2,h3,p,span,strong,a,button,li,blockquote){color:inherit}.reference-landing button,.reference-landing a{touch-action:manipulation}.reference-landing button{cursor:pointer;font:inherit}.reference-landing button:focus-visible,.reference-landing a:focus-visible{outline:3px solid rgba(66,85,255,.35);outline-offset:3px}.landing-nav{position:sticky;top:0;z-index:120;isolation:isolate;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;border-bottom:1px solid rgba(227,232,243,.92);background:#ffffffe6;color:var(--landing-text);padding:.52rem max(1rem,calc((100vw - 1220px)/2))}.landing-brand,.landing-links,.hero-actions,.final-actions,.mode-card-title,.material-rail,.landing-button,.landing-links a,.landing-links button{display:flex;align-items:center}.landing-brand{gap:.62rem;color:var(--landing-ink);text-decoration:none}.landing-brand img{width:2.5rem;height:2.5rem;border:1px solid #dce8ff;border-radius:14px;background:#eaf3ff}.landing-brand strong{color:var(--landing-blue);font-size:1.25rem;font-weight:600}.landing-links{gap:.35rem}.landing-links a,.landing-links button{justify-content:center;min-height:42px;border-radius:999px;color:#394150;font-size:.93rem;font-weight:600;text-decoration:none}.landing-links a{padding:0 .82rem}.landing-links a:hover,.landing-account-button:hover{background:#eef2ff;color:var(--landing-blue-deep)}.landing-account-button,.landing-language-button,.landing-train-button,.landing-menu,.landing-button{border:1px solid var(--landing-line);background:#fff}.landing-account-button{padding:0 1rem}.landing-language-button{min-width:3.2rem;padding:0 .9rem;color:var(--landing-blue);background:#eef3ff;border-color:#d6e4ff}.landing-train-button{margin-left:.3rem;padding:0 1.12rem;border-color:#1e80ff;background:#1e80ff;color:#fff}.landing-menu{display:none;width:44px;height:44px;place-items:center;border-radius:999px;color:var(--landing-ink)}.reference-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:center;width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.25rem,4.5vw,3.6rem) 0 clamp(3rem,5vw,4.5rem)}.hero-copy{display:grid;gap:1.05rem;align-content:center}.hero-slogan{width:fit-content;border:1px solid #dbe5ff;border-radius:999px;background:#fff;color:var(--landing-blue);padding:.48rem .78rem;font-size:.86rem;font-weight:600}.hero-copy h1{max-width:720px;margin:0;color:var(--landing-ink);font-size:clamp(2.75rem,4.45vw,4.35rem);font-weight:600;line-height:1.02;text-wrap:balance}.hero-copy h1 span{display:block;color:var(--landing-blue)}.hero-copy p{max-width:640px;margin:0;color:var(--landing-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:540;line-height:1.62}.hero-actions,.final-actions{flex-wrap:wrap;gap:.75rem;padding-top:.35rem}.landing-button{justify-content:center;gap:.5rem;min-height:52px;border-radius:999px;padding:0 1.35rem;color:var(--landing-text);font-weight:600;text-decoration:none}.landing-button.primary{border-color:var(--landing-blue);background:var(--landing-blue);color:#fff}.landing-button.primary:hover{background:var(--landing-blue-deep)}.landing-button.secondary{background:#fff;color:var(--landing-blue)}.landing-button.compact{min-height:48px}.workflow-demo-section{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1.22fr);gap:clamp(1.25rem,3.6vw,2.8rem);align-items:center;width:min(1240px,calc(100% - 2rem));margin:0 auto clamp(3rem,6vw,5.5rem);border:1px solid rgba(189,209,236,.9);border-radius:42px;background:#77daf45c;padding:clamp(1.05rem,2.6vw,2rem);overflow:hidden}.workflow-demo-copy{display:grid;align-content:center;gap:.95rem}.workflow-demo-kicker{display:inline-flex;width:fit-content;align-items:center;gap:.42rem;border:1px solid rgba(30,128,255,.22);border-radius:999px;background:#ffffffb8;color:var(--landing-blue);padding:.48rem .7rem;font-size:.86rem;font-weight:600}.workflow-demo-copy h2{margin:0;color:var(--landing-ink);font-size:clamp(2rem,3.5vw,3.45rem);font-weight:600;line-height:1.03;text-wrap:balance}.workflow-demo-copy p{max-width:32rem;margin:0;color:var(--landing-muted);font-size:1.02rem;line-height:1.62}.workflow-demo-copy ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none}.workflow-demo-copy li{--step-index: 0;border:1px solid rgba(203,215,236,.9);border-radius:999px;background:#ffffffc2;color:#425064;padding:.42rem .68rem;font-size:.86rem;font-weight:600;animation:workflowStepPulse 18s ease-in-out infinite;animation-delay:calc(var(--step-index) * 3s)}.workflow-demo-stage{min-width:0}.workflow-demo-frame{position:relative;min-height:34rem;overflow:hidden;border:1px solid #bcd1ef;border-radius:24px;background:#f7fbff}.workflow-demo-progress{position:absolute;z-index:5;top:0;left:0;width:100%;height:3px;background:var(--landing-blue);transform:scaleX(0);transform-origin:left;animation:workflowDemoProgress 18s linear infinite}.workflow-demo-toolbar{position:relative;z-index:4;display:flex;align-items:center;gap:.62rem;min-height:3.45rem;border-bottom:1px solid #dce6f3;background:#fff;padding:0 .9rem;color:#172033}.workflow-demo-toolbar>strong{overflow:hidden;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-demo-toolbar>span:last-child{margin-left:auto;border-radius:999px;background:#eaf3ff;color:var(--landing-blue);padding:.32rem .55rem;font-size:.72rem;font-weight:600;white-space:nowrap}.workflow-demo-dots{display:inline-flex;gap:.3rem}.workflow-demo-dots i{width:.55rem;height:.55rem;border-radius:50%;background:#cbd8e9}.workflow-demo-canvas{position:relative;min-height:30.55rem;overflow:hidden;background:#edf5ff}.workflow-demo-canvas:before{content:"";position:absolute;inset:0;border:1px solid rgba(142,171,211,.14);pointer-events:none}.workflow-demo-scene{position:absolute;inset:0;display:grid;gap:.8rem;min-width:0;padding:1rem;opacity:0;pointer-events:none;transform:translate3d(1.6rem,.8rem,0) scale(.98);animation:workflowSceneCycle 18s cubic-bezier(.16,1,.3,1) infinite}.workflow-demo-scene>header,.workflow-import-command,.workflow-media-preview,.workflow-build-status,.workflow-library-card,.workflow-library-summary,.workflow-player-preview,.workflow-subtitle-panel,.workflow-practice-card,.workflow-score-card,.workflow-memory-card,.workflow-profile-card,.workflow-route-card,.workflow-trend-card{border:1px solid #d5e1f0;border-radius:18px;background:#fff}.workflow-demo-scene>header{display:flex;grid-column:1/-1;align-items:center;gap:.45rem;padding:.8rem 1rem}.workflow-demo-scene>header span{color:#6b7789;font-size:.76rem;font-weight:600}.workflow-demo-scene>header strong{color:#172033;font-size:1.05rem;font-weight:600}.workflow-demo-scene>header em{margin-left:auto;color:var(--landing-blue);font-style:normal;font-weight:600}.workflow-demo-scene[data-flow-scene=import]{grid-template-columns:minmax(0,1fr) minmax(12rem,.68fr);grid-template-rows:auto auto 1fr auto}.workflow-import-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.78rem;color:var(--landing-blue)}.workflow-import-command span{overflow:hidden;color:#172033;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-import-command b{border-radius:12px;background:var(--landing-blue);color:#fff;padding:.65rem .75rem;font-size:.75rem;white-space:nowrap}.workflow-media-preview{position:relative;grid-column:2;grid-row:1/-1;overflow:hidden;margin:0}.workflow-media-preview img,.workflow-player-preview img,.workflow-library-card img{display:block;width:100%;height:100%;object-fit:cover}.workflow-media-preview figcaption{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem;border-radius:13px;background:#112033db;color:#fff;padding:.58rem}.workflow-media-preview figcaption span{justify-self:end;font-size:.72rem}.workflow-build-status{position:relative;grid-column:1;overflow:hidden;padding:.78rem}.workflow-build-status span{color:#66758b;font-size:.78rem;font-weight:600}.workflow-build-status i{display:block;width:46%;height:.35rem;margin-top:.5rem;border-radius:999px;background:var(--landing-blue);animation:workflowBuildBar 1.8s ease-in-out infinite}.workflow-demo-scene[data-flow-scene=library]{grid-template-columns:minmax(0,1fr) 12rem;grid-template-rows:auto 1fr;animation-delay:-14.4s}.workflow-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.workflow-library-card{display:grid;grid-template-rows:minmax(8rem,1fr) auto auto;gap:.28rem;overflow:hidden;padding:.45rem}.workflow-library-card img{min-height:8rem;border-radius:13px}.workflow-library-card strong{overflow:hidden;color:#172033;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.workflow-library-card span,.workflow-library-summary span{color:#6b7789;font-size:.69rem}.workflow-library-summary{display:grid;align-content:center;justify-items:center;gap:.55rem;color:var(--landing-blue);padding:1rem;text-align:center}.workflow-library-summary strong{color:#172033;font-size:1.2rem}.workflow-demo-scene[data-flow-scene=studio]{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.7fr);align-items:stretch;animation-delay:-10.8s}.workflow-player-preview{position:relative;overflow:hidden;margin:0}.workflow-player-preview span{position:absolute;top:50%;left:50%;display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:50%;background:#fff;color:var(--landing-blue);transform:translate(-50%,-50%)}.workflow-player-preview>i{position:absolute;right:.7rem;bottom:.7rem;left:.7rem;height:.32rem;border-radius:999px;background:#dbe5f1}.workflow-player-preview>i:before{content:"";display:block;width:44%;height:100%;border-radius:inherit;background:var(--landing-blue);animation:workflowPlayerBar 3.6s linear infinite}.workflow-subtitle-panel{display:grid;align-content:center;gap:.7rem;padding:1rem}.workflow-subtitle-panel>span,.workflow-practice-card>span{color:var(--landing-blue);font-size:.75rem;font-weight:600}.workflow-subtitle-panel strong,.workflow-practice-card strong{color:#172033;font-size:1.05rem;line-height:1.35}.workflow-subtitle-panel small,.workflow-practice-card small{color:#66758b;line-height:1.45}.workflow-subtitle-panel em{color:#8b97a7;font-size:.72rem;font-style:normal}.workflow-subtitle-panel div{display:flex;flex-wrap:wrap;gap:.4rem}.workflow-subtitle-panel b,.workflow-demo-scene[data-flow-scene=practice] footer span{border-radius:999px;background:#edf3ff;color:#365cf6;padding:.34rem .52rem;font-size:.7rem}.workflow-demo-scene[data-flow-scene=practice]{grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr);grid-template-rows:1fr auto auto;animation-delay:-7.2s}.workflow-practice-card{display:grid;grid-row:1/-1;align-content:center;gap:.68rem;padding:1rem}.workflow-practice-card>b{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;border-radius:999px;background:var(--landing-blue);color:#fff;padding:.6rem .78rem;font-size:.76rem}.workflow-score-card,.workflow-memory-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.42rem;color:var(--landing-blue);padding:.78rem}.workflow-score-card strong{grid-row:1/span 2;font-size:2rem}.workflow-score-card span,.workflow-memory-card span{color:#66758b;font-size:.72rem}.workflow-memory-card strong{color:#172033;font-size:.84rem}.workflow-demo-scene[data-flow-scene=practice] footer{display:flex;flex-wrap:wrap;gap:.42rem}.workflow-demo-scene[data-flow-scene=practice] footer span{display:inline-flex;align-items:center;gap:.3rem}.workflow-demo-scene[data-flow-scene=profile]{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);grid-template-rows:1fr auto;animation-delay:-3.6s}.workflow-profile-card{display:grid;grid-row:1/-1;align-content:center;gap:.72rem;padding:1rem}.workflow-profile-card>span,.workflow-route-card>span{display:flex;align-items:center;gap:.4rem;color:var(--landing-blue);font-size:.76rem;font-weight:600}.workflow-profile-card>strong{color:#172033;font-size:1.1rem;line-height:1.4}.workflow-profile-card>div{display:flex;flex-wrap:wrap;gap:.38rem}.workflow-profile-card b{border-radius:999px;background:#eaf3ff;color:#365cf6;padding:.35rem .5rem;font-size:.7rem}.workflow-profile-card ul,.workflow-route-card ol{display:grid;gap:.35rem;margin:0;padding-left:1.05rem;color:#66758b;font-size:.75rem;line-height:1.4}.workflow-route-card{display:grid;align-content:start;gap:.72rem;padding:1rem}.workflow-trend-card{display:grid;grid-template-columns:1fr auto;gap:.35rem;padding:.8rem}.workflow-trend-card strong{color:#172033;font-size:.8rem}.workflow-trend-card span{color:#1a9b76;font-size:.72rem;font-weight:600}.workflow-trend-card i{align-self:end;height:1.4rem;border-radius:5px 5px 2px 2px;background:#8fb1ff}.workflow-trend-card i:nth-of-type(2){height:2rem}.workflow-trend-card i:nth-of-type(3){height:2.55rem}.workflow-trend-card i:nth-of-type(4){height:3rem;background:var(--landing-blue)}.workflow-demo-cursor{position:absolute;z-index:9;top:0;left:0;color:#172033;filter:drop-shadow(0 4px 6px rgba(18,35,61,.22));animation:workflowCursorCycle 18s cubic-bezier(.16,1,.3,1) infinite}.workflow-demo-cursor span{position:absolute;top:1rem;left:1rem;width:.75rem;height:.75rem;border:2px solid var(--landing-blue);border-radius:50%;opacity:0;animation:workflowCursorClick 18s ease infinite}@keyframes workflowDemoProgress{to{transform:scaleX(1)}}@keyframes workflowSceneCycle{0%,16%{opacity:1;transform:translateZ(0) scale(1)}19%,to{opacity:0;transform:translate3d(-1.2rem,-.5rem,0) scale(.985)}}@keyframes workflowStepPulse{0%,14%,to{border-color:#cbd7ece6;background:#ffffffc2}7%{border-color:#1e80ff7a;background:#eaf3ff}}@keyframes workflowBuildBar{0%,to{transform:translate(-8%)}50%{transform:translate(112%)}}@keyframes workflowPlayerBar{0%{width:8%}to{width:88%}}@keyframes workflowCursorCycle{0%,3%{opacity:0;transform:translate3d(4rem,3rem,0)}7%,14%{opacity:1;transform:translate3d(20rem,8rem,0)}20%,34%{opacity:1;transform:translate3d(30rem,15rem,0)}40%,54%{opacity:1;transform:translate3d(18rem,16rem,0)}60%,74%{opacity:1;transform:translate3d(29rem,20rem,0)}80%,94%{opacity:1;transform:translate3d(21rem,21rem,0)}to{opacity:0;transform:translate3d(4rem,3rem,0)}}@keyframes workflowCursorClick{0%,8%,20%,28%,40%,48%,60%,68%,80%,88%,to{opacity:0;transform:scale(.4)}11%,31%,51%,71%,91%{opacity:1;transform:scale(1.6)}}.mode-showcase{position:relative;width:min(1120px,calc(100% - 2rem));margin:0 auto clamp(2.8rem,5vw,4.5rem);border-radius:28px;background:#f0f3fb;padding:clamp(1rem,2vw,1.35rem)}.hero-device-showcase{position:relative;border:1px solid rgba(203,215,236,.88);border-radius:38px;background:#8be0f457;padding:clamp(.65rem,1.4vw,1rem);overflow:hidden}.hero-device-showcase:before{content:"";position:absolute;inset:0;background:#ffffffe6;pointer-events:none}.hero-device-showcase img{position:relative;display:block;width:100%;height:auto;border-radius:30px;transform:translateZ(0)}.mode-card-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:1rem}.mode-card{display:grid;align-content:space-between;gap:1.1rem;min-height:255px;border:0;border-radius:24px;padding:1.15rem;overflow:hidden;position:relative;transform:translateZ(0)}.mode-card-title{justify-content:center;gap:.42rem;color:#142033;font-weight:600;text-align:center}.mode-card.tone-cyan{background:var(--landing-cyan)}.mode-card.tone-indigo{background:#4742df}.mode-card.tone-sun{background:var(--landing-yellow)}.mode-card.tone-rose{background:var(--landing-rose)}.mode-card.tone-indigo,.mode-card.tone-indigo .mode-card-title{color:#fff}.showcase-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--landing-line);border-radius:999px;background:#fff;color:#7a8496;font-size:2rem;line-height:1}.showcase-arrow.left{left:-1.25rem}.showcase-arrow.right{right:-1.25rem}.mode-visual{display:grid;align-content:center;justify-items:center;gap:.54rem;min-height:150px;border-radius:18px;background:#ffffffdb;padding:.8rem;color:#172033;text-align:center}.video-visual{background:#ffffffdb}.video-visual span{border-radius:999px;background:#edf3ff;padding:.42rem .66rem;font-weight:600}.loop-visual{transform:rotate(-5deg)}.loop-visual div{border-radius:12px;background:#fff;padding:1.2rem 1.3rem;color:#172033}.loop-visual i{display:block;width:70%;height:.48rem;border-radius:999px;background:#e4e9f4}.score-visual strong{color:#21a986;font-size:3.6rem;line-height:.95}.score-visual span{border-radius:999px;background:#eafaf5;color:#15846a;padding:.35rem .58rem;font-weight:600}.memory-visual{align-content:center}.memory-visual span{width:80%;border-radius:12px;background:#fff;padding:.66rem .72rem;font-weight:600}.material-rail{justify-content:center;gap:1.4rem;width:100%;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#fff;padding:1.05rem 1rem;overflow-x:auto}.material-rail span{flex:0 0 auto;color:#657184;font-size:.9rem;font-weight:600}.device-proof-section,.split-product-section,.coach-band,.feature-card-section,.popular-stack-section,.final-cta-section{width:min(1120px,calc(100% - 2rem));margin:0 auto}.device-proof-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(4rem,8vw,7rem) 0}.device-image-card{border-radius:32px;background:#fff;padding:.7rem}.device-image-card img{display:block;width:100%;height:auto;border-radius:25px}.proof-copy,.split-copy,.coach-copy,.feature-head,.final-cta-section{display:grid;gap:1rem}.proof-copy h2,.split-copy h2,.coach-copy h2,.moat-section h2,.feature-head h2,.popular-stack-section h2,.final-cta-section h2{margin:0;color:var(--landing-ink);font-size:clamp(2.25rem,4.2vw,4.3rem);font-weight:600;line-height:1.02;text-wrap:balance}.proof-copy p,.split-copy p,.coach-copy p,.feature-head p,.final-cta-section p{max-width:620px;margin:0;color:var(--landing-muted);font-size:1.08rem;line-height:1.65}.proof-copy blockquote{margin:0;border-left:5px solid var(--landing-blue);color:#2533d8;background:#eef2ff;border-radius:0 18px 18px 0;padding:1rem 1.15rem;font-size:1.16rem;font-weight:600}.split-product-section{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3.5rem,7vw,6rem) 0}.split-copy ul{display:grid;gap:.7rem;margin:.35rem 0 0;padding:0;list-style:none}.split-copy li{width:fit-content;border:1px solid #dfe7f5;border-radius:999px;background:#fff;color:#394150;padding:.56rem .82rem;font-weight:600}.tilted-device-board{position:relative;min-height:520px;border-radius:38px;background:#8be0f45c;overflow:hidden}.image-device-board{display:grid;min-height:auto;padding:clamp(.7rem,1.6vw,1rem)}.image-device-board img{display:block;width:100%;height:auto;border-radius:30px;transform:rotate(-2deg) scale(1.03);transform-origin:50% 52%}.coach-band{display:grid;grid-template-columns:.7fr 1fr;gap:1rem;align-items:stretch;border-radius:34px;background:#dfe5ff;padding:clamp(1.1rem,3vw,2rem);margin-top:1rem}.coach-copy{align-content:center;border-radius:26px;background:#fff;padding:clamp(1.3rem,3vw,2rem)}.coach-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.coach-proof-grid article,.feature-card,.stack-grid article{border:1px solid var(--landing-line);border-radius:22px;background:#fff}.coach-proof-grid article{display:grid;gap:.75rem;align-content:start;padding:1.2rem}.coach-proof-grid svg,.feature-card svg,.final-cta-section>svg{color:var(--landing-blue)}.coach-proof-grid h3,.feature-card h3{margin:0;color:var(--landing-ink);font-size:1.18rem;font-weight:600}.coach-proof-grid p,.feature-card p{margin:0;color:var(--landing-muted);line-height:1.55}.coach-proof-grid strong{color:var(--landing-blue-deep);font-weight:600;line-height:1.35}.moat-section{width:min(1060px,calc(100% - 2rem));margin:clamp(4rem,8vw,7rem) auto;border-radius:34px;background:#ffcf2f2e;padding:clamp(2rem,5vw,4rem);text-align:center}.moat-section p{max-width:760px;margin:1rem auto 0;color:#394150;font-size:clamp(1.2rem,2.4vw,1.85rem);font-weight:600;line-height:1.28}.feature-card-section{padding:clamp(3rem,6vw,5.5rem) 0}.feature-head{justify-items:center;margin-bottom:clamp(1.4rem,3vw,2.5rem);text-align:center}.feature-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card{display:grid;gap:.7rem;min-height:190px;padding:1.25rem}.feature-card:hover{border-color:#ccd7ff}.feature-card:nth-child(2),.feature-card:nth-child(5){background:#eef2ff}.feature-card:nth-child(3){background:#f1fbf8}.feature-card:nth-child(4){background:#fff8da}.popular-stack-section{padding:clamp(3rem,6vw,5.5rem) 0}.popular-stack-section h2{max-width:640px;margin:0 auto clamp(1.4rem,3vw,2rem);text-align:center}.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stack-grid article{display:grid;grid-template-columns:auto 1fr;gap:.55rem .72rem;align-items:center;min-height:112px;padding:1rem}.stack-grid svg{color:var(--landing-blue)}.stack-grid strong{color:var(--landing-ink);font-weight:600}.stack-grid span{grid-column:2;color:var(--landing-muted);font-weight:600}.final-cta-section{justify-items:center;border-radius:36px 36px 0 0;background:#fff;padding:clamp(3rem,7vw,5rem) 1rem;text-align:center}[data-landing-reveal]{opacity:1;transform:none}.reference-landing :where(.workflow-demo-section,.mode-showcase,.material-rail,.device-proof-section,.split-product-section,.coach-band,.moat-section,.feature-card-section,.popular-stack-section,.final-cta-section){content-visibility:auto;contain-intrinsic-size:auto 840px}@media(hover:hover)and (pointer:fine){.reference-landing .landing-motion-card{transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1)}.reference-landing .landing-motion-card:hover{transform:translateY(-1px);border-color:#ccd7ff;filter:drop-shadow(0 1px 1px rgba(20,28,45,.03)) drop-shadow(0 8px 11px rgba(20,28,45,.07))}.reference-landing .landing-motion-media-card img{transition:transform .19s cubic-bezier(.2,.8,.2,1)}.reference-landing .landing-motion-media-card:hover img{transform:translateZ(0) scale(1.006)}.reference-landing .image-device-board:hover img{transform:rotate(-2deg) scale(1.036)}.reference-landing .landing-button,.reference-landing .landing-links button,.reference-landing .showcase-arrow{transition:transform 90ms cubic-bezier(.2,.8,.2,1),background-color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1)}.reference-landing .landing-button:active,.reference-landing .landing-links button:active,.reference-landing .showcase-arrow:active{transform:scale(.985)}}.reference-landing{--landing-line-strong: #b9c9ea;--landing-ease-out: cubic-bezier(.22, 1, .36, 1)}.reference-landing:after{content:"";position:fixed;inset:0;z-index:320;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.82'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.landing-nav{background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px #ffffffa6;transition:background-color .4s ease,box-shadow .4s ease}.reference-landing.landing-scrolled .landing-nav{background:#ffffff94;box-shadow:inset 0 1px #fff9,0 14px 34px -22px #0f1a3147}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.landing-nav{background:#fffffff0}}@media(prefers-reduced-motion:no-preference){html[data-active-route=dashboard],html[data-active-route=dashboard] .landing-main-stage{scroll-behavior:smooth}.reference-hero .hero-copy>*{animation:landingHeroRise .85s var(--landing-ease-out) backwards}.reference-hero .hero-copy>:nth-child(2){animation-delay:.07s}.reference-hero .hero-copy>:nth-child(3){animation-delay:.14s}.reference-hero .hero-copy>:nth-child(4){animation-delay:.21s}.reference-hero .hero-device-showcase{animation:landingHeroSettle 1s var(--landing-ease-out) .12s backwards}}@keyframes landingHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes landingHeroSettle{0%{transform:translateY(30px) scale(.985)}to{transform:none}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.landing-motion-on .landing-stack-group>*{position:sticky;top:var(--stick-top, 84px)}.landing-motion-on .landing-stack-group>:first-child{transform-origin:50% 28%;transform:scale(calc(1 - var(--stack-p, 0) * .05));filter:brightness(calc(1 - var(--stack-p, 0) * .09)) saturate(calc(1 - var(--stack-p, 0) * .06));will-change:transform,filter}.landing-motion-on .landing-stack-group>:last-child{box-shadow:0 -34px 70px -46px rgba(15,26,49,calc(var(--stack-p, 0) * .55))}.landing-motion-on .landing-stack-group .moat-section{background:linear-gradient(#ffcf2f2e,#ffcf2f2e),var(--landing-page)}}.reference-landing.landing-motion-on [data-landing-reveal]:not(.is-revealed):not(.reference-hero *){opacity:0;transform:translateY(28px)}.reference-landing.landing-motion-on [data-landing-reveal].is-revealed:not(.reference-hero *){animation:landingReveal .8s var(--landing-ease-out) backwards;animation-delay:calc(var(--reveal-order, 0) * 90ms)}.reference-landing.landing-motion-on .mode-showcase:not(.is-revealed) .mode-card{opacity:0;transform:translateY(30px)}.reference-landing.landing-motion-on .mode-showcase.is-revealed .mode-card{animation:landingReveal .85s var(--landing-ease-out) backwards;animation-delay:calc(var(--reveal-order, 0) * 90ms + 80ms)}@keyframes landingReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.landing-motion-on .device-image-card:not(.is-revealed) img,.landing-motion-on .image-device-board:not(.is-revealed) img{clip-path:inset(100% 0 0 0)}.landing-motion-on .device-image-card.is-revealed img,.landing-motion-on .image-device-board.is-revealed img{animation:landingMaskReveal 1.1s var(--landing-ease-out) .12s backwards}}@keyframes landingMaskReveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(hover:hover)and (pointer:fine){.reference-landing.landing-motion-on [data-spotlight]{position:relative}.reference-landing.landing-motion-on [data-spotlight]:after{content:"";position:absolute;inset:-1px;z-index:4;border-radius:inherit;padding:1.5px;background:radial-gradient(240px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(30,128,255,.65),rgba(30,128,255,.18) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--spot-o, 0);transition:opacity .3s ease;pointer-events:none}.reference-landing .landing-motion-card{transition:transform .45s var(--landing-ease-out),filter .45s var(--landing-ease-out),border-color .25s ease}.reference-landing .landing-motion-card:hover{transform:translateY(-4px);border-color:var(--landing-line-strong);filter:drop-shadow(0 2px 2px rgba(20,28,45,.04)) drop-shadow(0 18px 26px rgba(20,28,45,.1))}.reference-landing .landing-motion-media-card img{transition:transform .9s var(--landing-ease-out)}.reference-landing .landing-motion-media-card:hover img{transform:translateZ(0) scale(1.04)}.reference-landing .image-device-board:hover img{transform:rotate(-2deg) scale(1.055)}.reference-landing .landing-button,.reference-landing .landing-links button,.reference-landing .showcase-arrow{transition:transform .3s var(--landing-ease-out),background-color .25s ease,border-color .25s ease,box-shadow .3s ease}.reference-landing .landing-button.primary:hover{box-shadow:0 12px 26px -12px #1e80ff8c}.reference-landing .landing-train-button:hover{box-shadow:0 10px 22px -10px #1e80ff80}}@media(prefers-reduced-motion:reduce){.reference-landing .landing-motion-card,.reference-landing .landing-motion-media-card img,.reference-landing .landing-button,.reference-landing .landing-links button,.reference-landing .landing-links,.reference-landing .showcase-arrow{transition:none}.reference-landing .landing-motion-card:hover{transform:none;filter:none}.reference-landing .landing-motion-media-card:hover img{transform:translateZ(0)}.reference-landing .image-device-board:hover img{transform:rotate(-2deg) scale(1.03)}.reference-landing [data-spotlight]:after{content:none}}@media(prefers-reduced-motion:reduce){.reference-landing *,.reference-landing *:before,.reference-landing *:after{scroll-behavior:auto;transition-delay:0ms}.reference-landing .landing-motion-card,.reference-landing .landing-motion-media-card img,.reference-landing .landing-button,.reference-landing .landing-links button,.reference-landing .showcase-arrow{transition:none}.reference-landing .landing-motion-card:hover{transform:none;filter:none}.reference-landing .mode-card.landing-motion-card:hover,.reference-landing .landing-motion-media-card:hover img{transform:translateZ(0)}.reference-landing .image-device-board:hover img{transform:rotate(-2deg) scale(1.03)}.reference-landing .landing-button:active,.reference-landing .landing-links button:active,.reference-landing .showcase-arrow:active{transform:none}.workflow-demo-progress,.workflow-demo-scene,.workflow-demo-cursor,.workflow-demo-cursor span,.workflow-demo-copy li,.workflow-build-status i,.workflow-player-preview>i:before{animation:none}.workflow-demo-progress{transform:scaleX(1)}.workflow-demo-scene{opacity:0;transform:none}.workflow-demo-scene[data-flow-scene=import]{opacity:1}.workflow-demo-cursor{display:none}}@media(max-width:1180px){.reference-hero,.workflow-demo-section,.device-proof-section,.split-product-section,.coach-band,.feature-card-section,.popular-stack-section,.final-cta-section{width:min(100% - 1.5rem,960px)}.reference-hero{grid-template-columns:1fr;min-height:auto}.hero-device-showcase{width:min(760px,100%)}.mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-demo-section,.device-proof-section,.split-product-section,.coach-band{grid-template-columns:1fr}.tilted-device-board{min-height:560px}.image-device-board{min-height:auto}}@media(max-width:760px){.landing-nav{min-height:60px;padding:.48rem .65rem}.landing-brand strong{font-size:1.08rem}.landing-menu{display:grid}.landing-links{position:absolute;top:calc(100% + .45rem);right:.6rem;left:.6rem;display:grid;gap:.36rem;border:1px solid var(--landing-line);border-radius:22px;background:#fff;padding:.72rem;opacity:0;pointer-events:none;transform:translate3d(0,-8px,0)}.landing-links.open{opacity:1;pointer-events:auto;transform:translateZ(0)}.landing-links a,.landing-links button{width:100%}.reference-hero,.workflow-demo-section,.device-proof-section,.split-product-section,.coach-band,.feature-card-section,.popular-stack-section,.final-cta-section,.moat-section{width:calc(100% - 1rem)}.reference-hero{gap:1.35rem;padding:2.35rem 0 3rem}.workflow-demo-section{border-radius:26px;padding:.82rem}.workflow-demo-copy h2{font-size:clamp(1.86rem,8vw,2.35rem)}.workflow-demo-frame{min-height:34rem;border-radius:20px}.workflow-demo-toolbar>strong{display:none}.workflow-demo-canvas{min-height:30.55rem}.workflow-demo-scene{padding:.65rem}.workflow-demo-scene[data-flow-scene=import],.workflow-demo-scene[data-flow-scene=library],.workflow-demo-scene[data-flow-scene=studio],.workflow-demo-scene[data-flow-scene=practice],.workflow-demo-scene[data-flow-scene=profile]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.workflow-media-preview{grid-column:1;grid-row:auto;min-height:12rem}.workflow-library-grid{grid-template-columns:repeat(3,minmax(8rem,1fr));overflow:hidden}.workflow-library-summary{display:none}.workflow-player-preview{min-height:14rem}.workflow-subtitle-panel{align-content:start}.workflow-practice-card,.workflow-profile-card{grid-row:auto}.workflow-memory-card,.workflow-demo-scene[data-flow-scene=practice] footer,.workflow-trend-card{display:none}.workflow-demo-cursor{display:none}.hero-copy h1{font-size:clamp(2.2rem,10vw,3.1rem)}.hero-actions,.final-actions{display:grid;width:100%}.landing-button{width:100%}.mode-showcase{border-radius:24px;padding:.72rem}.mode-card-grid,.feature-card-grid,.stack-grid,.coach-proof-grid{grid-template-columns:1fr}.mode-card{min-height:210px}.showcase-arrow{display:none}.material-rail{justify-content:flex-start}.device-proof-section,.split-product-section,.feature-card-section,.popular-stack-section{padding:3rem 0}.tilted-device-board{min-height:520px;border-radius:28px}.image-device-board{min-height:auto}.moat-section{margin:3rem auto;border-radius:28px}}@media(max-width:760px){.landing-links{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 24px 48px -28px #0f1a314d;transition:opacity .28s ease,transform .34s var(--landing-ease-out)}@media(prefers-reduced-motion:reduce){.landing-links{transition:none}}}.reference-landing{overflow-x:clip}.feature-vignette{display:flex;align-items:center;gap:.62rem;min-height:88px;border:1px solid #e3e8f3;border-radius:14px;background:#f8faff;padding:.72rem .8rem}.feature-card:nth-child(2) .feature-vignette,.feature-card:nth-child(3) .feature-vignette,.feature-card:nth-child(4) .feature-vignette,.feature-card:nth-child(5) .feature-vignette{background:#ffffffc7}.vignette-frame{display:grid;flex:0 0 auto;width:3.1rem;height:2.3rem;place-items:center;border:1px solid #cfe0ff;border-radius:9px;background:#eaf3ff;color:var(--landing-blue)}.vignette-arrow{position:relative;flex:0 0 auto;width:18px;height:2px;border-radius:999px;background:#b9c9ea}.vignette-arrow:after{content:"";position:absolute;top:-3px;right:-2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #b9c9ea}.vignette-subtitle{display:grid;gap:.22rem;min-width:0}.vignette-subtitle strong{overflow:hidden;color:#172033;font-size:.8rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vignette-subtitle small,.vignette-diagnosis small{overflow:hidden;color:#66758b;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vignette-subclean{flex-direction:column;align-items:stretch;justify-content:center;gap:.5rem}.vignette-rawline{display:block;width:72%;height:.5rem;border-radius:999px;background:repeating-linear-gradient(90deg,#dde5f2 0 14px,#e9eef8 14px 26px);opacity:.85}.vignette-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.vignette-chip-row b,.vignette-memory b{display:inline-flex;align-items:center;gap:.32rem;border:1px solid #d6e4ff;border-radius:999px;background:#fff;color:#2f5fd0;padding:.32rem .55rem;font-size:.72rem;font-weight:600}.vignette-memory{flex-wrap:wrap;align-content:center;gap:.4rem}.vignette-memory b{color:#47536b}.vignette-memory svg{color:#eab308;fill:#facc15}.vignette-loop{justify-content:center;gap:.55rem}.vignette-loop-pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;min-width:2rem;height:2rem;border:1px solid #d6e4ff;border-radius:999px;background:#fff;color:var(--landing-blue)}.vignette-loop-count{padding:0 .55rem;font-size:.74rem;font-weight:600}.vignette-wave{display:inline-flex;align-items:center;gap:3px;height:2rem}.vignette-wave i{width:4px;height:.5rem;border-radius:999px;background:var(--landing-blue);animation:vignetteWave 1.3s ease-in-out infinite}.vignette-wave i:nth-child(1){height:.55rem;animation-delay:0s}.vignette-wave i:nth-child(2){height:1.05rem;animation-delay:.12s}.vignette-wave i:nth-child(3){height:1.45rem;animation-delay:.24s}.vignette-wave i:nth-child(4){height:.95rem;animation-delay:.36s}.vignette-wave i:nth-child(5){height:.6rem;animation-delay:.48s}@keyframes vignetteWave{0%,to{transform:scaleY(.55)}45%{transform:scaleY(1)}}.vignette-profile{justify-content:space-between;gap:.7rem}.vignette-bars{display:inline-flex;align-items:flex-end;gap:.32rem;height:2.9rem}.vignette-bars i{width:.85rem;border-radius:5px 5px 2px 2px;background:#8fb1ff}.vignette-bars i:nth-child(1){height:1.1rem}.vignette-bars i:nth-child(2){height:1.7rem}.vignette-bars i:nth-child(3){height:2.15rem}.vignette-bars i:nth-child(4){height:2.7rem;background:var(--landing-blue)}.vignette-profile>b,.vignette-diagnosis>b{display:inline-flex;width:fit-content;border:1px solid #d6e4ff;border-radius:999px;background:#eaf3ff;color:#2f5fd0;padding:.34rem .6rem;font-size:.73rem;font-weight:600;white-space:nowrap}.vignette-score{gap:.8rem}.vignette-ring{position:relative;display:grid;flex:0 0 auto;width:3.4rem;height:3.4rem;place-items:center}.vignette-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.vignette-ring circle{fill:none;stroke:#e3ecf7;stroke-width:3.4}.vignette-ring .vignette-ring-value{stroke:#21a986;stroke-dasharray:91.5 97.4;stroke-linecap:round}.vignette-ring b{color:#178f6f;font-size:1.05rem;font-weight:700}.vignette-diagnosis{display:grid;gap:.34rem;min-width:0}.coach-vignette{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid #dfe6f4;border-radius:15px;background:#f8faff;padding:.75rem .8rem}.coach-nav{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #dfe6f4;border-radius:999px;background:#fff;color:#7a8496}.coach-sentence{display:grid;gap:.26rem;min-width:0}.coach-sentence strong{overflow:hidden;color:#172033;font-size:.88rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.coach-sentence small{overflow:hidden;color:#66758b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.coach-loopbar{position:relative;display:block;height:.3rem;margin-top:.15rem;border-radius:999px;background:#e2e9f5;overflow:hidden}.coach-loopbar:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--landing-blue);animation:coachLoop 2.6s cubic-bezier(.4,0,.4,1) infinite}@keyframes coachLoop{0%{width:8%}70%{width:88%}to{width:8%}}.coach-vignette-score{grid-template-columns:auto minmax(0,1fr)}.coach-score{color:#1a9b76;font-size:2.1rem;font-weight:700;line-height:1}.coach-feedback{display:grid;gap:.4rem;min-width:0}.coach-feedback strong{color:#172033;font-size:.85rem;line-height:1.35}.coach-feedback span{display:flex;flex-wrap:wrap;gap:.35rem}.coach-feedback em{border:1px solid #ffd9c2;border-radius:999px;background:#fff4ec;color:#c2571b;padding:.26rem .5rem;font-size:.7rem;font-style:normal;font-weight:600}.stack-grid .study-cover{position:relative;display:grid;grid-column:1 / -1;height:96px;place-items:center;border-radius:14px;overflow:hidden}.stack-grid .study-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stack-grid .study-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17203305 35%,#1720336b)}.stack-grid .study-cover svg{position:relative;z-index:1;box-sizing:content-box;width:1.35rem;height:1.35rem;padding:.5rem;border-radius:12px;background:#ffffff3d;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 0 0 1px #fff6;color:#fff}.stack-grid .study-cover i{position:absolute;z-index:1;bottom:.6rem;left:.7rem;height:.32rem;border-radius:999px;background:#ffffffd1}.stack-grid .study-cover i:nth-of-type(1){width:42%}.stack-grid .study-cover i:nth-of-type(2){bottom:1.25rem;width:26%}.study-tone-0{background:linear-gradient(135deg,#8be0f4,#d5f3fb);color:#0f4c5f}.study-tone-1{background:linear-gradient(135deg,#4742df,#928ef0);color:#fff}.study-tone-2{background:linear-gradient(135deg,#37c6a3,#bdeede);color:#0c4a3a}.study-tone-3{background:linear-gradient(135deg,#5f7292,#c3cdde);color:#fff}.study-tone-4{background:linear-gradient(135deg,#ffcf2f,#ffe994);color:#5c4a05}.study-tone-5{background:linear-gradient(135deg,#1e80ff,#8fc0ff);color:#fff}.material-rail span{display:inline-flex;align-items:center;gap:.42rem}.material-rail span svg{color:var(--landing-blue)}.moat-section{position:relative;overflow:hidden}.moat-section h2,.moat-section p{position:relative;z-index:1}.moat-orbit{position:absolute;inset:0;pointer-events:none}.moat-orbit span{position:absolute;border:1px solid rgba(203,215,236,.85);border-radius:999px;background:#ffffffd1;color:#55617a;padding:.38rem .66rem;font-size:.78rem;font-weight:600;opacity:.72;animation:moatFloat 7s ease-in-out infinite alternate;animation-delay:calc(var(--orbit-index, 0) * -1.4s)}.moat-orbit span:nth-child(1){top:14%;left:4%}.moat-orbit span:nth-child(2){top:58%;left:7%}.moat-orbit span:nth-child(3){top:32%;left:13%}.moat-orbit span:nth-child(4){top:16%;right:5%}.moat-orbit span:nth-child(5){top:56%;right:8%}.moat-orbit span:nth-child(6){top:34%;right:15%}@keyframes moatFloat{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}.final-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.final-flow span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #dfe7f5;border-radius:999px;background:#f8faff;color:#47536b;padding:.44rem .7rem;font-size:.8rem;font-weight:600}.final-flow span svg{color:var(--landing-blue)}.final-flow i{width:22px;height:2px;border-radius:999px;background:repeating-linear-gradient(90deg,#b9c9ea 0 5px,transparent 5px 9px)}@media(max-width:760px){.moat-orbit{display:none}.feature-vignette{min-height:78px}}@media(prefers-reduced-motion:reduce){.vignette-wave i,.coach-loopbar:before,.moat-orbit span{animation:none}}@media(hover:hover)and (pointer:fine){.stack-grid .study-cover img{transition:transform .9s var(--landing-ease-out)}.stack-grid article:hover .study-cover img{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.stack-grid .study-cover img{transition:none}.stack-grid article:hover .study-cover img{transform:none}}.reference-landing .mode-showcase{content-visibility:visible}.reference-landing .showcase-arrow{z-index:3;box-shadow:0 10px 22px -12px #0f1a3159}.workflow-demo-scene[data-flow-scene=import]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto minmax(0,1fr) auto}.workflow-demo-scene[data-flow-scene=import]>header{grid-column:1 / -1}.workflow-import-command{grid-column:1}.workflow-media-preview{grid-column:2;grid-row:2 / -1;min-height:0}.workflow-build-status{grid-column:1}.workflow-import-lines{display:grid;grid-column:1;align-content:start;gap:.55rem;border:1px solid #d5e1f0;border-radius:18px;background:#fff;padding:.95rem 1rem}.workflow-import-lines strong{color:#172033;font-size:.95rem;line-height:1.35}.workflow-import-lines small{color:#66758b;font-size:.78rem}.workflow-import-lines i{display:block;height:.55rem;border-radius:999px;background:#e8eef8}.workflow-import-lines i:nth-of-type(2){width:70%}.workflow-import-lines em{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-top:.15rem;border-radius:999px;background:#eaf3ff;color:#2f5fd0;padding:.36rem .62rem;font-size:.75rem;font-style:normal;font-weight:600}.workflow-practice-card{gap:.8rem}.workflow-practice-neighbor{display:block;width:62%;height:.55rem;border-radius:999px;background:#e8eef8}.workflow-practice-wave{display:inline-flex;align-items:center;gap:4px;height:2.2rem}.workflow-practice-wave i{width:5px;height:.6rem;border-radius:999px;background:var(--landing-blue);animation:vignetteWave 1.4s ease-in-out infinite}.workflow-practice-wave i:nth-child(1){height:.6rem;animation-delay:0s}.workflow-practice-wave i:nth-child(2){height:1.15rem;animation-delay:.1s}.workflow-practice-wave i:nth-child(3){height:1.7rem;animation-delay:.2s}.workflow-practice-wave i:nth-child(4){height:1.3rem;animation-delay:.3s}.workflow-practice-wave i:nth-child(5){height:1.9rem;animation-delay:.4s}.workflow-practice-wave i:nth-child(6){height:1.2rem;animation-delay:.5s}.workflow-practice-wave i:nth-child(7){height:1.6rem;animation-delay:.6s}.workflow-practice-wave i:nth-child(8){height:.95rem;animation-delay:.7s}.workflow-practice-wave i:nth-child(9){height:.65rem;animation-delay:.8s}.workflow-practice-loop{position:relative;display:block;height:.34rem;border-radius:999px;background:#e2e9f5;overflow:hidden}.workflow-practice-loop i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--landing-blue);animation:coachLoop 5.2s cubic-bezier(.4,0,.4,1) infinite}.workflow-score-card{grid-template-columns:minmax(0,1fr);justify-items:flex-start;gap:.5rem;padding:1rem}.workflow-score-card strong{grid-row:auto;font-size:2.2rem;line-height:1}.workflow-score-tags{display:flex;flex-wrap:wrap;gap:.4rem}.workflow-score-tags b{border-radius:999px;background:#eafaf5;color:#15846a;padding:.32rem .58rem;font-size:.72rem;font-weight:600}.workflow-memory-card{grid-template-columns:minmax(0,1fr);justify-items:flex-start;gap:.5rem;padding:1rem}.workflow-memory-card strong{white-space:nowrap}.workflow-memory-chips{display:flex;flex-wrap:wrap;gap:.35rem}.workflow-memory-chips b{border:1px solid #d6e4ff;border-radius:999px;background:#f4f8ff;color:#2f5fd0;padding:.3rem .55rem;font-size:.72rem;font-weight:600}@media(max-width:760px){.workflow-demo-scene[data-flow-scene=import]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.workflow-media-preview,.workflow-import-command,.workflow-build-status,.workflow-demo-scene[data-flow-scene=import]>header,.workflow-import-lines{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.workflow-practice-wave i,.workflow-practice-loop i{animation:none}}
