.product-walkthrough{width:min(1240px,calc(100% - 40px));margin:clamp(64px,8vw,112px) auto;color:#102d3f;scroll-margin-top:88px}.product-walkthrough *{box-sizing:border-box}.product-walkthrough__intro{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;margin-bottom:30px}.product-walkthrough__intro>div>p{margin:0 0 14px;color:#23755e;font-size:11px;font-weight:900;letter-spacing:.13em}.product-walkthrough__intro h2{max-width:760px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.055em}.product-walkthrough__intro>p{max-width:500px;margin:0;color:#536a78;font-size:17px;line-height:1.7}.product-walkthrough__stage{display:grid;grid-template-columns:1.5fr .7fr;overflow:hidden;border:1px solid #b8c9d1;border-radius:28px;background:#10283a;box-shadow:0 30px 85px #17384b26}.product-walkthrough__viewer{display:grid;min-width:0;place-items:center;padding:clamp(20px,3vw,42px);background:radial-gradient(circle at 85% 15%,#66d2ba3b,transparent 32%),linear-gradient(140deg,#163c4d,#091827)}.product-walkthrough__window{width:100%;overflow:hidden;border:1px solid #a8bac3;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0006}.product-walkthrough__bar{display:flex;height:44px;align-items:center;gap:13px;padding:0 14px;color:#536c79;background:#eaf0f2;font-size:10px}.product-walkthrough__bar>span{display:flex;gap:5px}.product-walkthrough__bar i{display:block;width:7px;height:7px;border-radius:50%;background:#9bacb4}.product-walkthrough__bar strong{font-size:10px}.product-walkthrough__bar small{margin-left:auto;color:#728894}.product-walkthrough__image{position:relative;display:grid;min-height:470px;place-items:center;padding:18px;background:#fff;animation:walkthroughIn .46s cubic-bezier(.22,1,.36,1)}.product-walkthrough__image>img{display:block;width:100%;height:440px;-o-object-fit:contain;object-fit:contain}.product-walkthrough__image>div{position:absolute;left:18px;bottom:18px;max-width:390px;padding:16px 18px;border-radius:14px;color:#fff;background:#0a1b2bed;box-shadow:0 14px 35px #0005}.product-walkthrough__image>div span{display:block;margin-bottom:6px;color:#91e5d3;font-size:9px;font-weight:900;letter-spacing:.11em}.product-walkthrough__image>div strong{display:block;font-size:17px}.product-walkthrough__image>div p{margin:6px 0 0;color:#c5d4dc;font-size:12px;line-height:1.5}.product-walkthrough.is-mobile .product-walkthrough__image>img{width:auto;max-width:100%;height:450px}.product-walkthrough__steps{display:flex;flex-direction:column;background:#f2f6f7}.product-walkthrough__steps>button{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;min-height:120px;padding:20px;border:0;border-bottom:1px solid #d7e2e6;color:#526a77;background:#f8fafb;text-align:left;font:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.product-walkthrough__steps>button>span{color:#278066;font-size:9px;font-weight:900}.product-walkthrough__steps>button div{display:grid;gap:7px}.product-walkthrough__steps>button strong{font-size:15px}.product-walkthrough__steps>button small{color:#708591;font-size:11px;line-height:1.45}.product-walkthrough__steps>button b{color:#3a7e69}.product-walkthrough__steps>button[aria-pressed=true]{color:#153b4c;background:#dff5ed}.product-walkthrough__steps>button[aria-pressed=true] small{color:#416c61}.product-walkthrough__control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:17px 20px;color:#718793;background:#eaf0f2;font-size:10px}.product-walkthrough__control button{padding:8px 11px;border:1px solid #bccbd2;border-radius:8px;color:#284f60;background:#fff;font:inherit;font-weight:800;cursor:pointer}.product-walkthrough button:focus-visible{outline:3px solid #3f9b80;outline-offset:-3px}@keyframes walkthroughIn{0%{opacity:.3;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:950px){.product-walkthrough__stage{grid-template-columns:1fr}.product-walkthrough__steps{display:grid;grid-template-columns:repeat(3,1fr)}.product-walkthrough__steps>button{grid-template-columns:28px 1fr;min-height:105px}.product-walkthrough__steps>button b{display:none}.product-walkthrough__control{grid-column:1/-1}}@media(max-width:800px){.product-walkthrough{width:calc(100% - 32px);margin-block:64px}.product-walkthrough__intro{display:block}.product-walkthrough__intro>p{margin-top:18px}.product-walkthrough__stage{border-radius:21px}.product-walkthrough__viewer{padding:12px}.product-walkthrough__bar small{display:none}.product-walkthrough__image{min-height:330px;padding:8px}.product-walkthrough__image>img{height:310px}.product-walkthrough.is-mobile .product-walkthrough__image>img{height:330px}.product-walkthrough__image>div{right:10px;bottom:10px;left:10px;max-width:none}.product-walkthrough__steps{grid-template-columns:1fr}.product-walkthrough__steps>button{grid-template-columns:32px 1fr auto;min-height:88px;padding:16px}.product-walkthrough__steps>button b{display:block}.product-walkthrough__control{grid-column:auto}.product-walkthrough__intro h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.product-walkthrough__image{animation:none}.product-walkthrough__steps>button{transition:none}}