/* Product motion: the selected identity, expressed through the working project. */
.motion-toggle{position:fixed;z-index:40;right:22px;bottom:20px;display:flex;gap:13px;align-items:center;border:1px solid #c8cec9;border-radius:30px;background:#fcfcf8ec;backdrop-filter:blur(12px);padding:9px 14px;font-size:10px;box-shadow:0 4px 18px #252a2910}.motion-toggle span{font-size:12px}.hero{padding-top:55px;padding-bottom:48px}.hero-label,.hero h1,.hero>p,.hero-actions{animation:hero-enter .9s both}.hero h1{animation-delay:.12s}.hero>p{animation-delay:.22s}.hero-actions{animation-delay:.32s}.showcase{position:relative}.showcase-top{font-size:11px;padding-bottom:17px}.story-scene{height:610px;isolation:isolate;box-shadow:0 28px 65px -45px #252a29a0}.scene-photo{transition:filter 1s,transform 1.8s;transform:scale(1.035)}.story-scene[data-stage=scan] .scene-photo{filter:saturate(.8)}.story-scene[data-stage=design] .scene-photo{transform:scale(1)}.scene-grain{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 50%,#17232235)}.scan-overlay{transition:opacity .8s;stroke-dasharray:1400;animation:scan-trace 4.8s ease-in-out infinite}.scan-sweep{position:absolute;left:0;right:0;top:0;height:90px;background:linear-gradient(transparent,#e6b44c25);border-bottom:1px solid #ffe3a7b0;animation:scan-sweep 4.8s ease-in-out infinite;pointer-events:none}.story-scene:not([data-stage=scan]) .scan-sweep{opacity:0}.scene-status{z-index:4;top:27px;left:27px}.live-dot{box-shadow:0 0 0 4px #66806a14;animation:dot-pulse 2.8s ease-in-out infinite}.story-card{z-index:5;right:35px;bottom:35px;transition:transform .8s,box-shadow .8s}.capture-phone{position:absolute;z-index:3;left:70px;bottom:45px;width:203px;height:355px;padding:8px;border:1px solid #ffffff80;border-radius:30px;background:#252a29;box-shadow:0 28px 70px #0005;transform:rotate(-7deg);animation:phone-float 7s ease-in-out infinite;transition:opacity .6s,translate .8s}.phone-speaker{position:absolute;top:12px;left:68px;width:65px;height:15px;border-radius:20px;background:#252a29;z-index:5}.phone-live{position:relative;height:262px;overflow:hidden;border-radius:23px 23px 8px 8px;background:#d1d7cd}.phone-live>img{height:100%;width:100%;object-fit:cover;object-position:40% center;transform:scale(1.5);animation:phone-pan 7s ease-in-out infinite}.phone-grid{position:absolute;inset:0;background:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:61px 85px}.phone-reticle{position:absolute;inset:65px 20px;border:1px solid #f9d079;border-radius:8px;box-shadow:0 0 0 30px #252a290b}.phone-live-label{position:absolute;bottom:14px;left:12px;right:12px;text-align:center;background:#252a29b0;border-radius:20px;padding:5px;color:#fff;font-size:7px;letter-spacing:.12em}.phone-scan-line{position:absolute;left:10px;right:10px;top:20px;height:50px;background:linear-gradient(transparent,#e6b44c60);border-bottom:1px solid #ffe5a5;animation:phone-scan 3.5s ease-in-out infinite}.phone-footer{height:68px;display:flex;gap:9px;align-items:center;padding:8px;color:#fcfcf8;font-size:7px}.phone-footer small{display:block;color:#bfc6bd;font-size:6px;margin-top:3px}.phone-footer>b{margin-left:auto;color:var(--ochre);font-size:20px}.phone-record{width:17px;height:17px;border:1px solid #e6b44c;border-radius:50%;box-shadow:inset 0 0 0 4px #252a29;background:var(--ochre)}.floating-detail{position:absolute;left:32%;top:45%;z-index:4;display:flex;align-items:center;gap:12px;padding:13px 17px;background:#fcfcf8f0;border-radius:10px;box-shadow:0 8px 35px #0002;animation:detail-float 6s ease-in-out infinite;transition:opacity .5s}.floating-detail div{font-size:10px;font-weight:600}.floating-detail small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:2px}.detail-dot{height:7px;width:7px;border-radius:50%;background:var(--ochre)}.detail-check{font-size:14px;color:#516d58;margin-left:10px}.story-scene:not([data-stage=scan]) .capture-phone{opacity:0;translate:-35px 40px;pointer-events:none}.story-scene[data-stage=quote] .story-card{transform:translateY(-20px);box-shadow:0 25px 70px #17232240}.story-scene[data-stage=design] .floating-detail{top:38%;left:18%}.story-scene[data-stage=quote] .floating-detail{top:36%;left:20%}.scene-measure{z-index:4;left:35%;bottom:50px;transition:opacity .5s}.story-scene[data-stage=quote] .scene-measure{opacity:0}.story-timing{display:flex;justify-content:space-between;padding:20px 4px 3px;font-size:9px;color:var(--muted);letter-spacing:.02em}.story-timing button{padding:0;background:none;font-size:9px}.story-timing button span{margin-left:7px}.story-steps button{position:relative}.story-steps button:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:-14px;transform:scaleX(0);transform-origin:left;background:var(--graphite)}.story-steps button[aria-selected=true]:after{animation:story-progress 7s linear both}.scene-disclosure{margin-top:23px}.capability-rail{overflow:hidden;border-block:1px solid #d9dedb;margin-top:65px;background:#e7ebea50}.rail-track{display:flex;width:max-content;animation:rail-travel 42s linear infinite}.rail-track>div{display:flex;align-items:center;gap:43px;padding:26px 21px;flex:none}.rail-track span{font-size:16px;letter-spacing:-.03em;font-weight:450}.rail-track i{font-style:normal;font-size:23px;color:#a27a2b}.capability-rail:hover .rail-track{animation-play-state:paused}.intro-statement{padding-block:110px}.workflow-story{height:205vh;min-height:1450px;background:#e7ebea6b;position:relative}.workflow-pin{position:sticky;top:5vh;min-height:90vh;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding-block:60px}.workflow-copy h2{font-size:clamp(44px,4.3vw,66px);margin:20px 0 25px}.workflow-copy>p{font-size:13px;color:var(--muted);max-width:325px}.workflow-controls{display:grid;gap:0;margin-top:35px}.workflow-controls>button{display:flex;gap:15px;align-items:center;text-align:left;background:none;padding:20px 0;border-top:1px solid var(--line);opacity:.45;transition:opacity .35s}.workflow-controls>button[aria-selected=true],.workflow-controls>button:hover{opacity:1}.workflow-controls>button>span{font-size:10px;color:#8d702c}.workflow-controls b{font-size:13px;display:block;font-weight:550}.workflow-controls small{display:block;font-size:10px;margin-top:6px;font-weight:400;color:var(--muted)}.workflow-controls i{margin-left:auto;font-style:normal}.workflow-copy>.motion-note{font-size:9px;margin-top:20px}.workflow-stage{position:relative;min-width:0;padding:35px 0 55px}.app-browser{background:var(--paper);border:1px solid #d2d9d3;border-radius:12px;overflow:hidden;box-shadow:0 35px 75px -45px #252a2980;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);transition:transform 1s}.workflow-stage[data-step="1"] .app-browser{transform:perspective(1300px) rotateY(2deg) rotateX(0)}.workflow-stage[data-step="2"] .app-browser{transform:perspective(1300px) rotateY(0) rotateX(0)}.browser-toolbar{display:flex;gap:10px;align-items:center;height:45px;border-bottom:1px solid var(--line);padding:0 17px;background:#f5f6f1;font-size:8px}.browser-dots{font-size:7px;color:#abb4ae;letter-spacing:3px;margin-right:10px}.browser-save{margin-left:auto;color:var(--muted);font-size:7px}.app-browser-body{display:flex;min-height:385px}.app-browser-body>aside{width:49px;border-right:1px solid var(--line);display:grid;align-content:start;gap:15px;padding:14px 10px;background:#f6f7f2;text-align:center}.app-sidebar-mark{font-family:var(--display);font-size:20px;font-weight:750;margin-bottom:10px}.side-item{font-size:17px;color:#8b968e}.side-item.active{color:#8c681e;background:#e6b44c30;border-radius:5px}.browser-workspace{flex:1;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:start;padding:22px 25px 0}.workspace-heading>div>span{font-size:8px;color:var(--muted)}.workspace-heading h3{font-size:16px;letter-spacing:-.03em;margin:5px 0}.workspace-heading .pill{font-size:7px;padding:4px 7px}.workflow-canvas{height:280px;position:relative;overflow:hidden}.model-grid{position:absolute;inset:15% 6% 0;opacity:.5;background-image:linear-gradient(#71897715 1px,transparent 1px),linear-gradient(90deg,#71897715 1px,transparent 1px);background-size:25px 25px;transform:perspective(300px) rotateX(55deg) rotateZ(-15deg)}#workflow-model{height:100%;position:relative;padding:12px 25px;transition:opacity .25s,transform .7s}#workflow-model>svg{width:100%;height:100%;filter:drop-shadow(0 25px 12px #252a2912)}.model-dimension{position:absolute;bottom:20px;left:42%;font-size:8px;letter-spacing:.06em;color:#92702a}.model-label{position:absolute;left:20px;top:15px;font-size:6px;color:#859086;writing-mode:vertical-rl}.workspace-strip{display:flex;justify-content:space-between;gap:12px;padding:16px 25px;border-top:1px solid var(--line)}.workspace-strip span{font-size:7px;color:var(--muted);display:block}.workspace-strip strong{font-size:12px;font-weight:550;display:block;margin-top:4px}.workspace-strip>div:last-child strong{color:#8f691b}.workflow-float{position:absolute;bottom:22px;left:-25px;z-index:3;background:var(--paper);padding:15px 20px;border-radius:10px;border:1px solid var(--line);display:flex;gap:12px;align-items:center;box-shadow:0 10px 40px #252a2914;transition:translate .6s}.float-check{width:28px;height:28px;border-radius:50%;background:#e6b44c35;display:grid;place-items:center;font-size:12px}.workflow-float b{display:block;font-size:10px;font-weight:550}.workflow-float div>span{font-size:8px;display:block;color:var(--muted);margin-top:4px}.workflow-sheet{position:absolute;right:-20px;bottom:10px;width:145px;height:190px;background:white;border:1px solid #d4dad4;box-shadow:0 10px 30px #252a2914;transform:translate(20px,30px) rotate(8deg);opacity:0;transition:opacity .7s,transform .9s;overflow:hidden;padding:8px}.workflow-sheet svg{height:100%;width:100%}.workflow-stage[data-step="1"] .workflow-sheet,.workflow-stage[data-step="2"] .workflow-sheet{opacity:1;transform:translate(0,0) rotate(7deg)}.workflow-stage[data-step="2"] .workflow-float{translate:0 -15px}.conversation-section{position:relative;overflow:hidden}.conversation-window{box-shadow:0 30px 60px -35px #252a2960}.voice-indicator{display:flex;gap:8px;align-items:center;margin:15px 25px 0;font-size:8px;color:var(--muted)}.voice-dot{width:4px;height:4px;border-radius:50%;background:#a47c2a}.voice-wave{display:flex;align-items:center;gap:2px;height:18px;margin-left:auto}.voice-wave i{width:2px;height:5px;background:#b79548;border-radius:2px;animation:voice-wave .95s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){animation-delay:-.5s}.voice-wave i:nth-child(3n+1){animation-delay:-.15s}.voice-wave i:nth-child(4n){animation-duration:1.3s}.model-view-controls{display:flex;gap:4px;justify-content:center;margin:0 0 14px}.model-view-controls button,.drawing-switch button{padding:6px 11px;background:none;border-radius:20px;font-size:8px;color:var(--muted)}.model-view-controls button[aria-pressed=true],.drawing-switch button[aria-pressed=true]{background:var(--fog);color:var(--graphite)}.conversation-plan svg{filter:drop-shadow(0 20px 12px #252a2914)}.handoff-section{background:#e7ebea5c;padding:105px 0;overflow:hidden}.handoff-heading{text-align:center;max-width:620px;margin:auto}.handoff-heading h2{font-size:clamp(46px,5.2vw,78px);margin:15px 0 25px}.handoff-heading>p{font-size:13px;color:var(--muted);max-width:440px;margin:auto}.handoff-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:55px}.handoff-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 45px -35px #252a2950;transition:transform .5s}.handoff-card:hover{transform:translateY(-6px)}.handoff-card>header{display:flex;gap:10px;align-items:center;padding:18px 20px;font-size:10px;border-bottom:1px solid var(--line)}.panel-number{font-size:8px;color:#b08b3a}.panel-status{margin-left:auto;font-size:7px;border:1px solid #cbd8c8;background:#eaf0e7;padding:3px 6px;border-radius:15px}.handoff-card>footer{font-size:7px;color:var(--muted);padding:15px 20px;border-top:1px solid var(--line);line-height:1.7}.lumber-visual{height:145px;position:relative;display:flex;gap:5px;justify-content:center;align-items:center;padding:25px;transform:rotate(-12deg)}.lumber-visual i{display:block;width:24px;height:100px;background:linear-gradient(90deg,#b28d63,#c6a37a 45%,#bc976b);border-right:4px solid #8b6c47;box-shadow:2px 6px 2px #252a2915;animation:board-settle 5s ease-in-out infinite}.lumber-visual i:nth-child(2){animation-delay:.2s}.lumber-visual i:nth-child(3){animation-delay:.4s}.lumber-visual i:nth-child(4){animation-delay:.6s}.lumber-visual i:nth-child(5){animation-delay:.8s}.lumber-visual i:nth-child(6){animation-delay:1s}#handoff-materials{padding:0 20px 15px;min-height:165px}.material-preview-row{display:flex;justify-content:space-between;gap:12px;font-size:8px;padding:10px 0;border-top:1px solid var(--line)}.material-preview-row>span:first-child{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-preview-row>b{font-weight:500;white-space:nowrap}.drawing-sheet{height:270px;margin:12px 22px 0;transform:rotate(-2deg);transition:transform .7s}.drawing-sheet:hover{transform:rotate(0) scale(1.03)}.drawing-sheet svg{width:100%;height:100%}.drawing-switch{display:flex;justify-content:center;gap:2px;margin:5px 0 13px}.quote-card>img{display:block;margin:25px 25px 12px}.quote-card>h3{font:550 32px/1.05 var(--display);letter-spacing:-.05em;margin:0 25px 20px}.quote-label{display:block;font-size:8px;color:var(--muted);margin:0 25px}.quote-card>strong{display:block;font:550 36px/1.3 var(--display);letter-spacing:-.04em;margin:4px 25px 20px}.quote-checks{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:7px;margin:0 25px 20px;color:#637461}.quote-card>a{display:flex;justify-content:space-between;font-size:9px;padding:15px 25px;text-decoration:none;background:var(--ochre)}.quote-card>footer{padding-block:10px}.handoff-footnote{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:35px;font-size:9px;color:var(--muted)}.connecting-dot{height:5px;width:5px;border-radius:50%;background:#b5913b}.motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s,transform .85s}.motion-reveal.is-visible{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .motion-reveal{opacity:1;transform:none}.motion-paused .app-browser{transition:none}
@keyframes hero-enter{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-sweep{0%{top:-90px;opacity:0}10%{opacity:1}75%{opacity:1}100%{top:100%;opacity:0}}@keyframes scan-trace{0%{stroke-dashoffset:1400}65%,100%{stroke-dashoffset:0}}@keyframes phone-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-12px)}}@keyframes phone-pan{0%,100%{transform:scale(1.5) translateX(-7px)}50%{transform:scale(1.5) translateX(7px)}}@keyframes phone-scan{0%{top:15px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:210px;opacity:0}}@keyframes detail-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dot-pulse{50%{box-shadow:0 0 0 7px #66806a08}}@keyframes story-progress{to{transform:scaleX(1)}}@keyframes rail-travel{to{transform:translateX(-50%)}}@keyframes voice-wave{to{height:17px;opacity:.5}}@keyframes board-settle{0%,15%,100%{translate:0 0}35%{translate:0 -12px}60%{translate:0 0}}
@media(min-width:1500px){.workflow-pin{gap:100px}.workflow-canvas{height:330px}}
@media(max-width:1050px){.capture-phone{left:40px;width:170px;height:310px;bottom:45px}.phone-live{height:220px}.phone-footer{height:66px;font-size:6px}.phone-speaker{left:54px;width:58px}.floating-detail{left:29%;top:35%;padding:11px}.workflow-pin{gap:35px;grid-template-columns:.8fr 1.2fr}.workflow-copy h2{font-size:46px}.workflow-float{left:-10px}.workflow-sheet{right:-9px;width:115px;height:160px}.browser-toolbar{padding-inline:10px;font-size:7px;gap:7px}.browser-dots{margin-right:0}.browser-save{display:none}.workspace-heading{padding:17px 15px 0}.workspace-heading h3{font-size:14px}.workspace-heading .pill{font-size:6px}.workspace-strip{padding:14px 15px}.workspace-strip strong{font-size:10px}.app-browser-body>aside{width:38px;padding:13px 8px}.handoff-grid{gap:15px}.handoff-card>header{padding:16px 15px;font-size:9px}.quote-card>h3{font-size:28px}.drawing-sheet{margin-inline:12px}.material-preview-row{font-size:7px}}
@media(max-width:700px){.motion-toggle{bottom:13px;right:13px;padding:8px 12px;font-size:8px}.hero{padding-top:35px;padding-bottom:28px}.story-scene{height:580px;border-radius:12px}.scene-photo{height:335px}.scene-grain{bottom:245px}.scan-sweep{max-height:65px;animation-name:mobile-sweep}.capture-phone{left:25px;bottom:255px;width:116px;height:207px;padding:5px;border-radius:20px}.phone-live{height:150px;border-radius:15px 15px 5px 5px}.phone-speaker{left:38px;top:8px;width:36px;height:9px}.phone-footer{height:45px;padding:5px;gap:5px;font-size:4px}.phone-footer small{font-size:4px}.phone-footer>b{font-size:14px}.phone-record{width:12px;height:12px;box-shadow:inset 0 0 0 3px #252a29}.phone-reticle{inset:40px 12px}.phone-live-label{font-size:4px;left:7px;right:7px;padding:4px;bottom:8px}.phone-grid{background-size:36px 50px}.phone-scan-line{animation-name:mobile-phone-scan;left:5px;right:5px;height:35px}.floating-detail{left:auto;right:15px;top:36%;padding:9px;gap:7px;border-radius:7px}.floating-detail div{font-size:8px}.floating-detail small{font-size:6px}.detail-check{font-size:11px;margin-left:0}.story-scene[data-stage=design] .floating-detail,.story-scene[data-stage=quote] .floating-detail{top:38%;left:auto;right:15px}.scene-status{top:15px;left:15px}.scene-measure{top:270px;left:auto;right:25px;bottom:auto;z-index:2}.story-card{left:16px;right:16px;bottom:16px;width:auto}.story-scene[data-stage=quote] .story-card{transform:translateY(0)}.story-timing{font-size:7px;padding-top:16px}.story-timing button{font-size:7px}.story-steps button:after{bottom:-11px}.scene-disclosure{margin-top:22px}.capability-rail{margin-top:45px}.rail-track>div{gap:25px;padding:19px 13px}.rail-track span{font-size:13px}.rail-track i{font-size:17px}.intro-statement{padding-block:65px}.workflow-story{height:auto;min-height:0;padding:60px 0 30px}.workflow-pin{position:relative;top:auto;min-height:0;padding:0;grid-template-columns:1fr;gap:15px}.workflow-copy h2{font-size:47px;margin-top:17px}.workflow-copy>p{font-size:12px;max-width:300px}.workflow-controls{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workflow-controls>button{padding:15px 0;gap:6px;display:block}.workflow-controls>button>span{font-size:8px;display:block;margin-bottom:7px}.workflow-controls b{font-size:10px;line-height:1.5}.workflow-controls small,.workflow-controls i{display:none}.workflow-copy>.motion-note{font-size:8px;margin-top:6px}.workflow-stage{padding:15px 3px 60px}.app-browser{transform:none!important}.browser-toolbar{height:37px;font-size:6px;padding:0 10px;gap:6px}.browser-toolbar>img{width:14px;height:14px}.browser-dots{font-size:5px}.app-browser-body{min-height:300px}.app-browser-body>aside{width:32px;padding:10px 6px;gap:14px}.app-sidebar-mark{font-size:17px}.side-item{font-size:14px}.workspace-heading{padding:15px 12px 0}.workspace-heading h3{font-size:12px}.workspace-heading>div>span{font-size:7px}.workspace-heading .pill{font-size:5px}.workflow-canvas{height:220px}#workflow-model{padding:15px 10px}.workspace-strip{padding:12px;gap:6px}.workspace-strip span{font-size:5px}.workspace-strip strong{font-size:9px}.model-dimension{font-size:7px}.model-label{font-size:5px;left:12px}.workflow-float{left:0;bottom:25px;padding:12px 14px;gap:8px;max-width:270px}.workflow-float b{font-size:8px}.workflow-float div>span{font-size:6px}.float-check{width:23px;height:23px;font-size:10px}.workflow-sheet{width:88px;height:125px;right:0;bottom:22px;padding:4px}.voice-indicator{font-size:7px;margin:13px 18px 0}.voice-wave{gap:2px}.voice-wave i{width:2px}.model-view-controls{margin-bottom:10px}.model-view-controls button{font-size:7px;padding:5px 10px}.handoff-section{padding:65px 0}.handoff-heading{text-align:left}.handoff-heading h2{font-size:51px;margin-bottom:20px}.handoff-heading>p{font-size:12px;margin:0;max-width:310px}.handoff-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.handoff-card>header{font-size:10px;padding:18px 20px}.handoff-card>footer{font-size:8px}.lumber-visual{height:150px}.lumber-visual i{width:26px}#handoff-materials{min-height:0;padding-bottom:18px}.material-preview-row{font-size:9px}.drawing-sheet{height:300px;margin:15px 25px 0}.drawing-switch{margin-bottom:18px}.drawing-switch button{font-size:9px}.quote-card>img{margin-top:25px}.quote-card>h3{font-size:39px;margin-bottom:20px}.quote-label{font-size:9px}.quote-card>strong{font-size:44px}.quote-checks{font-size:9px}.quote-card>a{font-size:11px;padding:18px 25px}.handoff-footnote{font-size:8px;line-height:1.7;justify-content:start}.motion-reveal{transform:translateY(15px)}}
@keyframes mobile-sweep{0%{top:-65px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:320px;opacity:0}}@keyframes mobile-phone-scan{0%{top:10px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:120px;opacity:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-reveal{opacity:1;transform:none}.workflow-story{height:auto;min-height:0}.workflow-pin{position:relative;top:auto;min-height:0}.rail-track{transform:none}.scan-overlay{stroke-dashoffset:0}}
.scene-after{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.22,.7,.22,1);pointer-events:none}.story-scene[data-stage=design] .scene-after,.story-scene[data-stage=quote] .scene-after{clip-path:inset(0 0 0 0)}.scan-overlay{z-index:2}.scan-sweep{z-index:2}.scene-photo{animation:none}.story-scene:not(.is-visible) .scene-photo{transform:scale(1.035)}@media(max-width:700px){.scene-after{height:335px}}

.showcase:not(.motion-in-view) .capture-phone,.showcase:not(.motion-in-view) .scan-sweep,.showcase:not(.motion-in-view) .scan-overlay,.showcase:not(.motion-in-view) .phone-live>img,.showcase:not(.motion-in-view) .phone-scan-line,.showcase:not(.motion-in-view) .floating-detail,.showcase:not(.motion-in-view) .live-dot,.handoff-card:not(.motion-in-view) .lumber-visual i,.conversation-demo:not(.motion-in-view) .voice-wave i,.capability-rail:not(.motion-in-view) .rail-track{animation-play-state:paused}

.motion-paused *,.motion-paused *:before,.motion-paused *:after{transition:none!important}
@media(max-width:700px){.workflow-sheet{right:12px}}
