.fn-features-step+.fn-features-step{margin-block-start:clamp(3rem,8vw,5rem)}.fn-features-head{margin-block-end:clamp(3rem,6vw,5rem)}@media (min-width:1024px){.fn-features-head{grid-column:1/9}.fn-features-north{aspect-ratio:1;grid-area:1/9/auto/-1;place-self:center;width:min(100%,17rem);margin-block-end:clamp(3rem,6vw,5rem)}.fn-features-text{grid-column:1/5}.fn-features-step{min-height:62svh}.fn-features-step+.fn-features-step{margin-block-start:0}.fn-features-plan{grid-column:5/-1;align-self:start;position:sticky;top:5.5rem}}.fn-features-plan{background:var(--fn-bg-2);border-radius:.25rem;margin-block-start:3rem;padding:clamp(1rem,2.5vw,2.5rem)}.fn-plan-caption{color:var(--fn-soft);margin-block-start:1.25rem;font-size:.9375rem}.fn-plan-caption [data-caption]{display:none}[data-stage="1"] .fn-plan-caption [data-caption="1"],[data-stage="2"] .fn-plan-caption [data-caption="2"],[data-stage="3"] .fn-plan-caption [data-caption="3"]{display:inline}.fn-plan-hint{margin-block-start:1.5rem;font-size:.9375rem}@media (min-width:1024px){.fn-features-plan{margin-block-start:0}.fn-plan-figure{grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);display:grid}.fn-plan-figure-drawing{grid-row:1/-1;width:auto;height:min(100svh - 10rem,54rem)}.fn-plan-figure .fn-plan-caption{margin-block-start:0}.fn-plan-figure .fn-plan-rooms{align-content:start}}.fn-steps{background:var(--fn-bg-2)}.fn-steps .fn-grid{row-gap:1.5rem}.fn-step-media{background:var(--fn-bg);border-radius:.25rem;overflow:hidden}.fn-step-media-1{aspect-ratio:4/3;margin-block-start:clamp(3rem,6vw,5rem)}.fn-step-media-2{place-items:center;padding:1.5rem;display:grid}.fn-step-plan{width:auto;height:min(32rem,70svh)}.fn-step-result{justify-items:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.fn-step-rooms{gap:.75rem;width:100%;display:grid}.fn-step-rooms li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.fn-step-text{margin-block-end:clamp(2rem,5vw,4rem)}@media (min-width:1024px){.fn-steps-head{grid-column:1/8}.fn-steps-ghost{z-index:-1;grid-area:1/8/3/-1;align-self:start;height:clamp(30rem,44vw,40rem)}.fn-step-media-1{grid-column:1/6}.fn-step-text-1{grid-column:7/11;align-self:end}.fn-step-media-2{grid-column:4/9;margin-block-start:clamp(4rem,8vw,7rem)}.fn-step-text-2{grid-area:span 1/9/auto/-1;align-self:center}.fn-step-media-3{grid-area:4/8/auto/-1;margin-block-start:clamp(4rem,8vw,7rem)}.fn-step-text-3{grid-area:4/3/auto/7;align-self:center}}
.fn-faq-item{border-radius:.25rem;transition:background-color .2s}.fn-faq-item:hover,.fn-faq-item[open]{background:var(--fn-bg-2)}.fn-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.75rem;padding:1.125rem 1rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);font-weight:500;list-style:none;display:flex}.fn-faq-item summary::-webkit-details-marker{display:none}.fn-faq-item summary:focus-visible{outline:2px solid var(--fn-focus);outline-offset:2px;border-radius:.25rem}.fn-faq-mark{flex:none;width:.875rem;height:.875rem;position:relative}.fn-faq-mark:before,.fn-faq-mark:after{content:"";background:var(--fn-action);height:2px;margin-block-start:-1px;transition:rotate .3s;position:absolute;inset:50% 0 auto}.fn-faq-mark:after{rotate:90deg}.fn-faq-item[open] .fn-faq-mark:after{rotate:none}.fn-faq-answer{margin:0;padding:0 1rem 1.5rem}.fn-faq-media{margin-block-start:3rem;position:relative}.fn-faq-tall{aspect-ratio:2/3;border-radius:.25rem;overflow:hidden}.fn-faq-small{aspect-ratio:2/3;border:.5rem solid var(--fn-bg);border-radius:.25rem;width:38%;position:absolute;inset-block-end:-6%;inset-inline-start:-8%;overflow:hidden}@media (max-width:1023px){.fn-faq-media{width:min(100%,28rem);margin-inline-start:auto}.fn-faq-small{inset-inline-start:0}}@media (min-width:1024px){.fn-faq-list{grid-column:1/8}.fn-faq-media{grid-column:9/-1;align-self:start;margin-block-start:0;position:sticky;top:6rem}}.fn-cta{background:var(--fn-dusk-lamp);color:var(--fn-ink)}.fn-cta-view{height:clamp(24rem,72svh,48rem);overflow:hidden}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-cta{--fn-brass:#a16e32;background:0 0}@supports (color:lab(0% 0 0)){:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-cta{--fn-brass:lab(51.0676% 16.5391 41.1248)}}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-cta-view{--fn-view-fade:transparent, #000 16%, #000 68%, transparent;-webkit-mask:linear-gradient(to bottom, var(--fn-view-fade));mask:linear-gradient(to bottom, var(--fn-view-fade))}.fn-cta-field{align-items:center;row-gap:3rem;padding-block:clamp(4rem,8vw,7rem)}.fn-cta-mandala{view-timeline-name:--fn-mark;aspect-ratio:1;justify-self:center;width:min(100%,30rem)}@media (min-width:1024px){.fn-cta-text{grid-column:1/8}.fn-cta-mandala{grid-column:9/-1}}@media (prefers-reduced-motion:reduce){.fn-faq-item,.fn-faq-mark:before,.fn-faq-mark:after{transition:none}}