.lp .sec-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:40px;max-width:760px}.lp .eyebrow{font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf)}.lp .lede{color:var(--muted);max-width:60ch;font-size:1.08rem}.lp h2{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800}.lp section{padding-block:clamp(30px,4.3vw,56px)}.lp .alive-wrap{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center}.lp .alive-wrap>*{min-width:0}.lp .scene-box{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:12px}.lp .scene{width:100%;height:auto;aspect-ratio:520/420;display:block;max-width:100%;overflow:visible}.lp .scene .hs0{stop-color:var(--marigold);stop-opacity:.28}.lp .scene .hs1{stop-color:var(--marigold);stop-opacity:0}.lp .scene text{font-family:var(--body);font-size:13px;font-weight:600;fill:var(--ink)}.lp .scene .ground{stroke:var(--line);stroke-width:2}.lp .scene .beat-line{opacity:.9;fill:none;stroke:var(--marigold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90 600;animation:lp-run 3.2s linear infinite}@keyframes lp-run{0%{stroke-dashoffset:690}to{stroke-dashoffset:0}}.lp .scene .hfill{fill:var(--surface)}.lp .scene .hdot{fill:var(--marigold);transform-box:fill-box;transform-origin:center;animation:lp-dotbeat 2.4s ease-in-out infinite}@keyframes lp-dotbeat{0%,to{transform:scale(1)}12%{transform:scale(1.4)}24%{transform:scale(1)}36%{transform:scale(1.22)}48%{transform:scale(1)}}.lp .scene .hline{fill:none;stroke:var(--hline);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lp .scene .hdoor{fill:var(--hline);stroke:var(--hline);stroke-width:4;stroke-linejoin:round}.lp .scene .hwin{fill:var(--marigold);transform-box:fill-box;transform-origin:center;animation:lp-glow 2.4s ease-in-out infinite,lp-blink 6s ease-in-out infinite}.lp .scene .house{transform-box:fill-box;transform-origin:50% 100%;animation:lp-breathe 4.2s ease-in-out infinite}@keyframes lp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}.lp .scene .hwin.w2{animation-delay:.3s,.05s}.lp .scene .sky{fill:var(--sky)}.lp .scene .sun{fill:var(--marigold);opacity:.35}.lp .scene .cloud ellipse{fill:var(--surface);opacity:.95}.lp .scene .c1{animation:lp-drift 18s ease-in-out infinite alternate}.lp .scene .c2{animation:lp-drift 24s ease-in-out infinite alternate-reverse}@keyframes lp-drift{0%{transform:translateX(-14px)}to{transform:translateX(14px)}}.lp .scene .grass{fill:color-mix(in srgb,var(--leaf) 22%,var(--sky))}.lp .scene .wall{fill:var(--wall)}.lp .scene .bk{fill:none;stroke:var(--brick);stroke-width:1.2}.lp .scene .walledge{fill:none;stroke:var(--hline);stroke-width:2.5}.lp .scene .roof{fill:var(--evergreen);stroke:var(--hline);stroke-width:2.5;stroke-linejoin:round}.lp .scene .tiles path{stroke:rgba(255,255,255,.12);stroke-width:2}.lp .scene .fascia{fill:none;stroke:var(--hline);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.lp .scene .oculus{fill:var(--marigold);opacity:.9;animation:lp-glow 2.4s ease-in-out infinite}.lp .scene .chim{fill:var(--brick);stroke:var(--hline);stroke-width:2}.lp .scene .chimcap{fill:var(--hline)}.lp .scene .smoke circle{fill:var(--line);opacity:0;animation:lp-smoke 4.5s ease-out infinite}.lp .scene .smoke circle:nth-child(2){animation-delay:1.5s}.lp .scene .smoke circle:nth-child(3){animation-delay:3s}@keyframes lp-smoke{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:.8}to{opacity:0;transform:translate(12px,-52px) scale(1.9)}}.lp .scene .frame{fill:var(--surface);stroke:var(--hline);stroke-width:2}.lp .scene .glass{fill:var(--marigold)}.lp .scene .mull{stroke:var(--surface);stroke-width:3}.lp .scene .win{transform-box:fill-box;transform-origin:center;animation:lp-glow 2.4s ease-in-out infinite}.lp .scene .win.up{animation:lp-glow 2.4s ease-in-out infinite,lp-blink 7s ease-in-out infinite}.lp .scene .w2{animation-delay:.3s,.05s}.lp .scene .canopy,.lp .scene .sill{fill:var(--hline)}.lp .scene .planter{fill:var(--leaf)}.lp .scene .bloom{fill:var(--marigold)}.lp .scene .door{fill:var(--leaf);stroke:var(--hline);stroke-width:2}.lp .scene .doorglass{fill:var(--marigold);opacity:.85}.lp .scene .knob{fill:var(--marigold)}.lp .scene .step{fill:var(--line)}.lp .scene .path{fill:var(--sunk)}.lp .scene .shrub circle{fill:var(--leaf)}.lp .scene .s2 circle{fill:color-mix(in srgb,var(--leaf) 75%,var(--evergreen))}.lp .scene .radi{fill:var(--muted)}.lp .scene .oldsofa rect{fill:var(--muted);opacity:.55}.lp .scene .oldsofa text{font-size:11px;fill:var(--surface)}.lp .scene .oldsofa{opacity:0}.lp .scene .sc.on .oldsofa{animation:lp-outold 4.6s ease both}@keyframes lp-outold{0%,30%{opacity:1;transform:none}45%,to{opacity:0;transform:translateX(-30px)}}.lp .scene .newsofa rect{fill:var(--sunk);fill:color-mix(in srgb,var(--leaf) 55%,var(--surface));stroke:var(--leaf);stroke-width:1.5}.lp .scene .newsofa .back{fill:var(--leaf)}.lp .scene .sc.on .newsofa{animation:lp-innew 4.6s ease both}@keyframes lp-innew{0%,40%{opacity:0;transform:translateY(-14px)}55%,to{opacity:1;transform:none}}.lp .scene .fitline line{stroke:var(--marigold);stroke-width:2}.lp .scene .fitline text{font-size:12px;fill:var(--ink)}.lp .scene .sc.on .fitline{animation:lp-innew2 4.6s ease both}@keyframes lp-innew2{0%,55%{opacity:0}65%,to{opacity:1}}.lp .scene .sc.on .sold{animation:lp-innew3 4.6s ease both}@keyframes lp-innew3{0%,65%{opacity:0;transform:translateY(10px)}75%,to{opacity:1;transform:none}}@keyframes lp-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes lp-blink{0%,42%,48%,86%,90%,94%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}88%{transform:scaleY(.08)}92%{transform:scaleY(.08)}}.lp .scene .sc{opacity:0;transition:opacity .5s ease;pointer-events:none}.lp .scene .sc.on{opacity:1}.lp .scene .ext{fill:var(--sunk);fill:color-mix(in srgb,var(--leaf) 16%,transparent);stroke:var(--leaf);stroke-width:2.5;stroke-dasharray:7 5;transform-box:fill-box;transform-origin:left center}.lp .scene .sc.on .ext{animation:lp-growx .9s ease-out both}@keyframes lp-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .scene .solar polygon{fill:#3B6C99;stroke:#DCE7F2;stroke-width:1.5}.lp .scene .solar line{stroke:#DCE7F2;stroke-width:1.2;opacity:.8}.lp .scene .sc.on .solar{animation:lp-fadein .6s ease .5s both}@keyframes lp-fadein{0%{opacity:0}to{opacity:1}}.lp .scene .tag rect{fill:var(--marigold)}.lp .scene .tag text{fill:var(--marigold-ink)}.lp .scene .chip2 rect{fill:var(--surface);stroke:var(--leaf);stroke-width:1.5}.lp .scene .chip2 text{fill:var(--leaf)}.lp .scene .sc.on .rise{animation:lp-rise .6s ease-out both}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp .scene .d2{animation-delay:.35s!important}.lp .scene .d3{animation-delay:.7s!important}.lp .scene .d4{animation-delay:1.05s!important}.lp .scene .book rect{fill:var(--evergreen)}.lp .scene .book line{stroke:rgba(255,255,255,.35);stroke-width:2}.lp .scene .book text{fill:var(--evergreen-ink);font-size:12px}.lp .scene .doc rect{fill:var(--surface);stroke:var(--evergreen);stroke-width:1.5}.lp .scene .doc line{stroke:var(--leaf);stroke-width:2}.lp .scene .sc.on .fly{animation:lp-fly 2.6s ease-in-out infinite both}@keyframes lp-fly{0%{transform:translate(var(--dx),var(--dy));opacity:0}15%{opacity:1}60%,to{transform:none;opacity:1}}.lp .scene .bub path,.lp .scene .bub rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.lp .scene .bub.me rect{fill:var(--evergreen);stroke:var(--evergreen)}.lp .scene .bub.me text{fill:var(--evergreen-ink)}.lp .scene .pop{transform-box:fill-box;transform-origin:left bottom}.lp .scene .sc.on .pop{animation:lp-pop .45s cubic-bezier(.3,1.5,.6,1) both}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lp .scene .bars rect{fill:var(--leaf);transform-box:fill-box;transform-origin:bottom}.lp .scene .sc.on .shrink{animation:lp-shrink 1.4s ease-in-out both}@keyframes lp-shrink{0%{transform:scaleY(1.35)}to{transform:scaleY(1)}}.lp .scene .plan line,.lp .scene .plan rect{fill:none;stroke:var(--ink);stroke-width:2}.lp .scene .plan rect{fill:var(--surface)}.lp .scene .scanline{fill:var(--marigold);opacity:.8;opacity:0}.lp .scene .sc.on .scanline{animation:lp-scan 4.6s ease-in-out both}@keyframes lp-scan{0%{transform:translateY(0);opacity:.85}30%{transform:translateY(164px);opacity:.85}35%,to{transform:translateY(164px);opacity:0}}.lp .scene .furn{fill:var(--sunk);fill:color-mix(in srgb,var(--leaf) 45%,var(--surface));stroke:var(--leaf);stroke-width:1.5}.lp .scene .dim{font-family:var(--mono);font-size:11px;font-weight:500;fill:var(--muted)}.lp .afeats{display:grid;grid-gap:8px;gap:8px}.lp .afeat{position:relative;display:grid;grid-gap:2px;gap:2px;text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;padding:14px 16px 16px;cursor:pointer;color:var(--ink);font:inherit;overflow:hidden}.lp .afeat b{font-family:var(--display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--muted)}.lp .afeat span{color:var(--muted);font-size:.95rem}.lp .afeat:hover b{color:var(--ink)}.lp .afeat.on{background:var(--surface);border-color:var(--line)}.lp .afeat.on b{color:var(--ink)}.lp .afeat .abar{position:absolute;left:16px;right:16px;bottom:8px;height:3px;border-radius:2px;background:var(--sunk);display:none}.lp .afeat.on .abar{display:block}.lp .afeat .abar i{display:block;height:100%;width:100%;border-radius:2px;background:var(--marigold);transform-origin:left;transform:scaleX(0)}.lp .alive-wrap.auto .afeat.on .abar i{animation:lp-fillbar 4.6s linear both}.lp .alive-wrap.paused .afeat.on .abar i{animation-play-state:paused}@keyframes lp-fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .cap{display:none}@media (max-width:860px){.lp .alive-wrap{grid-template-columns:1fr;gap:12px}.lp .cap{display:block;margin:0;min-height:3em;font-size:1rem;color:var(--ink);text-align:center;padding-inline:8px}.lp .afeats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;order:-1}.lp .alive-wrap .scene-box{order:-2;width:100%;max-width:560px;justify-self:center}.lp .afeat{padding:8px 14px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.lp .afeat b{font-family:var(--body);font-size:.92rem;font-weight:600}.lp .afeat span{display:none}.lp .afeat.on{background:var(--evergreen);border-color:var(--evergreen)}.lp .afeat.on b{color:var(--evergreen-ink)}.lp .afeat .abar{left:12px;right:12px;bottom:4px;height:2px;background:transparent}}.lp .aud{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp .aud>article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.lp .aud .k{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf)}.lp .aud h3{font-size:1.45rem;font-weight:800}.lp .aud p{color:var(--muted)}.lp .aud ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:.95rem}.lp .aud li{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px}.lp .aud li:before{content:"✓";font-weight:700;color:var(--good)}.lp .aud .btn{justify-self:start;margin-top:4px}.lp .trial-banner{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--marigold);color:var(--marigold-ink);border-radius:var(--r);padding:16px 20px;margin-bottom:22px;font-weight:600}.lp .trial-banner span{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.lp .plans{grid-template-columns:repeat(4,1fr)}.lp .plan,.lp .plans{display:grid;grid-gap:14px;gap:14px}.lp .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;align-content:start;min-width:0}.lp .plan.feature{border:2px solid var(--evergreen)}.lp .plan .who{font-size:.85rem;color:var(--muted)}.lp .price{font-family:var(--display);font-size:2.3rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .price small{font-family:var(--body);font-size:.9rem;font-weight:500;color:var(--muted)}.lp .plan ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.lp .plan li{padding-left:16px;position:relative}.lp .plan li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--leaf)}.lp .founding{font-family:var(--mono);font-size:.72rem;color:var(--leaf);letter-spacing:.06em;text-transform:uppercase}.lp .compare{margin-top:18px;font-size:.88rem;color:var(--muted);max-width:80ch}@media (max-width:1000px){.lp .plans{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .plans{grid-template-columns:1fr}}.lp .faq{display:grid;grid-gap:10px;gap:10px;max-width:820px}.lp details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.lp summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";font-family:var(--mono);color:var(--leaf)}.lp details[open] summary:after{content:"–"}.lp details p{margin-top:10px;color:var(--muted)}@media (max-width:900px){.lp .aud{grid-template-columns:1fr}}.lp .band .eyebrow{color:var(--marigold)}.lp .band .lede{color:color-mix(in srgb,var(--evergreen-ink) 78%,transparent)}.lp .band h2{color:var(--evergreen-ink)}.lp section.band{padding-block:clamp(40px,6vw,72px)}