.fs-intro.fs-intro--tool{padding-top:clamp(1.75rem,3.4vw,3rem);padding-bottom:clamp(1.25rem,2.2vw,1.75rem)}.fs-intro.fs-intro--tool .fs-lead{margin-top:clamp(1rem,1.6vw,1.5rem);max-width:none}.fs-cfg-section{padding-bottom:clamp(3rem,6vw,5.5rem)}.fs-cfg,.fs-cfg *{box-sizing:border-box}.fs-cfg{--cfg-gap: clamp(1.5rem, 2.6vw, 3rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem}.fs-cfg__viewer{order:-1;min-width:0}.fs-cfg__stage{position:relative;aspect-ratio:2000 / 1340;overflow:hidden;isolation:isolate;border-radius:var(--fs-radius);background:radial-gradient(120% 85% at 50% 38%,var(--fs-paper-raised),var(--fs-paper-shade));-webkit-user-select:none;user-select:none}.fs-cfg .fs-cfg__sample{position:absolute;left:50%;top:50%;width:min(58%,27rem);height:auto;aspect-ratio:2 / 1;object-fit:cover;translate:-50% -52%;border-radius:2px;box-shadow:0 1.4rem 2rem -1.3rem #46392b8c}.fs-cfg .fs-cfg__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;max-width:none;object-fit:cover}.fs-cfg[data-view=house] .fs-cfg__sample{visibility:hidden}.fs-cfg[data-view=house]:not(.is-live) .fs-cfg__photo{display:block}.fs-cfg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s ease}.fs-cfg__canvas canvas{display:block;width:100%;height:100%}.fs-cfg.is-live .fs-cfg__canvas{opacity:1}.fs-cfg.is-live .fs-cfg__sample{opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s linear .32s}.fs-cfg.is-live:is([data-view=panel],[data-view=sate]) .fs-cfg__stage{cursor:grab;touch-action:pan-y}.fs-cfg.is-live.is-turning .fs-cfg__stage{cursor:grabbing}.fs-cfg__hint,.fs-cfg__badge,.fs-cfg__status{position:absolute;margin:0;padding:.35rem .7rem;border-radius:var(--fs-radius);background:#f3f2eee6;color:var(--fs-ink);font-size:var(--fs-text-xs);font-weight:560;line-height:1.35}.fs-cfg__hint,.fs-cfg__badge{pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .24s ease}.fs-cfg__hint{left:50%;bottom:.875rem;translate:-50% 0;color:var(--fs-ink-soft)}.fs-cfg__badge{left:.75rem;top:.75rem}.fs-cfg.is-live:is([data-view=panel],[data-view=sate]):not(.is-turned) .fs-cfg__hint{opacity:1;transition-delay:1.3s}.fs-cfg.is-live[data-view=house] .fs-cfg__badge{opacity:1;transition-delay:.45s}.fs-cfg__status{left:.75rem;bottom:.75rem;max-width:min(30rem,calc(100% - 1.5rem));font-size:var(--fs-text-sm);font-weight:480}.fs-cfg__status:empty{display:none}.fs-cfg__stage:has(.fs-cfg__status:not(:empty)) .fs-cfg__hint{opacity:0}.fs-cfg.is-loading .fs-cfg__status{display:flex;align-items:center;gap:.55rem}.fs-cfg.is-loading .fs-cfg__status:before{content:"";flex:none;width:.875rem;height:.875rem;border:2px solid var(--fs-line);border-top-color:var(--fs-accent);border-radius:50%;animation:fs-cfg-spin .7s linear infinite}@keyframes fs-cfg-spin{to{rotate:1turn}}.fs-cfg__arrow{position:absolute;top:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;translate:0 -50%;border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:#fafaf7eb;color:var(--fs-ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .2s ease,transform .16s var(--fs-ease-out)}.fs-cfg__arrow--previous{left:.75rem}.fs-cfg__arrow--next{right:.75rem}.fs-cfg__arrow svg{width:1.25rem;height:1.25rem}.fs-cfg__arrow:active{transform:scale(.95)}.fs-cfg__arrow:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.fs-cfg__arrow:not(:disabled):hover{border-color:var(--fs-ink);background:var(--fs-ink);color:var(--fs-paper)}}.fs-cfg__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1.5rem;min-height:2.25rem;margin-bottom:.875rem}.fs-cfg__current{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;margin:0;line-height:1.15}.fs-cfg__current strong{font-size:var(--fs-text-title);font-weight:600;font-stretch:108%;letter-spacing:-.02em}.fs-cfg__current span{color:var(--fs-ink-soft);font-size:var(--fs-text-sm)}.fs-cfg__views{display:flex;gap:.375rem}.fs-cfg__views button{flex:none;display:inline-flex;align-items:baseline;min-height:2.25rem;padding:.45rem .8rem;border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:none;color:var(--fs-ink);font:inherit;font-size:var(--fs-text-sm);font-weight:520;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--fs-ease-out)}.fs-cfg__views button[aria-pressed=true]{border-color:var(--fs-cta);background:var(--fs-cta);color:var(--fs-cta-ink)}.fs-cfg__views button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.fs-cfg__views button:not([aria-pressed=true]):hover{border-color:var(--fs-ink)}}.fs-cfg__selector{display:grid;gap:.875rem;min-width:0}.fs-cfg__about{order:1;margin:0;max-width:62ch;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.5;text-wrap:pretty}.fs-cfg__about strong{color:var(--fs-ink);font-weight:620}.fs-cfg__thumbs{display:flex;gap:.75rem;margin:0 calc(var(--fs-gutter) * -1);padding:.375rem var(--fs-gutter) .5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--fs-gutter);scrollbar-width:none}.fs-cfg__thumbs::-webkit-scrollbar{display:none}.fs-cfg [data-system][hidden]{display:none}.fs-cfg__group{display:grid;gap:.875rem;min-width:0}.fs-cfg__system{display:none;margin:0;color:var(--fs-ink);font-size:var(--fs-text-sm);font-weight:680;letter-spacing:.02em}.fs-cfg[data-view=house] .fs-cfg__system{display:block}.fs-cfg__thumbs li{flex:none;width:6.5rem}.fs-cfg__thumb{display:grid;gap:.5rem;width:100%;padding:0;border:0;background:none;color:var(--fs-ink);font:inherit;text-align:left;cursor:pointer}.fs-cfg .fs-cfg__thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--fs-radius);background:var(--fs-stone);outline:1px solid rgb(11 26 44 / .14);outline-offset:-1px;transition:box-shadow .16s ease,transform .16s var(--fs-ease-out)}.fs-cfg__thumb span{display:grid;gap:.1rem;line-height:1.25}.fs-cfg__thumb b{font-size:var(--fs-text-sm);font-weight:520}.fs-cfg__thumb small{color:var(--fs-ink-soft);font-size:var(--fs-text-xs)}.fs-cfg__thumb[aria-pressed=true] b{font-weight:660}.fs-cfg__thumb[aria-pressed=true] img{box-shadow:0 0 0 2px var(--fs-paper),0 0 0 4px var(--fs-ink)}.fs-cfg__thumb:active img{transform:scale(.96)}.fs-cfg__thumb[aria-busy=true] img{animation:fs-cfg-busy .5s ease-in-out infinite alternate}@keyframes fs-cfg-busy{to{opacity:.5}}@media(hover:hover)and (pointer:fine){.fs-cfg__thumb:not([aria-pressed=true]):hover img{box-shadow:0 0 0 2px var(--fs-paper),0 0 0 3px var(--fs-line-input)}}.fs-cfg__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem;border-top:1px solid var(--fs-line)}.fs-cfg__note{flex:1 1 22rem;margin:0;max-width:76ch;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.5;text-wrap:pretty}.fs-cfg__foot .fs-button{flex:none}@media(max-width:43.99rem){.fs-cfg__stage{margin-inline:calc(var(--fs-gutter) * -1);border-radius:0}.fs-cfg__arrow{width:2.5rem;height:2.5rem}.fs-cfg__arrow--previous{left:.5rem}.fs-cfg__arrow--next{right:.5rem}.fs-cfg__views{flex:1 1 100%}.fs-cfg__views button{flex:1 1 auto;justify-content:center;align-items:center;min-width:0;padding-inline:.55rem;white-space:normal;text-align:center}.fs-cfg__foot .fs-button{flex:1 1 auto}}@media(min-width:56rem){.fs-cfg{--cfg-side: clamp(15rem, 24vw, 22rem);grid-template-columns:minmax(0,1fr) min(100% - var(--cfg-side) - var(--cfg-gap),max(24rem,(100svh - var(--fs-header-h) - 6.5rem) * 1.4925));gap:var(--cfg-gap)}.fs-cfg__viewer{order:0;grid-column:2;grid-row:1}.fs-cfg__selector{grid-column:1;grid-row:1;align-content:start;gap:1.25rem}.fs-cfg__about{order:0}.fs-cfg__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:1.25rem .875rem;margin:0;padding:.25rem;overflow:visible}.fs-cfg__thumbs li{width:auto}.fs-cfg__selector{contain:size;display:flex;flex-direction:column}.fs-cfg__group{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1.25rem}.fs-cfg__thumbs{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.fs-cfg[data-view=house] .fs-cfg__selector{gap:2rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.fs-cfg[data-view=house] :is(.fs-cfg__group,.fs-cfg__thumbs){flex:none;overflow:visible}}html:not(.fs-js) :is(.fs-cfg__arrow,.fs-cfg__views,.fs-cfg__hint){display:none}@media(prefers-reduced-motion:reduce){.fs-cfg__canvas,.fs-cfg.is-live .fs-cfg__sample,.fs-cfg__hint,.fs-cfg__badge,.fs-cfg__arrow,.fs-cfg__views button,.fs-cfg .fs-cfg__thumb img{transition:none}.fs-cfg__arrow:active,.fs-cfg__views button:active,.fs-cfg__thumb:active img{transform:none}.fs-cfg.is-loading .fs-cfg__status:before{animation:none;border-color:var(--fs-accent)}.fs-cfg__thumb[aria-busy=true] img{animation:none;opacity:.7}}.fs-simu-section{border-top-color:var(--fs-line-strong)}.fs-simu{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem clamp(2rem,6vw,6rem);align-items:start}.fs-simu .fs-h2{max-width:18ch}.fs-simu__intro .fs-lead{margin-top:1rem}.fs-simu__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem clamp(1.25rem,4vw,3rem);align-items:center}.fs-simu__brand{width:clamp(5rem,19vw,11.5rem)}.fs-simu__orb{aspect-ratio:1;touch-action:pan-y}.fs-simu__orb canvas{display:block;width:100%;height:100%}html:not(.fs-js) .fs-simu__orb{display:none}.fs-simu__powered{margin:.25rem 0 0;color:var(--fs-ink-soft);font-size:var(--fs-text-xs);text-align:center}@media(min-width:64rem){.fs-simu__intro{grid-template-columns:minmax(0,1fr);align-items:start}.fs-simu__brand{width:min(100%,14.5rem);margin-top:-1.75rem}}.fs-simu [hidden]{display:none!important}.fs-simu__panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-paper-raised)}.fs-simu__soon{margin:0;color:var(--fs-ink-soft)}.fs-simu__login,.fs-simu__account{display:grid;gap:1rem}.fs-simu__login .fs-h3,.fs-simu__out .fs-h3{margin:0}.fs-simu__text{margin:0;max-width:52ch;color:var(--fs-ink-soft);text-wrap:pretty}.fs-simu__google{justify-self:start;gap:.6rem}.fs-simu__google svg{flex:none}.fs-simu__or{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 0;color:var(--fs-ink-soft);font-size:var(--fs-text-sm)}.fs-simu__or:before,.fs-simu__or:after{content:"";flex:1 1 0;border-top:1px solid var(--fs-line)}.fs-simu__email{display:grid;gap:1rem;justify-items:start}.fs-simu__email .fs-field{width:100%}.fs-simu__login,.fs-simu__verify{display:grid;gap:1rem}.fs-simu__verify .fs-h3{margin:0}.fs-simu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.fs-simu__status:empty{display:none}.fs-simu__who{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--fs-line)}.fs-simu__who p{margin:0;min-width:0;font-size:var(--fs-text-sm);overflow-wrap:anywhere}.fs-simu__link{min-height:2.75rem;padding:0;border:0;background:none;color:var(--fs-link);font:inherit;font-size:var(--fs-text-sm);font-weight:580;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.fs-simu__credits{margin:0;font-weight:580;font-variant-numeric:tabular-nums}.fs-simu__form{display:grid;gap:1.3rem}.fs-simu__photo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.fs-simu__preview{display:flex;align-items:center;gap:.75rem;min-width:0;margin:0}.fs-simu__preview img{flex:none;width:4.5rem;height:3rem;border-radius:calc(var(--fs-radius) - 2px);object-fit:cover}.fs-simu__preview figcaption{min-width:0;overflow:hidden;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);text-overflow:ellipsis;white-space:nowrap}.fs-simu__out{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--fs-line-strong);border-radius:var(--fs-radius);background:var(--fs-paper)}.fs-simu__out p{margin:0}.fs-simu__note{color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.45;text-wrap:pretty}@media(max-width:63.99rem){.fs-simu{grid-template-columns:1fr}}.fs-sim__more{font-size:var(--fs-text-sm);line-height:1.45}.fs-sim__more summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:var(--fs-link);font-weight:580;text-decoration:underline;text-underline-offset:.22em;cursor:pointer;list-style:none}.fs-sim__more summary::-webkit-details-marker{display:none}.fs-sim__more summary:after{content:"";width:.75rem;height:.75rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12M8 2v12' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12M8 2v12' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .24s var(--fs-ease-out)}.fs-sim__more[open] summary:after{transform:rotate(45deg)}.fs-sim__more ul{display:grid;gap:.45rem;margin:0 0 .5rem;padding-left:1.1rem;color:var(--fs-ink-soft);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.fs-sim__more summary:after{transition:none}}.fs-sim__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.5rem;max-height:22rem;padding:.25rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.fs-sim__option{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem .7rem .5rem .5rem;border:1px solid var(--fs-line-input);border-radius:var(--fs-radius);background:var(--fs-paper-raised);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.fs-sim__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fs-sim__option img{width:3rem;height:3rem;border-radius:calc(var(--fs-radius) - 2px);object-fit:cover}.fs-sim__option b{display:block;font-size:var(--fs-text-ui);font-weight:580;line-height:1.25}.fs-sim__option small{display:block;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.3}.fs-sim__option:has(:checked){border-color:var(--fs-ink);box-shadow:inset 0 0 0 1px var(--fs-ink)}.fs-sim__option:has(:focus-visible){outline:2px solid var(--fs-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.fs-sim__option:not(:has(:checked)):hover{border-color:var(--fs-ink-soft)}}.fs-sim__none{display:inline-flex;align-items:center;justify-self:start;gap:.6rem;min-height:2.75rem;font-size:var(--fs-text-ui);cursor:pointer}.fs-sim__none input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--fs-accent)}@media(max-width:40rem){.fs-sim__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:22.5rem){.fs-sim__options{grid-template-columns:1fr}}
