@font-face{font-family:Rubik;src:url('assets/Rubik-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Rubik;src:url('assets/Rubik-Medium.ttf') format('truetype');font-weight:500 600;font-display:swap}
@font-face{font-family:Rubik;src:url('assets/Rubik-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:where(.surface-shop,[data-popup="shop"]){--night:#0a0b0d;--graphite:#16181b;--steel:#2a2d31;--platinum:#eceef0;--ash:#b1b6bc;--green:#00d59c;--cta:#ff8200}
:where(.surface-shop,[data-popup="shop"]) *{box-sizing:border-box}
:where(.surface-shop,[data-popup="shop"]){scroll-behavior:smooth;scroll-padding-top:80px}
:where(.surface-shop,[data-popup="shop"]){margin:0;background:var(--night);color:var(--platinum);font-family:Rubik,'Helvetica Neue',Arial,sans-serif;font-size:18px;line-height:1.6}
:where(.surface-shop,[data-popup="shop"]) a{color:inherit}
:where(.surface-shop,[data-popup="shop"]) button,:where(.surface-shop,[data-popup="shop"]) input,:where(.surface-shop,[data-popup="shop"]) select,:where(.surface-shop,[data-popup="shop"]) textarea{font:inherit}
:where(.surface-shop,[data-popup="shop"]) button,:where(.surface-shop,[data-popup="shop"]) a{-webkit-tap-highlight-color:transparent}
:where(.surface-shop,[data-popup="shop"]) button{cursor:pointer}
:where(.surface-shop,[data-popup="shop"]) img{max-width:100%;height:auto;display:block}
:where(.surface-shop,[data-popup="shop"]) figure{margin:0}
:where(.surface-shop,[data-popup="shop"]) h1,:where(.surface-shop,[data-popup="shop"]) h2,:where(.surface-shop,[data-popup="shop"]) h3,:where(.surface-shop,[data-popup="shop"]) p{margin:0}
:where(.surface-shop,[data-popup="shop"]) h1,:where(.surface-shop,[data-popup="shop"]) h2,:where(.surface-shop,[data-popup="shop"]) h3{font-weight:600;letter-spacing:-.025em}
:where(.surface-shop,[data-popup="shop"]) h1{font-size:clamp(64px,7.8vw,112px);line-height:.94}
:where(.surface-shop,[data-popup="shop"]) h2{font-size:56px;line-height:1.07}
:where(.surface-shop,[data-popup="shop"]) h3{font-size:24px;line-height:1.33;font-weight:500}
:where(.surface-shop,[data-popup="shop"]) p{color:var(--ash);font-size:20px;line-height:1.6}
:where(.surface-shop,[data-popup="shop"]) p+p{margin-top:20px}
.s-wrap{max-width:1440px;padding-inline:80px;margin-inline:auto}
.s-section{padding-block:160px;min-height:80vh}
.s-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.14em;font-weight:500;margin-bottom:28px;color:#d1d5da}
.s-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:16px 24px;min-height:56px;border-radius:8px;background:var(--cta);color:var(--night);text-decoration:none;font-size:15px;font-weight:500;line-height:1.5;border:0}
.s-button span{font-size:21px;transition:transform .2s}
.s-button:hover{filter:brightness(1.08)}
.s-button:hover span{transform:translateX(4px)}
.s-button:disabled{opacity:.65;cursor:wait}
.s-sr,.s-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.s-skip{position:fixed;top:-80px;left:20px;z-index:300;background:white;color:black;padding:12px}
.s-skip:focus{top:10px}
:where(.surface-shop,[data-popup="shop"]) :focus-visible{outline:3px solid var(--green);outline-offset:5px}
.s-review{padding:8px 28px;display:flex;justify-content:space-between;gap:12px;background:#1c2024;border-bottom:1px solid var(--steel);font-size:10px;letter-spacing:.05em;color:#c3c8cc}
.s-review span{margin-right:auto}
.s-header{height:84px;padding:0 5.55%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303236;background:var(--night)}
.s-header img{width:130px;height:64px;object-fit:contain}
.s-header nav{display:flex;gap:32px;align-items:center}
.s-header a{font-size:13px;text-decoration:none}
.s-header nav a:last-child{padding-left:32px;border-left:1px solid var(--steel)}
.s-hero{position:relative;height:calc(100svh - 114px);min-height:730px;max-height:1120px;overflow:hidden;isolation:isolate}
.s-hero-media{position:absolute;inset:0;z-index:-3;background:#0a0b0d}
.s-hero-media img,.s-hero-media video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:69% 45%}
.s-hero-media video{opacity:0;transition:opacity .7s}
.s-hero-media video.is-playing{opacity:1}
.s-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,11,13,.91),rgba(10,11,13,.36) 43%,transparent 73%),linear-gradient(0deg,#0a0b0d 0%,transparent 42%)}
.s-hero-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:102px}
.s-hero-copy h1{max-width:630px;margin-bottom:26px}
.s-hero-copy>p:not(.s-eyebrow):not(.s-hero-caption){font-size:18px;max-width:410px;margin-bottom:30px;color:#e1e3e6}
.s-hero-caption{font-size:12px;margin-top:15px;letter-spacing:.015em}
.s-scroll{position:absolute;right:80px;bottom:34px;text-decoration:none;font-size:12px;display:flex;gap:28px}
.s-motion{position:absolute;right:80px;bottom:85px;border:1px solid #a2a8af;border-radius:30px;padding:9px 16px;background:#0a0b0d;color:white;font-size:11px}
.s-subnav{position:sticky;top:0;z-index:25;background:rgba(10,11,13,.96);border-block:1px solid var(--steel);backdrop-filter:blur(12px)}
.s-subnav .s-wrap{display:flex;align-items:center;gap:30px;min-height:66px}
.s-subnav span{font-size:15px;font-weight:500;margin-right:auto}
.s-subnav a{font-size:12px;text-decoration:none}
.s-subnav a:last-child{color:var(--platinum)}
.s-photo-section{position:relative;isolation:isolate;min-height:920px;height:100svh;max-height:1200px;overflow:hidden}
.s-photo-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
.s-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,13,.8),transparent 74%),linear-gradient(0deg,#0a0b0d,transparent 40%);z-index:-1}
.s-workload>img{object-position:70% 50%}
.s-workload-copy{padding-top:140px}
.s-workload-copy h2{font-size:72px;line-height:1.08;margin-bottom:28px}
.s-workload-copy>p:last-child{max-width:440px;color:#dbdee2}
.s-power{text-align:center;display:flex;align-items:center}
.s-power>.s-wrap{width:100%}
.s-power .s-eyebrow{margin-bottom:35px}
.s-up-to{font-size:17px;color:var(--platinum)}
.s-stat{font-size:240px;line-height:1.05;color:var(--green);text-shadow:0 0 80px #00d59c1a;letter-spacing:-.065em;margin:0 0 15px}
.s-stat span:last-child{font-size:.31em;letter-spacing:-.04em;margin-left:20px}
.s-power h3{font-size:40px;margin-bottom:26px}
.s-split{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px}
.s-performance{background:#111215}
.s-performance figure{height:640px;overflow:hidden}
.s-performance figure img{height:100%;width:100%;object-fit:cover;object-position:70% center}
.s-performance h2{margin-bottom:36px}
.s-performance p{max-width:420px}
.s-proof{list-style:none;margin:0 0 34px;padding:0}
.s-proof li{padding:15px 0;border-bottom:1px solid var(--steel);font-size:17px;color:var(--platinum)}
.s-connections>img{object-position:50% 66%}
.s-connections .s-wrap{padding-top:140px}
.s-connections h2{margin-bottom:26px}
.s-connections .s-wrap>p:not(.s-eyebrow){color:var(--platinum)}
.s-connections .s-connection-note{font-size:16px}
.s-port-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a0b0dcc,transparent 75%),linear-gradient(90deg,#0a0b0d8c,transparent 70%);z-index:-1}
.s-advantage{background:#111214}
.s-section-heading{margin-bottom:64px}
.s-advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.s-advantage article{background:var(--graphite);border:1px solid var(--steel);padding:30px 26px}
.s-tile-no{display:block;color:var(--ash);font-size:12px;margin-bottom:44px}
.s-advantage h3{margin-bottom:18px}
.s-advantage article p{font-size:16px;line-height:1.7}
.s-advantage-image{height:380px;margin-top:30px;overflow:hidden}
.s-advantage-image img{width:100%;height:100%;object-fit:cover;object-position:50% 57%}
.s-how{min-height:auto}
.s-how h2{margin-bottom:68px}
.s-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:48px}
.s-steps li{border-top:1px solid #4b5056;padding-top:22px}
.s-steps span{font-size:12px;color:var(--ash)}
.s-steps h3{margin:25px 0 16px}
.s-steps p{font-size:17px}
.s-enquiry{background:#101114}
.s-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.s-enquiry-intro h2{margin-bottom:25px}
.s-enquiry-intro figure{margin-top:42px;height:500px;overflow:hidden}
.s-enquiry-intro figure img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.s-contact{margin-top:28px;font-size:14px}
.s-contact a{font-size:20px;text-decoration:none;color:var(--platinum)}
.s-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}
.s-fields label{display:block;font-size:13px;color:var(--platinum)}
.s-fields input,.s-fields select,.s-fields textarea{display:block;width:100%;margin-top:8px;min-height:52px;padding:12px 14px;border:1px solid #626970;border-radius:5px;background:var(--graphite);color:var(--platinum);font-size:15px;color-scheme:dark}
.s-fields input:focus,.s-fields select:focus,.s-fields textarea:focus{outline:2px solid var(--green);outline-offset:2px}
.s-fields textarea{resize:vertical}
.s-fields .s-full{grid-column:1/-1}
.s-small{display:block;font-size:12px;line-height:1.65;color:var(--ash);margin-top:10px}
.s-check{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;margin-top:24px;font-size:12px;line-height:1.7;color:#c2c7cc}
.s-check input{width:18px;height:18px;margin:2px 0;accent-color:var(--green)}
.s-form-panel .s-button{width:100%;margin-top:30px}
.s-terms{margin-top:20px}
.s-form-status:not(:empty){padding:15px;border:1px solid #676f76;margin-top:20px;font-size:14px;color:var(--platinum)}
.s-faq{min-height:auto}
.s-faq .s-split{align-items:start}
.s-faq details{border-top:1px solid #444a50}
.s-faq details:last-child{border-bottom:1px solid #444a50}
.s-faq summary{list-style:none;cursor:pointer;padding:26px 35px 26px 0;position:relative;font-size:17px;font-weight:500}
.s-faq summary:after{content:'+';position:absolute;right:0;top:22px;font-size:23px;font-weight:400}
.s-faq details[open] summary:after{content:'−'}
.s-faq details p{padding-bottom:28px;font-size:16px}
.s-sticky{display:none}
.s-footer{padding:65px 80px;border-top:1px solid var(--steel);display:flex;justify-content:space-between;align-items:end;max-width:1600px;margin:auto}
.s-footer img{width:120px;height:60px;object-fit:contain;margin-bottom:10px}
.s-footer p,.s-footer a{font-size:11px}
.s-footer>div:last-child{display:flex;gap:24px}
.s-footer a{text-decoration:none}
.s-thanks h1{font-size:64px;max-width:850px;margin:20px 0 30px}
.s-thanks p{max-width:750px}
.s-thanks .s-button{margin-top:30px}
.s-popup[hidden]{display:none!important}
.s-popup{position:fixed;inset:0;z-index:100;display:grid;place-items:center}
.s-popup-shade{position:absolute;inset:0;background:rgba(10,11,13,.7)}
.s-popup-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(760px,calc(100vw - 40px));min-height:440px;background:var(--night);border:1px solid #454b51;box-shadow:0 20px 90px #0008;animation:btu-shop-popup-in .4s ease-out}
.s-popup-panel>img{width:100%;height:100%;object-fit:cover;object-position:52% center}
.s-popup-copy{padding:52px 30px 26px}
.s-popup-copy .s-eyebrow{font-size:9px;margin-bottom:22px}
.s-popup-copy h2{font-size:33px;line-height:1.15;margin-bottom:22px}
.s-popup-copy p{font-size:14px;line-height:1.65}
.s-popup-copy .s-button{font-size:12px;padding:13px 16px;gap:12px;margin-top:24px;min-height:52px;white-space:nowrap}
.s-popup-close{position:absolute;right:8px;top:8px;width:44px;height:44px;background:#0a0b0d;color:white;border:1px solid #535960;border-radius:50%;font-size:27px;line-height:1;z-index:2}
.s-popup-later{display:block;background:none;border:none;color:#d3d7dc;text-decoration:underline;font-size:12px;margin:12px auto 0;min-height:44px;padding:8px}
.s-popup-panel .s-popup-close:focus-visible{outline-offset:2px}
@keyframes btu-shop-popup-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.s-wrap{padding-inline:44px}
.s-hero{min-height:720px}
.s-hero-copy h1{font-size:90px}
.s-split,.s-enquiry-grid{gap:48px}
.s-performance figure{height:540px}
.s-stat{font-size:200px}
.s-footer{padding:50px 44px}
.s-advantage-grid{gap:12px}
.s-advantage article{padding:25px 22px}
.s-section{padding-block:120px}
.s-popup-panel{min-height:440px}}
@media(max-width:760px){:where(.surface-shop,[data-popup="shop"]){scroll-padding-top:62px}
:where(.surface-shop,[data-popup="shop"]){font-size:16px}
.s-wrap{padding-inline:20px}
.s-review{padding:7px 20px;font-size:8px}
.s-review span{display:none}
.s-header{height:70px;padding:0 20px}
.s-header img{width:105px;height:52px}
.s-header nav{gap:18px}
.s-header nav a{font-size:11px}
.s-header nav a:nth-child(2){display:none}
.s-header nav a:last-child{border:0;padding:0}
.s-section{padding-block:88px;min-height:0}
:where(.surface-shop,[data-popup="shop"]) h1{font-size:56px;line-height:54px}
:where(.surface-shop,[data-popup="shop"]) h2{font-size:36px;line-height:40px}
:where(.surface-shop,[data-popup="shop"]) h3{font-size:20px;line-height:28px}
:where(.surface-shop,[data-popup="shop"]) p{font-size:17px;line-height:26px}
.s-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:21px}
.s-hero{height:calc(100svh - 98px);min-height:660px;max-height:900px}
.s-hero-media img,.s-hero-media video{object-fit:cover;object-position:67% 20%;height:66%;width:158%;max-width:none;left:-30%}
.s-hero-shade{background:linear-gradient(0deg,#0a0b0d 0%,#0a0b0d 26%,transparent 79%)}
.s-hero-copy{padding-bottom:48px;justify-content:flex-end}
.s-hero-copy .s-eyebrow{max-width:250px;font-size:9px;margin-bottom:17px}
.s-hero-copy h1{font-size:56px;line-height:54px;margin-bottom:20px}
.s-hero-copy>p:not(.s-eyebrow):not(.s-hero-caption){font-size:15px;max-width:290px;margin-bottom:25px}
.s-hero-copy .s-button{font-size:13px;padding:16px 21px}
.s-hero-caption{font-size:10px;margin-top:13px}
.s-motion{right:20px;top:18px;bottom:auto;font-size:10px;padding:8px 12px}
.s-scroll{display:none}
.s-subnav .s-wrap{min-height:60px;gap:22px}
.s-subnav .s-wrap>span{font-size:12px}
.s-subnav a{font-size:11px}
.s-subnav a:nth-child(3),.s-subnav a:nth-child(4){display:none}
.s-photo-section{min-height:750px;height:92svh;max-height:920px}
.s-workload-copy{padding-top:62px}
.s-workload-copy h2{font-size:44px;line-height:46px}
.s-workload-copy>p:last-child{max-width:280px;font-size:16px}
.s-workload>img{object-position:63% 60%}
.s-photo-shade{background:linear-gradient(180deg,#0a0b0dcc,transparent 100%),linear-gradient(90deg,#0a0b0d66,transparent)}
.s-power{padding-block:112px}
.s-stat{font-size:128px;margin-top:15px}
.s-stat span:last-child{margin-left:10px}
.s-power h3{font-size:29px;margin-bottom:22px}
.s-power p{font-size:15px}
.s-split{grid-template-columns:1fr;gap:44px}
.s-performance figure{height:440px;order:2}
.s-performance h2{margin-bottom:25px}
.s-proof li{font-size:15px;padding:13px 0}
.s-performance .s-split>div{order:1}
.s-connections{min-height:750px;height:92svh}
.s-connections .s-wrap{padding-top:66px}
.s-connections>img{object-position:61% 64%}
.s-port-shade{background:linear-gradient(180deg,#0a0b0dcc,transparent 95%)}
.s-connections .s-connection-note{font-size:14px}
.s-section-heading{margin-bottom:34px}
.s-advantage-grid{grid-template-columns:1fr;gap:15px}
.s-advantage article{padding:24px}
.s-tile-no{margin-bottom:28px}
.s-advantage h3{margin-bottom:12px}
.s-advantage article p{font-size:15px}
.s-advantage-image{height:270px;margin-top:25px}
.s-how h2{margin-bottom:40px}
.s-steps{grid-template-columns:1fr;gap:36px}
.s-steps h3{margin-top:15px}
.s-steps p{font-size:16px}
.s-enquiry-grid{grid-template-columns:1fr;gap:40px}
.s-enquiry-intro figure{height:320px;margin-top:26px}
.s-enquiry-intro figure img{object-position:50% 76%}
.s-enquiry-intro>.s-contact{display:none}
.s-fields{gap:20px 14px}
.s-fields label{font-size:12px}
.s-fields input,.s-fields textarea,.s-fields select{font-size:16px;padding:12px 10px}
.s-fields label:nth-child(5),.s-fields label:nth-child(7){grid-column:1/-1}
.s-check{font-size:12px}
.s-form-panel .s-button{font-size:13px}
.s-faq summary{font-size:15px;padding-block:24px}
.s-faq details p{font-size:15px}
.s-footer{padding:45px 20px 110px;display:block}
.s-footer>div:last-child{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:22px}
.s-sticky:not([hidden]){position:fixed;display:block;bottom:0;left:0;right:0;z-index:40;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--night);border-top:1px solid var(--steel)}
.s-sticky .s-button{width:100%;font-size:13px;min-height:50px}
.s-thanks h1{font-size:46px}
.s-popup{place-items:end center;pointer-events:none}
.s-popup-shade{display:none}
.s-popup-panel{width:100%;min-height:0;max-height:70svh;overflow:auto;display:grid;grid-template-columns:112px 1fr;pointer-events:auto;border-radius:14px 14px 0 0;box-shadow:0 -12px 60px #0008;align-items:stretch}
.s-popup-panel>img{height:100%;min-height:230px;object-position:51% center}
.s-popup-copy{padding:28px 22px 8px 18px}
.s-popup-copy .s-eyebrow{font-size:8px;margin:0 38px 12px 0}
.s-popup-copy h2{font-size:25px;line-height:28px;margin-bottom:13px}
.s-popup-copy p{font-size:12px;line-height:18px}
.s-popup-copy .s-button{min-height:44px;font-size:10px;padding:12px 10px;gap:8px;margin-top:15px}
.s-popup-copy .s-button span{font-size:17px}
.s-popup-close{width:44px;height:44px;right:5px;top:5px}
.s-popup-later{font-size:11px;margin-top:1px}
.s-popup-panel .s-popup-close{font-size:23px}}
@media(max-width:360px){.s-hero-copy h1{font-size:50px;line-height:50px}
.s-fields{grid-template-columns:1fr}
.s-popup-panel{grid-template-columns:85px 1fr}
.s-popup-copy{padding-left:14px;padding-right:14px}
.s-popup-copy h2{font-size:23px}
.s-stat{font-size:112px}}
@media(prefers-reduced-motion:reduce){:where(.surface-shop,[data-popup="shop"]){scroll-behavior:auto}
:where(.surface-shop,[data-popup="shop"]) *,:where(.surface-shop,[data-popup="shop"]) *:before,:where(.surface-shop,[data-popup="shop"]) *:after{animation:none!important;transition:none!important}
.s-hero-media video{display:none}
.s-hero-media img{opacity:1}}
@media(min-width:761px){.s-hero-media img,.s-hero-media video{object-fit:contain;object-position:center;width:120%;max-width:none;left:15%}
.s-hero-shade{background:linear-gradient(90deg,#0a0b0d 0%,#0a0b0dee 23%,#0a0b0d66 52%,transparent 76%),linear-gradient(0deg,#0a0b0d 0%,transparent 50%)}}
@media(min-width:761px){.s-hero-media img,.s-hero-media video{width:110%;left:14%;mask-image:linear-gradient(90deg,transparent,black 22%),linear-gradient(180deg,transparent,black 10%,black 90%,transparent);mask-composite:intersect}}
@media(min-width:761px) and (max-width:1100px){.s-hero{height:max(900px,calc(100svh - 114px));min-height:900px}
.s-hero-media img,.s-hero-media video{top:0;left:0;width:100%;height:50%;object-fit:contain;object-position:center top;mask-image:linear-gradient(180deg,black 72%,transparent 100%);mask-composite:add}
.s-hero-shade{background:linear-gradient(0deg,#0a0b0d 0%,#0a0b0d 48%,transparent 73%)}
.s-hero-copy{padding-bottom:96px}
.s-hero-copy h1{font-size:76px;line-height:74px;max-width:650px}
.s-hero-copy .s-eyebrow{max-width:520px}
.s-motion{top:22px;bottom:auto;right:44px}}
.s-detail-note{font-size:13px;line-height:1.7;color:var(--ash);margin-top:24px}
.s-detail-note a{text-underline-offset:3px}
.s-power .s-detail-note{font-size:13px;margin-top:28px}
.s-performance .s-proof{margin-top:28px;margin-bottom:0}
.s-performance .s-proof strong{font-weight:500;display:block}
.s-performance .s-proof span{display:block;color:var(--ash);font-size:15px;line-height:1.65;margin-top:5px}
.s-performance .s-detail-note{font-size:13px}
.s-display h2{margin-bottom:28px}
.s-display figure img{width:100%;height:auto}
.s-display-facts{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;border-block:1px solid var(--steel)}
.s-display-facts dt{font-size:11px;line-height:1.6;color:var(--ash)}
.s-display-facts dd{font-size:18px;font-weight:500;line-height:1.5;margin:7px 0 0;color:var(--platinum)}
.s-specifications{background:#111215}
.s-specifications .s-split{grid-template-columns:1fr 1.2fr}
.s-specifications h2{margin-bottom:28px}
.s-specifications .s-split>div:first-child>p:not(.s-eyebrow){max-width:410px}
.s-specifications details p{padding-bottom:22px;margin-top:0}
.s-specifications details strong{font-weight:500;color:var(--platinum)}
.s-specifications details a{text-underline-offset:3px}
@media(max-width:1100px){.s-display-facts{grid-template-columns:1fr;gap:14px}
.s-display-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.s-display-facts dd{margin:0}}
@media(max-width:760px){.s-specifications .s-split{grid-template-columns:1fr}
.s-display figure{grid-row:1}
.s-display-facts{grid-template-columns:repeat(3,1fr);gap:12px}
.s-display-facts div{display:block}
.s-display-facts dt{font-size:10px}
.s-display-facts dd{font-size:15px;margin-top:8px}
.s-subnav .s-wrap>a:nth-child(2){display:none}
.s-subnav .s-wrap>a:nth-child(4){display:block}
.s-subnav .s-wrap{gap:16px}}
@media(max-width:360px){.s-subnav .s-wrap{gap:12px}
.s-subnav .s-wrap>span{font-size:10px}
.s-subnav a{white-space:nowrap}}
.s-hero-media img,.s-hero-media video{object-fit:contain;object-position:center;width:100%;left:14%;mask-image:none}
.s-hero-media video.is-playing{opacity:1}
@media(max-width:1100px) and (min-width:701px){.s-hero-media img,.s-hero-media video{width:100%;left:0;height:52%;object-position:center top;mask-image:linear-gradient(180deg,black 75%,transparent)}}
@media(max-width:700px){.s-hero-media img,.s-hero-media video{top:0;left:0;width:100%;height:80%;object-fit:cover;object-position:center 40%;mask-image:linear-gradient(180deg,black 72%,transparent 100%)}
.s-hero-shade{background:linear-gradient(0deg,#0a0b0d 0%,#0a0b0d 35%,transparent 78%)}}
@media(prefers-reduced-motion:reduce){.s-hero-media video.is-motion-enabled{display:block}}
.s-performance .s-hardware-films{display:grid;gap:28px;min-width:0}
.s-performance .s-hardware-film{height:auto;margin:0;overflow:visible}
.s-film-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050506;border:1px solid #30343a;isolation:isolate}
.s-performance .s-film-frame>img,.s-performance .s-film-frame>video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
.s-film-frame>video{opacity:0;transition:opacity .35s}
.s-film-frame>video.is-playing{opacity:1}
.s-film-motion{position:absolute;right:14px;bottom:14px;z-index:2;border:1px solid #a2a8af;border-radius:30px;padding:9px 16px;background:#0a0b0d;color:#fff;font-family:inherit;font-size:11px;line-height:1.4;cursor:pointer;min-height:40px}
.s-film-motion[hidden]{display:none}
.s-film-motion:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.s-hardware-film figcaption{padding-top:12px;color:var(--platinum);font-size:14px;line-height:1.5}
@media(max-width:760px){.s-performance .s-split>.s-hardware-films{order:2;gap:28px}
.s-film-motion{right:10px;bottom:10px;min-height:44px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.s-performance .s-film-frame>video{display:none;transition:none}
.s-performance .s-film-frame>video.is-motion-enabled{display:block}}
[data-popup="shop"]{background:transparent}

[data-popup][hidden]{display:none!important}