.zl{--p:0;--zl-eve:0;--zl-h:0%;--zl-ar:0.4621;--zl-m:var(--zl-m-p);--zl-ease:cubic-bezier(.22,.61,.36,1);position:relative;height:210svh;background:#F4EFE6;color:#1E1B18}@media (min-width:769px){.zl{--zl-ar:1.7917;--zl-m:var(--zl-m-l)}}.zl-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.zl-sky{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#E9C88E,#F2D9A8 46%,#F5E3BE)}.zl-sky-dusk{opacity:var(--zl-eve);background:linear-gradient(180deg,#1C2142,#3B2F52 38%,#9A5A4A 72%,#D4864F)}.zl-frame{position:absolute;inset:0;z-index:1;overflow:hidden;container-type:size}@media (min-width:900px){.zl-frame{left:32%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}}.zl-cover{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--zl-ar)));height:max(100cqh,calc(100cqw / var(--zl-ar)));transform:translate(-50%,-50%);background:#F4EFE6}.zl-cover img,.zl-cover picture{position:absolute;inset:0;width:100%;height:100%;display:block}.zl-cover img{-o-object-fit:cover;object-fit:cover}.zl-eve{opacity:var(--zl-eve);-webkit-mask-image:var(--zl-m),linear-gradient(#000,#000);mask-image:var(--zl-m),linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-size:100% 100%;mask-size:100% 100%}.zl-eve,.zl-floors{position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zl-floors{-webkit-mask-image:var(--zl-m),linear-gradient(to top,#000 0,#000 calc(100% - 2.5cqh),transparent 100%);-webkit-mask-composite:source-in;mask-image:var(--zl-m),linear-gradient(to top,#000 0,#000 calc(100% - 2.5cqh),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-size:100% 100%,100% var(--zl-h);mask-size:100% 100%,100% var(--zl-h);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;transition:-webkit-mask-size .12s linear,mask-size .12s linear}.zl.is-reduced .zl-floors{display:none}.zl.is-reduced .zl-eve{-webkit-mask-image:none;mask-image:none;transition:opacity .8s ease-in-out}.zl-cover{transform:translate(-50%,-50%) scale(var(--zl-s,1));transform-origin:50% 60%;will-change:transform}.zl-shade{position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .6s var(--zl-ease)}.zl-shade-day{background:radial-gradient(120% 34% at 0 0,rgba(246,236,214,.55) 0,rgba(246,236,214,0) 100%)}.zl-shade-dusk{opacity:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.22) 22%,rgba(0,0,0,0) 38%)}.zl[data-dusk="1"] .zl-shade-day{opacity:0}.zl[data-dusk="1"] .zl-shade-dusk{opacity:1}.zl-shade-lawn{top:auto;height:32%;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,0))}.zl-copy{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:max(28px,calc(env(safe-area-inset-top) + 20px)) 20px calc(var(--z5-dock-clear, 68px) + 16px)}.zl-copy-top{color:#1E1B18;transition:color .6s var(--zl-ease)}.zl[data-dusk="1"] .zl-copy-top{color:#F4EFE6}.zl-eyebrow{font:600 11px/1.4 var(--z5-sans);letter-spacing:.18em;text-transform:uppercase;color:#7A5A2A;transition:color .6s var(--zl-ease)}.zl[data-dusk="1"] .zl-eyebrow{color:#E2C48F}.zl-h1{margin-top:12px;font-family:var(--z5-serif);font-weight:400;font-size:clamp(40px,11.5vw,48px);line-height:1.02;letter-spacing:-.01em;animation:zlRise .5s cubic-bezier(.22,.61,.36,1) .12s both}@keyframes zlRise{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}.zl-copy-bot,.zl-price{color:#FBF7EF}.zl-price{font-family:var(--z5-serif);font-weight:500;font-size:22px;line-height:1.15;text-shadow:0 1px 12px rgba(0,0,0,.35)}.zl-actions{margin-top:12px;display:flex;gap:10px}.zl-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:999px;font:600 14px/1 var(--z5-sans);white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:box-shadow .18s var(--zl-ease),transform .18s var(--zl-ease)}.zl-btn-ghost:active,.zl-btn-primary:active,.zl-btn:active{transform:scale(.985);box-shadow:0 0 0 3px rgba(216,181,126,.45),0 0 22px 4px rgba(216,181,126,.55)}.zl-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(216,181,126,.6)}.zl-btn-primary{background:#F4EFE6;color:#1E1B18}.zl-btn-ghost{color:#F4EFE6;border:1px solid #f4efe6;background:rgba(20,16,12,.22);backdrop-filter:blur(8px)}.zl-strip{background:#F4EFE6;color:#1E1B18;border-bottom:1px solid rgba(30,27,24,.1)}.zl-strip-in{max-width:1120px;margin:0 auto;padding:28px 20px 30px}.zl-line{font:500 15px/1.45 var(--z5-sans)}.zl-status{margin-top:8px;display:flex;align-items:center;gap:8px;font:500 13px/1.4 var(--z5-sans);color:#5A534B;min-height:18px}.zl-dot{width:7px;height:7px;border-radius:50%;background:#B8925A;flex:none;animation:b01Pulse .3s var(--zl-ease) 1}@keyframes b01Pulse{0%{transform:scale(1)}50%{transform:scale(1.6)}to{transform:scale(1)}}.zl-live{margin-top:8px;font:500 13px/1.45 var(--z5-sans);color:#5A534B}.zl-time{color:#8C6A36;font-weight:600;font-variant-numeric:tabular-nums}.zl-strip-fine{margin-top:14px;padding-top:12px;border-top:1px solid rgba(30,27,24,.12)}.zl-fine{font:400 12px/1.5 var(--z5-sans);color:#5A534B}.zl-fine+.zl-fine{margin-top:2px}@media (min-width:900px){.zl-copy{right:auto;width:34%;padding:clamp(56px,9svh,96px) 0 clamp(40px,6svh,64px) clamp(40px,5vw,88px)}.zl-h1{font-size:clamp(72px,6.6vw,104px);line-height:1}.zl-price{font-size:28px}.zl-actions{margin-top:16px}.zl-btn{flex:0 0 auto;padding:0 26px;min-height:52px;font-size:15px}.zl-shade-day{background:radial-gradient(60% 70% at 0 20%,rgba(246,236,214,.5) 0,rgba(246,236,214,0) 100%)}.zl-shade-lawn{left:32%;height:22%}.zl-shade-dusk{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,0) 38%)}.zl-copy-bot .zl-price{color:#1E1B18;text-shadow:none}.zl-btn-primary{box-shadow:inset 0 0 0 1px rgba(30,27,24,.55)}.zl-btn-ghost{color:#1E1B18;border-color:#1E1B18;background:transparent;backdrop-filter:none}.zl-strip-in{padding:36px clamp(40px,5vw,88px);display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px}.zl-strip-fine{margin-top:0;padding-top:0;border-top:0;grid-column:2;grid-row:1/span 3;align-self:end}.zl-line{font-size:16px}}@media (min-width:1024px){.zl-frame{left:0;-webkit-mask-image:none;mask-image:none}.zl-shade-day{display:none}.zl-shade-dusk{background:radial-gradient(34% 30% at 50% 17%,rgba(0,0,0,.55) 0,rgba(0,0,0,.3) 55%,rgba(0,0,0,0) 100%)}.zl-shade-lawn{left:0;height:24%;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.zl-copy{inset:0;width:auto;align-items:center;justify-content:flex-start;text-align:center;padding:4.5svh 24px clamp(28px,4.5svh,52px)}.zl-copy-top{color:#1E1B18;text-shadow:none}.zl[data-dusk="1"] .zl-copy-top{color:#FBF7EF;text-shadow:0 1px 14px rgba(0,0,0,.3)}.zl-eyebrow{color:#1E1B18;font-size:12px}.zl[data-dusk="1"] .zl-eyebrow{color:#F1DDB5}.zl-h1{margin-top:1.2svh;font-size:clamp(44px,6.6svh,80px);line-height:1}.zl-copy-bot{display:contents}.zl-copy-bot .zl-price{margin-top:1.6svh;font-size:30px;color:#1E1B18;text-shadow:none;transition:color .6s var(--zl-ease)}.zl[data-dusk="1"] .zl-copy-bot .zl-price{color:#FBF7EF;text-shadow:0 1px 12px rgba(0,0,0,.35)}.zl-actions{margin-top:auto;justify-content:center}.zl-btn{flex:0 0 auto;min-height:52px;padding:0 28px;font-size:16px}.zl-btn-primary{box-shadow:none}.zl-btn-ghost{color:#F4EFE6;border-color:#F4EFE6;background:rgba(20,16,12,.22);backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.zl-dot,.zl-h1{animation:none}.zl-cover{transform:translate(-50%,-50%);will-change:auto}}.zp{--zp-ar:var(--zp-ar-p,0.5582);--zp-ease:cubic-bezier(.22,.61,.36,1);position:relative;background:#ECE4D6;color:#1E1B18}@media (min-width:769px){.zp{--zp-ar:var(--zp-ar-l,1.7917)}}.zp-grid{display:grid;grid-template-columns:1fr}@media (min-width:900px){.zp-grid{grid-template-columns:3fr 2fr}}.zp-stage{position:relative;overflow:hidden;background:#F4EFE6;color:#F4EFE6;isolation:isolate;height:100svh;min-height:600px}@media (min-width:900px){.zp-stage{position:sticky;top:0}}.zp-frame{position:absolute;inset:0;overflow:hidden;container-type:size}.zp-cover{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--zp-ar)));height:max(100cqh,calc(100cqw / var(--zp-ar)));transform:translate(-50%,-50%);background:var(--zp-lqip) center /cover no-repeat #F4EFE6}@media (max-width:768px){.zp-cover{width:100cqw;height:calc(100cqw / var(--zp-ar));top:auto;bottom:28px;transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%);mask-image:linear-gradient(180deg,transparent,#000 9%)}}@media (min-width:1024px){.zp{--zp-ar:var(--zp-ar-p,0.5582)}.zp-grid{grid-template-columns:minmax(0,min(60%,calc(max(100svh, 600px) * var(--zp-ar) / var(--zp-span)))) 1fr}.zp-cover{width:100cqw;height:calc(100cqw / var(--zp-ar));left:0;top:50%;transform:translate(calc((100cqw - 100%) * var(--zp-fx)),calc(-100% * var(--zp-fy)))}}.zp-ph,.zp-ph img{position:absolute;inset:0;width:100%;height:100%;display:block}.zp-ph img{-o-object-fit:cover;object-fit:cover}.zp-ph-open,.zp-ph-sheet{opacity:0}.zp-ph-open{transition:opacity var(--zp-t-open,.6s) ease-in-out}.zp-ph-sheet{transition:opacity var(--zp-t-sheet,.7s) ease-in-out}.zp[data-phase=open] .zp-ph-open,.zp[data-phase=sheet] .zp-ph-open,.zp[data-phase=sheet] .zp-ph-sheet{opacity:1}.zp-ink{position:absolute;left:0;top:0;margin:0;transform-origin:0 0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#2B1E14;mix-blend-mode:multiply;opacity:0;transition:opacity var(--zp-t-sheet,.7s) ease-in-out .18s}.zp[data-phase=sheet] .zp-ink{opacity:.9}.zp-ink-for{font:600 20px/1 var(--z5-sans);letter-spacing:.24em;text-transform:uppercase;color:#8C6A36}.zp-ink-name{font-family:var(--ff-fraunces),var(--ff-fraunces-ext),var(--ff-tiro),Georgia,serif;font-style:italic;font-weight:400;font-size:var(--zp-fs,72px);line-height:1.15;letter-spacing:-.01em;white-space:nowrap;max-width:94%;overflow:hidden;text-overflow:ellipsis}.zp-ink[lang=hi] .zp-ink-name{font-style:normal}.zp-env-ink{position:absolute;left:0;top:0;margin:0;transform-origin:0 0;pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center;color:#2B1E14;mix-blend-mode:multiply;opacity:0;transition:opacity .2s var(--zp-ease)}.zp-env-ink.is-visible{opacity:.85}.zp-env-ink-name{font-family:var(--ff-fraunces),var(--ff-fraunces-ext),var(--ff-tiro),Georgia,serif;font-style:italic;font-weight:400;font-size:var(--zp-env-fs,40px);line-height:1.1;letter-spacing:-.01em;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.zp-env-ink[lang=hi] .zp-env-ink-name{font-style:normal}.zp-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 42% at 0 0,rgba(14,10,7,.62) 0,rgba(14,10,7,.3) 50%,rgba(14,10,7,0) 100%)}.zp-head{position:absolute;left:20px;right:20px;top:56px;z-index:2}@media (min-width:900px){.zp-head{left:clamp(32px,4vw,64px);top:64px}}.zp-label{position:absolute;right:16px;top:18px;z-index:4;font:500 12px/1 var(--z5-sans);letter-spacing:.04em;color:rgba(244,239,230,.7)}.zp-head .zp-eyebrow{font:600 12px/1.4 var(--z5-sans);letter-spacing:.2em;text-transform:uppercase;color:#D8B57E}.zp-h2{margin-top:10px;font-family:var(--z5-serif);font-weight:400;font-size:40px;line-height:1.04;letter-spacing:-.022em;color:#FBF7EF;max-width:12ch}@media (min-width:900px){.zp-h2{font-size:clamp(48px,4.4vw,68px)}}.zp-card{position:relative;z-index:2;background:#F4EFE6;margin-top:-28px;border-radius:22px 22px 0 0;padding:32px 20px 56px;box-shadow:0 -10px 30px rgba(0,0,0,.18)}@media (min-width:900px){.zp-card{margin-top:0;border-radius:0;box-shadow:none;padding:max(88px,14svh) clamp(32px,5vw,88px) 88px;align-self:start;min-height:100svh}}.zp-card-inner{max-width:460px}.zp-col-right,.zp-col-top{display:contents}#zp-name,.zp-field-name{scroll-margin-top:45svh}.zp-head-l{display:none}@media (min-width:1024px){.zp-head,.zp-shade{display:none}.zp-card-inner{margin-inline:auto;max-width:560px;width:100%}.zp-head-l{display:block;margin-bottom:28px}.zp-head-l .zp-eyebrow{font:600 12px/1.4 var(--z5-sans);letter-spacing:.2em;text-transform:uppercase;color:#8C6A36}.zp-h2-l{margin-top:10px;font-family:var(--z5-serif);font-weight:400;line-height:1.04;letter-spacing:-.022em;color:#1E1B18;font-size:clamp(40px,calc(40px + (100vw - 1024px) * 4 / 416),44px)}}.zp-from{font-family:var(--z5-serif);font-weight:500;font-size:44px;line-height:1.04;letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap}@media (min-width:900px){.zp-from{font-size:clamp(44px,3.2vw,56px);white-space:nowrap}}.zp-either{margin-top:6px;font:500 16px/1.45 var(--z5-sans);color:#5A534B}.zp-rows{list-style:none;margin:22px 0 0;padding:0}.zp-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-top:1px solid rgba(30,27,24,.14)}.zp-rows li:last-child{border-bottom:1px solid rgba(30,27,24,.14)}.zp-rows .a{font-family:var(--z5-serif);font-weight:500;font-size:19px;font-variant-numeric:lining-nums tabular-nums}.zp-rows .sub{display:block;font:400 12px/1.4 var(--z5-sans);color:#5A534B;margin-top:2px}.zp-rows .v{font-family:var(--z5-serif);font-weight:500;font-size:22px;font-variant-numeric:lining-nums tabular-nums}.zp-rows .lock{font:400 13px/1.4 var(--z5-sans);color:#5A534B;font-style:italic;white-space:nowrap}.zp-rows .v.is-new{animation:b11In .5s var(--zp-ease) both}@keyframes b11In{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.zp-price-x{color:#9C7A3C;font-style:normal}.zp-price-digit,.zp-price-x{font-family:inherit;display:inline-block}.zp-price-digit.is-flipped{animation:zpDigitFlip .3s var(--zp-ease) both}@keyframes zpDigitFlip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.zp-offer{margin-top:18px;font-family:var(--z5-serif);font-weight:500;font-size:18px;line-height:1.35}.zp-fine{margin-top:4px;font:400 12px/1.5 var(--z5-sans);color:#5A534B}.zp-form{margin-top:26px;display:grid;gap:14px}.zp-step{font:600 12px/1.4 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:#5A534B}.zp-step b{color:#8C6A36}.zp-field label{display:block;font:600 12px/1.4 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:#5A534B}.zp-input{display:block;width:100%;font:400 18px/1.4 var(--z5-sans);color:#1E1B18;background:transparent;border:0;border-bottom:1px solid rgba(30,27,24,.22);border-radius:0;padding:10px 0;min-height:48px;outline:none}.zp-input:focus{border-bottom-color:#B8925A;box-shadow:0 1px 0 0 #B8925A}.zp-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(135deg,#6E1A1C,#9B2F2F);color:#F4EFE6;font:600 15px/1 var(--z5-sans);white-space:nowrap;transition:box-shadow .2s var(--zp-ease),transform .2s var(--zp-ease);justify-self:start}.zp-submit:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(184,146,90,.4)}.zp-submit:active{transform:scale(.985)}.zp-submit[disabled]{opacity:.6;cursor:default}.zp-err{font:500 14px/1.5 var(--z5-sans);color:#6E1A1C}.zp-consent{font:400 12px/1.5 var(--z5-sans);color:#5A534B;max-width:46ch}.zp-after{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.zp-after a{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1.2 var(--z5-sans);color:#1E1B18;text-decoration:underline;text-decoration-color:#B8925A;text-underline-offset:6px}.zp-demo{margin-top:10px;font:500 12px/1.4 var(--z5-sans);color:#8C6A36}@media (prefers-reduced-motion:reduce){.zp-ink,.zp-ph-open,.zp-ph-sheet{transition:opacity .4s linear}}.zb2{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(56svh,auto) minmax(260px,44svh);color:var(--z5-ink,#1E1B18)}.zb2,.zb2-panel{background:#F4EFE6}.zb2-panel{display:flex;align-items:center;justify-content:flex-start;padding:max(22px,calc(env(safe-area-inset-top) + 16px)) 20px 20px}.zb2-inner{width:100%;max-width:520px}.zb2-eyebrow{margin:0;font:600 11px/1.4 var(--z5-sans);letter-spacing:.18em;text-transform:uppercase;color:#7A5A2A}.zb2-count{margin:8px 0 0;display:flex;align-items:baseline;gap:14px}.zb2-num{display:inline-block;min-width:1ch;font-family:var(--z5-serif);font-weight:400;font-size:168px;line-height:.82;letter-spacing:-.03em;color:var(--z5-gold,#B8925A);font-variant-numeric:lining-nums tabular-nums}.zb2-of{font-family:var(--z5-serif);font-weight:400;font-size:40px;line-height:1;letter-spacing:-.01em;color:rgba(30,27,24,.35);font-variant-numeric:lining-nums;white-space:nowrap}.zb2-line1{margin:10px 0 0;font:500 22px/1.22 var(--z5-sans);letter-spacing:-.015em;color:var(--z5-ink,#1E1B18)}.zb2-line2{margin:4px 0 0;font:400 16px/1.4 var(--z5-sans);color:var(--z5-muted,#5A534B)}.zb2-strip{margin-top:14px}.zb2-strip-ids{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;margin-bottom:5px}.zb2-strip-id{font:600 11px/1.2 var(--z5-sans);letter-spacing:.08em;color:var(--z5-gold-text,#8C6A36)}.zb2-strip-id.is-uc{color:var(--z5-muted,#5A534B)}.zb2-strip-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;align-items:center}.zb2-seg{position:relative;height:6px;border-radius:999px;overflow:hidden;box-sizing:border-box}.zb2-seg.is-ready{background:rgba(30,27,24,.12)}.zb2-seg-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--z5-gold,#B8925A);transform-origin:left center;transform:scaleX(1)}.zb2[data-anim=wait] .zb2-seg-fill{transform:scaleX(0)}.zb2[data-anim=run] .zb2-seg-fill{transform:scaleX(1);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.zb2[data-anim=run] .zb2-seg:first-child .zb2-seg-fill{transition-delay:0s}.zb2[data-anim=run] .zb2-seg:nth-child(2) .zb2-seg-fill{transition-delay:.4s}.zb2[data-anim=run] .zb2-seg:nth-child(3) .zb2-seg-fill{transition-delay:.8s}@media (prefers-reduced-motion:reduce){.zb2[data-anim=run] .zb2-seg-fill,.zb2[data-anim=wait] .zb2-seg-fill{transform:scaleX(1);transition:none}}.zb2-seg.is-uc{background:transparent;border:1px solid rgba(30,27,24,.36)}.zb2-uc-note{margin:6px 0 0;font:400 12px/1.35 var(--z5-sans);color:var(--z5-muted,#5A534B);text-align:right}.zb2-actions{margin-top:14px}.zb2-btn{min-height:52px;height:52px}.zb2-photo{position:relative;width:100%;height:100%;min-height:260px;overflow:hidden;background:var(--zb2-lqip-p) 50% 50% /cover no-repeat #F4EFE6}@media (min-width:769px){.zb2-photo{background-image:var(--zb2-lqip-l);background-position:58% 50%}}.zb2-photo img,.zb2-photo picture{display:block;width:100%;height:100%}.zb2-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media (min-width:900px){.zb2{grid-template-columns:1fr 1fr;grid-template-rows:minmax(100svh,auto);min-height:100svh}.zb2-panel{justify-content:center;padding:clamp(48px,6svh,88px) clamp(36px,5vw,80px)}.zb2-eyebrow{font-size:12px}.zb2-count{margin-top:14px;gap:18px}.zb2-num{font-size:220px;line-height:.82}.zb2-of{font-size:56px}.zb2-line1{margin-top:18px}.zb2-line2{margin-top:6px;font-size:18px}.zb2-strip{margin-top:24px}.zb2-actions{margin-top:28px}.zb2-photo{min-height:100svh}.zb2-photo img{-o-object-position:58% 50%;object-position:58% 50%}}.zb10{position:relative;height:560svh;background:#F4EFE6;color:#1E1B18}.zb10-sticky{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:#F4EFE6}.zb10-stage{position:relative;width:100%;height:100%}.zb10-spread{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:55svh minmax(0,45svh);grid-template-columns:100%;background:#F4EFE6;will-change:transform,opacity}.zb10-fig1{position:relative;margin:0;width:100%;height:100%;overflow:hidden;background:#E5DDD0}.zb10-fig1-img,.zb10-fig1-pic{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.zb10-fig1-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,14,.24),rgba(20,17,14,.02) 32%,rgba(20,17,14,.06) 62%,rgba(20,17,14,.72));pointer-events:none}.zb10-honesty-tag{position:absolute;top:14px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(244,239,230,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(30,27,24,.14);font:500 10px/1.2 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:#1E1B18}.zb10-honesty-tag--real:before{content:"";width:6px;height:6px;border-radius:50%;background:#8C6A36}.zb10-honesty-tag--sm{top:6px;left:6px;padding:2px 7px;font-size:8.5px}.zb10-fig1-caption{position:absolute;left:16px;right:16px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:2px;color:#FAF6EE;text-shadow:0 1px 8px rgba(0,0,0,.35)}.zb10-fig1-num{font:600 10px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#E5C99B}.zb10-fig1-text{font:400 12px/1.35 var(--z5-sans);color:rgba(250,246,238,.94);max-width:60ch}.zb10-col-right{position:relative;flex-direction:column;padding:10px 18px 54px;background:#F4EFE6;color:#1E1B18;overflow:hidden}.zb10-col-right,.zb10-issue-bar{display:flex;justify-content:space-between}.zb10-issue-bar{align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(30,27,24,.12);flex-shrink:0}.zb10-masthead{font:600 10px/1.2 var(--z5-sans);letter-spacing:.2em;text-transform:uppercase;color:#8C6A36}.zb10-issue-folio{font:500 9.5px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#6B6359}.zb10-cover-center{display:flex;flex-direction:column;justify-content:center;margin:auto 0;padding:4px 0}.zb10-cover-kicker{margin:0 0 4px;font:600 10px/1.2 var(--z5-sans);letter-spacing:.2em;text-transform:uppercase;color:#6B6359}.zb10-cover-sqft{margin:0;font-family:var(--z5-serif);font-weight:400;color:#1E1B18;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:.92}.zb10-cover-sqft-num{font-size:clamp(46px,12vw,64px);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.zb10-cover-sqft-unit{font-size:clamp(24px,6vw,34px);color:#8C6A36;font-style:italic}.zb10-cover-asterisk{font:400 16px/1 var(--z5-sans);color:#8C6A36;top:-.9em}.zb10-cover-sub{margin:6px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(19px,4.8vw,24px);line-height:1.16;color:#1E1B18}.zb10-cover-note{margin:4px 0 0;font:400 10.5px/1.3 var(--z5-sans);color:#6B6359}.zb10-cover-contents{padding-top:8px;border-top:1px solid rgba(30,27,24,.12);flex-shrink:0}.zb10-contents-label{display:block;margin-bottom:3px;font:600 9.5px/1.2 var(--z5-sans);letter-spacing:.18em;text-transform:uppercase;color:#8C6A36}.zb10-contents-line{margin:0;font-family:var(--z5-serif);font-size:15px;line-height:1.3;color:#1E1B18}.zb10-contents-dot{color:#8C6A36;padding:0 2px}.zb10-contents-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:#1E1B18;cursor:pointer;border-bottom:1px solid rgba(140,106,54,.35);transition:color .18s ease,border-color .18s ease}.zb10-contents-link:focus-visible,.zb10-contents-link:hover{color:#8C6A36;border-bottom-color:#8C6A36;outline:none}.zb10-cover-cue{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:500 11px/1.2 var(--z5-sans);color:#6B6359}.zb10-cover-open-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid rgba(140,106,54,.55);background:transparent;color:#8C6A36;padding:2px 0;font:600 10.5px/1.2 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.zb10-cover-open-btn:hover{color:#1E1B18;border-bottom-color:#1E1B18}.zb10-editorial{display:flex;flex-direction:column;gap:4px;margin:auto 0}.zb10-section-kicker{margin:0;font:600 10px/1.2 var(--z5-sans);letter-spacing:.22em;text-transform:uppercase;color:#8C6A36}.zb10-headline{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(20px,5.1vw,24px);line-height:1.1;letter-spacing:-.01em;color:#1E1B18}.zb10-dropcap-body{margin:2px 0 0;font:400 12.5px/1.38 var(--z5-sans);color:#3E3933}.zb10-dropcap{float:left;font-family:var(--z5-serif);font-weight:500;font-size:33px;line-height:.84;padding:2px 7px 0 0;color:#8C6A36}.zb10-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zb10-amenities-line{margin:6px 0 0;padding-top:6px;border-top:1px solid rgba(30,27,24,.11);font:600 10px/1.35 var(--z5-sans);letter-spacing:.1em;text-transform:uppercase;color:#6B6359}.zb10-fig2{margin:6px 0 0;padding:7px;border-radius:10px;background:#EDE6D9;border:1px solid rgba(30,27,24,.1);display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:10px;flex-shrink:0}.zb10-fig2-media{position:relative;width:98px;height:64px;border-radius:6px;overflow:hidden;background:#DFD6C7}.zb10-fig2-img,.zb10-fig2-pic{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zb10-fig2-caption{display:flex;flex-direction:column;gap:2px}.zb10-fig2-num{font:600 9.5px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#8C6A36}.zb10-fig2-text{font:400 11px/1.3 var(--z5-sans);color:#3E3933}.zb10-ledger-card{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:#EDE6D9;border:1px solid rgba(30,27,24,.11);flex-shrink:0}.zb10-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;margin-bottom:6px;border-bottom:1px solid rgba(30,27,24,.1)}.zb10-ledger-tag{font:600 9px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#8C6A36}.zb10-ledger-access{font:500 9.5px/1.2 var(--z5-sans);color:#5A534B}.zb10-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zb10-ledger-item{display:flex;flex-direction:column;gap:2px}.zb10-ledger-title{font:600 10.5px/1.2 var(--z5-sans);color:#1E1B18}.zb10-ledger-sub{font:400 9.5px/1.25 var(--z5-sans);color:#5A534B}.zb10-rail-dock{position:absolute;left:0;right:0;bottom:10px;z-index:12;display:flex;justify-content:center;padding:0 10px;pointer-events:none}.zb10-glass-rail{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(30,27,24,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(244,239,230,.18);box-shadow:0 10px 28px rgba(18,15,12,.22);max-width:100%}.zb10-rail-cover{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(244,239,230,.78);padding:6px 11px;border-radius:999px;font:600 10.5px/1.1 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.zb10-rail-cover.is-active{background:#F4EFE6;color:#1E1B18}.zb10-rail-divider{width:1px;height:18px;background:rgba(244,239,230,.2)}.zb10-rail-segments{display:inline-grid;grid-template-columns:repeat(4,minmax(0,auto));gap:2px}.zb10-rail-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(244,239,230,.8);padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font:500 11px/1.1 var(--z5-sans);white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.zb10-rail-seg:hover{color:#FAF6EE}.zb10-rail-seg.is-active{background:#B8925A;color:#181512;font-weight:600}.zb10-rail-seg-num{display:none;font-size:9.5px;letter-spacing:.06em;opacity:.75}@media (min-width:1024px){.zb10{height:620vh}.zb10-spread{grid-template-rows:100%;grid-template-columns:56% 44%}.zb10-honesty-tag{top:24px;left:28px;padding:6px 13px;font-size:10.5px}.zb10-honesty-tag--sm{top:8px;left:8px;padding:3px 8px;font-size:9px}.zb10-fig1-caption{left:28px;right:auto;max-width:390px;bottom:24px;gap:4px}.zb10-fig1-num{font-size:11px}.zb10-fig1-text{font-size:13.5px;line-height:1.4}.zb10-col-right{padding:34px 48px 86px 44px;border-left:1px solid rgba(30,27,24,.11)}.zb10-issue-bar{padding-bottom:12px}.zb10-masthead{font-size:11px;letter-spacing:.22em}.zb10-issue-folio{font-size:10.5px}.zb10-cover-kicker{font-size:11px;margin-bottom:10px}.zb10-cover-sqft-num{font-size:clamp(78px,6.6vw,104px)}.zb10-cover-sqft-unit{font-size:clamp(36px,3vw,48px)}.zb10-cover-sub{margin-top:14px;font-size:clamp(26px,2.2vw,34px);line-height:1.18;max-width:22ch}.zb10-cover-note{margin-top:8px;font-size:12px}.zb10-cover-contents{padding-top:18px}.zb10-contents-label{font-size:10.5px;margin-bottom:8px}.zb10-contents-line{font-size:19px;line-height:1.45}.zb10-cover-cue{margin-top:14px;font-size:12px}.zb10-cover-open-btn{padding:3px 0;font-size:11px}.zb10-editorial{gap:10px}.zb10-section-kicker{font-size:11.5px}.zb10-headline{font-size:clamp(30px,2.55vw,38px);line-height:1.08}.zb10-dropcap-body{margin-top:4px;font-size:15px;line-height:1.56;max-width:48ch}.zb10-dropcap{font-size:48px;line-height:.82;padding:4px 10px 0 0}.zb10-amenities-line{margin-top:10px;padding-top:10px;font-size:11px;letter-spacing:.12em}.zb10-fig2{margin-top:14px;padding:12px;border-radius:12px;grid-template-columns:204px minmax(0,1fr);gap:16px}.zb10-fig2-media{width:204px;height:132px;border-radius:8px}.zb10-fig2-caption{gap:5px}.zb10-fig2-num{font-size:10.5px}.zb10-fig2-text{font-size:13px;line-height:1.42}.zb10-ledger-card{margin-top:14px;padding:14px 16px;border-radius:12px}.zb10-ledger-head{padding-bottom:8px;margin-bottom:10px}.zb10-ledger-tag{font-size:10px}.zb10-ledger-access{font-size:11px}.zb10-ledger-grid{gap:14px}.zb10-ledger-title{font-size:13px}.zb10-ledger-sub{font-size:11.5px;line-height:1.38}.zb10-rail-dock{bottom:18px}.zb10-glass-rail{padding:5px 6px;gap:6px}.zb10-rail-cover{padding:8px 15px;font-size:11.5px}.zb10-rail-seg{padding:8px 15px;font-size:12px;gap:7px}.zb10-rail-seg-num{display:inline}}@media (prefers-reduced-motion:reduce){.zb10-spread{transition:none!important}}.zb13{position:relative;min-height:100svh;background:#F4EFE6;color:#1E1B18;display:flex;flex-direction:column;overflow-x:clip}.zb13-media{margin:0;padding:0}.zb13-media,.zb13-photo{position:relative;width:100%}.zb13-photo{height:55svh;min-height:300px;overflow:hidden;background:#1A1612}.zb13-photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;background:linear-gradient(180deg,rgba(12,10,9,0),rgba(12,10,9,.78));z-index:1}.zb13-photo img,.zb13-photo picture{display:block;width:100%;height:100%}.zb13-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;filter:none}.zb13-photo-names{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 56px 16px 20px;pointer-events:none}.zb13-photo-name{display:flex;flex-direction:column;gap:2px}.zb13-photo-name-right{text-align:right;align-items:flex-end}.zb13-person-name{font-size:20px;line-height:1.12;letter-spacing:-.01em;color:#FBF7EF;text-shadow:0 2px 12px rgba(0,0,0,.55)}.zb13-person-name,.zb13-person-role{font-family:var(--z5-serif);font-weight:400}.zb13-person-role{font-style:italic;font-size:14px;line-height:1.2;color:rgba(251,247,239,.86);text-shadow:0 1px 8px rgba(0,0,0,.55)}.zb13-panel{display:flex;align-items:center;padding:22px 20px 88px;flex:1}.zb13-inner{width:100%;max-width:520px}.zb13-eyebrow{margin:0;font:600 11px/1.3 var(--z5-sans);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#8C6A36}.zb13-headline{margin:8px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:38px;line-height:1.03;letter-spacing:-.022em;color:#1E1B18;text-wrap:balance;max-width:11.5ch}.zb13-hairline{margin:14px 0;border:0;border-top:1px solid rgba(30,27,24,.16)}.zb13-roles{display:flex;flex-direction:column;gap:10px}.zb13-role-line{margin:0;font:400 15px/1.45 var(--z5-sans);color:#2A2520}.zb13-role-line strong{font-family:var(--z5-serif);font-weight:500;font-size:17px;color:#1E1B18}.zb13-office{margin:12px 0 0;font:500 13px/1.4 var(--z5-sans);color:#5A534B}.zb13-actions{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zb13-btn-primary{padding:0 24px;font-size:15px;width:auto;flex:0 0 auto}.zb13-btn-call,.zb13-btn-primary{text-decoration:none;min-height:52px;height:52px}.zb13-btn-call{display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;border:1px solid rgba(30,27,24,.22);background:rgba(251,247,239,.65);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:#1E1B18;font:600 14px/1 var(--z5-sans);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .2s var(--zp-ease),background-color .2s var(--zp-ease)}.zb13-btn-call:hover{border-color:rgba(140,106,54,.55);background:rgba(251,247,239,.92)}@media (min-width:1024px){.zb13{display:grid;grid-template-columns:58% 42%;align-items:stretch;min-height:100svh}.zb13-media{padding:0;height:100svh;min-height:640px}.zb13-photo{width:100%;height:100%;min-height:100svh;aspect-ratio:auto}.zb13-photo img{-o-object-position:50% 20%;object-position:50% 20%}.zb13-photo-names{padding:40px 36px 88px}.zb13-person-name{font-size:26px}.zb13-person-role{font-size:16px}.zb13-panel{padding:48px clamp(36px,4.2vw,68px);justify-content:center}.zb13-eyebrow{font-size:12px}.zb13-headline{margin-top:10px;font-size:54px}.zb13-hairline{margin:20px 0}.zb13-roles{gap:14px}.zb13-role-line{font-size:16px;line-height:1.5}.zb13-role-line strong{font-size:18px}.zb13-office{margin-top:18px;font-size:14px}.zb13-actions{margin-top:26px;gap:12px}}.z6-chapter-mark{display:inline-block;margin:0 0 8px;font:600 11px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:rgba(24,22,20,.45)}.z6-chapter-mark-light{color:rgba(246,241,232,.6)}.zl[data-dusk="1"] .z6-chapter-mark-hero{color:rgba(244,239,230,.55)}.zb10,.zb12,.zb13,.zb9{background-color:var(--z6-paper-bg,#F6F1E8)}.zb12{position:relative;height:575svh;color:#1E1B18}.zb12-snap-markers{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none;z-index:0}.zb12-snap-marker{width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.zb12-grid{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:100%;grid-template-rows:45svh 55svh;overflow:hidden;z-index:1}.zb12-stage{order:1;position:relative;z-index:2;width:100%;height:45svh;overflow:hidden;background:#E5D9C5;border-bottom:1px solid rgba(30,27,24,.14)}.zb12-stage-top{position:absolute;top:8px;left:14px;right:14px;z-index:6;display:flex;flex-direction:column;gap:5px}.zb12-progress-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:240px}.zb12-prog-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;height:3px;border-radius:999px;background:rgba(30,27,24,.22);cursor:pointer;transition:background-color .3s ease,transform .3s ease}.zb12-prog-seg.is-filled{background:#6A1420}.zb12-prog-seg.is-current{background:#6A1420;box-shadow:0 0 0 1px rgba(246,241,232,.65)}.zb12-stage-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.zb12-honesty-pill,.zb12-step-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:rgba(246,241,232,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(30,27,24,.14);font:600 9px/1.15 var(--z5-sans);letter-spacing:.09em;text-transform:uppercase;color:#1E1B18}.zb12-honesty-pill--real{border-color:rgba(106,20,32,.35);color:#6A1420}.zb12-honesty-pill--real:before{content:"";width:6px;height:6px;border-radius:50%;background:#6A1420}.zb12-plates{position:relative;width:100%;height:100%}.zb12-plate{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity}.zb12-plate.is-active{opacity:1;pointer-events:auto;z-index:2}.zb12-plate-img,.zb12-plate-pic{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.zb12-plate[data-plate-step="2"] .zb12-plate-img{-o-object-position:center 62%;object-position:center 62%}.zb12-plate--certify .zb12-plate-img{-o-object-position:50.39% 66.19%;object-position:50.39% 66.19%}.zb12-plate-wax-overlay{position:absolute;left:50.39%;top:66.19%;width:18%;max-width:112px;aspect-ratio:1;transform:translate(-50%,-50%) scale(1.15);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;pointer-events:none;z-index:3;filter:drop-shadow(0 6px 14px rgba(42,8,12,.36))}.zb12-plate-wax-overlay.is-pressed{transform:translate(-50%,-50%) scale(1);opacity:1}.zb12-plate-wax-svg{display:block;width:100%;height:100%}.zb12-plate-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,20,16,.18),rgba(24,20,16,.02) 30%,rgba(24,20,16,.04) 68%,rgba(24,20,16,.68));pointer-events:none}.zb12-plate-caption{position:absolute;left:16px;right:16px;bottom:10px;z-index:4;font:500 11px/1.35 var(--z5-sans);color:rgba(250,246,238,.94);text-shadow:0 1px 8px rgba(0,0,0,.4)}.zb12-panel{order:2;z-index:2;height:55svh;background-color:var(--z6-paper-bg,#F6F1E8);padding:12px 20px 14px;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.zb12-inner,.zb12-panel{position:relative;display:flex}.zb12-inner{width:100%;max-width:520px;margin-inline:auto;padding-left:18px;flex-direction:column;justify-content:space-between}.zb12-ledger-rail{position:absolute;left:0;top:2px;bottom:2px;width:2px;background:rgba(106,20,32,.22);border-radius:2px;overflow:hidden}.zb12-ledger-rail-fill{width:100%;background:#6A1420;transition:height .42s cubic-bezier(.22,1,.36,1)}.zb12-ledger-head{margin-bottom:6px}.zb12-eyebrow{margin:0;font:600 10px/1.2 var(--z5-sans);letter-spacing:.2em;text-transform:uppercase;color:#6A1420}.zb12-headline{margin:4px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(23px,5.8vw,28px);line-height:1.05;letter-spacing:-.02em;color:#1E1B18}.zb12-sub{margin:3px 0 0;font:400 13px/1.3 var(--z5-sans);color:#5A534B}.zb12-verbs{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid rgba(30,27,24,.12)}.zb12-verb-item{padding:5px 0;border-bottom:1px solid rgba(30,27,24,.11);cursor:pointer;transition:padding .26s ease}.zb12-verb-item.is-active{padding:7px 0}.zb12-verb-head{display:flex;align-items:baseline;gap:10px}.zb12-verb-num{font-family:var(--z5-serif);font-weight:500;font-size:15px;line-height:1;color:rgba(30,27,24,.42);font-variant-numeric:lining-nums tabular-nums}.zb12-verb-name,.zb12-verb-num{transition:font-size .28s ease,color .28s ease}.zb12-verb-name{font-family:var(--z5-serif);font-weight:400;font-size:16.5px;line-height:1.12;color:rgba(30,27,24,.46)}.zb12-verb-item.is-passed .zb12-verb-name,.zb12-verb-item.is-passed .zb12-verb-num{color:rgba(30,27,24,.56)}.zb12-verb-item.is-active .zb12-verb-num{font-size:24px;color:#6A1420;font-weight:600}.zb12-verb-item.is-active .zb12-verb-name{font-size:20px;color:#1E1B18;font-weight:500}.zb12-verb-line-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .36s ease .12s}.zb12-verb-item.is-active .zb12-verb-line-wrap{grid-template-rows:1fr;opacity:1}.zb12-verb-line{overflow:hidden;margin:0;padding-top:3px;font:400 12.5px/1.35 var(--z5-sans);color:#2B2621}.zb12-seal-end{margin-top:8px;padding-top:8px;display:flex;align-items:center;gap:10px;opacity:.32;transition:opacity .3s ease-out}.zb12-seal-end.is-pressed{opacity:1}.zb12-seal-end-badge{width:38px;height:38px;flex-shrink:0;transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(106,20,32,.16));transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s ease-out}.zb12-seal-end.is-pressed .zb12-seal-end-badge{transform:scale(1);filter:drop-shadow(0 5px 12px rgba(106,20,32,.34))}.zb12-seal-end-svg{display:block;width:100%;height:100%}.zb12-seal-end-copy{display:flex;flex-direction:column;min-width:0}.zb12-seal-end-caption{font:600 10px/1.25 var(--z5-sans);letter-spacing:.15em;text-transform:uppercase;color:#6A1420}@media (min-width:1024px){.zb12{height:650vh}.zb12-grid{grid-template-columns:50% 50%;grid-template-rows:100svh;height:100svh}.zb12-stage{order:1;height:100svh;border-bottom:none;border-right:1px solid rgba(30,27,24,.12)}.zb12-stage-top{top:24px;left:28px;right:28px;gap:10px}.zb12-progress-segments{max-width:280px;gap:6px}.zb12-prog-seg{height:3.5px}.zb12-honesty-pill,.zb12-step-pill{padding:5px 12px;font-size:10.5px}.zb12-plate--certify .zb12-plate-img{-o-object-position:50.27% 71.82%;object-position:50.27% 71.82%}.zb12-plate-wax-overlay{left:50.27%;top:71.82%;width:15%;max-width:132px}.zb12-plate-caption{left:28px;right:28px;bottom:24px;font-size:13.5px}.zb12-panel{order:2;height:100svh;padding:clamp(28px,4svh,52px) clamp(36px,4.5vw,68px)}.zb12-inner{max-width:540px;padding-left:28px}.zb12-ledger-head{margin-bottom:14px}.zb12-eyebrow{font-size:11.5px}.zb12-headline{margin-top:8px;font-size:clamp(38px,3.2vw,48px);line-height:1.04}.zb12-sub{margin-top:8px;font-size:18px}.zb12-verbs{margin-top:16px}.zb12-verb-item{padding:11px 0}.zb12-verb-item.is-active{padding:14px 0}.zb12-verb-head{gap:14px}.zb12-verb-num{font-size:19px}.zb12-verb-name{font-size:22px}.zb12-verb-item.is-active .zb12-verb-num{font-size:36px}.zb12-verb-item.is-active .zb12-verb-name{font-size:28px}.zb12-verb-line{padding-top:6px;font-size:15.5px;line-height:1.45;max-width:44ch}.zb12-seal-end{margin-top:20px;padding-top:14px;gap:14px}.zb12-seal-end-badge{width:52px;height:52px}.zb12-seal-end-caption{font-size:12px}}@media (prefers-reduced-motion:reduce){.zb12-plate,.zb12-seal-end,.zb12-verb-item,.zb12-verb-line-wrap{transition:none!important}}.zb14{--zb14-lqip:var(--zb14-lqip-p,none);position:relative;background:#F4EFE6;color:#1E1B18;isolation:isolate}@media (min-width:769px){.zb14{--zb14-lqip:var(--zb14-lqip-l,none)}}.zb14-stage{position:relative;width:100%;height:50svh;min-height:360px;overflow:hidden;background-color:#1E1812;background-image:var(--zb14-lqip);background-size:cover;background-position:50% 62%;background-repeat:no-repeat}.zb14-ph,.zb14-ph img{position:absolute;inset:0;display:block;width:100%;height:100%}.zb14-ph img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 68%;object-position:50% 68%}@media (min-width:1024px){.zb14{min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:36px clamp(28px,4vw,56px) 84px;box-sizing:border-box}.zb14-stage{position:absolute;inset:0;height:100%;min-height:100svh;z-index:0}.zb14-ph img{-o-object-position:38% 58%;object-position:38% 58%}}.zb14-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,12,8,.08),rgba(16,12,8,.16) 54%,rgba(14,10,6,.78) 88%,rgba(14,10,6,.88))}@media (min-width:1024px){.zb14-vignette{background:radial-gradient(80% 55% at 22% 92%,rgba(12,9,6,.78) 0,rgba(12,9,6,.35) 54%,rgba(12,9,6,0) 100%),linear-gradient(90deg,rgba(14,10,7,.18),rgba(14,10,7,.05) 50%,rgba(14,10,7,.32))}}.zb14-honesty-pill{position:absolute;top:14px;left:16px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(20,16,12,.56);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(251,247,239,.22);font:600 10px/1.2 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(251,247,239,.92);pointer-events:none}.zb14-hero-copy{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#FBF7EF}@media (min-width:1024px){.zb14-hero-copy{left:clamp(32px,4vw,56px);right:auto;bottom:42px;max-width:480px}}.zb14-eyebrow{margin:0;font:600 12px/1.3 var(--z5-sans);letter-spacing:.18em;text-transform:uppercase;color:#E8CFA1;text-shadow:0 1px 8px rgba(0,0,0,.45)}.zb14-headline{margin:6px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.02em;color:#FBF7EF;text-shadow:0 2px 14px rgba(0,0,0,.45)}.zb14-subline{margin:6px 0 0;font:400 15px/1.35 var(--z5-sans);color:rgba(251,247,239,.9);text-shadow:0 1px 10px rgba(0,0,0,.45)}.zb14-pass-wrap{position:relative;z-index:2;width:100%;background:#F4EFE6;padding:0 0 44px;box-sizing:border-box}@media (min-width:1024px){.zb14-pass-wrap{width:380px;max-width:380px;background:transparent;padding:0}}.zb14-pass{width:100%;background:#FBF7EF;border:1px solid rgba(30,27,24,.16);padding:28px;box-sizing:border-box;color:#1E1B18;display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.zb14-pass{width:380px;max-width:380px;border-radius:6px;box-shadow:0 20px 48px rgba(14,10,6,.28),0 2px 10px rgba(14,10,6,.12);padding:28px}}.zb14-pass-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(30,27,24,.14)}.zb14-pass-kicker{font:700 12px/1.25 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#6E1A1C}.zb14-seal-svg{width:22px;height:22px;flex-shrink:0;display:block}.zb14-pass-identity{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:0 0 10px;border-bottom:1px solid rgba(30,27,24,.14)}.zb14-pass-guest{margin:0;font-family:var(--z5-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.15;color:rgba(30,27,24,.46)}.zb14-pass-guest.has-name{font-style:normal;font-weight:500;color:#1E1B18}.zb14-pass-choice{margin:0;font:600 12.5px/1.3 var(--z5-sans);color:#5A534B}.zb14-form{gap:20px;margin:0}.zb14-form,.zb14-step{display:flex;flex-direction:column}.zb14-step{gap:8px}.zb14-step+.zb14-step{padding-top:10px;border-top:1px solid rgba(30,27,24,.12)}.zb14-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zb14-step-label{font:700 12px/1.2 var(--z5-sans);letter-spacing:.12em;text-transform:uppercase;color:#8C6A36}.zb14-another-date-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:600 12px/1.2 var(--z5-sans);color:#6E1A1C;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zb14-date-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:2px;padding:6px 0;border-top:1px solid rgba(30,27,24,.14);border-bottom:1px solid rgba(30,27,24,.14)}.zb14-date-strip::-webkit-scrollbar{display:none}.zb03-day-item,.zb14-day-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:5px 2px;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:#4A433C;transition:color .16s ease,border-color .16s ease}.zb14-day-item:hover{color:#1E1B18}.zb14-day-item.is-active{color:#6E1A1C;border-bottom-color:#6E1A1C}.zb14-day-name{font:600 12px/1.15 var(--z5-sans);white-space:nowrap}.zb14-day-sunset{font-family:var(--z5-serif);font-weight:500;font-size:12.5px;line-height:1.15;font-variant-numeric:lining-nums tabular-nums;color:#6B6359;white-space:nowrap}.zb14-day-item.is-active .zb14-day-sunset{color:#6E1A1C;font-weight:600}.zb14-inline-cal{padding:8px 0;border-bottom:1px solid rgba(30,27,24,.14)}.zb14-cal-caption{margin:0 0 6px;font:500 12px/1.3 var(--z5-sans);color:#5A534B}.zb14-cal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-height:156px;overflow-y:auto;padding-right:2px}.zb14-cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid transparent;background:transparent;padding:4px 2px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#3E3832}.zb14-cal-day.is-active{color:#6E1A1C;border-bottom-color:#6E1A1C;font-weight:700}.zb14-cal-d{font:600 12px/1.15 var(--z5-sans);white-space:nowrap}.zb14-cal-s{font-family:var(--z5-serif);font-size:12px;line-height:1.15;color:#7A6E60}.zb14-arrive-line{margin:0;font:400 12.5px/1.35 var(--z5-sans);color:#4A433C}.zb14-arrive-line strong{font-weight:600;color:#1E1B18}.zb14-offer-row{display:flex;align-items:center;gap:10px;max-width:560px;padding:10px 0;border-top:1px solid rgba(30,27,24,.12);border-bottom:1px solid rgba(30,27,24,.12)}.zb14-wheel-wrap{width:40px;height:40px;flex-shrink:0}.zb14-offer-copy{display:flex;flex-direction:column;gap:2px}.zb14-offer-l1{margin:0;font-family:var(--z5-serif);font-size:14.5px;line-height:1.22;color:#1E1B18}.zb14-offer-l2{margin:0;font:400 12px/1.3 var(--z5-sans);color:rgba(30,27,24,.72)}.zb14-sentence{margin:0;font-family:var(--z5-serif);font-size:16px;line-height:1.42;color:#1E1B18}@media (min-width:1024px){.zb14-sentence{font-size:16.5px}}.zb14-word-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 1px;margin:0;font:inherit;font-weight:500;color:#6E1A1C;text-decoration:underline;text-decoration-color:#6E1A1C;text-underline-offset:3px;cursor:pointer}.zb14-pickup-box{margin-top:4px;display:flex;flex-direction:column;gap:4px}.zb14-pickup-note{margin:0;font:400 12px/1.3 var(--z5-sans);color:#5A534B}.zb14-fields-row{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:1024px){.zb14-fields-row{grid-template-columns:1fr 1fr;gap:14px}}.zb14-pass .zp-field label{font-size:12px;letter-spacing:.08em}.zb14-submit-wrap{margin:0}.zb14-submit{width:100%;justify-content:center}@media (min-width:1024px){.zb14-submit{width:100%}}.zb14-foot-links{margin-top:2px;display:flex;flex-direction:column;gap:4px}.zb14-video-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:left;font:600 12.5px/1.35 var(--z5-sans);color:#6E1A1C;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zb14-consent{margin:0;font:400 12px/1.35 var(--z5-sans);color:#5A534B}.zb14-confirmed{margin:0;display:flex;flex-direction:column;gap:20px}.zb14-conf-summary{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(30,27,24,.14)}.zb14-conf-dt{margin:0;font-family:var(--z5-serif);font-size:18px;line-height:1.25;color:#1E1B18}.zb14-conf-meta{margin:0;font:500 13px/1.35 var(--z5-sans);color:#5A534B}.zb14-host-block{display:flex;flex-direction:column;gap:4px}.zb14-booked-host{margin:0;font:700 12px/1.3 var(--z5-sans);letter-spacing:.12em;text-transform:uppercase;color:#6E1A1C}.zb14-booked-text{margin:0;font-family:var(--z5-serif);font-size:21px;line-height:1.2;color:#1E1B18}.zb14-booked-wa{margin:2px 0 0;font:500 13px/1.35 var(--z5-sans);color:#4A433C}.zb14-wa-confirmed{color:#2E5A36;font-weight:600}.zb14-booked-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zb14-glass-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(30,27,24,.24);border-radius:999px;background:rgba(251,247,239,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#1E1B18;padding:8px 15px;font:600 12.5px/1.2 var(--z5-sans);text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.zb14-glass-pill:hover{border-color:#8C6A36;background:rgba(184,146,90,.12)}.zb14-hot-lead{padding-top:12px;border-top:1px solid rgba(30,27,24,.14);display:flex;flex-direction:column;gap:8px}.zb14-hot-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.zb14-hot-kicker{font:700 12px/1.25 var(--z5-sans);letter-spacing:.1em;text-transform:uppercase;color:#8C6A36}.zb14-hot-right{display:inline-flex;align-items:center;gap:10px}.zb14-hot-progress{display:inline-flex;gap:4px}.zb14-hot-seg{width:14px;height:2px;background:rgba(30,27,24,.18);transition:background-color .2s ease}.zb14-hot-seg.is-lit{background:#6E1A1C}.zb14-hot-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:500 12px/1.2 var(--z5-sans);color:#6B6359;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zb14-hot-sentence{margin:0;font-family:var(--z5-serif);font-size:16px;line-height:1.45;color:#1E1B18;animation:zb14HotSlideIn .26s cubic-bezier(.22,1,.36,1) both}@media (min-width:1024px){.zb14-hot-sentence{font-size:17px}}@keyframes zb14HotSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zb14-hot-dot{color:rgba(30,27,24,.45)}.zb14-hot-word{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:rgba(30,27,24,.66);cursor:pointer;transition:color .15s ease}.zb14-hot-word:hover{color:#1E1B18}.zb14-hot-word.is-picked{color:#6E1A1C;font-weight:500;text-decoration:underline;text-decoration-color:#6E1A1C;text-underline-offset:3px}.zb14-hot-noted{font:600 12.5px/1.2 var(--z5-sans);color:#2E5A36;margin-left:6px}@media (prefers-reduced-motion:reduce){.zb14-hot-sentence{animation:none!important}}.zb15{--zb15-ar:0.462085;--zb15-scale:1;--zb15-focus-op:0;position:relative;height:220svh;background:#0B152A;color:#FBF7EF}@media (min-width:769px){.zb15{--zb15-ar:1.777778;height:240svh}}.zb15-snap-track{position:absolute;inset:0;pointer-events:none;z-index:0;display:flex;flex-direction:column}.zb15-snap-marker{flex:1 1 50%;scroll-snap-align:start;scroll-snap-stop:always}.zb15-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#0B152A}.zb15-chapter{top:10px}.zb15-frame{position:absolute;inset:0;z-index:1;overflow:hidden;container-type:size}.zb15-cover{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--zb15-ar)));height:max(100cqh,calc(100cqw / var(--zb15-ar)));transform:translate(-50%,-50%)}.zb15-zoom{position:absolute;inset:0;transform-origin:var(--zb15-ox-p,47.75%) 62%;transform:scale(var(--zb15-scale,1));will-change:transform}@media (min-width:769px){.zb15-zoom{transform-origin:var(--zb15-ox-l,54.93%) var(--zb15-oy-l,52.98%)}}.zb15-ph,.zb15-ph img{position:absolute;inset:0;display:block;width:100%;height:100%}.zb15-ph img{-o-object-fit:cover;object-fit:cover}.zb15-ph-dusk{opacity:1}.zb15-ph-balcony{opacity:var(--zb15-focus-op,0);transition:opacity .26s ease-out}.zb15-sky-gradient{top:0;height:36%;background:linear-gradient(180deg,rgba(10,19,42,.72),rgba(24,24,54,.42) 56%,rgba(38,28,58,0))}.zb15-shade-lawn,.zb15-sky-gradient{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.zb15-shade-lawn{bottom:0;height:54%;background:linear-gradient(0deg,rgba(8,12,24,.88),rgba(10,16,30,.62) 45%,rgba(10,16,30,0))}.zb15-copy{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:max(28px,calc(env(safe-area-inset-top) + 20px)) 20px calc(var(--z5-dock-clear, 24px) + 24px);pointer-events:none}.zb15-sky-copy{max-width:340px;text-align:left;pointer-events:auto}.zb15-headline{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:38px;line-height:1.04;letter-spacing:-.015em;color:#FBF7EF;text-shadow:0 2px 18px rgba(6,10,22,.55)}.zb15-sub{margin:8px 0 0;font:400 16px/1.35 var(--z5-sans);color:rgba(251,247,239,.88);text-shadow:0 1px 12px rgba(6,10,22,.5)}.zb15-time{color:#E2C48F;font-weight:600;font-variant-numeric:tabular-nums}.zb15-closing-card{pointer-events:auto;display:flex;flex-direction:column;gap:6px;max-width:520px;padding:16px 18px;border-radius:6px;background:rgba(11,17,30,.72);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);border:1px solid rgba(201,169,110,.28);box-shadow:0 20px 48px rgba(4,8,16,.48);opacity:0;transform:translateY(14px);transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1)}.zb15-closing-card.is-visible{opacity:1;transform:translateY(0)}.zb15-card-eyebrow{margin:0;font:600 11px/1.3 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#E2C48F;font-variant-numeric:tabular-nums}.zb15-card-title{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(26px,3vw,30px);line-height:1.12;color:#FAF6EE}.zb15-card-body{margin:2px 0 0;font:400 15px/1.48 var(--z5-sans);color:rgba(250,246,238,.88)}.zb15-card-host{margin:2px 0 4px;font:500 13px/1.4 var(--z5-sans);color:rgba(226,196,143,.94)}.zb15-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.zb15-btn-primary{width:100%;min-height:52px;height:52px;padding:0 26px;justify-content:space-between}.zb15-btn-glass,.zb15-btn-primary{text-decoration:none;display:inline-flex;align-items:center}.zb15-btn-glass{min-height:48px;height:48px;padding:0 22px;border-radius:999px;background:rgba(14,22,38,.52);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.24);color:#FBF7EF;justify-content:center;font:500 14px/1 var(--z5-sans)}.zb15-wa-row{margin:4px 0 0}.zb15-wa-link{font:500 13.5px/1.35 var(--z5-sans);color:rgba(250,246,238,.86);text-decoration:underline;text-underline-offset:3px}.zb15-wa-link:hover{color:#E2C48F}@media (min-width:769px){.zb15-copy{padding:4.2svh clamp(36px,5vw,72px) 64px}.zb15-sky-copy{align-self:center;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center}.zb15-headline{font-size:clamp(46px,5.6svh,60px);line-height:1.03}.zb15-sub{margin-top:8px;font-size:17px}.zb15-closing-card{align-self:flex-start;width:min(44%,520px);max-width:520px;padding:24px 28px}.zb15-btn-primary{width:auto;min-width:240px}}@media (prefers-reduced-motion:reduce){.zb15-closing-card,.zb15-ph-balcony{transition:none!important}.zb15-zoom{transform:scale(1.42)!important}.zb15-closing-card{opacity:1!important;transform:none!important}}.zb9{position:relative;background-color:var(--z6-paper-bg,#F4EFE6);color:#1E1B18;padding:20px 0 28px;overflow:hidden}.zb9,.zb9-inner{display:flex;flex-direction:column}.zb9-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 16px}@media (min-width:900px){.zb9{height:100svh;min-height:680px;max-height:100svh;padding:22px 0 20px;justify-content:space-between}.zb9-inner{height:100%;padding:0 28px}}.zb9-head{flex-shrink:0;margin-bottom:14px}@media (min-width:900px){.zb9-head{margin-bottom:16px}}.zb9-head-main{display:flex;flex-direction:column;gap:6px}.zb9-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.zb9-eyebrow{font:600 11px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#8C6A36;font-variant-numeric:tabular-nums}.zb9-source{margin:0;font:400 12px/1.3 var(--z5-sans);letter-spacing:.03em;color:#5A534B;font-variant-numeric:tabular-nums}.zb9-source--desktop{display:none}@media (min-width:900px){.zb9-source--desktop{display:inline-block}}.zb9-title-wrap{display:flex;flex-direction:column;gap:4px}@media (min-width:900px){.zb9-title-wrap{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}}.zb9-h2{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(28px,6.8vw,44px);line-height:1.04;letter-spacing:-.02em;color:#1E1B18;font-variant-numeric:tabular-nums}.zb9-quiet-line{margin:0;font-family:var(--z5-serif);font-style:italic;font-weight:400;font-size:clamp(15px,3.6vw,19px);line-height:1.3;color:#5A534B}.zb9-stage{position:relative;display:flex;flex-direction:column}@media (min-width:900px){.zb9-stage{flex:1 1 auto;min-height:0;flex-direction:row;align-items:stretch;gap:16px}}.zb9-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.zb9-row::-webkit-scrollbar{display:none}.zb9-card{position:relative;flex:0 0 85%;height:75svh;min-height:490px;max-height:650px;border-radius:12px;overflow:hidden;scroll-snap-align:start;background:#ECE4D6;color:#FFFFFF;isolation:isolate;cursor:pointer;border:1px solid rgba(30,27,24,.12);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease,box-shadow .32s ease,border-color .26s ease}@media (min-width:900px){.zb9-row{flex:1 1 100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;margin-right:0;padding-right:0;padding-bottom:0;padding-top:6px}.zb9-card{flex:none;width:100%;height:100%;min-height:0;max-height:none}.zb9-card.is-hovered{transform:translateY(-6px);box-shadow:0 18px 36px rgba(24,18,12,.18);border-color:rgba(184,146,90,.55)}.zb9-card.is-dimmed{opacity:.85}.zb9-row.is-open-mode{flex:0 0 32%;max-width:430px;display:flex;padding-top:0}.zb9-card.is-collapsed-laptop{display:none}.zb9-card.is-open{width:100%;height:100%;transform:none;border-color:#B8925A;box-shadow:0 16px 34px rgba(24,18,12,.16)}}.zb9-card-media{position:absolute;inset:0;overflow:hidden}.zb9-card-lqip{position:absolute;inset:-12px;background-size:cover;background-position:50%;filter:blur(12px);transform:scale(1.04);opacity:1;transition:opacity .22s ease-out;z-index:0}.zb9-card-lqip.is-loaded{opacity:0;pointer-events:none}.zb9-card-img,.zb9-card-pic{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.zb9-card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%;transform-origin:50% 38%;will-change:transform;transition:transform .24s linear}.zb9-card-shade{left:0;right:0;bottom:0;height:46%;z-index:2;background:linear-gradient(180deg,rgba(24,18,12,0),rgba(24,18,12,.42) 48%,rgba(24,18,12,.84))}.zb9-card-shade,.zb9-card-top{position:absolute;pointer-events:none}.zb9-card-top{top:12px;left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px}.zb9-honesty-tag{padding:3px 8px;font:500 9.5px/1.2 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(251,248,241,.9);background:rgba(24,18,12,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zb9-honesty-tag,.zb9-route-cue{display:inline-block;border-radius:999px}.zb9-route-cue{padding:4px 10px;font:500 10.5px/1.2 var(--z5-sans);letter-spacing:.06em;color:#FBF8F1;background:rgba(24,18,12,.46);border:1px solid rgba(251,248,241,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zb9-card.is-open .zb9-route-cue{background:rgba(110,26,28,.88);border-color:rgba(227,194,141,.55)}.zb9-card-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 18px 20px;display:flex;flex-direction:column;justify-content:flex-end;color:#FBF8F1}@media (min-width:1024px){.zb9-card-copy{padding:20px 20px 22px}}.zb9-card-role{font:600 10.5px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#E3C28D;margin-bottom:4px;text-shadow:0 1px 8px rgba(0,0,0,.45)}.zb9-card-hero{display:flex;align-items:baseline;gap:6px}.zb9-minutes{font-family:var(--z5-serif);font-weight:400;font-size:clamp(54px,4.8vw,68px);line-height:.92;letter-spacing:-.03em;color:#FFFFFF;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 2px 16px rgba(0,0,0,.38)}.zb9-min-unit{font-size:20px;line-height:1;color:rgba(251,248,241,.9);text-shadow:0 1px 10px rgba(0,0,0,.35)}.zb9-min-unit,.zb9-place{font-family:var(--z5-serif);font-weight:400}.zb9-place{margin:8px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.18;color:#FFFFFF;text-shadow:0 1px 10px rgba(0,0,0,.42)}.zb9-caption-serif{margin:3px 0 0;display:flex;align-items:center;gap:6px;font-family:var(--z5-serif);font-style:italic;font-weight:400;font-size:15px;line-height:1.28;color:rgba(251,248,241,.9);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.4)}.zb9-dot{opacity:.68}.zb9-subplace{margin:5px 0 0;padding-top:5px;border-top:1px solid rgba(251,248,241,.22);font-family:var(--z5-serif);font-size:13px;line-height:1.28;color:rgba(251,248,241,.86);font-variant-numeric:tabular-nums}.zb9-route-panel{background:#FBF8F1;border:1px solid rgba(30,27,24,.14);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:0 14px 34px rgba(24,18,12,.07)}.zb9-route-panel--laptop{display:none}@media (min-width:900px){.zb9-route-panel--laptop{display:flex;flex:1 1 68%;min-width:0;height:100%;padding:20px 24px 18px}}.zb9-phone-route-slot{margin-top:14px}@media (min-width:900px){.zb9-phone-route-slot{display:none}}.zb9-route-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding-bottom:10px;border-bottom:1px solid rgba(30,27,24,.1)}.zb9-route-head-left{display:flex;flex-direction:column;gap:3px}.zb9-route-eyebrow{font:600 10.5px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#8C6A36}.zb9-route-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.zb9-route-title{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.12;color:#1E1B18}.zb9-route-metrics{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--z5-serif);font-size:clamp(18px,1.8vw,22px);color:#6E1A1C;font-variant-numeric:tabular-nums}.zb9-route-metrics strong{font-weight:500}.zb9-route-corridor{margin:0;font-family:var(--z5-serif);font-style:italic;font-size:14px;color:#5A534B}.zb9-route-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zb9-route-tabs{display:inline-flex;align-items:center;background:rgba(30,27,24,.05);border:1px solid rgba(30,27,24,.12);border-radius:999px;padding:2px}.zb9-route-tab{border:none;background:transparent;padding:5px 11px;border-radius:999px;font:500 11.5px/1.2 var(--z5-sans);color:#5A534B;cursor:pointer;transition:background-color .18s ease,color .18s ease}.zb9-route-tab.is-active{background:#1E1B18;color:#FBF8F1}.zb9-route-close{border:1px solid rgba(30,27,24,.18);background:transparent;color:#1E1B18;border-radius:999px;padding:5px 12px;font:500 11.5px/1.2 var(--z5-sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.zb9-route-close:hover{background:rgba(30,27,24,.06)}.zb9-route-map-wrap{flex:1 1 auto;min-height:220px;border-radius:8px;overflow:hidden;border:1px solid rgba(30,27,24,.1);background:#FBF8F1;display:flex;align-items:center;justify-content:center}.zb9-route-svg{display:block;width:100%;height:100%;max-height:460px}@keyframes zb9PulseRing{0%{transform:scale(.75);opacity:.85}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.zb9-dest-pulse-ring{transform-origin:0 0;animation:zb9PulseRing 2.2s cubic-bezier(.22,1,.36,1) infinite}@media (prefers-reduced-motion:reduce){.zb9-dest-pulse-ring{animation:none}}.zb9-route-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:8px;border-top:1px solid rgba(30,27,24,.1)}.zb9-route-also{margin:0;font-family:var(--z5-serif);font-size:14.5px;line-height:1.35;color:#1E1B18;font-variant-numeric:tabular-nums}.zb9-route-also-label{font:600 10.5px/1.2 var(--z5-sans);letter-spacing:.12em;text-transform:uppercase;color:#8C6A36;margin-right:6px}.zb9-route-hint{font:400 11.5px/1.2 var(--z5-sans);color:#5A534B}.zb9-phone-footer{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}@media (min-width:900px){.zb9-phone-footer{display:none}}.zb9-glass-rail{position:relative;width:100%;max-width:360px;display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:999px;background:rgba(30,27,24,.07);border:1px solid rgba(30,27,24,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.zb9-glass-rail-pill{position:absolute;top:3px;bottom:3px;left:3px;border-radius:999px;background:#1E1B18;transition:transform .26s cubic-bezier(.22,1,.36,1);pointer-events:none}.zb9-glass-rail-seg{position:relative;z-index:1;border:none;background:transparent;padding:7px 6px;font:500 12px/1.2 var(--z5-sans);letter-spacing:.04em;color:rgba(30,27,24,.72);cursor:pointer;transition:color .2s ease}.zb9-glass-rail-seg.is-active{color:#FBF8F1;font-weight:600}.zb03{position:relative;height:480svh;background-color:#14110E;color:#FBF7EF}.zb03-snap-track{position:absolute;top:50svh;bottom:50svh;left:0;right:0;display:flex;flex-direction:column;pointer-events:none;z-index:0}.zb03-snap-step{flex:1 1 25%;width:100%;scroll-snap-align:center;scroll-snap-stop:always}.zb03-pin{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:#14110E;isolation:isolate}.zb03-black-curtain{display:none!important}.zb03-top-left{position:absolute;top:14px;left:16px;z-index:30;display:none;flex-direction:column;gap:2px;max-width:calc(100% - 140px)}.zb03-chapter-mark{font:600 11px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(251,247,239,.78);font-variant-numeric:tabular-nums}.zb03-top-eyebrow{font:600 10px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#E2C48F}.zb03-ai-badge{display:none}.zb03-film-card{overflow:hidden;background:var(--zb03-lqip) 50% 50% /cover no-repeat #14110E;z-index:1}.zb03-film-card,.zb03-phone-films{position:absolute;inset:0;width:100%;height:100%}.zb03-phone-films{display:block}.zb03-desk-films{display:none}.zb03-desk-film-layer,.zb03-film-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s ease-in-out;pointer-events:none}.zb03-desk-film-layer.is-active,.zb03-film-layer.is-active{opacity:1;z-index:2}.zb03-desk-poster,.zb03-desk-poster img,.zb03-desk-video,.zb03-poster,.zb03-poster img,.zb03-video{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.zb03-desk-poster img,.zb03-poster img{z-index:1}.zb03-desk-video,.zb03-video{z-index:2}.zb03-phone-films .zb03-poster img,.zb03-phone-films .zb03-video{-o-object-position:center 70%;object-position:center 70%;transform:translateY(-10%) scale(1.12);transform-origin:50% 0}.zb03-phone-films .zb03-film-layer[data-phone-layer=f1] .zb03-poster img,.zb03-phone-films .zb03-film-layer[data-phone-layer=f1] .zb03-video{-o-object-position:center 70%;object-position:center 70%;transform:translateY(-20%) scale(1.26);transform-origin:50% 0}.zb03-film-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(12,10,8,.56),rgba(12,10,8,.14) 24%,rgba(12,10,8,.12) 60%,rgba(12,10,8,.72) 84%,rgba(12,10,8,.9))}@keyframes zb03CopyFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zb03-copy-panel{position:absolute;left:16px;right:16px;top:16px;z-index:20;color:#FBF7EF;pointer-events:none;animation:zb03CopyFadeUp .42s ease-out .4s both}.zb03-copy-eyebrow{margin:0;font:600 10.5px/1.25 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#E2C48F;font-variant-numeric:tabular-nums}.zb03-copy-eyebrow-desk{display:none}.zb03-copy-eyebrow-phone{display:block;padding-right:110px}.zb03-copy-title{margin:4px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:28px;line-height:1.06;letter-spacing:-.02em;color:#FBF7EF;text-shadow:0 2px 16px rgba(0,0,0,.55)}.zb03-copy-metric{margin:4px 0 0;font:600 14px/1.32 var(--z5-sans);color:#FBF7EF;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px rgba(0,0,0,.55)}.zb03-copy-sublist{margin:6px 0 0;padding:0;list-style:none;display:none;flex-wrap:wrap;gap:4px 14px}.zb03-copy-subitem{font:500 12px/1.35 var(--z5-sans);color:rgba(251,247,239,.86);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.55)}@keyframes zb03RouteDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes zb03PinPulse{0%{transform:scale(.85);opacity:.95}70%{transform:scale(2.3);opacity:.25}to{transform:scale(2.7);opacity:0}}.zb03-desk-route-glow,.zb03-desk-route-line,.zb03-mini-route-line{stroke-dasharray:1000;stroke-dashoffset:0;animation:zb03RouteDraw .9s cubic-bezier(.22,1,.36,1) forwards}.zb03-desk-pin-pulse{transform-box:fill-box;transform-origin:center;animation:zb03PinPulse .9s ease-out 1 forwards}.zb03-ivory-map-card{position:absolute;left:16px;right:16px;bottom:140px;z-index:25;background:rgba(246,241,232,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(30,27,24,.18);border-radius:6px;padding:10px 12px 9px;box-shadow:0 16px 40px rgba(10,8,6,.36),0 3px 10px rgba(10,8,6,.18);color:#1E1B18;box-sizing:border-box;transition:height .22s ease,padding .22s ease}.zb03-ivory-map-card.is-phone-collapsed{height:auto;min-height:62px;max-height:74px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between}.zb03-ivory-map-card.is-phone-collapsed .zb03-ivory-map-foot,.zb03-ivory-map-card.is-phone-collapsed .zb03-ivory-map-head,.zb03-ivory-map-card.is-phone-collapsed .zb03-ivory-map-svg,.zb03-ivory-map-card.is-phone-expanded .zb03-phone-map-strip{display:none}.zb03-phone-map-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;height:100%;min-height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#1E1B18;text-align:left;-webkit-tap-highlight-color:transparent}.zb03-phone-strip-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1}.zb03-phone-strip-top{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.zb03-phone-strip-text{font:600 13px/1.2 var(--z5-sans);color:#1E1B18;font-variant-numeric:tabular-nums}.zb03-phone-strip-osm,.zb03-phone-strip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zb03-phone-strip-osm{font:500 12px/1.15 var(--z5-sans);letter-spacing:-.02em;color:#5A534B}.zb03-phone-strip-svg{width:64px;height:42px;flex-shrink:0;border-radius:4px;background:#FBF7EF;border:1px solid rgba(30,27,24,.12)}.zb03-ivory-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.zb03-ivory-map-head-right{display:flex;align-items:center;gap:6px}.zb03-phone-map-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,27,24,.22);background:rgba(30,27,24,.06);color:#1E1B18;width:24px;height:24px;border-radius:50%;font:600 15px/1 var(--z5-sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.zb03-ivory-map-title-group{display:flex;align-items:center;gap:6px;min-width:0}.zb03-ivory-map-dot{width:7px;height:7px;border-radius:50%;background:#6E1A1C;flex-shrink:0}.zb03-ivory-map-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1E1B18;overflow:hidden;text-overflow:ellipsis}.zb03-ivory-map-badge,.zb03-ivory-map-kicker{font:700 12px/1.2 var(--z5-sans);white-space:nowrap}.zb03-ivory-map-badge{letter-spacing:.04em;color:#6E1A1C;background:rgba(186,117,23,.14);border:1px solid rgba(186,117,23,.34);border-radius:4px;padding:2px 7px;font-variant-numeric:tabular-nums}.zb03-ivory-map-svg{display:block;width:100%;max-height:220px;height:auto;border-radius:4px;background:#FBF7EF;border:1px solid rgba(30,27,24,.1)}@media (max-width:1023px){.zb03-ivory-map-svg text{font-size:21.5px!important}}.zb03-ivory-map-foot{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.zb03-ivory-map-route-text{font:600 12px/1.25 var(--z5-sans);color:#1E1B18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zb03-ivory-map-osm{font:500 12px/1.25 var(--z5-sans);color:#5A534B;white-space:nowrap}.zb03-bottom-dock{position:absolute;left:14px;right:14px;bottom:12px;z-index:30;display:flex;flex-direction:column;align-items:center;gap:8px}@keyframes zb03RailLabelFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes zb03RailFillAnim{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}.zb03-chips-bar.zb03-glass-rail{position:relative;width:100%;max-width:420px;height:44px;border-radius:22px;background:rgba(14,22,38,.45);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.18);box-sizing:border-box;display:block;padding:0;overflow:hidden;flex-shrink:0}.zb03-rail-active-label{position:absolute;top:8px;left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:6px;font:600 12px/1 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(251,247,239,.85);pointer-events:none;animation:zb03RailLabelFade .25s ease-out forwards;white-space:nowrap}.zb03-rail-active-num,.zb03-rail-active-text{color:rgba(251,247,239,.85);font-variant-numeric:tabular-nums}.zb03-rail-active-sep{color:rgba(251,247,239,.85)}.zb03-rail-segments{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 14px;box-sizing:border-box}.zb03-chip.zb03-rail-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:0;padding:0 4px 8px;margin:0;height:100%;display:flex;align-items:flex-end;justify-content:stretch;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.zb03-chip.zb03-rail-seg:not(:last-child):after{content:"";position:absolute;right:0;bottom:7px;width:1px;height:6px;background:rgba(255,236,200,.18);pointer-events:none}.zb03-rail-track{display:block;width:100%;height:4px;border-radius:2px;background:rgba(255,236,200,.18);overflow:hidden}.zb03-rail-fill{display:block;height:100%;border-radius:2px;background:#D9B77E;transform-origin:left center;transition:width .24s ease-out}.zb03-rail-seg.is-done .zb03-rail-fill{opacity:.55}.zb03-rail-fill.is-playing{box-shadow:0 0 10px rgba(217,183,126,.55);animation:zb03RailFillAnim .85s cubic-bezier(.22,1,.36,1) forwards}.zb03-route-cta-group{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.zb03-route-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%;max-width:420px;min-height:46px;height:46px;padding:0 22px;font-size:14.5px;white-space:nowrap;box-sizing:border-box}.zb03-wa-route-link{font:500 12.5px/1.25 var(--z5-sans);color:rgba(251,247,239,.88);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.zb03-wa-route-link:hover{color:#D9B77E}.zb15-route-row{margin:10px 0 0}.zb15-route-link{font:500 13px/1.3 var(--z5-sans);color:rgba(251,247,239,.84);text-decoration:underline;text-underline-offset:3px}.zb15-route-link:hover{color:#D9B77E}@media (min-width:1024px){.zb03{height:540vh;background-color:#14110E}.zb03-snap-track{top:50vh;bottom:50vh}.zb03-pin{height:100vh;background:#14110E}.zb03-phone-films{display:none}.zb03-desk-films{display:block;position:absolute;inset:0;width:100%;height:100%}.zb03-film-shade{background:linear-gradient(180deg,rgba(12,10,8,.38),rgba(12,10,8,0) 24%,rgba(12,10,8,.14) 55%,rgba(12,10,8,.72) 82%,rgba(12,10,8,.9)),radial-gradient(70% 60% at 22% 84%,rgba(12,10,8,.56) 0,rgba(12,10,8,0) 100%)}.zb03-top-left{display:flex;top:28px;left:clamp(32px,4vw,60px)}.zb03-ai-badge{top:28px;right:clamp(32px,4vw,60px)}.zb03-copy-panel{top:auto;right:auto;left:clamp(32px,4vw,60px);bottom:104px;max-width:48vw;width:auto}.zb03-copy-eyebrow{font-size:11.5px}.zb03-copy-eyebrow-desk{display:block}.zb03-copy-eyebrow-phone{display:none}.zb03-copy-title{margin-top:6px;font-size:52px;line-height:1.04;max-width:540px}.zb03-copy-metric{margin-top:8px;font-family:var(--z5-serif);font-weight:400;font-size:22px;line-height:1.25;color:#F6F1E8}.zb03-copy-sublist{display:flex;margin-top:10px;gap:6px 18px}.zb03-copy-subitem{font-size:13px}.zb03-ivory-map-card,.zb03-ivory-map-card.is-phone-collapsed,.zb03-ivory-map-card.is-phone-expanded{left:auto;right:clamp(32px,4vw,48px);top:50%;bottom:auto;transform:translateY(-50%);width:348px;max-width:360px;height:auto;min-height:0;max-height:none;display:block;padding:12px 14px 10px;border-radius:6px;background:#F6F1E8;border:1px solid rgba(30,27,24,.18);box-shadow:0 24px 60px rgba(10,8,6,.42),0 6px 18px rgba(10,8,6,.22)}.zb03-phone-map-close,.zb03-phone-map-strip{display:none!important}.zb03-ivory-map-card.is-phone-collapsed .zb03-ivory-map-head,.zb03-ivory-map-head{display:flex;margin-bottom:8px}.zb03-ivory-map-card.is-phone-collapsed .zb03-ivory-map-svg,.zb03-ivory-map-svg{display:block;max-height:200px;height:auto}.zb03-ivory-map-card.is-phone-collapsed .zb03-ivory-map-foot,.zb03-ivory-map-foot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.zb03-bottom-dock{left:clamp(32px,4vw,60px);right:clamp(32px,4vw,60px);bottom:24px;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.zb03-chips-bar.zb03-glass-rail{width:400px;max-width:400px}.zb03-route-cta-group{flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;width:auto}.zb03-route-btn{width:auto;height:48px;min-height:48px;padding:0 24px;font-size:15px}}@media (prefers-reduced-motion:reduce){.zb03-desk-pin-pulse,.zb03-desk-route-glow,.zb03-desk-route-line,.zb03-mini-route-line{animation:none!important;stroke-dashoffset:0!important}}.z6-faq-epilogue{background-color:var(--z6-paper-bg,#FAF6EE);color:rgba(30,27,24,.85);padding:40px clamp(20px,5vw,72px);border-top:1px solid rgba(30,27,24,.14);border-bottom:1px solid rgba(30,27,24,.14)}@media (min-width:769px){.z6-faq-epilogue{padding:56px clamp(32px,5vw,72px)}}.z6-faq-inner{max-width:1200px;margin:0 auto}.z6-faq-band-row{display:flex;flex-direction:column;gap:16px;justify-content:space-between}@media (min-width:769px){.z6-faq-band-row{flex-direction:row;align-items:flex-end;gap:24px}}.z6-faq-band-left{display:flex;flex-direction:column;gap:6px}.z6-faq-eyebrow{margin:0;gap:8px;font:600 11px/1.3 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#7A2332;font-variant-numeric:tabular-nums}.z6-faq-eyebrow,.z6-faq-seal-dot{display:inline-flex;align-items:center}.z6-faq-seal-dot{justify-content:center;flex-shrink:0}.z6-faq-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.z6-faq-title{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:22px;line-height:1.2;color:rgba(30,27,24,.88)}.z6-faq-count{font:400 13.5px/1.35 var(--z5-sans);color:rgba(84,76,67,.85);font-variant-numeric:tabular-nums}.z6-faq-band-right{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.z6-faq-toggle-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;font:600 14px/1.3 var(--z5-sans);color:#7A2332}.z6-faq-nav-link,.z6-faq-toggle-link{text-decoration:underline;text-underline-offset:3px}.z6-faq-nav-link{font:500 14px/1.3 var(--z5-sans);color:rgba(30,27,24,.85)}.z6-faq-nav-link:hover,.z6-faq-toggle-link:hover{color:#7A2332}.z6-faq-drawer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),margin-top .4s cubic-bezier(.22,.61,.36,1);margin-top:0}.z6-faq-drawer.is-open{max-height:3600px;opacity:1;margin-top:28px}.z6-faq-list{display:flex;flex-direction:column;max-width:880px;border-top:1px solid rgba(30,27,24,.12)}.z6-faq-item{border-bottom:1px solid rgba(30,27,24,.12)}.z6-faq-q{list-style:none;cursor:pointer;padding:16px 4px;display:grid;grid-template-columns:28px 1fr 20px;align-items:baseline;-moz-column-gap:10px;column-gap:10px;font-family:var(--z5-serif);font-weight:400;font-size:18px;line-height:1.35;color:rgba(30,27,24,.85)}.z6-faq-q::-webkit-details-marker{display:none}.z6-faq-q-num{font:600 11px/1 var(--z5-sans);letter-spacing:.1em;color:#7A2332;font-variant-numeric:tabular-nums}.z6-faq-q-icon{font:400 18px/1 var(--z5-sans);color:#7A2332;text-align:right;transition:transform .2s ease}.z6-faq-item[open] .z6-faq-q-icon{transform:rotate(45deg)}.z6-faq-a{padding:0 24px 16px 38px}.z6-faq-a p{margin:0;font:400 15px/1.6 var(--z5-sans);color:rgba(62,56,49,.85);font-variant-numeric:tabular-nums}.z6-faq-link{color:#7A2332;text-decoration:underline;text-underline-offset:3px}.z6-sig-footer{background-color:#EFE6D8;color:#1E1B18;padding:52px clamp(20px,5vw,72px) calc(var(--z5-dock-clear, 72px) + 32px);border-top:1px solid rgba(30,27,24,.14)}.z6-sig-inner{max-width:1200px;margin:0 auto;gap:32px}.z6-sig-inner,.z6-sig-row-a{display:flex;flex-direction:column}.z6-sig-row-a{gap:14px;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(30,27,24,.12)}@media (min-width:769px){.z6-sig-row-a{flex-direction:row;align-items:center}}.z6-sig-brand{display:flex;align-items:center;gap:12px}.z6-sig-quote{margin:0;font-family:var(--z5-serif);font-style:italic;font-size:clamp(18px,2vw,22px);line-height:1.3;color:#3E352C}.z6-sig-row-b{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(30,27,24,.12)}@media (min-width:769px){.z6-sig-row-b{grid-template-columns:1.35fr 1fr 1fr;gap:36px}}.z6-sig-col{display:flex;flex-direction:column;gap:8px}.z6-sig-col-title{margin:0;font:600 11px/1.3 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#7A2332}.z6-sig-col-body{margin:0;font:400 14px/1.55 var(--z5-sans);color:#2C2621;max-width:340px}.z6-sig-col-links{margin:2px 0 0}.z6-sig-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.z6-sig-link{font:400 14px/1.4 var(--z5-sans);color:#1E1B18;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(30,27,24,.32)}.z6-sig-link:hover{color:#7A2332;text-decoration-color:#7A2332}.z6-sig-row-c{margin:0;font:400 11px/1.6 var(--z5-sans);color:#5C5349;font-variant-numeric:tabular-nums}.z6-sig-inline-link{color:#7A2332;text-decoration:underline;text-underline-offset:2px}.z6-sig-row-d{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding-top:4px}@media (min-width:769px){.z6-sig-row-d{flex-direction:row;align-items:center}}.z6-sig-legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.z6-sig-legal-link{font:400 12px/1.35 var(--z5-sans);color:#3E352C;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(62,53,44,.35)}.z6-sig-legal-link:hover{color:#7A2332}.z6-sig-dot{color:rgba(62,53,44,.45);font-size:12px}.z6-sig-copy{margin:0;font:400 12px/1.35 var(--z5-sans);color:#5C5349}.z6-legal-page{min-height:100svh;background:#FAF6EE;color:#1E1B18;display:flex;flex-direction:column;justify-content:space-between}.z6-legal-wrap{max-width:760px;margin:0 auto;padding:56px 24px 72px;width:100%}.z6-legal-back{display:inline-block;margin-bottom:28px;font:500 13.5px/1.3 var(--z5-sans);color:#7A2332;text-decoration:underline;text-underline-offset:3px}.z6-legal-eyebrow{margin:0;font:600 11px/1.3 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#7A2332}.z6-legal-title{margin:8px 0 20px;font-family:var(--z5-serif);font-weight:400;font-size:clamp(28px,3.6vw,40px);line-height:1.1;color:#1E1B18}.z6-legal-body{display:flex;flex-direction:column;gap:16px;font:400 15.5px/1.65 var(--z5-sans);color:#2E2924}.z6-legal-body p,.zb07{margin:0}.zb07{position:relative;width:100%;height:405svh;background:#14110E;color:#FBF7EF;padding:0}.zb07-snap-track{position:absolute;top:50svh;bottom:50svh;left:0;right:0;width:100%;display:flex;flex-direction:column;pointer-events:none;z-index:0}.zb07-snap-step{flex:1 1 calc(100% / 3);width:100%;height:calc(100% / 3)}.zb07-sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.zb07-stage,.zb07-sticky{width:100%;background:#14110E}.zb07-stage{z-index:0}.zb07-layer,.zb07-stage{position:absolute;inset:0;height:100%}.zb07-layer{width:100%;display:block;pointer-events:none;will-change:opacity}.zb07-img,.zb07-picture{display:block;width:100%;height:100%}.zb07-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:none!important}.zb07-sky-atmosphere{position:absolute;inset:0;z-index:4;pointer-events:none}.zb07-sky-arc-layer{position:absolute;top:23%;left:0;right:0;height:14%;z-index:5;pointer-events:none;transition:opacity .22s ease}.zb07-sky-arc-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.zb07-sun-glow{position:absolute;width:84px;height:84px;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:left 90ms linear,top 90ms linear,opacity .18s ease}.zb07-sun-halo{position:absolute;inset:-36px;border-radius:50%;background:radial-gradient(circle,rgba(255,224,156,.56) 0,rgba(255,184,108,.24) 45%,rgba(255,160,88,0) 72%);filter:blur(8px)}.zb07-sun-core{position:relative;width:16px;height:16px;border-radius:50%;background:#FFF6DC;box-shadow:0 0 18px 6px rgba(255,214,132,.85)}.zb07-window-wave{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,198,110,.65))}.zb07-sky-scrim{top:0;height:44%;background:linear-gradient(180deg,rgba(10,12,18,.68),rgba(10,12,18,.34) 55%,rgba(10,12,18,0))}.zb07-bottom-scrim,.zb07-sky-scrim{position:absolute;left:0;right:0;z-index:4;pointer-events:none}.zb07-bottom-scrim{bottom:0;height:26%;background:linear-gradient(0deg,rgba(10,12,18,.76),rgba(10,12,18,.28) 56%,rgba(10,12,18,0))}@keyframes zb07MomentFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.zb07-sky-header{position:absolute;top:46px;left:16px;right:16px;z-index:6;max-width:620px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.zb07-eyebrow{margin:0 0 6px;font:600 11px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#D9B77E;text-shadow:0 2px 10px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.zb07-section-title{margin:0 0 10px;font-family:var(--z5-serif);font-weight:400;font-size:28px;line-height:1.06;letter-spacing:-.02em;color:#FBF7EF;text-shadow:0 4px 20px rgba(0,0,0,.6);transition:opacity .26s ease,max-height .26s ease,margin-bottom .26s ease}.zb07-clock-block{display:flex;align-items:baseline;gap:8px;margin:0}.zb07-time-num{font-family:var(--z5-serif);font-weight:400;font-size:56px;line-height:.96;letter-spacing:-.03em;color:#FBF7EF;font-variant-numeric:tabular-nums;text-shadow:0 4px 24px rgba(0,0,0,.65)}.zb07-time-ampm{font-family:var(--z5-serif);font-weight:400;font-size:22px;line-height:1;color:#FFE2A8;text-shadow:0 2px 14px rgba(0,0,0,.65)}.zb07-moment-line{margin:8px 0 0;font:400 15px/1.38 var(--z5-sans);color:rgba(251,247,239,.94);max-width:46ch;text-shadow:0 2px 14px rgba(0,0,0,.7);animation:zb07MomentFadeIn .4s cubic-bezier(.22,1,.36,1) both}.zb07-sunset-sync{margin:6px 0 0;font:500 11.5px/1.3 var(--z5-sans);letter-spacing:.04em;color:rgba(255,226,168,.82);font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.65)}.zb07-honesty-tag{position:absolute;top:14px;right:16px;z-index:6;padding:5px 10px;border-radius:999px;background:rgba(14,22,38,.45);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.18);font:500 10.5px/1 var(--z5-sans);letter-spacing:.05em;color:rgba(251,247,239,.88);white-space:nowrap}.z6-ai-edge-mark{position:absolute;top:12px;right:12px;z-index:6;pointer-events:none;font:500 9.5px/1 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(244,239,230,.82);background:rgba(20,14,10,.42);border:1px solid rgba(244,239,230,.22);border-radius:999px;padding:4px 8px;backdrop-filter:blur(6px)}.z6-ai-edge-mark:after{content:attr(title)}@media (min-width:1024px){.z6-ai-edge-mark{top:18px;right:20px;font-size:10.5px;padding:5px 10px}}.zb07-ai-edge-mark{z-index:6}.zb07-rail{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:5px;width:min(88vw,360px)}.zb07-rail-active-label{font:600 12px/1 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#FFE2A8;text-shadow:0 2px 10px rgba(0,0,0,.65);font-variant-numeric:tabular-nums}.zb07-rail-bar{width:100%;height:44px;padding:0 14px;border-radius:22px;background:rgba(14,22,38,.45);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.18);flex-wrap:nowrap;gap:6px}.zb07-rail-bar,.zb07-rail-seg{display:flex;align-items:center}.zb07-rail-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:14px 0;margin:0;cursor:pointer;flex:1 1 0;min-width:0}.zb07-rail-track{width:100%;height:4px;background:rgba(255,236,200,.22);overflow:hidden}.zb07-rail-fill,.zb07-rail-track{display:block;border-radius:999px}.zb07-rail-fill{height:100%;background:#D9B77E;transition:width .12s linear}.zb07-rail-seg.is-active .zb07-rail-fill{background:#FFC27A}@media (min-width:1024px){.zb07{height:430vh}.zb07-snap-track{top:50vh;bottom:50vh}.zb07-sticky{height:100vh}.zb07-sky-arc-layer{top:4%;height:28%}.zb07-sky-header{top:30px;left:4vw;right:auto;max-width:680px}.zb07-section-title{font-size:38px}.zb07-time-num{font-size:76px}.zb07-time-ampm{font-size:28px}.zb07-moment-line{font-size:17px}.zb07-honesty-tag{top:28px;right:28px;font-size:11px;padding:6px 12px}.zb07-rail{bottom:22px;width:400px}}@media (prefers-reduced-motion:reduce){.zb07-layer,.zb07-rail-fill,.zb07-sun-glow{transition:none!important}}html.zirk-b08-gate-visible .z6-rope-toast{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.z5-dock{background:rgba(26,21,18,.56)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;border:1px solid rgba(255,236,200,.22)!important}.zb08{position:relative;min-height:100svh;background-color:#F4EFE6;color:#1E1B18;padding:24px 16px 40px;border-top:1px solid rgba(30,27,24,.08);box-sizing:border-box;overflow-x:clip}.zb08-fan-stage{display:none}@media (min-width:1024px){.zb08-fan-stage.is-open{display:flex;flex-direction:column;justify-content:center;position:absolute;inset:0;z-index:20;padding:32px 4vw;background:#F4EFE6;animation:zb08FadeIn .28s ease both}}@keyframes zb08FadeIn{0%{opacity:0}to{opacity:1}}.zb08-fan-header{margin-bottom:20px}.zb08-fan-title{margin:6px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:44px;line-height:1.04;letter-spacing:-.02em;color:#1E1B18}.zb08-fan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}.zb08-fan-sheet{background-color:#FBF7EF;background-image:radial-gradient(rgba(30,27,24,.03) 1px,transparent 0);background-size:6px 6px;border:1px solid rgba(30,27,24,.16);border-radius:8px;padding:20px 18px 16px;box-shadow:0 24px 48px rgba(40,30,20,.14);cursor:pointer;display:flex;flex-direction:column;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.zb08-fan-sheet.is-fit,.zb08-fan-sheet:hover{transform:translateY(-6px);border-color:#8C6A36;box-shadow:0 30px 60px rgba(40,30,20,.22)}.zb08-fan-sheet-top{display:flex;align-items:baseline;gap:6px}.zb08-fan-size{font-family:var(--z5-serif);font-size:44px;line-height:1;letter-spacing:-.02em;color:#1E1B18;font-variant-numeric:tabular-nums}.zb08-fan-unit{font:500 14px/1 var(--z5-sans);color:#5A534B}.zb08-fan-fit-tag{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(140,106,54,.14);font:600 11px/1 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:#8C6A36}.zb08-fan-meta{margin:6px 0 14px;font:500 12.5px/1.3 var(--z5-sans);color:#5A534B;font-variant-numeric:tabular-nums}.zb08-fan-mini-plan{flex:1;background:#FFFDF9;border:1px solid rgba(30,27,24,.1);border-radius:4px;padding:10px;display:flex;align-items:center;justify-content:center}.zb08-fan-svg{width:100%;height:auto;max-height:210px;display:block}.zb08-fan-foot{margin-top:12px;padding-top:10px;border-top:1px solid rgba(30,27,24,.1);display:flex;justify-content:space-between;font:500 11px/1.2 var(--z5-sans);color:#6A6055}.zb08-stage{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.zb08-left-col,.zb08-right-col{display:contents}.zb08-right-head{order:1}.zb08-rail{order:2}.zb08-sheet-stack{order:3;position:relative}.zb08-size-block{order:4}.zb08-fit-sentence-wrap{order:5}.zb08-divider{order:6;border:0;border-top:1px solid rgba(30,27,24,.14);margin:4px 0;width:100%}.zb08-gate-region{order:7}.zb08-delivery-spec{order:8}.zb08-eyebrow{margin:0 0 6px;font:600 11.5px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#8C6A36;font-variant-numeric:tabular-nums}.zb08-title{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:36px;line-height:1.04;letter-spacing:-.02em;color:#1E1B18;text-wrap:balance}.zb08-rail{display:flex;flex-direction:column;gap:6px;width:100%}.zb08-rail-top{display:flex;align-items:center;justify-content:space-between}.zb08-rail-active-label{font:600 11.5px/1 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#8C6A36;font-variant-numeric:tabular-nums}.zb08-compact-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:600 11.5px/1 var(--z5-sans);color:#FFE2A8;text-decoration:underline;cursor:pointer}.zb08-rail-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 10px;border-radius:16px;background:rgba(26,21,18,.86);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.22)}.zb08-rail-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;padding:8px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:rgba(251,247,239,.78);transition:color .18s ease;animation:zb08ChipEnter .3s cubic-bezier(.22,1,.36,1) calc(var(--chip-idx, 0) * 60ms) both}@keyframes zb08ChipEnter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zb08-rail-seg.is-active{color:#FFE2A8}.zb08-rail-seg-label{font:600 11.5px/1 var(--z5-sans);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.zb08-rail-track{width:100%;height:3.5px;background:rgba(255,236,200,.22);overflow:hidden}.zb08-rail-fill,.zb08-rail-track{display:block;border-radius:999px}.zb08-rail-fill{height:100%;background:#D9B77E;transition:width .26s ease}.zb08-rail-seg.is-active .zb08-rail-fill{background:#FFC27A}.zb08-size-block{display:flex;flex-direction:column;gap:4px}.zb08-size-hero{display:flex;align-items:baseline;gap:10px}.zb08-size-num{font-family:var(--z5-serif);font-weight:400;font-size:52px;line-height:.96;letter-spacing:-.025em;color:#1E1B18;font-variant-numeric:tabular-nums}.zb08-size-unit{font-family:var(--z5-serif);font-weight:400;font-size:24px;color:#5A534B}.zb08-size-sub{margin:0;font:500 13.5px/1.35 var(--z5-sans);color:#5A534B;font-variant-numeric:tabular-nums}.zb08-fit-sentence-wrap{display:flex;flex-direction:column;gap:6px}.zb08-fit-sentence{margin:0;font-family:var(--z5-serif);font-size:19px;line-height:1.35;color:#1E1B18}.zb08-fit-word{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid #8c6a36;background:transparent;min-height:44px;display:inline-flex;align-items:center;padding:0 4px 1px;margin:0;font:inherit;color:#6E1A1C;cursor:pointer;transition:color .16s ease,border-color .16s ease}.zb08-fit-word:hover{color:#8C6A36;border-bottom-color:#6E1A1C}.zb08-fit-verdict{margin:0;font:600 12.5px/1.2 var(--z5-sans);letter-spacing:.1em;text-transform:uppercase;color:#8C6A36;font-variant-numeric:tabular-nums}.zb08-sheet{position:relative;z-index:2;background-color:#FBF7EF;background-image:radial-gradient(rgba(30,27,24,.03) 1px,transparent 0);background-size:6px 6px;border:1px solid rgba(30,27,24,.16);border-radius:8px;box-shadow:0 30px 60px rgba(40,30,20,.18);display:flex;flex-direction:column;overflow:hidden}.zb08-sheet,.zb08-sheet.is-entered{transform:translateY(0);opacity:1}.zb08-sheet-head{justify-content:space-between;gap:8px 12px;padding:12px 16px;border-bottom:1px solid rgba(30,27,24,.12);background:rgba(244,239,230,.55)}.zb08-sheet-head,.zb08-sheet-head-left{display:flex;flex-wrap:wrap;align-items:center}.zb08-sheet-head-left{gap:8px 14px}.zb08-sheet-code{font:600 11.5px/1.2 var(--z5-sans);letter-spacing:.12em;text-transform:uppercase;color:#1E1B18;font-variant-numeric:tabular-nums}.zb08-sheet-carpet{font:500 11px/1.2 var(--z5-sans);letter-spacing:.1em;text-transform:uppercase;color:#6A6055;font-variant-numeric:tabular-nums}.zb08-sheet-toggle{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:rgba(26,21,18,.84);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.22);gap:2px}.zb08-sheet-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:600 11.5px/1 var(--z5-sans);letter-spacing:.04em;color:rgba(251,247,239,.82);cursor:pointer;transition:background-color .18s ease,color .18s ease}.zb08-sheet-toggle-btn.is-active{background:#FFC27A;color:#1E1B18}.zb08-sheet-toggle-btn.is-gated{opacity:.72}.zb08-canvas{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;overflow:hidden;touch-action:pan-x pan-y pinch-zoom}.zb08-canvas.is-zoomed{cursor:grab}.zb08-canvas.is-zoomed:active{cursor:grabbing}.zb08-svg{width:100%;height:auto;max-height:62svh;display:block;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.22,1,.36,1);animation:zb08SvgCrossfade .25s ease both}@keyframes zb08SvgCrossfade{0%{opacity:.25}to{opacity:1}}.zb08-stroke{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--zb08-draw, 1));transition:stroke-dashoffset .12s linear}.zb08-svg-room-name{font-size:19px;font-weight:600;letter-spacing:.05em;fill:#1E1B18}.zb08-svg-room-name,.zb08-svg-room-size{font-family:var(--z5-sans);pointer-events:none}.zb08-svg-room-size{font-size:16.5px;font-weight:700;letter-spacing:.03em;fill:#8C6A36;animation:zb08FadeIn .26s ease both}.zb08-furn-scale-tag{font-family:var(--z5-sans);font-size:13.5px;font-weight:600;fill:#6E1A1C;letter-spacing:.02em}.zb08-dim-line{animation:zb08FadeIn .32s ease both}.zb08-sheet-controls{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;z-index:6;align-self:center;margin:4px 12px 10px;flex-wrap:wrap;gap:4px;padding:5px 8px;border-radius:999px;background:rgba(26,21,18,.86);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.22);box-shadow:0 10px 24px rgba(0,0,0,.16)}.zb08-ctrl-btn,.zb08-sheet-controls{display:inline-flex;align-items:center;justify-content:center}.zb08-ctrl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;min-width:44px;padding:8px 14px;border-radius:999px;font:600 12px/1 var(--z5-sans);color:rgba(251,247,239,.88);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.zb08-ctrl-btn.is-active,.zb08-ctrl-btn.is-done{background:#FFC27A;color:#1E1B18}.zb08-room-card{margin:0 14px 10px;padding:12px 16px;border-radius:12px;background:rgba(26,21,18,.88);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.22);color:#FBF7EF;animation:zb08FadeIn .22s ease both}.zb08-room-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.zb08-room-card-name{font-family:var(--z5-serif);font-size:18px;color:#FFE2A8}.zb08-room-card-size{font:600 12.5px/1.2 var(--z5-sans);color:#D9B77E;font-variant-numeric:tabular-nums}.zb08-room-card-fits{margin:0;font:500 12.5px/1.35 var(--z5-sans);color:#FBF7EF}.zb08-room-card-feat{margin:2px 0 0;font:400 11.5px/1.35 var(--z5-sans);color:rgba(251,247,239,.76)}.zb08-sheet-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 16px 6px;border-top:1px solid rgba(30,27,24,.1);font:400 11px/1.35 var(--z5-sans);color:#6A6055;font-variant-numeric:tabular-nums}.zb08-sheet-foot-hint{color:#8C6A36;font-weight:500}.zb08-furnishing-note{margin:0;padding:0 16px 12px;font:400 12px/1.4 var(--z5-sans);color:#5A534B}.zb08-delivery-spec{margin-top:4px;padding:14px 16px;border-radius:10px;background:rgba(251,247,239,.72);border:1px solid rgba(30,27,24,.14)}.zb08-delivery-spec-title{margin:0 0 8px;font:600 12px/1.3 var(--z5-sans);letter-spacing:.08em;text-transform:uppercase;color:#8C6A36}.zb08-delivery-spec-list{margin:0;padding-left:18px;font:400 12.5px/1.48 var(--z5-sans);color:#2B2622;display:flex;flex-direction:column;gap:4px}.zb08-delivery-spec-source{margin:8px 0 0;font:400 12px/1.35 var(--z5-sans);color:#6A6055}.zb08-sheet-edges{display:none}.zb08-inline-gate{display:flex;flex-direction:column;gap:14px;transition:opacity .28s ease}.zb08-inline-gate.is-fading{opacity:.35}.zb08-gate-heading{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:22px;line-height:1.2;color:#1E1B18}.zb08-gate-form{display:flex;flex-direction:column;gap:16px}.zb08-gate-fields{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:600px){.zb08-gate-fields{grid-template-columns:1fr 1fr;gap:20px}}.zb08-gate-field{display:flex;flex-direction:column;gap:4px}.zb08-gate-label{font:600 11px/1.2 var(--z5-sans);letter-spacing:.12em;text-transform:uppercase;color:#5A534B}.zb08-gate-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid rgba(30,27,24,.32);border-radius:0;background:transparent;padding:8px 0;min-height:44px;box-sizing:border-box;font:400 16px/1.2 var(--z5-sans);color:#1E1B18;outline:none;transition:border-color .18s ease}.zb08-gate-input::-moz-placeholder{color:rgba(90,83,75,.55)}.zb08-gate-input::placeholder{color:rgba(90,83,75,.55)}.zb08-gate-input:focus{border-bottom-color:#6E1A1C}.zb08-gate-err{margin:0;font:500 12.5px/1.35 var(--z5-sans);color:#6E1A1C}.zb08-primary-submit{align-self:flex-start}.zb08-gate-trust{margin:0;font:400 11px/1.4 var(--z5-sans);color:#6A6055}.zb08-revealed-panel{display:flex;flex-direction:column;gap:14px;animation:zb08FadeIn .32s ease both}.zb08-revealed-title{margin:0;font-family:var(--z5-serif);font-size:22px;line-height:1.2;color:#1E1B18}.zb08-revealed-tower{margin:-6px 0 0;font:600 11.5px/1.2 var(--z5-sans);letter-spacing:.1em;text-transform:uppercase;color:#8C6A36}.zb08-schedule-wrap{max-height:none!important;overflow:visible!important;padding-right:0;border-top:1px solid rgba(30,27,24,.14);border-bottom:1px solid rgba(30,27,24,.14)}.zb08-schedule-list{list-style:none;margin:0;padding:0}.zb08-schedule-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 6px;border-bottom:1px solid rgba(30,27,24,.08);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .16s ease}.zb08-schedule-row.is-active,.zb08-schedule-row:hover{background:rgba(217,183,126,.22)}.zb08-schedule-row.is-total{font-weight:600;border-bottom:0;color:#6E1A1C}.zb08-schedule-name{font:500 13px/1.3 var(--z5-sans);color:inherit}.zb08-schedule-size{font:600 12.5px/1.3 var(--z5-sans);color:#8C6A36;white-space:nowrap}.zb08-revealed-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}.zb08-action-btn{min-height:44px;padding:0 20px}.zb08-action-link{min-height:44px;display:inline-flex;align-items:center}.zb08-revealed-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.zb08-text-link{color:#1E1B18;text-decoration:underline;text-decoration-color:#8C6A36;text-underline-offset:4px}.zb08-text-link,.zb08-wa-status{font:600 13px/1.3 var(--z5-sans)}.zb08-wa-status{color:#6E1A1C}@media (max-width:1023.98px){.zb08-stage{display:flex;flex-direction:column;gap:16px}.zb08-right-col{display:contents}.zb08-right-head{order:1}.zb08-rail{order:2}.zb08-left-col{order:3}.zb08-size-block{order:4}.zb08-fit-sentence-wrap{order:5}.zb08-divider{order:6}.zb08-gate-region{order:7}.zb08-delivery-spec{order:8}.zb08.is-phone-viewer .zb08-sheet{min-height:82svh}.zb08.is-phone-viewer .zb08-svg{max-height:68svh}}@media (min-width:1024px){.zb08{padding:84px 4vw 48px;display:flex;align-items:flex-start}.zb08-stage{width:100%;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:48px;align-items:start}.zb08-left-col,.zb08-right-col{display:flex;flex-direction:column;min-width:0}.zb08-right-col{gap:20px}.zb08-sheet-stack{display:flex;align-items:stretch}.zb08-sheet{flex:1;min-height:78svh;max-height:none}.zb08-svg{max-height:64svh}.zb08-sheet-edges{display:flex;flex-direction:column;justify-content:center;gap:10px;margin-left:-4px;z-index:1}.zb08-sheet-edge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,27,24,.18);border-left:0;background:#F3ECE0;border-radius:0 8px 8px 0;padding:14px 10px 14px 12px;box-shadow:6px 10px 24px rgba(40,30,20,.1);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:transform .18s ease,background-color .18s ease}.zb08-sheet-edge:hover{transform:translateX(4px);background:#FBF7EF}.zb08-edge-num{font-family:var(--z5-serif);font-size:16px;line-height:1;color:#1E1B18;font-variant-numeric:tabular-nums}.zb08-edge-sub{font:600 11px/1 var(--z5-sans);color:#8C6A36;white-space:nowrap}.zb08-title{font-size:56px}.zb08-size-num{font-size:80px}.zb08-size-unit{font-size:32px}.zb08-fit-sentence{font-size:21px}.zb08.is-explore .zb08-stage{display:block;position:relative}.zb08.is-explore .zb08-left-col{width:calc(100% - 284px)}.zb08.is-explore .zb08-sheet{min-height:86svh}.zb08.is-explore .zb08-svg{max-height:74svh}.zb08.is-explore .zb08-right-col{position:absolute;top:0;right:0;width:260px;padding:18px 16px;border-radius:16px;background:rgba(26,21,18,.88);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,236,200,.22);box-shadow:0 20px 48px rgba(20,16,12,.28);color:#FBF7EF;gap:12px;z-index:10}.zb08.is-explore .zb08-divider,.zb08.is-explore .zb08-fit-sentence-wrap,.zb08.is-explore .zb08-right-head,.zb08.is-explore .zb08-size-block{display:none}.zb08.is-explore .zb08-rail-active-label{color:#FFE2A8}.zb08.is-explore .zb08-revealed-title{font-size:16px;color:#FBF7EF}.zb08.is-explore .zb08-revealed-tower{color:#D9B77E}.zb08.is-explore .zb08-schedule-wrap{max-height:360px;border-color:rgba(255,236,200,.16)}.zb08.is-explore .zb08-schedule-row{border-bottom-color:rgba(255,236,200,.1);color:rgba(251,247,239,.9)}.zb08.is-explore .zb08-schedule-row.is-total{color:#FFE2A8}.zb08.is-explore .zb08-schedule-size{color:#FFC27A}.zb08.is-explore .zb08-text-link{color:#FFE2A8;font-size:12px}.zb08.is-explore .zb08-primary-submit{width:100%;min-height:44px;font-size:13.5px;padding:0 16px}}.z6-rope-toast{position:fixed;bottom:84px;left:50%;transform:translateX(-50%);z-index:95;background:#FBF8F2;color:#1E1B18;border:1px solid rgba(184,146,90,.55);border-radius:999px;padding:10px 18px;box-shadow:0 12px 32px rgba(20,17,14,.22);display:inline-flex;align-items:center;gap:8px;font:500 13.5px/1.3 var(--z5-sans)}.z6-rope-toast-dot{width:8px;height:8px;border-radius:50%;background:#6E1A1C}.zb06{position:relative;width:100%;height:772svh;background:#14110E;color:#FBF7EF;padding:0;margin:0}.zb06-snap-track{position:absolute;top:50svh;bottom:50svh;left:0;right:0;width:100%;display:flex;flex-direction:column;pointer-events:none;z-index:0}.zb06-snap-step{flex:1 1 calc(100% / 7);width:100%;height:calc(100% / 7)}.zb06-sticky{position:sticky;top:0;z-index:2;width:100%;height:100svh;overflow:hidden;background:#14110E}.zb06-slide,.zb06-stage-stack{position:absolute;inset:0;width:100%;height:100%;background:#14110E}.zb06-slide{opacity:0;z-index:1;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1);will-change:opacity}.zb06-slide--base{opacity:1;z-index:1}.zb06-slide.is-prev{opacity:1;z-index:2}.zb06-slide.is-active{opacity:1;z-index:3}.zb06-img,.zb06-picture{display:block;width:100%;height:100%}.zb06-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;will-change:transform;transition:transform .14s linear}@media (max-width:1023px){.zb06-slide[data-room=r11] .zb06-img{-o-object-position:64% 50%;object-position:64% 50%}}.zb06-shade-bottom{position:absolute;left:0;right:0;bottom:0;height:26%;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(20,16,12,0),rgba(20,16,12,.5))}.zb06-intro{position:absolute;top:48px;left:16px;right:auto;max-width:calc(100vw - 32px);width:-moz-fit-content;width:fit-content;box-sizing:border-box;background:rgba(26,21,18,.42);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,236,200,.16);border-radius:18px;padding:14px 18px;z-index:5;transition:opacity .28s ease}.zb06-intro-kicker{margin:0 0 4px;font:600 10.5px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#D9B77E;font-variant-numeric:tabular-nums;text-shadow:none}.zb06-intro-title{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:32px;line-height:1.04;letter-spacing:-.02em;color:#FBF7EF;text-shadow:none}.zb06-intro-sub{margin:5px 0 0;font:500 13px/1.35 var(--z5-sans);color:rgba(246,241,232,.92);text-shadow:none}.zb06-honesty-tag{position:absolute;top:14px;left:16px;right:auto;z-index:6;padding:5px 10px;border-radius:999px;background:rgba(26,21,18,.5);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.18);font:500 10.5px/1 var(--z5-sans);letter-spacing:.05em;color:rgba(251,247,239,.92);white-space:nowrap}.zb06-ai-edge-mark{z-index:6}.zb06-bottom-cluster{position:absolute;left:16px;right:16px;bottom:94px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:12px;pointer-events:none;transition:opacity .24s ease}.zb06-footstep-card{pointer-events:auto;width:132px;padding:7px 8px;border-radius:12px;background:rgba(26,21,18,.5);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.18);box-shadow:0 12px 32px rgba(0,0,0,.36)}.zb06-footstep-head{display:flex;align-items:center;gap:5px;margin-bottom:5px}.zb06-footstep-dot{width:6px;height:6px;border-radius:50%;background:#FFC27A;box-shadow:0 0 8px rgba(255,194,122,.85);flex-shrink:0}.zb06-footstep-label{letter-spacing:.08em;text-transform:uppercase;color:#FFE2A8}.zb06-footstep-label,.zb06-footstep-step{font:600 7.5px/1 var(--z5-sans);white-space:nowrap}.zb06-footstep-step{margin-left:auto;color:rgba(251,247,239,.72);font-variant-numeric:tabular-nums}.zb06-footstep-svg{display:block;width:100%;height:auto;border-radius:6px;background:rgba(20,16,12,.35)}@keyframes zb06CopyFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zb06-copy{pointer-events:auto;width:100%;max-width:calc(100vw - 32px);box-sizing:border-box;background:rgba(26,21,18,.42);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,236,200,.16);border-radius:18px;padding:16px 18px;animation:zb06CopyFadeIn .4s cubic-bezier(.22,1,.36,1) both}.zb06-copy-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.zb06-eyebrow{margin:0;font:600 12px/1 var(--z5-sans);letter-spacing:.18em;text-transform:uppercase;color:#D9B77E;font-variant-numeric:tabular-nums;text-shadow:none}.zb06-size-row{margin-top:10px}.zb06-size-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(26,21,18,.5);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.22);font:600 12px/1.1 var(--z5-sans);color:#FBF7EF;font-variant-numeric:tabular-nums}.zb06-room-title{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:32px;line-height:1.06;letter-spacing:-.02em;color:#FBF7EF;text-wrap:balance;text-shadow:none}.zb06-room-note{margin:6px 0 0;font:400 16px/1.4 var(--z5-sans);color:rgba(251,247,239,.94);max-width:58ch;text-shadow:none}.zb06-balcony-step-cue{margin:8px 0 0;font:500 13px/1.3 var(--z5-serif);font-style:italic;color:#FFE2A8;letter-spacing:.01em;text-shadow:none}.zb06-balcony-handoff{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(20,16,12,.62) 0,rgba(20,16,12,.84) 100%);transition:opacity .22s ease}.zb06-balcony-handoff-line{margin:0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(28px,3.6vw,48px);line-height:1.12;letter-spacing:-.015em;color:#FBF7EF;text-align:center;background:rgba(26,21,18,.42);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,236,200,.16);border-radius:18px;padding:18px 28px;text-shadow:none}.zb06-rail{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:5px;width:min(92vw,420px)}.zb06-rail-active-label{font:600 12px/1 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#FFE2A8;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.25);font-variant-numeric:tabular-nums}.zb06-rail-bar{width:100%;height:44px;padding:0 14px;border-radius:22px;background:rgba(26,21,18,.5);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,236,200,.18);display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:8px}.zb06-rail-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:14px 0;margin:0;cursor:pointer;display:flex;align-items:center}.zb06-rail-track{width:100%;height:4px;background:rgba(255,236,200,.22);overflow:hidden}.zb06-rail-fill,.zb06-rail-track{display:block;border-radius:999px}.zb06-rail-fill{height:100%;background:#D9B77E;transition:width .14s linear}.zb06-rail-seg.is-active .zb06-rail-fill{background:#FFC27A}@media (min-width:1024px){.zb06{height:884vh}.zb06-snap-track{top:50vh;bottom:50vh}.zb06-sticky{height:100vh}.zb06-intro{top:28px;left:4vw;right:auto;max-width:680px;padding:18px 24px}.zb06-intro-title{font-size:48px}.zb06-intro-sub{font-size:15.5px}.zb06-honesty-tag{top:28px;left:auto;right:28px;font-size:11px;padding:6px 12px}.zb06-bottom-cluster{left:4vw;right:4vw;bottom:92px;flex-direction:row;align-items:flex-start;gap:24px}.zb06-footstep-card{width:260px;padding:10px 12px;border-radius:14px;flex-shrink:0}.zb06-footstep-label,.zb06-footstep-step{font-size:10px}.zb06-copy{max-width:560px;padding:22px 28px}.zb06-room-title{font-size:48px}.zb06-room-note{font-size:18px}.zb06-balcony-step-cue{font-size:15px}.zb06-rail{bottom:20px;width:480px}}@media (prefers-reduced-motion:reduce){.zb06-img,.zb06-rail-fill,.zb06-slide{transition:none!important}}.zb05{position:relative;height:480svh;background:#14110E;color:#FBF7EF}.zb05-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zb05-snap-track{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none;z-index:0}.zb05-snap-step{flex:1 1 25%;width:100%;height:25%}.zb05-pin{position:sticky;top:0;height:100svh;overflow:hidden}.zb05-pin,.zb05-stage{width:100%;background:#14110E}.zb05-frame,.zb05-stage{position:absolute;inset:0;height:100%}.zb05-frame{width:100%;overflow:hidden;opacity:0;z-index:10;pointer-events:none;background:#14110E;will-change:opacity;transition:opacity .7s cubic-bezier(.22,1,.36,1);filter:none!important}.zb05-frame--base{opacity:1;z-index:10}.zb05-frame.is-prev{opacity:1;z-index:11}.zb05-frame.is-active{opacity:1;z-index:12}.zb05-media-scale{transform-origin:50% 50%;will-change:transform}.zb05-img,.zb05-media-scale,.zb05-picture{position:absolute;inset:0;width:100%;height:100%;filter:none!important}.zb05-img,.zb05-picture{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.zb05-threshold-rig{z-index:3}.zb05-door-v2-layer,.zb05-threshold-rig{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zb05-door-v2-layer{will-change:opacity}.zb05-door-v2-f2{z-index:2}.zb05-door-v2-f3{z-index:3}.zb05-threshold-bloom-glow{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 52% 48% at 38% 82%,rgba(255,206,128,.3) 0,rgba(255,188,102,.12) 48%,rgba(20,16,12,0) 76%);pointer-events:none}.zb05-lock-indicator{position:absolute;left:31.7%;top:52.3%;width:52px;height:52px;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .22s ease}.zb05-keypad-glow{position:absolute;width:24px;height:32px;border-radius:6px;background:radial-gradient(circle,rgba(255,248,232,.85) 0,rgba(217,183,126,.42) 55%,rgba(217,183,126,0) 100%);filter:blur(4px)}.zb05-lock-ring-svg{position:relative;width:52px;height:52px;display:block;filter:drop-shadow(0 0 8px rgba(217,183,126,.65))}.zb05-shade-top{top:0;height:120px;background:linear-gradient(180deg,rgba(14,12,10,.54),rgba(14,12,10,.18) 60%,rgba(14,12,10,0))}.zb05-shade-bottom,.zb05-shade-top{position:absolute;left:0;right:0;z-index:30;pointer-events:none}.zb05-shade-bottom{bottom:0;height:38%;background:linear-gradient(180deg,rgba(14,12,10,0),rgba(14,12,10,.48) 52%,rgba(14,12,10,.82))}.zb05-top-bar{position:absolute;top:18px;left:18px;right:18px;z-index:35;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.zb05-top-left{display:flex;flex-direction:column;gap:3px}.zb05-chapter{font:600 11px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(246,241,232,.72);font-variant-numeric:tabular-nums}.zb05-eyebrow{font:600 10.5px/1.25 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#D8B57E}.zb05-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.zb05-badge{padding:4px 10px;border-radius:999px;background:rgba(20,17,14,.58);border:1px solid rgba(246,241,232,.24);color:#F6F1E8;font:500 10px/1.2 var(--z5-sans);letter-spacing:.04em}.zb05-badge-sample{background:rgba(251,248,242,.92);border-color:rgba(184,146,90,.55);color:#1E1B18;font-weight:600}.zb05-ai-edge-mark{z-index:36}@keyframes zb05FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zb05-caption-block{position:absolute;left:18px;right:18px;bottom:152px;z-index:35;max-width:540px;pointer-events:none;transition:opacity .2s ease}.zb05-caption-block.is-leaving{opacity:0}.zb05-step-kicker{display:inline-block;font:600 11px/1.2 var(--z5-sans);letter-spacing:.16em;text-transform:uppercase;color:#D9B77E;font-variant-numeric:tabular-nums;opacity:0;animation:zb05FadeUp .34s cubic-bezier(.22,1,.36,1) forwards}.zb05-caption-hero{margin:6px 0 0;font-family:var(--z5-serif);font-weight:400;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.02em;color:#FBF7EF;text-shadow:0 2px 18px rgba(10,8,6,.45)}.zb05-title-word{display:inline-block}.zb05-caption-sub,.zb05-title-word{opacity:0;animation:zb05FadeUp .36s cubic-bezier(.22,1,.36,1) forwards}.zb05-caption-sub{margin:6px 0 0;font:400 15px/1.4 var(--z5-sans);color:rgba(246,241,232,.92)}.zb05-arrival-rail-wrap{position:absolute;left:50%;bottom:20px;z-index:36;width:86vw;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translate(-50%,12px);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.zb05-arrival-rail-wrap.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}@keyframes zb05RailLabelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.zb05-rail-active-label{font:600 12px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#FBF7EF;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px rgba(0,0,0,.55);animation:zb05RailLabelIn .25s ease both}.zb05-arrival-rail{width:100%;height:44px;border-radius:22px;background:rgba(14,22,38,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,236,200,.18);padding:0 14px;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;align-items:center}.zb05-rail-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:100%;padding:0 5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.zb05-rail-track{position:relative;width:100%;height:3px;border-radius:999px;background:rgba(255,236,200,.22);overflow:hidden}.zb05-rail-fill{position:absolute;left:0;top:0;bottom:0;background:#D9B77E;border-radius:999px;transition:width .12s linear}@media (min-width:1024px){.zb05{height:540vh}.zb05-pin{height:100vh}.zb05-lock-indicator{left:42.9%;top:55.9%}.zb05-top-bar{top:26px;left:clamp(32px,4vw,64px);right:clamp(32px,4vw,64px)}.zb05-caption-block{left:clamp(32px,4vw,64px);right:auto;bottom:168px}.zb05-arrival-rail-wrap{bottom:28px;width:420px}.zb05-caption-sub{font-size:16.5px}}.z6-welcome-bar{position:fixed;top:0;left:0;right:0;z-index:95;background:rgba(251,248,242,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(184,146,90,.45);box-shadow:0 6px 20px rgba(20,17,14,.12);padding:8px 14px}.z6-welcome-inner{max-width:1360px;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:8px 12px;flex-wrap:wrap}.z6-welcome-dot{width:7px;height:7px;border-radius:50%;background:#6E1A1C;flex-shrink:0}.z6-welcome-text{font:500 12.5px/1.35 var(--z5-sans);color:#1E1B18}.z6-welcome-text strong{font-weight:600;color:#6E1A1C}.z6-welcome-jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(110,26,28,.28);background:rgba(110,26,28,.06);color:#6E1A1C;border-radius:999px;padding:4px 11px;font:600 11.5px/1.2 var(--z5-sans);cursor:pointer;transition:background-color .18s ease,color .18s ease}.z6-welcome-jump:hover{background:#6E1A1C;color:#FBF8F2}.z6-welcome-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6A6055;font:500 16px/1 var(--z5-sans);padding:2px 6px;cursor:pointer}.z6-choice-summary{margin:0 0 16px;padding:0;background:none;border:0;font:400 12px/1.4 var(--z5-sans);color:rgba(43,38,34,.7);animation:z6LookedAtFade .3s ease-out both}@media (min-width:1024px){.z6-choice-summary{font-size:13px}}.z6-looked-at-label{font:600 11px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#7A2E2A;margin-right:8px}@keyframes z6LookedAtFade{0%{opacity:0}to{opacity:1}}.zb08-fit-card{margin:14px 0 18px;padding:14px 16px;border-radius:10px;background:rgba(251,248,242,.92);border:1px solid rgba(30,27,24,.16);box-shadow:0 6px 18px rgba(20,17,14,.05)}.zb08-fit-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.zb08-fit-eyebrow{margin:0;font:700 10.5px/1.2 var(--z5-sans);letter-spacing:.15em;text-transform:uppercase;color:#6E1A1C}.zb08-fit-sub{margin:0;font:400 12px/1.35 var(--z5-sans);color:#5A534B}.zb08-fit-groups{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:900px){.zb08-fit-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.zb08-fit-group{display:flex;flex-direction:column;gap:5px}.zb08-fit-label{font:600 11px/1.2 var(--z5-sans);letter-spacing:.04em;color:#4A433C}.zb08-fit-chips{display:flex;flex-wrap:wrap;gap:5px}.zb08-fit-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,27,24,.2);background:#F6F1E8;color:#2B2621;border-radius:999px;padding:6px 11px;font:500 11.5px/1 var(--z5-sans);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.zb08-fit-chip:hover{border-color:#8C6A36}.zb08-fit-chip.is-active{background:#1E1B18;border-color:#1E1B18;color:#FBF8F2;font-weight:600}.zb08-fit-result{margin-top:12px;padding-top:10px;border-top:1px solid rgba(30,27,24,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.zb08-fit-badge{font:500 12.5px/1.35 var(--z5-sans);color:#1E1B18}.zb08-fit-badge strong{color:#6E1A1C;font-weight:600}.zb08-fit-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #6e1a1c;background:#6E1A1C;color:#FBF8F2;border-radius:999px;padding:6px 13px;font:600 11.5px/1.1 var(--z5-sans);cursor:pointer}.zp-v-faint{filter:blur(5px);opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .45s ease,opacity .45s ease}.zp-rows-unlocked .zp-v{filter:none;opacity:1}.zp-invite-line{margin:0 0 8px;font:500 12.5px/1.3 var(--z5-sans);color:#1E1B18}.zp-invite-line span{display:inline-block;padding-bottom:2px;border-bottom:1.5px solid #b8925a}.zp-invite-line.is-glow span{border-bottom-color:#6E1A1C}.zp-prepared-bar{margin:8px 0 10px;padding:7px 11px;border-radius:6px;background:rgba(110,26,28,.07);border-left:2.5px solid #6e1a1c;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font:500 12px/1.3 var(--z5-sans);color:#1E1B18}.zp-prepared-kicker{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#6E1A1C;font-weight:700}.zp-prepared-name{font-family:var(--z5-serif);font-size:15px;font-weight:600;color:#1E1B18}.zp-prepared-date{color:#5A534B;font-size:11.5px}.zp-wax-crack{position:absolute;left:50%;top:52%;width:110px;height:110px;transform:translate(-50%,-50%);pointer-events:none;z-index:9}.zp-wax-svg{width:100%;height:100%;overflow:visible}.zp-wax-half-l{transform-origin:60px 60px;animation:zpWaxLeft .5s cubic-bezier(.22,1,.36,1) forwards}.zp-wax-half-r{transform-origin:60px 60px;animation:zpWaxRight .5s cubic-bezier(.22,1,.36,1) forwards}.zp-wax-frag{transform-origin:60px 60px;animation:zpWaxFrag .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes zpWaxLeft{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(-18px,6px) rotate(-16deg);opacity:0}}@keyframes zpWaxRight{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(18px,8px) rotate(18deg);opacity:0}}@keyframes zpWaxFrag{0%{transform:scale(1);opacity:1}to{transform:scale(1.45) translateY(-10px);opacity:0}}.zb14-prefilled-bar{margin:0 0 12px;padding:9px 12px;border-radius:8px;background:rgba(251,248,242,.94);border:1px solid rgba(184,146,90,.48);display:flex;align-items:center;justify-content:space-between;gap:10px}.zb14-prefilled-text{font:500 12.5px/1.35 var(--z5-sans);color:#1E1B18}.zb14-prefilled-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,27,24,.22);background:transparent;color:#5A534B;border-radius:999px;padding:4px 10px;font:600 11px/1 var(--z5-sans);cursor:pointer}.z5-dock-file{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:36px;border-radius:999px;background:#6E1A1C;color:#FBF8F2!important;text-decoration:none;font:600 12px/1 var(--z5-sans);letter-spacing:.02em;white-space:nowrap}.z5-dock-menu-share{margin-left:auto;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #6e1a1c;background:rgba(110,26,28,.08);color:#6E1A1C;border-radius:999px;padding:6px 12px;font:600 11.5px/1 var(--z5-sans);cursor:pointer}.is-img-loaded{background-image:none!important}#vercel-live-feedback,.z-label,.z6-chapter-mark,.zlabel,html.zirk-review-mode #facts-and-questions,html.zirk-review-mode .z5-dock,html.zirk-review-mode .z58-corner-nav,html.zirk-review-mode .z58-homefile-panel,html.zirk-review-mode .z58-wordmark,html.zirk-review-mode .z6-welcome-bar,html.zirk-review-mode .zb15-epilogue,html.zirk-review-mode .zb15-footer,html.zirk-review-mode [class*=z5-dock],html.zirk-review-mode footer,html.zirk-review-mode:not(.zirk-show-arrival) main.z5>#arrival,html.zirk-review-mode:not(.zirk-show-club) main.z5>#club,html.zirk-review-mode:not(.zirk-show-day) main.z5>#day,html.zirk-review-mode:not(.zirk-show-family) main.z5>#family,html.zirk-review-mode:not(.zirk-show-hosts) main.z5>#hosts,html.zirk-review-mode:not(.zirk-show-inside) main.z5>#inside,html.zirk-review-mode:not(.zirk-show-light) main.z5>#light,html.zirk-review-mode:not(.zirk-show-method) main.z5>#method,html.zirk-review-mode:not(.zirk-show-plans) main.z5>#plans,html.zirk-review-mode:not(.zirk-show-price) main.z5>#price,html.zirk-review-mode:not(.zirk-show-road) main.z5>#road,html.zirk-review-mode:not(.zirk-show-site) main.z5>#site,html.zirk-review-mode:not(.zirk-show-top) main.z5>#top,html.zirk-review-mode:not(.zirk-show-top) main.z5>.zl-strip,html.zirk-review-mode:not(.zirk-show-towers) main.z5>#towers,html.zirk-review-mode:not(.zirk-show-visit) main.z5>#visit,nextjs-portal,vercel-live-feedback{display:none!important}.z58-corner-nav{position:fixed;top:max(12px,env(safe-area-inset-top,12px));right:16px;z-index:99;max-width:calc(100vw - 32px)}@media (min-width:1024px){.z58-corner-nav{top:14px;right:clamp(18px,2.2vw,32px)}}.z58-corner-pill{display:inline-flex;align-items:center;gap:0;height:36px;max-width:calc(100vw - 32px);padding:0 11px;border-radius:999px;background:rgba(251,248,242,.92);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(30,27,24,.16);box-shadow:0 6px 20px rgba(18,15,12,.14);color:#1E1B18;font:500 12px/1 var(--z5-sans);white-space:nowrap;box-sizing:border-box;overflow:hidden;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.z58-corner-pill.is-open,.z58-corner-pill:hover{background:rgba(251,248,242,.98);border-color:rgba(110,26,28,.35);box-shadow:0 8px 24px rgba(18,15,12,.2)}.z58-wordmark{display:inline-flex;align-items:center;gap:10px;height:auto;padding:0;color:#1E1B18;text-decoration:none;font:500 18px/1.08 var(--z5-serif);letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.z58-wordmark-rn{color:#6E1A1C;font-weight:700}.z58-wordmark-sep{color:rgba(30,27,24,.42)}.z58-wordmark-zirk{color:inherit;font-family:var(--z5-serif);font-size:18px;font-weight:500;line-height:1.08}.z58-pill-divider{width:1px;height:14px;background:rgba(30,27,24,.18);margin:0 4px;flex-shrink:0}.z58-ccm-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 0 0 4px;color:#1E1B18;font:500 12px/1 var(--z5-sans);cursor:pointer;min-width:0;flex:1 1 auto;overflow:hidden}.z58-ccm-num{color:#6E1A1C;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0}.z58-ccm-sep{color:rgba(30,27,24,.38);flex-shrink:0}.z58-ccm-name{color:#1E1B18;font-weight:500;min-width:0;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z58-ccm-icon{margin-left:2px;color:#6E1A1C;font-weight:700;font-size:13px;line-height:1;flex-shrink:0}@media (min-width:1024px){.z58-corner-pill{height:36px;padding:0 14px;font-size:12.5px}.z58-wordmark{font-size:12.5px;gap:5px;padding-right:8px}.z58-pill-divider{margin:0 6px}.z58-ccm-trigger{font-size:12.5px;gap:5px;padding-left:6px}.z58-ccm-name{max-width:220px}.z58-ccm-icon{font-size:14px}}.z58-chapters-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 32px));max-height:calc(100svh - 60px);overflow-y:auto;padding:8px;border-radius:14px;background:rgba(251,248,242,.97);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border:1px solid rgba(30,27,24,.16);box-shadow:0 18px 44px rgba(18,15,12,.24);color:#1E1B18}.z58-chapters-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2px}@media (min-width:1024px){.z58-chapters-panel{top:calc(100% + 8px);width:448px;max-height:none;overflow:visible;padding:12px;border-radius:16px}.z58-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}}.z58-chapter-li{margin:0;padding:0}.z58-chapter-link{display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 9px;border-radius:8px;border:1px solid transparent;color:#1E1B18;text-decoration:none;font:500 12px/1.2 var(--z5-sans);transition:background-color .15s ease,border-color .15s ease}@media (min-width:1024px){.z58-chapter-link{min-height:36px;padding:6px 10px;border-radius:10px;font-size:12.5px}}.z58-chapter-link:hover{background:rgba(30,27,24,.05)}.z58-chapter-link.is-active{background:rgba(110,26,28,.1);border-color:rgba(110,26,28,.28);font-weight:600}.z58-chapter-num{color:#6E1A1C;font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;flex-shrink:0}.z58-chapter-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z58-chapter-dot{width:6px;height:6px;border-radius:50%;background:#6E1A1C;flex-shrink:0}.z58-chapters-foot{margin-top:8px;padding-top:8px;border-top:1px solid rgba(30,27,24,.12)}.z58-chapters-bot{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:6px 12px;border-radius:10px;background:rgba(110,26,28,.08);border:1px solid rgba(110,26,28,.24);color:#6E1A1C;text-decoration:none;font:600 12.5px/1.25 var(--z5-sans)}.z58-chapters-bot:hover{background:rgba(110,26,28,.14)}.z58-homefile-panel{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:66;width:min(380px,calc(100vw - 28px));padding:18px 20px;border-radius:18px;background:rgba(251,248,242,.97);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(110,26,28,.28);box-shadow:0 20px 48px rgba(18,15,12,.28);color:#1E1B18}.z58-hf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.z58-hf-eyebrow{margin:0;font:700 12px/1.2 var(--z5-sans);letter-spacing:.14em;text-transform:uppercase;color:#6E1A1C}.z58-hf-title{margin:4px 0 0;font:500 16px/1.25 var(--z5-serif);color:#1E1B18}.z58-hf-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(30,27,24,.08);color:#1E1B18;width:28px;height:28px;border-radius:999px;font-size:16px;line-height:1;cursor:pointer}.z58-hf-list{margin:12px 0 0;padding:0;border-top:1px solid rgba(30,27,24,.1)}.z58-hf-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(30,27,24,.08);font:400 12.5px/1.35 var(--z5-sans)}.z58-hf-row dt{color:#5A534B}.z58-hf-row dd{margin:0;font-weight:600;color:#1E1B18;text-align:right}.z58-hf-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.z58-hf-primary{flex:1 1 auto;padding:0 16px;background:#6E1A1C;color:#FBF8F2!important;text-decoration:none}.z58-hf-primary,.z58-hf-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;font:600 12.5px/1 var(--z5-sans)}.z58-hf-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 14px;border:1px solid rgba(30,27,24,.24);background:transparent;color:#1E1B18;cursor:pointer}.z5-dock{left:50%!important;bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important;top:auto!important;transform:translateX(-50%) translateY(0)!important;background:rgba(26,21,18,.76)!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;border:1px solid rgba(255,236,200,.24)!important;box-shadow:0 12px 32px rgba(15,12,9,.28)!important;transition:opacity .25s ease,transform .25s ease!important}.z5-dock.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateX(-50%) translateY(10px)!important}button.z5-dock-file{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}#facts-and-questions,#family.zb9,#hosts .zb13-panel,#method .zb12-ledger-col,#plans.zb08,#towers .zb2-panel,footer.z6-sig-footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 88px)!important}@media (max-width:1023px){#top .zl-copy,#towers .zb2-panel{padding-top:72px!important}#road .zb03-copy-panel,#site .zb4-hud-top{top:72px!important}#site .zb4-stage-viewport{top:226px!important}#arrival .zb05-hud-top,#arrival .zb05-top-head,#day .zb07-hud-top,#day .zb07-top-bar,#inside .zb06-intro-card,#inside .zb06-top-head{top:72px!important}#club .zb10-cover,#club .zb10-spread-inner,#family.zb9,#plans.zb08{padding-top:72px!important}#price .zp-head{top:64px!important}#price .zp-honesty-pill{top:auto!important;bottom:24px!important}#method .zb12-progress-pill{top:72px!important}#light .zb15-copy,#visit .zb14-hero-copy,#visit .zb14-top-copy{padding-top:72px!important}}@media (min-width:1024px){.zb03-top-left{top:56px!important}}@media (min-width:900px){.zl-h1{font-size:clamp(64px,6vw,96px)!important;line-height:1!important}}@media (max-width:899px){.zl{height:118svh!important}.zl-shade-day,.zl-shade-dusk{opacity:1!important;background:linear-gradient(180deg,rgba(20,14,10,.45),transparent 45%)!important}.zl-copy-top{color:#FBF7EF!important;text-shadow:0 1px 14px rgba(10,8,6,.38)!important}.zl-eyebrow{color:#F1DDB5!important}.zl-eve{-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,transparent 78%)!important;mask-image:linear-gradient(180deg,#000,#000 58%,transparent 78%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}.zl-shade-lawn{height:22%!important;background:linear-gradient(0deg,rgba(20,14,10,.28),rgba(20,14,10,0))!important}}.zb03{height:400svh!important}.zb03-snap-track{top:0!important;bottom:0!important}.zb03-snap-step{scroll-snap-align:start!important;scroll-snap-stop:always!important}@media (min-width:1024px){.zb03{height:400vh!important}}.z5-dock-menu-share,.z6-chapter-mark,.z6-faq-eyebrow,.z6-faq-q-num,.z6-sig-eyebrow,.z6-sig-punchline,.zb03-chapter-mark,.zb03-copy-eyebrow,.zb03-top-eyebrow,.zb05-chapter,.zb05-eyebrow,.zb05-honesty-chip,.zb05-sample-chip,.zb05-step-kicker,.zb06-footstep-label,.zb06-footstep-step,.zb06-intro-kicker,.zb06-step-eyebrow,.zb07-clock-ampm,.zb07-eyebrow,.zb07-rail-label,.zb07-sunset-sync,.zb08-edge-sub,.zb08-explore-kicker,.zb08-eyebrow,.zb08-fan-carpet,.zb08-fan-code,.zb08-fan-cta,.zb08-fan-fit-tag,.zb08-fan-foot,.zb08-fan-foot span,.zb08-gate-label,.zb08-gate-trust,.zb08-rail-seg-label,.zb08-sheet-carpet,.zb08-sheet-code,.zb08-sheet-foot,.zb08-sheet-foot span,.zb08-sheet-foot-hint,.zb08-sheet-toggle-btn,.zb10-amenities-line,.zb10-colophon,.zb10-contents-label,.zb10-cover-cue,.zb10-cover-eyebrow,.zb10-cover-index,.zb10-cover-kicker,.zb10-cover-note,.zb10-cover-open-btn,.zb10-dir-eyebrow,.zb10-dir-feeling,.zb10-fig-badge,.zb10-fig1-num,.zb10-fig2-num,.zb10-issue-folio,.zb10-ledger-access,.zb10-ledger-sub,.zb10-ledger-tag,.zb10-ledger-title,.zb10-masthead,.zb10-pool-badge,.zb10-rail-cover,.zb10-rail-seg-label,.zb10-rail-seg-num,.zb10-section-kicker,.zb10-spread-eyebrow,.zb10-tab-label,.zb10-tab-num,.zb12-eyebrow,.zb12-honesty-pill,.zb12-progress-pill,.zb12-step-pill,.zb13-eyebrow,.zb13-person-role,.zb14-eyebrow,.zb14-honesty-pill,.zb14-pass .zp-field label,.zb14-pass-kicker,.zb14-pass-label,.zb14-pass-meta-label,.zb14-pass-stub-kicker,.zb14-pass-stub-sub,.zb14-seal-svg text,.zb14-step-label,.zb15-card-eyebrow,.zb2-eyebrow,.zb2-strip-id,.zb4-chapter,.zb4-chapter-meta,.zb4-right-status,.zb4-spec-key,.zb9-card-role,.zb9-eyebrow,.zb9-route-cue,.zl-eyebrow,.zp .sub,.zp-choice-kicker,.zp-eyebrow,.zp-field,.zp-field label,.zp-field-name,.zp-field-phone,.zp-head .zp-eyebrow,.zp-head-l .zp-eyebrow,.zp-honesty-pill,.zp-matrix .sub,.zp-matrix th,.zp-sealed-pill,.zp-table-head,.zp-trust{font-size:12px!important}.zb06-plate-caption,.zb10-fig-caption,.zb10-fig1-text,.zb10-fig2-text,.zb12-plate-caption,.zb12-seal-end-caption,.zb4-caption-text{font-size:14px!important}@media (max-width:768px){.z6-sig-rn-mark img:last-child{width:200px!important;height:auto!important}}.zb06{height:800svh!important}@media (min-width:1024px){.zb06{height:884vh!important}}.zb06-copy,.zb06-slide:not(.is-at-rest){transition:none!important}.zb06-slide.is-at-rest{transition:opacity .35s ease!important}.zb06-copy-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.zb06-plan-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid rgba(217,183,126,.48);background:rgba(26,21,18,.72);color:#F6F0E6;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);font-size:12px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media (max-width:1023px){.zb06-footstep-card{display:none!important}}@media (min-width:1024px){.zb06-plan-trigger{display:none!important}}.zb06-plan-sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(12,10,8,.64);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:16px}.zb06-plan-sheet{width:min(100%,420px);max-height:78svh;border-radius:18px;border:1px solid rgba(217,183,126,.36);background:rgba(24,19,16,.96);padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:12px}.zb06-plan-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zb06-plan-sheet-close{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid rgba(246,240,230,.28);background:rgba(255,255,255,.08);color:#F6F0E6;font-size:12px!important;font-weight:600;cursor:pointer}.zb06-plan-sheet-body .zb06-footstep-svg{width:100%;height:auto;max-height:54svh}.zb07{height:520svh!important}@media (min-width:1024px){.zb07{height:540vh!important}}.zb07-people-layer,.zb07-people-plate{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:none!important}.zb03,.zb05{height:500svh!important}@media (min-width:1024px){.zb03,.zb05{height:540vh!important}}.zb05-top-bar{top:76px!important}@media (min-width:1024px){.zb05-top-bar{top:78px!important}}.zb4{height:250svh!important}@media (min-width:1024px){.zb4{height:250vh!important}.zb4-hud-top{top:72px!important}.zb4-stage-viewport{left:24px!important;width:60vw!important;top:196px!important;bottom:20px!important;height:calc(100vh - 216px)!important;min-height:72vh!important}}.zb12{height:300svh!important}@media (min-width:1024px){.zb12{height:300vh!important}}.zb12-seal-end,.zb12-seal-end-caption{color:rgba(30,27,24,.85)!important;opacity:1!important}.zb06-honesty-tag{top:76px!important}@media (max-width:1023px){.zb12-hud-top{top:68px!important}.zb12-copy-col{padding-bottom:84px!important}}.zp-choice-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important}.zp-choice-item{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:rgba(176,141,87,.12);border:1px solid rgba(176,141,87,.32);font-size:13px!important;line-height:1.25;color:#1E1B18}.zp-table-head span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}@media (max-width:1023px){.zb08-stage{display:flex!important;flex-direction:column!important;gap:14px!important}.zb08-right-col{display:contents!important}.zb08-right-head{order:1!important;margin-bottom:0!important}.zb08-rail{order:2!important;width:100%!important;max-width:343px!important;box-sizing:border-box!important;margin:0!important}.zb08-rail-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.zb08-rail-seg{min-width:0!important;padding:6px 4px!important;min-height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.zb08-rail-seg-label{white-space:normal!important;text-align:center!important;line-height:1.15!important;font-size:12px!important;word-break:break-word!important}.zb08-size-block{order:3!important;margin:0!important}.zb08-left-col{order:4!important;width:100%!important;margin:0!important}.zb08-fit-sentence-wrap{order:5!important;margin:4px 0 0!important}.zb08-divider{order:6!important;margin:4px 0!important}.zb08-gate-region{order:7!important;width:100%!important}.zb08-svg-room-name{font-size:40px!important;font-weight:600!important;letter-spacing:.01em!important}.zb08-svg-room-size{font-size:36px!important}.zb08-canvas{touch-action:pan-y pinch-zoom!important}}.zb10{height:500svh!important}@media (min-width:1024px){.zb10{height:500vh!important}}.zb10-spread--inner .zb10-col-right{justify-content:center!important;gap:18px!important}.zb10-spread--inner .zb10-issue-bar{margin-bottom:auto!important}.zb10-spread--inner .zb10-editorial{margin-bottom:auto!important;max-width:48ch!important}.zb10-amenities-line,.zb10-cover-note,.zb10-fig1-num,.zb10-fig1-text{font-size:14px!important}.zb15-ph img{filter:brightness(1.24) saturate(1.2) sepia(.08)!important}.zb15-sky-gradient{background:linear-gradient(180deg,rgba(64,48,108,.44),rgba(92,62,126,.24) 56%,rgba(108,72,134,0))!important}.zb15-shade-lawn{background:linear-gradient(0deg,rgba(18,16,30,.56),rgba(26,22,42,.24) 45%,rgba(26,22,42,0))!important}#light .zb15-copy{padding-top:84px!important}#light .zb15-chapter{top:84px!important}@media (min-width:769px){#light .zb15-copy{padding-top:88px!important}}@media (max-width:767.98px){#signature-footer,footer#signature-footer.z6-sig-footer{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)!important}}.zb07-rail-bar{display:flex!important;flex-wrap:nowrap!important;gap:6px!important}.zb07-rail-seg{flex:1 1 0!important;min-width:0!important}.zb10-spread.is-at-rest{transition:opacity .35s ease,transform .35s ease!important}.z5-dock.is-hidden{transition:none!important}@media (max-width:767.98px){#towers{padding-bottom:calc(env(safe-area-inset-bottom) + 88px)!important}}@media (max-width:599.98px){.zb4-stage-viewport,.zb4-svg,.zb4-table-plane{overflow:visible!important}.zb4-svg-label,.zb4-svg-label-tower{font-size:36px!important;letter-spacing:.08em!important}.zb4-svg-subnote{font-size:32px!important}.zb4-phone-cards-wrap{bottom:84px!important}}.zb4-caption-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.zb05-badge,.zb05-badge-sample,.zb06-honesty-tag,.zb10-honesty-tag,.zb10-honesty-tag--sm{font-size:12px!important}#top .zl-h1{animation:none!important;opacity:1!important;transform:none!important}@media (max-width:899px){#top.zl{height:215svh!important}#top .zl-copy{padding-top:76px!important}#top .zl-copy-top{visibility:visible!important;color:#FBF7EF!important;text-shadow:0 1px 14px rgba(10,8,6,.42)!important}#top .zl-copy-top,#top .zl-eyebrow{display:block!important;opacity:1!important}#top .zl-eyebrow{color:#F1DDB5!important}#top .zl-h1{display:block!important;font-family:var(--z5-serif)!important;font-size:40px!important;line-height:1.04!important;color:#FBF7EF!important;max-width:12ch!important;margin-top:10px!important}#top .zl-eve{-webkit-mask-image:var(--zl-m),linear-gradient(180deg,#000 0,#000 64%,transparent 82%)!important;mask-image:var(--zl-m),linear-gradient(180deg,#000 0,#000 64%,transparent 82%)!important;-webkit-mask-size:100% 100%,100% 100%!important;mask-size:100% 100%,100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}}.z70-chapter-mark{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 auto 32px;pointer-events:none;grid-column:1/-1}.z70-chapter-line{display:block;width:64px;height:1px;background-color:rgba(43,38,34,.18)}.z70-chapter-num{display:block;font-family:var(--z5-sans);font-size:12px!important;font-weight:600;line-height:1.2;letter-spacing:.16em;color:#7A2E2A;text-align:center}@media (min-width:1024px){.z70-chapter-mark{margin-bottom:40px}}#club,#club.zb10,#family,#family.zb9,#hosts,#hosts.zb13,#method,#method.zb12,#plans,#plans.zb08,#visit,#visit.zb14{padding-top:80px!important;padding-bottom:80px!important}@media (max-width:1023.98px){#method,#method.zb12{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)!important}}@media (min-width:1024px){#club,#club.zb10,#family,#family.zb9,#hosts,#hosts.zb13,#method,#method.zb12,#plans,#plans.zb08,#visit,#visit.zb14{padding-top:120px!important;padding-bottom:120px!important}}#plans{background-color:#F4EFE6!important;display:block!important}#plans .z70-chapter-mark{position:relative;z-index:25}#plans .zb08-fan-stage{top:80px!important;bottom:80px!important;height:auto!important}@media (min-width:1024px){#plans .zb08-fan-stage{top:184px!important;bottom:120px!important}}#family{background-color:#FBF8F2!important;height:auto!important;max-height:none!important}@media (min-width:900px){#family .zb9-stage{height:74svh!important;min-height:540px!important}}#club{background-color:#F4EFE6!important}#club,#method{box-sizing:content-box!important}#method,#method .zb12-panel{background-color:#E7DDCC!important}#hosts{background-color:#F6F1E8!important}#visit{display:block!important;min-height:0!important}#visit .zb14-body{position:relative;width:100%}@media (min-width:1024px){#visit .zb14-body{min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:36px clamp(28px,4vw,56px) 84px;box-sizing:border-box}#club .zb10-spread{grid-template-columns:44% 56%!important}#club .zb10-spread>.zb10-col-right{order:1!important;border-left:none!important;border-right:1px solid rgba(30,27,24,.11)!important}#club .zb10-spread>.zb10-fig1{order:2!important}#method .zb12-panel{order:1!important;border-right:1px solid rgba(30,27,24,.12)!important}#method .zb12-stage{order:2!important;border-right:none!important}}@media (max-width:1023.98px){#method .zb12-grid{height:auto!important;min-height:100svh!important;grid-template-rows:58svh auto!important;overflow:visible!important}#method .zb12-stage{width:100%!important;height:58svh!important;background:#F4EFE6!important}#method .zb12-plate-img,#method .zb12-plate-pic{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#F4EFE6!important;background-image:none!important}#method .zb12-panel{height:auto!important;overflow:visible!important;padding:24px 20px calc(env(safe-area-inset-bottom) + 96px)!important}}.zl-strip-in{padding:48px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;max-width:1120px!important;margin:0 auto!important}.zl-strip-fine{margin:0!important;padding:0!important;border:0!important}.zl-fine,.zl-strip-fine{text-align:center!important}.zl-fine{font-size:12px!important;line-height:1.55!important}#arrival .zb05-top-bar,#day .zb07-sky-header{top:76px!important}@media (max-width:1023.98px){#top .zl-copy,#towers .zb2-panel{padding-top:76px!important}#road .zb03-copy-panel,#site .zb4-hud-top{top:76px!important}#arrival .zb05-ai-edge-mark,#arrival .zb05-top-bar,#day .zb07-ai-edge-mark,#inside .zb06-ai-edge-mark,#inside .zb06-honesty-tag,#road .zb03-ai-edge-mark,#visit .zb14-ai-edge-mark{top:72px!important}#day .zb07-sticky .zb07-sky-header,#road .zb03-pin .zb03-copy-panel{top:104px!important}#light .zb15-copy{padding-top:84px!important}#light .zb15-chapter{top:84px!important}}@media (min-width:1024px){#arrival .zb05-ai-edge-mark,#day .zb07-ai-edge-mark,#inside .zb06-ai-edge-mark,#road .zb03-ai-edge-mark,#visit .zb14-ai-edge-mark{top:76px!important}}@media (max-width:1023.98px){#inside .zb06-shade-bottom{height:26%!important;background:linear-gradient(180deg,rgba(20,14,10,0),rgba(20,14,10,.25))!important}#inside .zb06-slide[data-room=r10] .zb06-img{-o-object-position:50% 50%!important;object-position:50% 50%!important}}#club .zb10-dropcap{float:none!important;display:inline!important;padding:0!important;margin:0!important;letter-spacing:0!important;font-family:var(--z5-serif)!important;font-weight:500!important;font-size:1.5em!important;line-height:.9!important;color:#8C6A36!important}@media (max-width:899px){#top .zl-shade-lawn{inset:0!important;height:100%!important;opacity:1!important;background:linear-gradient(0deg,rgba(20,14,10,.55),transparent 38%)!important}#top .zl-price{font-family:var(--z5-serif)!important;color:#FBF7EF!important}}#method.zb12-z77{display:block!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;background-color:#E7DDCC!important;color:#2B2622!important;overflow:visible!important}#method.zb12-z77 .z70-chapter-mark{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0 auto 24px!important}#method.zb12-z77 .zb12-shell{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}#method.zb12-z77 .zb12-col-left{display:flex;flex-direction:column;justify-content:space-between}#method.zb12-z77 .zb12-eyebrow{margin:0;font-family:var(--z5-sans);font-weight:600;font-size:12px!important;line-height:1.25;letter-spacing:.16em!important;text-transform:uppercase;color:#7A2E2A!important}#method.zb12-z77 .zb12-headline{margin:12px 0 0!important;font-family:var(--z5-serif)!important;font-weight:400!important;font-size:clamp(36px,9.2vw,44px)!important;line-height:1.04!important;letter-spacing:-.022em!important;color:#2B2622!important}#method.zb12-z77 .zb12-sub{margin:12px 0 0!important;font-family:var(--z5-sans)!important;font-weight:400!important;font-size:16px!important;line-height:1.45!important;color:rgba(43,38,34,.7)!important}#method.zb12-z77 .zb12-seal-block{display:flex;align-items:center;gap:14px}#method.zb12-z77 .zb12-seal-block--desktop{display:none}#method.zb12-z77 .zb12-seal-block--mobile{display:flex;margin-top:8px}#method.zb12-z77 .zb12-seal-mark{width:64px;height:64px;flex-shrink:0}#method.zb12-z77 .zb12-seal-svg{display:block;width:64px;height:64px}#method.zb12-z77 .zb12-seal-text{font-family:var(--z5-sans);font-weight:500;font-size:13px!important;line-height:1.35;letter-spacing:.04em;color:#2B2622!important}#method.zb12-z77 .zb12-col-right{width:100%}#method.zb12-z77 .zb12-ledger{list-style:none;margin:0;padding:0}#method.zb12-z77 .zb12-ledger-bottom-line,#method.zb12-z77 .zb12-ledger-item{position:relative;margin:0;padding:0}#method.zb12-z77 .zb12-row-hairline{display:block;width:100%;height:1px;background-color:rgba(43,38,34,.14);transform-origin:left center;transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--zb12-idx, 0) * 80ms)}#method.zb12-z77.is-inview .zb12-row-hairline,#method.zb12-z77.is-reduced .zb12-row-hairline{transform:scaleX(1)}#method.zb12-z77 .zb12-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;min-height:88px;padding:10px 8px;box-sizing:border-box;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#2B2622;transition:background-color .2s ease}#method.zb12-z77 .zb12-row-num{font-family:var(--z5-serif);font-weight:400;font-size:28px!important;line-height:1;color:#9C7A3C!important;font-variant-numeric:lining-nums tabular-nums;width:34px;flex-shrink:0;opacity:0;transition:opacity .26s ease;transition-delay:calc(var(--zb12-idx, 0) * 80ms + .18s)}#method.zb12-z77.is-inview .zb12-row-num,#method.zb12-z77.is-reduced .zb12-row-num{opacity:1}#method.zb12-z77 .zb12-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}#method.zb12-z77 .zb12-row-name{font-family:var(--z5-serif);font-weight:400;font-size:23px;line-height:1.1;color:#2B2622!important;transition:transform .2s ease}#method.zb12-z77 .zb12-row-line{font-family:var(--z5-sans);font-weight:400;font-size:14px;line-height:1.35;color:rgba(43,38,34,.7)!important}#method.zb12-z77 .zb12-proof-tab{width:56px;height:72px;flex-shrink:0;background-color:#FBF8F2;border:1px solid rgba(43,38,34,.12);border-radius:2px;box-shadow:0 6px 18px rgba(20,14,10,.08);padding:6px 5px 5px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s ease}#method.zb12-z77 .zb12-proof-tab.is-lifted{transform:translateY(-6px)}#method.zb12-z77 .zb12-tab-paper-lines{display:flex;flex-direction:column;gap:5px;padding-top:4px}#method.zb12-z77 .zb12-tab-paper-lines>span{display:block;height:1px;background-color:rgba(43,38,34,.14)}#method.zb12-z77 .zb12-tab-paper-lines>span:first-child{width:78%}#method.zb12-z77 .zb12-tab-paper-lines>span:nth-child(2){width:100%}#method.zb12-z77 .zb12-tab-paper-lines>span:nth-child(3){width:62%}#method.zb12-z77 .zb12-proof-tab--oc{padding:2px 2px 4px}#method.zb12-z77 .zb12-tab-oc-crop{display:block;width:100%;height:44px;overflow:hidden;border-radius:1px;background-color:#FBF8F2}#method.zb12-z77 .zb12-tab-oc-img{display:block;width:100%;height:145px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;transform:scale(1.42);transform-origin:50% 18%;filter:saturate(.8)}#method.zb12-z77 .zb12-tab-foot{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%;padding-top:2px}#method.zb12-z77 .zb12-tab-wax-dot{width:6px;height:6px;border-radius:50%;background-color:#7A2E2A;flex-shrink:0}#method.zb12-z77 .zb12-tab-label{font-family:var(--z5-sans);font-weight:600;font-size:11px!important;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#2B2622}#method.zb12-z77 .zb12-inline-panel{margin:0 0 12px;padding:14px 14px 16px 48px;background-color:#FBF8F2;border:1px solid rgba(43,38,34,.12);border-radius:2px;box-shadow:0 6px 18px rgba(20,14,10,.08)}#method.zb12-z77 .zb12-panel-para{margin:0;font-family:var(--z5-sans);font-weight:400;font-size:14px!important;line-height:1.55;color:#2B2622}#method.zb12-z77 .zb12-panel-oc-wrap{margin-top:14px;display:flex;flex-direction:column;gap:12px}#method.zb12-z77 .zb12-panel-oc-figure{margin:0;max-width:420px;border:1px solid rgba(43,38,34,.14);border-radius:2px;overflow:hidden;background-color:#FBF8F2}#method.zb12-z77 .zb12-panel-oc-img{display:block;width:100%;height:auto;max-height:440px;-o-object-fit:contain;object-fit:contain}#method.zb12-z77 .zb12-panel-rera-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}#method.zb12-z77 .zb12-panel-rera-code{font-family:var(--z5-serif);font-weight:500;font-size:15px!important;color:#2B2622;letter-spacing:.03em}#method.zb12-z77 .zb12-panel-rera-link{font-family:var(--z5-sans);font-weight:500;font-size:13px!important;color:#7A2E2A;text-decoration:underline;text-underline-offset:3px}@media (min-width:1024px){#method.zb12-z77 .zb12-shell{padding:0 24px;display:grid;grid-template-columns:42% 58%;gap:0;align-items:stretch}#method.zb12-z77 .zb12-col-left{padding-right:32px;box-sizing:border-box}#method.zb12-z77 .zb12-headline{font-size:56px!important;line-height:1.04!important;letter-spacing:-.042em!important;white-space:nowrap;max-width:none}#method.zb12-z77 .zb12-sub{font-size:18px!important}#method.zb12-z77 .zb12-seal-block--desktop{display:flex;margin-top:auto;padding-top:24px}#method.zb12-z77 .zb12-seal-block--mobile{display:none}#method.zb12-z77 .zb12-row-btn{height:88px;min-height:88px;padding:0 4px;gap:14px}#method.zb12-z77 .zb12-row-btn:hover{background-color:#F6EFE3}#method.zb12-z77 .zb12-row-btn:hover .zb12-row-name{transform:translateX(4px)}#method.zb12-z77 .zb12-row-name{font-size:26px!important}#method.zb12-z77 .zb12-row-line{font-size:15px!important}}@media (prefers-reduced-motion:reduce){#method.zb12-z77 .zb12-proof-tab,#method.zb12-z77 .zb12-row-btn,#method.zb12-z77 .zb12-row-hairline,#method.zb12-z77 .zb12-row-name,#method.zb12-z77 .zb12-row-num{transition:none!important}}@keyframes z73FracFade{0%{opacity:0}to{opacity:1}}.z73-corner-fraction{position:absolute;left:16px;bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:40;display:inline-flex;align-items:baseline;gap:2px;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.z73-corner-fraction,.z73-frac-cur{font-family:var(--z5-serif);font-style:italic}.z73-frac-cur{font-weight:400;font-size:28px!important;line-height:1;color:#FBF7EF!important;font-variant-numeric:lining-nums tabular-nums;animation:z73FracFade .2s ease both}.z73-frac-slash{position:relative;display:inline-block;width:10px;height:20px;font-size:14px!important;line-height:1;color:transparent!important;vertical-align:baseline}.z73-frac-slash:after{content:"";position:absolute;left:50%;top:52%;width:1px;height:20px;background-color:rgba(251,247,239,.55);transform:translate(-50%,-50%) rotate(28deg)}.z73-frac-tot{font-family:var(--z5-serif);font-style:italic;font-weight:400;font-size:14px!important;line-height:1;color:rgba(251,247,239,.55)!important;font-variant-numeric:lining-nums tabular-nums}@media (min-width:1024px){.z73-corner-fraction{left:48px;bottom:40px}}#road .zb03-route-line{margin:6px 0 0!important;font-family:var(--z5-sans)!important;font-weight:500!important;font-size:12.5px!important;line-height:1.3!important;letter-spacing:.04em!important;color:rgba(251,247,239,.78)!important}#road .zb03-film-shade{background:linear-gradient(180deg,rgba(20,14,10,.5),rgba(20,14,10,0) 42%,rgba(20,14,10,0) 64%,rgba(20,14,10,.5))!important}@media (max-width:1023.98px){#road .zb03-ivory-map-card{display:flex!important}#road .zb03-ivory-map-card.is-phone-expanded{display:block!important}#road .zb03-ivory-map-card.is-phone-expanded .zb03-ivory-map-svg{max-height:156px!important}#road .zb03-ivory-map-card.is-phone-expanded .zb03-ivory-map-foot{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}#road .zb03-bottom-dock{left:76px!important;right:16px!important;bottom:calc(env(safe-area-inset-bottom) + 16px)!important}#road .zb03-bottom-dock,#road .zb03-route-cta-group{align-items:flex-end!important}}@media (min-width:1024px){#road .zb03-film-shade{background:linear-gradient(0deg,rgba(20,14,10,.5),rgba(20,14,10,.22) 42%,rgba(20,14,10,0))!important}#road .zb03-copy-panel{left:48px!important;bottom:92px!important}#road .zb03-bottom-dock{left:auto!important;right:48px!important;bottom:32px!important;width:auto!important}#road .zb03-route-cta-group{width:auto!important;align-items:flex-end!important}}#arrival .zb05-shade-top{display:none!important}#arrival .zb05-shade-bottom{height:44%!important;background:linear-gradient(0deg,rgba(20,14,10,.5),rgba(20,14,10,.26) 54%,rgba(20,14,10,0))!important}#arrival .zb05-caption-block{left:16px!important;right:16px!important;bottom:calc(env(safe-area-inset-bottom) + 72px)!important}@media (min-width:1024px){#arrival .zb05-caption-block{left:48px!important;right:auto!important;bottom:92px!important}}#inside .zb06-shade-bottom{inset:auto 0 0 0!important;height:45%!important;background:linear-gradient(0deg,rgba(20,14,10,.55),rgba(20,14,10,.28) 54%,rgba(20,14,10,0))!important}#inside .zb06-bottom-cluster{left:16px!important;right:16px!important;bottom:calc(env(safe-area-inset-bottom) + 64px)!important}#inside .zb06-copy{background:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:0!important;max-width:calc(100vw - 32px)!important}#inside .zb06-room-title{font-size:30px!important;line-height:1.08!important;text-shadow:0 2px 14px rgba(10,8,6,.45)!important}#inside .zb06-room-note{margin-top:6px!important;font-size:15px!important;line-height:1.38!important;text-shadow:0 1px 10px rgba(10,8,6,.45)!important}#inside .zb06-size-row{margin-top:8px!important}#inside .zb06-sample-line{margin:6px 0 0!important;font:400 12px/1.3 var(--z5-sans)!important;letter-spacing:.02em!important;color:rgba(251,247,239,.72)!important;text-shadow:0 1px 8px rgba(10,8,6,.45)!important}#inside .zb06-plan-trigger.zb06-where-tile{position:absolute!important;top:56px!important;left:16px!important;right:auto!important;z-index:12!important;width:auto!important;height:auto!important;min-width:64px!important;min-height:82px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#FBF7EF!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;cursor:pointer!important;opacity:0!important;pointer-events:none!important;transform:translate3d(0,-4px,0)!important;transition:opacity .2s ease,transform .2s ease!important}#inside .zb06-plan-trigger.zb06-where-tile.is-on-screen{opacity:1!important;pointer-events:auto!important;transform:translateZ(0)!important}#inside .zb06-plan-trigger.zb06-where-tile:focus-visible{outline:2px solid #9C7A3C!important;outline-offset:3px!important}#inside .zb06-where-box{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;padding:4px!important;box-sizing:border-box!important;border-radius:10px!important;background:rgba(251,248,242,.94)!important;backdrop-filter:blur(14px) saturate(130%)!important;-webkit-backdrop-filter:blur(14px) saturate(130%)!important;border:1px solid rgba(43,38,34,.16)!important;box-shadow:0 8px 22px rgba(20,14,10,.24)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#inside .zb06-where-box .zb06-footstep-svg.is-mini-ivory{width:100%!important;height:100%!important;background:transparent!important;border-radius:6px!important;display:block!important}#inside .zb06-where-dot-group{transition:transform .28s cubic-bezier(.22,1,.36,1)!important}#inside .zb06-where-caption{font-family:var(--z5-sans)!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:none!important;color:#FBF7EF!important;text-shadow:0 1px 8px rgba(10,8,6,.75)!important;white-space:nowrap!important}#inside[data-sheet-open="1"],#inside[data-sheet-open="1"] .zb06-sticky{z-index:120!important}#inside .zb06-plan-sheet-backdrop{position:fixed!important;inset:0!important;z-index:120!important;background:rgba(14,11,9,.62)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}#inside .zb06-plan-sheet{width:100%!important;max-width:100%!important;height:85dvh!important;max-height:85dvh!important;border-radius:20px 20px 0 0!important;border:1px solid rgba(43,38,34,.16)!important;background:#FBF8F2!important;color:#2B2622!important;padding:10px 16px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;box-sizing:border-box!important;box-shadow:0 -16px 48px rgba(14,11,9,.36)!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important}#inside .zb06-plan-sheet-grabber{width:36px!important;height:4px!important;border-radius:999px!important;background:rgba(43,38,34,.22)!important;margin:0 auto 2px!important;flex-shrink:0!important}#inside .zb06-plan-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(43,38,34,.12)!important;flex-shrink:0!important}#inside .zb06-sheet-title-wrap{display:flex!important;flex-direction:column!important;gap:2px!important}#inside .zb06-plan-sheet-head .zb06-footstep-label{font-family:var(--z5-serif)!important;font-size:18px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:#2B2622!important}#inside .zb06-sheet-sub{font-family:var(--z5-sans)!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important;color:rgba(43,38,34,.74)!important}#inside .zb06-plan-sheet-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(43,38,34,.16)!important;background:rgba(43,38,34,.06)!important;color:#2B2622!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important}#inside .zb06-plan-sheet-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}#inside .zb06-plan-sheet-drawing{background:#F6F1E8!important;border:1px solid rgba(43,38,34,.12)!important;border-radius:12px!important;padding:8px!important}#inside .zb06-plan-sheet-drawing .zb06-footstep-svg.is-sheet-ivory{width:100%!important;height:auto!important;max-height:36dvh!important;background:transparent!important;display:block!important}#inside .zb06-plan-room-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}#inside .zb06-plan-room-chip{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid rgba(43,38,34,.14)!important;background:rgba(255,255,255,.65)!important;color:#2B2622!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;text-align:left!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease!important}#inside .zb06-plan-room-chip.is-current{background:rgba(156,122,60,.16)!important;border-color:#9C7A3C!important}#inside .zb06-chip-step{font-family:var(--z5-sans)!important;font-size:12px!important;font-weight:600!important;color:#9C7A3C!important;line-height:1.1!important}#inside .zb06-chip-name{font-family:var(--z5-serif)!important;font-size:14px!important;font-weight:500!important;color:#2B2622!important;line-height:1.15!important}#inside .zb06-chip-size{font-family:var(--z5-sans)!important;font-size:12px!important;font-weight:400!important;color:rgba(43,38,34,.75)!important;line-height:1.15!important}@media (min-width:1024px){#inside .zb06-plan-trigger.zb06-where-tile{display:inline-flex!important;top:64px!important;left:32px!important;min-width:88px!important;min-height:106px!important}#inside .zb06-where-box{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;padding:6px!important}#inside .zb06-plan-sheet-backdrop{align-items:center!important;padding:24px!important}#inside .zb06-plan-sheet{width:640px!important;max-width:calc(100vw - 64px)!important;height:auto!important;max-height:86vh!important;border-radius:16px!important;padding:18px 22px 20px!important;box-shadow:0 28px 64px rgba(14,11,9,.42)!important}#inside .zb06-plan-sheet-grabber{display:none!important}#inside .zb06-shade-bottom{inset:0!important;height:100%!important;background:radial-gradient(ellipse 50% 48% at 15% 28%,rgba(20,14,10,.5) 0,rgba(20,14,10,.22) 55%,rgba(20,14,10,0) 100%)!important}#inside .zb06-bottom-cluster{inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;pointer-events:none!important}#inside .zb06-copy{position:absolute!important;top:192px!important;left:32px!important;right:auto!important;bottom:auto!important;max-width:380px!important;width:auto!important}#inside .zb06-room-title{font-size:36px!important}#inside .zb06-room-note{font-size:16px!important}#inside .zb06-footstep-card{display:none!important}}#day .zb07-sky-scrim{height:44%!important;background:linear-gradient(180deg,rgba(20,14,10,.5),rgba(20,14,10,.24) 55%,rgba(20,14,10,0))!important}#day .zb07-bottom-scrim{height:32%!important;background:linear-gradient(0deg,rgba(20,14,10,.55),rgba(20,14,10,.24) 58%,rgba(20,14,10,0))!important}#day .zb07-sky-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:4}#day .zb07-window-wave{z-index:5!important}#day .zb07-section-title,#day .zb07-window-wave{transition:none!important}#day .zb07-snap-step{scroll-snap-align:none!important}#day .zb07-sky-glow-layer{position:absolute;inset:0;pointer-events:none;will-change:opacity}#day .zb07-sky-glow--morning{background:radial-gradient(ellipse 90% 55% at 86% 62%,rgba(255,212,148,.58) 0,rgba(236,168,120,.22) 48%,rgba(20,28,44,0) 100%)}#day .zb07-sky-glow--noon{background:radial-gradient(ellipse 90% 55% at 62% 28%,rgba(255,232,184,.52) 0,rgba(244,196,138,.2) 48%,rgba(20,28,44,0) 100%)}#day .zb07-sky-glow--sunset{background:radial-gradient(ellipse 88% 52% at 48% 54%,rgba(242,158,108,.62) 0,rgba(214,112,82,.26) 50%,rgba(16,20,34,0) 100%)}#day .zb07-sky-glow--night{background:radial-gradient(ellipse 88% 55% at 44% 66%,rgba(22,34,62,.64) 0,rgba(14,20,38,.34) 55%,rgba(10,14,26,0) 100%)}#day .zb07-sun-progress{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px)!important;transform:translateX(-50%);width:280px!important;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}#day .zb07-sun-progress-arc{position:relative;width:100%;height:56px}#day .zb07-sun-glow{left:0!important;top:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;will-change:transform;transition:none!important}#day .zb07-sun-glow,#day .zb07-sun-halo{position:absolute!important;width:28px!important;height:28px!important}#day .zb07-sun-halo{inset:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(242,196,107,.35) 0,rgba(242,196,107,.14) 55%,rgba(242,196,107,0) 100%)!important;transition:opacity .24s ease}#day .zb07-sun-core{position:relative!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#F2C46B!important;box-shadow:0 0 8px rgba(242,196,107,.45)!important;transition:background-color .24s ease,box-shadow .24s ease}#day .zb07-sun-glow.is-night .zb07-sun-halo{opacity:.16!important}#day .zb07-sun-glow.is-night .zb07-sun-core{background:transparent!important;box-shadow:inset -3.5px -1.5px 0 0 rgba(251,247,239,.88)!important}#day .zb07-sunset-sync{margin:0!important;text-align:center!important;font:400 13px/1.3 var(--z5-sans)!important;letter-spacing:.04em!important;color:rgba(251,247,239,.8)!important;text-shadow:0 1px 10px rgba(10,8,6,.55)!important}@media (max-width:1023px){#day .zb07-moment-line,#day .zb07-section-title{max-width:268px!important}}@media (min-width:1024px){#day .zb07-sun-progress{width:440px!important;bottom:28px!important}#day .zb07-sun-progress-arc{height:64px}}@media (prefers-reduced-motion:reduce){.z73-frac-cur{animation:none!important}}#road .zb03-laptop-left{display:contents}@media (min-width:1024px){#road .zb03-film-shade{background:linear-gradient(90deg,rgba(20,14,10,.5),rgba(20,14,10,.28) 36%,rgba(20,14,10,0) 68%)!important}#road .zb03-laptop-left{position:absolute!important;left:48px!important;top:50%!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important;z-index:6!important;gap:20px!important;pointer-events:auto!important}#road .zb03-copy-panel,#road .zb03-laptop-left{max-width:440px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}#road .zb03-copy-panel{position:static!important}#road .zb03-route-line{order:-1!important;margin:0 0 8px!important}#road .zb03-copy-title{font-size:48px!important;line-height:1.06!important;margin:0!important}#road .zb03-copy-metric{margin:8px 0 0!important;font-size:16px!important}#road .zb03-bottom-dock{position:static!important}#road .zb03-bottom-dock,#road .zb03-route-cta-group{width:auto!important;align-items:flex-start!important}}#light .zb15-quiet-action-row{margin-top:18px;pointer-events:auto}#light .zb15-quiet-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-family:var(--z5-serif);font-style:italic;font-weight:400;font-size:18px;line-height:1.25;color:#FBF7EF;text-decoration:none;border-bottom:1px solid rgba(217,183,126,.55);transition:color .2s ease,border-color .2s ease}#light .zb15-quiet-cta:hover{color:#FFE2A8;border-bottom-color:#FFE2A8}#club .zb10-fig1{position:relative;margin:0;overflow:hidden;background:#14110E}#club .zb10-fig1-img,#club .zb10-fig1-pic,#club .zb10-pool-poster,#club .zb10-pool-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#club .zb10-top-band{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(30,27,24,.14)}#club .zb10-masthead-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font-family:var(--z5-serif);font-weight:400;font-size:40px;line-height:1.04;letter-spacing:-.015em;color:#1E1B18;cursor:pointer;text-align:left}#club .zb10-contents-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#club .zb10-contents-sep{font-family:var(--z5-sans);font-size:13px;line-height:1;color:rgba(30,27,24,.38);-webkit-user-select:none;-moz-user-select:none;user-select:none}#club .zb10-contents-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px 0 6px;margin:0;font-family:var(--z5-sans);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(30,27,24,.58);cursor:pointer;transition:color .24s ease}#club .zb10-contents-tab.is-active,#club .zb10-contents-tab:hover{color:#1E1B18}#club .zb10-contents-tab-underline{position:absolute;left:0;right:0;bottom:0;height:1px;background:#9C7A3C;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1)}#club .zb10-contents-tab.is-active .zb10-contents-tab-underline{transform:scaleX(1)}#club .zb10-editorial{align-self:center!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:20px!important}#club .zb10-section-kicker{margin:0!important;font-family:var(--z5-sans);font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#7A2E2A!important}#club .zb10-headline{margin:0!important;font-family:var(--z5-serif);font-weight:400!important;font-size:52px!important;line-height:1.05!important;letter-spacing:-.02em!important;color:#1E1B18!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#club .zb10-dropcap-body{margin:0!important;font-family:var(--z5-sans);font-size:17px!important;line-height:1.65!important;font-weight:400!important;color:#2B2621!important;max-width:58ch!important}#club .zb10-dropcap-body:first-letter{float:none!important;font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;padding:0!important;margin:0!important;color:inherit!important}#club .zb10-pull-quote{margin:4px 0 0!important;padding:18px 0 14px!important;border-top:1px solid rgba(156,122,60,.3);border-bottom:1px solid rgba(156,122,60,.18);font-family:var(--z5-serif);font-style:italic;font-weight:400;font-size:22px!important;line-height:1.38!important;color:#9C7A3C!important}#club .zb10-bottom-band{padding-top:20px;border-top:1px solid rgba(30,27,24,.16)}#club .zb10-bottom-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}#club .zb10-amenities-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}#club .zb10-amenity-item{font-family:var(--z5-sans);font-size:13px;line-height:1.35;font-weight:500;color:#2B2621}#club .zb10-folio-block{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap}#club .zb10-folio-num{font-family:var(--z5-serif);font-style:italic;font-size:18px;line-height:1.1;color:#1E1B18}#club .zb10-folio-honesty{font-family:var(--z5-sans);font-size:12px;line-height:1.2;letter-spacing:.04em;color:rgba(30,27,24,.68)}@media (min-width:1024px){#club .zb10-spread,#club .zb10-spread--cover,#club .zb10-spread--inner{display:grid!important;grid-template-columns:46% 54%!important;grid-template-rows:100vh!important;height:100vh!important}#club .zb10-col-right,#club .zb10-col-right--cover,#club.zb10 .zb10-col-right,#club.zb10 .zb10-col-right--cover{order:1!important;grid-column:1/2!important;grid-row:1/2!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-items:stretch!important;justify-content:stretch!important;height:100vh!important;padding:56px 56px 48px!important;box-sizing:border-box!important;background:#F4EFE6!important;border-right:1px solid rgba(30,27,24,.1)!important;border-left:0!important;overflow:hidden!important}#club .zb10-top-band{gap:16px!important;padding-bottom:28px!important}#club .zb10-editorial{gap:28px!important}#club .zb10-headline{max-width:16ch!important;line-height:1.08!important}#club .zb10-dropcap-body{max-width:48ch!important;line-height:1.72!important}#club .zb10-pull-quote{margin-top:8px!important;padding:26px 0 24px!important}#club .zb10-bottom-band{padding-top:28px!important}#club .zb10-fig1{order:2!important;grid-column:2/3!important;grid-row:1/2!important;width:100%!important;height:100vh!important}}@media (max-width:1023px){#club .zb10-spread,#club .zb10-spread--cover,#club .zb10-spread--inner{display:grid!important;grid-template-columns:100%!important;grid-template-rows:minmax(0,1fr) auto!important;height:100svh!important}#club .zb10-fig1{order:1!important;grid-row:1/2!important;width:100%!important;height:100%!important;min-height:0!important}#club .zb10-col-right,#club .zb10-col-right--cover,#club.zb10 .zb10-col-right,#club.zb10 .zb10-col-right--cover{order:2!important;grid-row:2/3!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:14px 18px 48px!important;box-sizing:border-box!important;background:#F4EFE6!important;overflow:hidden!important}#club .zb10-top-band{flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:4px 10px!important;padding-bottom:6px!important;border-bottom:1px solid rgba(30,27,24,.12)!important}#club .zb10-masthead-title{font-size:20px!important;line-height:1.05!important}#club .zb10-contents-nav{gap:5px!important}#club .zb10-contents-sep{font-size:12px!important}#club .zb10-contents-tab{font-size:12px!important;letter-spacing:.08em!important;padding:1px 0 3px!important}#club .zb10-editorial{gap:4px!important}#club .zb10-section-kicker{font-size:12px!important;letter-spacing:.12em!important}#club .zb10-headline{font-size:34px!important;line-height:1.02!important;-webkit-line-clamp:2!important}#club .zb10-dropcap-body{font-size:16px!important;line-height:1.3!important}#club .zb10-dropcap-body:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;padding:0!important;margin:0!important}#club .zb10-pull-quote{display:none!important}#club .zb10-bottom-band{padding-top:6px!important}#club .zb10-bottom-row{position:relative!important;display:block!important}#club .zb10-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 10px!important}#club .zb10-amenity-item{font-size:12px!important;line-height:1.22!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#club .zb10-folio-block{position:absolute!important;right:0!important;bottom:0!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important}#club .zb10-folio-num{font-size:14px!important}#club .zb10-folio-honesty{font-size:12px!important}}#towers .zb2-num{position:relative;display:inline-block;overflow:hidden;vertical-align:baseline;min-width:1ch;padding-bottom:4px;margin-bottom:-4px}#towers .zb2-num-static{display:inline-block;visibility:hidden;pointer-events:none}#towers .zb2-num-strip{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;transform:translate3d(0,-75%,0);will-change:transform}#towers .zb2-num-digit{display:block;line-height:.82;text-align:left}@keyframes zb2OdometerRoll{0%{transform:translateZ(0)}36%{transform:translate3d(0,-37.5%,0)}73%{transform:translate3d(0,-64%,0)}90%{transform:translate3d(0,calc(-75% - 2px),0)}to{transform:translate3d(0,-75%,0)}}#towers.zb2[data-anim=run] .zb2-num-strip{animation:zb2OdometerRoll 1.1s cubic-bezier(.16,1,.3,1) forwards}#towers.zb2[data-anim=ready] .zb2-seg-fill{transform:scaleX(0);transition:none}#towers.zb2[data-anim=run] .zb2-seg-fill{transform:scaleX(1);transition:transform .2s cubic-bezier(.22,.61,.36,1)}#towers.zb2[data-anim=run] .zb2-seg:first-child .zb2-seg-fill{transition-delay:1.1s}#towers.zb2[data-anim=run] .zb2-seg:nth-child(2) .zb2-seg-fill{transition-delay:1.3s}#towers.zb2[data-anim=run] .zb2-seg:nth-child(3) .zb2-seg-fill{transition-delay:1.5s}@media (prefers-reduced-motion:reduce){#towers.zb2[data-anim=run] .zb2-num-strip{animation:none!important;transform:translate3d(0,-75%,0)!important}#towers.zb2[data-anim=ready] .zb2-seg-fill,#towers.zb2[data-anim=run] .zb2-seg-fill{transform:scaleX(1)!important;transition:none!important}}@media (max-width:899px){#top .zl-shade-lawn{inset:0!important;height:100%!important;opacity:1!important;background:radial-gradient(ellipse 92% 24% at 32% 81%,rgba(20,14,10,.46) 0,rgba(20,14,10,.24) 60%,transparent 100%),linear-gradient(0deg,rgba(20,14,10,.62),rgba(20,14,10,.35) 22%,transparent 42%)!important}#top .zl-copy-bot .zl-price,#top .zl-price{font-family:var(--z5-serif)!important;color:#FBF7EF!important;text-shadow:0 1px 12px rgba(0,0,0,.35)!important}}#site.zb4.zb4-z76{height:580svh!important}#site.zb4.zb4-z76 .zb4-hud-top{left:20px!important;right:20px!important;top:72px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(ellipse 90% 90% at 26% 42%,rgba(20,14,10,.45) 0,rgba(20,14,10,.22) 52%,transparent 80%)!important;pointer-events:none!important}#site.zb4.zb4-z76 .zb4-hud-top.is-stepped-aside{opacity:0!important;transform:translateY(-12px)!important;visibility:hidden!important;pointer-events:none!important}#site.zb4.zb4-z76 .zb4-hud-top .zb4-h2{font-family:var(--z5-serif)!important;font-weight:400!important;font-size:44px!important;line-height:1.04!important;letter-spacing:-.018em!important;color:#FBF7EF!important;max-width:18ch!important;text-shadow:0 2px 14px rgba(20,14,10,.42)!important}#site.zb4.zb4-z76 .zb4-hud-top .zb4-sub{margin:8px 0 0!important;font-family:var(--z5-sans)!important;font-weight:400!important;font-size:15px!important;line-height:1.38!important;color:rgba(251,247,239,.88)!important;max-width:38ch!important;text-shadow:0 1px 10px rgba(20,14,10,.42)!important}#site.zb4.zb4-z76 .zb4-stage-viewport{inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;min-height:0!important;perspective:none!important;transform-style:flat!important;overflow:hidden!important}#site.zb4.zb4-z76 .zb4-fit-wrap{position:absolute!important;left:50%!important;top:50%!important;margin-left:-500px!important;margin-top:-685px!important;pointer-events:none!important}#site.zb4.zb4-z76 .zb4-fit-wrap,#site.zb4.zb4-z76 .zb4-table-plane{width:1000px!important;height:1370px!important;transform-origin:50% 50%!important;transform-style:flat!important}#site.zb4.zb4-z76 .zb4-table-plane{position:relative!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;pointer-events:auto!important}#site.zb4.zb4-z76 .zb4-svg-label,#site.zb4.zb4-z76 .zb4-svg-label-gate,#site.zb4.zb4-z76 .zb4-svg-label-tower{letter-spacing:.12em!important;fill:rgba(251,247,239,.9)!important;filter:drop-shadow(0 1px 4px rgba(10,7,5,.72))}#site.zb4.zb4-z76 .zb4-svg-label,#site.zb4.zb4-z76 .zb4-svg-label-gate,#site.zb4.zb4-z76 .zb4-svg-label-tower,#site.zb4.zb4-z76 .zb4-svg-label-tower.is-uc{font-family:var(--z5-serif)!important;font-variant:small-caps!important;font-variant-caps:small-caps!important;text-transform:none!important;font-style:normal!important;font-weight:500!important;font-size:13px!important}#site.zb4.zb4-z76 .zb4-svg-label-tower.is-uc{letter-spacing:.08em!important;fill:#D6D1C9!important}#site.zb4.zb4-z76 .zb4-svg-subnote{font-family:var(--z5-serif)!important;font-style:italic!important;font-variant:normal!important;font-variant-caps:normal!important;text-transform:none!important;font-weight:400!important;font-size:12px!important;letter-spacing:.02em!important;fill:rgba(251,247,239,.82)!important;filter:drop-shadow(0 1px 4px rgba(10,7,5,.72))}@media (min-width:1024px){#site.zb4.zb4-z76{height:780vh!important}#site.zb4.zb4-z76 .zb4-hud-top{top:32px!important;left:6vw!important;right:auto!important;max-width:620px!important;padding:0!important}#site.zb4.zb4-z76 .zb4-hud-top .zb4-h2{font-size:64px!important;line-height:1.02!important;max-width:15ch!important}#site.zb4.zb4-z76 .zb4-hud-top .zb4-sub{font-size:17px!important;max-width:44ch!important}#site.zb4.zb4-z76 .zb4-stage-viewport{inset:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;min-height:0!important;perspective:none!important}#site.zb4.zb4-z76 .zb4-svg-label,#site.zb4.zb4-z76 .zb4-svg-label-gate,#site.zb4.zb4-z76 .zb4-svg-label-tower,#site.zb4.zb4-z76 .zb4-svg-label-tower.is-uc{font-size:15px!important}}html{scroll-snap-type:y proximity}.z6-rope-toast.is-b08-hidden{opacity:0!important;pointer-events:none!important}#family,#hosts,#method,#plans,#price,#towers,#visit{scroll-snap-align:none!important}#facts-and-questions,footer.z6-sig-footer{scroll-snap-align:none!important;content-visibility:auto;contain-intrinsic-size:auto 600px}.zb06-slide,.zb06-slide.is-at-rest,.zb10-spread,.zb10-spread.is-at-rest,.zb15-ph-balcony{transition:none!important}.zb03-snap-track,.zb05-snap-track,.zb06-snap-track,.zb07-snap-track,.zb10-snap-track,.zb15-snap-track{position:absolute!important;top:0!important;bottom:100svh!important;left:0!important;right:0!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;pointer-events:none!important;z-index:0!important}.zb03-snap-step,.zb05-snap-step,.zb06-snap-step,.zb07-snap-step,.zb10-snap-step,.zb15-snap-marker{flex:0 0 1px!important;width:100%!important;height:1px!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important;pointer-events:none!important}.zb03-desk-film-layer:not(.is-active),.zb03-film-layer:not(.is-active),.zb05-plate:not(.is-active),.zb05-plate:not(.is-active) .zb05-media-scale,.zb06-slide:not(.is-active),.zb06-slide:not(.is-active) .zb06-img,.zb10-spread:not(.is-active){will-change:auto!important}