@font-face{font-family:"Source Sans 3 Body";font-style:normal;font-weight:400 700;font-display:swap;size-adjust:107%;src:url(/fonts/source-sans-3/source-sans-3-variable-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Body";font-style:normal;font-weight:400 700;font-display:swap;size-adjust:107%;src:url(/fonts/source-sans-3/source-sans-3-variable-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #ece9dd;--surface: #efece1;--surface-2: #e3dfd1;--surface-sunk: #ded9ca;--text: #22303c;--text-muted: #424f5c;--text-faint: #525d65;--border: #cbccc0;--border-strong: #b3b7ad;--border-control: #727e89;--accent: #3a5468;--accent-ink: #f6f3e9;--accent-soft: #d4dce1;--positive: #4e6140;--warn: #73572b;--danger: #8a4a3e;--info: #485f6d;--paper-grid: rgba(34, 48, 60, .04);--shadow-sm: 0 1px 0 rgba(70, 50, 20, .04), 0 1px 2px rgba(70, 50, 20, .04);--shadow-md: 0 1px 0 rgba(70, 50, 20, .04), 0 6px 16px -8px rgba(70, 50, 20, .12);--shadow-lg: 0 1px 0 rgba(70, 50, 20, .04), 0 18px 40px -16px rgba(70, 50, 20, .18);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--font-display: "Zilla Slab", "Assistant", Georgia, serif;--font-ui: "Source Sans 3 Body", "Assistant", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-hand: "Architects Daughter", "Assistant", "Source Sans 3 Body", cursive;--display-weight: 600;--display-tracking: -.01em;--btn-radius: 999px;--swatch-linen: #d9d2c2;--swatch-linen-weave: #c9c0ad;--swatch-walnut: #6b4f3a;--swatch-walnut-grain: #5a4130;--swatch-brass: #b8995a;--swatch-wool: #a9a493;--nav-h: 68px;--frame: 1376px;--gutter: clamp(20px, 4.4vw, 64px);--section-pad: clamp(72px, 7vw, 112px);--ease-out: cubic-bezier(.22, 1, .36, 1)}.ld-skip-link{position:fixed;top:8px;inset-inline-start:8px;z-index:1000;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.ld-skip-link:focus{transform:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}body{background-image:linear-gradient(var(--paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--paper-grid) 1px,transparent 1px);background-size:24px 24px}html,body{overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.018em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ld-container{max-width:1120px;margin-inline:auto;padding-inline:28px}@media(max-width:720px){.ld-container{padding-inline:20px}}.ld-frame{max-width:var(--frame);margin-inline:auto;padding-inline:var(--gutter)}.ld-section{padding-block:var(--section-pad)}.ld-display{font-size:clamp(2.5rem,5.6vw,5.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.04;overflow-wrap:break-word;min-width:0;max-width:14ch}.ld-h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.08;max-width:20ch;overflow-wrap:break-word}.ld-h3{font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:var(--display-weight);letter-spacing:-.01em;line-height:1.15}.ld-lead{font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.5;color:var(--text-muted);max-width:46ch}.ld-body{font-size:17px;line-height:1.6;color:var(--text-muted);max-width:52ch}.ld-small{font-size:14px;color:var(--text-faint)}.ld-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ld-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:var(--btn-radius);font-family:var(--font-ui);font-size:15px;font-weight:600;padding:0 24px;border:1px solid transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out);white-space:nowrap}.ld-btn-primary{background:var(--accent);color:var(--accent-ink)}.ld-btn-primary:hover{background:color-mix(in srgb,var(--accent) 82%,var(--text))}.ld-btn-ghost{background:transparent;color:var(--text);border-color:var(--border-control)}.ld-btn-ghost:hover{border-color:var(--text)}.ld-btn-invert{background:var(--accent-ink);color:var(--text)}.ld-btn-invert:hover{background:var(--surface-2)}.ld-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.ld-link{color:var(--text-muted);font-size:15px;font-weight:500;transition:color .15s var(--ease-out)}.ld-link:hover{color:var(--text)}.ld-input{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:10px 13px}.ld-input::placeholder{color:var(--text-faint)}.ld-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}textarea.ld-input{resize:vertical;min-height:88px}.ld-field-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.ld-nav{position:fixed;top:0;inset-inline:0;z-index:300;height:var(--nav-h);background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ld-nav{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.ld-nav .ld-link{color:var(--text)}.ld-nav .ld-link:hover{text-decoration:underline;text-underline-offset:4px}.ld-nav.is-scrolled{border-bottom-color:var(--border)}.ld-nav-row{height:100%;display:flex;align-items:center;gap:32px}.ld-nav-links{display:flex;align-items:center;gap:28px}.ld-nav-burger,.ld-nav-panel{display:none}@media(max-width:960px){.ld-nav-links{display:none}.ld-nav-burger{display:inline-flex}.ld-nav-panel{display:block}}@media(max-width:420px){.ld-nav svg[role=img]{height:21px;width:auto}.ld-nav .ld-btn-primary{padding:0 12px;font-size:13.5px}.ld-nav-row,.ld-nav-actions{gap:10px!important}}.ld-sheet{position:relative;min-width:0;background-color:var(--bg);background-image:linear-gradient(var(--paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--paper-grid) 1px,transparent 1px);background-size:24px 24px}.ld-sheet:before,.ld-sheet:after{content:"";position:absolute;pointer-events:none}.ld-sheet:before{top:0;right:-6px;bottom:0;left:-6px;border-top:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong)}.ld-sheet:after{top:-6px;right:0;bottom:-6px;left:0;border-left:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong)}.ld-sheet-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--border);min-width:0}.ld-sheet-row>*{min-width:0}@media(max-width:440px){.ld-stagebar{display:none!important}}.ld-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.3;white-space:nowrap;color:var(--text-muted);background:var(--surface-2)}.ld-chip.is-positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 13%,var(--surface))}.ld-chip.is-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,var(--surface))}.ld-chip.is-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.ld-chip.is-info{color:var(--info);background:color-mix(in srgb,var(--info) 13%,var(--surface))}.ld-swatch{flex-shrink:0;border-radius:3px;background-color:var(--swatch-linen);background-image:repeating-linear-gradient(0deg,var(--swatch-linen-weave) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--swatch-linen-weave) 0 1px,transparent 1px 5px)}.ld-swatch.is-walnut{background-color:var(--swatch-walnut);background-image:repeating-linear-gradient(100deg,var(--swatch-walnut-grain) 0 2px,transparent 2px 9px)}.ld-swatch.is-brass{background-color:var(--swatch-brass);background-image:none}.ld-swatch.is-wool{background-color:var(--swatch-wool);background-image:repeating-linear-gradient(45deg,var(--swatch-linen-weave) 0 2px,transparent 2px 6px)}.ld-table{width:100%;border-collapse:collapse;margin-top:clamp(40px,5vw,64px);border-top:1.5px solid var(--text)}.ld-table th{text-align:start;font-size:14px;font-weight:600;color:var(--text-faint);padding:14px 16px 14px 0;white-space:nowrap}.ld-table td{padding:22px 16px 22px 0;border-top:1px solid var(--border);vertical-align:top;font-size:17px;line-height:1.5}.ld-table th:last-child,.ld-table td:last-child{padding-inline-end:0}[dir=rtl] .ld-table th,[dir=rtl] .ld-table td{padding-right:0;padding-left:16px}.ld-table td:first-child{font-family:var(--font-display);font-weight:var(--display-weight);font-size:21px;line-height:1.3;width:26%}.ld-table td:nth-child(2){color:var(--text-faint);width:30%}.ld-cell-label{display:none}@media(max-width:720px){.ld-cell-label{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ld-table,.ld-table thead,.ld-table tbody{display:block}.ld-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding-block:14px;border-top:1px solid var(--border)}.ld-table thead tr{padding-block:10px;border-top:0}.ld-table th:first-child{display:none}.ld-table th,.ld-table td{display:block;width:auto!important;border-top:0;padding:2px 0!important}.ld-table td{font-size:15.5px;line-height:1.45}.ld-table td:first-child{grid-column:1 / -1;font-size:19px}}.ld-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center}.ld-split-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ld-split-flip>:first-child{order:2}.ld-portal-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;padding:12px 22px 22px}@media(max-width:960px){.ld-split,.ld-split-flip{grid-template-columns:minmax(0,1fr)}.ld-split-flip>:first-child{order:0}}@media(max-width:720px){.ld-portal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ld-import-vendor{display:none!important}}.ld-pricing-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;gap:20px clamp(40px,6vw,96px);align-items:start}.ld-pricing-card{grid-column:2;grid-row:1 / span 2}@media(max-width:960px){.ld-pricing-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ld-pricing-card{grid-column:auto;grid-row:auto;margin-top:12px}}@media(max-width:720px){.ld-pricing-included{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.ld-pricing-included li{font-size:14.5px!important;line-height:1.4}}.ld-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;margin:0;background:transparent;--track: linear-gradient( to right, var(--accent) var(--fill), color-mix(in srgb, var(--text) 24%, transparent) var(--fill) )}[dir=rtl] .ld-range{--track: linear-gradient( to left, var(--accent) var(--fill), color-mix(in srgb, var(--text) 24%, transparent) var(--fill) )}.ld-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--track)}.ld-range::-moz-range-track{height:6px;border-radius:999px;background:var(--track)}.ld-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border:3px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 2px 6px #141c2459}.ld-range::-moz-range-thumb{width:20px;height:20px;border:3px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 2px 6px #141c2459}.ld-more{display:none;min-height:32px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.ld-more{display:inline-block}.ld-more-rest:not([data-open]){display:none}}.ld-glass{background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);border-color:color-mix(in srgb,var(--border-strong) 80%,transparent);box-shadow:var(--shadow-lg)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ld-glass{background:var(--surface)}}@keyframes ld-price-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ld-price-swap{animation:ld-price-swap .28s var(--ease-out)}.ld-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}@media(max-width:960px){.ld-faq-grid{grid-template-columns:minmax(0,1fr)}}.ld-close{position:relative;z-index:0;color:var(--accent-ink);padding-block:clamp(88px,8vw,120px) clamp(88px,9vw,130px)}.ld-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 90%,transparent) 0%,color-mix(in srgb,var(--text) 50%,transparent) 46%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px);mask-image:linear-gradient(180deg,transparent 0,#000 90px)}[dir=rtl] .ld-close:before{background:linear-gradient(270deg,color-mix(in srgb,var(--text) 90%,transparent) 0%,color-mix(in srgb,var(--text) 50%,transparent) 46%,transparent 100%)}.ld-close .ld-btn-ghost{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 70%,transparent);background:color-mix(in srgb,var(--text) 35%,transparent)}.ld-close .ld-btn-ghost:hover{border-color:var(--accent-ink);background:color-mix(in srgb,var(--text) 60%,transparent)}@media(max-width:720px){.ld-close:before,[dir=rtl] .ld-close:before{background:color-mix(in srgb,var(--text) 78%,transparent)}}.ld-close .ld-h2{color:var(--accent-ink)}.ld-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;align-items:start}.ld-footer-grid>*{min-width:0}@media(max-width:880px){.ld-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ld-footer-grid{grid-template-columns:1fr}}.ld-film{--p: 0;position:relative;--step: calc(370svh / 6.6);height:470svh;text-shadow:none}.ld-film-anchor{position:absolute;top:var(--step)}html.ld-snap{scroll-snap-type:y mandatory}html.ld-snap .ld-film{touch-action:pinch-zoom}.ld-film-snap{position:absolute;inset-inline:0;top:calc(var(--i) * var(--step));height:100svh;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}.ld-cards{scroll-snap-align:start}.ld-film-stage{position:sticky;top:0;height:100svh;overflow:hidden}.ld-film-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 90%,transparent) 0%,color-mix(in srgb,var(--bg) 58%,transparent) 24%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent) 0,transparent 22%)}[dir=rtl] .ld-film-scrim{background:linear-gradient(270deg,color-mix(in srgb,var(--bg) 90%,transparent) 0%,color-mix(in srgb,var(--bg) 58%,transparent) 24%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent) 0,transparent 22%)}.ld-film-scrim{opacity:clamp(0,calc(1 - var(--p) * 1.8),1)}.ld-film-ch{--a: clamp(0, calc((var(--p) - var(--i) + .25) * 4), 1);--o: clamp(0, calc((var(--p) - var(--i) - .55) * 5), 1);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ld-film-ch.is-hero{--a: 1}.ld-film-ch.is-last{--o: 0}.ld-film[data-ch="0"] .ld-film-ch[data-i="0"],.ld-film[data-ch="1"] .ld-film-ch[data-i="1"],.ld-film[data-ch="2"] .ld-film-ch[data-i="2"],.ld-film[data-ch="3"] .ld-film-ch[data-i="3"],.ld-film[data-ch="4"] .ld-film-ch[data-i="4"],.ld-film[data-ch="5"] .ld-film-ch[data-i="5"],.ld-film[data-ch="6"] .ld-film-ch[data-i="6"]{pointer-events:auto}.ld-film-copy{position:absolute;top:50%;inset-inline-start:max(var(--gutter),calc(50% - var(--frame) / 2 + var(--gutter)));width:min(34rem,40vw);display:flex;flex-direction:column;gap:20px;opacity:calc(var(--a) - var(--o));transform:translateY(calc(-50% + (1 - var(--a)) * 56px - var(--o) * 56px));text-shadow:0 0 6px var(--bg),0 0 18px var(--bg)}.ld-film-copy .ld-btn{text-shadow:none}.ld-film-copy .ld-btn-ghost{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--border-control)}.ld-film-copy .ld-btn-ghost:hover{background:var(--bg)}.ld-film-ch:not(.is-hero) .ld-film-copy,.ld-cards .ld-section>.ld-frame,.ld-cards :is(#move-in,#assistant) .ld-split>:first-child{background:color-mix(in srgb,var(--bg) 90%,transparent);box-shadow:0 30px 60px -30px #141c2480;text-shadow:none}.ld-cards .ld-section>.ld-frame,.ld-cards :is(#move-in,#assistant) .ld-split>:first-child{position:relative}.ld-film-ch:not(.is-hero) .ld-film-copy:before,.ld-film-ch:not(.is-hero) .ld-film-copy:after,.ld-cards .ld-section>.ld-frame:before,.ld-cards .ld-section>.ld-frame:after,.ld-cards :is(#move-in,#assistant) .ld-split>:first-child:before,.ld-cards :is(#move-in,#assistant) .ld-split>:first-child:after{content:"";position:absolute;pointer-events:none}.ld-film-ch:not(.is-hero) .ld-film-copy:before,.ld-cards .ld-section>.ld-frame:before,.ld-cards :is(#move-in,#assistant) .ld-split>:first-child:before{top:0;right:-6px;bottom:0;left:-6px;border-top:1.5px solid var(--border-control);border-bottom:1.5px solid var(--border-control)}.ld-film-ch:not(.is-hero) .ld-film-copy:after,.ld-cards .ld-section>.ld-frame:after,.ld-cards :is(#move-in,#assistant) .ld-split>:first-child:after{top:-6px;right:0;bottom:-6px;left:0;border-left:1.5px solid var(--border-control);border-right:1.5px solid var(--border-control)}.ld-film-ch:not(.is-hero) .ld-film-copy{padding:clamp(20px,2.2vw,36px);margin-inline-start:calc(clamp(20px,2.2vw,36px)*-1);width:min(36rem,42vw)}.ld-film-copy h2{font-size:clamp(2rem,3.6vw,3.6rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.06}.ld-film-copy p{font-size:clamp(17px,1.25vw,21px);line-height:1.55;color:var(--text-muted);max-width:40ch}.ld-film-no{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ld-film-word{position:absolute;inset-inline:0;top:15svh;text-align:center;font-family:var(--font-display);font-weight:700;font-size:min(calc(96vw / var(--n)),30svh);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--accent);mix-blend-mode:multiply;opacity:calc((var(--a) - var(--o)) * .82);transform:translateY(calc((1 - var(--a)) * 9svh - var(--o) * 6svh))}[dir=rtl] .ld-film-word{letter-spacing:0}.ld-film-frag{position:absolute;top:50%;inset-inline-end:max(var(--gutter),calc(50% - var(--frame) / 2 + var(--gutter)));width:min(400px,30vw);opacity:calc(var(--a) - var(--o));transform:translateY(calc(-50% + (1 - var(--a)) * 110px - var(--o) * 80px)) scale(.92);box-shadow:0 30px 50px -24px #141c2473}@media(max-height:780px){.ld-film-frag{transform:translateY(calc(-50% + (1 - var(--a)) * 110px - var(--o) * 80px)) scale(.76)}}.ld-film-hint{position:absolute;bottom:56px;inset-inline:0;text-align:center;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);opacity:calc(1 - var(--p) * 4)}.ld-film-rail{position:absolute;bottom:24px;inset-inline:0;display:flex;justify-content:center;gap:6px}.ld-film-rail span{width:30px;height:3px;background:color-mix(in srgb,var(--text) 22%,transparent)}.ld-film-rail i{display:block;height:100%;background:var(--text);transform-origin:left;transform:scaleX(clamp(0,calc(var(--p) - var(--i)),1))}[dir=rtl] .ld-film-rail i{transform-origin:right}@media(min-width:1101px){.ld-film-word{top:calc(var(--nav-h) + 3svh);font-size:min(calc(96vw / var(--n)),20svh)}.ld-film-ch:not(.is-hero):not(.is-last) .ld-film-copy{top:calc(var(--nav-h) + 26svh);transform:translateY(calc((1 - var(--a)) * 56px - var(--o) * 56px))}.ld-film-ch:not(.is-hero):not(.is-last) .ld-film-frag{top:calc(var(--nav-h) + 26svh);transform-origin:top center;transform:translateY(calc((1 - var(--a)) * 110px - var(--o) * 80px)) scale(.85)}}@media(min-width:1101px){.ld-film-ch[data-i="1"]:not(.is-hero):not(.is-last) .ld-film-frag{width:min(470px,34vw);transform:translateY(calc((1 - var(--a)) * 110px - var(--o) * 80px))}}@media(min-width:1101px)and (max-height:780px){.ld-film-ch:not(.is-hero):not(.is-last) .ld-film-frag{transform:translateY(calc((1 - var(--a)) * 110px - var(--o) * 80px)) scale(.7)}}.ld-film-ch.is-hero .ld-lead{color:var(--text);font-weight:500}.ld-film-peak{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--a);background:radial-gradient(ellipse 52% 44% at 50% 52%,color-mix(in srgb,var(--text) 54%,transparent) 0%,color-mix(in srgb,var(--text) 34%,transparent) 50%,transparent 100%),linear-gradient(180deg,transparent 70%,color-mix(in srgb,var(--text) 22%,transparent) 100%)}.ld-film-ch.is-last .ld-film-copy{top:52%;inset-inline:0;width:min(1100px,calc(100% - 2 * var(--gutter)))!important;margin-inline:auto!important;padding:0;align-items:center;gap:clamp(20px,3svh,36px);text-align:center;color:var(--accent-ink);background:none;box-shadow:none;text-shadow:0 1px 3px rgba(16,24,32,.55),0 2px 30px rgba(16,24,32,.7);transform:translateY(calc(-50% + (1 - var(--a)) * 70px)) scale(calc(.94 + var(--a) * .06))}.ld-film-ch.is-last .ld-film-copy:before,.ld-film-ch.is-last .ld-film-copy:after{content:none}.ld-film-ch.is-last .ld-film-copy h2{font-size:clamp(2.5rem,6.4vw,6.25rem);line-height:1.02;max-width:17ch;color:var(--accent-ink)}.ld-film-ch.is-last .ld-film-copy p{max-width:none;font-size:clamp(15px,1.2vw,19px);font-weight:600;letter-spacing:.04em;color:var(--accent-ink);padding:6px 16px;border-radius:999px;background:color-mix(in srgb,var(--text) 62%,transparent);text-shadow:none}.ld-film-ch.is-last .ld-btn{min-height:clamp(54px,7svh,68px);padding:0 clamp(30px,3vw,46px);font-size:clamp(17px,1.4vw,21px);box-shadow:0 18px 40px -14px #101820b3}@media(min-width:1101px)and (max-height:680px){.ld-film-ch:not(.is-hero):not(.is-last) .ld-film-frag{transform:translateY(calc((1 - var(--a)) * 110px - var(--o) * 80px)) scale(.6)}}@media(max-width:1100px){.ld-film-scrim,[dir=rtl] .ld-film-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 95%,transparent) 0,color-mix(in srgb,var(--bg) 84%,transparent) 38%,transparent 62%)}.ld-film-copy{top:calc(var(--nav-h) + 28px);inset-inline:var(--gutter);width:auto!important;margin-inline:0!important;gap:14px;transform:translateY(calc((1 - var(--a)) * 40px - var(--o) * 40px))}.ld-film-copy p{font-size:16px}.ld-film-frag{top:auto;bottom:7svh;inset-inline:0;margin-inline:auto;width:min(400px,88vw);transform-origin:bottom center;transform:translateY(calc((1 - var(--a)) * 80px - var(--o) * 60px)) scale(var(--fit, .62))}.ld-film-word{display:none}}@media(max-width:1100px){.ld-film-frag[data-fit=none]{clip-path:inset(50%)}}@media(prefers-reduced-motion:reduce),(scripting:none),(max-height:520px){.ld-film{height:auto;padding-top:calc(var(--nav-h) + 24px)}.ld-film-stage{position:static;height:auto;overflow:visible}.ld-film-scrim,.ld-film-word,.ld-film-hint,.ld-film-rail,.ld-film-snap{display:none}.ld-film-ch{--a: 1;--o: 0;position:static;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;max-width:min(1240px,calc(100% - 2 * var(--gutter)));margin:0 auto 24px;padding:clamp(24px,4vw,56px);background:color-mix(in srgb,var(--bg) 92%,transparent);border:1.5px solid var(--border-control)}.ld-film .ld-film-ch:not(.is-hero) .ld-film-copy:before,.ld-film .ld-film-ch:not(.is-hero) .ld-film-copy:after{content:none}.ld-film .ld-film-ch .ld-film-copy,.ld-film .ld-film-ch:not(.is-hero) .ld-film-copy{background:none;border:0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ld-film-copy,.ld-film-frag{position:static;width:auto;margin:0!important;transform:none;filter:none}}@media(prefers-reduced-motion:reduce),(scripting:none),(max-height:520px){.ld-film-peak{display:none}.ld-film .ld-film-ch[data-i]:not(.is-hero):not(.is-last) .ld-film-frag{position:static;width:auto;height:auto;overflow:visible;clip-path:none;transform:none}.ld-film .ld-film-ch.is-last .ld-film-copy p{padding:0;background:none;font-weight:400}.ld-film-ch.is-last{grid-template-columns:minmax(0,1fr)}.ld-film-ch.is-last .ld-film-copy,.ld-film-ch.is-last .ld-film-copy h2,.ld-film-ch.is-last .ld-film-copy p{color:var(--text);text-shadow:none;transform:none}.ld-film-ch.is-last .ld-btn{background:var(--accent);color:var(--accent-ink);box-shadow:none}}@media(prefers-reduced-motion:reduce)and (max-width:1100px),(scripting:none)and (max-width:1100px),(max-height:520px)and (max-width:1100px){.ld-film-ch{grid-template-columns:minmax(0,1fr)}}.ld-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--surface-2)}.ld-room-poster,.ld-room-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}@media(prefers-reduced-motion:reduce),(scripting:none){.ld-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 30%,transparent)}.ld-room-canvas{display:none}.ld-room-poster{content:url(/film/day.webp)}}.ld-cards{padding-block:clamp(40px,8svh,96px) 0}.ld-cards .ld-section{padding-block:0!important;margin-bottom:clamp(28px,4vw,56px)}.ld-cards .ld-section:last-child{margin-bottom:0}.ld-cards .ld-section>.ld-frame{max-width:min(1240px,calc(100% - 2 * var(--gutter)));padding:clamp(24px,4vw,56px);--gy: 70px;--gs: .96}.ld-cards #move-in>.ld-frame:before,.ld-cards #move-in>.ld-frame:after,.ld-cards #assistant>.ld-frame:before,.ld-cards #assistant>.ld-frame:after{content:none}.ld-cards #move-in>.ld-frame,.ld-cards #assistant>.ld-frame{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.ld-cards #move-in .ld-split>:first-child,.ld-cards #assistant .ld-split>:first-child{padding:clamp(24px,3.4vw,48px);--gx: -22vw}.ld-cards #move-in .ld-split>:last-child,.ld-cards #assistant .ld-split>:last-child{--gx: 22vw;filter:drop-shadow(0 30px 40px rgba(20,28,36,.3))}.ld-cards #assistant .ld-split>:first-child{--gx: 22vw}.ld-cards #assistant .ld-split>:last-child{--gx: -22vw}[dir=rtl] .ld-cards .ld-split>*{--flip: -1}@media(max-width:960px){.ld-cards :is(#move-in,#assistant) .ld-split>:nth-child(n){--gx: 0px;--gy: 60px}}@keyframes ld-glide{0%{opacity:0;transform:translate(calc(var(--gx, 0px) * var(--flip, 1)),var(--gy, 0px)) scale(var(--gs, 1))}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ld-cards .ld-section>.ld-frame,.ld-cards #move-in .ld-split>*,.ld-cards #assistant .ld-split>*{animation:ld-glide linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.ld-cards #move-in>.ld-frame,.ld-cards #assistant>.ld-frame{animation:none}}}@media(max-width:720px){.ld-cards .ld-section>.ld-frame{max-width:calc(100% - 24px);padding:22px 16px}.ld-cards #move-in>.ld-frame,.ld-cards #assistant>.ld-frame{padding:0}.ld-cards #move-in .ld-split>:first-child,.ld-cards #assistant .ld-split>:first-child{padding:22px 16px}}.ld-facts{--dot: 14px;display:flex;flex-wrap:wrap;row-gap:2px;margin-inline-start:calc(var(--dot) * -1);clip-path:inset(0 0 0 var(--dot))}[dir=rtl] .ld-facts{clip-path:inset(0 var(--dot) 0 0)}.ld-facts>*{position:relative;max-width:100%;padding-inline-start:var(--dot)}.ld-facts>*+*:before{content:"·";position:absolute;inset-inline-start:4px}main~footer{position:relative;background:var(--bg)}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ld-fade-up{animation:ld-fade-up .6s var(--ease-out) both}.ld-donna-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.ld-donna-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--positive)));font-size:16px}.ld-donna-ask,.ld-donna-reply{max-width:88%;padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.5}.ld-donna-ask{justify-self:end;background:var(--accent);color:var(--accent-ink)}.ld-donna-reply{background:var(--surface-2)}.ld-donna-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ld-donna-spark{color:var(--accent);font-size:12px}.ld-donna-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}.ld-donna-change{color:var(--text-muted)}.ld-donna-state{display:grid}.ld-donna-pending,.ld-donna-done{grid-area:1 / 1;display:flex;align-items:center;gap:8px;font-size:13px}.ld-donna-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;border:1px solid var(--border-control);background:var(--bg);font-size:13px;white-space:nowrap}.ld-donna-btn.is-primary{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.ld-donna:not(.is-on) .ld-donna-pending,.ld-donna:not(.is-on) .ld-donna-all{display:none}.ld-donna.is-on .ld-donna-step{animation:ld-fade-up .55s var(--ease-out) var(--d, 0s) both}.ld-donna.is-on .ld-donna-done{opacity:0;animation:ld-donna-in .4s ease var(--done, 4.15s) forwards}.ld-donna.is-on .ld-donna-pending{animation:ld-donna-out .3s ease 4s forwards}.ld-donna.is-on .ld-donna-all{animation:ld-fade-up .55s var(--ease-out) 2.7s both,ld-donna-collapse .4s ease 4.1s forwards}.ld-donna.is-on .ld-donna-press{animation:ld-donna-press .35s var(--ease-out) 3.6s both}@keyframes ld-donna-press{50%{transform:scale(.94)}}@keyframes ld-donna-out{to{opacity:0;visibility:hidden}}@keyframes ld-donna-in{to{opacity:1}}@keyframes ld-donna-collapse{to{opacity:0;visibility:hidden}}@keyframes ld-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ld-panel-in{animation:ld-panel-in .25s var(--ease-out) both}[dir=rtl] .ld-display,[dir=rtl] .ld-h2,[dir=rtl] .ld-h3,[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0}@media(max-width:720px){.legal-table{min-width:0!important}.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.legal-table tr{padding-block:10px;border-bottom:1px solid var(--border)}.legal-table td{border-bottom:none!important;padding-block:2px!important}.legal-table td:not(:first-child):before{content:attr(data-label);display:block;margin-top:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}}@supports (-webkit-touch-callout: none){@media(max-width:960px){input,select,textarea{font-size:16px!important}}}
