@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('./assets/manrope.ttf') format('truetype')}
:root{color-scheme:dark;--bg:#080a0e;--panel:#101318;--ink:#f4f5f7;--muted:#858a95;--line:rgba(255,255,255,.1);--blue:#b6d1ff;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button{color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button, a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #a4c4ff;outline-offset:6px}button:disabled{opacity:.45;cursor:wait}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:14px;border-radius:12px}.skip-link:focus{top:10px}.flip{transform:rotate(180deg)}
.header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:30;background:rgba(8,10,14,.9)}.logo{font-size:30px;font-weight:800;letter-spacing:-1.7px;display:inline-flex;align-items:center;gap:10px;line-height:1}.logo-mark{display:flex;gap:3px;margin-right:1px;transform:skew(-26deg)}.logo-mark i{display:block;width:7px;height:22px;background:var(--ink)}.logo-period{font-size:10px;font-weight:400;align-self:flex-start;margin:2px 0 0 -4px;letter-spacing:0}.nav{display:flex;gap:35px;color:#90949c;font-size:13px;align-items:center}.nav a{transition:color .25s}.nav a:hover,.nav a.active{color:#fff}.header-cta{display:flex;align-items:center;gap:20px;font-size:12px;padding:12px 0 12px 20px}.header-cta svg{width:19px;transition:transform .3s}.header-cta:hover svg{transform:translateX(5px)}
.showroom{position:relative;min-height:790px;height:calc(100svh - 92px);max-height:1050px;isolation:isolate;overflow:hidden}.hero-grid{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 55%,rgba(255,255,255,.026) 55%,rgba(255,255,255,.026) calc(55% + 1px),transparent calc(55% + 1px));pointer-events:none}.hero-intro{position:absolute;top:14%;left:7%;z-index:5;transition:opacity .55s,transform .9s var(--ease);pointer-events:none}.hero-intro button{pointer-events:auto}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:600;display:flex;align-items:center;gap:10px;color:#a0a5af}.live-dot{width:5px;height:5px;background:#b6d1ff;border-radius:50%;box-shadow:0 0 12px #9dc1ff6b}.hero-intro h1{font-size:clamp(64px,7.2vw,112px);line-height:1.02;letter-spacing:-.068em;font-weight:550;margin:30px 0 25px}.hero-intro h1 span{color:#939ba9}.hero-copy{font-size:14px;line-height:1.8;color:#9196a0;margin:0 0 28px}.primary-cta{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:#edf3fe;color:#141b27;padding:17px 23px;border-radius:999px;font-size:12px;font-weight:700;transition:background .3s,transform .35s,box-shadow .3s;white-space:nowrap}.primary-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 30px #8fb4ff22}.primary-cta svg{width:19px;height:19px}.hero-caption{margin-top:25px;font-size:10px;letter-spacing:.2px;color:#686e7a;display:flex;align-items:center;gap:9px}.tiny-cross{font-size:15px;color:#8d96a8}
.brand-selector{position:absolute;top:38px;left:65%;transform:translateX(-50%);display:flex;padding:5px;gap:3px;border:1px solid #ffffff10;border-radius:999px;background:#12151b;z-index:10;transition:opacity .35s,transform .6s var(--ease)}.brand-selector button{font-size:12px;min-width:101px;border-radius:999px;padding:10px 18px;transition:background .35s,color .35s;color:#868c97;white-space:nowrap}.brand-selector button[aria-selected=true]{background:#e9edf5;color:#1c212a;box-shadow:0 1px 7px #0003}.brand-selector button:hover:not([aria-selected=true]){color:#fff;background:#ffffff08}.apple-symbol{display:none}.stage-area{position:absolute;left:36%;right:2%;top:92px;bottom:172px;transition:left 1.1s var(--ease),right 1.1s var(--ease),top 1.1s var(--ease);z-index:2;min-height:280px}.stage-light{position:absolute;width:77%;height:75%;left:12%;top:10%;background:radial-gradient(ellipse,#789bd218 0%,#6885bc07 45%,transparent 70%);filter:blur(30px);pointer-events:none}#phone-stage{position:absolute;inset:0;cursor:grab;touch-action:pan-y}#phone-stage:active{cursor:grabbing}#phone-stage canvas{display:block;width:100%;height:100%;outline:none}.stage-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#717a88}.stage-loading span{width:15px;height:15px;border:1px solid #364458;border-top-color:#aac8fd;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stage-index{position:absolute;right:6%;top:44%;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl;color:#5d6571}.stage-instruction{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:9px;color:#606978;pointer-events:none}.stage-instruction svg{width:13px;height:13px}.model-bar{position:absolute;left:45%;right:7%;bottom:81px;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:6;transition:opacity .35s,transform .8s var(--ease)}.micro-label{font-size:8px;letter-spacing:2px;color:#748094;display:block;margin-bottom:9px}.model-label button{font-size:24px;letter-spacing:-1px;font-weight:550;display:flex;align-items:center;gap:12px;padding:0;text-align:left}.model-label button svg{color:#7c8796;width:17px;height:17px}.model-color{font-size:10px;color:#6f7784;margin-top:8px}.model-actions{display:flex;align-items:center;gap:28px}.color-swatches{display:flex;gap:9px;align-items:center}.swatch{width:15px;height:15px;border-radius:50%;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff20}.swatch:after{content:'';position:absolute;inset:-4px;border:1px solid transparent;border-radius:50%;transition:border-color .3s}.swatch[aria-pressed=true]:after{border-color:#b6c0d1}.swatch:hover{transform:scale(1.08)}.carousel-arrows{display:flex;gap:8px}.circle-button{width:39px;height:39px;border:1px solid #ffffff19;border-radius:50%;display:grid;place-items:center;transition:background .25s,border-color .25s,transform .25s}.circle-button:hover{background:#ffffff10;border-color:#ffffff45}.circle-button svg{width:16px;height:16px}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;height:53px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#59616f;letter-spacing:1.8px;z-index:5}.hero-bottom a{display:flex;align-items:center;gap:12px}.scroll-line{height:14px;width:1px;background:#848d9e;display:inline-block}.hero-bottom-right{letter-spacing:2px}
.detail-back{position:absolute;top:38px;left:7%;display:flex;align-items:center;gap:10px;font-size:12px;color:#aab1bd;z-index:15;opacity:0;visibility:hidden;transition:opacity .4s}.detail-back svg{width:18px}.product-detail{position:absolute;left:56%;right:7%;top:68px;z-index:6;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .6s .15s,transform 1s var(--ease),visibility .6s}.product-detail h2{font-size:clamp(34px,3.5vw,54px);letter-spacing:-2px;font-weight:550;line-height:1.1;margin:18px 0}.product-detail>p{color:#8d95a2;font-size:12px;line-height:1.8;max-width:420px;margin:0 0 20px}.detail-color-label{font-size:10px;color:#8c95a3;margin:17px 0 12px;display:flex;gap:16px}.detail-color-label span{color:#e2e6ed}.large{gap:16px;margin:15px 0 22px}.large .swatch{width:23px;height:23px}.storage-options{display:flex;flex-wrap:wrap;gap:6px}.storage-options button{border:1px solid #ffffff18;padding:9px 13px;border-radius:7px;font-size:10px;color:#8e98a8;transition:border-color .3s,background .3s}.storage-options button[aria-pressed=true]{color:#e9eff9;border-color:#8290a7;background:#ffffff08}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:21px 0 18px;border-top:1px solid var(--line)}.spec{padding:11px 0;border-bottom:1px solid var(--line)}.spec dt{font-size:9px;color:#6e798b;margin-bottom:5px}.spec dd{font-size:11px;line-height:1.5;margin:0;color:#d0d6e0}.detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.availability{font-size:11px}.availability > span{display:block;color:#697487;font-size:9px;margin-top:6px}.detail-bottom .primary-cta{padding:13px 20px;font-size:11px}.source-link{display:inline-block;font-size:8px;color:#5e6a7c;margin-top:18px}.source-link:hover{color:#b6c9e5}.detail-controls{position:absolute;left:28%;transform:translateX(-50%);bottom:90px;opacity:0;visibility:hidden;z-index:8;transition:opacity .5s}.pill-button{border:1px solid #ffffff16;border-radius:999px;padding:11px 16px;display:flex;gap:8px;align-items:center;font-size:10px;color:#9ca7b7}.pill-button svg{width:15px;height:15px}.showroom.is-detail .hero-intro{opacity:0;transform:translateX(-80px);visibility:hidden}.showroom.is-detail .brand-selector{opacity:0;visibility:hidden;transform:translate(-50%,-20px)}.showroom.is-detail .model-bar{opacity:0;visibility:hidden;transform:translateY(20px)}.showroom.is-detail .stage-area{left:0;right:49%;top:85px;bottom:150px}.showroom.is-detail .product-detail{opacity:1;visibility:visible;transform:translateY(0)}.showroom.is-detail .detail-back,.showroom.is-detail .detail-controls{opacity:1;visibility:visible}.showroom.is-detail .stage-index{opacity:0}.showroom.is-detail .hero-grid{opacity:0}.showroom.is-detail .stage-instruction{bottom:-5px}
.section-pad{padding:110px 7%}.ecosystem{border-top:1px solid var(--line);background:#0c0e12}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-top h2,.approach h2{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.055em;line-height:1.15;font-weight:500;margin:22px 0 0}.section-top h2 span,.approach h2 span{color:#777f8c}.section-top>p{font-size:12px;line-height:1.9;color:#7b8390;margin:0 0 5px;max-width:300px}.ecosystem-tabs{display:flex;gap:27px;margin:42px 0 26px}.ecosystem-tabs button{font-size:11px;color:#717b8c;padding:0 0 10px;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.ecosystem-tabs button[aria-selected=true]{color:#e2e8f5;border-color:#bbd0f1}.accessory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.accessory-card{position:relative;text-align:left;background:#13161b;border:1px solid #ffffff08;border-radius:10px;overflow:hidden;padding:0;transition:background .4s,border-color .4s}.accessory-card:hover{background:#171c24;border-color:#ffffff20}.card-topline{padding:22px 23px 0;display:flex;align-items:center;justify-content:space-between;color:#7e899b;font-size:8px;letter-spacing:1.4px}.card-topline svg{width:15px;height:15px;border:1px solid #ffffff20;border-radius:50%;padding:2px}.accessory-card img{width:100%;height:245px;object-fit:contain;display:block;transition:transform 1s var(--ease)}.accessory-card:hover img{transform:translateY(-7px) scale(1.035)}.card-copy{padding:0 25px 28px}.card-copy h3{font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 14px}.card-copy p{font-size:10px;color:#768293;line-height:1.7;min-height:34px;margin:0 0 24px}.card-link{font-size:10px;color:#c3d1e8;display:flex;align-items:center;justify-content:space-between}.card-link svg{width:17px;height:17px;transition:transform .3s}.accessory-card:hover .card-link svg{transform:translateX(4px)}
.approach{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.approach h2{font-size:clamp(35px,3.6vw,54px);margin-top:28px}.approach-list article{display:flex;gap:25px;padding:30px 0;border-top:1px solid var(--line);align-items:flex-start}.approach-list article:last-child{border-bottom:1px solid var(--line)}.approach-list article>span{font-size:9px;color:#69758a;margin-top:5px}.approach-list article h3{font-size:17px;letter-spacing:-.4px;font-weight:500;margin:0 0 11px}.approach-list article p{font-size:11px;line-height:1.8;color:#768191;margin:0;max-width:340px}.approach-list article>svg{width:16px;height:16px;color:#536175;margin-left:auto}.closing{position:relative;text-align:center;overflow:hidden;padding:100px 7% 110px}.closing .eyebrow{justify-content:center}.closing h2{position:relative;font-size:clamp(55px,6.5vw,99px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:30px 0 37px}.closing h2 span{color:#9eabc2}.closing .primary-cta{position:relative}.closing-glow{position:absolute;bottom:-300px;left:50%;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(ellipse,#3862a91a,transparent 63%);pointer-events:none}.closing-note{display:block;color:#58647a;font-size:9px;margin-top:20px}.footer{padding:45px 5% 28px;border-top:1px solid var(--line);background:#080a0d}.footer-main{display:flex;align-items:center;gap:40px}.footer-main>.logo{font-size:25px}.footer-main>span{font-size:11px;color:#6b7688}.footer-main>button{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:16px;color:#9ea9bb}.footer-main>button svg{width:17px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;color:#566176;font-size:9px}.demo-footnote{font-size:8px;line-height:1.8;color:#465063;max-width:880px;margin:20px 0 0}
dialog{border:1px solid #ffffff14;background:#11151d;color:var(--ink);border-radius:20px;padding:0;width:min(540px,calc(100% - 32px));max-height:calc(100svh - 40px);box-shadow:0 25px 100px #000b}dialog::backdrop{background:#04070dc7;backdrop-filter:blur(10px)}.modal-shell{padding:42px;position:relative}.modal-close{position:absolute;right:18px;top:18px;width:30px;height:30px;z-index:2}.modal-shell h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1.3px;margin:18px 0}.modal-shell p{color:#8995a7;font-size:12px;line-height:1.85}.modal-shell .eyebrow{margin-top:5px;font-size:8px}.quiz-progress{display:flex;gap:5px;margin:25px 0}.quiz-progress i{height:2px;flex:1;background:#263144}.quiz-progress i.done{background:#c4d7ff}.quiz-options{display:grid;gap:8px;margin:24px 0}.quiz-options button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #ffffff12;border-radius:10px;padding:17px 19px;font-size:12px;transition:background .3s,border-color .3s}.quiz-options button:hover{background:#ffffff08;border-color:#8ca8d066}.quiz-options svg{width:17px;height:17px;color:#687d9d}.modal-text-button{font-size:11px;color:#8390a6;padding:10px 0;display:flex;align-items:center;gap:10px}.modal-text-button svg{width:15px}.request-summary{border:1px solid var(--line);border-radius:12px;padding:20px;margin:24px 0}.request-summary strong{font-size:20px;display:block;letter-spacing:-.7px;font-weight:500}.request-summary span{font-size:11px;color:#8493aa;display:block;margin-top:10px}.request-summary p{margin:10px 0 0;font-size:11px}.modal-shell .primary-cta{width:100%;margin-top:8px}.modal-note{font-size:9px!important;color:#64738b!important}.copy-fallback{width:100%;min-height:110px;background:#0b1019;color:#c9d6ec;border:1px solid #32415a;border-radius:8px;font:11px Manrope,Arial;padding:12px;margin-top:15px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#e8eff9;color:#172338;padding:14px 22px;border-radius:999px;font-size:12px;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s;box-shadow:0 10px 40px #0008;max-width:90%;text-align:center}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.noscript-note{position:fixed;bottom:0;width:100%;background:#e8eff9;color:#111;padding:20px;text-align:center;font-size:14px}.fade-copy{animation:fade-copy .5s var(--ease)}@keyframes fade-copy{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.showroom{max-height:1100px}.hero-intro{top:17%}.stage-area{top:110px;bottom:180px}.product-detail{top:100px}.product-detail h2{font-size:64px}.product-detail>p{font-size:14px}.spec dd{font-size:13px}.spec{padding:15px 0}}
@media(max-width:1150px){.header{padding:0 5%;height:80px}.showroom{height:calc(100svh - 80px);min-height:750px}.hero-intro{left:6%;top:17%}.hero-intro h1{font-size:77px}.stage-area{left:34%;right:-4%;bottom:180px}.brand-selector{left:67%}.model-bar{left:45%;right:5%;gap:10px}.model-label button{font-size:20px}.model-actions{gap:20px}.model-actions .color-swatches{display:none}.product-detail{left:53%;right:5%;top:83px}.product-detail h2{font-size:38px}.product-detail>p{font-size:11px}.section-pad{padding:85px 6%}.section-top h2{font-size:44px}.accessory-card img{height:200px}.card-copy{padding:0 20px 25px}.card-copy h3{font-size:24px}.card-topline{padding:20px 20px 0}.approach{gap:50px}.approach h2{font-size:40px}.nav{gap:24px}.header-cta{gap:12px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:72px;padding:0 6%}.logo{font-size:26px}.logo-mark i{height:19px;width:6px}.nav{display:none}.header-cta{font-size:10px;gap:12px;padding-left:0}.header-cta svg{width:16px}.showroom{height:auto;min-height:900px;max-height:none;padding-bottom:68px}.hero-grid{display:none}.hero-intro{position:relative;top:auto;left:auto;padding:45px 7% 0}.eyebrow{font-size:8px;letter-spacing:2px}.hero-intro h1{font-size:clamp(52px,12.8vw,86px);line-height:1.04;letter-spacing:-.06em;margin:19px 0 17px}.hero-intro h1 br:nth-of-type(1){display:none}.hero-intro h1 br:nth-of-type(1):after{content:' '}.hero-intro h1{max-width:550px}.hero-intro h1 span{display:block}.hero-intro h1 br:nth-of-type(2){display:none}.hero-copy{font-size:11px;line-height:1.75;margin-bottom:17px}.hero-copy br{display:none}.hero-intro .primary-cta{display:none}.hero-caption{display:none}.brand-selector{top:300px;left:50%;padding:4px}.brand-selector button{font-size:11px;min-width:95px;padding:9px 15px}.stage-area{top:350px;left:0;right:0;bottom:190px;min-height:340px}.stage-index{right:6%;font-size:8px}.stage-instruction{font-size:8px;bottom:0}.model-bar{left:7%;right:7%;bottom:91px}.model-label button{font-size:23px}.model-color{font-size:9px}.model-actions{gap:14px}.model-actions .color-swatches{display:flex;gap:8px}.swatch{width:12px;height:12px}.carousel-arrows{gap:6px}.circle-button{width:34px;height:34px}.micro-label{font-size:7px}.hero-bottom{height:49px;left:7%;right:7%;font-size:7px;letter-spacing:1px}.hero-bottom>span:nth-child(2){display:none}.showroom.is-detail{min-height:1310px}.showroom.is-detail .hero-intro{position:absolute;pointer-events:none}.showroom.is-detail .stage-area{top:62px;left:0;right:0;bottom:auto;height:410px}.showroom.is-detail .product-detail{position:relative;left:auto;right:auto;top:auto;margin:555px 7% 40px}.product-detail h2{font-size:40px}.product-detail>p{font-size:12px;max-width:100%;margin-bottom:22px}.detail-back{top:22px;left:7%;font-size:11px}.detail-controls{left:50%;bottom:auto;top:490px}.stage-light{filter:blur(10px)}.showroom.is-detail .stage-instruction{bottom:0}.detail-color-label{font-size:11px}.spec dd{font-size:12px}.spec dt{font-size:10px}.spec{padding:14px 0}.spec-grid{margin-top:25px}.storage-options button{font-size:11px}.detail-bottom{margin-top:22px}.availability{font-size:11px}.availability > span{font-size:9px}.source-link{font-size:9px}.section-pad{padding:65px 7%}.section-top{display:block}.section-top h2,.approach h2{font-size:39px;letter-spacing:-2px;margin-top:18px}.section-top>p{font-size:11px;margin-top:20px}.ecosystem-tabs{gap:24px;margin:30px 0 22px}.ecosystem-tabs button{font-size:10px}.accessory-grid{grid-template-columns:1fr;gap:16px}.accessory-card{min-height:270px}.accessory-card img{height:220px;width:58%;position:absolute;right:-5%;top:45px;opacity:.9}.card-topline{padding:22px 22px 0}.card-copy{position:relative;padding:50px 22px 24px;max-width:65%}.card-copy h3{font-size:26px}.card-copy p{font-size:10px;max-width:160px;margin-bottom:15px;min-height:34px}.card-link{font-size:9px;max-width:155px;gap:12px}.card-link svg{width:15px}.approach{display:block}.approach-list{margin-top:35px}.approach-list article{gap:20px;padding:25px 0}.approach-list article h3{font-size:17px}.approach-list article p{font-size:11px}.closing{padding-top:75px;padding-bottom:80px}.closing h2{font-size:58px;letter-spacing:-3.5px;margin:25px 0 30px}.closing .primary-cta{font-size:11px}.footer{padding:35px 7% 25px}.footer-main{gap:15px;flex-wrap:wrap}.footer-main>span{display:none}.footer-main>button{font-size:10px}.footer-bottom{font-size:8px;gap:15px;flex-wrap:wrap;margin-top:30px}.footer-bottom>span:nth-child(2){display:none}.demo-footnote{font-size:8px;margin-top:20px}.modal-shell{padding:35px 25px 27px}.modal-shell h2{font-size:29px}.modal-shell .eyebrow{max-width:80%}.modal-close{top:13px;right:13px}.modal-shell p{font-size:11px}.quiz-options button{font-size:12px;padding:16px}.toast{font-size:11px;width:max-content;max-width:90%}}
@media(min-width:761px) and (max-height:820px){.header{height:76px}.showroom{height:calc(100svh - 76px);min-height:610px}.hero-intro{top:11%}.hero-intro h1{font-size:clamp(64px,6.7vw,88px);margin:22px 0 18px}.hero-copy{font-size:12px;margin-bottom:22px}.hero-caption{margin-top:18px;font-size:9px}.brand-selector{top:24px}.stage-area{top:78px;bottom:150px}.stage-instruction{font-size:8px}.model-bar{bottom:67px}.hero-bottom{height:44px}.showroom.is-detail{min-height:740px}.product-detail{top:55px}}
@media(max-width:390px){.hero-intro h1{font-size:50px}.model-actions .color-swatches{display:none}.stage-area{top:340px}.brand-selector{top:290px}.showroom{min-height:880px}.closing h2{font-size:49px}.section-top h2,.approach h2{font-size:35px}.detail-bottom{align-items:flex-start}.availability > span{max-width:150px;line-height:1.6}}
.showroom{overflow-anchor:none}.spec{margin:0}
@media(max-width:760px){.hero-intro h1 br:nth-of-type(1){display:block}.hero-intro h1{font-size:51px;line-height:1.02}.hero-intro{padding-top:34px}.hero-intro h1{margin:15px 0 16px}.hero-copy{max-width:280px}.brand-selector{top:310px}.stage-area{top:357px}.showroom{min-height:915px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
