.guided-demo_page__mj1s_{--ink:#132f2b;--forest:#123d37;--night:#0d2928;--moss:#9dc4a5;--sun:#f3c86f;min-height:100vh;background:#f3f7f2;color:var(--ink)}.guided-demo_page__mj1s_ :is(a,button,select):focus-visible{outline-color:var(--sun);outline-offset:3px}.guided-demo_header__qGSuI{width:min(100% - 3rem,89rem);min-height:82px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #d3e2d4}.guided-demo_brand__m4Ves{display:inline-flex;align-items:center;gap:.55rem;color:#18563f;font-size:1.32rem;font-weight:800;letter-spacing:-.045em}.guided-demo_brand__m4Ves svg{color:#cc9442}.guided-demo_footer__8pnSC a,.guided-demo_header__qGSuI nav a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:#17583e;font-size:.85rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}.guided-demo_shell__37_yN{width:min(100% - 3rem,89rem);margin:auto}.guided-demo_intro__tg8sT{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.62fr);align-items:end;gap:2rem;padding:clamp(2.4rem,4.5vw,4.8rem) 0 2rem}.guided-demo_edition__suIu1{grid-column:1/-1;width:fit-content;margin:0 0 -.75rem;color:#2b7251;font-size:.82rem;font-weight:750}.guided-demo_intro__tg8sT h1{max-width:17ch;font-size:clamp(2.35rem,5vw,5rem);line-height:1.04;letter-spacing:-.06em}.guided-demo_intro__tg8sT>p:last-child{max-width:45ch;margin:0 0 .2rem;color:#49695a;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.58}.guided-demo_fixtureNotice__y7Vaz{margin-bottom:1.2rem;padding:.9rem 1.1rem;border:1px solid #dac993;border-radius:.65rem;background:#fff8df;color:#604c1f;font-size:.8rem;line-height:1.55}.guided-demo_fixtureNotice__y7Vaz strong{font-weight:800}.guided-demo_studio__fZmsw{display:grid;grid-template-columns:minmax(12.7rem,16.5rem) minmax(0,1fr);min-height:650px;overflow:hidden;border-radius:1.1rem;background:var(--night);box-shadow:0 26px 70px -35px #19382f88}.guided-demo_rail__E0moJ{display:flex;flex-direction:column;min-width:0;padding:1.5rem 0 1.4rem;background:#153e37;color:#e8f3e7;border-right:1px solid #31564d}.guided-demo_railHeading__anNUV{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:0 1.15rem 1.1rem;color:#c6dfc9;font-size:.83rem;font-weight:750}.guided-demo_railHeading__anNUV strong{color:var(--sun);font-variant-numeric:tabular-nums}.guided-demo_stepNav__yN1MG{overflow-y:auto;max-height:38rem;scrollbar-color:#608571 transparent;scrollbar-width:thin}.guided-demo_stepNav__yN1MG ol{margin:0;padding:0;list-style:none}.guided-demo_stepNav__yN1MG button{display:flex;align-items:center;gap:.75rem;width:100%;min-height:47px;padding:.56rem 1.1rem;border:0;border-left:3px solid transparent;background:transparent;color:#bfd7c5;font:inherit;font-size:.82rem;text-align:left}.guided-demo_stepNav__yN1MG button:hover{background:#234c43;color:#fff}.guided-demo_stepNav__yN1MG button[aria-current=step]{border-left-color:var(--sun);background:#2a5146;color:#fff;font-weight:750}.guided-demo_stepIndex__7ulqp{flex:none;width:1.75rem;color:#9ec1a6;font-size:.69rem;font-variant-numeric:tabular-nums}.guided-demo_stepNav__yN1MG button[aria-current=step] .guided-demo_stepIndex__7ulqp{color:var(--sun)}.guided-demo_stepNav__yN1MG svg{margin-left:auto;color:#a8d6a9}.guided-demo_railFoot__lgd6w{margin:auto 1.15rem 0;padding-top:1.35rem;color:#b5cfc0;font-size:.74rem;line-height:1.5}.guided-demo_mobileStepLabel__eF8J5,.guided-demo_mobileStepSelect__5DtmW{display:none}.guided-demo_stage__v_0H2{display:flex;flex-direction:column;min-width:0;padding:clamp(1.3rem,2.4vw,2.2rem);background:radial-gradient(circle at 85% 12%,#326454 0,#143e38 41%,#0d2928 100%);color:#f4f8ef}.guided-demo_stageFooter__KQ0dv,.guided-demo_stageTop__HQrkz{display:flex;align-items:center;justify-content:space-between;gap:1rem}.guided-demo_stageStatus__b_IsV,.guided-demo_stageTag__Ag8Nf{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750}.guided-demo_stageTag__Ag8Nf{color:#f5d58b}.guided-demo_stageStatus__b_IsV{padding:.25rem .55rem;border:1px solid #6f9c80;border-radius:.3rem;color:#d8e8d7}.guided-demo_stageBody__HHqdR{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(1rem,3vw,2.8rem);flex:1;padding:1.1rem 0 1.6rem}.guided-demo_stageCopy__Hrqu_{min-width:0}.guided-demo_stageCopy__Hrqu_ h2{max-width:14ch;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.1;letter-spacing:-.05em}.guided-demo_stageDescription__Dvo4Y{max-width:44ch;margin:1.3rem 0 0;color:#e3f0dd;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.55}.guided-demo_stageDetail__w3EM7{max-width:48ch;margin:.85rem 0 0;color:#b9d4c1;font-size:.88rem;line-height:1.55}.guided-demo_selectionState__cZvqx{display:flex;align-items:flex-start;gap:.5rem;max-width:45ch;margin:1rem 0 0;color:#f5d58b;font-size:.82rem}.guided-demo_selectionState__cZvqx svg{flex:none;margin-top:.12rem}.guided-demo_stageActions__acV3V{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.7rem}.guided-demo_deepLink___bqTA{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.68rem 1rem;border-radius:.45rem;background:var(--sun);color:#17302b;font-size:.83rem;font-weight:800;line-height:1.3}.guided-demo_deepLink___bqTA:hover{background:#ffe2a4}.guided-demo_locationLink__7MT06{display:inline-flex;align-items:center;min-height:44px;color:#e8f3e7;font-size:.8rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.guided-demo_scene__wK4is{min-width:0;margin:0;border:1px solid #487264;border-radius:.85rem;background:#153c38;box-shadow:0 20px 40px -24px #020f0c99}.guided-demo_sceneTopline__d4ApV{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding:.75rem .9rem;border-bottom:1px solid #3c6457;color:#dcecdf;font-size:.68rem;font-weight:700}.guided-demo_sceneTopline__d4ApV span:first-child{display:inline-flex;align-items:center;gap:.35rem}.guided-demo_sceneTopline__d4ApV svg{color:var(--sun)}.guided-demo_sceneCanvas__To0Bg{position:relative;min-height:260px;aspect-ratio:720/480;overflow:hidden;background:linear-gradient(140deg,#173c39,#24544c)}.guided-demo_sceneCanvas__To0Bg>svg{display:block;width:100%;height:100%}.guided-demo_scene__wK4is figcaption{padding:.7rem .9rem;border-top:1px solid #3c6457;color:#c5dccb;font-size:.7rem;line-height:1.4}.guided-demo_houseSelect__rUl6n{position:absolute;left:50%;top:52%;display:inline-flex;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .7rem;transform:translate(-50%,-50%);border:2px solid #ffe3a0;border-radius:.45rem;background:#fff5d5;color:#254837;box-shadow:0 7px 22px #041c1899;font:inherit;font-size:.76rem;font-weight:800;white-space:nowrap}.guided-demo_houseSelect__rUl6n:hover{background:#fff}.guided-demo_overlayLabel__u_fyD{position:absolute;right:.65rem;bottom:.65rem;display:inline-flex;align-items:center;gap:.3rem;max-width:calc(100% - 1.3rem);padding:.35rem .55rem;border:1px solid #f2cb77;border-radius:.35rem;background:#1a433c;color:#ffe0a0;font-size:.68rem;font-weight:700}.guided-demo_stageFooter__KQ0dv{gap:.8rem;padding-top:1rem;border-top:1px solid #527166}.guided-demo_stageFooter__KQ0dv button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.4rem .55rem;border:0;background:transparent;color:#f4f8ef;font:inherit;font-size:.84rem;font-weight:700;white-space:nowrap}.guided-demo_stageFooter__KQ0dv button:disabled{color:#9cb4a4}.guided-demo_stageFooter__KQ0dv button:not(:disabled):hover{color:var(--sun)}.guided-demo_progress___EwD4{flex:1;max-width:17rem;height:5px;overflow:hidden;border-radius:99px;background:#517264}.guided-demo_progress___EwD4 span{display:block;height:100%;border-radius:inherit;background:var(--sun);transition:width .22s ease-out}.guided-demo_financial__kFyTt{max-width:27rem;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #749682;border-radius:.55rem;background:#193f38}.guided-demo_financialTitle__E_Lq6{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem;color:#ffe2a4;font-size:.7rem}.guided-demo_financialTitle__E_Lq6 strong{font-weight:800}.guided-demo_financial__kFyTt dl{margin:.65rem 0 0}.guided-demo_financial__kFyTt dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-top:1px solid #426657}.guided-demo_financial__kFyTt dt{color:#d6e7d8;font-size:.76rem}.guided-demo_financial__kFyTt dd{margin:0;color:#fff;font-size:.79rem;font-weight:800;text-align:right;white-space:nowrap}.guided-demo_financial__kFyTt p{margin:.5rem 0 0;color:#d6e7d8;font-size:.69rem;line-height:1.45}.guided-demo_footer__8pnSC{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0 3rem}.guided-demo_footer__8pnSC p{max-width:58ch;margin:0;color:#486c58;font-size:.85rem}@media (max-width:1100px){.guided-demo_stageBody__HHqdR{grid-template-columns:1fr;align-items:start}.guided-demo_stageCopy__Hrqu_ h2{max-width:20ch}.guided-demo_scene__wK4is{max-width:38rem;width:100%}}@media (max-width:760px){.guided-demo_header__qGSuI,.guided-demo_shell__37_yN{width:min(100% - 2rem,89rem)}.guided-demo_header__qGSuI{min-height:66px}.guided-demo_brand__m4Ves{font-size:1.16rem}.guided-demo_intro__tg8sT{display:block;padding:2rem 0 1.35rem}.guided-demo_intro__tg8sT h1{max-width:19ch;margin-top:.8rem;font-size:clamp(2.1rem,8vw,3.5rem)}.guided-demo_intro__tg8sT>p:last-child{margin:.8rem 0 0}.guided-demo_edition__suIu1{margin:0}.guided-demo_studio__fZmsw{grid-template-columns:1fr;min-height:0}.guided-demo_rail__E0moJ{padding:1rem;border-right:0;border-bottom:1px solid #426657}.guided-demo_railHeading__anNUV{padding:0 0 .6rem}.guided-demo_mobileStepLabel__eF8J5{display:block;color:#d4e9d8;font-size:.72rem;font-weight:700}.guided-demo_mobileStepSelect__5DtmW{display:block;width:100%;min-height:48px;margin-top:.25rem;padding:.5rem .7rem;border:1px solid #98b9a4;border-radius:.4rem;background:#fff;color:#17382e;font:inherit;font-size:.9rem}.guided-demo_railFoot__lgd6w,.guided-demo_stepNav__yN1MG{display:none}.guided-demo_stage__v_0H2{padding:1.1rem}.guided-demo_stageBody__HHqdR{gap:1.5rem;padding:1.4rem 0}.guided-demo_stageCopy__Hrqu_ h2{font-size:clamp(2rem,7vw,2.8rem)}.guided-demo_footer__8pnSC{display:block}.guided-demo_footer__8pnSC a{margin-top:.5rem}}@media (max-width:500px){.guided-demo_header__qGSuI nav a{font-size:.7rem}.guided-demo_header__qGSuI nav svg{display:none}.guided-demo_stageStatus__b_IsV{font-size:.66rem}.guided-demo_sceneCanvas__To0Bg{min-height:220px}.guided-demo_houseSelect__rUl6n{font-size:.68rem}.guided-demo_stageFooter__KQ0dv button{font-size:.76rem}.guided-demo_progress___EwD4{max-width:5rem}}@media (prefers-reduced-motion:reduce){.guided-demo_progress___EwD4 span{transition:none}}