@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;src:url(../fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;src:url(../fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.v2,html.v2{--ground:#e2e1dc;--surface:#f3f2ee;--ink:#1e1c19;--ink-2:#4f4a43;--line:#cfc9be;--brass:#ff8c5a;--radius-btn:10px;--hero-pb:clamp(24px,4vh,48px);--cta-space:clamp(56px,6vw,112px);--brass-deep:#9e4219;--avail:#5f7a55;--res:#e07a45;--sold:#4a443d;--display:"Cal Sans","Hanken Grotesk",system-ui,sans-serif;--text:"Hanken Grotesk",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(40px,3.2vw,80px);--max:none;--wt:7%;--wr:3.5%;--wb:7%;--wl:35%}@media(prefers-color-scheme:dark){.v2:not([data-theme=light]){color-scheme:light;--ground:#e2e1dc;--surface:#f3f2ee;--ink:#1e1c19}}.v2[data-theme=dark]{color-scheme:light;--ground:#e2e1dc;--surface:#f3f2ee;--ink:#1e1c19}.v2 *{box-sizing:border-box}html.v2{-webkit-text-size-adjust:100%;font-size:clamp(17px,.62vw + 9px,20px)}html.v2 body{background:var(--ground);color:var(--ink);font:400 1rem/1.55 var(--text);margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}.v2 ::-moz-selection{background:var(--ink);color:var(--surface)}.v2 ::selection{background:var(--ink);color:var(--surface)}.v2 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.v2 :focus-visible{border-radius:4px;outline:2px solid var(--ink);outline-offset:3px}.v2 img{display:block;max-width:100%}.v2 .visually-hidden{height:1px;left:0;overflow:hidden;position:absolute;top:0;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.v2 .top{align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:var(--max);padding:22px var(--gutter)}.v2 .logo{font:400 1.375rem/1 var(--display);justify-self:start;letter-spacing:-.01em;text-decoration:none}.v2 .nav{align-items:center;display:flex;gap:4px;grid-column:2;isolation:isolate;position:relative}.v2 .nav-capsule{background:#1e1c1912;border-radius:var(--radius-btn);height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:0;will-change:transform;z-index:-1}.v2 .nav a{color:var(--ink-2);font-size:.9062rem;font-weight:500;text-decoration:none}.v2 .top-right{align-items:center;display:flex;gap:8px;grid-column:3;justify-self:end}.v2 .btn.login{background:#d3d0c7;color:var(--ink)}.v2 .btn.login:hover{background:#c6c2b7;color:var(--ink)}.v2 .btn{align-items:center;background:var(--brass);border:0;border-radius:var(--radius-btn);box-shadow:none;color:var(--ink);display:inline-flex;font:500 .9688rem/1 var(--text);gap:10px;height:50px;padding:0 26px;text-decoration:none;transition:background-color .45s ease,color .45s ease,transform .15s;white-space:nowrap}.v2 .btn:hover{background:var(--ink);color:var(--surface)}.v2 .btn:active{transform:translateY(1px)}.v2 .btn.dark{background:var(--ink-2);color:#fff}.v2 .btn.dark:hover{background:var(--ink);color:#fff}.v2 #work .btn,.v2 .teaser-copy .btn,.v2 .why-copy .btn{margin-top:32px}.v2 .btn.sm{font-size:.875rem;height:42px;padding:0 20px}.v2 .top .btn.sm{transition:background-color .45s ease,color .45s ease}.v2 .link-arrow{align-items:center;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;text-decoration:underline;text-decoration-color:var(--line)}.v2 .link-arrow:hover{text-decoration-color:var(--ink)}.v2 .link-arrow svg{height:14px;width:14px}.v2 .intro{align-items:end;-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-areas:"h1" "tabs";grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:var(--max);padding:clamp(36px,8vh,120px) var(--gutter) clamp(32px,5.5vh,72px);row-gap:20px;width:100%}.v2 h1{font:400 clamp(40px,4.3vw,88px)/1 var(--display);letter-spacing:-.013em;margin:0;max-width:26ch;text-wrap:balance}.v2 .lede{color:var(--ink-2);font-size:1.12rem;margin:0 0 6px;max-width:40ch;text-wrap:pretty}.v2 .lede strong{color:var(--ink);font-weight:600}.v2 .actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.v2 .hero{display:flex;flex-direction:column;min-height:calc(100svh - 84px)}.v2 .stage-wrap{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:var(--max);padding:0 var(--gutter) var(--hero-pb);width:100%}.v2 .intro>h1{grid-area:h1;max-width:32ch}.v2 .intro>.tabs{grid-area:tabs}@media(min-width:901px){.v2 .intro{padding-bottom:clamp(20px,3vh,48px);padding-top:clamp(18px,calc(5vh - 8px),72px);row-gap:22px}}@media(min-width:901px)and (max-height:820px){.v2 .intro{padding-bottom:16px;padding-top:8px;row-gap:16px}.v2 .intro .tab{padding-bottom:8px;padding-top:8px}}.v2 .tabs{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;isolation:isolate;position:relative}.v2 .nav-pill-indicator{background:var(--ink);border-radius:999px;height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:0;z-index:0}.v2 .nav-pill-indicator.on{opacity:1}.v2 .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(30,28,25,.2);border-radius:999px;color:var(--ink-2);cursor:pointer;font:500 .8438rem/1 var(--text);padding:10px 14px;position:relative;transition:background-color .35s ease,color .35s ease,border-color .35s ease;white-space:nowrap;z-index:1}.v2 .tab:hover{border-color:#1e1c1973;color:var(--ink)}.v2 .tab[aria-selected=true]{border-color:var(--ink);color:var(--surface)}.v2 .tab:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.v2 .pause{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:var(--radius-btn);color:var(--ink-2);cursor:pointer;display:inline-flex;font:500 .8438rem/1 var(--text);gap:8px;height:44px;margin-left:auto;padding:0 16px}.v2 .pause:hover{border-color:var(--ink-2);color:var(--ink)}.v2 .pause svg{height:12px;width:12px}.v2 .stage{display:flex;flex:1 1 auto;gap:12px;max-height:1040px;min-height:390px}.v2 .panel{background:#cfc8bb;border-radius:22px;cursor:pointer;flex:1 1 0;isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:flex-grow 1.3s cubic-bezier(.65,0,.25,1)}.v2 .panel.is-on{cursor:default;flex-grow:7.2}.v2 .panel:focus,.v2 .panel:focus-visible{outline:none}.v2 .ph,.v2 .win{inset:0;position:absolute}.v2 .ph>img,.v2 .win-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.v2 .ph:after{background:var(--ground);content:"";inset:0;mix-blend-mode:soft-light;mix-blend-mode:normal;opacity:0;position:absolute;transition:opacity .6s}.v2 .ph>img{transition:filter .6s}.v2 .stage.has-on .panel:not(.is-on) .ph>img{filter:grayscale(.35) contrast(.9)}.v2 .stage.has-on .panel:not(.is-on) .ph:after{opacity:.55}.v2 .vlabel{align-items:center;bottom:22px;color:#fff;display:flex;flex-direction:column;gap:14px;left:0;position:absolute;right:0;text-shadow:0 1px 12px rgba(0,0,0,.35);transition:opacity .4s}.v2 .vlabel span:last-child{font:400 1.1875rem/1 var(--display);letter-spacing:.002em;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.v2 .vlabel .num{font:500 .8125rem/1 var(--text);font-variant-numeric:tabular-nums;opacity:.9}.v2 .panel.is-on .vlabel{opacity:0;pointer-events:none}.v2 .stage:not(.has-on) .panel:hover .ph>img{filter:brightness(1.04)}.v2 .site,.v2 .stage.has-on .panel:not(.is-on) .card,.v2 .win,.v2 .win-shadow{opacity:0;pointer-events:none}.v2 .panel.is-on .win{opacity:1}.v2 .panel.is-on .card,.v2 .panel.is-on .site{pointer-events:auto}.v2 .win-shadow{box-shadow:0 40px 80px -30px #1916128c,0 10px 24px -12px #19161259}.v2 .site,.v2 .win-shadow{border-radius:14px;bottom:var(--wb);left:var(--wl);position:absolute;right:var(--wr);top:var(--wt)}.v2 .site{display:flex;flex-direction:column;overflow:hidden}.v2 .bar{align-items:center;background:#dedad2;border-bottom:1px solid #cdc7bc;display:flex;flex:0 0 auto;gap:12px;height:36px;padding:0 14px}.v2 .dots{display:flex;gap:6px}.v2 .dots i{background:#bdb6aa;border-radius:50%;height:9px;width:9px}.v2 .url{align-items:center;background:var(--surface);border-radius:6px;color:var(--ink-2);display:flex;flex:1;font:500 12px/1 var(--text);gap:6px;height:22px;justify-content:center;margin:0 auto;max-width:340px}.v2 .url svg{height:10px;width:10px}.v2 .sitenav{align-items:center;background:var(--surface);border-bottom:1px solid #e2ded6;color:var(--ink-2);display:flex;flex:0 0 auto;font:500 11.5px/1 var(--text);gap:22px;height:44px;padding:0 18px}.v2 .sitenav b{color:var(--ink);font:600 11px/1 var(--text);letter-spacing:.22em;margin-right:auto}.v2 .sitenav .sn-inq{background:var(--ink);border-radius:4px;color:var(--surface);padding:7px 11px}.v2 .embed{flex:1;overflow:hidden;perspective:1500px;perspective-origin:50% 30%;position:relative}.v2 .map{background:#eeebe5 url(../v2/img/twelve-map.webp) 50%/cover;opacity:0}.v2 .map,.v2 .map:after{inset:0;position:absolute}.v2 .map:after{background:#e8decd59;content:"";mix-blend-mode:multiply}.v2 .plan-wrap{display:grid;inset:0;place-items:center;position:absolute}.v2 .plan,.v2 .plan-wrap{transform-style:preserve-3d}.v2 .plan{opacity:0;position:relative;transform:rotateX(var(--rx)) rotate(var(--rz));width:var(--pw,74%)}.v2 .plan img{filter:drop-shadow(0 18px 18px rgba(40,32,22,.28));width:100%}.v2 .pin{background:var(--c,var(--avail));border:2px solid var(--surface);border-radius:50%;box-shadow:0 2px 6px #00000040;height:14px;left:var(--x);margin:-7px 0 0 -7px;position:absolute;top:var(--y);transform:scale(0);width:14px}.v2 .pin.a{--c:var(--avail)}.v2 .pin.r{--c:var(--res)}.v2 .pin.s{--c:var(--sold)}.v2 .pin.target:after{border:2px solid var(--c);border-radius:50%;content:"";inset:-9px;opacity:0;position:absolute}.v2 .panel.clicked .pin.target:after{animation:v2-ring 1.6s var(--ease) infinite}.v2 .legend{background:#f4f2edf0;border-radius:6px;bottom:12px;color:var(--ink-2);display:flex;font:500 11px/1 var(--text);gap:14px;left:14px;opacity:0;padding:7px 11px;position:absolute}.v2 .legend span{align-items:center;display:inline-flex;gap:6px}.v2 .legend i{background:var(--c);border-radius:50%;height:8px;width:8px}.v2 .embed-frame{border:1.5px solid var(--brass-deep);border-radius:8px;clip-path:inset(0 100% 100% 0);inset:8px;pointer-events:none;position:absolute}.v2 .embed-tag{background:var(--brass);border-radius:4px;color:var(--ink);font:600 11px/1 var(--text);padding:5px 9px;right:20px;top:16px;white-space:nowrap;z-index:2}.v2 .cursor,.v2 .embed-tag{opacity:0;position:absolute}.v2 .cursor{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));height:22px;left:0;pointer-events:none;top:0;transform:translate(calc(var(--sx, 300px)),calc(var(--sy, 300px)));width:22px;z-index:3}.v2 .panel.aim .cursor{opacity:1;transform:translate(var(--cx),var(--cy));transition:transform 1s var(--ease),opacity .25s}.v2 .panel.clicked .cursor svg{animation:v2-press .3s ease-out}.v2 :where(.stage) .tip{background:var(--surface);border-radius:10px;box-shadow:0 16px 34px -14px #19161280;left:var(--cx,0);opacity:0;padding:12px 14px 13px;position:absolute;top:var(--cy,0);transform:translate(-50%,calc(-100% - 20px)) translateY(6px);transition:opacity .3s,transform .45s var(--ease);width:200px;z-index:2}.v2 .panel.clicked .tip{opacity:1;transform:translate(-50%,calc(-100% - 20px))}.v2 :where(.stage) .tip.below{transform:translate(-50%,26px) translateY(-6px)}.v2 :where(.stage) .tip.side{transform:translateY(6px)}.v2 .panel.clicked .tip.side{transform:none}.v2 .panel.clicked .tip.below{transform:translate(-50%,26px)}.v2 :where(.stage) .tip .t{color:var(--ink);font:600 13.5px/1.25 var(--text);margin:0 0 3px}.v2 :where(.stage) .tip p:not(.t){color:var(--ink-2);font-size:12px;line-height:1.4;margin:0 0 9px}.v2 :where(.stage) .tip .st{align-items:center;color:var(--ink);display:inline-flex;font:600 11.5px/1 var(--text);gap:6px}.v2 :where(.stage) .tip .st i{background:var(--c);border-radius:50%;height:8px;width:8px}.v2 .card{background:var(--ground);border-radius:16px;bottom:16px;box-shadow:0 20px 40px -24px #19161273;left:16px;max-width:calc(100% - 32px);padding:20px 22px;position:absolute;transition:opacity .45s ease .6s,max-width 1.3s cubic-bezier(.65,0,.25,1);width:var(--cw,340px)}.v2 .card h2{font:400 clamp(1.375rem,1.8vw,1.75rem)/1.08 var(--display);letter-spacing:-.008em;margin:0 0 4px;text-wrap:balance}.v2 .card p{color:var(--ink-2);font-size:.9375rem;line-height:1.5;margin:0 0 14px;text-wrap:pretty}.v2 .card .ex{color:var(--ink-2);font-size:.8125rem;margin:0 0 16px}.v2 .card .ex a{color:var(--ink);font-weight:600}.v2 .progress{background:var(--line);border-radius:2px;height:2px;overflow:hidden}.v2 .progress i{background:var(--ink);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%}.v2 .card .sub{margin:0}.v2 .extra{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .9s cubic-bezier(.65,0,.25,1),opacity .3s ease}.v2 .extra>div{min-height:0;overflow:hidden}.v2 .extra>div>:first-child{margin-top:14px}.v2 .extra .ex{margin-bottom:14px}.v2 .panel.is-on .extra{grid-template-rows:1fr;opacity:1;transition:grid-template-rows 1s cubic-bezier(.65,0,.25,1) .25s,opacity .6s ease .6s}.v2 .stage.has-on .panel:not(.is-on) .card{transition:opacity .35s ease}.v2 .stage:not(.auto) .progress{display:none}.v2 .stage.has-on .panel:not(.is-on),.v2 .stage:not(.has-on) .panel{cursor:pointer}.v2 .stage{position:relative}.v2 .autoplay{background:#1e1c1914;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer;display:none;height:34px;place-items:center;position:absolute;right:14px;top:14px;transition:background-color .2s;width:34px;z-index:5}.v2 .autoplay:hover{background:var(--ink);color:#fff}.v2 .card h2{padding-right:40px}.v2 .autoplay svg{height:12px;width:12px}.v2 .stage.has-on .autoplay{display:grid}.v2 .panel.play .ph>img{animation:v2-settle 8s var(--ease) both}.v2 .panel.play .ph{animation:v2-recede 1.1s var(--ease) 1.4s both}.v2 .panel.play .win{animation:v2-toWindow 1.1s var(--ease) 1.4s both}.v2 .panel.play .win-shadow{animation:v2-fadeIn .8s ease-out 1.8s both}.v2 .panel.play .site{opacity:1}.v2 .panel.play .bar,.v2 .panel.play .sitenav{animation:v2-drop .5s var(--ease) 2.05s both}.v2 .panel.play .win-photo{animation:v2-settle 8s var(--ease) both,v2-photoOut .8s ease-in-out 2.25s both}.v2 .panel.play .map{animation:v2-fadeIn .8s ease-out 2.25s both}.v2 .panel.play .plan{animation:v2-planIn 2.4s var(--ease) 2.4s both}.v2 .panel.play .pin{animation:v2-pop .4s var(--ease) calc(3.4s + var(--i, 0)*70ms) both}.v2 .panel.play .legend{animation:v2-fadeIn .5s ease-out 3.7s both}.v2 .panel.play .embed-frame{animation:v2-draw .9s var(--ease) 4s both}.v2 .panel.play .embed-tag{animation:v2-fadeIn .4s ease-out 4.6s both}.v2 .panel.play .progress i{animation:v2-progress var(--dur,7.4s) linear both}.v2 .stage.held .panel.play .progress i{animation-play-state:paused}.v2 .stage.frozen .panel.is-on,.v2 .stage.frozen .panel.is-on *,.v2 .stage.frozen .panel.is-on :after{animation-play-state:paused!important}.v2 .stage.frozen .panel.is-on .cursor{transition:none}@keyframes v2-settle{0%{scale:1.08}to{scale:1}}@keyframes v2-recede{to{filter:blur(9px) saturate(.75) brightness(.92)}}@keyframes v2-toWindow{0%{clip-path:inset(0 0 0 0 round 22px)}to{clip-path:inset(var(--wt) var(--wr) var(--wb) var(--wl) round 14px)}}@keyframes v2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v2-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes v2-photoOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes v2-planIn{0%{opacity:0;transform:rotateX(var(--rx0)) rotate(var(--rz0)) scale(.7)}25%{opacity:1}to{opacity:1;transform:rotateX(var(--rx)) rotate(var(--rz)) scale(1)}}@keyframes v2-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes v2-draw{0%{clip-path:inset(0 100% 100% 0)}50%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v2-progress{to{transform:scaleX(1)}}@keyframes v2-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes v2-press{50%{transform:scale(.82)}}.v2 .panel[data-k=infill] .ph>img,.v2 .panel[data-k=infill] .win-photo{-o-object-position:30% 75%;object-position:30% 75%}.v2 .panel[data-k=infill]{--rx0:64deg;--rz0:-32deg;--rx:46deg;--rz:-10deg;--pw:76%}.v2 .panel[data-k=enclave]{--rx0:30deg;--rz0:10deg;--rx:14deg;--rz:0deg;--pw:86%}.v2 .panel[data-k=lots]{--rx0:66deg;--rz0:34deg;--rx:48deg;--rz:12deg;--pw:70%}@media(prefers-reduced-motion:reduce){.v2 .panel{transition:none}.v2 .extra,.v2 .panel.is-on .extra{transition:opacity .3s ease}.v2 .panel.play .ph>img{animation:none}.v2 .panel.play .ph{animation:v2-recede .01s 0s both}.v2 .panel.play .win{animation:v2-toWindow .01s 0s both}.v2 .panel.play .bar,.v2 .panel.play .embed-tag,.v2 .panel.play .legend,.v2 .panel.play .map,.v2 .panel.play .sitenav,.v2 .panel.play .win-shadow{animation:v2-fadeIn .4s ease-out 0s both}.v2 .panel.play .win-photo{animation:v2-photoOut .01s 0s both}.v2 .panel.play .plan{animation:v2-fadeIn .4s ease-out 0s both;opacity:1}.v2 .panel.play .pin{animation:none;transform:scale(1)}.v2 .panel.play .embed-frame{animation:none;clip-path:none}.v2 .cursor{display:none}.v2 .panel.clicked .pin.target:after{animation:none;opacity:.6;transform:scale(1.2)}}@media(max-height:800px)and (min-width:901px){.v2 .intro{padding-bottom:24px;padding-top:28px}}.v2 .panel.nx{container-type:size;--fw:min(61.5cqw, calc(145.125cqh - 135px) );--fh:calc(var(--fw)*656/1107 + 80px);--ft:calc((100cqh - var(--fh))/2);--clip:inset(var(--ft) 3.5cqw var(--ft) calc(96.5cqw - var(--fw)) round 14px)}.v2 .panel.nx .ph>img,.v2 .panel.nx .win-photo{scale:1.06}.v2 .panel.nx .site.sf{background:var(--surface);border-radius:14px;bottom:auto;box-shadow:0 40px 80px -36px #19161299,0 10px 24px -14px #19161259;left:auto;overflow:hidden;padding:0;top:50%;translate:0 -50%;width:var(--fw)}.v2 .sf-bar{align-items:center;display:flex;height:36px;justify-content:space-between;padding:0 8px 12px}.v2 .sf-bar i{border-radius:3px;display:block;transform-origin:0 50%}.v2 .sf-logo{background:#c9c4ba;height:7px;width:72px}.v2 .sf-nav{display:flex;gap:12px}.v2 .sf-nav i{background:#d6d1c7;height:4px;width:34px}.v2 .panel.nx .embed{aspect-ratio:1107/656;background:#ededeb;flex:none;overflow:hidden;perspective:900px;perspective-origin:50% 20%}.v2 .shot{display:block;height:100%;inset:0;position:absolute;width:100%}.v2 .panel.nx .pin.target{background:transparent;border:0;box-shadow:none;height:30px;margin:-15px 0 0 -15px;transform:none;width:30px}.v2 .panel.nx .pin.target:after{inset:-2px}.v2 .panel.nx .embed-frame{border-radius:7px;inset:6px}.v2 .panel.nx.play .ph>img,.v2 .panel.nx.play .win-photo{animation:v2-slideIn 1.4s var(--ease) both}.v2 .panel.nx.play .ph{animation:v2-recedeSoft 1.8s cubic-bezier(.4,0,.2,1) .7s both}@keyframes v2-recedeSoft{to{filter:blur(4px) saturate(.85) brightness(.95)}}.v2 .panel.nx.play .win{animation:v2-toFrame .01s linear .85s both,v2-winOut .35s ease-out 2.45s both}@keyframes v2-winOut{to{opacity:0}}.v2 .panel.nx.play .site.sf{animation:v2-frameIn .7s var(--ease) 1.9s both}.v2 .panel.nx.play .bar,.v2 .panel.nx.play .sitenav{animation:v2-drop .5s var(--ease) 2.15s both}.v2 .panel.nx.play .shot{animation:v2-flyIn 2s cubic-bezier(.22,.7,.18,1) 2.3s both;transform-origin:50% 60%}.v2 .panel.nx.play .pin{animation:none}.v2 .panel.nx.play .embed-frame{animation:v2-draw .9s var(--ease) 4.1s both}.v2 .panel.nx.play .embed-tag{animation:v2-fadeIn .4s ease-out 4.6s both}@keyframes v2-slideIn{0%{translate:4% 0}to{translate:0 0}}@keyframes v2-toFrame{0%{clip-path:inset(0 0 0 0 round 22px)}to{clip-path:var(--clip)}}@keyframes v2-barIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-flyIn{0%{opacity:0;transform:translateY(-14%) rotateX(58deg) rotate(-8deg) scale(1.9)}25%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v2 .panel.nx.play .embed-frame,.v2 .panel.nx.play .ph>img,.v2 .panel.nx.play .win-photo{animation:none}.v2 .panel.nx.play .ph{animation:v2-recede .01s 0s both}.v2 .panel.nx.play .win{animation:v2-toFrame .01s 0s both}.v2 .panel.nx.play .embed-tag,.v2 .panel.nx.play .shot,.v2 .panel.nx.play .site.sf{animation:v2-fadeIn .4s ease-out 0s both}}@media(max-width:900px){.v2 .panel.nx{--fw:min(92cqw, calc(81cqh - 135px) );--clip:inset(11cqh calc((100cqw - var(--fw))/2) calc(89cqh - var(--fh)) calc((100cqw - var(--fw))/2) round 14px)}.v2 .panel.nx .site.sf{left:0;margin:0 auto;right:0;top:11cqh;translate:none;width:var(--fw)}.v2 .panel.nx .tip{border-radius:8px;padding:7px 10px 8px;width:178px}.v2 .panel.nx .tip .t{font-size:11.5px;white-space:nowrap}.v2 .panel.nx .tip p:not(.t){font-size:10.5px;margin-bottom:5px}.v2 .panel.nx .tip .st{font-size:10.5px}.v2 .panel.nx .embed-tag{bottom:10px;font-size:9.5px;padding:4px 7px;right:10px;top:auto}}@media(max-width:380px){.v2 .panel.nx .tip{padding:6px 8px 7px;width:150px}.v2 .panel.nx .tip .t{font-size:10px}.v2 .panel.nx .tip .st,.v2 .panel.nx .tip p:not(.t){font-size:9.5px}}.v2 .card .ex,.v2 .card .more,.v2 .stage .embed-frame,.v2 .stage .embed-tag{display:none}.v2 .card .sub{color:var(--ink-2);display:block;font-size:.875rem;line-height:1.4;margin:8px 0 0;min-height:2.8em;text-wrap:pretty}.v2 .card h2{margin:0}.v2 .card .progress{bottom:0;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0}.v2 .card .extra{display:block}.v2 .panel.nx{--tilt:rotate(0deg)}.v2 .panel.nx .site.sf{background:transparent;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 30px 60px -12px #00000059,0 50px 100px -30px #00000040;transform:var(--tilt);transform-origin:60% 50%}@keyframes v2-frameIn{0%{opacity:0;transform:var(--tilt) translateY(18px)}to{opacity:1;transform:var(--tilt)}}.v2 .panel.nx .bar{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:#f3f2ee80;border-bottom:1px solid hsla(0,0%,100%,.2)}.v2 .panel.nx .bar .dots i{background:#ffffffb3}.v2 .panel.nx .bar .url{background:#ffffff8c}.v2 .panel.nx{--clip:inset(calc(var(--ft) + 10px) calc(3.5cqw + 12px) calc(var(--ft) + 10px) calc(96.5cqw - var(--fw) + 12px) round 14px)}.v2 .pulse{border-radius:50%;height:18px;left:var(--x);margin:-9px 0 0 -9px;opacity:0;pointer-events:none;position:absolute;top:var(--y);width:18px}.v2 .pulse:after,.v2 .pulse:before{border:2px solid var(--c);border-radius:50%;content:"";inset:0;opacity:0;position:absolute}.v2 .panel.nx.play .pulse{animation:v2-fadeIn .4s ease-out 4.3s both}.v2 .panel.nx.play .pulse:before{animation:v2-pulseRing 2.2s cubic-bezier(.2,.6,.3,1) calc(4.3s + var(--d, 0s)) infinite}.v2 .panel.nx.play .pulse:after{animation:v2-pulseRing 2.2s cubic-bezier(.2,.6,.3,1) calc(5.4s + var(--d, 0s)) infinite}@keyframes v2-pulseRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.v2 :where(.stage) .tip.pop{align-items:center;border-radius:16px;display:flex;gap:14px;padding:8px 18px 8px 8px;transform-origin:50% 100%;white-space:nowrap;width:auto}.v2 :where(.stage) .tip.pop img{border-radius:11px;flex:none;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.v2 :where(.stage) .tip.pop>span{align-items:center;color:var(--ink);display:flex;font:600 16px/1 var(--text);gap:10px}.v2 :where(.stage) .tip.pop .st i{height:10px;width:10px}.v2 :where(.stage) .tip.pop .sep{background:var(--ink-2);border-radius:1px;height:5px;width:5px}.v2 :where(.stage) .tip.pop .st{font:600 15px/1 var(--text);margin:0}.v2 .panel.nx .tip.pop{transform:translate(-50%,calc(-100% - 38px)) scale(.86);transition:opacity .25s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.v2 .panel.nx.clicked .tip.pop{transform:translate(-50%,calc(-100% - 38px)) scale(1)}.v2 .panel.nx .tip.pop.below{transform:translate(-50%,26px) scale(.86);transform-origin:50% 0}.v2 .panel.nx.clicked .tip.pop.below{transform:translate(-50%,26px) scale(1)}.v2 .panel.nx .tip.pop.side{transform:scale(.86);transform-origin:0 50%}.v2 .panel.nx.clicked .tip.pop.side{transform:scale(1)}.v2 .card .autoplay{right:16px;top:16px;translate:none}@media(prefers-reduced-motion:reduce){.v2 .panel.nx.play .pulse{animation:none;opacity:1}.v2 .panel.nx.play .pulse:after,.v2 .panel.nx.play .pulse:before{animation:none;opacity:.5;transform:scale(1.6)}}@media(max-width:900px){.v2 .panel.nx{--tilt:rotate(0deg);--clip:inset( calc(11cqh + 8px) calc((100cqw - var(--fw))/2 + 10px) calc(89cqh - var(--fh) + 8px) calc((100cqw - var(--fw))/2 + 10px) round 14px)}.v2 .panel.nx .tip.pop{padding:5px 10px 5px 5px;width:auto}.v2 :where(.stage) .tip.pop img{border-radius:8px;height:38px;width:38px}.v2 :where(.stage) .tip.pop .st,.v2 :where(.stage) .tip.pop>span{font-size:12.5px}.v2 .panel.nx .tip.pop{border-radius:12px;gap:10px;padding:6px 12px 6px 6px}}.v2 .panel.nx .site.sf{bottom:var(--wb);left:var(--wl);margin:0;right:var(--wr);top:var(--wt);translate:none;width:auto}.v2 .panel.nx .embed{aspect-ratio:auto;container-type:size;flex:1 1 auto}.v2 .shot-box{--bw:max(100cqw,168.75cqh);height:calc(var(--bw)*656/1107);left:calc((100cqw - var(--bw))/2);position:absolute;top:calc(50cqh - var(--bw)*656/1107/2);width:var(--bw)}.v2 .panel.nx{--clip:inset(var(--wt) var(--wr) var(--wb) var(--wl) round 14px);--qx:35cqw;--qy:7cqh}.v2 .panel.nx .win{display:none}.v2 .sf-photo{height:100cqh;left:calc(var(--qx)*-1 - 1px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--opos,50% 50%);object-position:var(--opos,50% 50%);position:absolute;scale:1.06;top:calc(var(--qy)*-1 - 1px);width:100cqw;z-index:0}.v2 .panel.nx .site.sf>.bar,.v2 .panel.nx .site.sf>.embed,.v2 .panel.nx .site.sf>.sitenav{position:relative;z-index:1}.v2 .panel.nx.play .sf-photo{animation:v2-slideIn 1.4s var(--ease) both}.v2 .panel.nx.play .site.sf{animation:v2-sfShow .01s linear .7s both,v2-chromeIn .7s var(--ease) 1.9s both}.v2 .panel.nx.play .site.sf>.embed{animation:v2-fadeUp .6s var(--ease) 1.9s both}@keyframes v2-sfShow{0%{opacity:0}to{opacity:1}}@keyframes v2-chromeIn{0%{border-color:#fff0;box-shadow:0 0 0 0 transparent}to{border-color:#fff3;box-shadow:0 30px 60px -12px #00000059,0 50px 100px -30px #00000040}}@keyframes v2-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.v2 .panel.nx{--qx:4cqw;--qy:11cqh}}@media(prefers-reduced-motion:reduce){.v2 .panel.nx.play .sf-photo{animation:none}.v2 .panel.nx.play .site.sf{animation:v2-sfShow .01s linear 0s both,v2-chromeIn .4s ease-out .3s both}.v2 .panel.nx.play .site.sf>.embed{animation:v2-fadeIn .4s ease-out .3s both}}.v2 .panel.nx .site.sf>.sitenav.sn-clear{background:transparent;border:0;height:auto;justify-content:space-between;left:0;padding:12px 16px;pointer-events:none;position:absolute;right:0;top:36px;z-index:3}.v2 .sn-logo{display:block;filter:drop-shadow(0 1px 2px rgba(255,255,255,.6));height:46px;width:auto}.v2 .sn-clear .sn-inq{box-shadow:0 6px 14px -6px #0006}@media(max-width:900px){.v2 :where(.stage) .tip.pop .sep,.v2 :where(.stage) .tip.pop .st-word{display:none}.v2 .panel.nx .site.sf>.sitenav.sn-clear{padding:8px 10px}.v2 .sn-logo{height:30px}.v2 .sn-clear .sn-inq{font-size:10.5px;padding:6px 9px}}@media(min-width:901px)and (max-width:1240px){.v2 .card{padding:16px 18px}.v2 .card .sub{font-size:.8125rem;min-height:4.2em}.v2 .card h2{font-size:1.2rem;padding-right:34px}.v2 .card .autoplay{height:30px;right:12px;top:12px;width:30px}}.v2 .panel.nx .shot-box{--bw:max(100cqw,calc(100cqh*var(--iw)/var(--ih)));height:calc(var(--bw)*var(--ih)/var(--iw));left:clamp(calc(100cqw - var(--bw)),calc(50cqw - var(--bw)*var(--focus, .5)),0px);top:calc(50cqh - var(--bw)*var(--ih)/var(--iw)/2)}.v2 .panel.nx[data-k=infill]{--iw:1107;--ih:540;--focus:.43;--opos:30% 75%}.v2 .panel.nx[data-k=lots]{--iw:2538;--ih:1469;--focus:.52;--opos:50% 60%}.v2 .map-filters{display:flex;gap:6px;left:50%;position:absolute;top:22px;translate:-50% 0;z-index:2}.v2 .map-filters span{align-items:center;background:#1c2028;border-radius:999px;box-shadow:0 4px 10px -4px #00000059;color:#fff;display:inline-flex;font:600 11.5px/1 var(--text);gap:6px;height:26px;padding:0 12px;white-space:nowrap}.v2 .map-filters i{background:var(--c);border-radius:50%;height:6px;width:6px}.v2 .map-ctrls{align-items:center;bottom:20px;color:#3b3a36;display:flex;gap:8px;left:50%;position:absolute;translate:-50% 0;z-index:2}.v2 .map-ctrls .mc-grp,.v2 .map-ctrls .mc-n{align-items:center;background:#d4b894;border-radius:999px;box-shadow:0 4px 10px -4px #0000004d;display:inline-flex;height:34px}.v2 .map-ctrls .mc-n{justify-content:center;position:relative;width:34px}.v2 .map-ctrls .mc-n b{font:700 7px/1 var(--text);position:absolute;top:3px}.v2 .map-ctrls .mc-n svg{height:13px;margin-top:4px;width:13px}.v2 .map-ctrls .mc-grp{gap:12px;padding:0 14px}.v2 .map-ctrls .mc-grp svg{height:14px;width:14px}.v2 .map-ctrls .mc-grp i{background:#0000002e;height:16px;width:1px}.v2 .panel.nx.play .map-ctrls,.v2 .panel.nx.play .map-filters{animation:v2-fadeIn .45s ease-out 4.1s both}.v2 .panel.nx .site.sf>.sitenav.sn-clear{padding-top:4px}@media(max-width:900px){.v2 .map-filters{gap:4px;top:12px}.v2 .map-filters span{font-size:8.5px;gap:4px;height:18px;padding:0 7px}.v2 .map-filters i{height:5px;width:5px}.v2 .map-ctrls{bottom:12px;gap:5px}.v2 .map-ctrls .mc-grp,.v2 .map-ctrls .mc-n{height:24px}.v2 .map-ctrls .mc-n{width:24px}.v2 .map-ctrls .mc-n svg{height:10px;width:10px}.v2 .map-ctrls .mc-grp{gap:8px;padding:0 9px}.v2 .map-ctrls .mc-grp svg{height:11px;width:11px}.v2 .map-ctrls .mc-grp i{height:11px}.v2 .panel.nx .site.sf>.sitenav.sn-clear{padding-top:2px}}@media(max-width:380px){.v2 .sn-clear .map-filters{gap:3px}.v2 .sn-clear .map-filters span{font-size:7.5px;gap:3px;padding:0 5px}.v2 .sn-logo{height:26px}}@media(max-width:900px){.v2{--gutter:16px;--wt:11%;--wr:4%;--wb:37%;--wl:4%}.v2 .login,.v2 .nav{display:none}.v2 .top-right{margin-left:auto}.v2 .intro{gap:18px;grid-template-areas:"h1" "tabs";grid-template-columns:1fr}.v2 .lede{font-size:1.0312rem}.v2 .tabs{flex-wrap:nowrap;margin-right:calc(var(--gutter)*-1);overflow-x:auto;padding-right:var(--gutter);scrollbar-width:none}.v2 .tab{min-height:44px}.v2 .pause{flex:0 0 auto;margin-left:4px}.v2 .pause .lbl{display:none}.v2 .hero{min-height:0}.v2 .stage{flex:none;height:640px}.v2 .panel:not(.is-on){display:none}.v2 .card{bottom:12px;left:12px;max-width:none;padding:18px 18px 16px;right:12px;width:auto}.v2 .card p{font-size:.9062rem;margin-bottom:10px}.v2 .card .ex{margin-bottom:12px}.v2 .sitenav span:not(.sn-inq){display:none}.v2 :where(.stage) .tip{width:172px}.v2 .legend{display:none}.v2 .embed-tag{bottom:16px;top:auto}.v2 .panel[data-k=infill]{--pw:96%}.v2 .panel[data-k=lots]{--pw:88%}.v2 .panel[data-k=enclave]{--pw:100%}}@media(max-width:420px){.v2 .stage{height:600px}.v2 .card h2{font-size:1.4375rem}.v2 .card .more{display:none}}.v2 .wrap{margin:0 auto;max-width:var(--max);padding:0 var(--gutter)}.v2 .sec{padding:clamp(88px,11vw,176px) 0}.v2 .h2{font:400 clamp(2rem,3.4vw,3.125rem)/1.04 var(--display);letter-spacing:-.01em;margin:0 0 18px;max-width:20ch}.v2 .h2,.v2 .h3{text-wrap:balance}.v2 .h3{font:400 clamp(1.375rem,1.8vw,1.6875rem)/1.12 var(--display);letter-spacing:-.003em;margin:0 0 10px}.v2 .body{color:var(--ink-2);font-size:1.0625rem;margin:0;max-width:54ch;text-wrap:pretty}.v2 .body+.body{margin-top:14px}.v2 .body strong{color:var(--ink);font-weight:600}.v2 .proof{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.v2 .proof .wrap{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:28px;padding-bottom:22px;padding-top:22px}.v2 .proof b{color:var(--ink);font-weight:600}.v2 .proof .names{color:var(--ink);display:flex;flex-wrap:wrap;font:400 1.1875rem/1 var(--display);gap:28px;letter-spacing:.002em}.v2 .proof .stat{margin-left:auto}.v2 .proof .stat b{font:400 1.375rem/1 var(--display);margin-right:6px}.v2 sup.note{color:var(--brass-deep);font-size:.6875rem;font-weight:600}.v2 .launch-head{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:56px}.v2 .ways{display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.v2 .way{display:flex;flex-direction:column}.v2 .way .vis{background:var(--surface);border-radius:18px;height:440px;margin-bottom:28px;overflow:hidden;padding:28px;position:relative}.v2 .way .vis.photo{background:#d7d3cb;padding:0}.v2 .code{background:var(--ink);border-radius:12px;color:#dcd6cb;font:400 13.5px/1.75 ui-monospace,SF Mono,Menlo,monospace;margin:0;overflow-wrap:anywhere;padding:22px 22px 24px;white-space:pre-wrap}.v2 .code .k{color:#c9a876}.v2 .code .c{color:#8c857a}.v2 .code-cap{color:var(--ink-2);font-size:12.5px;margin:10px 2px 0}.v2 .scroller{inset:0;overflow:hidden;position:absolute}.v2 .scroller .bar{position:relative;z-index:1}.v2 .scroller img{animation:v2-scrollsite 48s linear infinite alternate;width:100%}.v2 .way .vis.photo:hover .scroller img{animation-play-state:paused}@keyframes v2-scrollsite{0%,4%{transform:translateY(0)}to{transform:translateY(calc(-100% + 410px))}}.v2 .way .more{margin-top:18px}.v2 .steps{border-top:1px solid var(--line);counter-reset:s;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:72px 0 0;padding:28px 0 0}.v2 .steps li{counter-increment:s;display:grid;gap:4px 14px;grid-template-columns:34px 1fr}.v2 .steps li:before{border:1px solid var(--ink-2);border-radius:50%;content:counter(s);display:grid;font:600 .875rem/1 var(--text);font-variant-numeric:tabular-nums;grid-row:span 2;height:34px;place-items:center;width:34px}.v2 .steps b{font-size:1.0312rem;font-weight:600}.v2 .steps span{color:var(--ink-2);font-size:.9375rem}.v2 .dark{background:#211f1c;color:#eeeae2}.v2 .dark .body{color:#bdb6a9}.v2 .dark ::-moz-selection{background:var(--brass);color:var(--ink)}.v2 .dark ::selection{background:var(--brass);color:var(--ink)}.v2 .dark :focus-visible{outline-color:#eeeae2}.v2 .buyers{align-items:center;display:grid;gap:clamp(32px,5vw,88px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.v2 .showroom{aspect-ratio:4/3.1;border-radius:20px;overflow:hidden;position:relative}.v2 .showroom>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .res{background:var(--surface);border-radius:14px;bottom:22px;box-shadow:0 30px 60px -24px #0009;color:var(--ink);padding:20px 20px 18px;position:absolute;right:22px;width:min(330px,70%)}.v2 .res .row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.v2 .res .t{font:400 1.625rem/1 var(--display);letter-spacing:-.003em}.v2 .res .st{align-items:center;display:inline-flex;font:600 .75rem/1 var(--text);gap:6px}.v2 .res .st i{background:var(--avail);border-radius:50%;height:8px;width:8px}.v2 .res dl{border-top:1px solid var(--line);display:grid;font-size:.8438rem;gap:6px 16px;grid-template-columns:auto 1fr;margin:14px 0 16px;padding:14px 0 0}.v2 .res dt{color:var(--ink-2)}.v2 .res dd{font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.v2 .res .btn{font-size:.875rem;height:42px;justify-content:center;width:100%}.v2 .res .addr{color:var(--ink-2);font-size:.8125rem;margin:6px 0 0}.v2 .ticks{display:grid;gap:16px;list-style:none;margin:30px 0 0;padding:0}.v2 .ticks li{color:#ddd7cc;display:grid;font-size:1rem;gap:12px;grid-template-columns:22px 1fr}.v2 .ticks svg{color:var(--brass);height:18px;margin-top:3px;width:18px}.v2 .bigstat{align-items:baseline;border-top:1px solid #3c3833;display:flex;gap:16px;margin-top:36px;padding-top:24px}.v2 .bigstat b{color:#f3efe7;font:400 3.375rem/1 var(--display);letter-spacing:-.018em}.v2 .bigstat span{color:#bdb6a9;font-size:.9375rem;max-width:26ch}.v2 .team-head{margin-bottom:52px}.v2 .tool{display:grid;gap:28px}.v2 .tool-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);padding:40px 0}.v2 .tool-row:last-child{border-bottom:1px solid var(--line)}.v2 .tool-row.flip{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.v2 .tool-row.flip .copy{order:2}.v2 .frame{background:var(--surface);border-radius:14px;box-shadow:0 30px 60px -36px #19161273;overflow:hidden}.v2 .frame>img{width:100%}.v2 .dspin{aspect-ratio:1;background:#2b2b2e}.v2 .dspin-vid{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .frame.crop{aspect-ratio:16/7.4}.v2 .frame.crop>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.v2 .frame.heat{aspect-ratio:16/7.4;background:#eeebe5 url(../v2/img/twelve-map.webp) 50%/cover;display:grid;place-items:center}.v2 .frame.heat img{width:72%}.v2 .tag-sm{color:var(--brass-deep);display:inline-block;font:600 13px/1 var(--text);margin-bottom:14px}.v2 .inq{aspect-ratio:16/7.4;display:grid;grid-template-columns:1.1fr 1fr}.v2 .inq>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .inq form,.v2 .inq>div{background:var(--surface);display:flex}.v2 .inq form{flex:1;flex-direction:column;gap:10px;justify-content:center;padding:24px}.v2 .inq .ttl{font:400 20px/1.1 var(--display);margin:0 0 4px}.v2 .inq .sub{color:var(--ink-2);font-size:12.5px;margin:0 0 6px}.v2 .inq .f{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);display:flex;font-size:13px;height:36px;padding:0 12px}.v2 .inq .f.filled{color:var(--ink)}.v2 .inq .sent svg{flex:0 0 auto;height:16px;width:16px}.v2 .inq .sent{align-items:center;color:#4a6342;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-top:4px}.v2 .work{display:block}.v2 #work{padding-top:clamp(16px,3vw,56px)}.v2 .work>div{align-items:center;display:flex;flex-direction:column;text-align:center}.v2 .work blockquote p{font-size:clamp(1.75rem,2.7vw,2.75rem);margin-inline:auto;max-width:30ch;text-wrap:balance}.v2 blockquote{margin:0}.v2 blockquote p{font:400 clamp(1.625rem,2.5vw,2.25rem)/1.22 var(--display);letter-spacing:-.003em;margin:0 0 24px;text-wrap:pretty}.v2 blockquote footer{color:var(--ink-2);font-size:.9375rem}.v2 blockquote footer b{color:var(--ink);font-weight:600}.v2 .work .link-arrow{margin-top:28px}.v2 .dp{aspect-ratio:4/3;background:#7c7464;border-radius:18px;overflow:hidden;position:relative}.v2 .dp img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;padding:6%;position:absolute;width:100%}.v2 .demo{align-items:start;display:grid;gap:clamp(32px,5vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.v2 .demo .contact{display:grid;font-size:1rem;gap:6px;margin-top:32px}.v2 .demo .contact a{font-weight:600}.v2 .form{background:var(--surface);border-radius:20px;display:grid;gap:18px 16px;grid-template-columns:1fr 1fr;padding:clamp(24px,3vw,40px);position:relative}.v2 .form .full{grid-column:1/-1}.v2 .form label{align-content:start;align-items:baseline;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:7px 5px}.v2 .form label>.err,.v2 .form label>input,.v2 .form label>select,.v2 .form label>textarea{flex:0 0 100%}.v2 .form label .opt{color:var(--ink-2);font-weight:400}.v2 .form label .req{color:var(--brass-deep)}.v2 .form input,.v2 .form select,.v2 .form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #c2bbaf;border-radius:10px;color:var(--ink);font:400 1rem/1.3 var(--text);height:48px;padding:0 14px;width:100%}.v2 .form select{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%234f4a43' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right 14px center/12px no-repeat;padding-right:36px}.v2 .form textarea{height:96px;padding:12px 14px;resize:vertical}.v2 .form ::-moz-placeholder{color:#6e675d}.v2 .form ::placeholder{color:#6e675d}.v2 .form input:focus,.v2 .form select:focus,.v2 .form textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.v2 .form .err{color:#9a3b22;display:none;font-size:.8125rem;font-weight:500}.v2 .form label.bad input,.v2 .form label.bad select{border-color:#9a3b22}.v2 .form label.bad .err{display:block}.v2 .form .send{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.v2 .form .send p{color:var(--ink-2);font-size:.8438rem;margin:0}.v2 .form .ok{background:#e3ebdd;border-radius:10px;color:#2f4a27;display:none;font-size:.9375rem;font-weight:500;grid-column:1/-1;padding:14px 16px}.v2 .form.done .ok{display:block}.v2 .foot{background:#e2e1dc;color:var(--ink-2);font-size:.9062rem;padding:clamp(56px,6vw,88px) 0 clamp(56px,6vw,80px)}.v2 .foot .wrap{display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr 1.3fr}.v2 .foot .logo{color:var(--ink);display:inline-block;margin-bottom:10px}.v2 .foot ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.v2 .foot ul a{display:inline-block;padding:6px 0;text-decoration:none}.v2 .foot ul a:hover{color:var(--ink);text-decoration:underline}.v2 .foot h3{color:var(--ink);font:600 .9062rem/1 var(--text);margin:6px 0 8px}.v2 .foot .news{display:flex;gap:8px;margin-top:10px}.v2 .foot .news input{background:#fff;border:1px solid #c2bbaf;border-radius:var(--radius-btn);flex:1;font:400 .9375rem var(--text);height:44px;min-width:0;padding:0 12px}.v2 .foot .news input::-moz-placeholder{color:#6e675d}.v2 .foot .news input::placeholder{color:#6e675d}.v2 .foot .news button{background:var(--ink);border:0;border-radius:var(--radius-btn);color:var(--surface);cursor:pointer;font:500 .875rem var(--text);height:44px;padding:0 18px}.v2 .foot .fine{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:12px;grid-column:1/-1;justify-content:space-between;margin-top:8px;padding-top:24px}.v2 .mock-note{color:var(--ink-2);font-size:.8125rem}@media(prefers-reduced-motion:reduce){.v2 .scroller img{animation:none}}@media(max-width:900px){.v2 .proof .stat{margin-left:0}.v2 .buyers,.v2 .demo,.v2 .launch-head,.v2 .tool-row,.v2 .tool-row.flip,.v2 .ways,.v2 .work{grid-template-columns:minmax(0,1fr)}.v2 .code{font-size:.75rem}.v2 .tool-row.flip .copy{order:0}.v2 .launch-head{gap:16px;margin-bottom:36px}.v2 .way .vis{height:auto;padding:18px 18px 0}.v2 .way .vis.photo{height:380px;padding:0}.v2 .mini{bottom:auto;height:200px;left:auto;margin-top:18px;position:relative;right:auto}.v2 .showroom>img{-o-object-position:30% 85%;object-position:30% 85%}.v2 .steps{grid-template-columns:1fr;margin-top:48px}.v2 .frame.crop,.v2 .frame.heat,.v2 .inq{aspect-ratio:auto}.v2 .frame.crop>img{height:auto}.v2 .frame.heat{padding:24px 0}.v2 .inq{grid-template-columns:1fr}.v2 .inq>img{aspect-ratio:16/9}.v2 .showroom{aspect-ratio:3/4}.v2 .res{bottom:14px;left:14px;right:14px;width:auto}.v2 .bigstat b{font-size:2.75rem}.v2 .form{grid-template-columns:1fr}.v2 .foot .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .foot .wrap>:first-child,.v2 .foot .wrap>:last-child,.v2 .foot .wrap>:nth-child(4){grid-column:1/-1}}.v2 .tools{align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.v2 .tool-list{border-top:1px solid var(--line);display:grid}.v2 .tool-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;padding:22px 0 22px 20px;position:relative;text-align:left}.v2 .tool-tab:before{background:transparent;bottom:22px;content:"";left:0;position:absolute;top:22px;transition:background-color .2s;width:2px}.v2 .tool-tab[aria-selected=true]:before{background:var(--ink)}.v2 .tool-tab .nm{color:var(--ink-2);display:block;font:400 clamp(1.3125rem,1.7vw,1.5625rem)/1.15 var(--display);letter-spacing:-.003em;transition:color .2s}.v2 .tool-tab .ln{color:var(--ink-2);display:block;font-size:.9688rem;line-height:1.5;margin-top:6px;max-width:36ch}.v2 .tool-tab:hover .nm,.v2 .tool-tab[aria-selected=true] .nm{color:var(--ink)}.v2 .tool-pane{display:grid;gap:18px;justify-items:start}.v2 .tool-pane>.frame{width:100%}.v2 .tool-pane[hidden]{display:none}.v2 .tool-pane.is-on{animation:v2-paneIn .45s var(--ease) both}@keyframes v2-paneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v2 .link-arrow.on-dark{color:#eeeae2;margin-top:28px;text-decoration-color:#5a544b}.v2 .link-arrow.on-dark:hover{text-decoration-color:#eeeae2}@media(prefers-reduced-motion:reduce){.v2 .tool-pane.is-on{animation:none}}@media(max-width:900px){.v2 .tools{grid-template-columns:minmax(0,1fr)}.v2 .tool-stage{order:-1}}.v2 .cta-bar{background:#d3d0c7;margin-top:calc(var(--cta-space) - var(--hero-pb))}.v2 .cta-bar+.why{padding-top:var(--cta-space)}.v2 .cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px 36px;justify-content:center;padding:clamp(22px,2.6vw,34px) var(--gutter)}.v2 .cta-text{color:var(--ink-2);font-size:clamp(1.25rem,1.6vw,1.7rem);line-height:1.4;margin:0;text-wrap:balance}.v2 .cta-text strong{color:var(--ink);font:400 1.15em/1.2 var(--display);letter-spacing:-.005em;margin-right:.25em}.v2 .cta-bar .btn{flex:none}@media(max-width:900px){.v2 .cta-inner{flex-direction:column;text-align:center}}.v2 .teasers{padding-top:0}.v2 .teaser-list{display:grid;gap:clamp(88px,10vw,168px);padding:0;width:min(78%,1560px)}.v2 .teaser{align-items:center;display:grid;gap:clamp(40px,6vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .teaser-vis{aspect-ratio:1/1;border-radius:22px;margin:0;overflow:hidden}.v2 .teaser.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .teaser.flip .teaser-vis{order:2}.v2 #work .wrap.work{padding:0;width:min(78%,1560px)}.v2 .teaser-copy{max-width:40rem}.v2 .teaser.flip .teaser-copy{justify-self:start}.v2 .teaser .h2{font-size:clamp(2rem,2.75vw,3.125rem);margin-bottom:24px;max-width:none}.v2 .teaser .link-arrow{color:var(--ink-2);margin-top:26px;text-decoration-color:currentColor}.v2 .teaser .link-arrow:hover{color:var(--ink)}.v2 .teaser-vis.showroom{aspect-ratio:1/1}.v2 .teaser-vis.showroom .res{bottom:16px;left:auto;padding:16px 16px 14px;right:16px;width:min(78%,300px)}.v2 .teaser-vis.showroom .res .t{font-size:1.25rem}.v2 .teaser-vis.showroom .res dl{font-size:.8125rem;margin:10px 0 12px;padding-top:10px}.v2 .teaser-vis .res .btn{pointer-events:none}.v2 .teaser-vis.frame.crop{aspect-ratio:1/1}.v2 .teaser-vis.frame.crop>img{-o-object-position:0 0;object-position:0 0}@media(max-width:900px){.v2 .teaser-list{padding:0 var(--gutter);width:auto}.v2 .teaser{gap:28px}.v2 .teaser,.v2 .teaser.flip{grid-template-columns:minmax(0,1fr)}.v2 .teaser.flip .teaser-vis{order:0}.v2 #work .wrap.work{padding:0 var(--gutter);width:auto}.v2 .teaser-vis,.v2 .teaser-vis.frame.crop,.v2 .teaser-vis.showroom{aspect-ratio:4/3}}.v2 .why-grid{align-items:center;display:grid;gap:clamp(40px,6vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .why .wrap.why-grid{padding:0;width:min(78%,1560px)}.v2 .why-photo{aspect-ratio:1/1;border-radius:22px;margin:0;overflow:hidden}.v2 .why-photo img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;width:100%}.v2 .why-copy{max-width:34rem}.v2 .kicker{color:var(--ink-2);font-size:1.0625rem;margin:0 0 18px}.v2 .why .h2{font-size:clamp(2rem,2.75vw,3.125rem);margin-bottom:24px;max-width:none;text-wrap:wrap}.v2 .why-copy{max-width:40rem}@media(max-width:900px){.v2 .why .wrap.why-grid{padding:0 var(--gutter);width:auto}.v2 .why-grid{gap:32px;grid-template-columns:minmax(0,1fr)}.v2 .why-photo{aspect-ratio:4/3}}html.v2{scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){html.v2{scroll-behavior:auto}}.v2 .nav a{align-items:center;border-radius:var(--radius-btn);display:inline-flex;height:42px;padding:0 16px;position:relative;transition:color .25s ease}.v2 .nav a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.v2 .nav a[aria-current=true]{color:var(--ink)}.v2 .nav a:hover{color:var(--ink);text-decoration:none}.v2 .menu-btn{background:transparent;border:1px solid var(--line);border-radius:var(--radius-btn);color:var(--ink);cursor:pointer;display:none;height:44px;place-items:center;width:44px}.v2 .menu-btn svg{height:22px;width:22px}.v2 .menu-btn path{transform-origin:11px 11px;transition:transform .25s var(--ease)}.v2 .menu-btn[aria-expanded=true] .l1{transform:translateY(3px) rotate(45deg)}.v2 .menu-btn[aria-expanded=true] .l2{transform:translateY(-3px) rotate(-45deg)}.v2 .top{position:sticky;top:0;transition:padding .25s var(--ease);z-index:30}.v2 .top:before{background:var(--ground);border-bottom:1px solid transparent;bottom:0;content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0;transition:border-color .25s;z-index:-1}.v2 .top.scrolled{padding-bottom:12px;padding-top:12px}.v2 .top.scrolled:before{border-bottom-color:var(--line)}.v2 .mnav{background:var(--surface);border-radius:18px;box-shadow:0 30px 60px -30px #19161280;display:grid;left:var(--gutter);padding:8px 20px 16px;position:absolute;right:var(--gutter);top:100%;z-index:20}.v2 .mnav[hidden]{display:none}.v2 .mnav a{border-bottom:1px solid var(--line);font:400 1.375rem/1.1 var(--display);letter-spacing:.002em;padding:14px 0;text-decoration:none}.v2 .mnav a.mnav-login{border:0;color:var(--ink-2);font:500 .9375rem/1 var(--text);padding-top:18px}@media(max-width:1100px)and (min-width:901px){.v2 .nav{gap:0}.v2 .nav a{font-size:.875rem;padding-left:10px;padding-right:10px}.v2 .top{gap:20px}}@media(max-width:900px){.v2 .menu-btn{display:grid}}.v2 .stage .panel.nx[data-k=lots]{--mat:16px;--r-in:6px;--wt:var(--mat);--wr:var(--mat);--wb:var(--mat);--wl:calc(var(--mat)*2 + var(--cw, 340px));--qx:var(--wl);--qy:var(--wt);--clip:inset(var(--wt) var(--wr) var(--wb) var(--wl) round var(--r-in))}.v2 .stage .panel.nx[data-k=lots] .site.sf{border-radius:var(--r-in)}.v2 .stage .panel.nx[data-k=lots] .card{bottom:var(--mat);left:var(--mat)}@media(max-width:900px){.v2 .stage .panel.nx[data-k=lots]{--mat:12px;--r-in:10px;--wl:var(--mat);--wb:calc(var(--mat)*2 + 136px)}.v2 .stage .panel.nx[data-k=lots] .card{right:var(--mat)}}@media(min-width:901px){.v2{--hero-inset:clamp(var(--gutter),6.5vw,170px)}.v2 .intro,.v2 .stage-wrap{padding-left:var(--hero-inset);padding-right:var(--hero-inset)}.v2 .stage-wrap{padding-bottom:clamp(40px,7vh,96px)}.v2 .stage{max-height:820px}}.v2 .panel{border-radius:30px}.v2 .stage .panel.nx[data-k=lots]{--mat:22px;--r-in:8px}@media(max-width:900px){.v2 .panel{border-radius:22px}.v2 .stage .panel.nx[data-k=lots]{--mat:12px;--r-in:10px}}.v2 .stage .panel.nx[data-k=lots].play .ph{animation:v2-recedeSoft 1.8s cubic-bezier(.4,0,.2,1) .7s both,v2-refocus 1.4s cubic-bezier(.4,0,.2,1) 2.8s forwards}@keyframes v2-refocus{0%{filter:blur(4px) saturate(.85) brightness(.95)}to{filter:none}}.v2 .stage .panel.nx[data-k=lots]{--wl:var(--mat);--wr:calc(var(--mat)*2 + var(--cw, 340px))}.v2 .stage .panel.nx[data-k=lots] .card{left:auto;right:var(--mat)}@media(max-width:900px){.v2 .stage .panel.nx[data-k=lots]{--wr:var(--mat)}.v2 .stage .panel.nx[data-k=lots] .card{left:var(--mat)}}.v2 .stage .panel.nx[data-k=lots] .sf-photo{display:none}.v2 .stage .panel.nx[data-k=lots].play .site.sf{animation:v2-frameIn .7s var(--ease) 1.5s both;animation:v2-growIn 1s cubic-bezier(.16,1,.3,1) 1.2s both;transform-origin:50% 55%}.v2 .stage .panel.nx[data-k=lots].play .shot,.v2 .stage .panel.nx[data-k=lots].play .site.sf>.bar,.v2 .stage .panel.nx[data-k=lots].play .site.sf>.embed{animation:none;opacity:1;transform:none}@keyframes v2-growIn{0%{opacity:0;transform:scale(.72)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.v2 .stage .panel.nx[data-k=lots].play .site.sf{animation:v2-fadeIn .4s ease-out .3s both}}.v2 .stage .panel.nx[data-k=lots] .sf-photo{display:block}.v2 .stage .panel.nx[data-k=lots].play .ph{animation:v2-recedeSoft 1.8s cubic-bezier(.4,0,.2,1) .7s both}.v2 .stage .panel.nx[data-k=lots].play .site.sf{animation:v2-sfShow .01s linear .7s both,v2-chromeIn .7s var(--ease) 1.9s both;transform:none}.v2 .stage .panel.nx[data-k=lots] .site.sf{box-shadow:none}.v2 .stage .panel.nx[data-k=lots].play .site.sf>.bar{animation:v2-drop .5s var(--ease) 2.15s both}.v2 .stage .panel.nx[data-k=lots] .embed{background:#ffffff1a}.v2 .stage .panel.nx[data-k=lots] .shot-box{--bw:min(84cqw,121.59228cqh);height:calc(var(--bw)*829/1200);left:calc((100cqw - var(--bw))/2);top:calc(50cqh - var(--bw)*829/1200/2);width:var(--bw)}.v2 .stage .panel.nx[data-k=lots] .shot{filter:drop-shadow(0 18px 24px rgba(20,16,10,.45))}.v2 .stage .panel.nx[data-k=lots].play .shot{animation:v2-spinIn 1.9s cubic-bezier(.16,1,.3,1) 2.2s both;opacity:1;transform-origin:50% 50%}@keyframes v2-spinIn{0%{opacity:0;transform:rotate(-150deg) scale(.25)}30%{opacity:1}to{opacity:1;transform:none}}.v2 .mark{background:#5f7a55;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000059;height:12px;left:var(--x);margin:-6px 0 0 -6px;opacity:0;position:absolute;top:var(--y);width:12px}.v2 .stage .panel.nx[data-k=lots].play .mark{animation:v2-markIn .45s var(--ease) 4s both}@keyframes v2-markIn{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}.v2 .stage .panel.nx[data-k=lots].play .pulse{animation:v2-fadeIn .4s ease-out 4.1s both}@media(prefers-reduced-motion:reduce){.v2 .stage .panel.nx[data-k=lots].play .shot{animation:v2-fadeIn .4s ease-out .3s both}.v2 .stage .panel.nx[data-k=lots].play .mark{animation:none;opacity:1}}.v2 .stage .panel.nx[data-k=lots].play .ph{animation:none;filter:none}.v2 .stage .panel.nx[data-k=lots].play .sf-photo{animation:v2-slideIn 1.4s var(--ease) both,v2-frost 1.6s cubic-bezier(.4,0,.2,1) .9s both}@keyframes v2-frost{0%{filter:none}to{filter:blur(10px) saturate(.8) brightness(1.04)}}.v2 .stage .panel.nx[data-k=lots] .embed{background:#68502494}@media(prefers-reduced-motion:reduce){.v2 .stage .panel.nx[data-k=lots].play .sf-photo{animation:none;filter:blur(10px) saturate(.8) brightness(1.04)}}.v2 .stage .panel.nx[data-k=infill]{--mat:22px;--r-in:8px;--wt:var(--mat);--wb:var(--mat);--wl:var(--mat);--wr:calc(var(--mat)*2 + var(--cw, 340px));--qx:var(--wl);--qy:var(--wt);--clip:inset(var(--wt) var(--wr) var(--wb) var(--wl) round var(--r-in))}.v2 .stage .panel.nx[data-k=infill] .site.sf{border-radius:var(--r-in)}.v2 .stage .panel.nx[data-k=infill] .card{bottom:var(--mat);left:auto;right:var(--mat)}.v2 .stage .panel.atm{--wl:3.5%}.v2 .stage .panel.atm .card{bottom:22px;left:auto;right:22px}@media(max-width:900px){.v2 .stage .panel.nx[data-k=infill]{--mat:12px;--r-in:10px;--wl:var(--mat);--wr:var(--mat);--wb:calc(var(--mat)*2 + 136px)}.v2 .stage .panel.nx[data-k=infill] .card{left:var(--mat);right:var(--mat)}.v2 .stage .panel.atm{--wl:4%;--wr:4%}.v2 .stage .panel.atm .card{bottom:12px;left:12px;right:12px}}.v2 .stage .panel.atm{--wt:22px;--wb:22px;--wl:22px;--wr:calc(44px + var(--cw, 340px))}.v2 .stage .panel.atm .site,.v2 .stage .panel.atm .win-shadow{border-radius:8px}.v2 .stage .panel.atm.play .win{animation:v2-toWindow8 1.1s var(--ease) 1.4s both}@keyframes v2-toWindow8{0%{clip-path:inset(0 0 0 0 round 30px)}to{clip-path:inset(var(--wt) var(--wr) var(--wb) var(--wl) round 8px)}}@media(max-width:900px){.v2 .stage .panel.atm{--wt:12px;--wl:12px;--wr:12px;--wb:160px}.v2 .stage .panel.atm .site,.v2 .stage .panel.atm .win-shadow{border-radius:10px}@keyframes v2-toWindow8{0%{clip-path:inset(0 0 0 0 round 22px)}to{clip-path:inset(var(--wt) var(--wr) var(--wb) var(--wl) round 10px)}}}.v2 .stage .panel.nx[data-k=infill] .shot-box{--bw:min(100cqw,205cqh);height:calc(var(--bw)*540/1107);left:calc((100cqw - var(--bw))/2);top:calc(50cqh - var(--bw)*540/1107/2 + 14px);width:var(--bw)}.v2 .stage .panel.nx[data-k=infill] .embed{background:#f7f7f7}.v2 .sn-clear .map-filters{left:50%;position:absolute;top:calc(50% - 4px);translate:-50% -50%}@media(min-width:901px)and (max-width:1240px){.v2 .sn-clear .map-filters{gap:4px}.v2 .sn-clear .map-filters span{font-size:10px;height:22px;padding:0 8px}}@media(max-width:900px){.v2 .sn-clear .map-filters{top:calc(50% - 3px)}.v2 .sitenav .map-filters span{display:inline-flex}}.v2 .stage .panel.nx[data-k=infill] .shot{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent)}@keyframes v2-growSoft{0%{opacity:0;transform:scale(.92)}40%{opacity:1}to{opacity:1;transform:none}}.v2 .stage .panel.nx[data-k=infill].play .ph{animation:none;filter:none}.v2 .stage .panel.nx[data-k=infill] .sf-photo{display:none}.v2 .stage .panel.nx[data-k=infill] .site.sf{background:#f7f7f7;border-color:#fff3;box-shadow:0 30px 60px -12px #00000059,0 50px 100px -30px #00000040}.v2 .stage .panel.nx[data-k=infill].play .site.sf{animation:v2-growSoft 1s cubic-bezier(.16,1,.3,1) 1.1s both}.v2 .stage .panel.nx[data-k=lots] .site.sf{border-color:#fff3;box-shadow:0 30px 60px -12px #00000059,0 50px 100px -30px #00000040}.v2 .stage .panel.nx[data-k=lots].play .site.sf{animation:v2-growSoft 1s cubic-bezier(.16,1,.3,1) 1.1s both}.v2 .stage .panel.atm.play .ph{animation:none;filter:none}.v2 .stage .panel.atm .win,.v2 .stage .panel.atm .win-shadow{display:none}.v2 .stage .panel.atm .site{background:var(--surface);box-shadow:0 30px 60px -12px #00000059,0 50px 100px -30px #00000040}.v2 .stage .panel.atm.play .site{animation:v2-growSoft 1s cubic-bezier(.16,1,.3,1) 1.1s both}@media(prefers-reduced-motion:reduce){.v2 .stage .panel.atm.play .site,.v2 .stage .panel.nx[data-k=infill].play .site.sf,.v2 .stage .panel.nx[data-k=lots].play .site.sf{animation:v2-fadeIn .4s ease-out .3s both}}.v2 .stage .panel.atm .ph>img{-o-object-position:55% 45%;object-position:55% 45%}.v2 .stage .panel.atm.play .plan{animation:v2-planGrow 1.6s cubic-bezier(.16,1,.3,1) 2.1s both}@keyframes v2-planGrow{0%{opacity:0;transform:rotateX(var(--rx)) rotate(var(--rz)) scale(.25)}30%{opacity:1}to{opacity:1;transform:rotateX(var(--rx)) rotate(var(--rz)) scale(1)}}.v2 .stage .panel.nx.play .bar,.v2 .stage .panel.nx.play .sitenav{animation:v2-drop .5s var(--ease) 1.3s both}.v2 .stage .panel.nx[data-k=infill].play .shot{animation:v2-flyIn 2s cubic-bezier(.22,.7,.18,1) 1.3s both}.v2 .stage .panel.nx.play .map-ctrls,.v2 .stage .panel.nx.play .map-filters{animation:v2-fadeIn .45s ease-out 3s both}.v2 .stage .panel.nx.play .pulse{animation:v2-fadeIn .4s ease-out 3.3s both}.v2 .stage .panel.nx.play .pulse:before{animation:v2-pulseRing 2.2s cubic-bezier(.2,.6,.3,1) calc(3.3s + var(--d, 0s)) infinite}.v2 .stage .panel.nx.play .pulse:after{animation:v2-pulseRing 2.2s cubic-bezier(.2,.6,.3,1) calc(4.4s + var(--d, 0s)) infinite}.v2 .stage .panel.nx[data-k=lots].play .site.sf>.bar{animation:v2-drop .5s var(--ease) 1.3s both}.v2 .stage .panel.nx[data-k=lots].play .shot{animation:v2-spinIn 1.9s cubic-bezier(.16,1,.3,1) 1.3s both}.v2 .stage .panel.nx[data-k=lots].play .mark{animation:v2-markIn .45s var(--ease) 3.1s both}.v2 .stage .panel.nx[data-k=lots].play .pulse{animation:v2-fadeIn .4s ease-out 3.2s both}.v2 .stage .panel.nx[data-k=lots].play .sf-photo{animation:v2-slideIn 1.4s var(--ease) both,v2-frost 1.2s cubic-bezier(.4,0,.2,1) .6s both}.v2 .stage .panel.atm.play .bar,.v2 .stage .panel.atm.play .sitenav{animation:v2-drop .5s var(--ease) 1.3s both}.v2 .stage .panel.atm.play .map{animation:v2-fadeIn .6s ease-out 1.3s both}.v2 .stage .panel.atm.play .plan{animation:v2-planGrow 1.6s cubic-bezier(.16,1,.3,1) 1.35s both}.v2 .stage .panel.atm.play .pin{animation:v2-pop .4s var(--ease) calc(2.7s + var(--i, 0)*70ms) both}.v2 .stage .panel.atm.play .legend{animation:v2-fadeIn .5s ease-out 3s both}.v2 .stage{touch-action:pan-y}.v2 .stage .panel.atm .map{background:#dcd8cf url(/v2/img/slide2-browser-bg.webp?v=2) 50% 50%/cover}.v2 .stage .panel.atm .map:after{background:linear-gradient(180deg,#14120e00 40%,#14120e47);mix-blend-mode:normal}.v2 .stage .panel.atm .ph{z-index:0}.v2 .stage .panel.atm .ph:before{background:#181716e6;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:1}.v2 .stage .panel.atm.play .ph:before{animation:v2-fadeIn 1.2s ease-out .9s both}.v2 .stage.has-on .panel.atm:not(.is-on) .ph:before{animation:none;opacity:0}.v2 .stage .panel.atm .site{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.v2 .stage .panel.atm .map,.v2 .stage .panel.atm .site>.bar{display:none}.v2 .stage .panel.atm .sitenav{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.28);color:#ffffffd9;padding-left:4px;padding-right:4px}.v2 .stage .panel.atm .sitenav b{color:#fff;letter-spacing:.28em;margin-right:0}.v2 .stage .panel.atm .sitenav .sn-inq{background:#fff;color:var(--ink)}.v2 .stage .panel.atm .plan img{filter:drop-shadow(0 24px 24px rgba(0,0,0,.45))}.v2 .stage .panel.atm .embed{overflow:visible}.v2 .stage .panel.atm .sitenav.dev-head{height:56px;margin-right:calc((var(--cw, 340px) + 22px)*-1);margin-top:-14px}.v2 .stage .panel.atm .sitenav.dev-head b{font-size:15px}.v2 .stage .panel.atm .sitenav.dev-head .sn-inq{border-radius:8px;font-size:13.5px;padding:10px 16px}.v2 .stage .panel.atm .sitenav.dev-head .sn-link{color:#fff;display:inline;font:500 14px/1 var(--text);margin-left:auto;margin-right:6px;white-space:nowrap}@media(max-width:900px){.v2 .stage .panel.atm .sitenav.dev-head{height:48px;margin-right:0;margin-top:-8px}.v2 .stage .panel.atm .sitenav.dev-head b{font-size:12.5px}.v2 .stage .panel.atm .sitenav.dev-head .sn-inq{font-size:11.5px;padding:8px 12px}.v2 .stage .panel.atm .sitenav.dev-head .sn-link{font-size:12px;margin-right:4px}}.v2 .stage .panel.nx[data-k=infill] .site.sf{-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);background:#ffffff24}.v2 .stage .panel.nx[data-k=infill] .embed{background:transparent}.v2 .stage .panel.nx[data-k=infill].play .embed{animation:v2-paperIn .9s ease-out 1.5s both}@keyframes v2-paperIn{0%{background-color:#f7f7f700}to{background-color:#f7f7f7}}.v2 .teaser-vis>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .form .err-line{color:#9a3b22;font-size:.875rem;font-weight:500;margin:0}.v2 .stub{display:grid;gap:16px;min-height:60vh;padding:120px var(--gutter,24px);place-content:center;text-align:center}.v2 .stub .body{margin:0 auto}.v2 .lf{color:var(--ink);display:grid;font-family:var(--text);gap:18px}.v2 .lf-done,.v2 .lf-form,.v2 .lf-step2{display:grid;gap:20px}.v2 .lf-field{display:grid;gap:8px}.v2 .lf-label{color:#6f675c;font-size:.9688rem;font-weight:500}.v2 .lf-label b{color:var(--brass-deep);font-weight:500;margin-left:2px}.v2 .lf-label i{font-style:normal;font-weight:400;opacity:.8}.v2 .lf input:not([type=checkbox]):not([type=radio]),.v2 .lf select,.v2 .lf textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid transparent;border-radius:10px;color:var(--ink);font:400 1.0312rem/1.3 var(--text);min-height:56px;padding:0 18px;width:100%}.v2 .lf textarea{min-height:112px;padding:15px 18px;resize:vertical}.v2 .lf select{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%231e1c19' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right 18px center/12px no-repeat;padding-right:44px}.v2 .lf ::-moz-placeholder{color:#9a9286}.v2 .lf ::placeholder{color:#9a9286}.v2 .lf input:focus,.v2 .lf select:focus,.v2 .lf textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.v2 .lf-err{color:#9a3b22;display:none;font-size:.8438rem;font-weight:500}.v2 .lf-field.bad input{border-color:#9a3b22}.v2 .lf-field.bad .lf-err{display:block}.v2 .lf-checks{border:0;display:grid;gap:12px;margin:4px 0 0;padding:0}.v2 .lf-check{align-items:start;color:var(--ink);cursor:pointer;display:grid;font-size:.9688rem;gap:12px;grid-template-columns:22px minmax(0,1fr);line-height:1.4}.v2 .lf-check input{accent-color:var(--ink);cursor:pointer;height:20px;margin:1px 0 0;width:20px}.v2 .lf-check input:disabled{cursor:default}.v2 .lf-check:has(input:disabled) span{opacity:.7}.v2 .lf-go{font-size:1rem;height:56px;justify-self:start;padding:0 28px}.v2 .lf-go:disabled{cursor:default;opacity:.6}.v2 .lf-fallback{color:#6f675c;font-size:.875rem;line-height:1.55;margin:0}.v2 .lf-fallback a{color:var(--ink);font-weight:500}.v2 .lf-alert{background:#f6e3da;color:#7e2f15}.v2 .lf-alert,.v2 .lf-note{border-radius:10px;font-size:.9062rem;font-weight:500;margin:0;padding:12px 14px}.v2 .lf-note{background:#e3ebdd;color:#2f4a27}.v2 .lf-back{background:none;border:0;border-bottom:1px solid;color:var(--ink-2);cursor:pointer;font:500 .9375rem/1.3 var(--text);justify-self:start;padding:0 0 2px;text-decoration:none}.v2 .lf-back:hover{color:var(--ink)}.v2 .lf-quiet{color:#6f675c;font-size:.9688rem;line-height:1.5;margin:0}.v2 .lf-quiet a{color:var(--ink);font-weight:500}.v2 .lf-tz{max-width:420px}.v2 .lf-cal{--cal-line:#d9d4ca;--cal-face:#fff;--cal-accent:var(--ink);--cal-on-accent:#fff;--cal-muted:#9a9286;--cal-dot:var(--brass);--cal-radius:10px;background:#f7f5f1;border-radius:16px;padding:16px}.v2 .lf-day{font:400 1.25rem/1.2 var(--display);margin:0}.v2 .lf-slots{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.v2 .lf-slot{background:#fff;border:1px solid transparent;border-radius:10px;color:var(--ink);cursor:pointer;font:500 1rem/1 var(--text);height:52px;transition:background-color .15s,color .15s}.v2 .lf-slot:hover:not(:disabled){background:var(--ink);color:#fff}.v2 .lf-slot:disabled{background:transparent;color:#9a9286;cursor:default;text-decoration:line-through}.v2 .lf-confirm{display:grid;gap:14px}.v2 .lf-chosen{font:400 1.5rem/1.2 var(--display);margin:0}.v2 .lf-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.v2 .lf-done p{margin:0}.v2 .lf-done .btn{justify-self:start}.v2 .lf-done-h{font:400 clamp(1.5rem,2vw,2rem)/1.15 var(--display);letter-spacing:-.01em}.v2 .lf-cf{min-height:1px}.v2 .lead-card{background:var(--surface);border-radius:20px;padding:clamp(24px,3vw,40px)}.v2 .lead-card .lf input:not([type=checkbox]):not([type=radio]),.v2 .lead-card .lf select,.v2 .lead-card .lf textarea{border-color:#ddd8ce}.v2 .bdp{inset:0;position:fixed;z-index:1000}.v2 .bdp-scrim{background:#1e1c197a;inset:0;position:absolute}.v2 .bdp-sheet{background:#eeebe5;border-radius:44px 0 0 44px;bottom:0;box-shadow:-24px 0 60px #1e1c192e;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:clamp(76px,7vw,96px) clamp(28px,4vw,56px) clamp(28px,4vw,56px);position:absolute;right:0;top:0;width:min(680px,calc(100vw - 20px))}.v2 .bdp-close{background:#ddd8cf;border:0;border-radius:12px;color:var(--ink);cursor:pointer;display:grid;height:60px;place-items:center;position:absolute;right:clamp(18px,2.4vw,32px);top:clamp(18px,2.4vw,32px);transition:background-color .15s;width:60px}.v2 .bdp-close:hover{background:#cfc9be}.v2 .bdp-head{margin:0 0 28px;max-width:34rem}.v2 .bdp-head:has(>.bdp-title:last-child){margin-bottom:40px}.v2 .bdp-title{color:var(--ink);font:400 clamp(2rem,2.6vw,2.5rem)/1.08 var(--display);letter-spacing:-.015em;margin:0;text-wrap:balance}.v2 .bdp-lede{color:#6f675c;font-size:1.0312rem;line-height:1.5;margin:12px 0 0}.v2 .bdp-enter-active,.v2 .bdp-leave-active{transition:opacity .35s var(--ease)}.v2 .bdp-enter-active .bdp-sheet,.v2 .bdp-leave-active .bdp-sheet{transition:transform .5s var(--ease)}.v2 .bdp-enter-from,.v2 .bdp-leave-to{opacity:0}.v2 .bdp-enter-from .bdp-sheet,.v2 .bdp-leave-to .bdp-sheet{transform:translate(104%)}@media(max-width:560px){.v2 .bdp-sheet{border-radius:28px 0 0 28px;width:calc(100vw - 12px)}.v2 .bdp-close{height:48px;width:48px}}@media(prefers-reduced-motion:reduce){.v2 .bdp-enter-active .bdp-sheet,.v2 .bdp-leave-active .bdp-sheet{transition:none}}.v2 .lf-two{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .lf input[type=number]{-moz-appearance:textfield}.v2 .lf input[type=number]::-webkit-inner-spin-button,.v2 .lf input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(min-width:901px){.v2 .demo-intro{position:sticky;top:120px}}.v2 .foot-tag{margin:0}.v2 .foot-sub{color:var(--ink-2);font-size:.8438rem;margin:6px 0 0}.v2 .foot-sub span{font-size:.625rem;margin:0 6px;opacity:.7;vertical-align:2px}.v2 .foot-note{margin:0}.v2 .foot-tel{border-bottom:1px solid var(--line);color:var(--ink);display:inline-block;font:500 .9688rem/1.2 var(--text);margin-top:14px;padding:2px 0;text-decoration:none;transition:border-color .15s,color .15s}.v2 .foot-tel:hover{border-bottom-color:var(--ink)}.v2 .teasers-head{margin-bottom:clamp(56px,7vw,120px);padding:0;text-align:center;width:min(78%,1560px)}.v2 .teasers-head .h2{font-size:clamp(2.25rem,4vw,3.75rem);margin:0 auto;max-width:24ch}@media(max-width:900px){.v2 .teasers-head{padding:0 var(--gutter);width:auto}}.v2 .teasers-head .h2 span{display:block}@media(max-width:420px){.v2 .teasers-head .h2{font-size:1.875rem}}.v2 .teasers-head .body{color:var(--ink-2);margin:22px auto 0;max-width:36rem}.v2 .lotno{background:#7a7262;border:0;border-radius:50%;box-shadow:0 1px 2px #00000040;color:#fff;display:grid;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:max(5.5px,calc(var(--bw)*.0148));font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;height:calc(var(--bw)*.031);left:var(--x);letter-spacing:-.02em;line-height:1;margin:calc(var(--bw)*-.0155) 0 0 calc(var(--bw)*-.0155);opacity:0;overflow:hidden;place-items:center;pointer-events:none;position:absolute;text-align:center;text-indent:0;top:var(--y);transform:scale(.4);width:calc(var(--bw)*.031)}.v2 .stage .panel.nx[data-k=lots].play .lotno{animation:v2-lotIn .38s cubic-bezier(.34,1.56,.64,1) calc(3.2s + var(--i)*22ms) both}.v2 .stage .panel.nx[data-k=lots] .pin.target{z-index:2}@keyframes v2-lotIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.v2 .stage .panel.nx[data-k=lots].play .lotno{animation:v2-fadeIn .4s ease both}}@media(min-width:901px){.v2 .panel.nx[data-k=infill] .sn-logo{height:36px}.v2 .panel.nx[data-k=infill] .sn-clear .map-filters{gap:5px}.v2 .panel.nx[data-k=infill] .sn-clear .map-filters span{font-size:9.5px;gap:5px;height:21px;padding:0 9px}.v2 .panel.nx[data-k=infill] .sn-clear .sn-inq{font-size:10px;padding:6px 10px}.v2 .panel.nx[data-k=infill] .bar .url{font-size:11px}}.v2 .teaser-vis.showroom>img{-o-object-position:50% 35%;object-position:50% 35%}@media(max-width:900px){.v2 .teaser-vis.showroom{aspect-ratio:1/1}.v2 .teaser-vis.showroom>img{-o-object-position:50% 12%;object-position:50% 12%}.v2 .teaser-vis.showroom .res{bottom:12px;left:12px;padding:12px 14px;right:12px;width:auto}.v2 .teaser-vis.showroom .res dl{display:none}}.v2 .res.res-anim,.v2 .teaser-vis.showroom .res.res-anim{--rg:10px;overflow:hidden}.v2 .res-anim .res-photo{border-radius:9px;height:calc(100% - var(--rg)*2);left:var(--rg);overflow:hidden;position:absolute;right:var(--rg);top:var(--rg);transform:translateY(calc((-100% - var(--rg)*2)*var(--p, 0)));will-change:transform;z-index:1}.v2 .res-anim .res-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;transform:scale(calc(1.06 - var(--p, 0)*.06));width:100%}.v2 .res-anim .res-info{transform:translateY(calc((100% + var(--rg)*2)*(1 - var(--p, 0))));will-change:transform}@media(max-width:900px){.v2 .res.res-anim,.v2 .teaser-vis.showroom .res.res-anim{--rg:7px}}@media(prefers-reduced-motion:reduce){.v2 .res-anim .res-info,.v2 .res-anim .res-photo,.v2 .res-anim .res-photo img{transition:none}}@media(max-width:900px){.v2 .teaser-vis.showroom>img{-o-object-position:50% 0;object-position:50% 0}.v2 .teaser-vis.showroom .res-anim .btn{margin-top:10px}}.v2 .lf-go-label{display:inline-grid;overflow:hidden}.v2 .lf-swap-enter-active,.v2 .lf-swap-leave-active{transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.v2 .lf-swap-enter-from{opacity:0;transform:translateY(60%)}.v2 .lf-swap-leave-to{opacity:0;transform:translateY(-60%)}@media(prefers-reduced-motion:reduce){.v2 .lf-swap-enter-active,.v2 .lf-swap-leave-active{transition:opacity .12s ease}.v2 .lf-swap-enter-from,.v2 .lf-swap-leave-to{transform:none}}.v2 .stage .panel.atm[data-k=infill] .ph:before{background:#181716b8}.v2 .stage .panel.atm[data-k=lots] .ph:before{background:linear-gradient(180deg,#12100c8c,#12100c59 45%,#12100c80)}.v2 .stage .panel.atm[data-k=infill] .ph>img{filter:blur(3px) saturate(.9);-o-object-position:35% 70%;object-position:35% 70%;scale:1.05}.v2 .stage .panel.atm[data-k=lots] .ph>img{-o-object-position:50% 55%;object-position:50% 55%}.v2 .stage .panel.atm[data-k=infill]{--rx0:62deg;--rz0:-22deg;--rx:46deg;--rz:-9deg;--pw:84%}.v2 .stage .panel.atm[data-k=lots]{--rx0:60deg;--rz0:24deg;--rx:42deg;--rz:8deg;--pw:90%}.v2 .stage .panel.atm .float{transform-style:preserve-3d}.v2 .stage .panel.atm.play .float{animation:v2-float 5.5s ease-in-out 3s infinite alternate}@keyframes v2-float{0%{transform:translateZ(0) translateY(0)}to{transform:translateZ(18px) translateY(-8px)}}.v2 .tplan{container-type:inline-size;position:relative;transform-style:preserve-3d}.v2 .tplan img{display:block;filter:drop-shadow(0 26px 26px rgba(0,0,0,.5));width:100%}.v2 .tpin{aspect-ratio:1;background:var(--c);border-radius:50%;box-shadow:0 0 0 2px #ffffffd9,0 4px 10px #00000059;color:#fff;display:grid;font:700 clamp(7px,.8vw,12px)/1 Hanken Grotesk,system-ui,sans-serif;font-style:normal;left:var(--x);margin:-2.1% 0 0 -2.1%;opacity:0;place-items:center;position:absolute;top:var(--y);width:4.2%;--face:rotateZ(calc(var(--rz, 0deg)*-1)) rotateX(calc(var(--rx, 0deg)*-1)) translateZ(3cqw);transform:var(--face) scale(.4)}.v2 .stage .panel.atm[data-k=infill].play .tpin{animation:v2-tpinIn .4s cubic-bezier(.34,1.56,.64,1) calc(3s + var(--i)*90ms) both}@keyframes v2-tpinIn{0%{opacity:0;transform:var(--face) scale(.4)}to{opacity:1;transform:var(--face) scale(1)}}.v2 .stage .panel.atm .ph:before,.v2 .stage .panel.atm[data-k=infill] .ph:before,.v2 .stage .panel.atm[data-k=lots] .ph:before{background:linear-gradient(180deg,#0e0d0c8c,#0e0d0c2e 22%,#0e0d0c00 40%)}.v2 .stage .panel.atm[data-k=infill] .ph>img{filter:none;scale:1}.v2 .stage .panel.atm .embed{perspective:none}.v2 .pv{--tilt:48deg;--turn:20deg;--face:rotateZ(var(--turn)) rotateX(calc(var(--tilt)*-1));opacity:0;pointer-events:none;position:absolute;right:calc(22px + var(--cw, 340px)/2);top:41%;translate:50% -50%;width:var(--mw,var(--cw,340px));z-index:3}.v2 .pv-body{position:relative;transform:perspective(1200px) rotateX(var(--tilt)) rotate(calc(var(--turn)*-1));transform-style:preserve-3d;will-change:transform}.v2 .pv-body *{transform-style:preserve-3d}.v2 .pv:after{background:radial-gradient(closest-side,#0a090880,#0a090800);border-radius:50%;content:"";filter:blur(10px);height:40%;left:6%;opacity:.5;pointer-events:none;position:absolute;right:6%;top:58%;transform:translate(-5%) rotate(-12deg);will-change:transform;z-index:-1}.v2 .stage .panel.atm.play .pv{animation:v2-pvIn .9s cubic-bezier(.16,1,.3,1) 1.05s both}.v2 .stage .panel.atm.play .pv-body{animation:v2-pvTurn 11s ease-in-out 1.95s infinite alternate both}.v2 .stage .panel.atm.play .pv:after{animation:v2-pvShadow 11s ease-in-out 1.95s infinite alternate both}@keyframes v2-pvIn{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes v2-pvTurn{0%{transform:perspective(1200px) rotateX(var(--tilt)) rotate(calc(var(--turn)*-1))}to{transform:perspective(1200px) rotateX(var(--tilt)) rotate(var(--turn))}}@keyframes v2-pvFace{0%{transform:rotate(var(--turn)) rotateX(calc(var(--tilt)*-1)) translateZ(var(--lift,10px))}to{transform:rotate(calc(var(--turn)*-1)) rotateX(calc(var(--tilt)*-1)) translateZ(var(--lift,10px))}}@keyframes v2-pvShadow{0%{transform:translate(-5%) rotate(-12deg)}to{transform:translate(5%) rotate(12deg)}}@keyframes v2-pinScale{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.v2 .stage.has-on .panel:not(.is-on) .pv{display:none}.v2 .pv-twelve{--mw:calc(var(--cw, 340px)*1.08)}.v2 .pv-alure{--mw:calc(var(--cw, 340px)*.96)}.v2 .pv-dp{--mw:calc(var(--cw, 340px)*1.24)}@media(max-width:900px){.v2 .pv{right:50%;top:42%}.v2 .pv-twelve{--mw:84%}.v2 .pv-alure{--mw:86%}.v2 .pv-dp{--mw:96%}}.v2 .pv .ap-pin,.v2 .pv .dpp-pin,.v2 .pv .tpin{opacity:0;scale:.4;transform:rotate(var(--turn)) rotateX(calc(var(--tilt)*-1)) translateZ(var(--lift,10px));will-change:transform}.v2 .stage .panel.atm.play .pv .ap-pin,.v2 .stage .panel.atm.play .pv .dpp-pin,.v2 .stage .panel.atm.play .pv .tpin{animation:v2-pinScale .38s cubic-bezier(.34,1.56,.64,1) calc(2.1s + var(--i)*var(--step, 30ms)) both,v2-pvFace 11s ease-in-out 1.95s infinite alternate both}.v2 .pv .tplan{--lift:3cqw;--step:80ms;container-type:inline-size;position:relative}.v2 .pv .tplan img{display:block;filter:drop-shadow(0 10px 10px rgba(10,9,8,.35));width:100%}.v2 .pv .tpin{font-size:clamp(7px,.62vw,10px)}.v2 .ap{--lift:2.6cqw;--step:35ms;container-type:inline-size;position:relative}.v2 .ap-art{border-radius:4px;display:block;filter:drop-shadow(0 10px 10px rgba(10,9,8,.35));height:auto;width:100%}.v2 .ap-pin{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;color:#2b2a27;display:grid;font:600 2.3cqw/1 Hanken Grotesk,system-ui,sans-serif;height:4.6cqw;left:var(--x);margin:-2.3cqw 0 0 -2.3cqw;place-items:center;position:absolute;top:var(--y);width:4.6cqw}.v2 .legend .lg-soon{border-left:1px solid rgba(43,42,39,.18);color:#8a6d3b;font-weight:600;letter-spacing:.12em;padding-left:12px}.v2 .legend .lg-wire i{background:transparent;border:1.5px solid #c9a85e;border-radius:2px;height:8px;width:12px}.v2 .dpp,.v2 .dpp-frame{position:relative}.v2 .dpp-frame{--lift:2.6cqw;--step:7ms;aspect-ratio:500/337.5;container-type:inline-size;width:100%}.v2 .dpp-map{display:block;filter:drop-shadow(0 10px 10px rgba(10,9,8,.35));height:100%;inset:0;position:absolute;width:100%}.v2 .dpp-pin{--s:3.3cqw;background:#7c7262;border-radius:50%;color:#fff;display:grid;font:600 calc(var(--s)*.52)/1 Hanken Grotesk,system-ui,sans-serif;height:var(--s);left:var(--x);letter-spacing:-.02em;margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);place-items:center;position:absolute;top:var(--y);width:var(--s)}.v2 .dpp-pin.is-sold{color:#5f5547;font-weight:600}.v2 .dpp-pin.is-house,.v2 .dpp-pin.is-sold{background:transparent}.v2 .dpp-pin.is-house svg{fill:#7c7262;height:60%;width:60%}.v2 .dpf-legend i{background:#7c7262}.v2 .dpf-legend svg{fill:#7c7262;height:11px;width:11px}@keyframes v2-pinPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.v2 .stage .panel.atm.play .float{animation:none}.v2 .stage .panel.atm.play .pv{animation:v2-fadeIn .4s ease both}.v2 .stage .panel.atm.play .pv-body,.v2 .stage .panel.atm.play .pv:after{animation:none}.v2 .stage .panel.atm.play .pv .ap-pin,.v2 .stage .panel.atm.play .pv .dpp-pin,.v2 .stage .panel.atm.play .pv .tpin{animation:none;opacity:1;scale:1}}@media(max-width:560px){.v2 .stage .panel.atm .sitenav.dev-head b{flex:0 1 auto;font-size:10px;letter-spacing:.12em;line-height:1.3;min-width:0;white-space:nowrap;white-space:normal}.v2 .stage .panel.atm .sitenav.dev-head{height:52px;margin-top:0}.v2 .stage .panel.atm .sitenav.dev-head .sn-link{font-size:11px;margin-left:auto;margin-right:8px;padding-left:8px}.v2 .stage .panel.atm .sitenav.dev-head .sn-inq{flex:none;font-size:10.5px;padding:7px 9px;white-space:nowrap}.v2 .stage .panel.atm .sitenav.dev-head{gap:0}}@media(max-width:380px){.v2 .stage .panel.atm .sitenav.dev-head b{letter-spacing:.07em}.v2 .stage .panel.atm .sitenav.dev-head .sn-link{margin-right:6px;padding-left:6px}.v2 .stage .panel.atm .sitenav.dev-head .sn-inq{padding:6px 8px}}@media(max-width:900px){.v2 .stage .panel.atm[data-k=infill]{--pw:104%}.v2 .stage .panel.atm[data-k=lots]{--pw:108%}}.v2 .lf-check input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #8a8274;border-radius:50%;cursor:pointer;display:grid;flex:none;height:20px;margin:1px 0 0;min-height:0;padding:0;place-content:center;transition:border-color .15s;width:20px}.v2 .lf-check input[type=radio]:before{background:var(--ink);border-radius:50%;content:"";height:10px;transform:scale(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1);width:10px}.v2 .lf-check input[type=radio]:checked{border-color:var(--ink)}.v2 .lf-check input[type=radio]:checked:before{transform:scale(1)}.v2 .lf-check input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v2 .bx{--bx-w:min(1180px,calc(100% - var(--gutter)*2))}.v2 .bx-hero{margin:0 auto;padding:clamp(48px,9vh,120px) 0 clamp(28px,4vh,48px);text-align:center;width:var(--bx-w)}.v2 .bx-hero h1{font:400 clamp(40px,5vw,84px)/1 var(--display);letter-spacing:-.015em;margin:0 auto;max-width:none}.v2 .bx-h2 span,.v2 .bx-hero h1 span{display:block}.v2 .bx-sub{color:var(--ink-2);font-size:1.0625rem;margin:20px auto 0;max-width:46ch;text-wrap:balance}.v2 .bx-portal{margin:0 auto;width:var(--bx-w)}.v2 .bx-portal .ps{background:#e3ddd0;border-radius:22px;isolation:isolate;overflow:hidden;padding:0}.v2 .bx-portal .ps-curtain{display:none}.v2 .bx-plate{--sand:#e3ddd0;--page-shot:url(../images/v6/alure-page.webp);border-radius:22px;box-shadow:0 40px 80px -40px #19161273;isolation:isolate;overflow:hidden;position:relative}.v2 .bx-plate,.v2 .bx-plate .hs{background:var(--sand)}.v2 .bx-statement{margin:0 auto;padding:clamp(72px,9vw,140px) 0;text-align:center;width:var(--bx-w)}.v2 .bx-h2{font:400 clamp(1.9rem,3.2vw,3rem)/1.06 var(--display);letter-spacing:-.012em;margin:0;text-wrap:balance}.v2 .bx-h3{font:400 clamp(1.5rem,2.2vw,2.1rem)/1.1 var(--display);letter-spacing:-.01em;margin:0}.v2 .bx-body{color:var(--ink-2);font-size:1.0625rem;margin:14px 0 0;max-width:54ch;text-wrap:pretty}.v2 .bx-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}.v2 .btn.light{background:#fff;color:var(--ink)}.v2 .btn.light:hover{background:var(--ink);color:#fff}.v2 .bx-journey{margin:0 auto;padding:clamp(72px,9vw,140px) 0 0;width:var(--bx-w)}.v2 .bx-journey>.bx-h3{text-align:center}.v2 .bx-track{margin-top:36px;position:relative}.v2 .bx-fill,.v2 .bx-run{left:0;pointer-events:none;position:absolute;top:0;z-index:2}.v2 .bx-fill{background:#ff6b35;height:2px;width:0}.v2 .bx-run{background:#ff6b35;border-radius:50%;box-shadow:0 0 0 6px #ff6b3538;height:13px;margin:-6.5px 0 0 -6.5px;opacity:0;width:13px}.v2 .bx-steps{border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.v2 .bx-steps li{padding-top:22px;position:relative}.v2 .bx-dot{background:var(--ground);border:1.5px solid var(--ink-2);border-radius:50%;height:11px;left:0;position:absolute;top:-6px;width:11px}.v2 .bx-dot.lit{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 0 6px #ff6b3538}.v2 .bx-steps h3{font:400 1.25rem/1.2 var(--display);margin:0 0 10px}.v2 .bx-steps p{color:var(--ink-2);font-size:.96rem;margin:0;max-width:32ch;text-wrap:pretty}@media(min-width:901px){.v2 .bx-dot{left:50%;margin-left:-5.5px}.v2 .bx-steps li{text-align:center}.v2 .bx-steps p{margin:0 auto}}.v2 .bx-phone{height:min(860px,92vh);position:relative}.v2 .bx-band{background:#d6d1c7;inset:16% 0 19%;position:absolute}.v2 .bx-phone .lp{--ink:transparent;background:transparent;height:100%;position:relative;top:0}.v2 .bx-flank{align-items:center;display:grid;gap:48px;grid-template-columns:1fr minmax(300px,440px) 1fr;height:100%;margin:0 auto;position:relative;width:var(--bx-w)}.v2 .bx-device{height:100%;min-width:0}.v2 .bx-phone .lp-device{box-shadow:0 34px 64px -34px #1916126b,0 10px 22px -14px #1916124d}.v2 .bx-callout{max-width:30ch;position:relative;top:-1.5%}.v2 .bx-callout:first-child{justify-self:end;text-align:right}.v2 .bx-callout h3{font:400 clamp(1.9rem,3.2vw,3rem)/1.06 var(--display);letter-spacing:-.012em;margin:0 0 14px;text-wrap:balance}.v2 .bx-callout p{color:var(--ink-2);font-size:1rem;line-height:1.5;margin:0;text-wrap:pretty}.v2 .bx-phone .lp{font:400 15px/1.5 Cal Sans,Cal Sans Fallback,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:normal}.v2 .bx-quotes{gap:18px;margin:clamp(72px,9vw,130px) auto 0;width:var(--bx-w)}.v2 .bx-quote,.v2 .bx-quotes{display:grid;grid-template-columns:1fr 1fr}.v2 .bx-quote{align-items:center;background:var(--ink-2);border-radius:16px;margin:0;overflow:hidden}.v2 .bx-quote img{display:block;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .bx-quote.flip img{order:2}.v2 .bx-quote img.bx-quote-dev{-o-object-position:50% 32%;object-position:50% 32%}.v2 .bx-quote blockquote{margin:0;padding:26px;text-align:center}.v2 .bx-quote p{color:#fff;font-size:1rem;line-height:1.5;margin:0;text-wrap:pretty}.v2 .bx-quote figcaption{color:#ffffffb8;font-size:.85rem;margin-top:14px}.v2 .bx-metric{background:#d6d1c7;border-radius:16px;color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;padding:clamp(28px,3.4vw,44px)}.v2 .bx-metric .bx-metric-n{color:var(--ink);font:400 clamp(3.6rem,6vw,5.6rem)/.9 var(--display);letter-spacing:-.02em;margin:0 0 18px}.v2 .bx-metric h3{color:var(--ink);font:400 1.3rem/1.2 var(--display);margin:0 0 8px}.v2 .bx-metric p:not(.bx-metric-n){color:var(--ink-2);font-size:.98rem;line-height:1.5;margin:0;max-width:44ch;text-wrap:pretty}.v2 .bx-feature{align-items:center;background:#d6d1c7;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;margin:18px auto clamp(72px,9vw,136px);overflow:hidden;width:var(--bx-w)}.v2 .bx-feature-film{align-items:center;align-self:stretch;background:#fff;display:flex}.v2 .bx-feature-film .cfilm{width:100%}.v2 .bx-feature-film .cfilm-vid{aspect-ratio:1440/1000;background:#fff}.v2 .bx-feature-copy{padding:clamp(28px,4vw,64px)}.v2 .bx-feature-copy .btn{margin-top:26px}.v2 .bx-sync{margin:0 auto clamp(96px,12vw,180px);width:var(--bx-w)}.v2 .bx-sync-head{text-align:center}.v2 .bx-sync-head .bx-sub{margin-top:18px;max-width:58ch}.v2 .bx-sync-film{background:#f0ece3;border-radius:18px;isolation:isolate;margin-top:clamp(32px,4vw,56px);overflow:hidden}.v2 .wlf-vid{aspect-ratio:1440/900;background:#f0ece3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:900px){.v2 .bx-steps{border-left:1px solid var(--line);border-top:0;gap:0;grid-template-columns:1fr;margin-left:6px}.v2 .bx-steps li{padding:0 0 28px 24px}.v2 .bx-dot{left:-6px;top:4px}.v2 .bx-phone{height:auto}.v2 .bx-band{bottom:auto;height:360px;top:150px}.v2 .bx-flank{gap:28px;grid-template-columns:1fr;justify-items:center;text-align:center}.v2 .bx-callout,.v2 .bx-callout:first-child{justify-self:center;text-align:center;top:0}.v2 .bx-device{height:680px;order:-1;width:min(440px,100%)}.v2 .bx-callout:last-child{padding-bottom:40px}.v2 .bx-feature,.v2 .bx-quotes{grid-template-columns:1fr}}@media(max-width:560px){.v2 .bx-quote{grid-template-columns:1fr}.v2 .bx-quote.flip img{order:0}}.v2 .ii .bx-hero{padding-bottom:clamp(56px,8vh,110px)}.v2 .ii .bx-hero h1{font-size:clamp(38px,4.6vw,76px);max-width:18ch;text-wrap:balance}.v2 .ii .bx-hero .bx-sub{max-width:56ch}.v2 .ii .bx-hero h1 .keep{display:inline;white-space:nowrap}.v2 .ii .bx-btns{margin-top:30px}.v2 .ii-command{background:var(--ink-2);border-radius:22px;color:#fff;margin:0 auto;padding:clamp(40px,5vw,72px);width:var(--bx-w)}.v2 .ii-command .kicker{color:#fff9}.v2 .ii-command .bx-h2{color:#fff}.v2 .ii-command .bx-body{color:#ffffffb8}.v2 .ii-command-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px 56px;justify-content:space-between}.v2 .ii-stats{display:flex;gap:clamp(28px,4vw,64px);margin:0}.v2 .ii-stats dt{color:#ff8c5a;font:400 clamp(2.4rem,4vw,3.6rem)/1 var(--display);letter-spacing:-.02em}.v2 .ii-stats dd{color:#ffffffb3;font-size:.95rem;line-height:1.4;margin:10px 0 0;max-width:18ch}.v2 .ii-command-shot{color:#f4f0e7;font:400 15px/1.5 Cal Sans,Cal Sans Fallback,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.005em}.v2 .ii-command-shot img{max-width:none}.v2 .ii-command-shot{aspect-ratio:1920/882;background:#1a1714;border-radius:14px;isolation:isolate;margin-top:clamp(32px,4vw,52px);overflow:hidden;position:relative}.v2 .ii-demand{margin:0 auto;padding:clamp(80px,10vw,150px) 0;width:var(--bx-w)}.v2 .ii-demand-head{align-items:end;display:grid;gap:24px clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.v2 .ii-demand-head .bx-body{margin:0}.v2 .ii-demand-film{background:#2b2b2e;border-radius:22px;isolation:isolate;margin-top:clamp(32px,4vw,52px);overflow:hidden}.v2 .ii-analytics{margin:0 auto;padding:0 0 clamp(96px,12vw,170px);width:var(--bx-w)}.v2 .ii-analytics-head{margin:0 auto;max-width:860px;text-align:center}.v2 .ii-analytics-head .bx-sub{max-width:52ch}.v2 .ii-analytics-grid{display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,104px)}.v2 .ii-analytics-block{border-top:1px solid #cfc9be;padding-top:clamp(32px,3.4vw,44px);text-align:center}.v2 .ii-analytics-icon{background:#ff8c5a;border-radius:20px;color:#1d1b18;display:grid;height:64px;margin:0 auto clamp(26px,2.8vw,38px);place-items:center;width:64px}.v2 .ii-analytics-icon svg{display:block}.v2 .ii-analytics-block h3{color:var(--ink);font:400 clamp(1.3rem,1.7vw,1.6rem)/1.15 var(--display);letter-spacing:-.005em;margin:0;text-wrap:balance}.v2 .ii-analytics-block p:last-child{color:var(--ink-2);font-size:1rem;line-height:1.6;margin:14px auto 0;max-width:38ch;text-wrap:pretty}.v2 .dspin.wide{aspect-ratio:16/10}@media(max-width:900px){.v2 .ii-analytics-grid,.v2 .ii-demand-head{grid-template-columns:1fr}.v2 .ii-analytics-grid{gap:40px}.v2 .ii-command{padding:28px 20px}}.v2 .fw-hero{margin:0 auto;padding:clamp(48px,9vh,120px) 0 clamp(36px,5vh,64px);width:var(--bx-w)}.v2 .fw-pill{background:#d6d1c7;border-radius:999px;color:var(--ink);display:inline-block;font-size:.85rem;font-weight:500;margin:0 0 22px;padding:7px 14px}.v2 .fw-hero h1{font:400 clamp(48px,7.2vw,120px)/.95 var(--display);letter-spacing:-.02em;margin:0;max-width:none}.v2 .fw-hero .bx-sub{font-size:1.15rem;margin:22px 0 0;max-width:44ch;text-align:left}.v2 .fw-hero-top{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.v2 .fw-hero-frame{background:#1d2a45;border-radius:22px;isolation:isolate;overflow:hidden;position:relative}.v2 .fw-hero-mark{color:#fff;font:600 clamp(.875rem,1.6vw,1.25rem)/1.25 var(--text);left:0;letter-spacing:.32em;pointer-events:none;position:absolute;right:0;text-align:center;text-indent:.32em;text-shadow:0 1px 12px rgba(0,0,0,.25);text-transform:uppercase;top:13%}.v2 .fw-hero-img{animation:v2-fwZoom 2.4s cubic-bezier(.16,1,.3,1) .15s both;aspect-ratio:750/562;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transform-origin:50% 60%;width:100%}@keyframes v2-fwZoom{0%{opacity:0;transform:scale(1.12)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.v2 .fw-hero-img{animation:none}}.v2 .fw-facts{border-top:1px solid var(--line);display:flex;gap:20px 32px;justify-content:space-between;margin:clamp(36px,5vw,56px) 0 0;padding-top:22px}.v2 .fw-facts>div{flex:0 1 auto;min-width:0}.v2 .fw-facts dt{color:var(--ink-2);font-size:.85rem;margin-bottom:6px}.v2 .fw-facts dd{color:var(--ink);font-size:1.02rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.v2 .fw-facts a{border-bottom:1px solid;color:inherit;text-decoration:none;transition:color .45s ease}.v2 .fw-facts a:hover{color:#ff6b35}.v2 .fw-film{background:#7c7262;border-radius:22px;isolation:isolate;margin:0 auto;overflow:hidden;width:var(--bx-w)}.v2 .cfilm-vid{aspect-ratio:16/9;background:#7c7262;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .fw-story{display:grid;gap:32px clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;padding:clamp(80px,10vw,150px) 0 0;width:var(--bx-w)}.v2 .fw-story-copy p{color:var(--ink-2);font-size:1.0625rem;line-height:1.6;margin:0 0 18px;max-width:52ch;text-wrap:pretty}.v2 .fw-story-copy .kicker{color:var(--ink);font-weight:600;margin:34px 0 12px}.v2 .fw-story-copy .kicker:first-child{margin-top:0}.v2 .fw-figures{background:var(--ink-2);border-radius:22px;color:#fff;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,.9fr);margin:clamp(72px,9vw,130px) auto 0;overflow:hidden;width:var(--bx-w)}.v2 .fw-figures>div{border-left:1px solid hsla(0,0%,100%,.14);padding:clamp(28px,3vw,44px)}.v2 .fw-figures>div:first-child{border-left:0}.v2 .fw-figures .fw-n{color:#fff;font:400 clamp(1.6rem,2.3vw,2.4rem)/1.05 var(--display);letter-spacing:-.015em;margin:0 0 12px;overflow-wrap:anywhere}.v2 .fw-figures p:not(.fw-n){color:#ffffffbf;font-size:.95rem;line-height:1.4;margin:0}.v2 .fw-gallery{margin:0 auto;padding-top:clamp(80px,10vw,150px);width:var(--bx-w)}.v2 .fw-gallery-head{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.v2 .fw-show{margin:0 auto;padding-top:clamp(96px,12vw,180px);width:min(1680px,calc(100% - var(--gutter)*2))}.v2 .fw-show-row{align-items:center;display:grid;gap:clamp(28px,3.5vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1fr)}.v2 .fw-show-pt h2{color:var(--ink);font:400 clamp(1.7rem,2.5vw,2.6rem)/1.06 var(--display);letter-spacing:-.008em;margin:0 0 14px;text-wrap:balance}.v2 .fw-show-pt p{color:var(--ink-2);font-size:1.0625rem;line-height:1.6;margin:0;text-wrap:pretty}.v2 .fw-show-row>.fw-show-pt:first-child{text-align:right}.v2 .fw-show-film{background:#eeebe5;border-radius:18px;isolation:isolate;overflow:hidden}@media(max-width:900px){.v2 .fw-show-row{grid-template-columns:1fr}.v2 .fw-show-film{order:-1}.v2 .fw-show-row>.fw-show-pt:first-child{text-align:left}}.v2 .fw-show-film .cfilm-vid{aspect-ratio:16/10;background:#eeebe5}.v2 .fw-grid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;margin-top:clamp(28px,4vw,48px)}.v2 .fw-grid figure{background:#d6d1c7;border-radius:16px;margin:0;overflow:hidden;position:relative}.v2 .fw-grid img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.v2 .g-hero{aspect-ratio:1500/863;grid-column:1/8;grid-row:1}.v2 .g-room{grid-column:8/13;grid-row:1}.v2 .g-room img{inset:0;position:absolute}.v2 .g-hood{background:#f4f2ee!important;grid-column:1/13;grid-row:3}.v2 .g-hood #nbhd-map-app{border-radius:16px;overflow:hidden}.v2 .g-hood #nbhd-map-app .nbhd-list-panel{display:none}.v2 .fw-loc{grid-column:1/-1;grid-row:2;padding:clamp(24px,3vw,40px) 0 clamp(8px,1.5vw,20px)}.v2 .fw-loc .kicker{margin-bottom:12px}.v2 .fw-loc .bx-h2{max-width:26ch}.v2 .fw-quote{margin:0 auto clamp(80px,10vw,150px);text-align:center;width:min(920px,calc(100% - var(--gutter)*2))}.v2 .fw-quote blockquote{margin:0}.v2 .fw-quote blockquote p{color:var(--ink);font:400 clamp(1.5rem,2.6vw,2.4rem)/1.2 var(--display);letter-spacing:-.01em;margin:0;text-wrap:balance}.v2 .fw-quote figcaption{color:var(--ink-2);font-size:1rem;margin-top:22px}.v2 .fw-quote figcaption b{color:var(--ink);font-weight:600}.v2 .fw-next{margin:0 auto;padding:clamp(80px,10vw,150px) 0;text-align:center;width:var(--bx-w)}@media(max-width:900px){.v2 .fw-facts{display:grid}.v2 .fw-facts,.v2 .fw-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .fw-figures>div:nth-child(3){border-left:0}.v2 .fw-figures>div:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.14)}.v2 .fw-hero-top,.v2 .fw-story{grid-template-columns:1fr}.v2 .fw-grid{grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.v2 .g-hero,.v2 .g-room{grid-row:auto}.v2 .g-room{aspect-ratio:16/10}.v2 .fw-loc,.v2 .g-hood{grid-row:auto}.v2 .g-hero,.v2 .g-hood,.v2 .g-room{grid-column:1/3}}.v2 .pr{--pr-w:min(1180px,calc(100% - var(--gutter)*2))}.v2 .pr-hero{margin:0 auto;padding:clamp(64px,11vh,150px) 0 clamp(56px,8vh,110px);text-align:center;width:var(--pr-w)}.v2 .pr-hero h1{font:400 clamp(40px,5vw,84px)/1 var(--display);letter-spacing:-.015em;margin:0 auto;max-width:none}.v2 .pr-hero h1 span{display:block}.v2 .pr-sub{color:var(--ink-2);font-size:1.0625rem;margin:22px auto 0;max-width:44ch;text-wrap:balance}.v2 .pr-h2{font:400 clamp(1.9rem,3.2vw,3rem)/1.06 var(--display);letter-spacing:-.012em;margin:0;text-wrap:balance}.v2 .pr-body{color:var(--ink-2);font-size:1.0625rem;margin:18px 0 0;max-width:50ch;text-wrap:pretty}.v2 .pr-dual{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;padding-bottom:clamp(80px,10vw,150px);width:var(--pr-w)}.v2 .pr-link{border-bottom:1px solid;color:var(--ink);display:inline-flex;font-weight:500;gap:8px;margin-top:28px;padding-bottom:3px;text-decoration:none;transition:color .45s ease}.v2 .pr-link:hover{color:#ff6b35}.v2 .pr-shot{aspect-ratio:4/4.6;background:#2a2620;border-radius:18px;isolation:isolate;max-height:calc(100vh - 120px);overflow:hidden;position:relative}.v2 .pr-flow{background:var(--ink-2);border-radius:22px;color:#fff;margin:0 auto clamp(80px,10vw,150px);padding:clamp(48px,6vw,96px) clamp(28px,5vw,80px);width:var(--pr-w)}.v2 .pr-flow .pr-h2{color:#fff;max-width:none;text-align:center}.v2 .pr-flow .bx-track{margin-top:clamp(40px,5vw,64px)}.v2 .pr-flow .bx-steps{border-color:#ffffff38}.v2 .pr-flow .bx-dot{background:var(--ink-2);border-color:#ffffffb3}.v2 .pr-flow .bx-steps h3{color:#fff}.v2 .pr-flow .bx-steps p{color:#ffffffc7}.v2 .pr-flow .bx-run{box-shadow:0 0 0 6px #ff6b354d}@media(max-width:900px){.v2 .pr-dual{grid-template-columns:1fr}}.v2 .pr-flow{margin-bottom:16px}.v2 .pr-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;width:var(--pr-w)}.v2 .pr-card{background:var(--ink-2);border-radius:22px;color:#fff;padding:clamp(36px,4.5vw,64px)}.v2 .pr-card-h{color:#fff;font:400 clamp(1.6rem,2.4vw,2.3rem)/1.08 var(--display);letter-spacing:-.012em;margin:0;text-wrap:balance}.v2 .pr-card p{color:#ffffffc7;font-size:1.0625rem;line-height:1.6;margin:18px 0 0;max-width:46ch;text-wrap:pretty}.v2 .pr-stack{margin:0 auto;padding:clamp(96px,12vw,180px) 0;text-align:center;width:var(--pr-w)}.v2 .pr-stack .pr-h2{margin:0 auto;max-width:22ch}.v2 .pr-stack .pr-sub{max-width:52ch}@media(max-width:900px){.v2 .pr-cards{grid-template-columns:1fr}.v2 .pr-shot{aspect-ratio:auto;height:clamp(380px,92vw,640px);max-height:none}}html.v2.v2-enter .v2-root{opacity:0}html.v2.v2-hold .v2-root,html.v2.v2-hold .v2-root *,html.v2.v2-hold .v2-root :after,html.v2.v2-hold .v2-root :before{animation-play-state:paused!important}.v2 .lgp-demo{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.v2 .lgp-demo ul{color:var(--ink-2);display:grid;font-size:.875rem;gap:6px;list-style:none;margin:8px 0 0;padding:0}.v2 .lgp-demo code{color:var(--ink);font-size:.8125rem}.v2 .autoplay,.v2 .bdp-close,.v2 .foot .news button,.v2 .foot ul a,.v2 .foot-tel,.v2 .lf-back,.v2 .lf-slot,.v2 .link-arrow,.v2 .pause{transition:background-color .45s ease,color .45s ease,border-color .45s ease,text-decoration-color .45s ease}.v2 .foot .news button:hover,.v2 .foot.dark{background:var(--ink-2)}.v2 .foot.dark{color:#ffffffc7}.v2 .foot.dark .foot-tel,.v2 .foot.dark .logo,.v2 .foot.dark h3,.v2 .foot.dark ul a:hover{color:#fff}.v2 .foot.dark .foot-tel{border-bottom-color:#ffffff59}.v2 .foot.dark .foot-tel:hover{border-bottom-color:#fff}.v2 .foot.dark .fine{border-top-color:#ffffff29}.v2 .foot.dark .news input{border-color:transparent}.v2 .foot.dark .news button{background:#fff;color:var(--ink)}.v2 .foot.dark .news button:hover{background:var(--ground)}.v2 .foot.dark a:focus-visible,.v2 .foot.dark button:focus-visible{outline:2px solid #fff;outline-offset:2px}.v2 .foot.dark .foot-sub{color:#fff9}.v2 .bxf{aspect-ratio:1600/744;background:#e3ddd0;border-radius:22px;box-shadow:0 40px 80px -40px #19161273;isolation:isolate;overflow:hidden;position:relative}.v2 .bxf-render,.v2 .bxf-vid{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.v2 .bxf-render{transition:transform 2.4s ease-out}.v2 .bxf:not(.film) .bxf-render{transform:scale(1.04)}.v2 .bxf-vid{opacity:0;transition:opacity 1.1s ease}.v2 .bxf.film .bxf-vid{opacity:1}.v2 .lf-slide{gap:6px}.v2 .lf-slide-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.v2 .lf input.lf-slide-num[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;box-sizing:content-box;font:600 1.15rem/1 var(--display);letter-spacing:.01em;min-height:46px;padding:0 12px;text-align:right;width:3.2ch}.v2 .lf-slide-num::-webkit-inner-spin-button,.v2 .lf-slide-num::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.v2 .lf-slide-num::-moz-placeholder{color:#b5aea2}.v2 .lf-slide-num::placeholder{color:#b5aea2}.v2 .lf-slide-track{align-items:center;display:flex;height:34px;position:relative}.v2 .lf-slide-track:before{background:linear-gradient(to right,var(--ink) 0,var(--ink) var(--fill),#cfc9be var(--fill),#cfc9be 100%);border-radius:2px;content:"";height:3px;left:0;position:absolute;right:0;transition:opacity .3s}.v2 .lf-slide:not(.set) .lf-slide-track:before{opacity:.45}.v2 .lf input.lf-slide-range[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:34px;margin:0;min-height:0;padding:0;position:relative;width:100%}.v2 .lf input.lf-slide-range[type=range]:focus,.v2 .lf input.lf-slide-range[type=range]:focus-visible{border:0;box-shadow:none;outline:none}.v2 .lf-slide-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff6b3559}.v2 .lf-slide-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ff6b3559}.v2 .lf-slide-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--ink);border:0;border-radius:4px;cursor:grab;height:30px;-webkit-transition:transform .2s,opacity .3s;transition:transform .2s,opacity .3s;width:14px}.v2 .lf-slide-range::-moz-range-thumb{background:var(--ink);border:0;border-radius:4px;cursor:grab;height:30px;width:14px}.v2 .lf-slide-range::-moz-range-track{background:transparent;height:3px}.v2 .lf-slide-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scaleX(1.25)}.v2 .lf-slide:not(.set) .lf-slide-range::-webkit-slider-thumb{opacity:.45}.v2 .lf-slide:not(.set) .lf-slide-range::-moz-range-thumb{opacity:.45}.v2 .lf-slide-scale{color:#8a8274;display:flex;font-size:.85rem;justify-content:space-between;margin-top:-4px}.v2 .lf-cards{background:#1e1c190d;border-radius:14px;gap:8px;padding:6px;position:relative}.v2 .lf-glide{background:#fff;border-radius:10px;box-shadow:0 10px 24px -14px #19161273,0 0 0 1.5px #ff6b35;height:0;left:6px;opacity:0;pointer-events:none;position:absolute;right:6px;top:0;will-change:transform,height}.v2 .lf-cards .lf-check{align-items:center;border-radius:10px;color:#6f675c;display:flex;gap:14px;padding:14px 16px;position:relative;transition:color .35s ease;z-index:1}.v2 .lf-cards .lf-check.on,.v2 .lf-cards .lf-check:not(.on):hover{color:var(--ink)}.v2 .lf-cards .lf-check input[type=radio]{border:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.v2 .lf-cards .lf-check:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.v2 .lf-dot{border:1.5px solid #a79f92;border-radius:50%;display:grid;flex:none;height:22px;place-items:center;position:relative;transition:border-color .3s ease,background-color .3s ease;width:22px}.v2 .lf-dot>i{background:#fff;border-radius:50%;height:10px;transform:scale(0);width:10px}.v2 .lf-check.on .lf-dot{background:#ff6b35;border-color:#ff6b35}.v2 .lf-check.on .lf-dot>i{transform:scale(1)}.v2 .lf-ripple{border:2px solid #ff6b35;border-radius:50%;inset:-1.5px;pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){.v2 .lf-cards .lf-check,.v2 .lf-dot{transition:none}}@media(pointer:coarse){.v2 .logo{align-items:center;display:inline-flex;min-height:44px}.v2 .foot-tel{padding:12px 0}}
