@font-face{font-family:Plex;src:url(assets/plex-arabic-regular.ttf) format("truetype");font-weight:400 500;font-display:swap}
@font-face{font-family:Plex;src:url(assets/plex-arabic-bold.ttf) format("truetype");font-weight:600 900;font-display:swap}
:root{--bg:#101211;--ink:#f0f1ea;--muted:#939790;--orange:#EBA20F;--green:#4DBA72;--line:rgba(255,255,255,.16);--gutter:clamp(24px,5vw,96px);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Plex,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,div[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:7px}::selection{background:var(--orange);color:var(--bg)}button{border:0}h1,h2,h3,p{margin:0}svg{display:block}.skip{position:fixed;top:-80px;right:20px;background:var(--orange);color:#000;padding:16px;z-index:100}.skip:focus{top:10px}
.header{height:112px;position:absolute;inset:0 0 auto;z-index:20;margin:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:flex;align-items:center;gap:9px}.brand-symbol{height:48px;width:48px;color:var(--orange)}.brand-ar{font-weight:700;font-size:37px;line-height:.9;display:block}.brand-en{font:9px Arial,sans-serif;letter-spacing:4px;display:block;margin-top:12px;padding-right:3px}.nav{display:flex;align-items:center;gap:48px;font-size:14px}.nav a{position:relative;padding:12px 0}.nav a:after{content:"";height:1px;position:absolute;bottom:5px;right:0;width:0;background:var(--orange);transition:width .3s}.nav a:hover:after{width:100%}.nav a:last-child{display:flex;gap:22px}.nav span{font:24px Arial}.edition{font:10px monospace;letter-spacing:1.7px;color:#b9bdb4;display:flex;align-items:center;gap:10px}.edition i,.status-dot{height:5px;width:5px;background:var(--green);display:inline-block;flex-shrink:0;border-radius:50%}.menu-toggle{display:none}
.hero{height:max(840px,100svh);min-height:780px;max-height:1220px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 32% 44%,#222824 0,#111512 42%,#0d100f 77%);overflow:hidden}.scene{position:absolute;inset:0 26% 0 -8%;z-index:-2;cursor:grab;touch-action:pan-y}.scene:active{cursor:grabbing}#sculpture{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.8s ease}#sculpture.ready{opacity:1}.scene-fallback{position:absolute;inset:23% 18%;transition:opacity 1s}.scene-fallback div{position:absolute;inset:12%;border:clamp(18px,3vw,60px) solid #bbbcb0;box-shadow:inset 6px 4px 9px #fff8,6px 8px 12px #0008;border-radius:50%;transform:rotate(-30deg) skew(-15deg);aspect-ratio:1}.scene-fallback div:nth-child(2){transform:rotate(50deg) skew(25deg);border-color:#b48425;inset:17%}.scene-fallback div:nth-child(3){transform:rotate(110deg) skew(-35deg);border-color:#456e53;inset:25%}.scene.loaded .scene-fallback{opacity:0}
.hero-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,rgba(13,16,15,.5),transparent 60%),linear-gradient(0deg,#101211 1%,transparent 22%)}.hero-copy{position:absolute;right:var(--gutter);top:27%;width:56%;max-width:800px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:13px;letter-spacing:.1px;display:flex;gap:12px;align-items:center;margin-bottom:27px}.tiny-line{height:1px;width:32px;background:var(--orange)}h1{font-size:clamp(64px,7.7vw,128px);font-weight:700;line-height:1.28;letter-spacing:-4px;white-space:nowrap}.outline-word{-webkit-text-stroke:1px rgba(237,240,229,.75);color:transparent}.orange-dot{color:var(--orange)}.hero-description{color:#aeb4aa;font-size:clamp(15px,1.15vw,19px);line-height:1.85;margin-top:26px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:none;padding:14px 0;border-bottom:1px solid #777a72;font-size:15px;transition:color .25s,gap .25s}.text-link:hover{color:var(--orange);gap:55px}.arrow{font-family:Arial,sans-serif;font-size:25px;line-height:1}.hero-link{margin-top:27px;min-width:205px}.scene-coordinate{position:absolute;left:var(--gutter);top:156px;display:flex;gap:20px;font:9px monospace;letter-spacing:2px;color:#7f8b81}.orbit-caption{position:absolute;left:var(--gutter);bottom:23%;display:flex;gap:10px;align-items:center;font:10px/1.6 monospace;letter-spacing:2px;color:#a0a89f}.orbit-cross{font-size:28px;color:var(--orange)}.hero-bottom{position:absolute;inset:auto var(--gutter) 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:23px}.scroll-cue{display:flex;gap:15px;align-items:center;font-size:12px;color:#b9bdb4}.scroll-track{height:30px;width:1px;background:#5c6157;position:relative;overflow:hidden}.scroll-track i{position:absolute;inset:0;background:var(--orange);height:10px;animation:scroll-tick 2s infinite}.scene-controls{display:flex;gap:18px;align-items:center}.controls-label{font-size:11px;color:#777f74;margin-left:10px}.form-button{font-size:12px;background:none;color:#8a9287;display:flex;gap:8px;padding:8px 0;border-bottom:1px solid transparent}.form-button span{font:9px/2 monospace;color:#727a70}.form-button:hover,.form-button.active{color:var(--ink)}.form-button.active{border-color:var(--orange)}.form-button.active span{color:var(--orange)}.motion-toggle{background:none;display:flex;align-items:center;gap:10px;font-size:11px;color:#b9bdb4;padding:10px}.hero-index{position:absolute;left:50%;bottom:15px;font:8px monospace;letter-spacing:3px;color:#5d655b}
.vision{background:#eeeFe8;color:#181c18;padding:55px var(--gutter) 0;overflow:hidden}.section-meta{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.section-meta>span:first-child{display:flex;gap:12px;align-items:center}.section-meta>span:last-child{font:10px monospace;letter-spacing:2px;opacity:.6}.vision .status-dot{background:#111}.vision-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;margin:100px 0 120px}.vision h2{font-size:clamp(47px,5.9vw,90px);line-height:1.5;letter-spacing:-3px;font-weight:700}.vision-ring{position:relative;white-space:nowrap}.vision-ring:after{content:"";position:absolute;inset:10% -10% -2%;border:2px solid var(--orange);border-radius:50%;transform:rotate(-9deg)}.muted-word{color:#8d9588}.vision-aside{max-width:390px;justify-self:end;align-self:end;padding-bottom:16px}.vision-emblem{height:130px;width:130px;margin-bottom:32px;color:#444e41}.vision-emblem svg{height:100%;width:100%;animation:turn 35s linear infinite}.vision-aside>p{font-size:18px;line-height:2}.vision-aside .aside-small{font-size:14px;color:#7d8576;margin-top:24px}.dark-link{margin-top:30px;min-width:220px;border-color:#b4b9ad}.dark-link:hover{color:#5f8152}.vision-words{display:flex;justify-content:space-between;align-items:center;gap:20px;font:bold clamp(45px,8.8vw,145px)/1 Arial,sans-serif;letter-spacing:-6px;border-top:1px solid #ced3c6;padding:28px 0 24px;color:#c8cdbf;white-space:nowrap}.asterisk{color:var(--orange);font-size:.6em}
.products{padding:70px var(--gutter) 110px;background:#101211}.products-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:80px 0 65px;gap:30px}.products-heading h2{font-size:clamp(45px,4.5vw,72px);line-height:1.35;letter-spacing:-2px}.products-heading h2 span{color:#8a9386}.products-heading>p{font-size:14px;color:#929d8c;line-height:2}.product-explorer{display:grid;grid-template-columns:.83fr 1.17fr;gap:7%}.product-list{display:flex;flex-direction:column}.product-tab{display:flex;align-items:center;text-align:right;gap:26px;width:100%;background:none;border-top:1px solid #373d34;padding:30px 0;color:#828e7c;transition:color .3s,padding .3s}.product-tab:last-child{border-bottom:1px solid #373d34}.product-number{font:11px monospace;align-self:flex-start;margin-top:15px}.product-name{font-size:clamp(25px,2.7vw,42px);font-weight:700;line-height:1.3}.product-name small{font-weight:400;font-size:12px;display:block;margin-top:10px;color:#818b7a}.product-arrow{margin-right:auto;align-self:center;font:32px Arial;opacity:0;transform:translate(8px,-8px);transition:.3s}.product-tab.selected,.product-tab:hover{color:#f0f1ea;padding-left:7px}.product-tab.selected .product-number{color:var(--orange)}.product-tab.selected .product-arrow{opacity:1;transform:none;color:var(--orange)}.product-stage{position:relative;background:#1b221c;min-height:510px;overflow:hidden;transition:background 1s;color:#f0f1e8}.product-stage[data-active=weekend]{background:#172c26}.product-stage[data-active=kawader]{background:#24281d}.product-stage[data-active=facilities]{background:#192828}.stage-top{display:flex;justify-content:space-between;direction:ltr;padding:25px 28px;position:relative;z-index:2;font:9px monospace;letter-spacing:1.4px;color:#9fa996}.stage-counter{color:#64755f}.product-art{height:350px;position:absolute;inset:45px 0 auto;opacity:0;transform:translateY(20px);transition:opacity .65s,transform .8s;overflow:hidden;pointer-events:none}.product-stage[data-active=elite] .art-elite,.product-stage[data-active=weekend] .art-weekend,.product-stage[data-active=kawader] .art-kawader,.product-stage[data-active=facilities] .art-facilities{opacity:1;transform:none}.art-word{position:absolute;bottom:12px;left:15px;font:bold clamp(42px,6vw,105px)/1 Arial;letter-spacing:-5px;color:#ffffff0b;white-space:nowrap}.elite-pass{position:absolute;left:22%;top:65px;width:58%;max-width:310px;aspect-ratio:1.58;background:linear-gradient(130deg,#5a704e,#acc098 45%,#415439 100%);color:#15220f;border:1px solid #c9d1bb69;border-radius:15px;padding:24px;transform:rotate(-14deg) rotateY(-12deg) rotateX(10deg);box-shadow:10px 20px 30px #0005,inset 0 1px 1px #fff6;animation:float 6s ease-in-out infinite}.pass-brand{font:bold italic 31px Arial;display:block}.elite-pass svg{position:absolute;left:22px;top:26px;opacity:.6}.pass-bottom{display:flex;justify-content:space-between;font-size:12px;position:absolute;bottom:24px;left:24px;right:24px}.pass-bottom>span{font-size:20px}.elite-orbit{position:absolute;width:440px;height:130px;border:1px solid #71906340;left:10%;top:120px;border-radius:50%;transform:rotate(-33deg)}.elite-orbit.second{transform:rotate(35deg);border-color:#d4b46129}.stage-bottom{position:absolute;inset:auto 28px 36px;display:flex;gap:25px;align-items:flex-end;justify-content:space-between;z-index:4}.stage-bottom p{font-size:13px;line-height:1.9;max-width:58%;color:#c0c9b9}.stage-bottom .text-link{font-size:12px;white-space:nowrap;gap:16px}.stage-bottom .arrow{font-size:19px}.art-disclaimer{position:absolute;bottom:12px;left:28px;font-size:8px;color:#7e8c72}.map-art{width:100%;height:100%;position:absolute;inset:0}.map-road{stroke:#b0c69a;stroke-width:5;opacity:.3}.map-road.fine{stroke-width:1;opacity:.18}.map-marker{display:flex;align-items:center;gap:9px;position:absolute;font-size:12px}.map-marker span{height:39px;width:39px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#132118;font:23px Arial;box-shadow:0 0 0 9px #eba20f13,0 0 0 19px #eba20f08}.marker-one{left:25%;top:30%}.marker-two{left:62%;top:57%;font-size:10px;white-space:nowrap}.marker-two span{background:var(--green);box-shadow:0 0 0 8px #4dba7210}.talent-halo{position:absolute;width:280px;height:280px;border:1px solid #879c6250;left:25%;top:10px;border-radius:50%;box-shadow:0 0 0 40px #7689550b,0 0 0 80px #76895505}.talent-disc{position:absolute;display:grid;place-items:center;border-radius:50%;z-index:2;box-shadow:inset 1px 1px 3px #ffffff66,8px 12px 20px #0005;font:70px Arial;color:#253420;background:linear-gradient(120deg,#d3dfb5,#6e8555)}.d1{width:120px;height:120px;left:38%;top:75px}.d2{width:72px;height:72px;left:17%;top:155px;font-size:40px;background:linear-gradient(120deg,#f4d08a,#ad782b)}.d3{width:63px;height:63px;left:72%;top:48px;font-size:40px}.d4{width:42px;height:42px;left:66%;top:225px;font-size:30px}.talent-line{position:absolute;height:1px;background:#879c6277;transform-origin:left;z-index:1}.l1{width:30%;left:20%;top:185px;transform:rotate(-22deg)}.l2{width:32%;left:48%;top:135px;transform:rotate(-20deg)}.l3{width:28%;left:48%;top:135px;transform:rotate(48deg)}.building-scene{width:270px;height:240px;position:absolute;left:27%;top:30px;transform:rotateX(57deg) rotateZ(35deg);transform-style:preserve-3d}.building-ground{position:absolute;inset:0;border:1px solid #789d8266;background:repeating-linear-gradient(0deg,transparent 0 29px,#8bad9820 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#8bad9820 29px 30px);transform:translateZ(-1px)}.building{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,#c1d9c9,#497259);border:1px solid #bed6c4;box-shadow:9px 12px 0 #294532,18px 24px 0 #203b2c,27px 36px 0 #1b3526;transform:translateZ(35px)}.b1{top:32px;left:35px}.b2{top:130px;left:35px;width:80px;height:50px;transform:translateZ(20px)}.b3{top:28px;left:150px;transform:translateZ(65px);box-shadow:9px 12px 0 #294532,18px 24px 0 #203b2c,27px 36px 0 #1b3526,36px 48px 0 #173323,45px 60px 0 #152f22}.b4{top:143px;left:158px;transform:translateZ(25px)}.building-ping{position:absolute;height:12px;width:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 10px #eba20f25;transform:translateZ(90px);animation:ping 3s infinite}.ping-one{left:178px;top:45px}.ping-two{left:62px;top:156px;transform:translateZ(45px);background:var(--green)}
.contact{padding:58px var(--gutter) 0;background:#dbe8d1;color:#18221a;position:relative;overflow:hidden;isolation:isolate}.contact .status-dot{background:#1b3b28}.contact-content{margin:90px 0 105px;position:relative}.contact-content>p{font-size:16px;color:#53664a;margin-bottom:18px}.contact h2{font-size:clamp(72px,10vw,160px);line-height:1.25;letter-spacing:-5px}.contact h2 span{color:#486341}.contact-action{position:absolute;left:4%;bottom:20%;width:200px;height:200px;border:1px solid #78976c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;font-size:16px;transition:.4s}.contact-action:hover{background:#172d1b;color:#e5efd9;transform:rotate(-8deg)}.big-arrow{font:52px Arial}.contact-orbit{position:absolute;width:80vw;height:80vw;border:1px solid #bdd0b1;border-radius:50%;left:-34vw;top:30px;z-index:-1;box-shadow:0 0 0 70px #c9dabd33,0 0 0 140px #c9dabd22}footer{border-top:1px solid #adbea1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;font-size:11px;color:#55624f}.footer-brand{font-size:30px;font-weight:bold;display:flex;align-items:center;gap:15px;color:#243420}.footer-brand span{font:9px Arial;letter-spacing:3px}footer>span{font:9px monospace}footer a:hover{color:#121d0f}
.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1)}.js-motion .reveal.visible{opacity:1;transform:none}
dialog{background:#eef0e8;color:#19231b;border:0;width:min(580px,calc(100vw - 32px));max-height:85svh;padding:55px 45px;box-shadow:0 40px 120px #0009}dialog::backdrop{background:#070c09c9;backdrop-filter:blur(12px)}dialog h2{font-size:46px;line-height:1.4;margin-bottom:15px}dialog .eyebrow{color:#81916f;font-size:12px}.dialog-close{position:absolute;left:18px;top:12px;background:none;font:32px Arial;color:#283625;padding:10px}#dialog-intro{line-height:1.9;font-size:16px}#dialog-features{padding:20px 20px 15px 0;line-height:2.2;color:#526548;font-size:14px}.dialog-cta{border-bottom:1px solid #829473;display:flex;justify-content:space-between;padding:17px 0;font-size:15px}.dialog-cta span{font:22px Arial}.dialog-note{font-size:10px;color:#8b987f;margin-top:25px}
@keyframes turn{to{transform:rotate(360deg)}}@keyframes scroll-tick{0%{transform:translateY(-15px)}100%{transform:translateY(40px)}}@keyframes float{50%{transform:translateY(-12px) rotate(-9deg) rotateY(-12deg) rotateX(10deg)}}@keyframes ping{50%{box-shadow:0 0 0 15px #eba20f05}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
@media(min-width:1700px){.hero-copy{top:26%}.scene{right:30%}.product-stage{min-height:560px}.product-art{height:390px}.vision-layout{gap:15%}}
@media(max-width:1100px){.nav{gap:30px}.hero{min-height:780px}.hero-copy{top:29%;width:65%}h1{font-size:8.8vw;letter-spacing:-3px}.scene{right:14%;left:-20%}.hero-description{font-size:15px}.product-explorer{gap:5%;grid-template-columns:.8fr 1.2fr}.product-tab{padding:30px 0;gap:16px}.stage-bottom{display:block}.stage-bottom p{max-width:100%;margin-bottom:10px}.stage-bottom .text-link{padding:8px 0}.product-stage{min-height:520px}.product-art{height:320px}.vision-layout{gap:6%;grid-template-columns:1.4fr 1fr}.vision h2{font-size:6.1vw}.contact-action{width:155px;height:155px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:88px;gap:16px}.brand-symbol{height:38px;width:38px}.brand-ar{font-size:31px}.brand-en{font-size:8px;letter-spacing:3px;margin-top:9px}.edition{margin-right:auto;font-size:8px;letter-spacing:1px}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;padding:10px 0 10px 10px}.menu-toggle span{width:23px;height:1px;background:#e0e5d7;transition:.3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav{position:absolute;top:88px;right:0;left:0;padding:28px;background:#172017f5;backdrop-filter:blur(20px);display:none;align-items:stretch;flex-direction:column;gap:16px}.nav.open{display:flex}.hero{height:960px;min-height:800px;max-height:none}.hero-copy{top:155px;width:calc(100% - 48px);max-width:none}.eyebrow{font-size:12px;margin-bottom:20px}h1{font-size:clamp(50px,10vw,76px);letter-spacing:-2px;line-height:1.35}.hero-description{margin-top:20px;font-size:14px;line-height:1.8}.hero-link{margin-top:14px;min-width:185px;font-size:13px}.scene{top:285px;bottom:80px;left:-20%;right:-5%}.hero-vignette{background:linear-gradient(0deg,#101211,transparent 20%),linear-gradient(180deg,#10121100 30%,#10121122 45%,transparent 60%)}.scene-coordinate{top:112px;left:var(--gutter);font-size:7px;letter-spacing:1px}.scene-coordinate span:last-child{display:none}.orbit-caption{bottom:190px;font-size:8px}.hero-bottom{bottom:35px;flex-wrap:wrap;padding-top:15px;row-gap:20px}.scene-controls{order:-1;width:100%;justify-content:space-between;gap:8px}.controls-label{margin-left:auto;font-size:10px}.form-button{font-size:11px}.scroll-cue{font-size:10px}.motion-toggle{margin-right:auto;font-size:10px}.hero-index{display:none}.vision{padding-top:35px}.section-meta{font-size:10px}.section-meta>span:last-child{font-size:8px;letter-spacing:1px}.vision-layout{display:block;margin:60px 0}.vision h2{font-size:clamp(40px,7.5vw,60px);line-height:1.6;letter-spacing:-1.5px}.vision-aside{margin-top:40px;max-width:100%;display:grid;grid-template-columns:1fr 90px;gap:18px}.vision-emblem{grid-column:2;grid-row:1 / 3;height:80px;width:80px;margin:0;align-self:center}.vision-aside>p{font-size:15px;grid-column:1}.vision-aside .aside-small{margin:0;font-size:12px}.dark-link{grid-column:1;margin-top:0;min-width:0;max-width:220px;font-size:13px}.vision-words{font-size:9vw;letter-spacing:-2px;gap:10px;padding:22px 0}.products{padding:40px var(--gutter) 70px}.products-heading{margin:55px 0 35px;display:block}.products-heading h2{font-size:40px;letter-spacing:-1px}.products-heading>p{font-size:12px;margin-top:20px}.product-explorer{display:block}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:28px}.product-tab{padding:20px 0;gap:10px;border-bottom:1px solid #373d34}.product-tab:nth-child(n+3){border-top:0}.product-name{font-size:23px}.product-name small{font-size:10px;margin-top:7px}.product-number{font-size:8px;margin-top:7px}.product-arrow{font-size:20px}.product-stage{min-height:480px}.stage-top{padding:22px 20px;font-size:8px}.stage-bottom{left:20px;right:20px;bottom:38px}.stage-bottom p{font-size:12px}.product-art{top:42px;height:300px}.elite-pass{top:70px;padding:20px}.pass-brand{font-size:26px}.elite-pass svg{width:30px;height:25px;top:22px;left:18px}.pass-bottom{font-size:10px;bottom:18px;left:20px;right:20px}.art-word{font-size:63px;letter-spacing:-3px;bottom:4px}.elite-orbit{left:0;width:330px}.talent-halo{left:22%;width:210px;height:210px;top:30px}.d1{left:37%;width:90px;height:90px;top:95px;font-size:52px}.d2{left:13%;top:160px;width:55px;height:55px;font-size:30px}.d3{left:73%;top:50px;width:50px;height:50px;font-size:30px}.d4{left:68%;top:223px;width:35px;height:35px;font-size:23px}.building-scene{left:15%;transform:scale(.88) rotateX(57deg) rotateZ(35deg)}.contact{padding-top:38px}.contact-content{margin:60px 0 65px}.contact-content>p{font-size:13px}.contact h2{font-size:clamp(53px,11vw,83px);letter-spacing:-2px}.contact-action{position:relative;left:auto;bottom:auto;margin-top:35px;width:115px;height:115px;font-size:12px;gap:10px;margin-right:auto}.big-arrow{font-size:35px}.contact-orbit{width:150vw;height:150vw;left:-85vw;top:150px}footer{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px 0;font-size:9px}.footer-brand{font-size:25px}footer p{text-align:left;font-size:8px}footer>span{text-align:left;font-size:8px}dialog{padding:45px 26px}dialog h2{font-size:36px}}
@media(max-width:370px){.edition{display:none}h1{font-size:10.1vw}.hero{height:900px}.hero-copy{top:142px}.scene{top:310px}.controls-label{display:none}.product-name{font-size:20px}.vision-aside{display:block}.vision-emblem{display:none}.vision-aside .aside-small{margin-top:15px}.dark-link{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js-motion .reveal{opacity:1;transform:none}}
