@font-face{font-family:Arabic;src:url('assets/arabic.ttf');font-display:swap}
@font-face{font-family:Arabic;src:url('assets/arabic-bold.ttf');font-weight:700;font-display:swap}
*{box-sizing:border-box}html,body{margin:0;background:#000;color:#f5f5f7}body{font-family:Arabic,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a{color:inherit}button:focus-visible,a:focus-visible,.stage:focus-visible{outline:2px solid #c8b6de;outline-offset:5px}.skip{position:fixed;z-index:20;top:-100px;padding:15px;background:#222}.skip:focus{top:0}
#experience{height:1360svh}.presentation{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#000;--day:0}.presentation:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 28% 55%,#18253266,transparent 63%);opacity:var(--day);pointer-events:none}
.header{position:absolute;z-index:6;inset:0 0 auto;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;pointer-events:none}.header a,.header button{pointer-events:auto}.brand{width:78px;height:78px}.brand img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(3.6)}.header-actions{display:flex;align-items:center;gap:24px}.pro-link{font:9px Arial,sans-serif;letter-spacing:1.3px;color:#909099;text-decoration:none}#fullscreen{display:flex;align-items:center;gap:9px;font-size:10px;color:#aaa;min-height:44px}#fullscreen svg{width:17px;height:17px}
.stage{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:pan-y}.stage:active{cursor:grabbing}.stage canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s}.stage.ready canvas{opacity:1}#fallback{position:absolute;width:100%;height:65%;top:33%;object-fit:contain;transition:opacity .5s;pointer-events:none}.stage.ready #fallback{opacity:0}#loading{position:absolute;bottom:17%;width:100%;text-align:center;font-size:11px;color:#a39bad;pointer-events:none}.stage.ready #loading{opacity:0}.stage.failed #loading{pointer-events:auto;cursor:pointer}
.panel{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;visibility:hidden;--reveal:0;--offset:20px}.panel.active{visibility:visible}.panel .copy{opacity:var(--reveal);transform:translateY(var(--offset));will-change:transform,opacity}.panel:not([inert]) button{pointer-events:auto}.hero-copy{position:absolute;top:13%;width:100%;text-align:center;opacity:var(--reveal);transform:translateY(var(--offset))}.eyebrow{font:11px Arial,sans-serif;letter-spacing:3px;color:#b8b6bf;margin:0 0 25px}.eyebrow span{padding:0 9px;color:#514e58}h1{font-size:clamp(40px,4.6vw,69px);line-height:1.5;margin:0;letter-spacing:-1.6px}h1 span{display:block;color:#aaa8b1}
.feature .copy{position:absolute;right:8%;top:50%;width:385px;max-width:32vw;translate:0 -50%}.section-number{font:9px Arial,sans-serif;letter-spacing:2.1px;color:#8f8a99;margin:0 0 23px}.section-number span{padding:0 7px;color:#534b5f}h2{font-size:clamp(32px,3.6vw,53px);line-height:1.5;letter-spacing:-1.2px;margin:0 0 25px}h2 span{color:#aaa6b4}.description{font-size:14px;color:#b5b2bf;line-height:2.1;margin:0}.scene-note{font-size:9px;line-height:1.8;color:#7e778a;margin:23px 0 0}.colors{display:flex;align-items:center;justify-content:flex-end;padding:0 8%}.color-card{width:350px;max-width:33vw;padding:34px 30px 25px;background:#19191c;border:1px solid #ffffff09;border-radius:28px}.color-card .eyebrow{font-size:9px;margin-bottom:27px;letter-spacing:1.9px}.color-card h2{font-size:35px;margin-bottom:18px}.color-names{font-size:12px;color:#aaa6b4;margin:0}.swatches{display:flex;direction:ltr;justify-content:center;gap:12px;margin-top:25px}.swatch{position:relative;width:44px;height:44px;border-radius:50%;padding:0;display:grid;place-items:center}.swatch:before{content:'';width:24px;height:24px;border:1px solid #ffffff28;border-radius:50%;background:#306f60}.swatch.pink:before{background:#9e3d77}.swatch.silver:before{background:#b4b7bf}.swatch.selected:after{content:'';position:absolute;inset:4px;border:1px solid #c9c5d3;border-radius:50%}.swatch:disabled{cursor:wait;opacity:.5}#color-name{font-size:10px;text-align:center;min-height:16px;color:#b8b0c5;margin:6px 0 0}.metric{font:72px Arial,sans-serif;display:flex;align-items:baseline;direction:ltr;justify-content:flex-end;gap:14px;color:#d9cee9;margin-top:23px;letter-spacing:-3px}.metric strong{font-weight:400}.metric>span{font:27px Arabic,sans-serif;letter-spacing:0}.metric sup{font:15px Arial,sans-serif}
.control-demo{display:flex;gap:35px;margin-top:28px}.control-demo>div{flex:1}.control-demo span{font-size:11px;color:#b7afc3}.segments{display:flex;direction:ltr;gap:7px;margin-top:14px}.segments i{width:28px;height:4px;border-radius:2px;background:#322b3c}.segments i.lit{background:#cbb0e5;box-shadow:0 0 10px #b995db55}.sensor-status{display:flex;align-items:center;gap:12px;font-size:12px;color:#ceb8e2;margin-top:30px;min-height:28px}.sensor-dot{width:7px;height:7px;border-radius:50%;background:#a8d4c3;box-shadow:0 0 12px #85c9b377}.sensor-status.stopped{color:#9d95a8}.stopped .sensor-dot{background:#686071;box-shadow:none}.battery-line{display:flex;align-items:center;gap:25px;margin-top:24px}.battery-icon{display:flex;direction:ltr;align-items:center;gap:5px;width:76px;height:37px;padding:6px;border:1px solid #bca2d0;border-radius:6px;position:relative}.battery-icon:after{content:'';position:absolute;right:-5px;top:10px;height:15px;width:3px;border-radius:2px;background:#bca2d0}.battery-icon i{height:100%;flex:1;background:#bca2d0;border-radius:2px}.battery-metric small{display:block;font-size:10px;color:#9c91a9;margin-bottom:3px}.battery-metric strong{font:65px Arial,sans-serif;letter-spacing:-2px;font-weight:400;line-height:1}.battery-metric strong span{font:17px Arabic,sans-serif;letter-spacing:0}.usb-label{font:12px Arial,sans-serif;letter-spacing:1.4px;color:#c4b1d8;margin:24px 0 0}.usb-label span{font:10px Arabic,sans-serif;letter-spacing:0;color:#91869d;margin-left:12px}

.bottom-bar{position:absolute;z-index:5;left:5.2%;right:5.2%;bottom:26px;display:flex;direction:ltr;align-items:center;justify-content:space-between;pointer-events:none}.model-label{display:flex;flex-direction:column;gap:8px;font-family:Arial,sans-serif}.model-label>span{font-size:14px;letter-spacing:1.2px}.model-label small{font-size:8px;color:#85818e;letter-spacing:1.6px}.drag-hint{position:absolute;left:50%;translate:-50% 0;font-size:9px;color:#7d7688;direction:rtl;white-space:nowrap;margin:0}#motion{pointer-events:auto;border:1px solid #39323f;border-radius:50%;width:40px;height:40px;padding:11px;color:#b9adca}#motion svg{display:block;width:100%;height:100%}.chapter-nav{position:absolute;z-index:7;top:50%;left:15px;translate:0 -50%;display:flex;flex-direction:column;gap:0}.chapter-nav button{width:23px;height:24px;display:grid;place-items:center;padding:0}.chapter-nav button:before{content:'';width:3px;height:3px;background:#4c4359;border-radius:50%}.chapter-nav button[aria-current]:before{width:5px;height:5px;background:#c1a4da;box-shadow:0 0 8px #b08cd755}.page-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#18121f;z-index:8;direction:ltr}.page-progress i{height:100%;display:block;width:100%;background:#ae85ca;transform:scaleX(0);transform-origin:left}.noscript{position:fixed;inset:auto 0 0;z-index:20;padding:20px;background:#222;font-size:14px}
@media(max-height:800px) and (min-width:701px){.header{height:80px}.brand{width:65px;height:65px}.hero-copy{top:11%}h1{font-size:49px;line-height:1.35}.eyebrow{margin-bottom:17px}.feature h2{font-size:35px;margin-bottom:18px}.section-number{margin-bottom:16px}.description{font-size:12px;line-height:2}.metric{font-size:57px;margin-top:17px}.control-demo{margin-top:20px}.sensor-status{margin-top:22px}.battery-metric strong{font-size:54px}.scene-note{margin-top:17px}}
@media(max-width:700px){.header{height:78px;padding:0 7%}.brand{width:63px;height:63px}.header-actions{gap:15px}.pro-link{font-size:8px;letter-spacing:.8px}#fullscreen span{display:none}.hero-copy{top:16%}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}h1{font-size:clamp(31px,10vw,42px);line-height:1.5;letter-spacing:-1.2px}.feature .copy{top:auto;bottom:14%;left:8%;right:8%;width:auto;max-width:none;translate:0 0}.feature:before{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#000 29%);pointer-events:none}.feature h2{font-size:29px;line-height:1.45;letter-spacing:-.8px;margin-bottom:16px}.feature h2 br{display:none}.feature h2 span{margin-right:5px}.description{font-size:12px;line-height:1.95}.section-number{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.scene-note{font-size:8px;margin-top:14px}.metric{font-size:58px;margin-top:14px;gap:12px}.metric>span{font-size:22px}.metric sup{font-size:13px}.colors{align-items:flex-end;justify-content:center;padding:0 24px 106px}.color-card{width:100%;max-width:365px;padding:22px 25px 17px;border-radius:25px}.color-card h2{font-size:25px;line-height:1.45;margin-bottom:10px}.color-card h2 br{display:none}.color-card h2 span{margin-right:6px}.color-card .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:15px}.color-names{font-size:11px}.swatches{margin-top:12px}.swatch{width:40px;height:40px}.swatch:before{width:21px;height:21px}#color-name{font-size:9px;margin:0}.control-demo{margin-top:20px;gap:28px}.control-demo span{font-size:10px}.segments{margin-top:10px}.sensor-status{font-size:11px;margin-top:22px}.battery-line{margin-top:20px;gap:22px}.battery-metric strong{font-size:55px}.battery-metric strong span{font-size:14px}.battery-icon{width:65px;height:32px}.battery-icon:after{top:9px;height:12px}.usb-label{margin-top:18px;font-size:11px}.bottom-bar{bottom:23px;left:8%;right:8%}.model-label>span{font-size:12px}.model-label small{font-size:7px;letter-spacing:1.2px}.drag-hint{font-size:8px;top:-21px}#motion{width:35px;height:35px;padding:9px}.chapter-nav{left:4px}.chapter-nav button{width:17px;height:22px}}
@media(max-height:680px) and (max-width:700px){.hero-copy{top:14%}h1{font-size:31px;line-height:1.4}.eyebrow{margin-bottom:12px}.feature .copy{bottom:14%}.feature h2{font-size:24px;margin-bottom:12px}.section-number{font-size:7px;margin-bottom:10px}.description{font-size:11px;line-height:1.85}.metric{font-size:45px;margin-top:10px}.scene-note{font-size:7px;margin-top:10px}.colors{padding-bottom:94px}.color-card{padding:17px 23px 13px}.color-card .eyebrow{margin-bottom:10px}.color-card h2{font-size:23px}.swatches{margin-top:7px}.control-demo{margin-top:15px}.control-demo span{font-size:9px}.segments{margin-top:8px}.sensor-status{font-size:10px;margin-top:16px}.battery-line{margin-top:14px}.battery-metric strong{font-size:44px}.usb-label{margin-top:13px}}
@media(max-width:700px){.feature[data-panel="battery"]:before{inset:32% 0 0;background:linear-gradient(transparent,#000 20%)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.panel .copy{will-change:auto}}
