.sales-experience{scroll-behavior:smooth;scroll-padding-top:85px;--calc-paper:#f7f6f2;--ink:#123e30;--pink:#c6d5cc;--berry:#004f38;--green:#e6eee7;--calc-green:#9abea5}.sales-experience body{line-height:1.5}.sales-experience button,.sales-experience a{touch-action:manipulation}.sales-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px max(20px,calc((100vw - 1120px)/2));background:#f6f4f2f5;border-bottom:1px solid #d9dfd8;min-height:66px;backdrop-filter:blur(12px)}.sales-nav a{color:#004f38;text-decoration:none;font-size:12px}.sales-nav .wordmark{letter-spacing:.14em;font-size:11px}.sales-nav>div{display:flex;align-items:center;gap:20px}.sales-nav button{background:none;border:0;color:#004f38;font:12px Arial;cursor:pointer}.sales-nav [data-saved-count]{display:inline-flex;border-radius:50%;background:#dce7de;min-width:23px;height:23px;align-items:center;justify-content:center;margin-left:4px}.sales-experience .intro{padding:22px 0 30px}.sales-experience main{padding-top:24px}.sales-experience h2{font:clamp(30px,4vw,44px)/1.12 Monik,Georgia,serif;margin:10px 0 18px}.sales-experience h3{font:26px Monik,Georgia,serif}.sales-experience p{font-size:14px}.sales-experience .eyebrow{font-size:10px}.sales-experience .viewer{max-width:1100px}.orbit-scroll{position:relative;height:calc(100svh + 1800px)}.orbit-sticky{position:sticky;top:76px;max-width:min(100%,calc(100svh - 235px));margin:auto}.orbit-sticky .hint{margin:9px 0 5px;font-size:11px}.orbit-sticky .attribution{font-size:8px;margin:4px 0}.skip-orbit{display:block;text-align:center;color:#004f38;font-size:11px;margin-top:7px}.no-scroll-motion{height:auto}.no-scroll-motion .orbit-sticky{position:relative;top:0}.sales-experience .apartment-browser{padding-top:70px}.sales-experience .toolbar{gap:6px}.sales-experience .plot-controls{gap:8px}.sales-experience .toolbar button{white-space:nowrap}.sales-experience .toolbar select{max-width:100px}.home-filters{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;margin-top:30px}.home-filters label,.field-label{font-size:12px;display:block}.home-filters select{display:block;min-height:42px;padding:10px;margin-top:7px;color:#004f38;background:white;border:1px solid #cad4cc}.bed-options{display:flex;margin-top:7px}.home-filters button,.floorplate-section button,.gallery-heading button{min-height:42px;border:1px solid #cad4cc;background:transparent;color:#004f38;padding:10px 16px;font:12px Arial;cursor:pointer}.bed-options button+button{border-left:0}.home-filters button[aria-pressed=true],.floorplate-section button[aria-pressed=true]{background:#004f38;color:white}#home-count{font-size:12px;color:#546b5c;margin-top:22px}.sales-experience #plotList,.sales-experience #saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-experience .home-card{position:relative;border:1px solid #d2d9d0;background:#fff;min-width:0}.sales-experience #plotList button,.sales-experience #saved-grid button{margin:0;color:#004f38}.sales-experience #plotList .home-card-main,.sales-experience #saved-grid .home-card-main{padding:24px;border:0;background:transparent;text-align:left;width:100%;cursor:pointer;min-height:180px}.home-card-main .card-floor{display:block;font-size:9px;letter-spacing:.15em;margin:0 0 14px}.sales-experience #plotList strong,.home-card-main strong{display:block;font:36px Monik,Georgia,serif;margin-bottom:12px}.home-card-main>span:not(.card-floor){font-size:12px;display:block}.home-card-main small{font-size:12px;display:block;margin-top:16px}.sales-experience #plotList .save-home,.sales-experience #saved-grid .save-home{position:absolute;right:10px;top:8px;z-index:1;border:0;background:none;font-size:26px;min-width:42px;min-height:42px;padding:0;cursor:pointer}.sales-experience #plotList .home-card-main:hover,.sales-experience #saved-grid .home-card-main:hover{background:#edf2ec}.feature-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cta,.outline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;font:12px Arial;cursor:pointer;text-decoration:none;border:1px solid #004f38!important;border-radius:0;background:#004f38!important;color:#fff!important}.outline-cta{color:#004f38!important;background:transparent!important}.cta:disabled{opacity:.5;cursor:wait}.text-link{color:#004f38;font-size:12px}.mortgage-invite{margin:35px 0 80px;background:#e7ede5;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mortgage-invite p{max-width:480px}.feature-dialog{border:0;color:#004f38;background:#f6f4f2;padding:30px;width:min(1000px,94vw);max-height:90dvh;overflow:auto}.feature-dialog::backdrop{background:#092a23b8;backdrop-filter:blur(4px)}.feature-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.feature-heading button{border:1px solid #becdc1;background:transparent;color:#004f38;padding:12px;white-space:nowrap;cursor:pointer}.feature-dialog #saved-grid{margin:25px 0}.feature-dialog #saved-status{font-size:12px}.plan-actions{margin:16px 0}.sales-experience #planImage{max-height:65dvh;object-fit:contain}.sales-experience .plan-top{position:sticky;top:-24px;background:white;z-index:1}.interior-section,.floorplate-section{margin:70px 0}.interior-section>p{max-width:650px}.gallery-heading{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.interior-gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.interior-gallery button{flex:0 0 70%;padding:0;border:0;background:none;scroll-snap-align:start;cursor:zoom-in}.interior-gallery img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}#tour-body iframe{display:block;width:100%;height:65dvh;border:0}#large-photo{max-width:100%;max-height:72dvh;object-fit:contain;display:block;margin:auto}#furnished-floor{width:100%;display:block;margin:24px auto}.sales-experience .small-note,.sales-experience .test-note{font-size:11px;line-height:1.6;color:#66786c}.next-step{padding:55px 40px;background:#e6ede4;margin:70px 0 40px}.next-step>p{max-width:600px}.next-step .feature-actions{margin:24px 0}.sales-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.sales-footer img{width:130px}.sales-footer p,.sales-footer a{font-size:11px;color:#496355}.empty-state{grid-column:1/-1;padding:25px;background:#e7ede5}.sales-experience [hidden]{display:none!important}@media(max-width:700px){.sales-nav{padding:12px;gap:8px}.sales-nav .wordmark{font-size:9px;max-width:110px}.sales-nav>div{gap:9px}.sales-nav a,.sales-nav button{font-size:10px}.sales-nav .cta{padding:8px;min-height:36px}.sales-nav>div>a:first-child{display:none}.orbit-scroll{height:calc(100svh + 1100px)}.orbit-sticky{max-width:min(100%,calc(100svh - 245px))}.sales-experience .toolbar button{padding:8px 7px;font-size:9px}.sales-experience .plot-controls label{font-size:10px}.sales-experience .toolbar select{font-size:11px;padding:6px;max-width:86px}.home-filters{gap:12px}.home-filters button{padding:10px 12px}.sales-experience #plotList,.sales-experience #saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-experience #plotList .home-card-main,.sales-experience #saved-grid .home-card-main{padding:18px 12px}.home-card-main>span:not(.card-floor){font-size:10px;line-height:1.6}.sales-experience #plotList strong,.home-card-main strong{font-size:30px}.mortgage-invite{padding:24px;display:block;margin-bottom:50px}.mortgage-invite .cta{margin-top:14px}.feature-dialog{padding:18px}.feature-dialog h2{font-size:28px}.feature-actions{gap:8px}.plan-actions>*{flex:1 1 auto}.interior-section,.floorplate-section{margin:50px 8px}.interior-gallery button{flex-basis:90%}.gallery-heading h3{font-size:22px}.gallery-heading button{padding:8px 13px}.next-step{padding:28px 22px}.sales-footer{padding:10px 12px}#tour-body iframe{height:auto;aspect-ratio:3/4}.sales-experience .plan-top{top:-14px}.no-scroll-motion{height:auto}}
@media(prefers-reduced-motion:reduce){.sales-experience{scroll-behavior:auto}}
