:root{--pm-ink:#070a0f;--pm-paper:#f1f0ea;--pm-acid:#d8ff45;--pm-blue:#4c55ff;--pm-line:rgba(7,10,15,.16);--pm-muted:#676b72;--pm-wrap:min(1320px,calc(100% - 48px));--pm-ease:cubic-bezier(.22,1,.36,1)}
.pm-skip{position:fixed;z-index:10000;left:1rem;top:1rem;transform:translateY(-180%);padding:.75rem 1rem;background:var(--pm-acid);color:var(--pm-ink);font-weight:800;text-decoration:none}.pm-skip:focus{transform:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.rma-motion-page{margin:0;background:var(--pm-paper);color:var(--pm-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.rma-motion-page a{color:inherit}body.rma-motion-page .rma-site-nav{position:relative;z-index:100}.pm-wrap{width:var(--pm-wrap);margin-inline:auto}.pm-section{position:relative;padding:clamp(88px,10vw,156px) 0;overflow:hidden}.pm-paper{background:var(--pm-paper)}.pm-ink{background:var(--pm-ink);color:var(--pm-paper)}.pm-acid{background:var(--pm-acid)}.pm-kicker,.pm-index,.pm-label,.pm-stage-label,.pm-deliverables article>span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pm-index{margin:0 0 24px;color:var(--pm-blue)}.pm-ink .pm-index{color:var(--pm-acid)}h1,h2,h3,p{margin-top:0}.pm-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:52px;align-items:end;margin-bottom:64px}.pm-heading .pm-index{grid-column:1/-1;margin-bottom:-24px}.pm-heading h2{margin:0;max-width:850px;font-size:clamp(40px,5.4vw,80px);line-height:.96;letter-spacing:-.055em}.pm-heading h2 em,.pm-final h2 em{font-family:Georgia,serif;font-weight:400}.pm-heading>p:last-child{margin:0;max-width:520px;color:var(--pm-muted);font-size:18px}.pm-ink .pm-heading>p:last-child{color:#aeb3bd}.pm-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:12px 22px;text-decoration:none;font-size:14px;font-weight:750;transition:transform .25s var(--pm-ease),background .25s,color .25s}.pm-button:hover{transform:translateY(-2px)}.pm-button:focus-visible,.pm-faq summary:focus-visible{outline:3px solid var(--pm-blue);outline-offset:4px}.pm-button-primary{border-color:var(--pm-acid);background:var(--pm-acid);color:var(--pm-ink)!important}.pm-button-quiet{background:transparent}.pm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.pm-hero{min-height:calc(100vh - 72px);display:grid;align-items:center;background:var(--pm-ink);color:var(--pm-paper);padding-top:clamp(80px,8vw,130px)}.pm-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 78% 35%,rgba(76,85,255,.2),transparent 27%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,80px 100%}.pm-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:6vw;align-items:center}.pm-kicker{color:var(--pm-acid);margin-bottom:26px}.pm-hero h1{max-width:780px;margin-bottom:30px;font-size:clamp(56px,7.2vw,112px);line-height:.88;letter-spacing:-.07em}.pm-hero h1 em{display:block;color:var(--pm-acid);font-family:Georgia,serif;font-weight:400}.pm-lead{max-width:700px;color:#c6cad2;font-size:clamp(18px,1.5vw,23px)}.pm-hero .pm-actions{margin:38px 0 28px}.pm-chips{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0;list-style:none}.pm-chips li{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 12px;color:#dce0e7;font-size:12px}.pm-stage{position:relative;min-height:600px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 44%,rgba(216,255,69,.1),transparent 28%),rgba(255,255,255,.025);overflow:hidden}.pm-stage:before,.pm-stage:after{position:absolute;content:"";pointer-events:none}.pm-stage:before{inset:12%;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:rotate(-18deg)}.pm-stage:after{left:50%;top:50%;width:1px;height:70%;background:linear-gradient(transparent,rgba(216,255,69,.55),transparent);transform:translate(-50%,-50%)}.pm-stage-label{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.12);color:#aeb3bd}.pm-stage-label b{color:var(--pm-acid)}.pm-product{--rx:0deg;--ry:0deg;position:absolute;left:50%;top:47%;width:210px;height:260px;transform:translate(-50%,-50%) perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .7s var(--pm-ease)}.pm-lid{position:absolute;z-index:3;left:25px;top:0;width:160px;height:46px;border-radius:50%;background:linear-gradient(90deg,#c7c9cc,#fff 45%,#90949a);box-shadow:0 10px 18px rgba(0,0,0,.35)}.pm-jar{position:absolute;left:18px;top:24px;width:174px;height:190px;border-radius:34px 34px 42px 42px;background:linear-gradient(105deg,#d8d9db,#fff 40%,#aeb1b6 78%,#e6e7e9);box-shadow:inset 0 -22px 25px rgba(0,0,0,.12),0 34px 50px rgba(0,0,0,.45);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center}.pm-jar i{font-style:normal;font-size:20px;font-weight:850;letter-spacing:.14em}.pm-jar small{font-size:9px;letter-spacing:.17em}.pm-shadow{position:absolute;left:15px;bottom:3px;width:180px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(10px);transform:translateZ(-40px)}.pm-orbit{position:absolute;left:50%;top:47%;width:360px;height:170px;border:1px solid rgba(216,255,69,.3);border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg)}.pm-timeline{position:absolute;left:20px;right:20px;bottom:68px;display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.pm-timeline span{height:5px;background:rgba(255,255,255,.18);transition:background .25s,transform .25s}.pm-timeline span.is-active{background:var(--pm-acid);transform:scaleY(1.8)}.pm-stage>p{position:absolute;left:20px;bottom:16px;margin:0;color:#9da3ad;font-size:12px}
.pm-problems{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pm-line);border-left:1px solid var(--pm-line)}.pm-problems article{min-height:230px;padding:26px;border-right:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);transition:background .25s,transform .25s var(--pm-ease)}.pm-problems article:hover{background:#fff;transform:translateY(-5px)}.pm-problems b{color:var(--pm-blue);font-size:12px}.pm-problems p{margin:70px 0 0;font-size:20px;line-height:1.25}.pm-callout{margin:50px 0 0;max-width:940px;font-size:clamp(28px,4vw,54px);line-height:1.03;letter-spacing:-.04em}.pm-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.18)}.pm-compare>div{padding:clamp(28px,4vw,60px)}.pm-compare>div+div{border-left:1px solid rgba(255,255,255,.18);color:#9ea4ae}.pm-compare span{font-size:11px;font-weight:800;letter-spacing:.16em}.pm-compare ul,.pm-fit ul,.pm-deliverables ul{list-style:none;margin:34px 0 0;padding:0}.pm-compare li,.pm-fit li,.pm-deliverables li{position:relative;border-top:1px solid currentColor;padding:16px 0 16px 24px}.pm-compare li:before,.pm-fit li:before,.pm-deliverables li:before{position:absolute;left:0;content:"+"}.pm-compare>div+div li:before{content:"–"}.pm-fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pm-fit article{border:1px solid var(--pm-line);padding:clamp(28px,4vw,52px);background:#f7f6f1}.pm-fit article+article{background:#e7e5de}.pm-label{color:var(--pm-blue)}.pm-note{max-width:850px;margin:42px 0 0;font-size:20px}.pm-deliverables{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px}.pm-deliverables article{min-height:360px;padding:32px;border:1px solid rgba(7,10,15,.25);background:rgba(255,255,255,.28)}.pm-deliverables article:first-child{background:var(--pm-ink);color:var(--pm-paper)}.pm-deliverables h3{margin:32px 0 0;font-size:28px;line-height:1.05;letter-spacing:-.035em}.pm-deliverables li{font-size:15px}.pm-lock{margin:26px 0 0;padding:18px;border:1px solid var(--pm-ink);font-weight:800;text-align:center}.pm-process{border-top:1px solid rgba(255,255,255,.18)}.pm-process article{display:grid;grid-template-columns:130px 1fr;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.18)}.pm-process article>b{color:var(--pm-acid);font-size:13px}.pm-process h3{margin-bottom:8px;font-size:30px}.pm-process p{max-width:720px;margin:0;color:#aeb3bd}.pm-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pm-examples article{border:1px solid var(--pm-line);background:#f8f7f2}.pm-examples article>b,.pm-examples article>p{display:block;padding-inline:24px}.pm-examples article>b{margin-top:26px;color:var(--pm-blue);font-size:11px;letter-spacing:.13em}.pm-examples article>p{padding-bottom:28px;font-size:17px}.pm-mini{height:250px;position:relative;overflow:hidden;background:var(--pm-ink)}.pm-mini i{position:absolute;display:block}.pm-mini-jar i:first-child{left:50%;top:50%;width:90px;height:110px;border-radius:22px;background:#f4f3ed;transform:translate(-50%,-45%);box-shadow:0 0 70px rgba(216,255,69,.3)}.pm-mini-jar i:nth-child(2){left:50%;top:61px;width:98px;height:22px;border-radius:50%;background:#b8bbc0;transform:translateX(-50%)}.pm-mini-jar i:last-child{left:20%;right:20%;top:50%;height:1px;background:var(--pm-acid);transform:rotate(-15deg)}.pm-mini-bar i:first-child{left:50%;top:50%;width:132px;height:75px;border-radius:18px;background:linear-gradient(135deg,#d8ff45,#809d15);transform:translate(-50%,-50%) rotate(-12deg)}.pm-mini-bar i:nth-child(2){inset:18% 12%;border:1px solid rgba(255,255,255,.15);border-radius:50%}.pm-mini-bar i:last-child{left:50%;top:0;width:1px;height:100%;background:rgba(255,255,255,.15)}.pm-mini-swatch i:first-child{left:50%;top:50%;width:42px;height:140px;border-radius:22px;background:#edeae3;transform:translate(-50%,-50%) rotate(16deg)}.pm-mini-swatch i:nth-child(2){left:15%;right:10%;top:62%;height:28px;border-radius:50%;background:#4c55ff;filter:blur(7px);transform:rotate(-11deg)}.pm-mini-swatch i:last-child{inset:16%;border:1px solid rgba(255,255,255,.12);transform:rotate(15deg)}.pm-price{background:var(--pm-blue);color:#fff}.pm-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.pm-price h2{font-size:clamp(46px,5vw,78px);line-height:.95;letter-spacing:-.05em}.pm-price .pm-index{color:var(--pm-acid)}.pm-price-value{margin:42px 0 24px;font-size:21px}.pm-price-value strong{display:block;font-size:clamp(50px,7vw,96px);line-height:1}.pm-payment{border:1px solid rgba(255,255,255,.3);padding:clamp(26px,4vw,50px)}.pm-payment ol{padding-left:20px}.pm-payment li{padding:8px}.pm-invoice{margin-top:35px;padding-top:24px;border-top:1px solid rgba(255,255,255,.3)}.pm-price .pm-button-quiet{color:#fff}.pm-faq{border-top:1px solid var(--pm-line)}.pm-faq details{border-bottom:1px solid var(--pm-line)}.pm-faq summary{cursor:pointer;padding:26px 48px 26px 0;font-size:20px;font-weight:750;list-style:none}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary:after{float:right;content:"+";font-size:26px}.pm-faq details[open] summary:after{content:"–"}.pm-faq details p{max-width:780px;padding:0 0 30px;color:var(--pm-muted)}.pm-final{background:var(--pm-ink);color:var(--pm-paper);text-align:center}.pm-final .pm-index{color:var(--pm-acid)}.pm-final h2{max-width:1050px;margin:0 auto 30px;font-size:clamp(52px,7vw,104px);line-height:.92;letter-spacing:-.06em}.pm-final>div>p:not(.pm-index):not(.pm-disclosure){max-width:700px;margin:0 auto 34px;color:#b7bcc5;font-size:20px}.pm-final .pm-actions{justify-content:center}.pm-email{padding:12px}.pm-disclosure{margin:24px 0 0;color:#828894;font-size:12px}.pm-footer{padding:54px 0;background:#030508;color:#a9aeb7}.pm-footer .pm-wrap{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.pm-footer-brand{color:#fff!important;font-size:20px;font-weight:800;text-decoration:none}.pm-footer nav{display:flex;gap:22px}.pm-footer nav a{font-size:13px}.pm-footer p{grid-column:1/-1;margin:20px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}
@media(max-width:980px){.pm-hero-grid,.pm-heading,.pm-price-grid{grid-template-columns:1fr}.pm-stage{min-height:520px}.pm-problems{grid-template-columns:1fr 1fr}.pm-deliverables{grid-template-columns:1fr}.pm-deliverables article{min-height:0}.pm-heading .pm-index{margin-bottom:-20px}.pm-examples{grid-template-columns:1fr}.pm-mini{height:210px}}
@media(max-width:640px){:root{--pm-wrap:min(100% - 28px,1320px)}.pm-section{padding:76px 0}.pm-hero{padding-top:82px}.pm-hero h1{font-size:54px}.pm-hero-grid{gap:50px}.pm-stage{min-height:430px}.pm-product{transform:translate(-50%,-50%) scale(.8)}.pm-orbit{width:280px}.pm-heading{gap:28px;margin-bottom:40px}.pm-heading .pm-index{margin-bottom:0}.pm-heading h2{font-size:43px}.pm-heading>p:last-child{font-size:16px}.pm-problems,.pm-fit{grid-template-columns:1fr}.pm-problems article{min-height:180px}.pm-problems p{margin-top:40px}.pm-compare{grid-template-columns:1fr}.pm-compare>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.pm-process article{grid-template-columns:54px 1fr}.pm-price-value strong{font-size:58px}.pm-footer .pm-wrap{grid-template-columns:1fr}.pm-footer nav{flex-wrap:wrap}.pm-footer p{grid-column:1}.pm-actions{align-items:stretch}.pm-actions .pm-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pm-button,.pm-product,.pm-timeline span,.pm-problems article{transition:none!important}.pm-button:hover,.pm-problems article:hover{transform:none}}
.pm-cinema{position:relative;min-height:650px;border:1px solid rgba(255,255,255,.16);background:#080b12;color:#f1f0ea;contain:layout paint;isolation:isolate;overflow:hidden}.pm-cinema:after{position:absolute;z-index:-1;inset:22% 10% 12%;content:"";background:radial-gradient(ellipse,rgba(76,85,255,.22),transparent 64%);opacity:.7;pointer-events:none}.pm-cinema .pm-stage-label{position:relative;z-index:8;height:58px;align-items:center;padding:0 20px;background:rgba(4,6,10,.72);border-bottom:1px solid rgba(255,255,255,.12)}.pm-film-viewport{position:relative;height:520px;overflow:hidden;background:radial-gradient(circle at 52% 48%,rgba(216,255,69,.08),transparent 23%),radial-gradient(circle at 78% 22%,rgba(76,85,255,.22),transparent 31%),linear-gradient(145deg,#090c13,#05070b 66%)}.pm-film-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px);background-size:68px 68px;opacity:.65;mask-image:linear-gradient(to bottom,black,transparent 95%)}.pm-film-grid:after{position:absolute;inset:0;content:"";background:linear-gradient(112deg,transparent 38%,rgba(216,255,69,.05) 49%,transparent 60%)}.pm-film-halo{position:absolute;left:52%;top:46%;width:440px;height:440px;transform:translate3d(-50%,-50%,0);pointer-events:none}.pm-film-halo i{position:absolute;border:1px solid rgba(216,255,69,.2);border-radius:50%;opacity:.45;transition:transform .8s var(--pm-ease),opacity .8s var(--pm-ease)}.pm-film-halo i:first-child{inset:3%;transform:rotate(-14deg) scaleY(.48)}.pm-film-halo i:nth-child(2){inset:18%;border-color:rgba(76,85,255,.35);transform:rotate(22deg) scaleX(.57)}.pm-film-halo i:last-child{inset:34%;background:rgba(216,255,69,.05);border-color:rgba(255,255,255,.22)}.pm-film-beam{position:absolute;z-index:4;top:-12%;bottom:-12%;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 38%,rgba(216,255,69,.24) 52%,rgba(255,255,255,.05) 64%,transparent);opacity:0;transform:translate3d(-145%,0,0) skewX(-12deg);mix-blend-mode:screen;pointer-events:none;transition:transform 1.2s var(--pm-ease),opacity .5s ease}.pm-product-orbit{--tilt-x:0deg;--tilt-y:0deg;position:absolute;z-index:3;inset:0;transform:perspective(1100px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transform-style:preserve-3d;transition:transform .45s var(--pm-ease)}.pm-product-camera{position:absolute;left:52%;bottom:-28px;width:330px;height:510px;opacity:.88;transform:translate3d(-50%,28px,0) scale(.84) rotateY(-5deg);transform-origin:50% 68%;transition:transform .9s var(--pm-ease),opacity .7s ease}.pm-product-float{width:100%;height:100%;animation:pm-product-breathe 4.8s ease-in-out infinite}.pm-product-float img,.pm-product-echo img,.pm-detail-lens img{display:block;width:100%;height:100%;object-fit:contain}.pm-product-echo{position:absolute;z-index:2;bottom:-6px;width:215px;height:430px;opacity:0;pointer-events:none;transition:transform .9s var(--pm-ease),opacity .7s ease}.pm-echo-left{left:4%;transform:translate3d(44px,24px,0) scale(.82) rotate(-7deg)}.pm-echo-right{right:2%;transform:translate3d(-44px,24px,0) scale(.82) rotate(7deg)}.pm-echo-left img{opacity:.63}.pm-echo-right img{opacity:.46}.pm-detail-lens{position:absolute;z-index:6;right:24px;top:112px;width:174px;height:174px;border:1px solid rgba(216,255,69,.62);border-radius:50%;background:#080b12;box-shadow:0 0 0 12px rgba(216,255,69,.04);opacity:0;transform:translate3d(28px,0,0) scale(.88);transition:transform .8s var(--pm-ease),opacity .6s ease}.pm-detail-lens span{position:absolute;inset:7px;border-radius:50%;overflow:hidden}.pm-detail-lens img{width:330px;height:495px;max-width:none;transform:translate3d(-77px,-180px,0) scale(1.05)}.pm-detail-lens i{position:absolute;right:0;bottom:-28px;color:#d8ff45;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.pm-film-caption{position:absolute;z-index:7;left:22px;bottom:20px;max-width:270px}.pm-film-caption small{display:block;margin-bottom:8px;color:#d8ff45;font-size:9px;font-weight:800;letter-spacing:.15em}.pm-film-caption strong{display:block;font-size:17px;line-height:1.16;letter-spacing:-.02em}.pm-film-controls{position:relative;z-index:8;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;height:72px;padding:0 20px;background:#05070b;border-top:1px solid rgba(255,255,255,.12)}.pm-film-replay{display:inline-flex;gap:9px;align-items:center;border:0;background:transparent;color:#f1f0ea;font:inherit;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pm-film-replay span{width:22px;height:22px;border:1px solid rgba(255,255,255,.35);border-radius:50%;position:relative}.pm-film-replay span:after{position:absolute;left:8px;top:6px;content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #d8ff45}.pm-film-replay:focus-visible{outline:2px solid #d8ff45;outline-offset:5px}.pm-film-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none}.pm-film-timeline li{min-width:0}.pm-film-timeline i{display:block;height:3px;background:rgba(255,255,255,.15);transform:scaleX(.34);transform-origin:left;transition:transform .55s var(--pm-ease),background .35s}.pm-film-timeline span{display:block;margin-top:7px;overflow:hidden;color:#686f7b;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;transition:color .35s}.pm-film-timeline li.is-active i{background:#d8ff45;transform:scaleX(1)}.pm-film-timeline li.is-active span{color:#d8ff45}.pm-cinema[data-scene="1"] .pm-product-camera{opacity:1;transform:translate3d(-56%,-5px,0) scale(1.01) rotateY(5deg)}.pm-cinema[data-scene="1"] .pm-film-beam{opacity:1;transform:translate3d(310%,0,0) skewX(-12deg)}.pm-cinema[data-scene="1"] .pm-film-halo i:first-child{opacity:.85;transform:rotate(18deg) scaleY(.58)}.pm-cinema[data-scene="2"] .pm-product-camera{opacity:1;transform:translate3d(-69%,72px,0) scale(1.48) rotateY(-4deg)}.pm-cinema[data-scene="2"] .pm-detail-lens{opacity:1;transform:translate3d(0,0,0) scale(1)}.pm-cinema[data-scene="2"] .pm-film-halo i:nth-child(2){opacity:.85;transform:rotate(-12deg) scaleX(.7)}.pm-cinema[data-scene="3"] .pm-product-camera{opacity:.83;transform:translate3d(-50%,20px,0) scale(.75)}.pm-cinema[data-scene="3"] .pm-echo-left,.pm-cinema[data-scene="3"] .pm-echo-right{opacity:.42}.pm-cinema[data-scene="3"] .pm-echo-left{transform:translate3d(0,12px,0) scale(.88) rotate(-7deg)}.pm-cinema[data-scene="3"] .pm-echo-right{transform:translate3d(0,12px,0) scale(.88) rotate(7deg)}.pm-cinema[data-scene="4"] .pm-product-camera{opacity:1;transform:translate3d(-50%,-12px,0) scale(.96)}.pm-cinema[data-scene="4"] .pm-film-halo i{opacity:.76}.pm-cinema[data-scene="4"] .pm-film-halo i:last-child{transform:scale(1.5)}@keyframes pm-product-breathe{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@media(max-width:980px){.pm-cinema{min-height:650px}.pm-film-viewport{height:520px}.pm-product-camera{width:330px;height:510px}}
@media(max-width:640px){.pm-cinema{min-height:548px}.pm-cinema .pm-stage-label{height:52px;padding:0 14px}.pm-film-viewport{height:430px}.pm-product-camera{left:50%;bottom:-38px;width:265px;height:420px}.pm-film-halo{left:50%;width:330px;height:330px}.pm-detail-lens{right:14px;top:84px;width:120px;height:120px}.pm-detail-lens img{width:250px;height:375px;transform:translate3d(-66px,-145px,0)}.pm-film-caption{left:15px;bottom:14px;max-width:180px}.pm-film-caption strong{font-size:14px}.pm-film-controls{height:66px;padding:0 14px;gap:10px}.pm-film-replay{font-size:0;gap:0}.pm-film-timeline span{font-size:0}.pm-film-timeline span:before{font-size:7px;content:attr(data-short)}.pm-product-echo{width:145px;height:330px}.pm-cinema[data-scene="2"] .pm-product-camera{transform:translate3d(-72%,55px,0) scale(1.35)}.pm-cinema[data-scene="3"] .pm-product-camera{transform:translate3d(-50%,24px,0) scale(.72)}}
@media(prefers-reduced-motion:reduce){.pm-product-float{animation:none}.pm-film-beam,.pm-product-camera,.pm-product-echo,.pm-detail-lens,.pm-film-halo i,.pm-product-orbit,.pm-film-timeline i{transition:none!important}.pm-cinema[data-scene] .pm-product-camera{opacity:1;transform:translate3d(-50%,-8px,0) scale(.94)}.pm-detail-lens,.pm-product-echo{display:none}}
.pm-hero{padding-top:clamp(58px,5vw,84px);padding-bottom:clamp(70px,6vw,96px)}.pm-hero h1{font-size:clamp(54px,6.6vw,98px)}
@media(max-width:640px){.pm-film-timeline span{font-size:6px}.pm-film-timeline span:before{content:none}}
.pm-film-caption{padding:11px 13px;background:rgba(5,7,11,.78);border-left:1px solid rgba(216,255,69,.48)}
.pm-video-viewport{position:relative;height:520px;overflow:hidden;background:#03060b}.pm-product-video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background:#03060b}.pm-video-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,4,8,.08),transparent 28%,transparent 66%,rgba(2,4,8,.36)),radial-gradient(circle at 50% 48%,transparent 54%,rgba(1,3,8,.28) 100%);box-shadow:inset 0 0 80px rgba(0,0,0,.28)}.pm-video-status{position:absolute;left:50%;top:50%;width:76px;height:76px;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:rgba(3,6,11,.64);backdrop-filter:blur(12px);opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .25s,transform .4s var(--pm-ease);pointer-events:none}.pm-video-status span{position:absolute;left:31px;top:25px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #d8ff45}.pm-cinema.is-paused .pm-video-status{opacity:1;transform:translate(-50%,-50%) scale(1)}.pm-video-controls{grid-template-columns:auto auto minmax(0,1fr);gap:18px}.pm-film-toggle{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#f1f0ea;font:inherit;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pm-film-toggle span{position:relative;width:22px;height:22px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.pm-film-toggle span:before,.pm-film-toggle span:after{position:absolute;top:6px;width:2px;height:8px;content:"";background:#d8ff45}.pm-film-toggle span:before{left:7px}.pm-film-toggle span:after{right:7px}.pm-cinema.is-paused .pm-film-toggle span:before{left:8px;top:6px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #d8ff45;background:transparent}.pm-cinema.is-paused .pm-film-toggle span:after{display:none}.pm-film-toggle:focus-visible{outline:2px solid #d8ff45;outline-offset:5px}.pm-video-timeline{min-width:0}.pm-video-progress{height:3px;overflow:hidden;background:rgba(255,255,255,.16)}.pm-video-progress i{display:block;width:100%;height:100%;background:#d8ff45;transform:scaleX(0);transform-origin:left;will-change:transform}.pm-video-timeline ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:7px 0 0;padding:0;list-style:none}.pm-video-timeline li{color:#737a86;font-size:8px;font-weight:800;letter-spacing:.09em}.pm-video-timeline li:nth-child(2){text-align:center}.pm-video-timeline li:last-child{text-align:right;color:#aeb3bd}
@media(max-width:640px){.pm-video-viewport{height:430px}.pm-product-video{object-position:50% 50%}.pm-video-controls{grid-template-columns:auto auto minmax(0,1fr);gap:9px}.pm-film-toggle b,.pm-film-replay{font-size:0}.pm-film-toggle{gap:0}.pm-video-timeline ol{display:none}.pm-video-progress{height:3px}.pm-video-status{width:64px;height:64px}.pm-video-status span{left:26px;top:20px}.pm-cinema .pm-stage-label span{font-size:9px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.pm-video-status{transition:none}.pm-video-progress i{will-change:auto}}
