.product-detail-module__gc9yXG__section{--mkt-b2:var(--mkt-dark-accent);background:var(--mkt-dark-surface-27);color:#eef5fb;padding:clamp(72px,10vw,144px) 28px;overflow:clip}.product-detail-module__gc9yXG__layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,6vw,88px);width:min(1220px,100%);margin:0 auto;display:grid}.product-detail-module__gc9yXG__eyebrow{color:var(--mkt-dark-eyebrow);font:500 11px/1.6 var(--mkt-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.product-detail-module__gc9yXG__copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,62px);font-weight:550;line-height:1.07}.product-detail-module__gc9yXG__description{color:#b1c4d5;max-width:41ch;margin:26px 0 0;font-size:17px;line-height:1.8}.product-detail-module__gc9yXG__actions{margin-top:32px}.product-detail-module__gc9yXG__figure{min-width:0;margin:0}.product-detail-module__gc9yXG__depth{--depth-progress:.5;isolation:isolate;perspective:1600px;padding:24px 16px;position:relative}.product-detail-module__gc9yXG__light{z-index:-1;background:radial-gradient(#173d5a80,#0000 65%);position:absolute;inset:-25%}.product-detail-module__gc9yXG__fragments{transform-style:preserve-3d;gap:20px;margin:0;padding:0;list-style:none;display:grid}.product-detail-module__gc9yXG__fragment{background:var(--mkt-dark-surface-28);transform:translateY(calc((.5 - var(--depth-progress))*(24px + var(--fragment-index)*20px))) rotateY(calc(-5deg + var(--depth-progress)*5deg)) translateX(calc(var(--fragment-index)*-8px));border:1px solid #76c4f15e;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #0005,inset 0 1px #a9ddfa16}.product-detail-module__gc9yXG__rail{border-bottom:1px solid color-mix(in srgb,var(--mkt-dark-accent) 10.98%,transparent);color:#d0e7f7;font:500 10px/1.5 var(--mkt-mono);letter-spacing:.03em;background:linear-gradient(100deg,#1b3043,#141e2d);align-items:center;gap:10px;padding:12px 16px;display:flex}.product-detail-module__gc9yXG__dot{background:var(--mkt-dark-accent);border-radius:50%;width:5px;height:5px}.product-detail-module__gc9yXG__number{opacity:.6;margin-left:auto}.product-detail-module__gc9yXG__fragment img{width:100%;height:auto;display:block}.product-detail-module__gc9yXG__figure figcaption{color:#9ab1c5;margin:20px 0 0;font-size:11px;line-height:1.7}@media (max-width:900px){.product-detail-module__gc9yXG__layout{grid-template-columns:1fr;gap:36px}.product-detail-module__gc9yXG__description{max-width:60ch}.product-detail-module__gc9yXG__depth{padding:12px 0}.product-detail-module__gc9yXG__fragment{transform:none}}@media (prefers-reduced-motion:reduce){.product-detail-module__gc9yXG__fragment{transform:none}}
.product-showcase-module__R8J3EG__section{background:var(--mkt-dark-surface-18);color:#f2f7fb;padding:clamp(72px,8vw,120px) 24px;overflow:clip}.product-showcase-module__R8J3EG__wrap{max-width:1280px;margin:auto}.product-showcase-module__R8J3EG__header{text-align:center;max-width:800px;margin:0 auto 36px}.product-showcase-module__R8J3EG__eyebrow{font:500 11px/1.5 var(--mkt-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--mkt-dark-eyebrow)!important}.product-showcase-module__R8J3EG__header h2{letter-spacing:-.05em;text-wrap:balance;margin:20px 0;font-size:clamp(38px,5vw,68px);font-weight:550;line-height:1.05}.product-showcase-module__R8J3EG__header>p:last-child{color:#a9bccd;max-width:60ch;margin:auto;font-size:17px;line-height:1.7}.product-showcase-module__R8J3EG__controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.product-showcase-module__R8J3EG__controls button{color:#bdd0df;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:40px;align-items:center;gap:9px;padding:13px 24px;font-size:14px;transition:background .25s,color .25s;display:flex}.product-showcase-module__R8J3EG__controls button[aria-pressed=true]{color:#061621;background:#b9edff;border-color:#b9edff}.product-showcase-module__R8J3EG__controls button:focus-visible,.product-showcase-module__R8J3EG__copy a:focus-visible{outline:2px solid var(--mkt-dark-accent);outline-offset:5px}.product-showcase-module__R8J3EG__story{grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;min-height:500px;padding-top:40px;display:grid}.product-showcase-module__R8J3EG__copy{animation:.65s both product-showcase-module__R8J3EG__copyIn}.product-showcase-module__R8J3EG__index{color:var(--mkt-dark-accent);font:11px var(--mkt-mono);letter-spacing:.12em}.product-showcase-module__R8J3EG__copy h3{letter-spacing:-.035em;margin:22px 0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.12}.product-showcase-module__R8J3EG__copy p{color:#a9bccd;max-width:36ch;font-size:16px;line-height:1.8}.product-showcase-module__R8J3EG__copy a{border-bottom:1px solid color-mix(in srgb,var(--mkt-dark-accent) 31.37%,transparent);color:#a6e8ff;align-items:center;gap:16px;margin-top:28px;padding-bottom:8px;font-size:14px;display:inline-flex}.product-showcase-module__R8J3EG__stage{--depth-progress:.5;isolation:isolate;perspective:1500px;min-width:0;padding:38px 16px 48px;position:relative}.product-showcase-module__R8J3EG__halo{transform:translateY(calc((.5 - var(--depth-progress))*90px));background:radial-gradient(#3777a044,#0000 65%);inset:-20%}.product-showcase-module__R8J3EG__halo,.product-showcase-module__R8J3EG__orbit{z-index:-1;position:absolute}.product-showcase-module__R8J3EG__orbit{border:1px solid #90dfff25;border-radius:50%;inset:10% -3%;transform:rotate(-24deg)scaleY(.8)}.product-showcase-module__R8J3EG__assembly{transform:rotateY(calc(-9deg + var(--depth-progress)*12deg)) rotateX(calc(5deg - var(--depth-progress)*7deg)) translateY(calc((.5 - var(--depth-progress))*70px));transform-style:preserve-3d;animation:.9s cubic-bezier(.2,.7,.2,1) both product-showcase-module__R8J3EG__assemblyIn}.product-showcase-module__R8J3EG__steps{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex;transform:translateZ(45px)}.product-showcase-module__R8J3EG__steps li{color:#173346;background:linear-gradient(130deg,#ecf7ff,#b6d9ed);border-radius:12px;flex:1;padding:16px 14px;font-size:13px;box-shadow:0 15px 30px #0003}.product-showcase-module__R8J3EG__steps span{color:#526f81;font:10px var(--mkt-mono);margin-bottom:8px;display:block}.product-showcase-module__R8J3EG__screen{background:var(--mkt-dark-surface-19);border:1px solid #b5ddf34d;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 40px 70px #0008,8px 8px #223647}.product-showcase-module__R8J3EG__rail{background:linear-gradient(110deg,#2c3e50,#16212e);border-bottom:1px solid #ffffff12;align-items:center;gap:5px;padding:12px 16px;display:flex}.product-showcase-module__R8J3EG__rail i{background:#a9c8dc;border-radius:50%;width:5px;height:5px}.product-showcase-module__R8J3EG__rail span{color:#abc4d4;font:10px var(--mkt-mono);margin:auto;padding-right:25px}.product-showcase-module__R8J3EG__screen img{width:100%;height:auto;display:block}.product-showcase-module__R8J3EG__caption{color:#8ca2b4;text-align:center;max-width:95ch;margin:24px auto 0;font-size:11px;line-height:1.7}@keyframes product-showcase-module__R8J3EG__copyIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes product-showcase-module__R8J3EG__assemblyIn{0%{opacity:0;translate:40px 18px}to{opacity:1;translate:0}}@media (max-width:800px){.product-showcase-module__R8J3EG__story{grid-template-columns:1fr;gap:8px;padding-top:36px}.product-showcase-module__R8J3EG__copy{text-align:center}.product-showcase-module__R8J3EG__copy p{max-width:50ch;margin-inline:auto}.product-showcase-module__R8J3EG__stage{padding:28px 0}.product-showcase-module__R8J3EG__controls button{padding:12px 16px}.product-showcase-module__R8J3EG__steps{gap:8px}.product-showcase-module__R8J3EG__steps li{padding:12px 10px;font-size:12px}.product-showcase-module__R8J3EG__assembly{transform:translateY(calc((.5 - var(--depth-progress))*24px))}}@media (prefers-reduced-motion:reduce){.product-showcase-module__R8J3EG__assembly,.product-showcase-module__R8J3EG__copy{animation:none}.product-showcase-module__R8J3EG__assembly,.product-showcase-module__R8J3EG__halo{transform:none}.product-showcase-module__R8J3EG__controls button{transition:none}}
