html:has(body.ai-app-workshop-route){scroll-behavior:smooth;background:#0d0f0c}body.ai-app-workshop-route{margin:0;padding-bottom:0;background:#f1eee5}.reveal-failsafe:not(.aaw-gsap-ready) .ai-app-workshop .reveal,.reveal-failsafe:not(.aaw-gsap-ready) .ai-app-workshop .launch-exploded__layer,.reveal-failsafe:not(.aaw-gsap-ready) .ai-app-workshop .launch-exploded__coupler{opacity:1;transform:none}.aaw-gsap-ready .ai-app-workshop .launch-exploded__layer,.aaw-gsap-ready .ai-app-workshop .launch-exploded__data-spine,.aaw-gsap-ready .ai-app-workshop .launch-exploded__coupler{transition:none}.ai-app-workshop{--ink: #0d0f0c;--ink-2: #171a16;--paper: #f1eee5;--paper-2: #e8e3d8;--line: rgba(13, 15, 12, .18);--line-light: rgba(255, 255, 255, .15);--muted: #777a72;--acid: #cfe86b;--acid-2: #e4f3a8;--signal: #c9634f;--steel: #a7aea4;--shadow: 0 28px 80px rgba(0, 0, 0, .18);--radius: 28px;--page: min(1240px, calc(100vw - 48px) );--header-h: 74px;--progress: 0}.ai-app-workshop,.ai-app-workshop *{box-sizing:border-box}.ai-app-workshop{scroll-behavior:smooth;background:var(--ink);margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.ai-app-workshop:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:radial-gradient(circle at 18% 20%,#000 0 1px,transparent 1.5px),radial-gradient(circle at 82% 70%,#000 0 1px,transparent 1.5px);background-size:11px 11px,13px 13px;mix-blend-mode:multiply}.ai-app-workshop a{color:inherit;text-decoration:none}.ai-app-workshop button,.ai-app-workshop input{font:inherit}.ai-app-workshop button{color:inherit}.ai-app-workshop img,.ai-app-workshop svg,.ai-app-workshop canvas{display:block;max-width:100%}.ai-app-workshop ::-moz-selection{background:var(--acid);color:var(--ink)}.ai-app-workshop ::selection{background:var(--acid);color:var(--ink)}.ai-app-workshop .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.ai-app-workshop .display{margin:18px 0 22px;font-size:clamp(48px,7.4vw,112px);line-height:.98;letter-spacing:-.07em;font-weight:900;text-wrap:balance}.ai-app-workshop .headline{margin:12px 0 18px;font-size:clamp(36px,5vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:900;text-wrap:balance}.ai-app-workshop .subhead{margin:0;max-width:760px;font-size:clamp(18px,2vw,28px);line-height:1.5;letter-spacing:-.018em;text-wrap:balance}.ai-app-workshop .body-lg{max-width:720px;font-size:clamp(17px,1.55vw,22px);color:var(--muted)}.ai-app-workshop .section{position:relative;padding:clamp(100px,12vw,180px) 0;overflow:clip}.ai-app-workshop .section-dark{color:var(--paper);background:var(--ink)}.ai-app-workshop .section-steel{background:#d8d9d2}.ai-app-workshop .section-acid{background:var(--acid)}.ai-app-workshop .wrap{width:var(--page);margin:0 auto;position:relative}.ai-app-workshop .narrow{max-width:980px}.ai-app-workshop .center{text-align:center;margin-inline:auto}.ai-app-workshop .center .subhead,.ai-app-workshop .center .body-lg{margin-inline:auto}.ai-app-workshop .rule{height:1px;background:var(--line)}.ai-app-workshop .section-dark .rule{background:var(--line-light)}.ai-app-workshop .tech-svg{display:block;color:currentColor;overflow:visible}.ai-app-workshop .tech-svg *{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ai-app-workshop .tech-line{fill:none;stroke:currentColor;stroke-width:1.7}.ai-app-workshop .tech-fine{fill:none;stroke:currentColor;stroke-width:1;opacity:.36}.ai-app-workshop .tech-dash{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:5 7;opacity:.3}.ai-app-workshop .tech-acid{fill:none;stroke:var(--acid);stroke-width:2}.ai-app-workshop .tech-signal{fill:none;stroke:var(--signal);stroke-width:1.8}.ai-app-workshop .tech-fill-acid{fill:var(--acid);stroke:none}.ai-app-workshop .tech-fill-ink{fill:var(--ink);stroke:none}.ai-app-workshop .tech-fill-paper{fill:var(--paper);stroke:none}.ai-app-workshop .tech-label{fill:currentColor;stroke:none;font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ai-app-workshop .site-progress{position:fixed;inset:0 0 auto;height:4px;background:transparent;z-index:1200;pointer-events:none}.ai-app-workshop .site-progress span{display:block;height:100%;width:calc(var(--progress) * 100%);background:var(--acid);transform-origin:left}.ai-app-workshop .site-nav{position:fixed;z-index:1000;top:18px;left:50%;transform:translate(-50%);width:min(1180px,calc(100vw - 32px));min-height:56px;padding:8px 10px 8px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--paper);background:#0a0b09bd;border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(18px) saturate(120%);box-shadow:0 15px 40px #0000002e}.ai-app-workshop .brand{display:flex;align-items:center;min-width:0}.ai-app-workshop .brand-logo{display:block;width:clamp(148px,14vw,202px);height:auto}.ai-app-workshop .nav-links{display:flex;align-items:center;gap:18px;color:#ffffff9e;font-size:13px}.ai-app-workshop .nav-links a:hover{color:#fff}.ai-app-workshop .nav-cta,.ai-app-workshop .cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;cursor:pointer;font-weight:850;transition:transform .25s ease,background .25s ease,color .25s ease}.ai-app-workshop .nav-cta{min-height:40px;padding:0 18px;color:var(--ink);background:var(--acid);font-size:13px}.ai-app-workshop .cta{min-height:58px;padding:0 28px;color:var(--ink);background:var(--acid);box-shadow:0 18px 50px #cfe86b2e}.ai-app-workshop .cta:after{content:"↗";font-size:18px}.ai-app-workshop .cta:hover,.ai-app-workshop .nav-cta:hover{transform:translateY(-3px)}.ai-app-workshop .cta-dark{background:var(--ink);color:var(--paper);box-shadow:none}.ai-app-workshop .cta-outline{color:currentColor;background:transparent;border:1px solid currentColor;box-shadow:none}.ai-app-workshop .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ai-app-workshop .microcopy{font-size:13px;color:var(--muted)}.ai-app-workshop .section-dark .microcopy{color:#ffffff8a}.ai-app-workshop .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.ai-app-workshop .reveal.in-view{opacity:1;transform:translateY(0)}.ai-app-workshop .delay-1{transition-delay:.1s}.ai-app-workshop .delay-2{transition-delay:.2s}.ai-app-workshop .delay-3{transition-delay:.3s}.ai-app-workshop .hero{position:relative;isolation:isolate;min-height:100svh;padding:138px 0 112px;color:var(--paper);background:radial-gradient(circle at 70% 18%,rgba(207,232,107,.09),transparent 28%),var(--ink);display:grid;align-items:center;overflow:hidden}.ai-app-workshop #heroCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.2;pointer-events:none}.ai-app-workshop .hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.58;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,transparent 85%)}.ai-app-workshop .hero-layout{z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(28px,4vw,64px);align-items:center}.ai-app-workshop .hero-title{margin:18px 0 22px;max-width:850px;font-size:clamp(56px,7.25vw,112px);line-height:.9;letter-spacing:-.085em;font-weight:950;text-wrap:balance}.ai-app-workshop .hero-title .line{display:block;white-space:nowrap}.ai-app-workshop .hero-title .accent{display:inline-block;color:var(--acid);transform:skew(-6deg)}.ai-app-workshop .hero-sub{max-width:700px;margin:0 0 28px;font-size:clamp(18px,2vw,25px);line-height:1.55;color:#ffffffbd}.ai-app-workshop .hero-note{margin-top:16px;font-size:14px;color:#ffffff7a}.ai-app-workshop .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ai-app-workshop .launch-exploded{position:relative;min-height:650px;margin:-34px -92px -22px -76px;display:grid;place-items:center;isolation:isolate}.ai-app-workshop .launch-exploded:before{content:"";position:absolute;z-index:-1;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(207,232,107,.075),rgba(13,15,12,.72) 52%,transparent 72%);filter:blur(4px);pointer-events:none}.ai-app-workshop .launch-exploded svg{width:min(800px,132%);max-width:none;height:auto;overflow:visible;filter:drop-shadow(0 30px 36px rgba(0,0,0,.28))}.ai-app-workshop .launch-exploded__axis,.ai-app-workshop .launch-exploded__dimension,.ai-app-workshop .launch-exploded__scaffold{fill:none;stroke:#f1eee521;stroke-width:1;vector-effect:non-scaling-stroke}.ai-app-workshop .launch-exploded__axis{stroke:#cfe86b57;stroke-dasharray:4 8}.ai-app-workshop .launch-exploded__data-spine{fill:none;stroke:var(--acid);stroke-width:1.7;stroke-dasharray:1;stroke-dashoffset:1;opacity:.62;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.35s cubic-bezier(.2,.75,.2,1) 1.05s}.ai-app-workshop .launch-exploded.in-view .launch-exploded__data-spine{stroke-dashoffset:0}.ai-app-workshop .launch-exploded__coupler{fill:var(--ink);stroke:var(--acid);stroke-width:1.1;opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;transition:opacity .25s ease 1.45s,transform .45s cubic-bezier(.2,.8,.2,1) 1.45s}.ai-app-workshop .launch-exploded.in-view .launch-exploded__coupler{opacity:1;transform:scale(1)}.ai-app-workshop .launch-exploded__dimension{stroke-dasharray:2 6}.ai-app-workshop .launch-exploded__plate-face{fill:#121511f5;stroke:#f1eee5b8;stroke-width:1.55;vector-effect:non-scaling-stroke;transition:fill .25s ease,stroke .25s ease}.ai-app-workshop .launch-exploded__plate-side{fill:#f1eee509;stroke:#f1eee566;stroke-width:1.15;vector-effect:non-scaling-stroke}.ai-app-workshop .launch-exploded__inner{fill:none;stroke:#f1eee58a;stroke-width:1.1;vector-effect:non-scaling-stroke}.ai-app-workshop .launch-exploded__fine{fill:none;stroke:#f1eee54d;stroke-width:.78;vector-effect:non-scaling-stroke}.ai-app-workshop .launch-exploded__acid{fill:#cfe86b1f;stroke:var(--acid);stroke-width:1.25;vector-effect:non-scaling-stroke}.ai-app-workshop .launch-exploded__signal{fill:#c9634f29;stroke:var(--signal);stroke-width:1.2;vector-effect:non-scaling-stroke}.ai-app-workshop .launch-exploded__solid-acid{fill:var(--acid);stroke:none}.ai-app-workshop .launch-exploded__solid-paper{fill:var(--paper);stroke:none}.ai-app-workshop .launch-exploded__layer{opacity:0;transform:translate(var(--intro-x),var(--intro-y)) scale(.92);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease var(--layer-delay),transform 1.05s cubic-bezier(.18,.77,.22,1) var(--layer-delay);outline:none;cursor:crosshair}.ai-app-workshop .launch-exploded.in-view .launch-exploded__layer{opacity:1;transform:translate(0) scale(1)}.ai-app-workshop .launch-exploded.in-view .launch-exploded__layer:hover,.ai-app-workshop .launch-exploded.in-view .launch-exploded__layer:focus{transform:translate(-4px,-6px) scale(1.025)}.ai-app-workshop .launch-exploded__layer:hover .launch-exploded__plate-face,.ai-app-workshop .launch-exploded__layer:focus .launch-exploded__plate-face{fill:#cfe86b13;stroke:var(--acid)}.ai-app-workshop .launch-exploded__layer:focus-visible{filter:drop-shadow(0 0 7px rgba(207,232,107,.4))}.ai-app-workshop .launch-exploded__legend{display:none}.ai-app-workshop .hero-belt{position:absolute;left:0;right:0;bottom:0;height:90px;overflow:hidden;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;transform:skewY(-1.2deg)}.ai-app-workshop .hero-belt-track{width:-moz-max-content;width:max-content;height:100%;display:flex;align-items:center;gap:24px;padding:0 24px;animation:aaw-belt-move 24s linear infinite}.ai-app-workshop .belt-object{min-width:174px;height:56px;padding:0 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:8px;font-size:12px;font-weight:760;letter-spacing:.04em}.ai-app-workshop .belt-icon{width:30px;aspect-ratio:1;display:grid;place-items:center;border-radius:6px;color:var(--ink);background:var(--acid);font:900 10px/1 ui-monospace,monospace}@keyframes aaw-belt-move{to{transform:translate(-50%)}}.ai-app-workshop .day-overview{background:var(--paper)}.ai-app-workshop .day-timeline{position:relative;margin-top:72px;padding:72px 0 36px;overflow-x:auto;scrollbar-width:none}.ai-app-workshop .day-timeline::-webkit-scrollbar{display:none}.ai-app-workshop .timeline-track{position:relative;width:1240px;min-height:330px;margin:0 auto}.ai-app-workshop .timeline-track:before{content:"";position:absolute;top:112px;left:20px;right:20px;height:8px;background:var(--ink);clip-path:polygon(0 32%,96% 32%,96% 0,100% 50%,96% 100%,96% 68%,0 68%)}.ai-app-workshop .timeline-track:after{content:"";position:absolute;top:115px;left:22px;width:calc((100% - 44px) * var(--timeline-progress, 0));height:2px;background:var(--acid);transition:width .15s linear}.ai-app-workshop .timeline-items{display:grid;grid-template-columns:repeat(8,1fr);gap:18px;position:relative;z-index:2}.ai-app-workshop .time-item{min-width:0;text-align:center;opacity:.55;transition:opacity .22s ease,transform .22s ease}.ai-app-workshop .time-item:nth-child(2n){transform:translateY(150px)}.ai-app-workshop .time-item.is-past,.ai-app-workshop .time-item.is-current{opacity:1}.ai-app-workshop .time-item.is-current:not(:nth-child(2n)){transform:translateY(-5px)}.ai-app-workshop .time-item:nth-child(2n).is-current{transform:translateY(145px)}.ai-app-workshop .time{margin-bottom:16px;font:850 12px/1 ui-monospace,monospace;letter-spacing:.08em}.ai-app-workshop .time-dot{width:28px;aspect-ratio:1;margin:0 auto 14px;border-radius:50%;background:var(--paper);border:7px solid var(--ink);box-shadow:0 0 0 1px var(--paper);transition:border-color .22s ease,background .22s ease,transform .22s ease}.ai-app-workshop .time-item.is-past .time-dot{border-color:var(--acid)}.ai-app-workshop .time-item.is-current .time-dot{border-color:var(--ink);background:var(--acid);transform:scale(1.16)}.ai-app-workshop .time-label{font-size:15px;font-weight:820;line-height:1.3}.ai-app-workshop .time-detail{margin-top:6px;font-size:12px;color:var(--muted)}.ai-app-workshop .timeline-app{position:absolute;top:2px;left:calc(2% + 92% * var(--timeline-progress, 0));width:118px;height:94px;padding:8px 10px 18px;transform:translate(-50%) rotate(calc(-8deg + 16deg * var(--timeline-progress, 0)));border-radius:12px;border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px #0d0f0c29,12px 12px 0 var(--acid);z-index:4;isolation:isolate;transition:left .08s linear,box-shadow .22s ease}.ai-app-workshop .timeline-app:before{content:"";position:absolute;z-index:-1;inset:5px -7px -7px 5px;border:1px solid rgba(13,15,12,.38);border-radius:inherit;background:#dedbd1}.ai-app-workshop .timeline-app__svg{width:100%;height:64px}.ai-app-workshop .timeline-symbol{opacity:0;transform:translateY(5px) scale(.84);transform-box:fill-box;transform-origin:center;transition:opacity .22s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.ai-app-workshop .timeline-app[data-stage="0"] .timeline-symbol--0,.ai-app-workshop .timeline-app[data-stage="1"] .timeline-symbol--1,.ai-app-workshop .timeline-app[data-stage="2"] .timeline-symbol--2,.ai-app-workshop .timeline-app[data-stage="3"] .timeline-symbol--3,.ai-app-workshop .timeline-app[data-stage="4"] .timeline-symbol--4,.ai-app-workshop .timeline-app[data-stage="5"] .timeline-symbol--5,.ai-app-workshop .timeline-app[data-stage="6"] .timeline-symbol--6,.ai-app-workshop .timeline-app[data-stage="7"] .timeline-symbol--7{opacity:1;transform:translateY(0) scale(1)}.ai-app-workshop .timeline-app__name{position:absolute;left:10px;right:10px;bottom:7px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font:850 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.ai-app-workshop .timeline-app__name:after{content:attr(data-step);color:var(--muted);letter-spacing:.04em}.ai-app-workshop .proof-wall{padding-bottom:130px}.ai-app-workshop .proof-header{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:end;margin-bottom:72px}.ai-app-workshop .proof-number{font-size:clamp(120px,18vw,280px);line-height:.72;letter-spacing:-.11em;font-weight:950;color:var(--acid)}.ai-app-workshop .marquee-wall{width:100%;display:grid;gap:14px;transform:rotate(-1.5deg) scale(1.03)}.ai-app-workshop .app-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ai-app-workshop .app-row-track{width:-moz-max-content;width:max-content;display:flex;gap:14px;animation:aaw-marquee-left 54s linear infinite}.ai-app-workshop .app-row:nth-child(2) .app-row-track{animation-name:aaw-marquee-right;animation-duration:62s}.ai-app-workshop .app-row:nth-child(3) .app-row-track{animation-duration:48s}.ai-app-workshop .app-row:hover .app-row-track{animation-play-state:paused}@keyframes aaw-marquee-left{to{transform:translate(-50%)}}@keyframes aaw-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ai-app-workshop .app-tile{position:relative;width:350px;height:280px;flex:0 0 auto;color:var(--ink);background:var(--paper);border:2px solid rgba(241,238,229,.72);border-radius:10px;overflow:hidden;box-shadow:0 16px 36px #00000038;text-decoration:none;transform:translateY(0);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.ai-app-workshop a.app-tile:hover{border-color:var(--acid);box-shadow:0 20px 44px #0000004d;transform:translateY(-4px)}.ai-app-workshop a.app-tile:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.ai-app-workshop .app-media{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:166px;padding:18px;overflow:hidden;background:linear-gradient(rgba(207,232,107,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(207,232,107,.11) 1px,transparent 1px),#171a16;background-size:24px 24px;border-bottom:2px solid var(--ink)}.ai-app-workshop .workflow-stage__index{position:relative;z-index:1;color:var(--acid);font:950 72px/.8 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.09em}.ai-app-workshop .workflow-stage__type{position:relative;z-index:1;padding:6px 8px;color:var(--acid);border:1px solid rgba(207,232,107,.48);font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ai-app-workshop .workflow-stage__route{position:absolute;top:28px;right:20px;width:47%;height:58px;border-top:2px solid rgba(207,232,107,.8);border-right:2px solid rgba(207,232,107,.8)}.ai-app-workshop .workflow-stage__route:before,.ai-app-workshop .workflow-stage__route:after{content:"";position:absolute;width:9px;height:9px;background:var(--acid);border-radius:50%}.ai-app-workshop .workflow-stage__route:before{left:-4px;top:-5px}.ai-app-workshop .workflow-stage__route:after{right:-5px;bottom:-5px}.ai-app-workshop .app-meta{height:112px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:11px 14px 12px}.ai-app-workshop .app-meta__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-app-workshop .app-meta h3{min-width:0;margin:0;overflow:hidden;font-size:15px;line-height:1.2;font-weight:900;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ai-app-workshop .app-purpose{flex:0 0 auto;padding:3px 6px;color:var(--ink);background:var(--acid);font-size:9px;line-height:1;font-weight:850}.ai-app-workshop .app-meta p{display:-webkit-box;margin:0;overflow:hidden;color:#55584f;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-app-workshop .reframe{height:240vh;padding:0;background:var(--acid)}.ai-app-workshop .reframe-sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.ai-app-workshop .dev-word{position:absolute;z-index:2;font-size:clamp(90px,calc(20vw - var(--reframe-p, 0) * 11vw),310px);line-height:.8;letter-spacing:-.1em;font-weight:950;transform:scale(calc(1 - var(--reframe-p, 0) * .5));opacity:calc(1 - var(--reframe-p, 0) * .72)}.ai-app-workshop .orbit-word{position:absolute;font-size:clamp(44px,8vw,126px);line-height:1;letter-spacing:-.07em;font-weight:900;opacity:var(--reframe-p, 0);transform:translate(var(--x0),var(--y0)) translate(calc(var(--x1) * var(--reframe-p, 0)),calc(var(--y1) * var(--reframe-p, 0)))}.ai-app-workshop .orbit-1{--x0: -50vw;--y0: -10vh;--x1: 62vw;--y1: -20vh}.ai-app-workshop .orbit-2{--x0: 50vw;--y0: -6vh;--x1: -63vw;--y1: -20vh}.ai-app-workshop .orbit-3{--x0: -48vw;--y0: 18vh;--x1: 86vw;--y1: 9vh}.ai-app-workshop .orbit-4{--x0: 48vw;--y0: 18vh;--x1: -86vw;--y1: 9vh}.ai-app-workshop .reframe-caption{position:absolute;bottom:9vh;left:50%;width:min(820px,calc(100vw - 40px));transform:translate(-50%) translateY(calc(24px * (1 - var(--reframe-p, 0))));text-align:center;font-size:clamp(20px,2.3vw,34px);font-weight:800;opacity:var(--reframe-p, 0)}@media(max-width:1280px){.ai-app-workshop .orbit-3{--x1: 76vw;--y1: -6vh}.ai-app-workshop .orbit-4{--x1: -76vw;--y1: -6vh}}.ai-app-workshop .route-board{margin-top:72px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ai-app-workshop .route-row{display:grid;grid-template-columns:160px 1fr;gap:24px;min-height:280px;padding:34px 0;align-items:center}.ai-app-workshop .route-row+.route-row{border-top:1px solid var(--line-light)}.ai-app-workshop .route-label strong{display:block;font-size:34px;line-height:1}.ai-app-workshop .route-label span{color:#ffffff80;font-size:13px}.ai-app-workshop .route-svg{width:100%;height:210px}.ai-app-workshop .route-svg path.main{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ai-app-workshop .route-svg .ghost{opacity:.16;stroke-width:18}.ai-app-workshop .route-svg .flow{stroke-dasharray:18 14;animation:aaw-dash-flow 1.6s linear infinite}.ai-app-workshop .route-bad{color:var(--signal)}.ai-app-workshop .route-good{color:var(--acid)}.ai-app-workshop .route-svg circle{fill:var(--ink);stroke:currentColor;stroke-width:4}.ai-app-workshop .route-svg text{fill:var(--paper);font:700 12px -apple-system,sans-serif}@keyframes aaw-dash-flow{to{stroke-dashoffset:-32}}.ai-app-workshop .master-rail{margin-top:80px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:6px solid var(--ink)}.ai-app-workshop .master-rail:after{content:"";position:absolute;top:-6px;left:0;width:calc(var(--rail-progress, .12) * 100%);height:6px;background:var(--acid);transition:width .25s ease}.ai-app-workshop .rail-station{min-height:360px;padding:44px 32px;border-right:1px solid var(--line);cursor:default;transition:background .3s ease}.ai-app-workshop .rail-station:first-child{border-left:1px solid var(--line)}.ai-app-workshop .rail-station:hover{background:#0d0f0c0a}.ai-app-workshop .station-no{font:900 72px/.8 -apple-system,sans-serif;letter-spacing:-.08em;color:var(--acid)}.ai-app-workshop .station-title{margin:50px 0 12px;font-size:33px;font-weight:900}.ai-app-workshop .station-copy{max-width:260px;color:var(--muted)}.ai-app-workshop .station-diagram{width:min(100%,270px);height:176px;margin-top:28px;color:var(--ink)}.ai-app-workshop .station-diagram .station-route{stroke-dasharray:5 7;stroke-dashoffset:24;transition:stroke-dashoffset .8s ease}.ai-app-workshop .rail-station:hover .station-route{stroke-dashoffset:0}.ai-app-workshop .station-diagram .station-part{transform-box:fill-box;transform-origin:center;transition:transform .32s ease}.ai-app-workshop .rail-station:hover .station-part{transform:translateY(-4px)}.ai-app-workshop .station-diagram .station-led{animation:aaw-station-pulse 1.9s ease-in-out infinite}@keyframes aaw-station-pulse{50%{opacity:.25}}.ai-app-workshop .chapter-opener{min-height:94svh;display:grid;align-items:center}.ai-app-workshop .chapter-no{position:absolute;top:50%;right:-1vw;transform:translateY(-50%);font-size:clamp(260px,38vw,620px);line-height:.7;letter-spacing:-.12em;font-weight:950;color:#ffffff0e;pointer-events:none}.ai-app-workshop .section:not(.section-dark) .chapter-no{color:#0d0f0c0e}.ai-app-workshop .chapter-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.ai-app-workshop .flow-opener{min-height:auto;padding:0 0 clamp(92px,10vw,150px);display:block}.ai-app-workshop .flow-marker{display:flex;align-items:center;gap:.42em;width:-moz-max-content;width:max-content;margin-bottom:26px;color:var(--paper);font:900 clamp(18px,2vw,28px)/1 ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:-.045em;white-space:nowrap}.ai-app-workshop .flow-marker span{color:var(--acid)}.ai-app-workshop .flow-marker i{color:#f1eee54d;font-style:normal}.ai-app-workshop .flow-marker strong{font:inherit}.ai-app-workshop .flow-opening{padding-top:clamp(54px,7vw,104px)}.ai-app-workshop .flow-opening__copy{position:relative;z-index:3;max-width:1120px}.ai-app-workshop .flow-opening__copy .display{max-width:1080px;margin-top:0}.ai-app-workshop .flow-opening .folder-scene{min-height:540px;margin-top:18px;padding-top:60px;place-items:start center}.ai-app-workshop .chapter-visual{position:relative;min-height:520px}.ai-app-workshop .idea-detector{position:absolute;inset:0;width:100%;height:100%;color:var(--paper);filter:drop-shadow(0 30px 44px rgba(0,0,0,.26))}.ai-app-workshop .idea-detector .detector-feed{stroke-dasharray:7 9;animation:aaw-detector-feed 2.2s linear infinite}.ai-app-workshop .idea-detector .detector-scan{transform-box:fill-box;transform-origin:center;animation:aaw-detector-scan 2.8s ease-in-out infinite}.ai-app-workshop .idea-detector .detector-candidate{transform-box:fill-box;transform-origin:center;animation:aaw-detector-candidate 2.8s ease-in-out infinite}@keyframes aaw-detector-feed{to{stroke-dashoffset:-32}}@keyframes aaw-detector-scan{0%,18%{transform:translate(-30px);opacity:.2}62%,to{transform:translate(32px);opacity:1}}@keyframes aaw-detector-candidate{0%,45%{transform:translate(-12px);opacity:.25}75%,to{transform:translate(0);opacity:1}}.ai-app-workshop .refinery-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:center}.ai-app-workshop .refinery{position:relative;min-height:760px;display:grid;place-items:center}.ai-app-workshop .funnel{width:min(620px,100%);display:grid;gap:10px}.ai-app-workshop .funnel-stage{position:relative;margin-inline:auto;width:var(--w);min-height:78px;padding:18px 24px;display:grid;grid-template-columns:1fr;align-items:center;color:var(--paper);background:var(--ink);clip-path:polygon(3% 0,97% 0,90% 100%,10% 100%);opacity:.35;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease,background .5s ease,color .5s ease}.ai-app-workshop .funnel-stage.in-view,.ai-app-workshop .funnel-stage.active{opacity:1;transform:translateY(0)}.ai-app-workshop .funnel-stage:first-child{color:var(--ink);background:var(--acid)}.ai-app-workshop .funnel-copy{width:min(76%,420px);margin-inline:auto}.ai-app-workshop .funnel-copy strong{display:block;font-size:17px}.ai-app-workshop .funnel-copy span{font-size:12px;opacity:.6}.ai-app-workshop .funnel-output{width:78%;margin:20px auto 0;padding:24px;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--acid);background:var(--paper);font-weight:850}.ai-app-workshop .input-quote{padding:28px;border-left:5px solid var(--acid);background:#0d0f0c0a;font-size:clamp(22px,2.4vw,34px);line-height:1.35;font-weight:820}.ai-app-workshop .transform-stage{margin-top:72px;display:grid;grid-template-columns:1fr 90px 1.15fr;gap:24px;align-items:stretch}.ai-app-workshop .chat-window,.ai-app-workshop .doc-window{min-height:570px;border:1px solid var(--line-light);background:#ffffff0a;overflow:hidden}.ai-app-workshop .window-head{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-light);font:750 11px/1 ui-monospace,monospace;letter-spacing:.12em;color:#ffffff8c}.ai-app-workshop .window-dots{display:flex;gap:5px}.ai-app-workshop .window-dots i{width:7px;aspect-ratio:1;border-radius:50%;background:#ffffff59}.ai-app-workshop .chat-body{padding:22px;display:grid;align-content:start;gap:16px}.ai-app-workshop .bubble{max-width:82%;padding:14px 16px;border-radius:14px 14px 14px 2px;background:#ffffff17;color:#ffffffd1;font-size:14px}.ai-app-workshop .bubble.user{margin-left:auto;border-radius:14px 14px 2px;color:var(--ink);background:var(--acid)}.ai-app-workshop .transform-arrow{position:relative;display:grid;place-items:center;color:var(--acid);font:900 34px/1 ui-monospace,monospace}.ai-app-workshop .transform-arrow:before{content:"";position:absolute;top:12%;bottom:12%;left:50%;width:1px;background:linear-gradient(transparent,var(--acid),transparent)}.ai-app-workshop .transform-arrow span{position:relative;padding:12px 0;background:var(--ink)}.ai-app-workshop .doc-body{padding:30px}.ai-app-workshop .doc-title{font-size:30px;font-weight:900;letter-spacing:-.04em}.ai-app-workshop .doc-meta{margin:7px 0 26px;color:#ffffff6b;font:700 11px/1 ui-monospace,monospace}.ai-app-workshop .doc-section{padding:17px 0;border-top:1px solid var(--line-light);opacity:.18;transform:translate(18px);transition:opacity .45s ease,transform .45s ease}.ai-app-workshop .doc-window.in-view .doc-section{opacity:1;transform:translate(0)}.ai-app-workshop .doc-window.in-view .doc-section:nth-child(3){transition-delay:.1s}.ai-app-workshop .doc-window.in-view .doc-section:nth-child(4){transition-delay:.18s}.ai-app-workshop .doc-window.in-view .doc-section:nth-child(5){transition-delay:.26s}.ai-app-workshop .doc-window.in-view .doc-section:nth-child(6){transition-delay:.34s}.ai-app-workshop .doc-window.in-view .doc-section:nth-child(7){transition-delay:.42s}.ai-app-workshop .doc-window.in-view .doc-section:nth-child(8){transition-delay:.5s}.ai-app-workshop .doc-section strong{display:block;font-size:14px}.ai-app-workshop .doc-section span{color:#ffffff75;font-size:12px}.ai-app-workshop .ready-doc{position:relative;width:min(720px,90vw);min-height:520px;margin:78px auto 0;padding:60px;background:var(--paper);border:2px solid var(--ink);box-shadow:18px 18px 0 var(--acid);transform:rotate(-2deg)}.ai-app-workshop .ready-doc:before{content:"PRODUCT BRIEF / V1";position:absolute;top:18px;right:22px;font:750 10px/1 ui-monospace,monospace;letter-spacing:.15em;color:var(--muted)}.ai-app-workshop .doc-lines{display:grid;gap:14px}.ai-app-workshop .doc-lines i{display:block;height:9px;background:#0d0f0c24}.ai-app-workshop .doc-lines i:nth-child(2){width:75%}.ai-app-workshop .doc-lines i:nth-child(3){width:92%}.ai-app-workshop .doc-lines i:nth-child(4){width:58%}.ai-app-workshop .doc-lines i:nth-child(5){height:140px;background:#0d0f0c0f;border:1px solid var(--line)}.ai-app-workshop .ready-stamp{position:absolute;right:45px;bottom:42px;padding:16px 20px;border:5px solid var(--signal);color:var(--signal);font:950 clamp(23px,4vw,46px)/1 ui-monospace,monospace;letter-spacing:-.05em;transform:rotate(-8deg) scale(1.5);opacity:0;transition:transform .35s cubic-bezier(.15,.9,.3,1.2),opacity .2s ease}.ai-app-workshop .ready-doc.in-view .ready-stamp{transform:rotate(-8deg) scale(1);opacity:1;transition-delay:.42s}.ai-app-workshop .folder-scene{min-height:650px;display:grid;place-items:center}.ai-app-workshop .folder{position:relative;width:min(720px,90vw);height:410px;transform:rotate(-1deg)}.ai-app-workshop .folder-back,.ai-app-workshop .folder-front{position:absolute;left:0;width:100%;overflow:hidden;border:4px solid var(--ink)}.ai-app-workshop .folder-back{z-index:1;top:30px;height:330px;overflow:visible;border-radius:8px 18px 8px 8px;background:var(--paper)}.ai-app-workshop .folder-tab{position:absolute;top:-46px;left:-4px;width:38%;height:50px;border:4px solid var(--ink);border-bottom:0;border-radius:8px 14px 0 0;background:var(--paper)}.ai-app-workshop .folder-front{z-index:6;bottom:0;height:210px;border-radius:8px 8px 14px 14px;transform-origin:bottom;background:var(--acid)}.ai-app-workshop .folder-front:before,.ai-app-workshop .folder-front:after{content:"";position:absolute;top:48px}.ai-app-workshop .folder-front:before{left:31px;width:118px;height:78px;border:4px solid var(--ink);border-radius:3px;background:linear-gradient(var(--ink) 0 0) 14px 17px / 48px 7px no-repeat,linear-gradient(var(--ink) 0 0) 14px 34px / 78px 7px no-repeat,linear-gradient(var(--ink) 0 0) 14px 51px / 62px 7px no-repeat,var(--paper)}.ai-app-workshop .folder-front:after{left:184px;width:78px;height:78px;border:4px solid var(--ink);border-radius:50%;background:linear-gradient(transparent 45%,var(--ink) 45% 55%,transparent 55%),radial-gradient(ellipse 24px 34px at center,transparent 84%,var(--ink) 86% 96%,transparent 98%),var(--paper)}.ai-app-workshop .folder-asset{position:absolute;z-index:4;left:50%;bottom:110px;width:190px;height:126px;padding:14px;color:var(--ink);border:3px solid var(--ink);border-radius:3px;background:var(--paper);box-shadow:6px 6px 0 var(--acid);opacity:0;transform:translate(-50%,90px) rotate(var(--r)) scale(.82);transition:transform .7s cubic-bezier(.15,.8,.2,1),opacity .35s ease}.ai-app-workshop .folder-scene.in-view .folder-asset{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1)}.ai-app-workshop .folder-asset[data-folder-asset=source]{--x: -180px;--y: -140px;--r: -8deg;transition-delay:.05s}.ai-app-workshop .folder-asset[data-folder-asset=ui]{--x: 15px;--y: -220px;--r: 3deg;transition-delay:.18s}.ai-app-workshop .folder-asset[data-folder-asset=database]{--x: 190px;--y: -120px;--r: 8deg;transition-delay:.3s}.ai-app-workshop .folder-asset[data-folder-asset=live]{--x: -20px;--y: -60px;--r: -2deg;transition-delay:.42s}.ai-app-workshop .asset-head{height:12px;border-bottom:3px solid var(--ink)}.ai-app-workshop .asset-body{height:76px;margin-top:10px;background:linear-gradient(90deg,var(--ink) 32%,transparent 32%),linear-gradient(var(--acid) 0 0) 54px 8px/95px 22px no-repeat,repeating-linear-gradient(to bottom,var(--line) 0 5px,transparent 5px 12px) 54px 42px/108px 30px no-repeat}.ai-app-workshop .tool-hub{position:relative;min-height:760px;margin-top:50px;display:grid;place-items:center}.ai-app-workshop .hub-lines{position:absolute;inset:0;width:100%;height:100%}.ai-app-workshop .hub-lines line{stroke:#ffffff38;stroke-width:1.5;stroke-dasharray:8 10;animation:aaw-dash-flow 2.4s linear infinite}.ai-app-workshop .hub-core{position:relative;z-index:3;width:220px;aspect-ratio:1;display:grid;place-items:center;text-align:center;border-radius:50%;color:var(--ink);background:var(--acid);box-shadow:0 0 0 30px #cfe86b0f,0 0 0 70px #cfe86b09}.ai-app-workshop .hub-core strong{display:block;font-size:44px;line-height:.9;letter-spacing:-.08em}.ai-app-workshop .hub-core span{display:block;margin-top:12px;font:850 10px/1 ui-monospace,monospace;letter-spacing:.15em}.ai-app-workshop .tool-node{position:absolute;z-index:4;left:var(--x);top:var(--y);width:170px;min-height:105px;padding:18px;color:var(--paper);background:#171a16;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px #00000040;opacity:.35;transform:translate(-50%,-50%) scale(.88);transition:opacity .45s ease,transform .45s ease,border-color .45s ease}.ai-app-workshop .tool-hub.in-view .tool-node{opacity:1;transform:translate(-50%,-50%) scale(1);border-color:#cfe86b8c}.ai-app-workshop .tool-node:nth-of-type(2){transition-delay:.05s}.ai-app-workshop .tool-node:nth-of-type(3){transition-delay:.11s}.ai-app-workshop .tool-node:nth-of-type(4){transition-delay:.17s}.ai-app-workshop .tool-node:nth-of-type(5){transition-delay:.23s}.ai-app-workshop .tool-node:nth-of-type(6){transition-delay:.29s}.ai-app-workshop .tool-node:nth-of-type(7){transition-delay:.35s}.ai-app-workshop .tool-node:nth-of-type(8){transition-delay:.41s}.ai-app-workshop .tool-icon{width:62px;height:48px;margin:-2px 0 12px;color:var(--paper);overflow:visible}.ai-app-workshop .tool-icon .tool-status{animation:aaw-tool-status 1.8s ease-in-out infinite}.ai-app-workshop .tool-node:hover .tool-icon{transform:translateY(-3px)}@keyframes aaw-tool-status{50%{opacity:.25}}.ai-app-workshop .tool-node strong{display:block;font-size:15px}.ai-app-workshop .tool-node span{color:#ffffff7a;font-size:11px}.ai-app-workshop .verbs{padding:0;background:var(--paper)}.ai-app-workshop .verb-panel{position:relative;min-height:94svh;display:grid;align-items:center;border-top:1px solid var(--line);overflow:hidden}.ai-app-workshop .verb-panel:nth-child(2){color:var(--paper);background:var(--ink)}.ai-app-workshop .verb-panel:nth-child(3){background:var(--acid)}.ai-app-workshop .verb-word{position:relative;z-index:2;font-size:clamp(120px,25vw,400px);line-height:.72;letter-spacing:-.11em;font-weight:950}.ai-app-workshop .verb-caption{position:absolute;right:5vw;bottom:9vh;width:min(420px,76vw);font-size:clamp(20px,2.2vw,30px);font-weight:760}.ai-app-workshop .verb-mini{position:absolute;top:9%;right:5%;width:min(360px,34vw);height:auto;color:currentColor;transform:rotate(5deg);filter:drop-shadow(12px 14px 0 rgba(13,15,12,.08))}.ai-app-workshop .verb-panel:nth-child(2) .verb-mini{filter:drop-shadow(12px 14px 0 rgba(207,232,107,.09))}.ai-app-workshop .verb-panel:nth-child(3) .verb-mini .tech-acid{stroke:var(--ink)}.ai-app-workshop .verb-panel:nth-child(3) .verb-mini .tech-fill-acid{fill:var(--ink)}.ai-app-workshop .verb-mini .verb-actuator{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ai-app-workshop .verb-panel.in-view .verb-actuator{transform:translateY(-9px)}.ai-app-workshop .verb-mini .verb-route{stroke-dasharray:7 8;stroke-dashoffset:30;transition:stroke-dashoffset 1s ease .2s}.ai-app-workshop .verb-panel.in-view .verb-route{stroke-dashoffset:0}.ai-app-workshop .pipeline-wrap{position:relative;margin-top:80px;padding:40px 0;overflow-x:auto;scrollbar-width:none}.ai-app-workshop .pipeline-wrap::-webkit-scrollbar{display:none}.ai-app-workshop .pipeline{position:relative;width:1450px;min-height:460px;display:grid;grid-template-columns:repeat(9,1fr);align-items:center;gap:12px;padding-top:45px}.ai-app-workshop .pipeline:before{content:"";position:absolute;z-index:0;left:35px;right:35px;top:54%;height:92px;transform:translateY(-12%);clip-path:polygon(3% 0,100% 0,97% 72%,0 72%);border:1px solid rgba(255,255,255,.2);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 2px,transparent 2px 54px),linear-gradient(180deg,#292d27 0 68%,#11130f 68% 100%);box-shadow:0 22px #090a08,0 31px 30px #00000061}.ai-app-workshop .pipeline:after{content:"";position:absolute;z-index:1;left:76px;top:calc(54% + 6px);width:calc((100% - 152px) * var(--pipeline-progress, 0));height:5px;background:var(--acid);border-radius:99px;box-shadow:0 0 18px #cfe86b73;transition:width .12s linear}.ai-app-workshop .pipe-node{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;text-align:center}.ai-app-workshop .pipe-object{width:128px;height:116px;color:var(--paper);transform:rotate(var(--r));filter:drop-shadow(8px 12px 0 rgba(0,0,0,.28));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.ai-app-workshop .pipe-object .pipe-chassis{fill:var(--paper);stroke:none}.ai-app-workshop .pipe-object .pipe-ink{fill:none;stroke:var(--ink);stroke-width:1.6}.ai-app-workshop .pipe-object .pipe-fine{fill:none;stroke:var(--ink);stroke-width:1;opacity:.38}.ai-app-workshop .pipe-object .pipe-accent{fill:none;stroke:var(--acid);stroke-width:2;opacity:.28;transition:opacity .3s ease}.ai-app-workshop .pipe-object .pipe-accent-fill{fill:var(--acid);stroke:none;opacity:.3;transition:opacity .3s ease}.ai-app-workshop .pipe-object .pipe-copy{fill:var(--ink);stroke:none;font:760 6px/1 ui-monospace,monospace;letter-spacing:.08em}.ai-app-workshop .pipe-title{min-width:112px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);color:#ffffffa6;background:#0d0f0ccc;font:800 11px/1.2 ui-monospace,monospace;transition:color .3s ease,border-color .3s ease}.ai-app-workshop .pipe-node.active .pipe-object{transform:translateY(-10px) scale(1.06) rotate(0);filter:drop-shadow(8px 16px 0 rgba(207,232,107,.18))}.ai-app-workshop .pipe-node.active .pipe-accent,.ai-app-workshop .pipe-node.active .pipe-accent-fill{opacity:1}.ai-app-workshop .pipe-node.active .pipe-title{color:var(--acid);border-color:#cfe86b80}.ai-app-workshop [data-gsap-section=development-pipeline] .pipeline-heading .display{margin-bottom:0}.ai-app-workshop [data-gsap-section=development-pipeline] .pipeline-wrap{margin-top:18px;padding:0 0 18px}.ai-app-workshop [data-gsap-section=development-pipeline] .pipeline{min-height:380px;padding-top:8px}@media(min-width:981px){.ai-app-workshop [data-gsap-section=development-pipeline]{min-height:100svh;padding:clamp(58px,7vh,84px) 0 18px}}@media(min-width:981px)and (max-height:720px){.ai-app-workshop [data-gsap-section=development-pipeline]{padding:36px 0 8px}.ai-app-workshop [data-gsap-section=development-pipeline] .pipeline-heading .display{font-size:clamp(50px,10vh,68px)}.ai-app-workshop [data-gsap-section=development-pipeline] .pipeline-wrap{margin-top:8px}.ai-app-workshop [data-gsap-section=development-pipeline] .pipeline{min-height:320px;padding-top:0}}.ai-app-workshop .launch-ecosystem-section{min-height:auto;padding-bottom:clamp(96px,10vw,150px);display:block}.ai-app-workshop .launch-ecosystem-intro{z-index:3;text-align:center}.ai-app-workshop .launch-ecosystem-intro .display{max-width:940px;margin-inline:auto}.ai-app-workshop .launch-ecosystem-intro .subhead{margin-inline:auto}.ai-app-workshop .launch-ecosystem-stage{position:relative;z-index:2;min-height:780px;margin-top:18px;display:grid;place-items:center}.ai-app-workshop .ecosystem{position:relative;width:min(1040px,100%);height:760px;isolation:isolate}.ai-app-workshop .eco-halo{position:absolute;z-index:0;left:50%;top:50%;width:min(720px,82vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(207,232,107,.2),rgba(207,232,107,.055) 38%,transparent 68%);filter:blur(4px);pointer-events:none}.ai-app-workshop .eco-links{position:absolute;z-index:1;left:50%;top:50%;width:820px;height:760px;transform:translate(-50%,-50%);color:var(--ink);opacity:.48}.ai-app-workshop .eco-links .eco-flow{stroke-dasharray:6 8;stroke-dashoffset:80;transition:stroke-dashoffset 1.15s ease .2s}.ai-app-workshop .eco-app{--eco-surface: var(--paper);--eco-ink: var(--ink);--eco-accent: var(--acid);position:absolute;z-index:4;left:50%;top:50%;width:370px;height:488px;transform:translate(-50%,-50%);color:var(--eco-ink);filter:drop-shadow(19px 22px 0 rgba(13,15,12,.12)) drop-shadow(0 0 34px rgba(207,232,107,.08))}.ai-app-workshop .eco-app .tech-fill-paper{fill:var(--eco-surface)}.ai-app-workshop .eco-app .tech-fill-ink{fill:var(--eco-ink)}.ai-app-workshop .eco-app .tech-acid{stroke:var(--eco-accent)}.ai-app-workshop .eco-app .tech-fill-acid{fill:var(--eco-accent)}.ai-app-workshop .eco-app .tech-line,.ai-app-workshop .eco-app .tech-fine{stroke:currentColor}.ai-app-workshop .eco-app .tech-label{fill:currentColor}.ai-app-workshop .eco-item{--eco-target-x: var(--desktop-x);--eco-target-y: var(--desktop-y);--eco-target-r: var(--desktop-r);position:absolute;z-index:5;left:50%;top:50%;min-width:148px;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;transform:translate(calc(-50% + var(--eco-target-x)),calc(-50% + var(--eco-target-y))) rotate(var(--eco-target-r));border:1px solid var(--ink);background:var(--paper);font:800 11px/1 ui-monospace,monospace;text-align:left;box-shadow:7px 7px #0d0f0c14,0 18px 28px #0d0f0c14;opacity:1;transition:opacity .45s ease,transform .45s ease}.ai-app-workshop .eco-item svg{width:40px;height:36px;color:var(--ink)}.ai-app-workshop .eco-status{position:absolute;z-index:6;right:40px;bottom:36px;min-width:236px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ink);color:var(--paper);background:#0d0f0ce6;box-shadow:8px 8px 0 var(--acid);font:730 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.ai-app-workshop .eco-status strong{color:var(--acid);font-size:9px}.ai-app-workshop .validation-layout{margin-top:72px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.ai-app-workshop .thread-phone{width:min(520px,100%);margin:0 auto;padding:16px;border:2px solid var(--ink);border-radius:40px;background:var(--ink);box-shadow:var(--shadow)}.ai-app-workshop .thread-screen{min-height:650px;padding:26px;color:var(--ink);background:var(--paper);border-radius:28px}.ai-app-workshop .thread-top{display:flex;justify-content:space-between;align-items:center;font-weight:900}.ai-app-workshop .thread-post{margin-top:44px;display:grid;grid-template-columns:42px 1fr;gap:13px}.ai-app-workshop .avatar{width:42px;aspect-ratio:1;border-radius:50%;background:var(--ink)}.ai-app-workshop .post-name{font-size:14px;font-weight:850}.ai-app-workshop .post-copy{margin:8px 0 16px;font-size:17px;line-height:1.5}.ai-app-workshop .post-visual{height:240px;border:1px solid var(--line);background:var(--ink);display:grid;place-items:center;color:var(--acid);font:950 64px/.8 -apple-system,sans-serif;letter-spacing:-.08em}.ai-app-workshop .post-actions{margin-top:15px;display:flex;gap:22px;font:700 12px/1 ui-monospace,monospace;color:var(--muted)}.ai-app-workshop .comment{margin:22px 0 0 55px;padding:14px 0;border-top:1px solid var(--line);font-size:13px;opacity:.25;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.ai-app-workshop .thread-phone.in-view .comment{opacity:1;transform:translateY(0)}.ai-app-workshop .thread-phone.in-view .comment:nth-child(3){transition-delay:.2s}.ai-app-workshop .thread-phone.in-view .comment:nth-child(4){transition-delay:.4s}.ai-app-workshop .validation-metrics{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.ai-app-workshop .metric{padding:28px;background:var(--paper);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.ai-app-workshop .metric span{color:var(--muted);font-size:13px}.ai-app-workshop .metric strong{font-size:clamp(44px,6vw,82px);line-height:.8;letter-spacing:-.08em}.ai-app-workshop .validation-path{margin-top:28px;display:flex;align-items:center;gap:10px;font:820 12px/1 ui-monospace,monospace;letter-spacing:.06em;flex-wrap:wrap}.ai-app-workshop .validation-path i{width:30px;height:1px;background:var(--ink)}.ai-app-workshop .factory{position:relative;margin-top:70px;min-height:760px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);overflow:hidden}.ai-app-workshop .factory-belt{position:absolute;left:0;right:0;bottom:110px;height:110px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 44px,transparent 44px 66px)}.ai-app-workshop .factory-belt:after{content:"";position:absolute;left:0;right:0;top:50%;height:4px;background:var(--acid);opacity:.45}.ai-app-workshop .factory-stations{position:relative;z-index:2;min-height:650px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;padding-bottom:160px}.ai-app-workshop .factory-station{min-height:310px;padding:24px 18px;border-left:1px solid var(--line-light);display:flex;flex-direction:column;justify-content:space-between}.ai-app-workshop .factory-station:last-child{border-right:1px solid var(--line-light)}.ai-app-workshop .factory-no{color:var(--acid);font:900 11px/1 ui-monospace,monospace;letter-spacing:.14em}.ai-app-workshop .factory-graphic{width:100%;height:150px;color:var(--paper);overflow:visible}.ai-app-workshop .factory-graphic .factory-accent{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .85s ease}.ai-app-workshop .factory.in-view .factory-graphic .factory-accent{stroke-dashoffset:0}.ai-app-workshop .factory-station:nth-child(2) .factory-accent{transition-delay:.12s}.ai-app-workshop .factory-station:nth-child(3) .factory-accent{transition-delay:.24s}.ai-app-workshop .factory-station:nth-child(4) .factory-accent{transition-delay:.36s}.ai-app-workshop .factory-station:nth-child(5) .factory-accent{transition-delay:.48s}.ai-app-workshop .factory-station h3{margin:0 0 6px;font-size:22px}.ai-app-workshop .factory-station p{margin:0;color:#ffffff7a;font-size:13px}.ai-app-workshop .factory-product{position:absolute;z-index:5;left:calc(10% + 80% * var(--factory-progress, 0));bottom:132px;width:150px;height:100px;transform:translate(-50%);color:var(--ink);background:var(--paper);border:2px solid var(--paper);box-shadow:10px 10px #cfe86b4d;transition:left .08s linear}.ai-app-workshop .factory-product:before{content:"";display:block;height:18px;border-bottom:1px solid var(--line)}.ai-app-workshop .factory-product:after{content:"";display:block;height:58px;margin:10px;background:linear-gradient(90deg,var(--ink) 28%,transparent 28%),linear-gradient(var(--acid) 0 0) 42px 7px/80px 20px no-repeat,linear-gradient(var(--line) 0 0) 42px 36px/60px 5px no-repeat}.ai-app-workshop .usecase-shell{margin-top:70px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ai-app-workshop .usecase-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.ai-app-workshop .usecase-tab{min-height:130px;padding:24px;border:0;border-right:1px solid var(--line-light);color:#ffffff47;background:transparent;text-align:left;font-size:clamp(30px,4vw,64px);font-weight:950;letter-spacing:-.07em;cursor:pointer;transition:color .25s ease,background .25s ease}.ai-app-workshop .usecase-tab:last-child{border-right:0}.ai-app-workshop .usecase-tab.active{color:var(--paper);background:#ffffff0b}.ai-app-workshop .usecase-stage{min-height:620px;padding:46px;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;border-top:1px solid var(--line-light)}.ai-app-workshop .usecase-copy h3{margin:0 0 14px;font-size:44px;letter-spacing:-.055em}.ai-app-workshop .usecase-copy p{color:#ffffff8f}.ai-app-workshop .usecase-demo{min-height:440px;border:1px solid var(--line-light);background:#171a16;display:grid;place-items:center;overflow:hidden}.ai-app-workshop .demo-frame{width:min(600px,88%);min-height:330px;color:var(--ink);background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #0000004d}.ai-app-workshop .demo-top{height:42px;border-bottom:1px solid var(--line)}.ai-app-workshop .demo-body{min-height:288px;padding:22px}.ai-app-workshop .crm-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-app-workshop .crm-col{min-height:235px;padding:12px;background:#0d0f0c0d}.ai-app-workshop .crm-col strong{display:block;margin-bottom:12px;font-size:12px}.ai-app-workshop .crm-card{height:48px;margin-bottom:8px;background:var(--paper);border:1px solid var(--line);animation:aaw-card-shift 4s ease-in-out infinite}.ai-app-workshop .crm-col:nth-child(2) .crm-card{animation-delay:1s}@keyframes aaw-card-shift{50%{transform:translateY(26px);box-shadow:0 10px 20px #00000014}}.ai-app-workshop .quiz{display:grid;gap:16px}.ai-app-workshop .quiz-q{font-size:26px;font-weight:900}.ai-app-workshop .quiz-option{padding:14px;border:1px solid var(--line)}.ai-app-workshop .quiz-option.active{background:var(--acid);border-color:var(--acid)}.ai-app-workshop .dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-app-workshop .dash-num{padding:20px;background:#0d0f0c0d;font-size:48px;font-weight:950;letter-spacing:-.06em}.ai-app-workshop .dash-chart{grid-column:1 / -1;height:130px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ai-app-workshop .dash-chart svg{width:100%;height:100%}.ai-app-workshop .dash-chart path{fill:none;stroke:var(--ink);stroke-width:3;stroke-dasharray:600;stroke-dashoffset:600;animation:aaw-chart-draw 4s ease-in-out infinite}@keyframes aaw-chart-draw{45%,80%{stroke-dashoffset:0}}.ai-app-workshop .game-map{position:relative;height:260px;background:repeating-linear-gradient(0deg,rgba(13,15,12,.08) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(13,15,12,.08) 0 1px,transparent 1px 26px)}.ai-app-workshop .game-char{position:absolute;width:26px;aspect-ratio:1;background:var(--ink);animation:aaw-game-move 5s steps(6) infinite}.ai-app-workshop .game-item{position:absolute;right:24%;top:35%;width:20px;aspect-ratio:1;transform:rotate(45deg);background:var(--acid)}@keyframes aaw-game-move{0%{left:8%;top:70%}35%{left:45%;top:70%}70%{left:45%;top:34%}to{left:74%;top:34%}}.ai-app-workshop .speed-board{margin-top:75px;display:grid;gap:22px}.ai-app-workshop .speed-row{position:relative;min-height:180px;padding:30px;display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;border:1px solid var(--line);overflow:hidden}.ai-app-workshop .speed-name strong{display:block;font-size:24px}.ai-app-workshop .speed-name span{color:var(--muted);font-size:13px}.ai-app-workshop .speed-track{position:relative;height:64px;border-bottom:4px solid var(--ink)}.ai-app-workshop .speed-steps{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end}.ai-app-workshop .speed-step{position:relative;padding-bottom:15px;font:700 10px/1 ui-monospace,monospace;text-align:center}.ai-app-workshop .speed-step:after{content:"";position:absolute;bottom:-8px;left:50%;width:12px;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:var(--ink)}.ai-app-workshop .speed-runner{position:absolute;left:0;bottom:10px;width:54px;height:28px;background:var(--signal);clip-path:polygon(0 22%,76% 22%,100% 50%,76% 78%,0 78%);transform:translate(calc(var(--speed-a, 0) * (100% - 54px)));transition:transform 1.8s cubic-bezier(.2,.8,.2,1)}.ai-app-workshop .speed-row.fast .speed-runner{background:var(--acid);transform:translate(calc(var(--speed-b, 0) * (100% - 54px)))}.ai-app-workshop .speed-row.fast{background:#cfe86b3d}.ai-app-workshop [data-gsap-section=toolbox]{background:var(--steel)}.ai-app-workshop [data-gsap-section=toolbox]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background:linear-gradient(90deg,transparent 49.94%,rgba(13,15,12,.13) 50%,transparent 50.06%),linear-gradient(rgba(13,15,12,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(13,15,12,.055) 1px,transparent 1px);background-size:100% 100%,44px 44px,44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 26%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent 4%,#000 26%,#000 88%,transparent)}.ai-app-workshop .toolbox-stage{z-index:1;margin-top:92px;min-height:790px;display:grid;place-items:center}.ai-app-workshop .toolbox{position:relative;isolation:isolate;width:min(920px,94vw);height:530px;transform:rotate(-1deg)}.ai-app-workshop .toolbox-back{position:absolute;z-index:1;left:4%;right:4%;top:62px;height:352px;border:4px solid var(--ink);border-radius:8px 18px 8px 8px;background:var(--paper)}.ai-app-workshop .toolbox-back__tab{position:absolute;top:-46px;left:-4px;min-width:290px;height:50px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:4px solid var(--ink);border-bottom:0;border-radius:8px 14px 0 0;color:var(--paper);background:var(--ink);font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.ai-app-workshop .toolbox-back__tab b{color:var(--acid);font-size:18px;letter-spacing:-.06em}.ai-app-workshop .toolbox-lid{position:absolute;z-index:6;inset:233px 2% 18px;overflow:hidden;border:4px solid var(--ink);border-radius:10px 10px 16px 16px;background:var(--acid);transform-origin:bottom;transform:rotate(1deg)}.ai-app-workshop .toolbox-handle{position:absolute;z-index:2;left:34px;top:33px;min-width:310px;padding:15px 18px;display:flex;align-items:center;gap:14px;border:3px solid var(--ink);border-radius:3px;color:var(--paper);background:var(--ink)}.ai-app-workshop .toolbox-handle>svg{width:34px;height:34px;color:var(--acid);flex:0 0 auto}.ai-app-workshop .toolbox-handle span,.ai-app-workshop .toolbox-handle strong,.ai-app-workshop .toolbox-handle small{display:block}.ai-app-workshop .toolbox-handle strong{font-size:13px;line-height:1.1;letter-spacing:.02em}.ai-app-workshop .toolbox-handle small{margin-top:6px;color:#f1eee580;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ai-app-workshop .tool-item{--target-x: var(--desktop-x);--target-y: var(--desktop-y);--target-r: var(--desktop-r);position:absolute;z-index:7;left:50%;top:205px;width:202px;min-height:128px;opacity:0;transform:translate(-50%,140px) rotate(var(--target-r));transition:opacity .35s ease,transform .65s cubic-bezier(.15,.85,.25,1.1)}.ai-app-workshop .toolbox-stage.in-view .tool-item{opacity:1;transform:translate(calc(-50% + var(--target-x)),var(--target-y)) rotate(var(--target-r))}.ai-app-workshop .tool-item__surface{position:relative;min-height:128px;padding:15px 16px 14px 18px;overflow:hidden;border:3px solid var(--ink);border-radius:3px;color:var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.ai-app-workshop .tool-item__surface:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;border-right:3px solid var(--ink);background:var(--acid)}.ai-app-workshop .tool-item__meta{display:flex;align-items:center;justify-content:space-between;font:790 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.ai-app-workshop .tool-item__icon{width:32px;height:32px;margin:16px 0 10px}.ai-app-workshop .tool-item strong{display:block;max-width:168px;font-size:13px;line-height:1.22;letter-spacing:-.02em}.ai-app-workshop .tool-item small{display:block;margin-top:8px;color:#0d0f0c73;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}@media(hover:hover)and (pointer:fine){.ai-app-workshop .tool-item:hover .tool-item__surface{transform:translateY(-7px) rotate(.4deg);box-shadow:8px 8px 0 var(--ink)}}.ai-app-workshop .audience{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin-top:70px}.ai-app-workshop .audience-col{min-height:620px;padding:58px}.ai-app-workshop .audience-col+.audience-col{border-left:1px solid var(--line-light)}.ai-app-workshop .audience-col h3{margin:0 0 45px;font-size:34px}.ai-app-workshop .audience-line{padding:20px 0;border-top:1px solid var(--line-light);display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;font-size:17px}.ai-app-workshop .audience-line b{color:var(--acid);font:900 11px/1 ui-monospace,monospace;letter-spacing:.1em}.ai-app-workshop .not-col{color:#ffffff8c}.ai-app-workshop .not-col h3{color:var(--paper)}.ai-app-workshop .audience-bottom{margin-top:46px;font-size:clamp(24px,3vw,42px);font-weight:850;line-height:1.3}.ai-app-workshop .manifesto{min-height:100svh;display:grid;place-items:center;color:var(--ink);background:var(--acid);text-align:center}.ai-app-workshop .manifesto-collage{position:absolute;inset:0;pointer-events:none}.ai-app-workshop .collage-item{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:calc(var(--w) * .64);border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px #0d0f0c26;transform:translate(-50%,-50%) rotate(var(--r));opacity:.65;animation:aaw-float-item 5s ease-in-out infinite alternate}.ai-app-workshop .collage-item:nth-child(2n){animation-delay:-2s}.ai-app-workshop .collage-item:before{content:"";display:block;height:14%;border-bottom:1px solid var(--line)}.ai-app-workshop .collage-item:after{content:"";display:block;margin:8%;height:62%;background:linear-gradient(90deg,var(--ink) 28%,transparent 28%),linear-gradient(var(--acid) 0 0) 40% 10%/52% 26% no-repeat,repeating-linear-gradient(to bottom,var(--line) 0 5px,transparent 5px 12px) 40% 55%/52% 32% no-repeat}@keyframes aaw-float-item{to{transform:translate(-50%,calc(-50% - 14px)) rotate(calc(var(--r) + 2deg))}}.ai-app-workshop .manifesto-copy{position:relative;z-index:3;width:min(1100px,calc(100vw - 42px))}.ai-app-workshop .manifesto-copy h2{margin:0;font-size:clamp(54px,9vw,142px);line-height:.9;letter-spacing:-.08em;font-weight:950}.ai-app-workshop .manifesto-copy p{max-width:760px;margin:36px auto 0;font-size:clamp(21px,2.5vw,35px);line-height:1.45;font-weight:760}.ai-app-workshop .manifesto-copy .final-line{margin-top:32px;font:900 14px/1 ui-monospace,monospace;letter-spacing:.12em}.ai-app-workshop .faq{margin-top:70px;border-top:1px solid var(--line)}.ai-app-workshop .faq details{border-bottom:1px solid var(--line)}.ai-app-workshop .faq summary{list-style:none;min-height:102px;padding:28px 0;display:grid;grid-template-columns:74px 1fr 40px;gap:20px;align-items:center;cursor:pointer;font-size:clamp(18px,2vw,27px);font-weight:850}.ai-app-workshop .faq summary::-webkit-details-marker{display:none}.ai-app-workshop .faq-no{font:900 12px/1 ui-monospace,monospace;color:var(--muted)}.ai-app-workshop .faq-plus{width:32px;aspect-ratio:1;position:relative}.ai-app-workshop .faq-plus:before,.ai-app-workshop .faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .25s ease}.ai-app-workshop .faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.ai-app-workshop details[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(0)}.ai-app-workshop .faq-answer{max-width:850px;padding:0 0 34px 94px;color:var(--muted);font-size:17px}.ai-app-workshop .payment-bonus{color:var(--paper);background:var(--ink);overflow:hidden}.ai-app-workshop .payment-bonus:before{content:"BONUS";position:absolute;right:-3vw;top:18px;color:#cfe86b0b;font-size:clamp(160px,28vw,460px);line-height:.8;font-weight:950;letter-spacing:-.1em;pointer-events:none}.ai-app-workshop .bonus-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px 90px;align-items:start}.ai-app-workshop .bonus-heading h2{margin:28px 0 24px;font-size:clamp(54px,7vw,108px);line-height:.9;letter-spacing:-.075em;font-weight:950}.ai-app-workshop .bonus-heading>p{max-width:680px;margin:0;color:#f1eee5ad;font-size:19px;line-height:1.75}.ai-app-workshop .bonus-kicker{display:inline-flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border:1px solid rgba(207,232,107,.42);font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.ai-app-workshop .bonus-kicker span{padding:7px 9px;color:var(--ink);background:var(--acid)}.ai-app-workshop .bonus-kicker b{color:var(--acid)}.ai-app-workshop .bonus-steps{border-top:1px solid var(--line-light)}.ai-app-workshop .bonus-step{min-height:126px;display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--line-light)}.ai-app-workshop .bonus-step>span{color:var(--acid);font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ai-app-workshop .bonus-step strong{display:block;font-size:25px;letter-spacing:-.03em}.ai-app-workshop .bonus-step p{margin:7px 0 0;color:#f1eee585;font-size:14px;line-height:1.55}.ai-app-workshop .bonus-note{grid-column:1 / -1;margin:0;padding:22px 26px;color:#f1eee585;background:#cfe86b0e;border:1px solid rgba(207,232,107,.18);font-size:13px;line-height:1.75}.ai-app-workshop .final-cta{min-height:100svh;display:grid;align-items:center;color:var(--paper);background:var(--ink);padding-bottom:180px}.ai-app-workshop .final-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.ai-app-workshop .final-title{margin:18px 0 24px;font-size:clamp(58px,8vw,126px);line-height:.9;letter-spacing:-.08em;font-weight:950}.ai-app-workshop .final-meta{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.ai-app-workshop .meta-cell{min-height:94px;padding:20px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ai-app-workshop .meta-cell span{display:block;color:#ffffff6b;font:700 10px/1 ui-monospace,monospace;letter-spacing:.13em}.ai-app-workshop .meta-cell strong{display:block;margin-top:10px;font-size:17px}.ai-app-workshop .meta-note{display:block;margin-top:9px;color:var(--acid);font-size:12px;line-height:1.55}.ai-app-workshop .live-machine{position:relative;min-height:620px;display:grid;place-items:center}.ai-app-workshop .live-track{position:absolute;width:84%;height:18px;background:#ffffff14;border-radius:99px;transform:rotate(-22deg)}.ai-app-workshop .live-track:before{content:"";position:absolute;inset:6px;width:92%;background:var(--acid);border-radius:inherit;animation:aaw-live-flow 2.8s ease-in-out infinite alternate}@keyframes aaw-live-flow{0%{width:6%}to{width:92%}}.ai-app-workshop .idea-box,.ai-app-workshop .live-box{position:absolute;width:210px;height:148px;display:grid;place-items:center;border:2px solid var(--paper);background:var(--ink);font:950 32px/1 ui-monospace,monospace;letter-spacing:-.06em}.ai-app-workshop .idea-box{left:4%;bottom:18%;transform:rotate(-7deg);color:#ffffff6b}.ai-app-workshop .live-box{right:3%;top:17%;transform:rotate(7deg);color:var(--ink);background:var(--acid);border-color:var(--acid);box-shadow:14px 14px #cfe86b2e}.ai-app-workshop .live-stamp{position:absolute;z-index:4;padding:18px 22px;border:5px solid var(--signal);color:var(--signal);font:950 55px/1 ui-monospace,monospace;transform:rotate(-10deg);background:#0d0f0ccc;backdrop-filter:blur(8px)}.ai-app-workshop .final-belt{bottom:0}.ai-app-workshop .toast{position:fixed;z-index:1500;left:50%;bottom:28px;max-width:calc(100vw - 32px);padding:14px 18px;transform:translate(-50%,20px);border:1px solid rgba(255,255,255,.16);color:var(--paper);background:#0d0f0ceb;backdrop-filter:blur(16px);border-radius:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;font-size:13px}.ai-app-workshop .toast.show{opacity:1;transform:translate(-50%)}@media(max-width:980px){.ai-app-workshop{--page: min(100% - 32px, 900px)}.ai-app-workshop .nav-links{display:none}.ai-app-workshop .hero-layout,.ai-app-workshop .chapter-layout,.ai-app-workshop .refinery-layout,.ai-app-workshop .validation-layout,.ai-app-workshop .bonus-layout,.ai-app-workshop .final-grid{grid-template-columns:1fr}.ai-app-workshop .hero{padding-top:130px}.ai-app-workshop .hero-layout{gap:22px}.ai-app-workshop .launch-exploded{min-height:720px;width:min(100%,800px);margin:-12px auto -8px}.ai-app-workshop .launch-exploded svg{width:min(800px,100%)}.ai-app-workshop .proof-header{grid-template-columns:1fr}.ai-app-workshop .proof-number{font-size:170px}.ai-app-workshop .route-row{grid-template-columns:1fr}.ai-app-workshop .master-rail{grid-template-columns:1fr;border-top-width:4px}.ai-app-workshop .rail-station{min-height:280px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-app-workshop .chapter-visual{min-height:380px}.ai-app-workshop .transform-stage{grid-template-columns:1fr}.ai-app-workshop .transform-arrow{min-height:70px;transform:rotate(90deg)}.ai-app-workshop .transform-arrow:before{inset:50% 12% auto;width:auto;height:1px}.ai-app-workshop .tool-node{width:145px}.ai-app-workshop .business-split,.ai-app-workshop .audience{grid-template-columns:1fr}.ai-app-workshop .business-side+.business-side,.ai-app-workshop .audience-col+.audience-col{border-left:0;border-top:1px solid var(--line)}.ai-app-workshop .business-side{min-height:700px}.ai-app-workshop .usecase-tabs{grid-template-columns:repeat(2,1fr)}.ai-app-workshop .usecase-tab:nth-child(2){border-right:0}.ai-app-workshop .usecase-tab:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.ai-app-workshop .usecase-stage{grid-template-columns:1fr}.ai-app-workshop .factory-stations{grid-template-columns:repeat(4,230px);overflow-x:auto}.ai-app-workshop .toolbox{width:min(740px,94vw)}.ai-app-workshop .tool-item{--target-x: var(--compact-x);--target-y: var(--compact-y);--target-r: var(--compact-r);width:184px}.ai-app-workshop .launch-ecosystem-stage{min-height:730px;margin-top:12px}.ai-app-workshop .ecosystem{width:100%;height:720px}.ai-app-workshop .eco-links{width:680px;height:700px}.ai-app-workshop .eco-app{width:310px;height:410px}.ai-app-workshop .eco-item{--eco-target-x: var(--compact-x);--eco-target-y: var(--compact-y);--eco-target-r: var(--compact-r);min-width:134px}.ai-app-workshop .eco-status{right:20px}.ai-app-workshop .bonus-layout{gap:54px}.ai-app-workshop .bonus-heading>p{max-width:760px}.ai-app-workshop .final-title{max-width:850px}}@media(max-width:660px){.ai-app-workshop{--page: calc(100vw - 24px) ;--header-h: 62px}.ai-app-workshop .section{padding:90px 0}.ai-app-workshop .site-nav{top:10px;width:calc(100vw - 20px);min-height:50px;padding-left:12px}.ai-app-workshop .brand-logo{width:132px}.ai-app-workshop .nav-cta{min-height:36px;padding:0 13px}.ai-app-workshop .hero{padding:115px 0 90px;min-height:auto}.ai-app-workshop .hero-title{font-size:clamp(52px,14.6vw,72px)}.ai-app-workshop .hero-sub{font-size:18px}.ai-app-workshop .cta{width:100%}.ai-app-workshop .launch-exploded{width:100%;min-height:700px;margin:8px 0 6px;padding-top:42px;place-items:start center;overflow:hidden}.ai-app-workshop .launch-exploded:before{width:130%}.ai-app-workshop .launch-exploded svg{width:540px;max-width:none;transform:translate(-34px,-8px)}.ai-app-workshop .launch-exploded__dimension{display:none}.ai-app-workshop .launch-exploded__legend{position:absolute;left:0;right:0;bottom:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border:1px solid rgba(255,255,255,.1);background:#ffffff1a}.ai-app-workshop .launch-exploded__legend span{min-height:30px;padding:8px 9px;color:#ffffff8f;background:#0d0f0cf0;font:690 9px/1.2 -apple-system,BlinkMacSystemFont,PingFang TC,sans-serif;white-space:nowrap}.ai-app-workshop .launch-exploded__legend b{margin-right:6px;color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-app-workshop .hero-belt{height:78px}.ai-app-workshop .timeline-track{transform:scale(.86);transform-origin:left top}.ai-app-workshop .day-timeline{min-height:360px}.ai-app-workshop .app-tile{width:280px;height:250px}.ai-app-workshop .app-media{height:132px}.ai-app-workshop .app-meta{height:116px}.ai-app-workshop .dev-word{font-size:clamp(84px,calc(31vw - var(--reframe-p, 0) * 13vw),150px)}.ai-app-workshop .orbit-word{font-size:clamp(43px,13vw,78px)}.ai-app-workshop .route-svg{height:160px}.ai-app-workshop .chapter-no{right:-30vw}.ai-app-workshop .chapter-layout{gap:36px}.ai-app-workshop .mini-app{width:120px;height:82px}.ai-app-workshop .refinery{min-height:650px}.ai-app-workshop .funnel-stage{min-height:72px;padding:14px 18px}.ai-app-workshop .funnel-copy strong{font-size:14px}.ai-app-workshop .funnel-copy span{font-size:10px}.ai-app-workshop .ready-doc{padding:42px 24px;min-height:430px}.ai-app-workshop .flow-opener{padding:0 0 90px}.ai-app-workshop .flow-opening{padding-top:54px}.ai-app-workshop .flow-marker{margin-bottom:20px}.ai-app-workshop .flow-opening__copy .display{font-size:clamp(52px,14vw,76px)}.ai-app-workshop .flow-opening .folder-scene{min-height:500px;margin-top:0;padding-top:58px}.ai-app-workshop .folder{transform:scale(.73) rotate(-1deg)}.ai-app-workshop .folder-tab{width:48%;padding-inline:14px}.ai-app-workshop .folder-scene{min-height:520px}.ai-app-workshop .tool-hub{min-height:680px;transform:scale(.78);margin:-50px -60px}.ai-app-workshop .verb-word{font-size:35vw}.ai-app-workshop .verb-mini{width:190px;height:auto;top:10%;right:4%}.ai-app-workshop .business-side{padding:30px 12px;min-height:600px}.ai-app-workshop .launch-ecosystem-stage{width:100%;min-height:790px;margin-top:8px}.ai-app-workshop .ecosystem{width:100%;height:770px;transform:none}.ai-app-workshop .eco-links{width:410px;height:720px}.ai-app-workshop .eco-app{width:230px;height:304px}.ai-app-workshop .eco-item{--eco-target-x: var(--phone-x);--eco-target-y: var(--phone-y);--eco-target-r: var(--phone-r);min-width:112px;min-height:48px;padding:6px 7px;grid-template-columns:30px 1fr;gap:5px;font-size:9px}.ai-app-workshop .eco-item svg{width:30px;height:28px}.ai-app-workshop .eco-status{right:12px;bottom:20px;min-width:200px;padding:11px 12px}.ai-app-workshop .thread-screen{min-height:580px;padding:20px}.ai-app-workshop .post-visual{height:200px}.ai-app-workshop .factory{margin-left:-12px;margin-right:-12px}.ai-app-workshop .usecase-tab{min-height:100px;padding:16px;font-size:29px}.ai-app-workshop .usecase-stage{padding:22px;min-height:660px}.ai-app-workshop .demo-frame{width:100%}.ai-app-workshop .speed-row{grid-template-columns:1fr}.ai-app-workshop .speed-track{overflow:hidden}.ai-app-workshop .speed-step{font-size:8px}.ai-app-workshop .toolbox{width:calc(100vw - 28px);height:610px;transform:none}.ai-app-workshop .toolbox-stage{min-height:650px;margin:48px 0 -8px}.ai-app-workshop .toolbox-back{left:0;right:0;top:56px;height:500px}.ai-app-workshop .toolbox-back__tab{left:18px;min-width:210px}.ai-app-workshop .toolbox-lid{inset:285px 0 18px}.ai-app-workshop .toolbox-handle{left:16px;right:16px;top:27px;min-width:0;padding:13px 14px}.ai-app-workshop .toolbox-handle>svg{width:29px;height:29px}.ai-app-workshop .tool-item{--target-x: var(--phone-x);--target-y: var(--phone-y);--target-r: var(--phone-r);top:210px;width:160px;min-height:112px}.ai-app-workshop .tool-item__surface{min-height:112px;padding:12px 13px 12px 16px}.ai-app-workshop .tool-item__icon{width:26px;height:26px;margin:12px 0 8px}.ai-app-workshop .tool-item strong{font-size:11px}.ai-app-workshop .tool-item small{margin-top:6px}.ai-app-workshop .audience-col{padding:34px 22px;min-height:auto}.ai-app-workshop .manifesto-copy h2{font-size:16vw}.ai-app-workshop .collage-item{opacity:.34}.ai-app-workshop .faq summary{grid-template-columns:38px 1fr 28px;gap:10px}.ai-app-workshop .faq-answer{padding-left:48px}.ai-app-workshop .bonus-layout{gap:42px}.ai-app-workshop .bonus-heading h2{font-size:15vw}.ai-app-workshop .bonus-heading>p{font-size:16px}.ai-app-workshop .bonus-step{min-height:112px;grid-template-columns:42px 1fr;gap:12px}.ai-app-workshop .bonus-step strong{font-size:21px}.ai-app-workshop .bonus-note{padding:18px;font-size:12px}.ai-app-workshop .final-meta{grid-template-columns:1fr}.ai-app-workshop .final-title{font-size:16vw}.ai-app-workshop .live-machine{min-height:520px;transform:scale(.82)}}@media(max-width:480px){.ai-app-workshop .eco-status{max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.ai-app-workshop{scroll-behavior:auto}.ai-app-workshop,.ai-app-workshop *,.ai-app-workshop *:before,.ai-app-workshop *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ai-app-workshop .reveal,.ai-app-workshop .launch-exploded__layer,.ai-app-workshop .launch-exploded__coupler{opacity:1;transform:none}.ai-app-workshop .launch-exploded__data-spine{stroke-dashoffset:0}}.ai-app-workshop{--app-announcement-height: 40px}.ai-app-workshop .announcement-bar{position:fixed;z-index:1100;inset:0 0 auto;height:var(--app-announcement-height);display:flex;align-items:center;justify-content:center;padding:0 56px 0 16px;background:var(--signal);color:#fff;text-align:center;font-size:.82rem;font-weight:800;line-height:1.35;letter-spacing:.01em;box-shadow:0 6px 18px #c9634f33}.ai-app-workshop .announcement-close{position:absolute;top:50%;right:max(10px,env(safe-area-inset-right));width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.ai-app-workshop .announcement-close:hover{opacity:.7}.ai-app-workshop:has(.announcement-bar) .site-nav{top:calc(var(--app-announcement-height) + 18px)}.ai-app-workshop:has(.announcement-bar) .hero{padding-top:calc(138px + var(--app-announcement-height))}@media(max-width:980px){.ai-app-workshop:has(.announcement-bar) .hero{padding-top:calc(130px + var(--app-announcement-height))}}@media(max-width:660px){.ai-app-workshop{--app-announcement-height: 56px}.ai-app-workshop .announcement-bar{padding:0 52px 0 14px;font-size:.75rem}.ai-app-workshop:has(.announcement-bar) .site-nav{top:calc(var(--app-announcement-height) + 12px)}.ai-app-workshop:has(.announcement-bar) .hero{padding-top:calc(115px + var(--app-announcement-height))}}.ai-app-workshop [data-gsap=ecosystem] .eco-item,.ai-app-workshop [data-gsap=ecosystem] .eco-flow,.ai-app-workshop [data-gsap=ecosystem] .eco-app,.ai-app-workshop [data-gsap=ecosystem] .eco-halo,.ai-app-workshop [data-gsap=ecosystem] .eco-status,.ai-app-workshop [data-gsap-section=toolbox] .tool-item,.ai-app-workshop [data-gsap-section=toolbox] .toolbox-lid,.ai-app-workshop [data-gsap-section=factory] .factory-product,.ai-app-workshop [data-gsap-section=factory] .factory-accent,.ai-app-workshop [data-gsap-section=speed-comparison] .speed-runner{transition:none}.ai-app-workshop [data-hero-engine],.ai-app-workshop [data-timeline-app],.ai-app-workshop [data-flow-marquee-word],.ai-app-workshop [data-gsap=ecosystem] .eco-app,.ai-app-workshop [data-gsap=ecosystem] .eco-halo{will-change:transform,opacity}.ai-app-workshop .gsap-route-runner{filter:drop-shadow(0 0 7px currentColor)}.ai-app-workshop [data-rail-station]{transition:background-color .35s ease}.ai-app-workshop [data-rail-station][data-station-state=online]{background:#cfe86b0e}.ai-app-workshop [data-gsap-section=verb-stack]{isolation:isolate}.ai-app-workshop [data-gsap-section=verb-stack] .verb-route,.ai-app-workshop [data-gsap-section=verb-stack] .verb-actuator,.ai-app-workshop [data-gsap-section=verb-stack] [data-authorization-route],.ai-app-workshop [data-gsap-section=verb-stack] [data-authorization-shackle],.ai-app-workshop [data-gsap-section=verb-stack] [data-acceptance-scan]{transition:none;animation:none}.ai-app-workshop [data-gsap-section=factory] .factory-product{left:10%;will-change:transform}.ai-app-workshop .factory-product__tag{position:absolute;z-index:3;bottom:7px;min-width:23px;padding:3px 4px;color:var(--ink);background:var(--acid);border:1px solid var(--ink);font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:center}.ai-app-workshop .factory-product__tag:nth-child(1){left:7px}.ai-app-workshop .factory-product__tag:nth-child(2){left:33px}.ai-app-workshop .factory-product__tag:nth-child(3){left:59px}.ai-app-workshop .factory-product__tag:nth-child(4){left:85px}.ai-app-workshop .factory-station{transform-origin:50% 100%;will-change:transform,opacity}.ai-app-workshop .usecase-tabs{position:relative}.ai-app-workshop .usecase-active-indicator{position:absolute;z-index:3;left:0;bottom:0;width:25%;height:4px;background:var(--acid);box-shadow:0 0 18px #cfe86b6b;pointer-events:none;will-change:transform,width}.ai-app-workshop .usecase-tab{position:relative;z-index:1}.ai-app-workshop [data-gsap-section=toolbox] .toolbox-lid{will-change:transform,opacity}.ai-app-workshop [data-gsap-section=manifesto] .collage-item{animation:none;will-change:transform}.ai-app-workshop .live-track:before{display:none}.ai-app-workshop .live-track__progress{position:absolute;inset:6px;display:block;background:var(--acid);border-radius:inherit;box-shadow:0 0 18px #cfe86b61;will-change:transform}.ai-app-workshop [data-gsap-section=final-live] .idea-box,.ai-app-workshop [data-gsap-section=final-live] .live-box,.ai-app-workshop [data-gsap-section=final-live] .live-stamp{will-change:transform,opacity}@media(max-width:980px){.ai-app-workshop .usecase-active-indicator{display:none}.ai-app-workshop .usecase-tab:nth-of-type(1){border-right:1px solid var(--line-light)}.ai-app-workshop .usecase-tab:nth-of-type(2){border-right:0}.ai-app-workshop .usecase-tab:nth-of-type(-n+2){border-bottom:1px solid var(--line-light)}}@media(min-width:981px){.ai-app-workshop [data-verb-panel],.ai-app-workshop [data-pipeline-track],.ai-app-workshop [data-pipeline-node]{will-change:transform,opacity}}@media(max-width:899px){.ai-app-workshop [data-timeline-track]{will-change:transform}}@media(prefers-reduced-motion:reduce){.ai-app-workshop .factory-product__tag,.ai-app-workshop [data-gsap=ecosystem] .eco-item,.ai-app-workshop [data-gsap=ecosystem] .eco-app,.ai-app-workshop [data-gsap=ecosystem] .eco-halo,.ai-app-workshop [data-gsap=ecosystem] .eco-status,.ai-app-workshop [data-flow-marquee-word],.ai-app-workshop [data-idea-funnel-stage],.ai-app-workshop [data-idea-funnel-output],.ai-app-workshop [data-conversation-line],.ai-app-workshop [data-brief-header],.ai-app-workshop [data-brief-row],.ai-app-workshop [data-ready-line],.ai-app-workshop [data-ready-stamp],.ai-app-workshop [data-folder-asset],.ai-app-workshop [data-tool-power-node],.ai-app-workshop [data-gsap-section=toolbox] .tool-item,.ai-app-workshop [data-gsap-section=final-live] .live-box,.ai-app-workshop [data-gsap-section=final-live] .live-stamp{opacity:1!important;visibility:visible!important}.ai-app-workshop [data-idea-funnel-stage],.ai-app-workshop [data-idea-funnel-output],.ai-app-workshop [data-brief-row],.ai-app-workshop [data-flow-marquee-word]{transform:none!important}.ai-app-workshop [data-gsap=ecosystem] .eco-app{--eco-surface: #f1eee5 !important;--eco-ink: #0d0f0c !important;--eco-accent: #cfe86b !important}.ai-app-workshop [data-gsap=ecosystem] .eco-flow{stroke-dashoffset:0!important}.ai-app-workshop [data-ready-stamp]{transform:rotate(-8deg) scale(1)!important}.ai-app-workshop [data-folder-asset]{transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1)!important}.ai-app-workshop [data-tool-power-node]{transform:translate(-50%,-50%) scale(1)!important;border-color:#cfe86b8c!important}.ai-app-workshop [data-gsap-section=toolbox] .tool-item{transform:translate(calc(-50% + var(--target-x)),var(--target-y)) rotate(var(--target-r))!important}.ai-app-workshop [data-gsap-section=toolbox] .toolbox-lid{transform:rotate(1deg)!important}.ai-app-workshop [data-gsap-section=final-live] .live-box{transform:none!important}.ai-app-workshop [data-gsap-section=final-live] .live-stamp{transform:rotate(-10deg) scale(1)!important}.ai-app-workshop [data-gsap-section=speed-comparison]{--speed-a: .42;--speed-b: 1}.ai-app-workshop .live-track__progress{transform:scaleX(1)!important}}
