.LandingPlanPreview-module__bScmjq__preview{--preview-ease:cubic-bezier(.16, 1, .3, 1);--preview-duration:.48s}.LandingPlanPreview-module__bScmjq__heading{color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.LandingPlanPreview-module__bScmjq__replay{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:36px;color:var(--color-accent);background:var(--color-paper);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.LandingPlanPreview-module__bScmjq__replay:hover{background:var(--color-accent-soft)}.LandingPlanPreview-module__bScmjq__canvas{isolation:isolate;background-image:radial-gradient(var(--color-paper-grid) .6px, transparent .6px);background-size:16px 16px;display:grid;overflow:hidden}.LandingPlanPreview-module__bScmjq__layer{grid-area:1/1;min-width:0}.LandingPlanPreview-module__bScmjq__reference{animation:4.8s both LandingPlanPreview-module__bScmjq__reference-away}.LandingPlanPreview-module__bScmjq__structure,.LandingPlanPreview-module__bScmjq__fixtures,.LandingPlanPreview-module__bScmjq__furniture,.LandingPlanPreview-module__bScmjq__annotations{pointer-events:none}.LandingPlanPreview-module__bScmjq__structure :is(line,rect,circle,polygon,path,polyline),.LandingPlanPreview-module__bScmjq__fixtures :is(line,rect,circle,polygon,path,polyline),.LandingPlanPreview-module__bScmjq__furniture :is(line,rect,circle,polygon,path,polyline){stroke-dasharray:1;animation:LandingPlanPreview-module__bScmjq__redraw-line 1s var(--preview-ease) .9s both}.LandingPlanPreview-module__bScmjq__structure svg>:nth-child(3n+1){animation-delay:1.1s}.LandingPlanPreview-module__bScmjq__structure svg>:nth-child(3n+2){animation-delay:1.3s}.LandingPlanPreview-module__bScmjq__fixtures :is(line,rect,circle,polygon,path,polyline){animation-delay:2.2s}.LandingPlanPreview-module__bScmjq__furniture :is(line,rect,circle,polygon,path,polyline){animation-delay:2.6s}.LandingPlanPreview-module__bScmjq__annotations{animation:LandingPlanPreview-module__bScmjq__place-detail var(--preview-duration) var(--preview-ease) 3.4s both}.LandingPlanPreview-module__bScmjq__steps{border-top:1px solid var(--color-border);color:var(--color-accent);justify-content:space-between;gap:8px;margin:20px 0 0;padding:16px 0 0;font-size:11px;list-style:none;display:flex}.LandingPlanPreview-module__bScmjq__steps li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LandingPlanPreview-module__bScmjq__steps span{font-variant-numeric:tabular-nums;color:var(--color-ink-subtle)}.LandingPlanPreview-module__bScmjq__steps li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px}.LandingPlanPreview-module__bScmjq__planStep:before{animation:4.8s both LandingPlanPreview-module__bScmjq__step-done}.LandingPlanPreview-module__bScmjq__furnishStep:before{animation:4.8s both LandingPlanPreview-module__bScmjq__step-middle}.LandingPlanPreview-module__bScmjq__designStep:before{animation:4.8s both LandingPlanPreview-module__bScmjq__step-final}.LandingPlanPreview-module__bScmjq__sampleLink{width:fit-content;min-height:36px;color:var(--color-accent);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.LandingPlanPreview-module__bScmjq__sampleLink:hover{text-decoration:underline}@keyframes LandingPlanPreview-module__bScmjq__reference-away{0%,15%{opacity:1}30%,60%{opacity:.18}80%,to{opacity:0}}@keyframes LandingPlanPreview-module__bScmjq__redraw-line{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}99%{stroke-dasharray:1}to{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}@keyframes LandingPlanPreview-module__bScmjq__place-detail{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes LandingPlanPreview-module__bScmjq__step-done{0%,26%{opacity:1}36%,to{opacity:.55}}@keyframes LandingPlanPreview-module__bScmjq__step-middle{0%,26%{opacity:.55}36%,68%{opacity:1}78%,to{opacity:.55}}@keyframes LandingPlanPreview-module__bScmjq__step-final{0%,68%{opacity:.55}78%,to{opacity:1}}@media (max-width:375px){.LandingPlanPreview-module__bScmjq__steps li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.LandingPlanPreview-module__bScmjq__preview .LandingPlanPreview-module__bScmjq__layer,.LandingPlanPreview-module__bScmjq__preview .LandingPlanPreview-module__bScmjq__steps li:before,.LandingPlanPreview-module__bScmjq__preview .LandingPlanPreview-module__bScmjq__layer :is(line,rect,circle,polygon,path,polyline){opacity:1;stroke-dasharray:none;animation:none;transform:none}.LandingPlanPreview-module__bScmjq__preview .LandingPlanPreview-module__bScmjq__reference{opacity:0}}
.LandingVideo-module__4y6scG__section{border-top:1px solid var(--color-border-strong);padding:44px 0 48px}.LandingVideo-module__4y6scG__intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:24px;display:grid}.LandingVideo-module__4y6scG__intro>p{color:var(--color-ink-muted);margin:0;line-height:1.6}.LandingVideo-module__4y6scG__video{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-paper);width:100%;height:auto;display:block}.LandingVideo-module__4y6scG__notes{color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.LandingVideo-module__4y6scG__notes p{margin:0}.LandingVideo-module__4y6scG__notes a{color:var(--color-accent);white-space:nowrap}.LandingVideo-module__4y6scG__transcript{max-width:76ch;color:var(--color-ink-muted);line-height:1.6}.LandingVideo-module__4y6scG__transcript summary{color:var(--color-ink);cursor:pointer;padding:10px 0;font-size:14px}.LandingVideo-module__4y6scG__transcript p{margin:12px 0;font-size:14px}@media (max-width:640px){.LandingVideo-module__4y6scG__section{padding:32px 0}.LandingVideo-module__4y6scG__intro{grid-template-columns:minmax(0,1fr);gap:16px}}
