.product-showcase{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin:45px 0;background:#09151f;border:1px solid #253d4c;border-radius:20px;overflow:hidden}.product-showcase figure{margin:0}.product-showcase img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.product-showcase figcaption{padding:12px 18px;color:#95aabd;font-size:11px}.showcase-copy{padding:30px 35px 30px 0}.showcase-copy h3{font-size:36px;line-height:1.12;letter-spacing:-1px;margin:14px 0 20px}.showcase-copy p{font-size:18px}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.product-tags span{border:1px solid #275269;background:#0b2635;border-radius:20px;padding:7px 12px;color:#9de6f8;font-size:12px}.step-player{margin-top:24px;border:1px solid #284557;border-radius:14px;overflow:hidden;background:#050e16}.step-image{position:relative}.step-image img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover}.step-counter{position:absolute;top:14px;left:14px;border:1px solid #44647c;border-radius:20px;background:#071521df;padding:7px 13px;color:#a9edff;font-size:12px;letter-spacing:2px}.step-description{padding:22px 24px 0;min-height:185px}.step-description h4{font-size:21px;line-height:1.3;margin:0 0 10px}.step-description p{font-size:16px;line-height:1.6;margin:0}.player-controls{display:flex;gap:10px;justify-content:center;padding:16px 20px}.player-controls button{cursor:pointer;border:1px solid #31566e;background:#102637;color:#c7f3ff;border-radius:30px;padding:10px 16px;font-size:14px}.player-controls button:hover{border-color:#24d1f5}.player-controls #step-play{min-width:170px;background:#17c9ec;color:#041019;font-weight:bold;border-color:#17c9ec}.step-progress{display:flex;gap:8px;justify-content:center;padding:0 20px 20px}.step-progress button{cursor:pointer;width:44px;min-height:16px;background:transparent;border:0;border-radius:4px;position:relative}.step-progress button:after{content:'';position:absolute;left:0;right:0;height:3px;top:6px;background:#365063;border-radius:4px}.step-progress button[aria-current]:after{background:#25d8fb}.faq-section{padding:45px 0 55px;border-top:1px solid #21323e}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid #263b4b;padding:20px 0}.faq-list summary{font-size:21px;font-weight:600;cursor:pointer;line-height:1.4;padding-right:20px}.faq-list details[open] summary{color:#71e4fc}.faq-list p{font-size:17px;line-height:1.7;max-width:800px;margin-bottom:4px}.faq-list summary:focus-visible{outline:2px solid #25d8fb;outline-offset:5px}@media(max-width:760px){.product-showcase{grid-template-columns:1fr;gap:0;margin:30px 0}.showcase-copy{padding:25px}.showcase-copy h3{font-size:31px}.product-showcase img{aspect-ratio:1.4}.step-description{padding:20px 18px 0;min-height:210px}.player-controls{padding:16px 12px;gap:8px}.player-controls button{padding:10px 12px}.player-controls #step-play{min-width:145px}.faq-list summary{font-size:18px}.faq-section{padding:30px 0}}
.product-showcase img{height:auto}
.product-gallery{margin:40px 0}.product-gallery>h3{font-size:30px;letter-spacing:-.7px;margin:0 0 10px}.product-gallery>p{font-size:17px;color:#a9bfd0}.product-gallery .real-product-photos{margin-top:24px;align-items:start}.product-gallery figure{background:#0b1823;border:1px solid #2b4255;border-radius:16px;overflow:hidden}.product-gallery a{display:block;background:#fff}.product-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:0;background:#fff;transition:opacity .2s}.product-gallery a:hover img{opacity:.92}.product-gallery figcaption{padding:16px 18px;min-height:70px;font-size:15px;line-height:1.5}.product-gallery a:focus-visible{outline:3px solid #20d5f8;outline-offset:-4px}@media(max-width:760px){.product-gallery>h3{font-size:26px}.product-gallery .real-product-photos{grid-template-columns:1fr;gap:20px}.product-gallery img{aspect-ratio:auto}.product-gallery figcaption{min-height:0}}
