.future-showroom{--fs-ink:#edf0f5;--fs-muted:#a5adbb;--fs-line:#ffffff26;--fs-blue:#b6dcff;background:#10141c;color:var(--fs-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.future-showroom *{box-sizing:border-box}.future-showroom a{color:inherit;text-decoration:none}.future-showroom button{font:inherit;color:inherit;cursor:pointer}.future-showroom button:focus-visible,.future-showroom a:focus-visible{outline:2px solid var(--fs-blue);outline-offset:5px}.future-showroom svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}.fs-owner{display:flex;justify-content:space-between;align-items:center;padding:10px 4%;font:9px ui-monospace,monospace;letter-spacing:.1em;color:#aab5c7;border-bottom:1px solid var(--fs-line)}.fs-owner>a{display:flex;align-items:center;gap:12px}.fs-owner svg{width:14px;height:14px}.fs-header{display:flex;align-items:center;justify-content:space-between;padding:26px 4%;gap:30px}.fs-brand{font-size:35px;letter-spacing:-2px;font-weight:600;line-height:1}.fs-brand>span{color:var(--fs-blue)}.fs-header nav{display:flex;gap:32px;font-size:12px}.fs-project-button{display:flex;align-items:center;gap:14px;background:none;border:1px solid var(--fs-line);border-radius:40px;padding:12px 17px;font-size:11px!important}.fs-project-button b{border-radius:50%;width:19px;height:19px;display:grid;place-items:center;background:#d4e5ff;color:#182131;font:10px ui-monospace,monospace}.fs-heading{display:flex;align-items:flex-end;gap:5vw;padding:28px 6% 38px;position:relative}.fs-micro{font:9px ui-monospace,monospace;letter-spacing:.13em}.fs-heading h1{font-size:clamp(48px,6.3vw,96px);letter-spacing:-.065em;line-height:1;margin:22px 0 0;font-weight:400}.fs-heading h1>span{color:#a9bddc}.fs-heading>p{font-size:12px;line-height:1.8;color:#acb6c8;margin-bottom:7px}.fs-orbit{margin-left:auto;position:relative;width:135px;height:135px;border:1px solid #c1d9ff33;border-radius:50%;transform:rotate(-30deg);flex-shrink:0}.fs-orbit>div{position:absolute;inset:27px -20px;border:1px solid #c1d9ff44;border-radius:50%;transform:rotate(50deg)}.fs-orbit>i{width:15px;height:15px;border-radius:50%;background:#c4d9ff;box-shadow:inset -4px -4px 5px #596b90;position:absolute;left:17px;top:8px}.fs-workspace{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;padding:0 4% 60px}.fs-range-rail{display:flex;flex-direction:column;gap:9px;padding-top:32px}.fs-range-rail button{display:flex;flex-direction:column;align-items:flex-start;border:1px solid transparent;border-radius:12px;background:none;padding:16px;text-align:left;transition:background .2s}.fs-range-rail button[aria-pressed=true]{background:#dfe9ff11;border-color:#d2e2ff4d}.fs-range-rail img{border-radius:50%;box-shadow:0 4px 12px #0003;margin-bottom:13px}.fs-range-rail button>span{font-size:13px}.fs-range-rail button>small{font-size:9px;color:#9caac1;line-height:1.5;margin-top:7px}.fs-all{font-size:10px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.fs-all svg{width:16px}.fs-status{display:flex;justify-content:space-between;gap:16px;font:9px ui-monospace,monospace;color:#b1bed4;margin:0 2px 14px}.fs-status>span:first-child{display:flex;align-items:center;gap:9px}.fs-status i{width:5px;height:5px;border-radius:50%;background:#b7d6ff}.fs-viewport{position:relative;height:480px;min-height:350px;border-radius:22px;overflow:hidden;background:#d4d4c9;border:1px solid #e6eee533;box-shadow:0 22px 70px #0004}.fs-main-photo{height:100%;width:100%;object-fit:cover;object-position:center 70%;display:block;animation:fs-reveal .45s ease-out}.fs-viewport:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a131ac4,transparent 40%);pointer-events:none}.fs-image-caption{position:absolute;bottom:34px;left:35px;color:#fff;z-index:1}.fs-image-caption>span{display:block;font:8px ui-monospace,monospace;letter-spacing:.15em}.fs-image-caption>b{display:block;font-size:52px;font-weight:400;letter-spacing:-.05em;margin:8px 0}.fs-image-caption>small{display:block;font-size:10px;letter-spacing:.04em}.fs-modes{position:absolute;bottom:32px;right:32px;background:#182336b8;backdrop-filter:blur(16px);border:1px solid #ffffff40;padding:5px;border-radius:50px;display:flex;z-index:2}.fs-modes button{border:0;border-radius:30px;background:none;color:#f7f7f0;font-size:10px;padding:10px 16px}.fs-modes button[aria-pressed=true]{background:#e1eafa;color:#15253f}.fs-modes button:disabled{opacity:.4;cursor:not-allowed}.fs-console{position:relative;margin:-1px 28px 0;padding:23px 28px;background:linear-gradient(120deg,#2c3649,#202a3a);border:1px solid #a8bfdf40;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 18px 45px #0003}.fs-console-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.fs-console-top .fs-micro{color:#a3b6d4;margin:0 0 9px;font-size:8px}.fs-console-top strong{font-weight:400;font-size:17px}.fs-console-top strong>span{color:#abbedb;font-size:13px}.fs-console-price{text-align:right}.fs-console-price>b{display:block;font-size:22px;font-weight:400;letter-spacing:-.04em}.fs-console-price small{font-size:12px;margin-left:3px}.fs-console-price>span{display:block;font-size:8px;color:#b6c3da;margin-top:4px}.fs-console-main{display:flex;align-items:center;gap:13px;margin:24px 0 18px}.fs-colours{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:6px;min-width:0;flex:1}.fs-colours button{padding:2px;border:1px solid transparent;border-radius:50%;background:none;flex-shrink:0}.fs-colours button[aria-pressed=true]{border-color:#dbe8ff}.fs-colours img{display:block;border-radius:50%;object-fit:cover}.fs-save{width:46px;height:46px;border:1px solid #b5cfff4d;border-radius:50%;background:transparent;display:grid;place-items:center;flex-shrink:0}.fs-save svg{width:17px}.fs-next{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#d5e6ff;color:#12233f!important;border-radius:40px;padding:16px 20px;font-size:11px;white-space:nowrap}.fs-next svg{width:18px;height:18px}.fs-console-bottom{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#a9bad5;line-height:1.5}.fs-texture-view{background:#212d42}.fs-texture-view .fs-main-photo{object-fit:contain;padding:55px;max-height:440px;filter:drop-shadow(0 18px 30px #0006)}.fs-texture-view .fs-image-caption>b{font-size:36px}.fs-details-view{display:grid;grid-template-columns:42% 1fr;gap:40px;background:#e5eaf2;color:#20314b;padding:35px 40px 85px}.fs-details-view:after{display:none}.fs-details-photo{display:flex;align-items:center}.fs-details-photo img{width:100%;max-height:310px;object-fit:contain;box-shadow:0 15px 30px #122c2526}.fs-details-copy h2{font-size:38px;font-weight:400;letter-spacing:-.04em;margin:15px 0}.fs-details-copy>p:not(.fs-micro){font-size:12px;line-height:1.7}.fs-details-copy dl{font-size:10px}.fs-details-copy dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #13284a2b}.fs-details-copy dd{margin:0;text-align:right}.fs-next-step{border-top:1px solid var(--fs-line);padding:65px 6% 55px;display:grid;grid-template-columns:1fr 1fr;gap:35px 70px}.fs-next-step h2{font-size:36px;line-height:1.12;font-weight:400;letter-spacing:-.04em}.fs-path>*{display:grid;grid-template-columns:1fr auto;gap:6px;background:none;border:0;border-bottom:1px solid var(--fs-line);text-align:left;width:100%;padding:18px 0}.fs-path span{font:8px ui-monospace,monospace;color:#9badc9}.fs-path b{font-size:14px;font-weight:400;grid-row:2}.fs-path svg{grid-column:2;grid-row:1/3}.fs-next-step>p{grid-column:1/-1;color:#93a6c8;max-width:650px;font-size:10px;line-height:1.8}.future-showroom .fe-faq-section{border-top:1px solid var(--fs-line)}.future-showroom .fe-faq-row p{color:#aebedb}.fs-footer{border-top:1px solid var(--fs-line);padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.fs-footer>span{font-size:24px;letter-spacing:-1px}.fs-footer>a{font-size:11px;display:flex;gap:20px;align-items:center}@keyframes fs-reveal{from{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.fs-viewport{height:580px}.fs-workspace{max-width:1800px;margin:auto}}
@media(max-width:950px){.fs-orbit{display:none}.fs-workspace{grid-template-columns:100px minmax(0,1fr);gap:16px}.fs-range-rail button{padding:10px}.fs-console{margin:0 10px;padding:20px}.fs-next{gap:10px;padding:14px}.fs-viewport{height:420px}.fs-console-main{flex-wrap:wrap}.fs-colours{flex-basis:70%}.fs-details-view{padding:25px 25px 85px;gap:25px}.fs-details-copy>p:not(.fs-micro){display:none}}
@media(max-width:650px){.fs-owner{font-size:7px;padding:9px 16px}.fs-owner a{gap:5px}.fs-owner svg{width:12px}.fs-header{padding:22px 18px;gap:15px;flex-wrap:wrap}.fs-brand{font-size:29px}.fs-header nav{order:3;width:100%;justify-content:center;gap:45px;padding-top:10px;font-size:11px}.fs-project-button{font-size:9px!important;padding:9px 12px;gap:9px}.fs-project-button svg{display:none}.fs-heading{padding:18px 22px 30px;display:block}.fs-heading h1{font-size:clamp(45px,12vw,72px);margin-top:17px}.fs-heading>.fs-micro{font-size:8px}.fs-heading>p{font-size:11px;line-height:1.7;margin-top:20px}.fs-heading>p br{display:none}.fs-heading>p br:after{content:' '}.fs-workspace{display:flex;flex-direction:column;padding:0 12px 40px;gap:20px}.fs-range-rail{flex-direction:row;padding:0;gap:8px;overflow-x:auto}.fs-range-rail button{flex:1;min-width:90px;padding:11px;flex-direction:row;align-items:center;gap:9px}.fs-range-rail img{width:26px;height:26px;margin:0}.fs-range-rail button>span{font-size:10px}.fs-range-rail button>small,.fs-all{display:none}.fs-status{font-size:7px;gap:10px;line-height:1.5}.fs-status>span{max-width:50%}.fs-status>span:last-child{text-align:right}.fs-viewport{height:430px;min-height:0;border-radius:17px}.fs-main-photo{object-position:58% center}.fs-image-caption{left:22px;bottom:85px}.fs-image-caption>b{font-size:45px}.fs-image-caption>small{max-width:220px;line-height:1.5}.fs-modes{bottom:22px;left:20px;right:auto}.fs-console{margin:0 6px;padding:20px 16px;border-radius:0 0 16px 16px}.fs-console-top{display:block}.fs-console-price{text-align:left;margin-top:16px}.fs-console-price>span{font-size:9px}.fs-console-main{gap:10px;flex-wrap:wrap}.fs-colours{flex-basis:100%;margin-bottom:5px}.fs-next{flex:1;justify-content:space-between;font-size:12px}.fs-console-bottom{display:block;font-size:9px}.fs-console-bottom>span{display:block;margin-top:8px}.fs-details-view{grid-template-columns:1fr;height:auto;min-height:580px;gap:15px;padding:24px 24px 90px}.fs-details-photo img{height:140px;box-shadow:none}.fs-details-copy h2{font-size:31px;margin:9px 0}.fs-details-copy dl{font-size:10px}.fs-texture-view .fs-main-photo{padding:24px 24px 115px}.fs-texture-view .fs-image-caption{bottom:86px}.fs-next-step{grid-template-columns:1fr;padding:40px 24px;gap:20px}.fs-next-step h2{font-size:31px}.fs-footer{flex-wrap:wrap;padding:26px 24px}.fs-footer>span{width:100%;margin-bottom:10px}.fs-footer>a{font-size:10px}.future-showroom .fe-faq-title h2{max-width:none}}
@media(prefers-reduced-motion:reduce){.fs-main-photo{animation:none}.fs-range-rail button{transition:none}}
