.scroll-journey{position:relative;height:600svh;--scene-x:74%;--scene-y:49%;--scene-turn:0rad;--demo-turn:0deg}.journey-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-margin:0}.journey-frame{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate;background:var(--background)}.journey-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.journey-scene canvas{display:block;width:100%;height:100%}.journey-scene[data-engine=ready] .journey-fallback{visibility:hidden}.journey-scene[data-engine=fallback] canvas{visibility:hidden}.journey-fallback{position:absolute;left:var(--scene-x);top:var(--scene-y);width:290px;height:290px;transform:translate(-50%,-50%) rotate(var(--scene-turn))}.journey-fallback i{position:absolute;left:48%;top:0;width:55px;height:180px;transform-origin:50% 145px;transform:rotate(calc(var(--i) * 20deg)) rotateY(45deg);border:1px solid #9fbeef88;background:linear-gradient(130deg,#adcbf6,#345480aa 40%,#172e5033);border-radius:3px}.journey-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at var(--scene-x) var(--scene-y),var(--scene-glow),transparent 42%);pointer-events:none}.journey-coordinate{position:absolute;top:135px;left:4.4%;right:4.4%;display:flex;justify-content:space-between;color:var(--muted);font:8px ui-monospace,monospace;letter-spacing:1.7px;z-index:3;opacity:calc(.65 * var(--coordinate-opacity,1))}.journey-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.journey-intro{opacity:1;visibility:visible}.journey-panel a,.journey-panel button,.journey-panel textarea{pointer-events:auto}.journey-copy{position:absolute;width:48%;left:7%;top:29%;max-width:670px}.journey-copy .hero-meta{margin-bottom:28px;font-size:11px}.journey-copy h1,.journey-copy h2{font-size:clamp(65px,7vw,112px);font-weight:500;letter-spacing:-5px;line-height:1.14;white-space:pre-line}.journey-copy h1 span{display:block}.journey-copy .blue-line{color:var(--accent)}.journey-description{white-space:pre-line;max-width:405px;font-size:13px;line-height:1.95;color:var(--muted);margin-top:27px}.journey-copy .kinetic-actions{margin-top:30px}.journey-context .journey-copy{left:58%;width:38%;top:29%}.journey-copy .chapter-label{display:block;font-size:9px;margin-bottom:28px;color:var(--accent)}.journey-context h2,.journey-finish h2{font-size:clamp(60px,6.1vw,96px)}.journey-tags{display:flex;gap:27px;margin-top:33px;font-size:11px;color:var(--foreground)}.journey-tags span{display:flex;align-items:center;gap:8px}.journey-tags svg{color:var(--accent)}.journey-footnote{font-size:10px;line-height:1.8;color:var(--muted);margin-top:26px;max-width:300px}.journey-workbench{padding:0 6%}.journey-demo-heading{position:absolute;left:7%;top:10%;width:60%}.journey-demo-heading .chapter-label{font-size:9px;color:var(--accent);display:block;margin-bottom:14px}.journey-demo-heading h2{font-size:clamp(30px,3.8vw,56px);font-weight:500;line-height:1.15;letter-spacing:-1.8px;white-space:pre-line}.journey-demo-heading p{font-size:11px;color:var(--muted);position:absolute;left:62%;bottom:0;width:47%;line-height:1.9}.journey-demo{position:absolute;top:34%;left:7%;right:7%;perspective:1600px;pointer-events:auto}.journey-demo .workbench{height:53svh;min-height:300px;max-height:580px;transform:rotateX(var(--demo-turn));transform-origin:50% 100%;box-shadow:0 40px 100px #0005}.journey-demo .workbench-body{height:calc(100% - 39px)}.journey-demo-note{position:absolute;top:89%;left:7%;right:7%;font-size:9px;color:var(--muted);display:flex;gap:7px;align-items:center}.journey-demo-note i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.journey-demo-note>span{margin-left:auto;display:flex;gap:10px;align-items:center}.journey-finish .journey-copy{top:32%}.journey-bottom{position:absolute;bottom:27px;left:4.4%;right:4.4%;display:flex;gap:30px;align-items:center;z-index:5}.journey-scroll{display:flex;align-items:center;gap:13px;font-size:9px;color:var(--muted);flex:1}.journey-scroll svg{color:var(--accent)}.journey-chapters{display:flex;align-items:center;gap:24px}.journey-chapters a{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);padding:10px 0;border-bottom:1px solid transparent}.journey-chapters small{font:8px ui-monospace,monospace;opacity:.6}.journey-chapters [aria-current]{color:var(--foreground);border-color:var(--accent)}.journey-progress{position:absolute;bottom:0;left:4.4%;right:4.4%;height:1px;background:var(--line);z-index:5}.journey-progress i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}html[lang=en] .journey-copy h1{font-size:clamp(55px,6.6vw,106px);letter-spacing:-5px}html[lang=en] .journey-context h2,html[lang=en] .journey-finish h2{font-size:clamp(54px,5.8vw,92px)}@media(min-width:761px)and (max-height:720px){.journey-coordinate{top:110px}.journey-copy{top:27%}.journey-copy h1,.journey-copy h2{font-size:64px}.journey-description{font-size:11px;margin-top:18px}.journey-copy .hero-meta{margin-bottom:17px}.journey-copy .kinetic-actions{margin-top:18px}.journey-demo-heading{top:6%}.journey-demo-heading h2{font-size:32px}.journey-demo{top:29%}.journey-demo .workbench{min-height:0;height:56svh}.journey-demo-note{top:87%}.journey-bottom{bottom:17px}}@media(min-width:761px)and (max-width:1100px){.journey-copy{left:6%;width:49%}.journey-copy h1{font-size:76px}.journey-copy h2{font-size:63px}.journey-context .journey-copy{left:57%;width:40%}.journey-description{font-size:12px;max-width:325px}.journey-chapters{gap:17px}.journey-bottom{gap:20px}.journey-scroll span{max-width:105px;line-height:1.7}html[lang=en] .journey-copy h1{font-size:63px}html[lang=en] .journey-context h2,html[lang=en] .journey-finish h2{font-size:60px}}@media(max-width:760px){.journey-coordinate{top:99px;left:25px;right:25px;font-size:7px;letter-spacing:1px}.journey-coordinate>span:first-child{max-width:170px}.journey-copy,.journey-context .journey-copy,.journey-finish .journey-copy{left:25px;right:25px;top:18%;width:auto;max-width:none}.journey-copy .hero-meta{font-size:9px;margin-bottom:17px}.journey-copy h1,.journey-copy h2,html[lang=en] .journey-copy h1,html[lang=en] .journey-context h2,html[lang=en] .journey-finish h2{font-size:clamp(40px,11.7vw,64px);line-height:1.1;letter-spacing:-2.5px}.journey-description{font-size:10px;margin-top:16px;max-width:340px;line-height:1.8;white-space:normal}.journey-copy .kinetic-actions{margin-top:18px;gap:16px}.journey-copy .kinetic-download{font-size:10px;padding:12px 15px;gap:18px}.journey-copy .text-link{font-size:9px;gap:5px}.journey-copy .hero-platform{font-size:7px;margin-top:12px}.journey-copy .chapter-label{font-size:8px;margin-bottom:18px}.journey-tags{gap:22px;margin-top:21px;font-size:10px}.journey-tags svg{width:13px}.journey-footnote{font-size:9px;margin-top:17px;max-width:290px}.journey-bottom{left:22px;right:22px;bottom:20px;gap:15px;flex-wrap:wrap;justify-content:space-between}.journey-scroll{flex:none}.journey-scroll span{display:none}.journey-chapters{gap:16px;order:-1;width:100%;justify-content:space-between}.journey-chapters a{font-size:9px;gap:5px}.journey-chapters small{font-size:7px}.journey-demo-heading{left:25px;top:10%;width:68%}.journey-demo-heading h2{font-size:28px;letter-spacing:-1px}.journey-demo-heading .chapter-label{font-size:8px;margin-bottom:13px}.journey-demo-heading p{position:static;width:100%;font-size:9px;margin-top:10px}.journey-demo{top:33%;left:15px;right:15px;max-height:51svh;overflow:auto;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin}.journey-demo .workbench{height:auto;max-height:none;min-height:0;border:0;transform:none;box-shadow:none}.journey-demo .workbench-body{height:auto}.journey-demo .conversation{height:370px}.journey-demo .tool-dock{height:380px}.journey-demo-note{top:85.5%;left:22px;right:22px;font-size:8px}.journey-demo-note>span{font-size:7px;gap:4px}.journey-fallback{transform:translate(-50%,-50%) scale(.65) rotate(var(--scene-turn))}}@media(max-width:760px)and (max-height:730px){.journey-coordinate{top:88px}.journey-copy,.journey-context .journey-copy,.journey-finish .journey-copy{top:19%}.journey-copy .hero-meta{margin-bottom:10px}.journey-copy h1,.journey-copy h2,html[lang=en] .journey-copy h1,html[lang=en] .journey-context h2,html[lang=en] .journey-finish h2{font-size:39px}.journey-description{font-size:9px;margin-top:12px}.journey-copy .kinetic-actions{margin-top:12px}.journey-copy .hero-platform{display:none}.journey-copy .chapter-label{margin-bottom:12px}.journey-footnote{display:none}.journey-tags{margin-top:14px}}.scroll-journey.journey-reduced{height:auto}.journey-reduced .journey-frame{height:auto;position:relative;overflow:clip}.journey-reduced .journey-anchor{display:none}.journey-reduced .journey-scene{height:100svh;max-height:1000px}.journey-reduced .journey-grain{height:100svh}.journey-reduced .journey-panel{position:relative;min-height:85svh;opacity:1;visibility:visible;transform:none;will-change:auto;pointer-events:auto}.journey-reduced .journey-intro{height:100svh;min-height:650px}.journey-reduced .journey-context,.journey-reduced .journey-finish{min-height:0;padding:100px 7%;background:var(--background)}.journey-reduced .journey-context .journey-copy,.journey-reduced .journey-finish .journey-copy{position:static;width:auto;max-width:700px}.journey-reduced .journey-workbench{padding:80px 7%;min-height:0}.journey-reduced .journey-demo-heading{position:static;width:auto;margin-bottom:35px}.journey-reduced .journey-demo-heading p{position:static;width:auto;margin-top:18px}.journey-reduced .journey-demo{position:static;max-height:none;overflow:visible}.journey-reduced .journey-demo .workbench{height:530px;transform:none}.journey-reduced .journey-demo-note{position:static;margin-top:20px}.journey-reduced .journey-coordinate>span:last-child,.journey-reduced .journey-progress,.journey-reduced .journey-scroll,.journey-reduced .journey-chapters{display:none}.journey-reduced .journey-bottom{top:100px;bottom:auto;justify-content:flex-end}@media(max-width:760px){.journey-reduced .journey-demo .workbench{height:auto}.journey-reduced .journey-context,.journey-reduced .journey-workbench,.journey-reduced .journey-finish{padding:60px 25px}.journey-reduced .journey-intro{min-height:750px}.journey-reduced .journey-description{max-width:330px}}.scroll-journey{height:1000svh}.epilogue-copy{position:absolute;left:7%;top:23%;width:45%;max-width:650px;pointer-events:auto}.epilogue-copy h2{font-size:clamp(28px,3.4vw,48px);line-height:1.3;font-weight:600;letter-spacing:-.025em;max-width:620px}.epilogue-intro{font-size:14px;line-height:1.8;color:var(--muted);max-width:440px;margin:20px 0 0}.epilogue-features{display:grid;gap:22px;margin-top:32px}.epilogue-features>div{display:flex;gap:14px;align-items:flex-start}.epilogue-features svg{flex-shrink:0;color:var(--accent);margin-top:2px}.epilogue-features h3{font-size:14px;line-height:1.5;font-weight:600}.epilogue-features p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:5px}.epilogue-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:460px;margin-top:24px}.epilogue-faq{margin-top:25px;max-height:51svh;overflow:auto;scrollbar-width:thin}.epilogue-faq details{border-bottom:1px solid var(--line)}.epilogue-faq details:last-child{border:0}.epilogue-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 8px;font-size:14px;cursor:pointer;border-radius:6px}.epilogue-faq summary::-webkit-details-marker{display:none}.epilogue-faq summary:hover{background:var(--subtle)}.epilogue-faq summary:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.epilogue-faq summary svg{flex-shrink:0;color:var(--muted);transition:transform .2s}.epilogue-faq details[open] summary svg{transform:rotate(180deg)}.epilogue-faq details p{font-size:13px;line-height:1.8;color:var(--muted);padding:0 8px 16px}.journey-end .epilogue-copy{top:32%}.journey-end .button{margin-top:28px}.epilogue-footer{position:absolute;left:7%;right:7%;bottom:13%;display:flex;gap:24px;align-items:center;font-size:11px;color:var(--muted);pointer-events:auto}.epilogue-footer>span:first-child{font-size:18px;font-weight:600;color:var(--foreground)}.epilogue-footer>span:nth-child(2){margin-left:auto}.epilogue-footer a{display:flex;align-items:center;gap:5px}.journey-chapters{gap:6px}.journey-reduced .journey-epilogue{min-height:0;padding:80px 7%;background:var(--background)}.journey-reduced .epilogue-copy{position:static;width:auto;max-width:700px}.journey-reduced .epilogue-faq{max-height:none;overflow:visible}.journey-reduced .epilogue-footer{position:static;margin-top:70px}@media(max-width:760px){.epilogue-copy{left:25px;right:25px;top:31%;width:auto;max-height:57svh;overflow:auto;scrollbar-width:thin}.epilogue-copy h2{font-size:27px;max-width:330px}.epilogue-intro{font-size:13px;margin-top:14px}.epilogue-features{gap:16px;margin-top:23px}.epilogue-features h3{font-size:13px}.epilogue-features p{font-size:12px}.epilogue-note{font-size:10px;margin-top:18px}.journey-questions .epilogue-copy{top:30%}.epilogue-faq{margin-top:18px;max-height:none;overflow:visible}.epilogue-faq summary{font-size:13px;padding:13px 4px}.epilogue-faq details p{font-size:12px}.journey-end .epilogue-copy{top:35%}.epilogue-footer{left:25px;right:25px;bottom:16%;gap:16px}.journey-chapters{gap:0;flex-wrap:wrap;justify-content:center;row-gap:2px}.journey-chapters a{font-size:10px;padding:5px 7px}.journey-scroll{display:none}.journey-reduced .journey-epilogue{padding:50px 25px}.journey-reduced .epilogue-copy{max-height:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.epilogue-faq summary svg{transition:none}}.journey-end .button.primary{background:var(--foreground);color:var(--background)}.journey-end .button.primary:hover{background:color-mix(in srgb,var(--foreground) 90%,var(--background))}:root{--background:#f1f3f7;--foreground:#171b25;--accent:#2f6ac7;--brand:#2f6ac7;--surface:#fff;--muted:#616b7e;--subtle:#e8ecf2;--line:#d4dae4;--app-background:#e9eaf0;--app-panel:#f8f9fc;--success:#367249;--shadow:0 25px 100px #10275022;--hero-ink:#13233f;--scene-glow:#5a8dea25;color-scheme:light;color:var(--foreground);background:var(--background);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}:root[data-theme=dark]{--background:#080b12;--foreground:#ecf0f8;--accent:#79a8ff;--brand:#2f6ac7;--surface:#141b28;--muted:#8a96aa;--subtle:#101620;--line:#253044;--app-background:#141a25;--app-panel:#19212e;--success:#92c5a4;--shadow:0 40px 100px #0008;--hero-ink:#edf2ff;--scene-glow:#1b58ff35;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;overflow-x:clip}p,h1,h2,h3{margin:0}a{text-decoration:none;color:inherit}button,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}svg{flex-shrink:0;vertical-align:middle}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a:hover,button:hover:not(:disabled){color:var(--accent)}::selection{background:#4e83e566}.section-shell{width:min(1200px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--surface);padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:20}.nav-shell{height:104px;display:flex;align-items:center;padding:0 56px;gap:70px;max-width:1600px;margin:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:650;letter-spacing:-1px}.brand svg{width:28px;height:28px;color:var(--accent)}.nav-links{display:flex;gap:32px;font-size:12px;color:var(--muted)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.language-button{font-size:10px;padding:10px 3px}.icon-button{height:30px;width:30px;display:inline-grid;place-items:center;border-radius:4px}.icon-button:hover{background:var(--subtle)}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:5px;font-size:12px;font-weight:550}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:#3979df}.nav-download{background:transparent!important;box-shadow:none;border:1px solid var(--line);font-size:11px;min-height:35px;padding-inline:15px;color:var(--foreground)!important}.nav-download:hover{border-color:var(--accent)}.menu-button{display:none}.kinetic-hero{position:relative;min-height:760px;height:100svh;max-height:1100px;isolation:isolate;overflow:clip}.kinetic-hero:after{content:"";position:absolute;bottom:0;left:56px;right:56px;height:1px;background:var(--line);opacity:.7}.hero-coordinate{position:absolute;left:56px;top:151px;font:9px ui-monospace,monospace;letter-spacing:1.3px;color:var(--muted);display:flex;gap:18px;opacity:.7}.hero-coordinate span{opacity:.65}.kinetic-copy{position:relative;z-index:4;width:55%;padding:0 0 0 7%;top:26%;pointer-events:none}.kinetic-copy a{pointer-events:auto}.hero-meta{font-size:11px;letter-spacing:1.5px;display:flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:30px}.live-dot{height:5px;width:5px;background:var(--accent);box-shadow:0 0 16px var(--accent);border-radius:50%}.kinetic-hero h1{font-size:clamp(68px,7.1vw,112px);line-height:1.15;font-weight:500;letter-spacing:-6px;color:var(--hero-ink);margin-left:-6px}.hero-line{display:block;overflow:hidden;padding-bottom:5px}.hero-word{display:block;width:max-content;max-width:100%}.word-1{color:var(--accent)}.kinetic-intro{font-size:13px;line-height:1.95;color:var(--muted);white-space:pre-line;margin-top:28px;max-width:370px}.kinetic-actions{display:flex;gap:27px;align-items:center;margin-top:32px}.kinetic-download{display:inline-flex;align-items:center;gap:34px;background:var(--foreground);color:var(--background);padding:17px 22px;font-size:12px;font-weight:600;border-radius:3px;transition:background .2s,color .2s}.kinetic-download:hover{background:var(--accent);color:#080b12}.text-link{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.hero-platform{display:block;font:9px ui-monospace,monospace;letter-spacing:.5px;color:var(--muted);margin-top:18px;opacity:.7}.sculpture-stage{position:absolute;width:67%;height:100%;right:-6%;top:-1%;z-index:2}.sculpture-aura{position:absolute;top:5%;right:5%;bottom:5%;left:5%;background:radial-gradient(ellipse at 54% 51%,var(--scene-glow),transparent 62%);pointer-events:none;filter:blur(20px)}.idea-engine{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 77%,transparent 94%);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 77%,transparent 94%)}.idea-engine canvas{display:block;position:relative;z-index:2}.engine-fallback{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:290px;height:290px;transition:opacity .7s;opacity:1}.idea-engine[data-engine=running] .engine-fallback,.idea-engine[data-engine=paused] .engine-fallback{opacity:0}.idea-engine[data-engine=fallback] canvas{visibility:hidden}.engine-fallback i{position:absolute;left:48%;top:0;width:55px;height:180px;transform-origin:50% 145px;transform:rotate(calc(var(--i) * 20deg)) rotateY(45deg);border:1px solid #9fbeef88;background:linear-gradient(130deg,#adcbf6,#345480aa 40%,#172e5033);border-radius:3px}.scene-label{position:absolute;display:flex;align-items:center;gap:8px;pointer-events:none;font:9px ui-monospace,monospace;letter-spacing:.5px;color:var(--muted);z-index:3}.scene-label svg{color:var(--accent)}.scene-label i{height:1px;width:35px;background:var(--line)}.label-top{top:24%;left:29%;transform:rotate(-8deg)}.label-right{top:44%;right:12%;transform:rotate(8deg)}.label-bottom{bottom:23%;left:22%;transform:rotate(-5deg)}.scene-caption{position:absolute;bottom:16%;left:38%;display:flex;align-items:center;gap:8px;font:8px ui-monospace,monospace;color:var(--muted);white-space:nowrap;pointer-events:none}.scene-cross{font-size:17px;color:var(--accent);font-weight:200}.hero-bottom{position:absolute;bottom:49px;left:56px;right:56px;display:flex;align-items:center;gap:25px;z-index:5}.scroll-note{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--muted);flex:1}.scroll-line{height:40px;width:1px;background:var(--line);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-18px;width:1px;height:18px;background:var(--accent);animation:scroll-tick 3s infinite}@keyframes scroll-tick{to{transform:translateY(68px)}}.phase-controls{display:flex;gap:25px;align-items:center}.phase-controls button{font-size:11px;padding:12px 0;display:flex;align-items:center;gap:9px;position:relative;color:var(--muted)}.phase-controls button>span{font:8px ui-monospace,monospace;opacity:.6}.phase-controls button>i{position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s}.phase-controls button[aria-pressed=true]{color:var(--foreground)}.phase-controls button[aria-pressed=true]>i{transform:scaleX(1)}.motion-toggle{height:30px;width:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.phase-feedback{position:absolute;bottom:24px;right:115px;font-size:9px;color:var(--muted);z-index:5}.chapter-label{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--accent);display:block}h2{font-size:clamp(35px,4.3vw,64px);font-weight:450;line-height:1.25;letter-spacing:-2px;white-space:pre-line}.workbench-reveal{padding:105px 0 100px;position:relative;overflow:clip;background:radial-gradient(ellipse at 50% 75%,var(--scene-glow),transparent 55%)}.reveal-heading{width:min(1150px,calc(100% - 112px));margin:0 auto 55px;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.reveal-heading .chapter-label{grid-column:1/-1;margin-bottom:30px}.reveal-heading h2{font-size:clamp(36px,4vw,59px)}.reveal-heading p{align-self:end;justify-self:end;max-width:285px;font-size:13px;color:var(--muted);line-height:1.9;padding-bottom:7px}.workbench-perspective{perspective:1500px;width:min(1120px,calc(100% - 112px));margin:auto}.workbench-platform{position:relative;transform:translateY(calc((1 - var(--reveal,1)) * 75px)) rotateX(calc((1 - var(--reveal,1)) * 18deg)) rotateY(calc((1 - var(--reveal,1)) * -8deg));transform-origin:center;will-change:transform}.platform-shadow{position:absolute;top:30px;right:10%;bottom:30px;left:10%;border-radius:30%;box-shadow:0 40px 120px #225fc844;z-index:-1}.workbench{height:545px;border-radius:10px;border-color:var(--line);box-shadow:0 1px #ffffff18,var(--shadow);font-size:11px}.reveal-caption{width:min(1120px,calc(100% - 112px));margin:24px auto 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:20px}.reveal-caption>span{display:flex;align-items:center;gap:8px}.reveal-caption i{width:5px;height:5px;background:var(--success);border-radius:50%}.context-story{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;max-width:1360px;margin:auto;padding:110px 56px 130px;overflow:clip}.story-copy .chapter-label{margin-bottom:26px}.story-copy h2{font-size:clamp(38px,4.1vw,58px)}.story-copy>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:340px;margin-top:25px}.story-choices{margin-top:38px}.story-choices button{display:flex;text-align:left;align-items:flex-start;gap:14px;width:100%;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);transition:color .3s}.story-index{font:9px ui-monospace,monospace;padding-top:4px}.story-choices button>span:nth-child(2){flex:1}.story-choices strong{font-size:16px;font-weight:450;display:block}.story-choices button>span>span{display:block;font-size:11px;line-height:1.8;margin-top:9px;max-width:300px}.story-choices button>svg{margin-top:3px;opacity:.5}.story-choices button[aria-pressed=true]{color:var(--foreground)}.story-choices button[aria-pressed=true]>.story-index,.story-choices button[aria-pressed=true]>svg{color:var(--accent);opacity:1}.context-diagram{position:relative;aspect-ratio:1;max-width:600px;isolation:isolate}.diagram-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 68%);mask-image:radial-gradient(ellipse,#000 10%,transparent 68%);transform:perspective(800px) rotateX(15deg) rotate(-12deg)}.diagram-orbit{position:absolute;width:68%;height:68%;border:1px solid var(--line);border-radius:50%;left:16%;top:16%;opacity:.65}.orbit-b{top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;border-style:dashed;opacity:.4}.diagram-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.diagram-paths path{stroke:var(--accent);stroke-width:1;opacity:.35;stroke-dasharray:4 96;animation:context-flow 7s linear infinite}.diagram-paths path:nth-child(2n){animation-delay:-3s}.diagram-paths path:nth-child(3n){animation-delay:-5s}@keyframes context-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.diagram-core{position:absolute;width:100px;height:110px;left:calc(50% - 50px);top:calc(50% - 55px);display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #79a8ff60;border-radius:20px;box-shadow:0 0 80px #2768de30,inset 0 1px #a2c0ff40;background:linear-gradient(135deg,#436db488,#142b5188);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-8deg);transition:box-shadow .6s}.diagram-core>svg{width:52px;height:52px;color:#a9c7ff}.diagram-core>small{font:7px ui-monospace,monospace;letter-spacing:3px;color:#bbceef}.diagram-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;width:78px;height:79px;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 30px #00000012;color:var(--muted);transition:color .6s,border-color .6s,box-shadow .6s}.diagram-node span{font-size:9px}.node-0{left:10%;top:28%;transform:rotate(-12deg)}.node-1{right:9%;top:17%;transform:rotate(9deg)}.node-2{right:1%;top:58%;transform:rotate(-7deg)}.node-3{left:20%;bottom:9%;transform:rotate(5deg)}.node-4{left:1%;top:55%;transform:rotate(7deg)}.node-5{right:28%;bottom:2%;transform:rotate(-9deg)}.context-0 .node-0,.context-0 .node-5,.context-1 .node-1,.context-1 .node-2,.context-1 .node-3,.context-2 .node-0,.context-2 .node-4{color:var(--accent);border-color:var(--accent);box-shadow:0 0 28px #4e8bfd15}.diagram-receipt{position:absolute;top:3%;left:12%;padding:10px 13px;background:var(--surface);border:1px solid var(--line);border-radius:5px;transform:rotate(-4deg)}.diagram-receipt>span{font-size:10px;display:flex;align-items:center;gap:7px}.diagram-receipt svg{color:var(--success)}.diagram-receipt code{display:block;font:8px ui-monospace,monospace;color:var(--muted);margin:7px 0 0 21px}.control-section{display:grid;grid-template-columns:1.05fr 1fr;gap:130px;padding:100px 0;border-top:1px solid var(--line)}.control-section h2{font-size:42px}.control-section>div>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:340px}.control-list article{display:flex;align-items:flex-start;gap:18px;padding:0 0 28px}.control-list article+article{padding-top:24px;border-top:1px solid var(--line)}.control-list article>svg{color:var(--accent);margin-top:3px}.control-list h3{font-size:16px;font-weight:450}.control-list p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:9px}.control-list p.privacy-note{font-size:9px;margin-top:0}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding:70px 0 130px}.faq-section h2{font-size:30px;line-height:1.5;max-width:300px;letter-spacing:-1px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px;padding:23px 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);transition:transform .3s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{font-size:11px;color:var(--muted);line-height:1.95;padding:0 28px 22px 0}.kinetic-closing{position:relative;overflow:clip;padding:85px 7% 0;background:#245ed0;color:#edf3ff;isolation:isolate}.kinetic-closing .chapter-label{color:#c3d6ff;font-size:9px;letter-spacing:2px;margin-bottom:30px}.kinetic-closing h2{font-size:clamp(54px,7vw,95px);line-height:1.1;font-weight:450;letter-spacing:-4px}.closing-bottom{display:flex;align-items:center;gap:30px;margin-top:40px}.closing-bottom p{font-size:13px;flex:1;color:#d2e0fa}.closing-bottom>.button.primary{background:#edf3ff;color:#153772;min-height:48px;border-radius:3px}.closing-bottom>a:last-child{height:44px;width:44px;border:1px solid #9ab9f980;border-radius:50%;display:grid;place-items:center;color:#fff}.giant-wordmark{font-size:clamp(170px,32vw,520px);line-height:.8;font-weight:700;letter-spacing:-.085em;margin-top:90px;margin-left:-.05em;padding-bottom:.04em;position:relative;color:#bed7ff;-webkit-user-select:none;user-select:none}.giant-wordmark>span{font-size:.1em;vertical-align:top;display:inline-block;margin-top:.45em;letter-spacing:0}.closing-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#b3ccfa15 1px,transparent 1px),linear-gradient(90deg,#b3ccfa15 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}footer.section-shell{display:flex;gap:26px;align-items:center;min-height:100px;font-size:10px;color:var(--muted)}footer .brand{font-size:18px;color:var(--foreground)}footer .brand svg{width:21px;height:21px}.footer-copy{flex:1}footer a:not(.brand){display:inline-flex;gap:6px;align-items:center}.copyright{font-size:9px}html[lang=en] .kinetic-hero h1{font-size:clamp(65px,6.8vw,110px);letter-spacing:-5.5px;line-height:1.03}html[lang=en] .kinetic-intro{font-size:12px;max-width:325px;white-space:normal}html[lang=en] .kinetic-copy{width:59%}html[lang=en] .mini-flower{transform:scale(.8);height:94px;margin-bottom:0}html[lang=en] .mini-website h3{font-size:29px}@media(min-width:1600px){.kinetic-copy{padding-left:max(7%,calc((100vw - 1370px)/2))}}@media(max-width:1100px){.nav-shell{padding-inline:35px;gap:42px}.hero-coordinate{left:35px}.hero-bottom{left:35px;right:35px}.kinetic-copy{padding-left:6%;width:58%;top:29%}.kinetic-hero h1{font-size:76px;letter-spacing:-4px}.sculpture-stage{width:66%;right:-4%}.label-right{right:20%}.scene-caption{left:32%}.kinetic-actions{gap:18px}.kinetic-download{gap:20px;padding-inline:18px}.section-shell,.reveal-heading,.workbench-perspective,.reveal-caption{width:calc(100% - 70px)}.context-story{padding-inline:35px;gap:35px}.context-diagram{margin-right:-20px}.control-section{gap:70px}.faq-section{gap:65px}.workbench-body{grid-template-columns:132px minmax(0,1.1fr) minmax(0,.9fr)}.messages{padding-inline:13px}.tool-tabs button{padding-inline:5px}.tool-tabs button span{display:none}.tool-tabs button[aria-selected=true] span{display:inline}.phase-controls{gap:19px}html[lang=en] .kinetic-hero h1{font-size:70px}}@media(max-width:760px){.section-shell{width:calc(100% - 40px)}.nav-shell{height:78px;padding-inline:22px;gap:15px}.brand{font-size:23px}.brand svg{width:25px;height:25px}.nav-links,.nav-download{display:none}.nav-actions{gap:12px}.menu-button{display:grid}.nav-links.open{position:absolute;top:67px;left:15px;right:15px;display:flex;flex-direction:column;gap:0;padding:10px 18px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.nav-links.open a{padding:14px 0}.kinetic-hero{height:auto;min-height:965px;max-height:none;padding-top:1px}.kinetic-hero:after{left:22px;right:22px}.hero-coordinate{top:99px;left:25px;font-size:8px}.hero-coordinate span{display:none}.kinetic-copy,html[lang=en] .kinetic-copy{top:auto;padding:151px 25px 0;width:100%}.hero-meta{margin-bottom:20px;font-size:10px;letter-spacing:.8px}.kinetic-hero h1,html[lang=en] .kinetic-hero h1{font-size:clamp(50px,12.7vw,83px);line-height:1.15;letter-spacing:-3px;margin-left:-3px}.kinetic-intro{font-size:11px;line-height:1.85;margin-top:19px;max-width:330px}html[lang=en] .kinetic-intro{font-size:11px;max-width:330px}.kinetic-actions{margin-top:23px;gap:22px}.kinetic-download{font-size:11px;gap:25px;padding:15px 18px}.text-link{font-size:10px;gap:7px}.hero-platform{font-size:8px;margin-top:13px}.sculpture-stage{width:125%;height:470px;right:-13%;top:451px;z-index:1}.scene-label{font-size:7px}.label-top{top:19%;left:25%}.label-right{top:49%;right:16%}.label-bottom{bottom:20%;left:13%}.scene-caption{bottom:10%;left:31%;font-size:7px}.sculpture-aura{top:5%;right:5%;bottom:5%;left:5%}.hero-bottom{bottom:35px;left:25px;right:25px;gap:16px;justify-content:space-between}.scroll-note{flex:0}.scroll-note>span{display:none}.scroll-note svg{width:14px}.phase-controls{gap:17px;flex:1;justify-content:center}.phase-controls button{font-size:9px;gap:5px}.phase-controls button>span{font-size:7px}.motion-toggle{width:25px;height:25px}.phase-feedback{bottom:12px;right:60px;font-size:8px}.workbench-reveal{padding:60px 0 65px}.reveal-heading{width:calc(100% - 48px);display:block;margin-bottom:34px}.reveal-heading .chapter-label{font-size:8px;margin-bottom:24px}.reveal-heading h2{font-size:39px;letter-spacing:-1.8px}.reveal-heading p{font-size:11px;margin-top:22px;max-width:310px}.workbench-perspective{width:calc(100% - 28px)}.workbench-platform{transform:none;will-change:auto}.reveal-caption{width:calc(100% - 40px);font-size:8px;gap:12px;flex-direction:column;align-items:center;margin-top:19px}.workbench{height:auto}.workbench-body,.sidebar-collapsed .workbench-body{display:grid;grid-template-columns:minmax(0,1fr);padding:0 6px 6px;height:auto}.app-sidebar{display:none}.window-bar>.icon-button{display:none}.tiny-mark{margin-right:3px}.window-bar{padding-inline:9px}.session-tabs button{padding-inline:7px;font-size:9px}.session-tabs button svg{display:none}.conversation{height:410px}.messages{padding:10px 17px}.user-message{font-size:11px;margin-bottom:18px}.agent-message{font-size:11px}.tool-dock{height:399px}.tool-tabs button span{display:inline}.tool-tabs button{padding-inline:10px}.mini-website{padding:15px 24px}.mini-flower{margin-top:5px;margin-bottom:8px}.mini-website h3{font-size:30px}.mini-cta{margin-bottom:15px}.context-story{display:flex;flex-direction:column;padding:60px 25px;gap:45px}.story-copy{width:100%}.story-copy h2{font-size:40px;letter-spacing:-1.8px}.story-copy>p{font-size:11px}.story-choices{margin-top:22px}.story-choices strong{font-size:15px}.story-choices button>span>span{font-size:10px}.context-diagram{width:100%;max-width:420px;margin:0;height:auto}.diagram-core{width:70px;height:78px;left:calc(50% - 35px);top:calc(50% - 39px);border-radius:14px}.diagram-core>svg{width:36px;height:36px}.diagram-core>small{font-size:6px}.diagram-node{width:55px;height:59px;gap:5px}.diagram-node>svg{width:16px}.diagram-node>span{font-size:7px}.diagram-receipt{padding:7px 9px;top:-4%;left:7%}.diagram-receipt>span{font-size:8px}.diagram-receipt code{font-size:6px}.control-section{grid-template-columns:1fr;gap:40px;padding-block:65px}.control-section h2{font-size:37px;letter-spacing:-1.5px}.control-section>div>p{font-size:11px}.control-list article{padding-bottom:24px}.control-list h3{font-size:15px}.faq-section{grid-template-columns:1fr;gap:20px;padding:20px 0 65px}.faq-section h2{font-size:28px;letter-spacing:-1px}.faq-list summary{font-size:11px;padding-block:20px}.kinetic-closing{padding:55px 25px 0}.kinetic-closing h2{font-size:52px;letter-spacing:-2.5px}.kinetic-closing .chapter-label{font-size:8px}.closing-bottom{flex-wrap:wrap;gap:22px;margin-top:27px}.closing-bottom p{flex-basis:100%;font-size:11px}.closing-bottom>.button.primary{font-size:11px;min-height:44px}.closing-bottom>a:last-child{margin-left:auto}.giant-wordmark{font-size:32vw;margin-top:60px}footer.section-shell{flex-wrap:wrap;gap:22px;padding-block:30px}.footer-copy{flex-basis:calc(100% - 110px);font-size:9px}.copyright{margin-left:auto}html[lang=en] .session-tabs button{font-size:8px;padding-inline:4px}html[lang=en] .kinetic-hero{min-height:995px}html[lang=en] .sculpture-stage{top:481px}html[lang=en] .phase-controls{gap:20px}html[lang=en] .kinetic-actions{gap:18px}}@media(max-width:360px){.kinetic-hero{min-height:935px}.sculpture-stage{top:449px;height:432px}.kinetic-copy{padding-top:144px}.kinetic-actions{gap:15px}.kinetic-download{gap:17px}.text-link{font-size:9px}.phase-controls{gap:10px}.hero-bottom{gap:9px}.scene-caption{left:29%;font-size:6px}.context-story{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.workbench-platform{transform:none;will-change:auto}.diagram-paths path{stroke-dasharray:none;opacity:.18}}:root[data-theme=light]{--background:oklch(.98 .003 265);--foreground:oklch(.185 .01 270);--accent:#2f6ac7;--brand:#2f6ac7;--surface:#fff;--success:oklch(.55 .17 145);--hero-ink:var(--foreground);--scene-glow:rgba(47,106,199,.065);--shadow:0 1px 3px #0000000a,0 18px 60px #14121b0c;--workbench-shadow:0 0 0 1px #14121b0a,0 2px 5px #14121b08,0 20px 65px #14121b10;--closing-surface:color-mix(in srgb,var(--accent) 5%,var(--background));--closing-ink:var(--foreground)}:root[data-theme=dark]{--background:oklch(.145 .015 270);--foreground:oklch(.95 .01 270);--accent:#5a8dde;--brand:#5a8dde;--surface:oklch(.19 .015 270);--success:oklch(.6 .17 145);--hero-ink:var(--foreground);--scene-glow:rgba(47,106,199,.14);--shadow:0 1px 4px #0004,0 25px 70px #0005;--workbench-shadow:0 0 0 1px #edecf012,0 2px 5px #0004,0 30px 80px #0006;--closing-surface:color-mix(in srgb,var(--accent) 9%,var(--background));--closing-ink:var(--foreground)}:root[data-theme]{--muted:color-mix(in srgb,var(--foreground) 68%,var(--background));--subtle:color-mix(in srgb,var(--foreground) 4%,var(--background));--line:color-mix(in srgb,var(--foreground) 12%,var(--background));--app-background:var(--background);--app-panel:color-mix(in srgb,var(--foreground) 3%,var(--background))}.nav-shell{height:80px;gap:40px}.brand{font-size:20px;font-weight:600;letter-spacing:-.3px;gap:8px}.brand svg{width:22px;height:22px}.nav-links{font-size:13px;gap:24px}.nav-actions{gap:14px}.language-button{font-size:12px}.button,.journey-copy .kinetic-download,.closing-bottom>.button.primary{font:500 13px/1.4 system-ui;letter-spacing:0;border-radius:6px;min-height:36px;padding:9px 14px;gap:8px;background:var(--foreground);color:var(--background);box-shadow:none}.button.primary:hover,.journey-copy .kinetic-download:hover,.closing-bottom>.button.primary:hover{background:color-mix(in srgb,var(--foreground) 90%,var(--background));color:var(--background)}.nav-download{font-size:12px;min-height:32px}.journey-copy .text-link{font:13px/1.5 system-ui;letter-spacing:0;gap:7px}.journey-copy .hero-meta,.journey-copy .chapter-label,.journey-demo-heading .chapter-label{font:500 13px/1.5 system-ui;letter-spacing:0;color:var(--muted);margin-bottom:18px}.journey-copy .live-dot{display:none}.journey-copy h1,html[lang=en] .journey-copy h1{font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.25;letter-spacing:-.025em}.journey-copy .blue-line{color:var(--foreground)}.journey-copy h2,html[lang=en] .journey-context h2,html[lang=en] .journey-finish h2{font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.journey-context .journey-copy{left:57%;width:39%;top:30%}.journey-description{font-size:15px;line-height:1.8;letter-spacing:0;white-space:normal;max-width:360px;margin-top:20px}.journey-copy .kinetic-actions{margin-top:25px;gap:20px}.journey-copy .hero-platform{font:12px/1.5 system-ui;color:var(--muted);letter-spacing:0;opacity:1;margin-top:16px}.journey-tags{font-size:12px;gap:16px;margin-top:24px;color:var(--muted)}.journey-tags svg{color:inherit;width:14px}.journey-demo-heading{top:9%;width:55%}.journey-demo-heading h2{font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.journey-demo-heading p{position:static;font-size:14px;line-height:1.7;width:auto;max-width:450px;margin-top:14px}.journey-demo-note{font-size:11px}.journey-demo-note>span{font-size:11px}.journey-demo-note i{display:none}.journey-scroll,.journey-chapters a{font-size:12px;letter-spacing:0}.journey-chapters small{display:none}.journey-chapters{gap:20px}.journey-chapters a{border:0;border-radius:6px;padding:6px 10px}.journey-chapters [aria-current]{color:var(--foreground);background:var(--subtle)}.journey-bottom{gap:20px}.control-section{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:90px;padding-block:80px}.control-section h2,.faq-section h2{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.control-section>div>p{font-size:14px;line-height:1.8;max-width:350px;margin-top:12px}.control-list{border-radius:12px;background:var(--background);box-shadow:0 0 0 1px var(--line);padding:0 20px}.control-list article,.control-list article+article{padding:20px 0;gap:12px}.control-list article>svg{width:18px;height:18px;color:var(--muted);margin-top:2px}.control-list h3{font-size:14px;font-weight:500;line-height:1.5}.control-list p{font-size:13px;line-height:1.7;margin-top:5px}.control-list p.privacy-note{font-size:12px;line-height:1.7;margin:0;padding:15px 0;border-top:1px solid var(--line)}.faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:90px;padding:0 0 80px}.faq-list{box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:0 20px}.faq-list details:last-child{border:0}.faq-list summary{font-size:14px;padding:19px 0}.faq-list summary svg{width:14px}.faq-list details p{font-size:13px;line-height:1.8;padding:0 10px 19px 0}.kinetic-closing{padding:60px 7%;background:var(--subtle);color:var(--foreground);border-top:1px solid var(--line)}.kinetic-closing h2{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.closing-bottom{margin-top:18px;gap:16px}.closing-bottom p{font-size:14px;color:var(--muted);line-height:1.7}.closing-bottom>a:last-child{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;color:var(--foreground)}footer.section-shell{font-size:12px;padding-block:30px}.copyright{font-size:11px}@media(min-width:761px)and (max-height:720px){.journey-copy{top:27%}.journey-copy h1,html[lang=en] .journey-copy h1{font-size:46px}.journey-description{font-size:13px;margin-top:16px}.journey-copy .kinetic-actions{margin-top:20px}.journey-demo-heading{top:6%}.journey-demo-heading h2{font-size:28px}.journey-demo-heading p{font-size:13px;margin-top:10px}.journey-demo-heading .chapter-label{margin-bottom:10px}}@media(max-width:1000px)and (min-width:761px){.nav-shell{padding-inline:35px;gap:25px}.nav-links{gap:18px}.nav-actions{gap:10px}.journey-description{font-size:14px}.journey-bottom{gap:8px}.journey-chapters{gap:6px}.journey-scroll,.journey-chapters a{font-size:11px}.journey-demo-heading h2{font-size:28px}}@media(max-width:760px){.nav-shell{height:72px;padding-inline:24px;gap:16px}.nav-actions{gap:8px}.brand{font-size:19px}.brand svg{width:21px;height:21px}.journey-copy,.journey-context .journey-copy,.journey-finish .journey-copy{top:18%;left:25px;right:25px;width:auto}.journey-copy h1,html[lang=en] .journey-copy h1{font-size:clamp(32px,9vw,48px);letter-spacing:-.025em;line-height:1.25}.journey-copy h2,html[lang=en] .journey-context h2,html[lang=en] .journey-finish h2{font-size:30px;letter-spacing:-.02em;line-height:1.3}.journey-copy .hero-meta,.journey-copy .chapter-label{font-size:12px;margin-bottom:14px}.journey-description{font-size:13px;line-height:1.75;max-width:330px;margin-top:16px}.journey-copy .kinetic-actions{margin-top:20px;gap:16px}.journey-copy .kinetic-download{font-size:12px;padding:9px 12px;gap:7px}.journey-copy .text-link{font-size:12px}.journey-copy .hero-platform{font-size:11px;margin-top:12px}.journey-tags{font-size:12px;gap:20px;margin-top:18px}.journey-demo-heading{top:9%;width:60%}.journey-demo-heading .chapter-label{font-size:11px;margin-bottom:10px}.journey-demo-heading h2{font-size:23px;max-width:210px;letter-spacing:-.02em}.journey-demo-heading p{font-size:12px;max-width:180px;margin-top:10px}.journey-demo-note{font-size:10px}.journey-demo-note>span{font-size:10px}.journey-chapters{gap:0}.journey-chapters a{font-size:11px;padding:6px 8px}.journey-bottom{gap:10px}.control-section,.faq-section{grid-template-columns:1fr;gap:24px}.control-section{padding-block:55px}.control-section h2,.faq-section h2{font-size:22px}.control-section>div>p{font-size:13px}.control-list,.faq-list{padding-inline:16px}.control-list h3,.faq-list summary{font-size:13px}.control-list p,.faq-list details p{font-size:12px}.control-list p.privacy-note{font-size:11px}.faq-section{padding-bottom:55px}.kinetic-closing{padding:40px 25px}.kinetic-closing h2{font-size:24px}.closing-bottom{gap:12px;margin-top:14px}.closing-bottom p{font-size:13px}.closing-bottom>.button.primary{font-size:12px;min-height:36px}.copyright{font-size:10px}}@media(max-width:360px){.nav-shell{padding-inline:18px}.nav-actions{gap:5px}.journey-copy{top:16%}.journey-description{font-size:12px}.journey-copy .text-link{font-size:11px}.journey-demo-heading h2{font-size:21px}.journey-demo-heading p{font-size:11px;max-width:160px}.journey-chapters a{padding-inline:5px}.journey-demo-note>span{font-size:9px}}.nav-actions .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;box-shadow:none}.nav-actions .theme-toggle:hover{color:var(--accent)}.nav-actions .theme-toggle:focus-visible{outline:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);outline-offset:2px}:root{--landing-max-width:1400px}.nav-shell{max-width:var(--landing-max-width)}.journey-panel,.journey-scene{width:100%;max-width:var(--landing-max-width);margin-inline:auto}@media(min-width:1400px){.nav-shell{padding-inline:98px}.journey-bottom,.journey-progress{left:calc((100% - 1276px)/2);right:calc((100% - 1276px)/2)}}.hw-preview{container:workbench / inline-size;--hw-shell:color-mix(in srgb,var(--foreground) 5%,var(--background));--hw-line:color-mix(in srgb,var(--foreground) 6%,transparent);--hw-muted:color-mix(in srgb,var(--foreground) 50%,var(--background));height:650px;min-height:0;max-height:none;margin-inline:auto;text-align:left;transform:rotateX(var(--demo-turn));transform-origin:50% 100%}.hw-window{height:100%;display:flex;flex-direction:column;background:var(--hw-shell);color:var(--foreground);border-radius:12px;box-shadow:0 0 0 1px var(--hw-line),0 2px 4px #0000000d,0 16px 48px #00000010;overflow:hidden;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal}.hw-window button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px;border-radius:6px;font:inherit;color:inherit;min-width:0;flex-shrink:0}.hw-window button:hover:not(:disabled){color:var(--foreground);background:var(--hw-line)}.hw-window button:focus-visible{outline:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);outline-offset:-1px}.hw-window textarea:focus,.hw-window textarea:focus-visible{outline:none;box-shadow:none;border:0}.hw-window svg{flex-shrink:0}.hw-titlebar{height:40px;display:flex;align-items:center;gap:8px;padding:0 8px;flex-shrink:0}.hw-window-actions{width:172px;display:flex;align-items:center;gap:7px;flex-shrink:0}.hw-stoplights{display:flex;gap:6px;padding:0 3px}.hw-stoplights i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--foreground) 18%,transparent)}.hw-mark{width:15px;height:15px;color:var(--accent)}.hw-dim{opacity:.25}.hw-tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.hw-new{margin-left:auto}.hw-body{display:flex;flex:1;min-height:0;gap:0;padding:0 5px 5px 0}.hw-side-scroll{flex:1;min-height:0;padding-bottom:20px}.hw-workspace{display:flex;align-items:center;gap:6px;flex-shrink:0;border-top:1px solid var(--hw-line)}.hw-workspace>span{display:grid;place-items:center;border-radius:50%;background:#80b555;color:#fff}.hw-workspace>svg{width:10px}.hw-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;min-width:0;flex:1}.hw-panel{background:var(--background);border-radius:10px;box-shadow:0 0 0 1px var(--hw-line),0 2px 2px #00000008;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.hw-panel-heading{height:42px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 8px 0 16px;font-size:14px}.hw-panel-heading strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hw-panel-heading>span{display:flex;gap:4px;align-items:center;margin-left:auto;font-size:10px;white-space:nowrap;color:var(--hw-muted)}.hw-messages{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:12px 24px 20px;scrollbar-width:thin;font-size:13px;line-height:1.8}.hw-user{border-radius:12px;background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:10px 14px;margin:0 0 22px 15%;overflow-wrap:anywhere;white-space:pre-wrap}.hw-agent p{margin:0 0 12px}.hw-window .hw-activity{color:var(--hw-muted);font-size:11px;margin:0 0 14px -8px;padding:6px 8px}.hw-steps{border-left:1px solid var(--hw-line);padding-left:12px;margin:0 0 15px;color:var(--hw-muted);font-size:11px}.hw-steps>div{display:flex;gap:6px;align-items:center}.hw-window .hw-file{font-size:12px;color:var(--accent);padding:4px 8px;margin:0 0 12px -8px}.hw-note{color:var(--hw-muted);font-size:11px;line-height:1.7}.hw-agent.hw-note{font-size:12px}.hw-input-zone{padding:0 16px;flex-shrink:0}.hw-composer{background:var(--background);border-radius:12px;box-shadow:0 0 0 1px var(--hw-line),0 1px 1px #0000000a,0 3px 3px #00000008;padding:0}.hw-composer textarea{display:block;border:0;background:transparent;resize:none;width:100%;height:76px;min-height:70px;font:14px/1.5 system-ui;color:var(--foreground);outline:none;padding:16px 16px 12px 20px}.hw-composer textarea::placeholder{color:var(--hw-muted)}.hw-composer-tools{display:flex;align-items:center;gap:4px;color:var(--hw-muted);height:44px;padding:8px}.hw-model{margin-left:auto;font-size:13px;display:flex;align-items:center;gap:2px;padding-inline:6px}.hw-model svg{width:10px}.hw-window .hw-send{background:var(--foreground);color:var(--background);border-radius:50%;width:28px;height:28px;padding:0}.hw-context{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;font-size:10px;color:var(--hw-muted)}.hw-context>span{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-context svg{width:12px}.hw-attachment{display:flex;align-items:center;gap:5px;font-size:10px;margin-bottom:8px}.hw-window .hw-attachment button{padding:0}.hw-address{height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--hw-muted);border-bottom:1px solid var(--hw-line);flex-shrink:0;font-size:11px}.hw-address>span{display:flex;align-items:center;gap:7px;padding:3px 8px;border-radius:5px;background:var(--hw-shell);min-width:0;flex:1}.hw-web{overflow:auto;background:var(--background);color:var(--foreground);flex:1;display:flex;flex-direction:column;padding:22px 20px;font-family:system-ui}.hw-web-nav,.hw-web-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px}.hw-web-nav b{font-weight:600;display:flex;align-items:center;gap:7px}.hw-web-nav b:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--accent)}.hw-web-main{padding:38px 0 24px;flex:1}.hw-web-main>span{font-size:10px;color:var(--hw-muted)}.hw-web h3{font-size:25px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:12px 0}.hw-web p{font-size:12px;line-height:1.8;color:var(--hw-muted)}.hw-web-board{margin-top:30px;border-radius:10px;box-shadow:0 0 0 1px var(--hw-line);overflow:hidden;background:var(--background)}.hw-web-board>header{display:flex;align-items:center;gap:7px;padding:12px;font-size:11px;background:var(--hw-shell)}.hw-web-board>header>span{margin-left:auto;color:var(--hw-muted)}.hw-web-board>div{display:flex;align-items:center;gap:8px;padding:14px 12px;font-size:11px;border-top:1px solid var(--hw-line)}.hw-web-board>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-web-board>div>svg:first-child{color:var(--accent)}.hw-web-board>div>svg:last-child{margin-left:auto;color:var(--hw-muted)}.hw-web-foot{padding-top:18px;color:var(--hw-muted);font-size:10px;border-top:1px solid var(--hw-line)}.hw-diff,.hw-terminal{flex:1;overflow:auto;min-width:0;min-height:0;font:12px/20px ui-monospace,SFMono-Regular,monospace}.hw-diff-label{display:flex;align-items:center;gap:6px;padding:8px 12px;border-block:1px solid var(--hw-line)}.hw-diff-label span{margin-left:auto;color:var(--success)}.hw-diff>p{padding:12px;font:11px/16px system-ui;color:var(--hw-muted)}.hw-diff-file{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--hw-shell);font:11px/16px system-ui}.hw-diff-file>span:last-child{margin-left:auto;color:var(--hw-muted)}.hw-code{padding-block:8px;min-width:max-content}.hw-code-line{display:grid;grid-template-columns:2ch minmax(max-content,1fr);padding-inline:12px;min-height:20px;line-height:20px}.hw-code-line code{font:inherit;white-space:pre}.hw-code-sign{text-align:left;white-space:pre}.hw-code-hunk{color:var(--hw-muted)}.hw-code-added{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.hw-code-removed{background:#d84e4e15;color:#b95656}.hw-terminal{padding:8px;font-size:13px;line-height:20px}.hw-terminal-line{min-width:max-content;min-height:20px;line-height:20px;white-space:pre}.hw-terminal .hw-note{font:inherit;color:var(--hw-muted)}.hw-prompt{display:grid;grid-template-columns:2ch max-content;align-items:center}.hw-cursor{display:block;width:1ch;height:1em;background:var(--hw-muted);align-self:center}.hw-success{color:var(--success)}.hw-window .hw-back,.hw-preview[data-sidebar=false] .hw-sidebar{display:none}.hw-preview[data-sidebar=false] .hw-body{padding-left:5px}.hw-preview[data-sidebar=false] .hw-window-actions{width:auto}@container workbench (max-width:850px){.hw-messages{padding-inline:16px}.hw-panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@container workbench (max-width:650px){.hw-sidebar{display:none}.hw-window-actions{width:auto}.hw-window-actions>button,.hw-mark{display:none}.hw-stoplights{gap:4px}.hw-stoplights i{width:7px;height:7px}.hw-titlebar{gap:5px;height:36px}.hw-body{padding-left:5px}.hw-panels{display:flex}.hw-panel{width:100%}.hw-preview[data-view=chat] .hw-tool,.hw-preview[data-view=tool] .hw-chat{display:none}.hw-panel-heading{height:42px}.hw-window .hw-back{display:inline-flex}.hw-messages{font-size:12px;padding:12px 16px}.hw-input-zone{padding-inline:12px}.hw-composer textarea{height:70px;font-size:13px}.hw-context{font-size:9px;padding-block:8px}.hw-panel-heading>span{font-size:9px}.hw-web-art{height:110px}.hw-web h3{font-size:30px}}@media(max-width:760px){.journey-demo{overflow:visible;border:0;max-height:none}.hw-preview{transform:none}.hw-window{border-radius:10px}}.journey-reduced .hw-preview{height:650px;max-height:none;transform:none}@media(min-width:761px){.journey-workbench{--mock-top:160px;--mock-height: calc(100svh - 260px) }.journey-demo-heading{top:4%;width:56%}.journey-demo-heading .chapter-label{margin-bottom:10px}.journey-demo-heading h2{white-space:normal;font-size:28px}.journey-demo-heading p{margin-top:10px}.journey-demo{top:var(--mock-top)}.journey-demo-note{top:calc(var(--mock-top) + var(--mock-height) + 14px);bottom:auto}}@container workbench (max-width:650px){.hw-web{padding:16px}.hw-web-main{padding:18px 0}.hw-web h3{font-size:24px;margin-block:8px}.hw-web-board{margin-top:18px}.hw-web-board>header,.hw-web-board>div{padding-block:9px}.hw-web-foot{padding-top:12px}}.hw-control-icon,.hw-composer-tools>button:not(.hw-send){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex-shrink:0}.hw-context-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-window .hw-new{width:28px;height:28px;padding:0}.hw-window-actions>button{width:24px;height:24px;padding:0}.hw-window .hw-composer-tools>button:not(.hw-send):hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.hw-window .hw-send:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 90%,var(--background));color:var(--background)}.hw-attachment{padding:12px 12px 0;margin:0}.hw-client-tab{display:flex;align-items:center;gap:6px;height:28px;max-width:160px;flex-shrink:0;padding:0 6px 0 8px;border-radius:6px;font:12px/18px system-ui;color:var(--hw-muted);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.hw-client-tab>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-client-tab:hover{background:color-mix(in srgb,var(--foreground) 2%,transparent);color:var(--foreground)}.hw-client-tab[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--hw-line)}.hw-client-tab:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 25%,transparent)}.hw-window .hw-client-tab .hw-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border-radius:3px;opacity:0;outline:none;background:transparent;transition:opacity .15s}.hw-client-tab[aria-selected=true] .hw-tab-close,.hw-client-tab:hover .hw-tab-close,.hw-window .hw-client-tab .hw-tab-close:focus-visible{opacity:1}.hw-window .hw-client-tab .hw-tab-close:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.hw-panels[data-layout=single]{grid-template-columns:minmax(0,1fr)}.hw-window .hw-panel[hidden]{display:none}.hw-empty{display:grid;place-items:center;width:100%;font-size:14px;color:var(--hw-muted)}.journey-demo{max-height:var(--mock-height, calc(100svh - 260px) );overflow:visible;border:0;border-radius:12px}@media(max-width:760px){.journey-demo{max-height:51svh}.journey-demo-note{top:calc(33% + 51svh + 12px)}}.journey-reduced .journey-demo{max-height:none;overflow:visible}@media(min-width:761px){.hw-messages,.hw-web,.hw-diff,.hw-terminal,.hw-composer textarea{overflow:clip;overscroll-behavior:auto}.hw-tabs{overflow-y:hidden;overscroll-behavior:auto}}.hw-client-nav{display:grid;gap:2px;padding:4px 8px;font:13px/1.5 system-ui;-webkit-user-select:none;user-select:none}.hw-nav-section{min-width:0}.hw-window .hw-nav-row{display:flex;width:100%;min-height:29.5px;align-items:center;justify-content:flex-start;gap:8px;padding:5px 8px;border:0;border-radius:6px;font:13px/1.5 system-ui;color:var(--foreground);outline:none;text-align:left;transition:background-color .15s;-webkit-user-select:none;user-select:none}.hw-window button.hw-nav-row:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 2%,transparent);color:var(--foreground)}.hw-window button.hw-nav-row[aria-pressed=true],.hw-window button.hw-nav-row[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 7%,transparent)}.hw-window .hw-nav-row:focus-visible,.hw-nav-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 25%,transparent)}.hw-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:color-mix(in srgb,var(--foreground) 60%,var(--background))}.hw-nav-original,.hw-nav-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.hw-nav-toggle{opacity:0;cursor:pointer;color:var(--hw-muted)}.hw-nav-toggle svg{transition:transform .2s}.hw-nav-row:hover .hw-nav-original{opacity:0}.hw-nav-row:hover .hw-nav-toggle,.hw-nav-toggle:focus-visible{opacity:1}.hw-nav-icon:focus-within .hw-nav-original{opacity:0}.hw-nav-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-nav-count{margin-left:auto;font:12px/1.5 system-ui;color:color-mix(in srgb,var(--foreground) 30%,var(--background));opacity:0;transition:opacity .15s}.hw-nav-section:hover>.hw-nav-row .hw-nav-count{opacity:1}.hw-nav-children{position:relative;display:grid;gap:2px;padding-left:20px}.hw-nav-children:before{content:"";position:absolute;left:13px;top:4px;bottom:4px;width:1px;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.hw-nav-separator{padding:4px 8px}.hw-nav-separator:after{content:"";display:block;height:1px;background:color-mix(in srgb,var(--foreground) 5%,transparent)}.hw-sidebar{width:220px;display:flex;flex-direction:column;flex-shrink:0;padding:0;min-height:0}.hw-side-scroll{padding-bottom:20px}.hw-workspace{margin-inline:8px;padding-inline:8px;height:44px;font-size:13px;border-color:color-mix(in srgb,var(--foreground) 5%,transparent)}.hw-workspace>span{width:16px;height:16px;font-size:10px}.hw-window-actions{width:208px}.hw-window-actions>svg:not(.hw-mark){display:block}@container workbench (max-width:650px){.hw-sidebar{display:none}.hw-window-actions{width:auto}.hw-window-actions>svg:not(.hw-mark){display:none}}
