:root{--ink:#112825;--paper:#f3f0e7;--orange:#ee7044;--muted:#a7b6ad;--line:#ffffff28;--display:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ffb995;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}img{display:block;max-width:100%}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:14px}.skip:focus{top:12px}.eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:2px;color:var(--orange)}.masthead{height:94px;position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4.5vw;border-bottom:1px solid var(--line);background:var(--ink)}.brand{flex-shrink:0}.brand img{width:174px;height:auto}.masthead-label{font:9px ui-monospace,monospace;letter-spacing:1.7px;color:#c2ccc2}.masthead-label i{font-style:normal;border:1px solid #ffffff35;padding:4px;margin-left:6px}.masthead nav{display:flex;align-items:center;gap:27px;font-size:11px}.contact-trigger{border:1px solid #ffffff50;background:none;border-radius:50px;padding:11px 18px;display:flex;gap:27px}.contact-trigger:hover{background:#ffffff12}.showroom-intro{padding:80px 4.5vw 55px;position:relative}.showroom-intro h1{font-size:clamp(48px,7.3vw,112px);line-height:.98;margin:24px 0 30px;max-width:1080px}.showroom-intro h1 em{color:#bac8b3}.intro-deck{color:#b5c2b9;font-size:15px;line-height:1.75;position:absolute;right:7vw;bottom:70px}.concept-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px;padding:0 4.5vw 65px}.concept-card{min-width:0;border-top:1px solid #ffffff50;padding-top:14px}.concept-art{height:290px;overflow:hidden;position:relative;border-radius:4px;background:#1d3730}.concept-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.concept-card:hover .concept-art img{transform:scale(1.05)}.concept-index{position:absolute;z-index:2;top:16px;left:16px;font:8px ui-monospace,monospace;letter-spacing:1px;background:#102822c9;padding:7px;color:#eceee7}.art-pill{position:absolute;bottom:22px;left:22px;background:#f5f2e9;color:var(--ink);font-size:12px;box-shadow:0 8px 30px #0002;padding:16px 20px;border-radius:8px}.art-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:10px}.concept-description{padding:23px 0}.concept-description>span{font:9px ui-monospace,monospace;letter-spacing:1.2px;color:#b6c3b5}.concept-description h2{font-size:clamp(25px,2.6vw,40px);line-height:1.07;margin:13px 0 18px;position:relative}.concept-description h2 b{font-size:24px;font-weight:400;position:absolute;right:4px;bottom:2px;color:var(--orange)}.concept-description p{font-size:12px;line-height:1.8;max-width:380px;color:#b6c3b5}.concept-description small{display:block;margin-top:24px;font:9px ui-monospace,monospace;color:#cdd5ca}.signal-art{background:#101a18}.signal-line{position:absolute;top:45%;left:14%;width:74%;height:70px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);border-radius:0 50px 0 0;transform:rotate(-22deg)}.signal-node{position:absolute;width:54px;height:54px;border:1px solid #7a8b7a;background:#20342e;display:grid;place-items:center;border-radius:13px;color:var(--orange);font-size:25px;box-shadow:0 15px 35px #0004}.signal-node small{position:absolute;top:68px;font:8px ui-monospace,monospace;letter-spacing:1px;color:#bcc8b6}.n1{left:12%;top:49%}.n2{left:44%;top:35%}.n3{left:73%;top:54%}.editorial-art{background:#e9e5d9;color:var(--ink);padding:47px 28px 25px}.editorial-art .concept-index{background:none;color:var(--ink);left:20px;top:12px}.editorial-art>strong{font-size:48px;letter-spacing:-3px;line-height:.87;font-weight:500}.editorial-art>strong em{color:#b24c2b}.editorial-line{position:absolute;bottom:17px;left:28px;font:6px ui-monospace,monospace;letter-spacing:1px}.showroom-note{display:flex;justify-content:space-between;gap:40px;padding:35px 4.5vw 75px;border-top:1px solid var(--line)}.showroom-note>span{font:9px ui-monospace,monospace;letter-spacing:1px}.showroom-note p{font-size:13px;line-height:1.8;color:#bec9bd;max-width:650px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 4.5vw;border-top:1px solid var(--line);font:10px ui-monospace,monospace;color:#bcc8bc}.site-footer button{background:none;border:0;padding:0;font:inherit}.site-footer>span{font-size:9px}.no-script{padding:40px 5vw;line-height:1.8}.no-script p{margin-top:18px}
/* One continuous image environment. The interface is live HTML, not baked into imagery. */
body[class*="concept-"] .masthead{position:fixed;inset:0 0 auto;background:#10241deb;backdrop-filter:blur(16px);height:82px}.journey{height:1000vh;position:relative}.journey-stage{position:sticky;top:0;height:100svh;min-height:670px;overflow:hidden;background:#112825;isolation:isolate}.world,.world picture,.world img,.world-shade,.signal-world{position:absolute;inset:0;width:100%;height:100%}.world{transform-origin:76% 55%;will-change:transform;z-index:-3}.world img{object-fit:cover;object-position:64% center;filter:saturate(.72)}.world-shade{z-index:-2;background:linear-gradient(90deg,#0b211cee 0%,#0b211cbe 31%,#0b211c30 75%),linear-gradient(0deg,#0b211cef 0%,transparent 45%,#0b211c30 100%)}.journey-copy{position:absolute;left:6vw;top:26%;width:44%;max-width:720px;z-index:3}.journey-copy h1{font-size:clamp(42px,4.9vw,78px);line-height:1.03;margin:22px 0 26px;text-wrap:balance;letter-spacing:-.06em}.journey-copy h1 em{color:#d5d9b9}.scene-body{font-size:14px;line-height:1.9;max-width:410px;color:#d2d7c9}.scene-handoff{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6;margin-top:24px;color:#e7e9dc}.scene-handoff i{width:6px;height:6px;background:var(--orange);border-radius:50%;flex-shrink:0}.journey-options{display:flex;gap:18px;margin-top:30px;align-items:center;flex-wrap:wrap}.journey-options button{border:0;border-bottom:1px solid #ffffff45;background:none;color:#dbe0d3;padding:7px 0;font-size:10px;min-height:32px}.audio-note{font-size:9px;color:#e0dcc7;line-height:1.6;margin-top:10px;max-width:330px}.scene-visual{position:absolute;top:20%;right:10%;width:34%;max-width:495px;height:65%;display:flex;align-items:center;justify-content:center;perspective:1300px}.scene-visual>*{animation:scene-in .5s both;box-shadow:0 32px 80px #0005}.device{background:#faf8f0;color:var(--ink);width:280px;min-height:490px;border:7px solid #1a221e;outline:1px solid #787e70;border-radius:38px;overflow:hidden;position:relative;transform:rotateY(-8deg) rotateZ(3deg);flex-shrink:0}.device-top{display:flex;align-items:center;justify-content:space-between;padding:13px 18px 9px;font-size:9px;color:inherit}.device-top i{display:block;width:70px;height:16px;background:#1a221e;border-radius:20px;position:absolute;left:50%;transform:translateX(-50%)}.device-bottom{height:4px;background:currentColor;opacity:.6;border-radius:4px;width:75px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.call-device{background:linear-gradient(160deg,#2a493c,#0e2521);color:#f1f0df}.call-screen{text-align:center;padding:25px 15px 32px}.ui-kicker{font:8px ui-monospace,monospace;letter-spacing:1px;color:#6f7868}.call-screen .ui-kicker{color:#c5cebb}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e5e7d8;color:#385340;font-size:11px}.call-screen>.avatar{width:80px;height:80px;margin:28px 0 18px;background:#e9683822;border:1px solid #edaa7438;color:#f29b63;font-size:35px}.call-screen h3{font-size:24px;letter-spacing:-1px}.call-screen>p:not(.device-disclosure){font-size:9px;color:#b8c7b6;margin-top:10px}.wave{height:64px;display:flex;justify-content:center;gap:3px;align-items:center;margin:21px auto 7px}.wave i{width:3px;border-radius:4px;background:#cfdbbd;animation:voice 1.8s ease-in-out infinite;animation-delay:calc(var(--i)*-.09s)}.call-state{font-size:9px;letter-spacing:.5px;color:#cbd7c2}.call-icons{display:flex;align-items:center;justify-content:space-around;margin-top:27px}.call-icons>span{position:relative;width:40px;height:40px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font-size:22px}.call-icons .phone-answer{background:var(--orange);border:0}.call-icons small{position:absolute;top:48px;font-size:7px;width:80px;letter-spacing:0;color:#c7d5c3}.device-disclosure{font-size:8px;line-height:1.6;color:#728071;text-align:center;margin-top:25px}.call-screen>.device-disclosure{color:#b5c4b1;margin-top:43px}.ui-brand{display:flex;align-items:center;gap:6px;padding:15px 19px;border-bottom:1px solid #17312f15}.ui-brand strong{font-size:14px;font-weight:600;letter-spacing:-.5px}.ui-brand small{margin-left:auto;font:7px ui-monospace,monospace;letter-spacing:.5px;color:#6c766b}.mini-bird{font-size:22px;color:#e3683d}.chat-body{padding:17px 16px}.ui-date{display:block;font:7px ui-monospace,monospace;letter-spacing:1px;color:#889080;text-align:center;margin-bottom:18px}.bubble{font-size:11px;line-height:1.65;padding:11px 13px;border-radius:13px;margin-bottom:12px;max-width:91%}.incoming{background:#e7e8dc;border-bottom-left-radius:3px}.outgoing{background:#203f34;color:#f0f2df;margin-left:auto;border-bottom-right-radius:3px}.chat-summary{display:grid;gap:7px;border-top:1px solid #17312f25;padding-top:16px;margin-top:17px}.chat-summary>span{font:7px ui-monospace,monospace;color:#69826e;letter-spacing:1px}.chat-summary strong{font-size:12px}.chat-summary small{font-size:9px;color:#677b69}.fake-compose{display:flex;justify-content:space-between;margin:5px 15px 30px;padding:12px;font-size:9px;border:1px solid #bcc9b7;border-radius:9px;color:#6b7b65}.calendar-card,.map-card,.proposal-card,.complete-card{background:#f6f3e9;color:var(--ink);border-radius:14px;overflow:hidden;width:100%;transform:rotateY(-7deg) rotateZ(2deg);border:1px solid #ffffff55}.calendar-card{max-width:370px}.calendar-title{padding:22px 25px 17px}.calendar-title>span{font:8px ui-monospace,monospace;color:#9b653e;letter-spacing:1.5px}.calendar-title h3{font-size:28px;margin:10px 0}.calendar-title small{font-size:9px;color:#76816d}.week-strip{display:flex;justify-content:space-between;padding:0 23px 19px}.week-strip>span{display:grid;gap:7px;text-align:center;padding:10px 14px;font-size:8px;color:#6b7765}.week-strip b{font-size:15px;font-weight:400}.week-strip .chosen{background:#17312f;color:#fff;border-radius:20px}.calendar-slots{padding:0 22px}.calendar-slots>div{display:flex;gap:15px;min-height:38px}.calendar-slots time{font:8px ui-monospace,monospace;color:#7d8574;padding-top:9px}.calendar-slots i{flex:1;border-top:1px solid #d3d8c7;margin-top:12px}.booked-slot section{flex:1;background:#e8eee0;border-left:3px solid var(--orange);padding:14px;border-radius:5px;display:grid;gap:8px;margin-bottom:16px}.booked-slot section>span{font:7px ui-monospace,monospace;letter-spacing:1px}.booked-slot strong{font-size:12px}.booked-slot small,.booked-slot b{font-size:9px;font-weight:400;color:#526f51}.ui-footnote{border-top:1px solid #d3d8c7;padding:17px;text-align:center;font-size:10px;color:#65745d}.map-card{max-width:470px}.map-head{display:grid;gap:9px;padding:20px 23px}.map-head strong{font-size:20px;letter-spacing:-.7px}.map-head>span{font:7px ui-monospace,monospace;letter-spacing:1px;color:#79836d}.map-card svg{width:100%;height:auto;display:block}.map-footer{display:flex;align-items:center;gap:12px;padding:17px}.map-footer>div{display:grid;gap:5px}.map-footer strong{font-size:11px}.map-footer small{font-size:8px;color:#6e8069}.map-footer>span:last-child{margin-left:auto;font:7px ui-monospace,monospace;color:#8c5836}.proposal-card{max-width:355px}.document-tag{display:block;padding:20px 23px 0;font:7px ui-monospace,monospace;letter-spacing:1px;color:#7a806e}.proposal-card h3{font-size:28px;line-height:1.08;padding:15px 23px 18px}.proposal-photo{height:105px;background:url('assets/property-mobile.webp') center 50%/cover;margin:0 23px 13px;border-radius:6px}.proposal-line,.proposal-total{display:flex;justify-content:space-between;gap:15px;margin:0 23px;padding:12px 0;font-size:10px;border-bottom:1px solid #d4d8c8}.proposal-line strong{font-size:11px;font-weight:500}.proposal-total{border-bottom:0;align-items:center;padding-top:15px}.proposal-total strong{font-size:25px;letter-spacing:-1px}.demo-send,.demo-payment,.demo-review{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:#183d31;color:#faf9ef;border-radius:7px;min-height:44px;padding:12px 15px;font-size:10px}.demo-send{width:calc(100% - 46px);margin:8px 23px}.send-state{display:block;font-size:8px;text-align:center;color:#6d7c65;line-height:1.6;margin:10px 18px 18px}.signature-body{padding:23px 19px 30px}.signature-body h3{font-size:30px;line-height:1.03;margin:13px 0 22px}.signature-paper{border:1px solid #d7daca;border-radius:6px;padding:15px 12px;background:#fffdf6}.signature-paper small{font:7px ui-monospace,monospace;letter-spacing:1px;color:#87917c}.signature-paper svg{width:100%;height:72px;margin-top:10px}.signature-paper strong{display:block;font-size:10px;margin-top:9px}.signature-paper>span{display:block;font-size:8px;color:#658468;margin-top:6px}.signature-stroke{stroke-dasharray:500;stroke-dashoffset:0;animation:sign 1.4s ease both}.deposit-line{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin:20px 0;align-items:center}.deposit-line strong{font-size:20px;letter-spacing:-.7px}.demo-payment{width:100%}.complete-photo{height:170px;background:url('assets/property.webp') 62% 48%/cover;position:relative}.complete-photo>span{position:absolute;bottom:13px;left:20px;font:7px ui-monospace,monospace;background:#17312fc9;color:#fff;padding:7px 10px}.complete-body .ui-brand{padding-top:10px}.complete-body h3{padding:20px 23px 14px;font-size:29px;line-height:1.1}.complete-body ul{list-style:none;margin:0;padding:0 23px;display:grid;gap:13px;font-size:10px}.complete-body li>span{color:#487358;margin-right:12px}.completion-note{margin:20px 23px;padding-top:15px;border-top:1px solid #d4d8c9;font-size:9px;line-height:1.7;color:#73826b}.review-body{padding:22px 18px 35px;text-align:center}.review-circle{display:grid;place-items:center;width:58px;height:58px;margin:5px auto 22px;background:#e8ecd9;border-radius:50%;font-size:28px;color:#687e4b}.review-body h3{font-size:30px;letter-spacing:-1px}.review-body>p:not(.device-disclosure):not(.rating-note){font-size:11px;line-height:1.8;color:#6f7f68;margin:18px 0}.review-stars{display:flex;justify-content:center;gap:0;margin-top:24px}.review-stars button{border:0;background:none;color:#ac7024;font-size:27px;padding:5px 1px;min-height:44px;min-width:41px}.review-stars .unselected{color:#c9cabb}.rating-note{font-size:8px;color:#71836b;margin-top:8px}.demo-review{width:100%;margin-top:24px;font-size:9px}.review-state{min-height:40px}.chapter-nav{position:absolute;right:2vw;top:26%;display:flex;flex-direction:column;gap:7px}.chapter-nav button{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:none;color:#bbc9b7;font:9px ui-monospace,monospace}.chapter-nav i{display:none;position:absolute;right:43px;white-space:nowrap;font-style:normal;background:#112825;padding:8px}.chapter-nav button:hover i,.chapter-nav button:focus-visible i{display:block}.chapter-nav button[aria-current="step"]{background:var(--orange);color:#112825;border-color:var(--orange)}.chapter-nav button:not([aria-current="step"]){border-color:#ffffff30}.journey-bottom{position:absolute;bottom:48px;left:6vw;right:6vw;display:flex;align-items:center;gap:30px;border-top:1px solid #ffffff35;padding-top:18px}.scene-counter{font:12px ui-monospace,monospace;white-space:nowrap;color:#e0dbc0}.scene-scope{font-size:9px;line-height:1.7;max-width:650px;color:#c8d0bf}.scroll-hint{margin-left:auto;font:8px ui-monospace,monospace;letter-spacing:1px;white-space:nowrap}.journey-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff10}.journey-progress i{display:block;width:calc(var(--progress)*100%);height:100%;background:var(--orange)}.motion-label{position:absolute;bottom:17px;left:6vw;font:7px ui-monospace,monospace;letter-spacing:1px;color:#aebea6}.signal-world{display:none;z-index:-1;overflow:hidden;pointer-events:none}.concept-signal .world{display:none}.concept-signal .world-shade{background:radial-gradient(ellipse at 80% 50%,#29443455,transparent 65%)}.concept-signal .signal-world{display:block}.signal-grid{position:absolute;inset:0;background-image:linear-gradient(#fff06 1px,transparent 1px),linear-gradient(90deg,#fff06 1px,transparent 1px);background-size:65px 65px;opacity:.5}.signal-orbit{position:absolute;width:800px;height:800px;border:1px solid #8b9b6b38;border-radius:50%;left:53%;top:8%;transform:rotate(calc(var(--progress)*180deg))}.signal-orbit:before{content:"";position:absolute;top:25%;left:5%;width:10px;height:10px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 12px #ee704415}.signal-orbit.o2{width:620px;height:620px;left:59%;top:20%;border-style:dashed}.orbit-label{position:absolute;font:8px ui-monospace,monospace;letter-spacing:2px;color:#aebe9b}.l1{top:15%;right:33%}.l2{top:53%;right:3%}.l3{bottom:16%;right:36%}.concept-signal .journey-copy h1{font-size:clamp(40px,4.7vw,74px)}.concept-signal .journey-copy h1 em{font-family:Arial,sans-serif;color:var(--orange);letter-spacing:-.05em}.concept-signal .scene-visual>*{transform:none}.image-unavailable .world{display:none}.image-unavailable .world-shade{background:radial-gradient(ellipse at right,#456045,#112825 70%)}
/* Accessible, conventional reading path and the quieter editorial concept. */
.story-summary{background:var(--paper);color:var(--ink);padding:100px 6vw 70px;scroll-margin-top:70px}.story-summary>h2{font-size:clamp(38px,5vw,70px);line-height:1.06;margin:25px 0 60px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 35px}.summary-grid article{border-top:1px solid #17312f40;padding-top:18px}.summary-grid article>span{font:10px ui-monospace,monospace;color:#996b45}.summary-grid h3{font-size:24px;margin:18px 0 13px}.summary-grid p{font-size:12px;line-height:1.8;color:#63725e}.summary-grid details{margin-top:17px}.summary-grid summary{font-size:10px;cursor:pointer;min-height:32px}.summary-grid details p{font-size:10px;line-height:1.8}.summary-close{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:85px;border-top:1px solid #17312f40;padding-top:45px}.summary-close>div>span{font:8px ui-monospace,monospace;letter-spacing:1px}.summary-close h3{font-size:37px;line-height:1.1;margin:23px 0}.summary-close p{font-size:12px;line-height:1.8;max-width:490px;color:#63725e}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:4px;background:var(--orange);color:#142a23;font-size:12px;padding:17px 23px;min-height:48px;font-weight:600}.production-note{font-size:10px;line-height:1.8;max-width:800px;color:#697762;margin-top:55px}.manual-motion .journey{height:100svh;min-height:770px}.manual-motion .journey-stage{height:100%;position:relative}.manual-motion .world{will-change:auto}.manual-motion .scene-visual>*{animation:none}.manual-motion .wave i,.manual-motion .signature-stroke{animation:none}.editorial-hero{padding:165px 6vw 70px;background:var(--paper);color:var(--ink);position:relative;min-height:810px}.editorial-hero h1{font-size:clamp(62px,8vw,120px);line-height:.96;margin:33px 0}.editorial-hero h1 em{color:#ac542f}.editorial-hero>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:28px}.editorial-hero-photo{position:absolute;right:5vw;top:160px;width:36%;height:520px;background:url('assets/property.webp') 73% 50%/cover;border-radius:160px 160px 3px 3px}.editorial-caption{position:absolute;right:5vw;top:700px;font:8px ui-monospace,monospace;letter-spacing:.5px;color:#76826e}.editorial-story{background:#e8e7dc;color:var(--ink)}.editorial-chapter{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 10vw;border-top:1px solid #17312f25;align-items:center;min-height:680px}.editorial-chapter:nth-child(even){background:#f3f0e7}.editorial-chapter:nth-child(even) .editorial-copy{order:2}.editorial-copy h2{font-size:clamp(35px,4vw,60px);line-height:1.08;margin:26px 0}.editorial-copy>p{font-size:14px;line-height:1.9;color:#64745e;max-width:430px}.editorial-copy details{margin-top:26px}.editorial-copy summary{font-size:11px;cursor:pointer;min-height:35px}.editorial-copy details p{font-size:11px;line-height:1.8;color:#64745e;max-width:390px}.editorial-visual{display:flex;justify-content:center;align-items:center;min-width:0}.editorial-visual>*{box-shadow:0 20px 50px #17312f18;transform:none;max-width:400px}.editorial-visual .wave i,.editorial-visual .signature-stroke{animation:none}.editorial-visual .device{max-width:280px}dialog{border:1px solid #d5d6c8;border-radius:14px;width:min(510px,calc(100vw - 30px));padding:40px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0005;max-height:90dvh}dialog::backdrop{background:#091a18bd;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;color:var(--ink);font-size:29px;width:40px;height:40px}dialog h2{font-size:45px;line-height:1.03;margin:20px 0}dialog>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#63715d}dialog label{display:block;font-size:11px;margin:23px 0 9px}dialog textarea{width:100%;background:#fffdf8;border:1px solid #aebba5;border-radius:7px;color:var(--ink);padding:14px;font-size:16px;resize:vertical}dialog .solid-button{width:100%;margin-top:16px}dialog>small{display:block;font-size:10px;line-height:1.8;color:#6c7b65;margin-top:18px}#contact-response{margin-top:15px;color:#365a38}body:has(dialog[open]){overflow:hidden}
@keyframes voice{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes sign{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes scene-in{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.scene-visual{right:12%}.journey-copy{top:29%}}
@media(max-width:1100px){.masthead-label{display:none}.intro-deck{position:static;margin-top:25px}.concept-grid{grid-template-columns:1fr 1fr}.concept-card.feature{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.feature .concept-art{height:340px}.feature .concept-description{padding:25px 0}.journey-copy{left:5vw;width:44%;top:23%}.journey-copy h1{font-size:48px}.scene-visual{right:7%;width:39%}.chapter-nav{right:1%}.scene-body{font-size:13px}.journey-bottom{left:5vw;right:5vw}.scene-scope{max-width:65%}.scroll-hint{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}.editorial-hero-photo{width:32%;height:450px;top:190px}.editorial-hero h1{font-size:80px}.editorial-chapter{padding:70px 6vw;gap:45px}}
@media(max-width:700px){.masthead,body[class*="concept-"] .masthead{height:70px;padding:0 20px}.brand img{width:132px}.masthead nav{gap:14px;font-size:10px}.contact-trigger{padding:9px 12px;gap:12px}.masthead #concept-back{display:none}body[class*="concept-"] .masthead #concept-back{display:inline}.masthead #skip-journey{display:none}.showroom-intro{padding:55px 22px 40px}.showroom-intro h1{font-size:53px;line-height:1.03}.intro-deck{font-size:13px}.concept-grid{display:block;padding:0 22px 30px}.concept-card{display:block!important;margin-bottom:25px}.concept-art,.feature .concept-art{height:280px}.concept-description h2{font-size:34px}.concept-description p{max-width:100%}.concept-description small{margin-top:15px}.showroom-note{padding:25px 22px 50px;display:block}.showroom-note p{margin-top:20px;font-size:12px}.site-footer{padding:24px 22px;flex-direction:column;gap:16px}.site-footer button{text-align:left;min-height:35px}.journey{height:1000svh}.journey-stage{height:100svh;min-height:780px}.world-shade{background:linear-gradient(180deg,#0b211ceb,#0b211c96 45%,#0b211ce8 100%)}.world img{object-position:65% center}.journey-copy{left:24px;top:99px;width:calc(100% - 48px);max-width:none}.journey-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.journey-copy h1,.concept-signal .journey-copy h1{font-size:35px;line-height:1.02;margin:14px 0}.scene-body{font-size:11px;line-height:1.7;max-width:330px}.scene-handoff{display:none}.journey-options{margin-top:10px;gap:18px}.journey-options button{font-size:9px;min-height:35px}.audio-note{font-size:8px;margin-top:1px}.scene-visual{left:50%;right:auto;top:310px;width:calc(100% - 60px);height:335px;transform:translateX(-50%);max-width:400px}.scene-visual>.device{scale:.64;transform-origin:center center}.scene-visual>.calendar-card,.scene-visual>.map-card,.scene-visual>.proposal-card,.scene-visual>.complete-card{scale:.77;max-width:360px;transform-origin:center center;flex-shrink:0}.scene-visual>.map-card{scale:.83}.scene-visual>.complete-card{scale:.72}.journey-bottom{left:24px;right:24px;bottom:55px;gap:15px;padding-top:13px}.scene-counter{font-size:10px}.scene-scope{font-size:8px;line-height:1.6;max-width:none}.motion-label{left:24px;bottom:13px;font-size:6px;max-width:calc(100% - 48px);letter-spacing:.6px}.chapter-nav{top:auto;bottom:30px;right:24px;left:24px;flex-direction:row;justify-content:space-between;gap:5px}.chapter-nav button{width:29px;height:25px;font-size:8px}.chapter-nav i{display:none!important}.journey-bottom{bottom:75px}.manual-motion .journey{min-height:780px;height:100svh}.manual-motion .journey-stage{height:100%}.story-summary{padding:65px 24px 50px}.story-summary>h2{font-size:39px;margin:20px 0 40px}.summary-grid{gap:28px 20px}.summary-grid h3{font-size:20px}.summary-grid p{font-size:11px}.summary-close{display:block;margin-top:55px}.summary-close h3{font-size:31px}.summary-close .solid-button{margin-top:25px;font-size:11px;gap:15px}.production-note{font-size:9px}.editorial-hero{padding:115px 24px 50px;min-height:0}.editorial-hero h1{font-size:59px;position:relative;z-index:1;margin-top:25px}.editorial-hero>p:not(.eyebrow){font-size:12px}.editorial-hero-photo{position:relative;right:auto;top:auto;width:100%;height:300px;border-radius:120px 120px 3px 3px;margin-top:40px}.editorial-caption{position:static;display:block;font-size:7px;margin-top:15px}.editorial-chapter{grid-template-columns:1fr;padding:55px 24px;gap:35px;min-height:0}.editorial-chapter:nth-child(even) .editorial-copy{order:0}.editorial-copy h2{font-size:39px;margin:20px 0}.editorial-copy>p{font-size:13px}.editorial-visual>*{width:100%;max-width:330px}.editorial-visual .device{width:280px}dialog{padding:30px 24px}dialog h2{font-size:38px}.orbit-label{display:none}.signal-orbit{left:0;top:20%;width:600px;height:600px}.signal-orbit.o2{left:10%;top:35%;width:400px;height:400px}}
@media(max-height:780px) and (min-width:701px){.journey-copy{top:23%}.journey-copy h1,.concept-signal .journey-copy h1{font-size:48px}.scene-visual{top:20%;height:63%}.scene-visual>.device{scale:.82}.scene-visual>.proposal-card,.scene-visual>.complete-card,.scene-visual>.calendar-card{scale:.85}.journey-options{margin-top:14px}}
.call-screen>.ui-kicker{display:block}.mobile-skip-story{display:none}
.entry-channel{display:flex;margin:7px 18px 0;border:1px solid #ffffff30;border-radius:30px;padding:3px}.entry-channel button{width:50%;border:0;border-radius:20px;min-height:30px;background:none;font-size:9px;color:#dce2d2}.entry-channel button[aria-pressed="true"]{background:#f2f1e3;color:#17312f}.entry-channel+.call-screen{padding-top:18px}.entry-channel+.call-screen>.avatar{width:63px;height:63px;margin:20px 0 13px}.entry-channel+.call-screen .wave{margin-top:15px;height:50px}.site-inquiry>.ui-kicker{font-size:7px;color:#b9c8b3}.inquiry-photo{height:115px;margin:18px 0;background:url('assets/property-mobile.webp') center/cover;border-radius:6px}.site-inquiry h3{font-size:28px;line-height:1.05}.site-inquiry>p{font-size:9px;color:#bfceb8;line-height:1.7;margin-top:10px}.site-chat{margin-top:20px;background:#f4f1e7;color:#17312f;padding:14px;text-align:left;border-radius:10px}.site-chat strong{font-size:12px}.site-chat p{font-size:10px;line-height:1.7;margin:10px 0}.site-chat span{font-size:8px;color:#65805b}
@media(max-width:700px){
  .journey-stage{display:flex;flex-direction:column;padding:96px 24px 130px}
  .journey-copy{position:relative;inset:auto;width:100%;flex-shrink:0}
  .scene-visual{position:relative;inset:auto;transform:none;width:100%;height:auto;min-height:275px;flex:1;align-self:center}
  .journey-copy h1,.concept-signal .journey-copy h1{font-size:33px}
  .scene-visual>.device{scale:.58}.scene-visual>.calendar-card,.scene-visual>.proposal-card{scale:.68}.scene-visual>.complete-card{scale:.62}.scene-visual>.map-card{scale:.76}
  .chapter-nav{overflow-x:auto;justify-content:flex-start;bottom:22px;scrollbar-width:none}
  .chapter-nav button{min-width:40px;min-height:40px;flex-shrink:0}
  .mobile-skip-story{display:inline-flex;font-size:9px;min-height:35px;align-items:center;border-bottom:1px solid #ffffff45}
  .journey-bottom{bottom:88px}
}
.version-ribbon{position:fixed;top:82px;left:0;right:0;z-index:25;background:#ed7044;color:#142b27;text-align:center;padding:8px 16px;font-size:10px;font-weight:800;letter-spacing:.16em}
.v2-panel{background:#f5f2e9;color:#17312f;padding:26px;border-radius:22px;width:440px;max-width:100%;box-shadow:0 30px 90px #0005}
.v2-panel h3{font-size:34px;line-height:1.08;letter-spacing:-1.2px;margin:16px 0}.v2-panel p{font-size:13px;line-height:1.5}
.v2-kicker{display:block;margin-top:22px;font-size:10px;letter-spacing:.13em;color:#53655b}
.v2-action{background:#17312f;color:#fff;border:0;border-radius:9px;padding:12px 15px;min-height:44px;cursor:pointer;font:inherit;font-size:12px;width:100%}
.cadence{list-style:none;padding:0;margin:22px 0}.cadence li{display:flex;gap:16px;border-top:1px solid #17312f25;padding:15px 0;font-size:13px;line-height:1.45}.cadence b{color:#ae431e;white-space:nowrap}.followup-state{min-height:42px}
.business-rules{background:#e6ecdf;border-radius:9px;padding:10px;font-size:10px;margin:10px 0}.business-rules b,.business-rules span{display:block;margin-bottom:5px}.business-rules b{letter-spacing:.08em;color:#596b55}
.review-v2 .chat-body{padding-top:10px}.review-v2 .chat-body .bubble{margin:7px 0;font-size:11px}.review-v2 .fake-compose{padding:10px}.review-v2 .fake-compose button{font-size:11px}
.proposal-options,.command-tabs{display:flex;gap:6px;margin:15px 0}.proposal-options button,.command-tabs button{flex:1;border:1px solid #17312f30;border-radius:8px;background:transparent;min-height:46px;color:#17312f;font-weight:700;cursor:pointer}.proposal-options small{display:block;margin-top:5px}.proposal-options [aria-pressed=true],.command-tabs [aria-pressed=true]{background:#17312f;color:#fff}.review-v2 .proposal-photo{height:85px}.review-v2 .proposal-line{font-size:11px}.review-v2 .proposal-line[hidden]{display:none}
.visit-detail{text-align:left;padding:12px;background:#e8eddf;border-radius:8px;margin-top:8px;line-height:1.5;font-size:12px}.visit-detail p{margin:8px 0}.visit-detail span{font-size:10px}
.command-panel{width:490px}.command-tabs button{font-size:11px}.command-content{min-height:230px}.command-content article{display:flex;gap:12px;padding:18px 0;border-top:1px solid #17312f25}.command-content strong{font-size:14px}.command-content p{margin:5px 0 0}.command-dot{width:8px;height:8px;flex-shrink:0;background:#ec7044;border-radius:50%;margin-top:5px}.command-bottom{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid #17312f30;font-size:11px}.command-bottom strong{color:#ae431e}
.review-v2 .journey-stage[data-scene=command] .world{opacity:.18}.review-v2 .journey-stage[data-scene=command]{background:#142b27}.review-v2 .chapter-nav button span{font-size:10px}
.foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0}.foundation-grid h3{font-size:18px}.foundation-grid p{font-size:14px;line-height:1.6}
@media(max-width:700px){.version-ribbon{top:70px;font-size:8px;padding:7px 8px}.review-v2 .journey-stage{padding-top:112px}.v2-panel{width:340px;padding:18px}.v2-panel h3{font-size:26px}.v2-panel .ui-brand{margin-bottom:10px}.v2-kicker{margin-top:10px}.cadence{margin:12px 0}.cadence li{padding:9px 0;font-size:11px}.v2-panel p{font-size:11px}.command-content{min-height:170px}.command-content article{padding:10px 0}.command-bottom{padding-top:10px}.scene-visual>.v2-panel{scale:.86}.review-v2 .scene-visual>.device:has(.business-rules){scale:.53}.review-v2 .scene-visual>.calendar-card:has(.visit-detail:not([hidden])){scale:.57}.foundation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.scene-visual>.v2-panel{scale:.74}.review-v2 .command-tabs button{min-height:60px}.review-v2 .v2-panel .v2-action{min-height:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.world{transform:none!important}.concept-art img{transform:none!important}.signal-orbit{transform:none!important}}
/* Existing journey reused inside /show; the outer page owns scroll and navigation. */
html:has(.show-embed){overflow:hidden;scroll-behavior:auto}
.show-embed{overflow:hidden}
.show-embed .masthead,.show-embed .version-ribbon,.show-embed .site-footer,.show-embed .story-summary,.show-embed .chapter-nav,.show-embed .journey-bottom,.show-embed .motion-label,.show-embed .skip,.show-embed #motion-toggle,.show-embed .mobile-skip-story{display:none!important}
.show-embed.manual-motion .journey,.show-embed.manual-motion .journey-stage{height:100svh;min-height:0}
.show-embed .journey-copy{top:16%;left:7%;width:43%}
.show-embed .journey-copy h1{font-size:clamp(38px,4.5vw,70px)}
.show-embed .scene-visual{top:9%;height:82%;right:8%}
@media(max-width:700px){
 .show-embed.review-v2 .journey-stage{padding:28px 24px 10px}
 .show-embed .journey-copy{position:relative;inset:auto;width:100%}
 .show-embed .journey-copy h1{font-size:35px}
 .show-embed .scene-body{font-size:13px;max-width:none}
 .show-embed .scene-visual{position:relative;inset:auto;min-height:340px;width:100%;height:auto}
 .show-embed .journey-options{margin-top:4px}
}
