.work-intro{padding:60px var(--gutter) 90px;background:#141215}.work-intro h2{font-size:clamp(60px,7.3vw,140px);letter-spacing:-.065em;line-height:1.12;margin-top:105px}.work-intro h2 span{color:var(--accent)}.work-intro-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:50px}.work-intro-bottom p{color:#a99fb1;font-size:12px;line-height:1.8}.work-intro-bottom .text-button{color:#c6bbce;font-size:11px}.project{padding:40px var(--gutter) 30px;position:relative;overflow:hidden}.project-top,.project-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px}.project-top{padding-top:10px;border-top:1px solid #14121526;color:#716d67}.project-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:75px 0 55px}.project h3{font-size:clamp(44px,4.9vw,90px);line-height:1.1;letter-spacing:-.06em;margin-top:20px}.project-summary p,.atelier-copy>p,.kompas-layout>div>p,.training-layout>div>p,.photo-copy>p{font-size:12px;line-height:1.9;color:#706b66}.project-next{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font-size:10px;max-width:170px}.project-next span{font-size:18px}.project-bottom{margin-top:30px;padding-top:20px;border-top:1px solid #14121526;color:#797168;font-size:8px;line-height:1.8}.project-bottom>span:last-child{text-align:right}.salon-demo{display:grid;grid-template-columns:155px 1fr;background:#fff;box-shadow:0 15px 50px #2b203510;min-height:440px;border:1px solid #d8d6ce;border-radius:5px;overflow:hidden}.salon-sidebar{background:#e7e7de;padding:25px 18px;display:flex;flex-direction:column;gap:30px}.salon-sidebar>strong{font-weight:800;font-size:24px;letter-spacing:-1.3px}.salon-sidebar>strong>span{color:#79766a}.salon-menu{display:flex;flex-direction:column;font-size:10px;gap:6px;color:#68675c}.salon-menu>span{padding:10px 9px}.salon-menu .active{background:#d4f478;color:#212717}.salon-ai{margin-top:auto;font-size:9px}.salon-ai .status-dot{width:4px;height:4px;background:#455736;margin-right:4px}.salon-ai>span{display:block;font-size:8px;color:#716b67;margin-top:5px;margin-left:10px}.salon-content{min-width:0}.salon-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 24px}.salon-toolbar .mono{font-size:8px;color:#838171}.salon-toolbar h4{font-size:17px;font-weight:600;letter-spacing:-.5px;margin-top:5px}.day-control{display:flex;align-items:center;gap:12px;font-size:9px;white-space:nowrap}.day-control button{width:28px;min-height:34px;font-size:16px}.calendar{padding:0 28px}.calendar-head{display:grid;grid-template-columns:50px repeat(3,1fr);font-size:9px;text-align:center;padding-bottom:15px;border-bottom:1px solid #eae9e4}.calendar-grid{position:relative;display:grid;grid-template-columns:50px repeat(3,1fr);height:265px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 65px,#e8e7e266px,#e8e7e2 67px)}.calendar-times{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#89887e;padding:8px 0 44px;background:#fff}.calendar-lane{position:relative;border-left:1px solid #edebe6}.appointment{position:absolute;left:6px;right:6px;border-left:2px solid #839258;background:#edf0e2;border-radius:2px;padding:10px 10px 8px;text-align:left;font-size:8px;transition:background .2s,transform .3s;overflow:hidden}.appointment:hover,.appointment.is-selected{background:#d4f478;transform:translateY(-2px);z-index:2}.appointment span,.appointment strong,.appointment small{display:block}.appointment span{font-size:7px;opacity:.7}.appointment strong{font-size:10px;margin-top:5px;font-weight:600}.appointment small{font-size:7px;margin-top:7px;color:#5f6a45}.appt-one{top:8px;height:75px}.appt-two{top:135px;height:117px;background:#e8e3eb;border-left-color:#9a88a2}.appt-three{top:48px;height:85px;background:#e9e7de;border-left-color:#a3977a}.appt-four{top:183px;height:71px;min-height:71px}.appt-five{top:8px;height:117px}.calendar-space{position:absolute;bottom:28px;left:16px;font-size:8px;color:#b5b1a8}.calendar-now{position:absolute;left:47px;right:0;top:151px;height:1px;background:#b4a2be;pointer-events:none}.calendar-now i{position:absolute;left:-3px;top:-2px;width:5px;height:5px;background:#9a81a6;border-radius:50%}.salon-status{padding:18px 28px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#79736d;border-top:1px solid #eae8e2;min-height:48px}.salon-status .status-dot{background:#748354;width:4px;height:4px;margin-right:5px}.project-atelier{background:#deded4;color:#23241f}.atelier-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:0;margin-top:80px}.atelier-copy{position:relative;z-index:2;padding-bottom:30px}.atelier-copy h3{font-size:clamp(50px,5.7vw,108px)}.atelier-copy h3 span{color:#7b7d6d}.atelier-copy>p{margin-top:26px;font-size:11px}.material-options{margin-top:35px}.material-options legend{margin-bottom:14px;font-size:9px;color:#696b5f}.material-swatch{display:inline-block;vertical-align:middle;width:28px;height:28px;border-radius:50%;background:var(--swatch);margin-right:15px;position:relative}.material-swatch::before{content:'';position:absolute;inset:-5px;border:1px solid transparent;border-radius:50%;transition:border-color .2s}.material-swatch[aria-pressed=true]::before{border-color:#656558}.width-control{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;max-width:250px;margin-top:25px;font-size:9px;color:#696b5f}.width-control input{width:100%;height:15px;margin:0}.atelier-copy .text-button{font-size:10px;margin-top:20px;gap:40px}.furniture-view{position:relative;min-height:560px;align-self:center}.furniture-canvas{position:absolute;inset:0;touch-action:pan-y}.furniture-canvas canvas{width:100%;height:100%}.furniture-axis{position:absolute;font-size:10px;color:#929480;pointer-events:none}.axis-left{left:4%;top:50%}.axis-right{right:1%;top:50%}.furniture-measure{position:absolute;bottom:95px;left:28%;right:22%;border-top:1px solid #7a7b6577;text-align:center;padding-top:10px;font-size:9px;color:#676b5d;pointer-events:none}.furniture-measure::before,.furniture-measure::after{content:'';position:absolute;top:-4px;width:1px;height:8px;background:#818770}.furniture-measure::before{left:0}.furniture-measure::after{right:0}.furniture-caption{position:absolute;bottom:30px;left:10%;right:0;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#777869}.furniture-fallback{position:absolute;top:32%;left:10%;width:70%;height:35%;transform:skewY(-12deg)}.furniture-fallback i{position:absolute;bottom:0;height:60%;background:#b19c86;width:24%;border:1px solid #99836e}.furniture-fallback i:nth-child(2){left:25%}.furniture-fallback i:nth-child(3){left:50%}.furniture-fallback i:nth-child(4){left:75%;height:80%}.furniture-canvas.is-rendered .furniture-fallback{display:none}.project-kompas{background:#2a202d}.dark .project-top,.dark .project-bottom{border-color:#ffffff26;color:#a296a8}.kompas-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;align-items:center;margin:70px 0 45px}.kompas-layout h3 span{color:#b2a0bc}.kompas-layout>div>p{color:#b1a3b8;margin-top:25px}.network-choices{display:flex;gap:18px;margin-top:35px}.network-choices button{padding:10px 0;border-bottom:1px solid #ffffff30;font-size:11px;color:#bcb0c4}.network-choices button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.network-result{margin-top:30px;min-height:100px}.network-result>.mono{color:#8f7e99;font-size:9px;display:block}.network-result>strong{font-size:15px;font-weight:500;display:block;margin-top:10px}.network-result>p{font-size:11px;line-height:1.8;color:#a498ac;margin-top:8px}.network-map{position:relative;width:100%;aspect-ratio:1.2;max-height:550px}.network-map svg{width:100%;height:100%;overflow:visible}.network-map path{stroke:#8d759a;stroke-width:1;fill:none;opacity:.35}.network-map circle{fill:#c3b5cd}.network-map .network-active-path{stroke:var(--accent);opacity:.75;stroke-dasharray:800;stroke-dashoffset:0;transition:stroke-dashoffset .8s}.network-map.is-changing .network-active-path{stroke-dashoffset:800}.network-center{position:absolute;left:50%;top:50%;width:140px;height:100px;transform:translate(-50%,-50%);background:#2a202d;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:22px;letter-spacing:-.7px;color:var(--accent)}.network-center>span{font-family:monospace;font-size:8px;color:#a392ad;margin-top:8px;letter-spacing:.03em}.network-node{position:absolute;font-size:10px;white-space:nowrap}.node-a{left:10%;top:16%}.node-b{right:16%;top:9%}.node-c{right:0%;top:62%}.node-d{left:57%;top:89%}.node-e{left:7%;top:80%}.project-training{background:#e9e7e0}.training-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:80px 0 60px;align-items:center}.training-layout h3{font-size:clamp(42px,4.6vw,82px)}.training-layout h3 span{color:#827486}.training-layout>div>p{margin-top:25px}.training-flow{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px;font-size:8px;color:#888272}.training-flow li{position:relative}.training-flow li+li::before{content:'→';position:absolute;left:-14px;color:#a49d94}.training-flow .active{color:#39233d}.trainer-demo{background:#f8f7f3;border:1px solid #d6d1d8;border-radius:4px;box-shadow:0 15px 40px #32283a08;overflow:hidden}.trainer-header,.trainer-footer{display:flex;justify-content:space-between;gap:15px;padding:22px;border-bottom:1px solid #dedbd6}.trainer-header strong{font-size:14px;letter-spacing:-.5px}.trainer-header strong>span{color:#8c6597}.trainer-header>.mono{font-size:7px;color:#807687;align-self:center}.trainer-body{padding:32px 28px;min-height:350px}.trainer-body>.mono{font-size:8px;color:#847a89}.trainer-body blockquote{font-size:21px;line-height:1.5;letter-spacing:-.5px;margin-top:25px}.response-label{font-size:10px;color:#7f7387;margin-top:25px}.trainer-choices{margin-top:12px}.trainer-choices button{padding:16px 0;border-top:1px solid #d8d3da;display:flex;justify-content:space-between;gap:25px;text-align:left;font-size:10px;line-height:1.8;width:100%}.trainer-choices button:hover{color:#70537b}.trainer-choices button>span{font-size:16px}.trainer-footer{border-top:1px solid #dedbd6;border-bottom:0;font-size:7px;color:#857c89;padding:16px 22px}.trainer-feedback{margin-top:24px;border-top:1px solid #c2b1cb;padding-top:18px}.trainer-feedback .mono{font-size:8px;color:#705b7d}.trainer-feedback h4{font-size:21px;margin-top:8px}.trainer-feedback p{font-size:11px;line-height:1.8;margin-top:10px;color:#75657e}.trainer-feedback .text-button{font-size:10px;margin-top:10px}.project-photobooth{background:#1b181f}.photo-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin:90px 0 65px}.photo-layout h3{font-size:clamp(40px,4.65vw,85px)}.photo-layout h3 span{color:#a48daf}.photo-copy>p{margin-top:30px;color:#ad9cb7}.capture-button{display:flex;gap:15px;align-items:center;padding:14px 0;margin-top:35px;color:var(--accent);font-size:11px;border-bottom:1px solid #d4f47844}.capture-button>i{width:13px;height:13px;border:1px solid var(--accent);border-radius:50%;position:relative}.capture-button>i::after{content:'';position:absolute;inset:3px;background:var(--accent);border-radius:50%}.capture-button>span{margin-left:30px;font-size:20px}.photo-status{display:block;font-size:9px;color:#9b89a5;margin-top:17px}.moment-composition{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:perspective(1300px) rotateY(-13deg) rotateZ(6deg);position:relative;margin:20px 5%;transition:transform .6s}.moment-tile{aspect-ratio:1;position:relative;background:#413245;overflow:hidden;transition:transform .6s var(--ease),background .5s}.moment-tile>.mono{position:absolute;left:9px;bottom:7px;font-size:6px;color:#ffffff77}.moment-shape{position:absolute;inset:18%;border:1px solid #a797af;transform:rotate(-30deg)}.tile-1{background:#8b7895}.tile-1 .moment-shape{inset:28% -10%;border-color:#d3cbd7;transform:rotate(-45deg);border-width:8px}.tile-2{background:#25202b}.tile-2 .moment-shape{border-color:#d4f478;inset:20%;border-radius:50%;border-width:1px}.tile-3{background:#d4f478}.tile-3 .moment-shape{border-color:#494f39;border-width:1px;inset:20%;transform:rotate(0)}.tile-3>.mono{color:#33382c}.tile-4{background:#cec5ce}.tile-4 .moment-shape{border-color:#8d7897;border-width:18px;inset:-20% 30%;transform:rotate(45deg)}.tile-4>.mono{color:#615067}.tile-5{background:#55415d}.tile-5 .moment-shape{border:0;background:repeating-linear-gradient(90deg,#aa93b0 0,#aa93b0 1px,transparent 1px,transparent 8px);inset:15%;transform:rotate(-25deg)}.moment-tile.is-new{animation:moment-arrive .65s var(--ease)}@keyframes moment-arrive{from{transform:translateZ(80px) rotate(-12deg) scale(.7);opacity:.1}to{transform:none;opacity:1}}
@media(min-width:1600px){.salon-demo{grid-template-columns:200px 1fr;min-height:530px}.calendar-grid{height:330px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 80px,#e8e7e2 81px,#e8e7e2 82px)}.appointment strong{font-size:12px}.appointment span,.appointment small{font-size:9px}.calendar-times,.calendar-head{font-size:10px}.salon-toolbar h4{font-size:21px}.salon-toolbar{padding:32px}.salon-menu{font-size:12px}.salon-sidebar{padding:30px}.furniture-view{min-height:690px}}
@media(max-width:1024px){.salon-demo{grid-template-columns:130px 1fr}.salon-sidebar{padding:23px 13px}.salon-toolbar{padding:24px 20px;gap:10px}.salon-toolbar h4{font-size:15px}.day-control{gap:5px;font-size:8px}.calendar{padding:0 20px}.appointment{padding:8px}.appointment strong{font-size:9px}.atelier-layout{grid-template-columns:1fr 1.3fr}.furniture-view{min-height:520px}.furniture-caption>span:first-child{display:none}.training-layout{gap:5%}.trainer-header{padding:16px}.trainer-body{padding:24px 20px}.trainer-body blockquote{font-size:19px}.training-flow{gap:20px 18px}.photo-layout{gap:5%}.network-center{font-size:18px;width:115px;height:80px}.network-node{font-size:9px}}
@media(max-width:767px){.work-intro{padding-top:45px;padding-bottom:65px}.work-intro h2{font-size:clamp(42px,8.4vw,65px);margin-top:70px}.work-intro-bottom{margin-top:30px;gap:30px;align-items:start}.work-intro-bottom p{font-size:10px}.work-intro-bottom .text-button{font-size:9px;gap:15px;padding-top:0}.project{padding-top:30px;padding-bottom:25px}.project-top{font-size:8px}.project-top>span:last-child{display:none}.project-heading{display:block;margin:55px 0 35px}.project h3{font-size:clamp(39px,7.8vw,61px);margin-top:16px}.project-summary{display:flex;justify-content:space-between;gap:30px;margin-top:25px}.project-summary p{font-size:10px}.project-next{font-size:9px;gap:20px;margin:0;align-self:end}.salon-demo{grid-template-columns:1fr;min-height:0}.salon-sidebar{display:none}.salon-toolbar{display:flex;align-items:start;flex-direction:column;padding:20px 16px;gap:16px}.salon-toolbar .mono{font-size:7px}.salon-toolbar h4{font-size:16px}.day-control{font-size:9px;justify-content:space-between;width:100%;border-top:1px solid #eee;padding-top:10px;gap:15px}.day-control button{height:30px;width:35px}.calendar{padding:0 12px}.calendar-head,.calendar-grid{grid-template-columns:34px repeat(3,1fr)}.calendar-head{font-size:7px}.calendar-times{font-size:7px}.calendar-grid{height:260px}.appointment{left:3px;right:3px;padding:8px 5px;min-height:65px}.appointment strong{font-size:8px;font-weight:600;line-height:1.6}.appointment span{font-size:6px}.appointment small{font-size:6px;margin-top:5px}.calendar-space{font-size:7px;left:8px;right:5px;line-height:1.8}.calendar-now{left:32px}.salon-status{font-size:7px;padding:15px 12px;min-height:52px;line-height:1.8;align-items:center}.salon-status>span:last-child{text-align:right}.project-bottom{font-size:7px;display:block;line-height:1.9;margin-top:20px;padding-top:16px}.project-bottom>span{display:block}.project-bottom>span:last-child{text-align:left;margin-top:8px;opacity:.7}.atelier-layout{grid-template-columns:1fr;margin-top:55px}.atelier-copy h3 br:nth-child(2){display:none}.atelier-copy h3 span{display:block}.atelier-copy>p{font-size:11px}.material-options{margin-top:28px}.width-control{max-width:100%;width:100%;margin-top:28px;max-width:330px}.furniture-view{min-height:370px;margin-top:0}.furniture-canvas{inset:-15px -22px}.furniture-measure{bottom:55px;left:20%;right:16%}.furniture-caption{bottom:10px;left:0;font-size:7px}.furniture-caption>span:first-child{display:block}.axis-left{left:0}.axis-right{right:0}.atelier-copy .text-button{margin-top:14px}.kompas-layout{grid-template-columns:1fr;gap:5px;margin:55px 0 15px}.kompas-layout>div>p{font-size:11px;margin-top:24px}.network-choices{margin-top:23px}.network-choices button{font-size:10px;min-height:44px}.network-result{margin-top:22px;min-height:85px}.network-result>strong{font-size:14px}.network-result>p{font-size:10px}.network-map{max-width:500px;justify-self:center;margin-top:0}.network-node{font-size:8px}.network-center{width:100px;height:65px;font-size:18px}.network-center>span{font-size:7px}.node-c{right:-1%}.training-layout{grid-template-columns:1fr;gap:40px;margin:55px 0 25px}.training-layout>div>p{font-size:11px}.training-flow{margin-top:25px;font-size:8px}.trainer-body{padding:25px 20px;min-height:340px}.trainer-body blockquote{font-size:22px}.trainer-choices button{font-size:10px;line-height:1.8;padding:15px 0}.trainer-header strong{font-size:14px}.trainer-header>.mono{font-size:7px}.trainer-footer{font-size:7px}.photo-layout{grid-template-columns:1fr;gap:40px;margin:55px 0 25px}.photo-copy>p{font-size:11px;margin-top:24px}.capture-button{margin-top:25px;font-size:11px}.moment-composition{max-width:420px;width:86%;justify-self:center;gap:8px;transform:perspective(1300px) rotateY(-9deg) rotateZ(5deg);margin:15px 5% 30px}.moment-tile>.mono{font-size:5px}.photo-status{font-size:8px}}
/* The conversation is revealed by scroll. Waveform motion stays local to speaking. */
.story-ready .project-training{height:230svh;padding:0}.project-training .scene-sticky{padding-left:var(--gutter);padding-right:var(--gutter)}.project-training .training-layout{margin-top:65px;margin-bottom:50px;gap:7%}.project-training .project-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:30px}.voice-demo{width:100%;position:relative}.voice-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;color:#74657c;padding-bottom:18px;border-bottom:1px solid #30203825}.voice-indicator{display:flex;gap:7px;align-items:center;white-space:nowrap}.voice-indicator i{width:4px;height:4px;background:#8b7b94;border-radius:50%}.is-speaking .voice-indicator i{background:#54365c;box-shadow:0 0 0 3px #54365c12}.voice-stage{height:410px;position:relative}.speech-bubble{position:absolute;padding:17px 21px;background:#dad4df;border-radius:10px 10px 10px 0;max-width:82%;z-index:2;transform-origin:bottom left}.speech-bubble .mono{font-size:8px;color:#726778}.speech-bubble p{font-size:13px;line-height:1.7;letter-spacing:-.02em;margin-top:6px}.speech-bubble::after{content:'';position:absolute;left:0;bottom:-8px;border-style:solid;border-width:8px 8px 0 0;border-color:#dad4df transparent transparent transparent}.speech-customer{top:24px;left:0}.speech-ai{right:0;top:230px;background:#3b2b42;color:#eee9f0;border-radius:10px 10px 0 10px;transform-origin:bottom right}.speech-ai .mono{color:#c2afcb}.speech-ai::after{left:auto;right:0;border-width:8px 0 0 8px;border-color:#3b2b42 transparent transparent transparent}.speech-followup{left:0;top:345px;padding:10px 17px;background:#e0dce3}.speech-followup::after{border-color:#e0dce3 transparent transparent transparent}.speech-followup p{font-size:11px;margin-top:3px}.voice-wave{position:absolute;top:136px;left:5%;right:5%;height:105px;display:flex;justify-content:center;align-items:center;gap:4px}.voice-wave i{height:var(--amplitude);width:3px;flex-shrink:1;min-width:2px;background:#71517e;border-radius:2px;transform:scaleY(.22);transition:transform .65s var(--ease)}.voice-wave i:nth-child(3n){background:#3d2a45}.is-speaking .voice-wave i{animation:voice-signal var(--duration) ease-in-out var(--delay) infinite alternate}.voice-wave-caption{position:absolute;left:0;right:0;top:236px;text-align:center;font-size:7px;color:#98869f;opacity:0;transition:opacity .3s}.voice-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:10px;border-top:1px solid #30203822}.voice-bottom .text-button{font-size:10px;padding:8px 0;border-bottom:0}.voice-bottom .text-button>span{font-size:19px}.voice-progress{display:flex;gap:6px}.voice-progress i{width:22px;height:2px;background:#bdb4c4;transition:background .3s}.voice-progress i.is-active{background:#50365b}.voice-feedback{font-size:10px;color:#7f6c87;padding-top:13px;text-align:right;min-height:32px}.story-ready .speech-bubble{opacity:0;transform:translateY(12px) scale(.9);transition:opacity .4s,transform .65s cubic-bezier(.18,1.3,.3,1)}.story-ready .speech-bubble.is-visible{opacity:1;transform:none}.story-ready .voice-feedback{opacity:0;transition:opacity .5s}.story-ready .has-feedback .voice-feedback{opacity:1}@keyframes voice-signal{0%{transform:scaleY(.15)}50%{transform:scaleY(.85)}100%{transform:scaleY(.4)}}
.trainer-dialog{padding:0;border:1px solid #c8becd;background:#f8f7f3;color:#241b29;width:min(530px,calc(100% - 32px));max-height:90svh;overflow:auto;border-radius:6px}.trainer-dialog::backdrop{background:#141215c9}.trainer-dialog .trainer-demo{border:0;box-shadow:none}.dialog-close{position:absolute;right:12px;top:9px;width:38px;height:38px;font-size:26px;z-index:2}.trainer-dialog .trainer-header{padding-right:60px}.trainer-dialog .trainer-header>.mono{display:none}.trainer-dialog h3{font-size:27px;letter-spacing:-1px;margin:0 0 18px}.trainer-dialog .trainer-body{min-height:400px}.story-ready .scroll-scene{scroll-margin-top:-96px}
@media(max-width:1024px){.project-training .training-layout{gap:5%}.voice-stage{height:400px}.speech-bubble{padding:14px 17px;max-width:94%}.speech-bubble p{font-size:12px}.voice-topline{font-size:7px}.voice-wave{gap:3px}.voice-wave i{width:3px}.speech-followup{padding:10px 14px}}
@media(max-width:767px){.story-ready .scroll-scene{scroll-margin-top:-80px}.story-ready .project-training{height:240svh}.story-ready .project-training .scene-sticky{padding-top:93px;min-height:830px}.project-training .training-layout{margin:30px 0 0;gap:24px}.project-training h3{font-size:36px;line-height:1.13;margin-top:10px}.project-training .training-layout>div>p{font-size:10px;line-height:1.7;margin-top:14px}.project-training .training-layout>div>p br:first-child{display:none}.project-training .training-flow{margin-top:16px;font-size:7px}.voice-topline{font-size:7px;padding-bottom:10px}.voice-stage{height:295px}.speech-bubble{padding:10px 14px;border-radius:8px 8px 8px 0;max-width:82%}.speech-bubble .mono{font-size:7px}.speech-bubble p{font-size:11px;line-height:1.6;margin-top:4px}.speech-customer{top:15px}.voice-wave{top:92px;height:83px;gap:3px;left:6%;right:6%}.voice-wave i{width:3px;height:calc(var(--amplitude)*.8)}.speech-ai{top:175px;border-radius:8px 8px 0 8px}.speech-followup{top:257px;padding:7px 12px}.speech-followup .mono{display:none}.speech-followup p{font-size:10px;margin-top:0}.voice-bottom{margin-top:14px;padding-top:4px}.voice-feedback{font-size:9px;padding-top:5px;min-height:22px}.voice-bottom .text-button{font-size:10px}.project-training .project-bottom{bottom:18px;font-size:6px;border-top:0;padding-top:0}.project-training .project-bottom>span:last-child{display:none}.voice-wave-caption{display:none}}
.motion-off .speech-bubble{opacity:1!important;transform:none!important}.motion-off .voice-feedback{opacity:1!important}.motion-off .voice-wave i{transform:scaleY(.65);animation:none}.motion-off .project-training .scene-sticky{padding-bottom:90px;min-height:900px!important}.motion-off .project-training .project-bottom>span:last-child{display:none}

.furniture-tools{display:flex;gap:9px;align-items:center;margin-top:15px}.furniture-tools button{min-width:34px;min-height:34px;border:1px solid #63695344;font-size:19px;display:grid;place-items:center}.furniture-tools button:last-child{font-size:9px;padding:0 13px}.furniture-tools button:hover{background:#ffffff45}.furniture-canvas{cursor:grab}.furniture-canvas:active{cursor:grabbing}
.project-training{overflow:visible}
@media(min-width:768px) and (max-height:800px){.project-training .training-layout{margin-top:28px;margin-bottom:20px}.voice-stage{height:320px}.speech-customer{top:12px}.voice-wave{top:97px;height:88px}.speech-ai{top:177px}.speech-followup{top:278px;padding:8px 15px}.speech-followup .mono{display:none}.speech-followup p{margin-top:0}.voice-bottom{margin-top:12px;padding-top:5px}.voice-feedback{padding-top:6px}.project-training .project-bottom{bottom:20px}.voice-topline{padding-bottom:12px}.project-training .training-layout h3{font-size:4.1vw}}
