.sl-studio{--sl-bg:#111214;--sl-fg:#f5f5f7;--sl-muted:#aeb4bf;--sl-pad:clamp(24px,5.5vw,100px);background:var(--sl-bg);color:var(--sl-fg);font-family:Satoshi,var(--font-body--family),sans-serif;overflow:hidden;isolation:isolate}
.sl-studio *{box-sizing:border-box}.sl-studio :is(h1,h2,h3,h4,p,figure){margin:0;font-family:inherit;color:inherit}.sl-studio a{color:inherit;text-decoration:none}.sl-studio :is(button,a):focus-visible{outline:2px solid #d1c19c;outline-offset:5px}.sl-studio button{font:inherit;cursor:pointer}.sl-studio-eyebrow{font-size:10px;letter-spacing:2px;line-height:1.5;font-weight:500}
.sl-studio-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #ffffff24;border-radius:100px;padding:16px 25px;font-size:13px;line-height:1.3;font-weight:500;background:linear-gradient(#fff,#e4e4e7);color:#17181a!important;box-shadow:inset 0 1px 0 #fff,0 3px 9px #0003;transition:transform .2s,box-shadow .2s;white-space:nowrap}.sl-studio-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 5px 16px #0004}.sl-studio-button:active{transform:translateY(1px)}
.sl-studio-hero{position:relative;height:calc(100svh - 75px);min-height:620px;max-height:1000px;display:flex;align-items:center}.sl-studio-hero-media{position:absolute;inset:0;z-index:-2;background:#12181b}.sl-studio-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05070a8c,transparent 85%),linear-gradient(0deg,#05070a9e,transparent 70%)}.sl-studio-hero video{height:100%;width:100%;object-fit:cover}.sl-studio-hero-copy{padding:70px var(--sl-pad) 100px}.sl-studio-hero h1{font-size:clamp(64px,8.2vw,122px);line-height:.95;letter-spacing:-.055em;font-weight:400;max-width:1050px;margin:26px 0 32px;text-wrap:balance}.sl-studio-lead{font-size:18px;line-height:1.65;margin-bottom:26px!important}.sl-studio-hero-foot{position:absolute;bottom:30px;left:var(--sl-pad);right:var(--sl-pad);display:flex;align-items:center;justify-content:space-between;font-size:11px}.sl-studio-motion{background:#17191b8c;color:#fff;border:1px solid #fff4;border-radius:50px;padding:10px 16px;font-size:11px!important;line-height:1.3}
.sl-studio-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:75px var(--sl-pad) 45px}.sl-studio-heading h2{font-size:clamp(35px,4.3vw,64px);letter-spacing:-.045em;line-height:1.05;font-weight:400;margin-top:23px}.sl-studio-heading .sl-studio-eyebrow{color:#c5b696}.sl-studio-link{font-size:13px;line-height:1.5;border-bottom:1px solid #8887;padding-bottom:6px;white-space:nowrap}.sl-studio-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.sl-studio-model{min-width:0;position:relative;min-height:650px;padding:30px 40px;background:radial-gradient(ellipse at 50% 28%,#343b45,#1a1e24 75%);display:flex;flex-direction:column}.sl-studio-model--signal{background:radial-gradient(ellipse at 50% 28%,#4a3c31,#25201d 75%)}.sl-studio-model-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#c4c8d0}.sl-studio-model h3{font-size:clamp(70px,7vw,110px);line-height:1;font-weight:400;letter-spacing:-.06em;margin-top:25px}.sl-studio-object{display:block;width:100%;height:340px;margin:-35px 0 15px;position:relative}.sl-studio-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 25px #0005);transition:transform .5s}.sl-studio-object:hover img{transform:translateY(-6px) rotate(-2deg)}.sl-studio-model-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:start;gap:24px}.sl-studio-model h4{font-size:26px;line-height:1.15;letter-spacing:-.8px;font-weight:400;margin-bottom:8px}.sl-studio-model-bottom p{font-size:13px;line-height:1.6;color:#b8bdc7}.sl-studio-model .sl-studio-price{color:#fff;font-size:16px;margin-top:15px}.sl-studio-price small{font-size:11px;color:#b8bdc7;margin-left:8px}
.sl-studio-gestures{padding-bottom:65px;background:#1a1c20}.sl-studio-gesture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 var(--sl-pad)}.sl-studio-gesture{border:1px solid #ffffff10;border-radius:18px;background:#111317;overflow:hidden}.sl-studio-gesture-media{position:relative;aspect-ratio:1;background:#050608}.sl-studio-gesture video{width:100%;height:100%;display:block;object-fit:cover}.sl-studio-gesture video.sl-studio-video--battery{object-fit:contain}.sl-studio-gesture-number{position:absolute;left:20px;top:18px;font-size:10px;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 8px #000}.sl-studio-gesture figcaption{padding:26px}.sl-studio-gesture h3{font-weight:400;font-size:23px;line-height:1.15;letter-spacing:-.7px}.sl-studio-gesture p{font-size:13px;line-height:1.7;color:var(--sl-muted);margin-top:12px}.sl-studio-gesture-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px var(--sl-pad) 0}.sl-studio-gesture-foot p{font-size:11px;line-height:1.6;color:var(--sl-muted)}
@media(min-width:1500px){.sl-studio-model-bottom{flex-direction:row;justify-content:space-between;align-items:end}.sl-studio-model{min-height:740px}.sl-studio-object{height:420px}}
@media(max-width:749px){.sl-studio-hero{height:calc(100svh - 65px);min-height:630px}.sl-studio-hero-copy{padding-top:20px}.sl-studio-hero h1{font-size:clamp(51px,12vw,84px);letter-spacing:-.055em;margin:22px 0 28px}.sl-studio-lead{font-size:15px}.sl-studio-hero-foot{bottom:24px;font-size:10px}.sl-studio-heading{padding-top:55px;padding-bottom:32px;align-items:start;flex-direction:column;gap:24px}.sl-studio-heading h2{font-size:40px;margin-top:19px}.sl-studio-model-grid{grid-template-columns:1fr}.sl-studio-model{padding:27px 24px;min-height:570px}.sl-studio-model h3{font-size:88px;margin-top:20px}.sl-studio-object{height:280px;margin:-36px 0 10px}.sl-studio-model-bottom{gap:19px}.sl-studio-model h4{font-size:25px}.sl-studio-model-bottom p{font-size:12px}.sl-studio-gesture-grid{grid-template-columns:1fr}.sl-studio-gesture-foot{align-items:start;flex-direction:column;gap:17px}.sl-studio-gesture figcaption{padding:23px}.sl-studio-gesture h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.sl-studio *{transition:none!important;scroll-behavior:auto!important}}

.sl-studio :is(h1,h2,h3,h4){text-transform:none;font-style:normal}.sl-studio-models{scroll-margin-top:100px}

.sl-studio :is(h1,h2,h3,h4,p,a,button,span,small){font-family:Satoshi,var(--font-body--family),sans-serif!important}
