:root{--ink:#f6f7fb;--muted:#969bb0;--soft:#c4c8d8;--line:#ffffff1a;--panel:#0c0d16ba;--deep:#05060a;--accent:#846fff;--accent-deep:#2d21ff}*{box-sizing:border-box}html{background:var(--deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}body{min-width:320px;color:var(--ink);background:#05060a;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.experience-shell{isolation:isolate;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent-deep) 18%, transparent), transparent 28%), radial-gradient(circle at 50% -15%, #1c2038 0, #090a12 42%, #05060a 76%);min-height:100svh;padding:20px clamp(20px,3.6vw,58px) 18px;position:relative;overflow:hidden}.experience-shell:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0e;border-radius:30px;position:absolute;inset:10px}.ambient{z-index:-3;filter:blur(100px);opacity:.42;border-radius:50%;transition:background .6s;position:absolute}.ambient-one{background:var(--accent-deep);width:38vw;height:38vw;top:-16vw;left:-15vw}.ambient-two{background:var(--accent);width:35vw;height:35vw;bottom:-18vw;right:-13vw}.grid-field{z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 68%)}.topbar{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:62px;display:grid;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:max-content;padding:0;display:inline-flex}.brand-mark{letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1f,#ffffff06);border:1px solid #ffffff29;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff24}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{letter-spacing:.2em;font-size:13px}.brand-copy small{color:#777d91;letter-spacing:.18em;font-size:8px}.scene-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080e9e;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:5px;display:flex}.scene-nav button{color:#7e8499;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;transition:all .25s;display:flex}.scene-nav button span{opacity:.65;font-size:8px}.scene-nav button.active{color:#fff;background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.icon-button,.reserve-button{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1c;justify-content:center;align-items:center;display:inline-flex}.icon-button{border-radius:50%;width:40px;height:40px}.reserve-button{border-radius:999px;gap:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:750}.experience-grid{z-index:5;grid-template-columns:minmax(250px,.78fr) minmax(440px,1.5fr) minmax(285px,.8fr);align-items:center;gap:clamp(18px,2.3vw,38px);height:calc(100svh - 172px);min-height:570px;display:grid;position:relative}.story-column{z-index:10;align-self:center;padding:24px 0 20px;position:relative}.scene-transition{will-change:opacity, transform, filter;transition:opacity .15s,transform .18s,filter .18s}.scene-transition.is-exiting{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(8px)scale(.992)}.scene-transition.is-entering{animation:.43s cubic-bezier(.2,.75,.2,1) both scene-enter}.scene-overlay-enter{animation:.42s cubic-bezier(.2,.75,.2,1) both overlay-enter}@keyframes scene-enter{0%{opacity:0;filter:blur(5px);transform:translateY(11px)scale(.992)}to{opacity:1;filter:blur();transform:none}}@keyframes overlay-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.scene-index{color:#7e849a;letter-spacing:.15em;align-items:center;gap:11px;margin-bottom:25px;font-size:10px;font-weight:800;display:flex}.scene-index i{background:linear-gradient(90deg, var(--accent), transparent);width:42px;height:1px;display:block}.eyebrow{color:#a8adbf;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:8px;margin:0 0 18px;font-size:9px;font-weight:800;display:flex}h1{letter-spacing:-.065em;max-width:610px;margin:0;font-size:clamp(52px,5.7vw,96px);font-weight:690;line-height:.87}h1 em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400;transition:color .45s;display:inline-block}.lede{color:#9ea3b7;max-width:470px;margin:24px 0 0;font-size:clamp(12px,.92vw,15px);line-height:1.72}.story-actions,.reserve-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.primary-button,.secondary-button,.text-button,.panel-primary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.primary-button{color:#090a10;background:#f6f7fb;border:0;min-height:47px;padding:0 19px;font-size:11px;font-weight:800}.secondary-button{border:1px solid var(--line);background:#ffffff0a;min-height:47px;padding:0 19px}.text-button{color:#a6abbd;background:0 0;border:0;min-height:44px;padding:0 9px;font-size:11px}.anatomy-list{gap:9px;max-width:455px;margin-top:25px;display:grid}.anatomy-list article{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;display:flex}.anatomy-list article>span{background:color-mix(in srgb, var(--accent) 15%, transparent);width:29px;height:29px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.anatomy-list article div{flex-direction:column;gap:3px;display:flex}.anatomy-list strong{font-size:11px}.anatomy-list small{color:#777d91;font-size:9px;line-height:1.4}.price-lockup{flex-direction:column;align-items:flex-start;margin-top:28px;display:flex}.price-lockup span{color:#767c91;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.price-lockup strong{letter-spacing:-.04em;margin-top:4px;font-size:clamp(30px,3vw,46px)}.price-lockup small{color:#6f7488;margin-top:4px;font-size:9px}.product-stage{contain:layout paint;align-self:stretch;min-width:0;position:relative}.xr-canvas-shell{z-index:5;opacity:0;will-change:opacity, transform;transition:opacity .55s,transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(.985)}.xr-canvas-shell.is-ready{opacity:1;transform:none}.xr-canvas-shell canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.stage-halo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);width:min(40vw,590px);box-shadow:inset 0 0 90px color-mix(in srgb, var(--accent-deep) 10%, transparent), 0 0 90px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.stage-halo:before,.stage-halo:after{content:"";border-radius:inherit;border:1px dashed #ffffff0b;position:absolute;inset:9%}.stage-halo:after{border-style:solid;border-color:#ffffff09;inset:24%}.stage-label{z-index:8;flex-direction:column;gap:4px;display:flex;position:absolute;top:7%;left:5%}.stage-label span{color:#696f83;letter-spacing:.16em;font-size:8px}.stage-label strong{letter-spacing:.06em;font-size:10px}.scene-loading{z-index:6;pointer-events:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:17px;transition:opacity .48s,visibility .48s step-start;display:flex;position:absolute;inset:0}.scene-loading.is-hidden{opacity:0;visibility:hidden;transition:opacity .48s,visibility 0s linear .48s}.loader-visor{aspect-ratio:2.65;border:1px solid color-mix(in srgb, var(--accent) 38%, #ffffff17);width:min(48%,250px);min-width:170px;box-shadow:inset 0 0 38px color-mix(in srgb, var(--accent-deep) 16%, transparent), 0 0 54px color-mix(in srgb, var(--accent) 12%, transparent);background:linear-gradient(145deg,#ffffff0e,#05060c40);border-radius:28px 28px 24px 24px;position:relative;overflow:hidden}.loader-visor:before{content:"";background:linear-gradient(110deg, transparent 20%, color-mix(in srgb, var(--accent) 13%, transparent) 48%, transparent 72%);border:1px solid #ffffff14;border-radius:20px;position:absolute;inset:15% 9%}.loader-visor:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 42%, white 8%), transparent);filter:blur(5px);width:28%;height:100%;animation:1.55s cubic-bezier(.4,0,.2,1) infinite visor-scan;position:absolute;top:0;left:-35%}.loader-visor i,.loader-visor b{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);width:14%;height:20%;box-shadow:0 0 20px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%;position:absolute;top:42%}.loader-visor i{left:27%}.loader-visor b{right:27%}.loader-visor span{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:58%;height:2px;box-shadow:0 0 16px var(--accent);border-radius:99px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.scene-loading-copy{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.scene-loading-copy strong{text-transform:uppercase;letter-spacing:.17em;font-size:10px}.scene-loading-copy small{color:#71778b;letter-spacing:.06em;font-size:8px}.scene-loading.is-unsupported .loader-visor:after,.scene-loading.is-error .loader-visor:after{opacity:.25;animation:none}.scene-retry{pointer-events:auto;color:#d8dae4;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;min-height:35px;padding:0 13px;font-size:8px}@keyframes visor-scan{0%{opacity:0;transform:translate(0)}18%{opacity:.8}78%{opacity:.8}to{opacity:0;transform:translate(485%)}}.hotspot-layer{z-index:9;pointer-events:none;position:absolute;inset:0}.hotspot{--leader-length:clamp(38px, 4.3vw, 52px);align-items:center;gap:calc(var(--leader-length) + 10px);color:#d7d9e4;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:clamp(9px,.78vw,11px);display:flex;position:absolute}.hotspot span{z-index:1;text-shadow:0 1px 12px #000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080ea8;border-radius:999px;padding:3px 6px;position:relative}.hotspot i{border:2px solid var(--accent);width:10px;height:10px;box-shadow:0 0 20px var(--accent);border-radius:50%;flex:none;display:block;position:relative}.hotspot i:after{content:"";width:var(--leader-length);background:linear-gradient(90deg, var(--accent), #ffffff2e);height:1px;position:absolute;top:50%}.hotspot-optics{top:24%;left:43%}.hotspot-optics i:after{left:8px}.hotspot-audio{flex-direction:row-reverse;top:39%;right:3%}.hotspot-audio i:after{right:8px;transform:rotate(180deg)}.hotspot-power{top:56%;left:1%}.hotspot-power i:after{left:8px}.stage-controls{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08090f94;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:11px;padding:7px;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.stage-controls>button{cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.stage-controls>button:disabled{opacity:.28;cursor:default}.stage-controls>div{color:#767c90;grid-template-columns:20px 90px 20px;align-items:center;gap:7px;font-size:8px;display:grid}.stage-controls>div i{background:#ffffff17;border-radius:999px;height:2px;display:block;overflow:hidden}.stage-controls>div b{background:var(--accent);height:100%;transition:width .35s;display:block}.control-panel{z-index:12;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#141623d6,#07080db0);border:1px solid #ffffff1a;border-radius:25px;width:100%;max-height:calc(100svh - 196px);position:relative;overflow:hidden auto;box-shadow:0 28px 90px #00000057}.panel-content{padding:20px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:31px;padding-bottom:15px;display:flex}.panel-heading>span{color:#9ca1b3;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(9px,1.35vh,11px)}.panel-heading>strong{letter-spacing:.08em;font-size:clamp(10px,1.45vh,12px)}.panel-heading>button{color:#c1c5d3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:clamp(10px,1.45vh,12px);display:inline-flex}.feature-stack{gap:8px;padding:17px 0;display:grid}.feature-stack article{background:#ffffff06;border:1px solid #fff1;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.feature-stack article>span{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;place-items:center;display:grid}.feature-stack article div{flex-direction:column;gap:4px;display:flex}.feature-stack strong{font-size:clamp(11px,1.65vh,13px)}.feature-stack small{color:#959aac;font-size:clamp(9px,1.32vh,10.5px);line-height:1.5}.availability{background:#ffffff09;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.availability>i{background:#5ff1a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #5ff1a6}.availability span{flex-direction:column;gap:3px;display:flex}.availability strong{font-size:clamp(10px,1.5vh,12px)}.availability small{color:#9398aa;font-size:clamp(9px,1.28vh,10px)}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;padding:17px 0;display:grid}.metric-grid article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:105px;padding:13px;display:flex}.metric-grid svg{color:var(--accent)}.metric-grid strong{letter-spacing:-.04em;margin-top:13px;font-size:clamp(22px,3.4vh,27px)}.metric-grid small{color:#969bad;font-size:clamp(9px,1.35vh,10.5px)}.engineering-note{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent-deep) 8%, transparent);padding:15px}.engineering-note span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:clamp(9px,1.35vh,10.5px)}.engineering-note p{color:#b0b4c3;margin:8px 0 0;font-size:clamp(10px,1.48vh,11.5px);line-height:1.58}.configure-content{padding-bottom:16px}.option-block{border-bottom:1px solid #ffffff13;padding:13px 0}.option-block>small{color:#9ba0b2;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px;font-size:clamp(9px,1.35vh,10.5px);display:block}.finish-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.finish-options button{cursor:pointer;color:#9ca1b3;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:55px;padding:8px 4px;font-size:clamp(9px,1.34vh,10.5px);display:flex}.finish-options button i{background:var(--swatch);width:20px;height:20px;box-shadow:0 0 18px color-mix(in srgb, var(--swatch) 45%, transparent);border:4px solid #ffffff1f;border-radius:50%;display:block}.finish-options button.active{color:#fff;background:#fff1;border-color:#ffffff40}.segmented{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented button{color:#9da2b4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 4px;font-size:clamp(9px,1.34vh,10.5px);display:inline-flex}.segmented button.active{color:#080910;background:#f4f5f8}.storage-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.storage-options button{color:#858b9d;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;display:flex}.storage-options button strong{font-size:clamp(9px,1.35vh,10.5px)}.storage-options button small{color:#858a9c;font-size:clamp(8px,1.18vh,9px)}.storage-options button.active{border-color:var(--accent);color:#fff;background:color-mix(in srgb, var(--accent-deep) 10%, transparent)}.accessory-details{border-bottom:1px solid #ffffff13;padding:12px 0}.accessory-details summary{color:#aeb2c1;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:clamp(9px,1.35vh,10.5px);list-style:none;display:flex}.accessory-details summary::-webkit-details-marker{display:none}.accessory-details summary span{color:#666c7e;text-transform:none;letter-spacing:0}.accessory-list{gap:5px;margin-top:9px;display:grid}.accessory-list>button{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.accessory-list>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.accessory-list strong{font-size:clamp(9px,1.34vh,10.5px)}.accessory-list small{color:#898e9f;font-size:clamp(8px,1.18vh,9px)}.accessory-list b{color:#c1c5d2;font-size:clamp(8px,1.18vh,9px)}.check-box{border:1px solid #ffffff24;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.accessory-list button.active .check-box{border-color:var(--accent);background:var(--accent-deep)}.panel-total{justify-content:space-between;align-items:flex-end;padding:15px 0 11px;display:flex}.panel-total span{color:#9ba0b1;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(9px,1.35vh,10.5px)}.panel-total strong{font-size:clamp(20px,3vh,24px)}.panel-primary{background:linear-gradient(90deg, var(--accent-deep), var(--accent));border:0;width:100%;min-height:42px;font-size:clamp(10px,1.45vh,12px);font-weight:800}.review-product{flex-direction:column;gap:3px;padding:18px 0 14px;display:flex}.review-product span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(9px,1.35vh,10.5px)}.review-product strong{letter-spacing:-.03em;font-size:clamp(24px,3.5vh,29px)}.review-product small{color:#9095a7;font-size:clamp(9px,1.28vh,10px)}.review-list{margin:0}.review-list>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:9px 0;font-size:clamp(10px,1.55vh,12px);display:flex}.review-list dt{color:#9ca1b2}.review-list dd{text-align:right;margin:0;font-weight:650}.review-total{flex-direction:column;align-items:flex-end;padding:16px 0 12px;display:flex}.review-total span{color:#9ca1b2;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(9px,1.35vh,10.5px)}.review-total strong{margin-top:3px;font-size:clamp(29px,4.5vh,36px)}.review-total small{color:#858a9b;font-size:clamp(8px,1.18vh,9px)}.review-tools{grid-template-columns:1fr 1fr;gap:7px;display:grid}.review-tools button{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:clamp(9px,1.4vh,11px);display:inline-flex}.assurance{color:#6be7ae;background:#5ff1a60f;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.assurance p{flex-direction:column;gap:3px;margin:0;display:flex}.assurance strong{color:#c7f4da;font-size:clamp(9px,1.35vh,10.5px)}.assurance small{color:#7eaa96;font-size:clamp(8px,1.18vh,9px)}.system-strip{z-index:18;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;height:72px;display:grid;position:relative}.system-strip article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08090f94;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.system-strip svg{color:var(--accent)}.system-strip article div{flex-direction:column;gap:2px;display:flex}.system-strip small{color:#646a7c;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.system-strip strong{font-size:9px}.system-strip>p{color:#54596a;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin:0;padding-left:12px;font-size:7px}.toast{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d16e6;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;animation:.25s both toast-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020307b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reserve-modal{background:linear-gradient(155deg,#171927,#090a11);border:1px solid #ffffff1f;border-radius:26px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 35px 120px #000000a6}.modal-close{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.modal-icon{width:49px;height:49px;color:var(--accent);background:color-mix(in srgb, var(--accent-deep) 14%, transparent);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.reserve-modal h2{letter-spacing:-.045em;margin:0;font-size:38px}.reserve-modal>p:not(.eyebrow){color:#9398ab;font-size:12px;line-height:1.65}.modal-summary{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.modal-summary span{color:#9ba0b2;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:8px}.modal-summary strong{width:100%;margin-top:10px;font-size:24px}.modal-actions{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:1200px){.experience-grid{grid-template-columns:minmax(245px,.78fr) minmax(420px,1.4fr)}.control-panel{display:none}.scene-nav button{padding:0 11px}.system-strip{grid-template-columns:repeat(4,1fr)}.system-strip>p{display:none}}@media (max-width:820px){.experience-shell{min-height:100svh;padding:13px 14px 18px;overflow:auto}.experience-shell:after{border-radius:22px;inset:6px}.topbar{grid-template-columns:1fr auto;height:58px}.brand-copy small{display:none}.scene-nav{z-index:60;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000080}.scene-nav button{justify-content:center;width:44px;padding:0}.scene-nav button span{font-size:9px}.scene-nav button:not(.active){color:#6b7082}.scene-nav button{font-size:0}.top-actions .icon-button{display:none}.reserve-button{min-height:38px;padding:0 13px}.experience-grid{flex-direction:column;gap:0;height:auto;min-height:0;display:flex}.story-column{width:100%;min-height:350px;padding:40px 4px 10px}.scene-index{margin-bottom:16px}h1{font-size:clamp(52px,15vw,78px)}.lede{max-width:620px}.product-stage{order:2;width:100%;height:450px}.stage-halo{width:min(94vw,520px)}.stage-label{top:4%;left:2%}.stage-controls{bottom:1%}.control-panel{order:3;max-height:none;margin:18px 0 94px;display:block}.system-strip{display:none}.hotspot{transform:scale(.88)}.hotspot-optics{top:20%;left:42%}.hotspot-audio{top:40%;right:0}.hotspot-power{top:59%;left:0}}@media (max-width:520px){.story-column{min-height:390px;padding-top:32px}.eyebrow{font-size:8px}.lede{font-size:12px}.product-stage{height:380px}.stage-label,.hotspot span{display:none}.hotspot i:after{width:34px}.scene-nav{justify-content:space-between;width:calc(100% - 28px)}.scene-nav button{width:23%}.reserve-button{font-size:9px}.panel-content{padding:17px}.modal-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{overscroll-behavior:none;scrollbar-gutter:auto;width:100%;height:100%;overflow:hidden}.experience-shell{grid-template-rows:clamp(50px,7vh,64px) minmax(0,1fr) clamp(48px,7.4vh,70px);gap:clamp(4px,.7vh,10px);width:100%;height:100dvh;min-height:0;padding:clamp(9px,1.5vh,18px) clamp(14px,2.8vw,48px) clamp(8px,1.2vh,15px);display:grid;overflow:hidden}.topbar{height:auto;min-height:0}.experience-grid{grid-template-columns:minmax(218px,.74fr) minmax(380px,1.42fr) minmax(255px,.79fr);align-items:stretch;gap:clamp(12px,2vw,30px);height:auto;min-height:0}.story-column{align-self:center;min-width:0;max-height:100%;padding:clamp(8px,1.8vh,20px) 0;overflow:hidden}.scene-index{margin-bottom:clamp(10px,2vh,22px)}.eyebrow{margin-bottom:clamp(8px,1.5vh,16px)}h1{font-size:clamp(43px,min(5.25vw,9.6vh),90px);line-height:.88}.lede{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:clamp(12px,2.1vh,22px);font-size:clamp(10px,min(.9vw,1.65vh),14px);line-height:1.62;display:-webkit-box;overflow:hidden}.story-actions,.reserve-actions{margin-top:clamp(13px,2.3vh,24px)}.primary-button,.secondary-button{min-height:clamp(39px,5.4vh,47px)}.anatomy-list{gap:clamp(5px,.8vh,9px);margin-top:clamp(12px,2vh,22px)}.anatomy-list article{padding:clamp(7px,1vh,10px) 11px}.price-lockup{margin-top:clamp(13px,2.3vh,25px)}.product-stage{min-height:0;overflow:hidden}.stage-halo{width:min(39vw,62vh,570px)}.control-panel{scrollbar-gutter:auto;align-self:center;height:min(100%,650px);max-height:100%;overflow:hidden}.panel-content{width:100%;height:100%;min-height:0;padding:clamp(13px,2vh,20px)}.feature-stack{gap:clamp(5px,.85vh,8px);padding:clamp(10px,1.7vh,17px) 0}.feature-stack article{padding:clamp(8px,1.2vh,11px)}.metric-grid{gap:clamp(5px,.8vh,8px);padding:clamp(10px,1.6vh,17px) 0}.metric-grid article{min-height:clamp(78px,13vh,105px);padding:clamp(9px,1.5vh,13px)}.configure-content,.review-content{overflow:hidden}.option-block{padding:clamp(7px,1.25vh,12px) 0}.option-block>small{margin-bottom:clamp(5px,.85vh,8px)}.finish-options button{min-height:clamp(42px,7.2vh,54px);padding:5px 3px}.finish-options button i{width:clamp(16px,2.6vh,20px);height:clamp(16px,2.6vh,20px)}.storage-options button{min-height:clamp(38px,6.4vh,47px)}.accessory-details{padding:clamp(7px,1.15vh,11px) 0}.panel-total{padding:clamp(8px,1.4vh,14px) 0 clamp(7px,1.15vh,11px)}.panel-primary{min-height:clamp(36px,5.4vh,42px)}.review-product{padding:clamp(10px,1.8vh,18px) 0 clamp(8px,1.4vh,14px)}.review-list>div{padding:clamp(6px,1.2vh,9px) 0}.review-total{padding:clamp(9px,1.5vh,15px) 0 clamp(7px,1.2vh,11px)}.assurance{margin-top:clamp(7px,1.2vh,11px);padding:clamp(8px,1.2vh,11px)}.system-strip{height:auto;min-height:0}.system-strip article{min-height:clamp(40px,6vh,52px);padding:7px 10px}@media (max-width:1380px){.experience-shell{padding-inline:clamp(14px,2vw,28px)}.experience-grid{grid-template-columns:minmax(205px,.72fr) minmax(350px,1.36fr) minmax(238px,.78fr);gap:clamp(10px,1.45vw,22px)}.scene-nav button{padding-inline:11px}.system-strip>p{display:none}}@media (max-width:1080px){.experience-shell{grid-template-rows:clamp(48px,7vh,58px) minmax(0,1fr) clamp(45px,6.8vh,58px)}.experience-grid{grid-template-columns:minmax(205px,.68fr) minmax(0,1.55fr);gap:clamp(10px,2vw,20px)}.story-column{grid-column:1}.product-stage{grid-column:2}.control-panel{z-index:24;background:linear-gradient(160deg,#141623f0,#07080de6);width:min(31vw,292px);height:calc(100% - 16px);position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-24px 0 80px #00000061}.scene-overview .control-panel,.scene-anatomy .control-panel{display:none}.scene-configure .product-stage,.scene-reserve .product-stage{padding-right:min(30vw,280px)}.stage-halo{width:min(49vw,61vh,520px)}.system-strip{grid-template-columns:repeat(4,1fr)}}@media (min-width:821px) and (max-height:760px){.experience-shell{grid-template-rows:48px minmax(0,1fr) 48px;gap:3px;padding-block:8px}.brand-mark{width:32px;height:32px}.scene-nav button{min-height:32px;font-size:9px}.reserve-button{min-height:36px}.scene-index{margin-bottom:8px}.eyebrow{margin-bottom:7px;font-size:8px}h1{font-size:clamp(38px,min(4.8vw,8.6vh),67px)}.lede{-webkit-line-clamp:4;margin-top:10px;line-height:1.48}.story-actions,.reserve-actions,.anatomy-list,.price-lockup{margin-top:10px}.primary-button,.secondary-button,.text-button{min-height:36px}.anatomy-list article{padding:6px 9px}.anatomy-list small{display:none}.panel-heading{min-height:24px;padding-bottom:8px}.panel-content{padding:12px}.option-block{padding:6px 0}.option-block>small{margin-bottom:4px}.finish-options button{gap:3px;min-height:38px}.finish-options button i{border-width:3px;width:15px;height:15px}.segmented button{min-height:29px}.storage-options button{min-height:34px}.accessory-details{padding:6px 0}.panel-total{padding:7px 0 6px}.panel-primary{min-height:34px}.review-product{padding:8px 0}.review-list>div{padding:5px 0}.review-total{padding:7px 0}.assurance{margin-top:6px;padding:7px}.system-strip article{min-height:38px;padding:5px 9px}}@media (max-width:820px){.experience-shell{grid-template-rows:48px minmax(0,1fr);gap:2px;height:100dvh;min-height:0;padding:8px 10px 9px;overflow:hidden}.experience-shell:after{border-radius:20px;inset:5px}.topbar{grid-template-columns:auto 1fr;gap:8px;height:auto}.brand-copy,.top-actions{display:none}.brand-mark{border-radius:10px;width:34px;height:34px}.scene-nav{width:min(100%,270px);box-shadow:none;justify-self:end;padding:4px;position:static;transform:none}.scene-nav button{justify-content:center;width:25%;min-height:32px;padding:0;font-size:0}.scene-nav button span{font-size:8px}.experience-grid{grid-template-rows:minmax(128px,.52fr) minmax(230px,1.48fr);grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.story-column{flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;width:100%;min-height:0;padding:9px 5px 3px;display:flex;overflow:hidden}.product-stage{order:initial;grid-area:2/1;width:100%;height:auto;min-height:0;padding-right:0!important}.control-panel{border-radius:18px;grid-column:1;align-self:stretch;width:100%;height:100%;max-height:none;margin:0;display:none;position:relative;top:auto;right:auto;transform:none;box-shadow:0 -14px 48px #00000047}.scene-configure .experience-grid,.scene-reserve .experience-grid{grid-template-rows:minmax(90px,.32fr) minmax(165px,.72fr) minmax(255px,1.06fr)}.scene-configure .product-stage,.scene-reserve .product-stage{grid-row:2}.scene-configure .control-panel,.scene-reserve .control-panel{grid-row:3;display:block}.scene-index{margin-bottom:5px;font-size:8px}.scene-index i{width:28px}.eyebrow{letter-spacing:.13em;margin-bottom:5px;font-size:7px}.eyebrow svg{width:11px;height:11px}h1{max-width:100%;font-size:clamp(34px,min(11vw,6.9vh),54px);line-height:.88}.lede{-webkit-line-clamp:2;max-width:100%;margin-top:7px;font-size:clamp(8px,2.45vw,10px);line-height:1.42}.story-actions,.reserve-actions{flex-wrap:nowrap;gap:6px;margin-top:7px}.primary-button,.secondary-button,.text-button{white-space:nowrap;gap:6px;min-height:31px;padding:0 10px;font-size:8px}.anatomy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:none;margin-top:7px}.anatomy-list article{border-radius:9px;gap:5px;min-width:0;padding:5px}.anatomy-list article>span{width:21px;height:21px;font-size:6px}.anatomy-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.anatomy-list small{display:none}.price-lockup{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:2px 8px;margin-top:5px;display:grid}.price-lockup span,.price-lockup small{font-size:6px}.price-lockup strong{margin:0;font-size:18px}.price-lockup small{grid-column:1/-1;margin:0}.stage-halo{width:min(82vw,42vh,410px)}.stage-label{top:4%;left:3%}.stage-controls{gap:6px;padding:4px;bottom:3px}.stage-controls>button{width:27px;height:27px}.stage-controls>div{grid-template-columns:15px 64px 15px;gap:5px;font-size:7px}.hotspot{transform-origin:50%;transform:scale(.72)}.hotspot-optics{top:19%;left:39%}.hotspot-audio{top:39%;right:-2%}.hotspot-power{top:57%;left:-2%}.panel-content{padding:10px 12px}.panel-heading{min-height:22px;padding-bottom:6px}.configure-content{grid-template:"heading heading""finish optics""storage fit""accessories accessories""total action"/1fr 1fr;align-content:center;column-gap:8px;display:grid}.configure-content>.panel-heading{grid-area:heading}.configure-content>.option-block:first-of-type{grid-area:finish}.configure-content>.option-block:nth-of-type(2){grid-area:optics}.configure-content>.option-block:nth-of-type(3){grid-area:storage}.configure-content>.option-block:nth-of-type(4){grid-area:fit}.configure-content>.accessory-details{grid-area:accessories}.configure-content>.panel-total{grid-area:total}.configure-content>.panel-primary{grid-area:action;align-self:center}.option-block{min-width:0;padding:5px 0}.option-block>small{margin-bottom:4px;font-size:6px}.finish-options,.segmented,.storage-options{gap:3px}.finish-options button{border-radius:8px;gap:2px;min-height:34px;padding:3px 1px;font-size:6px}.finish-options button i{border-width:2px;width:13px;height:13px}.segmented button{border-radius:8px;gap:2px;min-height:34px;padding:0 2px;font-size:6px}.segmented button svg{width:10px;height:10px}.storage-options button{border-radius:8px;min-height:34px}.storage-options button strong,.storage-options button small{font-size:6px}.accessory-details{padding:6px 0;position:relative}.accessory-details summary{font-size:6px}.accessory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:5px}.accessory-list>button{grid-template-columns:14px minmax(0,1fr);gap:4px;padding:4px}.accessory-list>button b,.accessory-list small{display:none}.accessory-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.check-box{width:14px;height:14px}.panel-total{padding:6px 0 0}.panel-total span{font-size:6px}.panel-total strong{font-size:14px}.panel-primary{min-height:32px;font-size:7px}.review-content{grid-template:"heading heading""product list""total list"1fr"tools assurance"/1.05fr .95fr;align-content:center;column-gap:10px;display:grid}.review-content>.panel-heading{grid-area:heading}.review-product{grid-area:product}.review-list{grid-area:list}.review-total{grid-area:total;align-items:flex-start}.review-tools{grid-area:tools}.assurance{grid-area:assurance}.review-product{padding:8px 0 4px}.review-product strong{font-size:15px}.review-list>div{padding:4px 0;font-size:7px}.review-total{padding:5px 0}.review-total strong{font-size:19px}.review-tools{gap:4px}.review-tools button{min-height:31px;font-size:7px}.assurance{margin:0;padding:6px}.assurance strong,.assurance small{font-size:6px}.system-strip{display:none}.toast{bottom:10px}.reserve-modal{max-height:calc(100dvh - 24px);padding:21px;overflow:hidden}.reserve-modal h2{font-size:clamp(27px,9vw,38px)}}@media (max-width:520px){.experience-shell{padding-inline:8px}.scene-nav{width:min(100%,230px)}.experience-grid{grid-template-rows:minmax(122px,.52fr) minmax(205px,1.48fr)}.scene-configure .experience-grid,.scene-reserve .experience-grid{grid-template-rows:minmax(84px,.29fr) minmax(145px,.61fr) minmax(270px,1.1fr)}.story-column{padding-inline:3px}.scene-configure h1,.scene-reserve h1{font-size:clamp(28px,9.5vw,43px)}.scene-configure .lede,.scene-reserve .lede{display:none}.scene-configure .eyebrow,.scene-reserve .eyebrow{margin-bottom:2px}.scene-configure .scene-index,.scene-reserve .scene-index,.scene-reserve .reserve-actions,.stage-label,.hotspot span{display:none}.hotspot i:after{width:34px}}@media (max-width:900px) and (max-height:560px) and (orientation:landscape){.experience-shell{grid-template-rows:42px minmax(0,1fr);padding:6px 8px}.brand-mark{width:30px;height:30px}.scene-nav{width:230px}.scene-nav button{min-height:28px}.experience-grid,.scene-configure .experience-grid,.scene-reserve .experience-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(170px,.72fr) minmax(260px,1.2fr) minmax(210px,.82fr);gap:7px}.story-column,.scene-configure .story-column,.scene-reserve .story-column{grid-area:1/1;padding:4px 0}.product-stage,.scene-configure .product-stage,.scene-reserve .product-stage{grid-area:1/2;padding:0!important}.control-panel,.scene-configure .control-panel,.scene-reserve .control-panel{grid-area:1/3;width:100%;height:calc(100% - 4px);margin:2px 0;display:block;position:relative;top:auto;right:auto;transform:none}h1,.scene-configure h1,.scene-reserve h1{font-size:clamp(30px,5.7vw,44px)}.lede{-webkit-line-clamp:3}.anatomy-list{grid-template-columns:1fr}.anatomy-list article:nth-child(n+3){display:none}.configure-content,.review-content{display:block;overflow:hidden}.panel-content{padding:8px}.option-block{padding:4px 0}.accessory-details,.review-product,.assurance{display:none}}@media (max-height:500px){.control-panel{scrollbar-width:none;overflow-y:auto}.control-panel::-webkit-scrollbar{display:none}}@media (max-width:1080px){.hotspot{--leader-length:34px}}@media (max-width:820px){.hotspot{--leader-length:28px;gap:calc(var(--leader-length) + 7px)}.panel-heading>span,.panel-heading>strong,.panel-heading>button{font-size:8px}.option-block>small,.finish-options button,.segmented button,.storage-options button strong,.accessory-details summary,.accessory-list strong{font-size:7px}.review-list>div{font-size:8px}.review-tools button,.assurance strong{font-size:7.5px}.review-product span,.review-product small,.review-total span,.review-total small,.storage-options button small,.accessory-list small,.accessory-list b,.assurance small{font-size:7px}}
