/* F20 enhancement layer. Original Manrope, palette, navigation and photography retained. */
:root{--px-ease:cubic-bezier(.18,.72,.2,1)}
#fhero{background:radial-gradient(ellipse at 79% 47%,rgba(159,12,38,.39),transparent 46%),radial-gradient(ellipse at 17% 95%,rgba(110,5,27,.30),transparent 48%),#08080a!important}
#fhero::after,#embers{display:none!important}
html{scroll-padding-top:110px}
body.f20-premium{background:#08080a}
/* Keep the site's existing mobile close control above its full-screen menu. */
.f20-premium #nav:has(.navtoggle.open){z-index:1003}
.f20-premium :focus-visible{outline:2px solid var(--red2);outline-offset:6px}
.f20-premium .wrap{max-width:1320px}
.f20-premium .fhero{min-height:850px;height:100svh;max-height:1200px;background:radial-gradient(ellipse at 81% 49%,#66061966,transparent 47%),radial-gradient(ellipse at 12% 95%,#3d07104d,transparent 48%),#08080a;isolation:isolate}
.f20-premium .fhero>.wrap{grid-template-columns:1.05fr .95fr;gap:70px;padding-top:40px}
.f20-premium .fh-l{position:relative;z-index:4}
.f20-premium .fh-l h1{font-size:clamp(62px,6.5vw,96px);letter-spacing:-4px;line-height:1.01}
.f20-premium .fh-l p{color:#b7b1ba;font-size:16px;line-height:1.85;max-width:430px;margin:26px 0 33px}
.f20-premium .fh-l .kick{font-size:10px;letter-spacing:3.5px;margin-bottom:28px}
.f20-premium .fh-r{perspective:1300px;position:relative;z-index:2}
.f20-premium .stagewrap{transform-style:preserve-3d;transform:rotateY(-9deg) rotateX(3deg);transition:transform 1s var(--px-ease);will-change:transform}
.f20-premium .stagewrap>img{aspect-ratio:4/5;object-fit:cover;animation:none;transform:translateZ(0);border:1px solid #ffffff21;box-shadow:8px 20px 100px #000b;border-radius:24px}
.f20-premium .stagewrap:before{content:'';position:absolute;inset:14px -14px -14px 14px;border:1px solid #ff3d5735;border-radius:24px;transform:translateZ(-25px);background:linear-gradient(135deg,#e01e3708,#0b080a);box-shadow:25px 30px 100px #e01e3717}
.px-photo-edge{position:absolute;inset:0;border:1px solid #ff50694a;border-radius:24px;pointer-events:none;z-index:4;background:linear-gradient(110deg,transparent 35%,#ffffff15 49%,transparent 61%);background-size:250% 100%;animation:px-glass 12s ease-in-out infinite}
.f20-premium .fh-badge{transform:translateZ(30px);background:#08080ad9;letter-spacing:1.6px;font-size:9px;padding:10px 16px;color:#e6c78c;top:22px;right:22px}
.f20-premium .chip{animation:none;transform:translateZ(65px);border:1px solid #ffffff21;background:linear-gradient(120deg,#1a1116eb,#0b090be8);box-shadow:0 20px 55px #0009,0 1px 0 #ffffff15 inset;backdrop-filter:blur(20px);border-radius:14px;padding:16px 20px}
.f20-premium .chip:before{content:'';position:absolute;left:0;top:22%;height:56%;width:2px;background:linear-gradient(transparent,var(--red),transparent);box-shadow:0 0 16px #ff3d5780}
.f20-premium .chip b{font-size:33px;font-weight:500;letter-spacing:-1px}.f20-premium .chip span{font-size:9px;letter-spacing:1.2px}
.f20-premium .chip.c1{top:29%;right:-32px}.f20-premium .chip.c2{bottom:29%;left:-32px}.f20-premium .chip.c3{bottom:5%;right:5%;transform:translateZ(95px)}
.f20-premium .fh-glow{background:radial-gradient(ellipse,#d7e5ff38,transparent 70%);transform:translateZ(3px)}
.px-monogram{position:absolute;right:-.02em;top:5%;font-size:clamp(220px,34vw,570px);font-weight:800;letter-spacing:-.09em;line-height:1;color:transparent;-webkit-text-stroke:1px #d633491c;transform:rotate(-8deg);z-index:-1;pointer-events:none;user-select:none}
.px-hero-grid{position:absolute;bottom:-180px;left:-20%;width:140%;height:540px;background-image:linear-gradient(#e01e371a 1px,transparent 1px),linear-gradient(90deg,#e01e371a 1px,transparent 1px);background-size:90px 90px;transform:perspective(450px) rotateX(67deg);mask-image:radial-gradient(ellipse,#0006,transparent 65%);pointer-events:none;z-index:-1}
.px-orbit{position:absolute;border:1px solid #ff3d573b;border-radius:50%;width:700px;height:700px;right:-30px;top:13%;transform:rotateX(66deg) rotateZ(-32deg);box-shadow:0 0 25px #e01e3710,inset 0 0 20px #e01e3710;pointer-events:none;z-index:-1}
.px-orbit:after{content:'';position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#ff3d5766;border-radius:50%;animation:px-spin 18s linear infinite}
.px-orbit-two{width:830px;height:830px;right:-120px;top:5%;transform:rotateY(68deg) rotateZ(25deg);opacity:.35}
.px-hero-caption{position:absolute;bottom:32px;left:40px;display:flex;align-items:center;gap:15px;color:#827780;font-size:8px;letter-spacing:2px}.px-hero-caption>i{height:1px;width:35px;background:#e01e3770}
.f20-premium .scrolldown{font-size:8px;letter-spacing:3px;bottom:24px}
.f20-premium .btn-r{background:linear-gradient(125deg,#c90c27,#ff324d);box-shadow:0 10px 45px #e01e373d,inset 0 1px 0 #ffffff40;border:1px solid #ff506950;overflow:hidden}
.f20-premium .btn-r:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#fff5,transparent 65%);transform:translateX(-140%);transition:transform .8s var(--px-ease)}
.f20-premium .btn-r:hover:before{transform:translateX(140%)}
.f20-premium .btn-o{border-color:#ffffff2e;background:#12101566}.f20-premium .btn-o:hover{background:#e01e371a;box-shadow:0 0 32px #e01e3714}
.f20-premium .awards{position:relative;background:linear-gradient(180deg,#0e0a0d,#08080a)}
.f20-premium .awards:before{content:'';position:absolute;top:-1px;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#ff3d5780,transparent)}
.f20-premium .awards .wrap{padding:38px 40px;gap:0}.f20-premium .aw{border-right:1px solid #ffffff10}.f20-premium .aw:last-child{border:0}.f20-premium .aw span{font-size:11px;color:#9a929b}
.f20-premium .stmt{position:relative;padding:160px 0}.f20-premium .stmt:before{content:'F20 / BEYOND REFRIGERATION';display:block;max-width:1240px;margin:0 auto 36px;padding:0 0;color:var(--red2);font-size:9px;letter-spacing:3px}.f20-premium .stmt p{max-width:1110px;font-size:clamp(32px,4.5vw,64px);line-height:1.2;letter-spacing:-2.7px}.f20-premium .stmt .w{opacity:.17}
.f20-premium .mq{background:#0c090b;padding:23px 0;border-top:1px solid #ffffff09}.f20-premium .mq-in span{font-size:10px;letter-spacing:3px}.f20-premium .mq-in:hover{animation-play-state:paused}
.f20-premium .ptoX{background:radial-gradient(ellipse at 42% 48%,#660b2042,transparent 47%),#08080a;position:relative}
.f20-premium .pto-head{max-width:760px;margin-bottom:55px}.f20-premium .pto-head .cmp-note{max-width:570px;font-size:15px}.f20-premium .ptw{max-width:1180px;align-items:center;gap:60px;flex-wrap:nowrap}
.px-viewer{position:relative;flex:1 1 650px;min-width:0;perspective:1600px;border:1px solid #ffffff14;background:radial-gradient(ellipse at 50% 45%,#40101c30,transparent 62%),linear-gradient(150deg,#15101699,#08080a);border-radius:28px;padding:25px 30px 28px;isolation:isolate;overflow:hidden}
.px-viewer:before{content:'F20';font-size:240px;line-height:1;font-weight:700;letter-spacing:-15px;color:transparent;-webkit-text-stroke:1px #ff3d5717;position:absolute;top:110px;left:50%;transform:translateX(-50%);z-index:-1;pointer-events:none}
.px-viewer-top{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:8px;letter-spacing:1.5px;color:#9a969b;position:relative;z-index:5}.px-viewer-top>span{display:flex;align-items:center;gap:8px}.px-viewer-top i{width:4px;height:4px;border-radius:50%;background:var(--red2);box-shadow:0 0 8px var(--red)}
.px-wire-toggle{font:inherit;font-size:9px;letter-spacing:.5px;padding:8px 10px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff04;color:#b6acb5;cursor:pointer}.px-wire-toggle>span{margin-left:8px;color:var(--red2)}.px-wire-toggle[aria-pressed=true]{border-color:#ff3d5790;background:#e01e3720;color:#fff}
.px-turntable{transform-style:preserve-3d;transform:rotateY(var(--view-angle,0deg));transition:transform .75s var(--px-ease);position:relative;width:280px;max-width:65%;margin:45px auto 60px;z-index:2;touch-action:pan-y}.px-turntable.dragging{transition:none;cursor:grabbing}
.f20-premium .ptw .pstage{width:100%;perspective:none;transform-style:preserve-3d;aspect-ratio:1000/2122;cursor:grab;outline-offset:12px}
.f20-premium .p-inside{transform:translateZ(1px)}.f20-premium .p-leaf,.f20-premium .p-drawer{box-shadow:0 0 0 1px #ffffff12;transform-style:preserve-3d}.f20-premium .p-l{transform:translateZ(4px)}.f20-premium .p-r{transform:translateZ(4px)}.f20-premium .p-drawer{transform:translateZ(3px)}
.f20-premium .pstage.on .p-l{transform:translateZ(4px) rotateY(-80deg)}.f20-premium .pstage.on .p-r{transform:translateZ(4px) rotateY(80deg)}
.f20-premium .p-leaf{backface-visibility:visible}
.f20-premium .p-leaf:before{content:'';position:absolute;inset:0;backface-visibility:hidden;transform:rotateY(180deg) translateZ(1px);background:repeating-linear-gradient(0deg,transparent 0 22%,#b4b0a2 22% 23%,#57554d 23% 25%),linear-gradient(90deg,#59584f,#969489 15%,#b7b4a9 50%,#77756b 88%,#484840);border:5px solid #8a887c;box-shadow:inset 0 0 15px #0008}
.f20-premium .pstage.on .p-bloom{opacity:.6}.f20-premium .p-bloom{transform:translateZ(20px);background:radial-gradient(ellipse,#d1e2ff48,transparent 65%)}
.px-cabinet-side{position:absolute;top:0;bottom:0;width:68px;background:linear-gradient(90deg,#181719,#444046,#242226);border:1px solid #76707855;transform-style:preserve-3d}
.px-side-left{left:0;transform-origin:left;transform:rotateY(90deg)}.px-side-right{right:0;transform-origin:right;transform:rotateY(-90deg)}
.px-cabinet-top{position:absolute;left:0;right:0;top:0;height:68px;background:linear-gradient(#211b21,#555059);border:1px solid #76707866;transform-origin:top;transform:rotateX(-90deg)}
.px-viewer.engineering .p-leaf,.px-viewer.engineering .p-drawer{background-image:none;background-color:#25101933;border:1px solid #ff3d57b3;box-shadow:inset 0 0 35px #e01e3712}
.px-viewer.engineering .p-inside img{opacity:.32}.px-viewer.engineering .px-cabinet-side,.px-viewer.engineering .px-cabinet-top{border-color:#ff3d5790;background:repeating-linear-gradient(0deg,#e01e3710 0 29px,#e01e3730 30px 31px)}
.px-viewer.engineering .pstage:after{content:'H508W-F20 / INTERNAL SYSTEMS';position:absolute;bottom:18px;left:15px;font-size:6px;color:#ff7587;letter-spacing:1px;transform:translateZ(8px);pointer-events:none}
.px-pedestal{position:absolute;width:80%;height:160px;left:10%;bottom:118px;transform:perspective(500px) rotateX(68deg);border:1px solid #ff3d5760;border-radius:50%;background:radial-gradient(ellipse,#e01e3718,transparent 60%);box-shadow:0 0 70px #e01e3718,inset 0 0 40px #e01e3715;z-index:0;pointer-events:none}
.px-pedestal i{position:absolute;inset:15px;border:1px solid #ff3d572b;border-radius:50%}.px-pedestal i:nth-child(2){inset:32px}.px-pedestal i:nth-child(3){inset:-1px;border:2px solid transparent;border-left-color:#ff3d57a0;animation:px-spin 20s linear infinite}
.px-viewer-controls{position:relative;z-index:5;max-width:390px;margin:auto}.px-viewer-controls>div:first-child{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#9a969b}.px-viewer-controls output{color:#ff6277;font-variant-numeric:tabular-nums}
.px-viewer-controls input,.px-chamber-control input{width:100%;height:3px;appearance:none;background:linear-gradient(90deg,#e01e371a,#e01e3799,#e01e371a);cursor:ew-resize;border-radius:0;display:block;margin:20px 0;accent-color:var(--red2)}
.px-viewer-controls input::-webkit-slider-thumb,.px-chamber-control input::-webkit-slider-thumb{appearance:none;border:3px solid #151016;background:var(--red2);width:15px;height:15px;border-radius:50%;box-shadow:0 0 0 1px #ff3d5780,0 0 20px #ff3d5740}
.px-view-presets{display:flex;gap:7px;align-items:center}.px-view-presets button{font:inherit;font-size:9px;padding:8px 11px;border:1px solid #ffffff12;border-radius:5px;background:#ffffff04;color:#9a969b;cursor:pointer;white-space:nowrap}.px-view-presets button[aria-pressed=true]{background:#e01e3720;border-color:#e01e3770;color:#fff}.px-view-presets #px-tour{margin-left:auto;color:#fff;border-color:#e01e3760}.px-view-presets #px-tour span{color:var(--red2);margin-left:8px}
.f20-premium .ptw .pmeta{flex:0 0 280px;gap:16px}.f20-premium .pm{padding:22px;border-radius:14px;border-color:#ffffff12;background:linear-gradient(120deg,#1c101680,#09080a);position:relative}.f20-premium .pm b{font-size:31px;font-weight:300}.f20-premium .pm b i{color:var(--red2)}.f20-premium .pm span{font-size:9px;letter-spacing:1.7px}.f20-premium .pm:before{content:'';position:absolute;left:-1px;top:25%;height:50%;width:1px;background:linear-gradient(transparent,#ff3d5750,transparent)}
.px-feature-detail{max-width:850px;margin:40px auto 0;text-align:center;min-height:160px}.px-feature-detail>span{color:var(--red2);font-size:8px;letter-spacing:2.2px}.px-feature-detail h3{font-size:25px;font-weight:400;letter-spacing:-.7px;margin:13px 0 10px}.px-feature-detail p{color:#a69ca6;font-size:13px;max-width:630px;margin:auto;line-height:1.8}.px-tour-progress{display:flex;justify-content:center;gap:6px;margin-top:22px}.px-tour-progress i{width:25px;height:2px;background:#ffffff15;transition:background .4s,width .4s}.px-tour-progress i.active{background:var(--red);width:45px;box-shadow:0 0 12px #e01e3760}
.f20-premium .pto-toggle{margin-top:25px}.f20-premium .pstage .hs .pt{background:var(--red);box-shadow:0 0 0 5px #e01e372a,0 0 20px #ff3d5766}.f20-premium .pstage .hs[aria-pressed=true] .pt{background:white;box-shadow:0 0 0 7px #e01e3760,0 0 25px #ff3d5799}.f20-premium .pstage .hs .tip{display:none}.f20-premium .pstage .hs{transform:translateZ(40px);padding:5px;min-width:30px;min-height:30px;display:grid;place-items:center;cursor:pointer}
.f20-premium .worlds{height:200vh}.f20-premium .w-stick{perspective:1200px}.f20-premium .w-stick>img{transform:scale(var(--scene-scale,1.04));will-change:transform}.f20-premium .w-txt{bottom:10vh;z-index:3}.f20-premium .w-txt .h2{font-size:clamp(38px,5.7vw,82px);letter-spacing:-3px}.f20-premium .w-tag button{font:inherit;cursor:pointer;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:600;border:1px solid #ffffff25;border-radius:50px;padding:11px 19px;color:#a8a0a9;background:#08080a70;backdrop-filter:blur(14px);transition:.4s}.f20-premium .w-tag button.on{color:#fff;border-color:#ff3d5790;background:#e01e3725;box-shadow:0 0 30px #e01e3710}
.px-scene-progress{width:140px;height:2px;background:#ffffff24;margin:24px auto 0;overflow:hidden}.px-scene-progress i{display:block;height:100%;width:50%;background:var(--red2);transform:translateX(calc(var(--wp,0) * 100%));box-shadow:0 0 10px var(--red)}
.f20-premium .feat .fimg-frame{border-color:#ff3d5720;box-shadow:0 40px 100px #0009,0 0 60px #e01e370b}.f20-premium .flist li{padding-top:16px;padding-bottom:16px;border-color:#ffffff10}.f20-premium .flist li::before{width:5px;height:5px;top:23px}
.f20-premium .prodband{box-shadow:0 35px 100px #0008,0 0 0 1px #e01e3710;border-color:#ffffff14;transform:perspective(1400px) rotateX(var(--produce-tilt,0deg));transition:transform .3s ease-out}
.f20-premium .fstat,.f20-premium .tcard,.f20-premium .acpt{background:radial-gradient(ellipse at 50% 0,#e01e3709,transparent 65%),linear-gradient(135deg,#151014,#09080a);border-color:#ffffff12;transform-style:preserve-3d;transition:transform .65s var(--px-ease),border-color .4s,box-shadow .4s}
.f20-premium .fstat:hover,.f20-premium .tcard:hover,.f20-premium .acpt:hover{border-color:#e01e3766;box-shadow:0 22px 65px #0006,0 0 45px #e01e370a}
.f20-premium .fstat .fnum{background:linear-gradient(135deg,#fff,#aaa2ab);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.f20-premium .fstat .funit{font-size:11px;letter-spacing:3.5px}
.f20-premium .chbox{aspect-ratio:1.2;background:radial-gradient(ellipse at 50% 50%,#111426,#0b090f 66%);border-radius:25px;border-color:#ffffff14;box-shadow:0 35px 70px #0005}.f20-premium .chread{top:30px;left:30px}.f20-premium .chread>span{font-size:8px;letter-spacing:2px}.f20-premium .chread b{font-size:62px}.px-chamber-caption{position:absolute;bottom:28px;left:25px;font-size:6px;letter-spacing:1.3px;color:#798394}.f20-premium .chkey{right:18px;bottom:18px;gap:12px;padding:8px 13px}.f20-premium .chkey em{font-size:9px}
.px-chamber-control{max-width:600px;margin:30px 0 0;padding:22px 25px;border:1px solid #ffffff10;background:#110b1030;border-radius:12px}.px-chamber-control label{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#e4dfe5}.px-chamber-control label>span{color:var(--red2);font-size:10px}.px-chamber-control>div{display:flex;justify-content:space-between;font-size:9px;color:#8f8590}.px-chamber-control p{font-size:9px;color:#706874;margin:16px 0 0}
.f20-premium .vault{perspective:1800px;gap:20px}.f20-premium .vcard{transform:rotateY(var(--fan-angle,0deg)) translateY(var(--fan-y,0px));transition:transform .7s var(--px-ease),box-shadow .6s,border-color .5s;border-color:#ffffff1c;box-shadow:0 25px 60px #0008}.f20-premium .vcard:hover{transform:rotateY(0) translateY(-16px) translateZ(30px);border-color:#ff3d5780;box-shadow:0 30px 70px #000b,0 0 30px #e01e3715}.f20-premium .vcard figcaption{transform:translateZ(25px)}
.f20-premium .fzband{border-color:#e01e3726;background:linear-gradient(120deg,#210e15,#0a080c)}.f20-premium .tcard .tzh{font-size:9px;letter-spacing:1.5px;padding:6px 10px;background:#e01e371a;border:1px solid #e01e3740;color:var(--red2)}
.f20-premium .acpi{filter:drop-shadow(0 0 18px #e01e3720)}.f20-premium .acpt .acpi svg{transition:transform 1.2s var(--px-ease);transform-style:preserve-3d}.f20-premium .acpt:hover .acpi svg{transform:rotateY(25deg) rotateZ(-9deg) scale(1.08)}
.f20-premium .cmpr{box-shadow:0 35px 90px #0008;border-color:#ff3d572a}.f20-premium .cmpr .hnd{background:var(--red2);box-shadow:0 0 25px #e01e3760}.f20-premium .cmpr .hnd:after{border-color:var(--red2);background:#170a12de;box-shadow:0 0 25px #e01e3730}
.f20-premium .specs .fimg{position:relative;padding:35px 0;max-height:680px;background:radial-gradient(ellipse at 50% 50%,#e01e3710,transparent 68%);border:1px solid #ffffff0c;border-radius:25px;perspective:1400px}.f20-premium .specs .fimg:before{content:'F20';font-size:200px;position:absolute;left:0;right:0;top:18%;text-align:center;letter-spacing:-15px;font-weight:700;color:transparent;-webkit-text-stroke:1px #ff3d5722}.f20-premium .specs-grid .fimg img{position:relative;max-height:550px;transform:rotateY(-12deg)!important;transition:transform 1s var(--px-ease);border-radius:0;border:0}.f20-premium .specs-grid .fimg:hover img{transform:rotateY(0)!important}.f20-premium .spec-row{font-size:13px;border-color:#ffffff0e;padding:17px 0}.f20-premium .spec-row:hover{background:#e01e3706}.f20-premium .spec-row span:first-child{max-width:45%}.f20-premium .spec-row span:last-child{max-width:54%}
.f20-premium .cta-band{padding:150px 0;background:radial-gradient(ellipse at 50% 110%,#e01e3745,transparent 65%),#08080a;isolation:isolate}.f20-premium .cta-band:before{content:'F20';position:absolute;left:0;right:0;bottom:-90px;font-size:390px;font-weight:800;letter-spacing:-20px;line-height:1;color:transparent;-webkit-text-stroke:1px #ff3d5722;z-index:-1}.f20-premium .cta-band:after{content:'';position:absolute;left:20%;right:20%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff3d5770,transparent)}
@keyframes px-spin{to{transform:rotate(360deg)}}@keyframes px-glass{0%,65%,100%{background-position:150% 0}85%{background-position:-100% 0}}
@media(min-width:1500px){.f20-premium .fhero>.wrap{gap:90px}.f20-premium .fh-l h1{font-size:100px}}
@media(max-width:1100px){.f20-premium .fhero>.wrap{gap:40px}.f20-premium .fh-l h1{font-size:75px}.f20-premium .chip.c1{right:-10px}.f20-premium .chip.c2{left:-15px}.f20-premium .ptw{gap:30px}.f20-premium .ptw .pmeta{flex-basis:235px}.px-viewer{padding:22px}.px-turntable{width:255px}.f20-premium .stmt:before{padding:0 40px}.px-viewer-top{font-size:7px;letter-spacing:.8px}.px-wire-toggle{font-size:8px}}
@media(max-width:900px){.f20-premium .fhero{height:auto;max-height:none;min-height:0;padding:145px 0 110px}.f20-premium .fhero>.wrap{grid-template-columns:1fr;gap:55px;padding-top:0}.f20-premium .fh-l h1{font-size:clamp(54px,9vw,82px);letter-spacing:-3px}.f20-premium .fh-l p{max-width:490px}.f20-premium .fh-r{width:min(470px,90%);margin:auto}.f20-premium .stagewrap{transform:rotateY(-5deg) rotateX(2deg)}.px-monogram{font-size:58vw;top:38%;right:3%}.px-orbit{top:45%;right:-15%;width:90vw;height:90vw}.px-orbit-two{top:38%;width:110vw;height:110vw}.px-hero-caption{left:30px;font-size:6px;bottom:30px}.f20-premium .scrolldown{left:auto;right:30px;transform:none}.f20-premium .awards .wrap{gap:32px 0}.f20-premium .aw:nth-child(2){border:0}.f20-premium .stmt{padding:105px 0}.f20-premium .stmt p{font-size:42px;letter-spacing:-1.5px}.f20-premium .ptw{flex-wrap:wrap;gap:32px}.px-viewer{flex:1 1 100%}.px-turntable{width:280px}.f20-premium .ptw .pmeta{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.f20-premium .pm{padding:17px 12px;text-align:center}.f20-premium .pm b{font-size:22px}.f20-premium .pm span{font-size:7px;letter-spacing:1px}.f20-premium .fstats{grid-template-columns:repeat(3,1fr);gap:12px}.f20-premium .fstat{padding:25px 10px}.f20-premium .fstat .fnum{font-size:80px!important}.f20-premium .w-txt p{font-size:14px}.px-chamber-control{max-width:none}.f20-premium .vcard{transform:none}.f20-premium .tcard.full{grid-column:1/-1}.f20-premium .worlds{height:170vh}}
@media(max-width:560px){html{scroll-padding-top:85px}.f20-premium .wrap{padding-left:24px;padding-right:24px}.f20-premium .fhero{padding-top:125px;padding-bottom:100px}.f20-premium .fhero>.wrap{gap:42px}.f20-premium .fh-l .kick{font-size:8px;letter-spacing:2px;margin-bottom:22px}.f20-premium .fh-l h1{font-size:58px;letter-spacing:-2.8px}.f20-premium .fh-l p{font-size:14px;line-height:1.8;margin-top:23px;margin-bottom:26px}.f20-premium .fh-cta{gap:10px}.f20-premium .btn-r,.f20-premium .btn-o{font-size:12px;padding:13px 20px}.f20-premium .fh-r{width:92%}.f20-premium .stagewrap{transform:rotateY(0deg) rotateX(0deg)}.f20-premium .chip{padding:11px 13px;border-radius:10px}.f20-premium .chip b{font-size:25px}.f20-premium .chip span{font-size:6px;letter-spacing:.8px}.f20-premium .chip.c1{right:-10px;top:31%}.f20-premium .chip.c2{left:-12px;bottom:24%}.f20-premium .chip.c3{right:5%;bottom:5%}.f20-premium .fh-badge{font-size:7px;right:14px;top:14px;padding:7px 10px}.px-photo-edge,.f20-premium .stagewrap>img{border-radius:18px}.px-hero-caption{left:24px;gap:10px;letter-spacing:1px}.px-hero-caption>i{width:15px}.f20-premium .scrolldown{right:24px;font-size:7px}.f20-premium .awards .wrap{padding:32px 24px}.f20-premium .aw span{font-size:9px}.f20-premium .stmt{padding:85px 0}.f20-premium .stmt:before{padding:0 24px;font-size:7px;letter-spacing:2px;margin-bottom:26px}.f20-premium .stmt p{font-size:33px;letter-spacing:-1.2px}.f20-premium .pad{padding:80px 0}.f20-premium .h2{font-size:36px;letter-spacing:-1.5px}.f20-premium .kick{font-size:9px;letter-spacing:2px}.f20-premium .pto-head{margin-bottom:35px}.f20-premium .pto-head .cmp-note{font-size:13px}.px-viewer{padding:20px 14px;border-radius:18px}.px-viewer-top{font-size:6px;gap:8px}.px-viewer-top>span{gap:5px;max-width:140px}.px-wire-toggle{font-size:7px;padding:7px 8px;letter-spacing:0}.px-wire-toggle>span{margin-left:4px}.px-turntable{width:215px;max-width:69%;margin:40px auto 50px}.px-viewer:before{font-size:180px;top:120px}.px-viewer-controls{padding:0 4px}.px-view-presets{gap:5px}.px-view-presets button{font-size:7px;padding:8px}.px-view-presets #px-tour span{margin-left:3px}.px-viewer-controls>div:first-child{font-size:7px}.px-pedestal{bottom:125px;height:130px;width:90%;left:5%}.f20-premium .ptw .pmeta{grid-template-columns:repeat(2,1fr);gap:12px}.f20-premium .pm{padding:20px 12px}.f20-premium .pm span{font-size:8px}.px-feature-detail{margin-top:30px;min-height:170px}.px-feature-detail h3{font-size:22px}.px-feature-detail p{font-size:12px}.f20-premium .pto-note{font-size:11px;max-width:270px;margin:15px auto 0}.f20-premium .p-ring i{width:42px;height:42px}.f20-premium .p-ring span{font-size:8px;letter-spacing:2px}.f20-premium .worlds{height:155vh}.f20-premium .w-txt{bottom:9vh;padding:0 24px}.f20-premium .w-txt .h2{font-size:46px;letter-spacing:-2px}.f20-premium .w-txt p{font-size:12px;line-height:1.8}.f20-premium .w-tag{gap:8px}.f20-premium .w-tag button{font-size:8px;letter-spacing:1px;padding:10px 13px}.f20-premium .w-stick img{object-position:center}.f20-premium .fstats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px}.f20-premium .fstat{padding:24px 8px;border-radius:12px}.f20-premium .fstat .fnum{font-size:57px!important;letter-spacing:-2px}.f20-premium .fstat .funit{font-size:8px;letter-spacing:2px;margin:10px 0}.f20-premium .fstat span{font-size:10px}.f20-premium .fstat small{font-size:9px}.f20-premium .chread{top:22px;left:22px}.f20-premium .chread b{font-size:48px}.f20-premium .chread>span{font-size:6px;letter-spacing:1.3px}.px-chamber-caption{font-size:5px;bottom:58px;left:22px;letter-spacing:.8px}.f20-premium .chkey{bottom:14px;right:14px}.f20-premium .chkey em{font-size:8px}.px-chamber-control{padding:20px 15px}.px-chamber-control label{font-size:9px}.px-chamber-control label>span{font-size:8px}.px-chamber-control>div{font-size:8px}.px-chamber-control p{font-size:8px}.f20-premium .vault{grid-template-columns:1fr 1fr;gap:12px}.f20-premium .vcard{min-height:280px}.f20-premium .vcard figcaption{padding:16px 13px}.f20-premium .vcard figcaption b{font-size:16px}.f20-premium .vcard figcaption span{font-size:10px}.f20-premium .fzband{gap:20px}.f20-premium .cmpr .lb{font-size:6px;letter-spacing:.8px;padding:6px 9px;bottom:10px}.f20-premium .cmpr .lb.l{left:10px}.f20-premium .cmpr .lb.r{right:10px}.f20-premium .cmpr .hnd:after{width:34px;height:34px;margin:-17px 0 0 -17px}.f20-premium .spec-row{font-size:11px;gap:15px}.f20-premium .specs-grid .fimg img{max-height:430px}.f20-premium .specs .fimg:before{font-size:160px}.f20-premium .cta-band{padding:105px 0}.f20-premium .cta-band:before{font-size:250px;bottom:-30px;letter-spacing:-15px}.f20-premium .cta-band p{font-size:13px}.f20-premium .cmpr-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.f20-premium *,.f20-premium *:before,.f20-premium *:after{animation:none!important;transition:none!important}.f20-premium .reveal,.f20-premium .fh-l,.f20-premium .fh-r,.f20-premium .fh-l .kick,.f20-premium .fh-l h1,.f20-premium .fh-l p,.f20-premium .fh-cta{opacity:1!important;transform:none!important}.f20-premium .stagewrap{transform:none!important}.f20-premium .stmt .w{opacity:1}.f20-premium .vcard{transform:none!important}.f20-premium .prodband{transform:none!important}}
