.walkthrough-section{background:#f1ece2;scroll-margin-top:96px}.walkthrough-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:32px;align-items:start}.walkthrough-player{aspect-ratio:16/9;background:#15211c;position:relative;border-radius:16px;overflow:hidden}.walkthrough-player button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;width:100%;height:100%;padding:24px;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#15211c,#344c3e);font:700 20px/1.4 Inter,sans-serif;text-align:center}.walkthrough-player button:focus-visible{outline:4px solid #caa366;outline-offset:-6px}.walkthrough-play-icon{display:grid;place-items:center;width:64px;height:64px;border:2px solid #fff;border-radius:50%;font-size:28px;padding-left:4px}.walkthrough-player iframe{width:100%;height:100%;border:0;display:block}.walkthrough-copy h3{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;margin:0 0 12px;line-height:1}.walkthrough-copy p,.walkthrough-copy li,.product-faq p{line-height:1.75;color:#35453c}.walkthrough-copy ul{padding-left:22px}.walkthrough-copy a:not(.button),.walkthrough-fallback a{text-decoration:underline;text-underline-offset:3px}.walkthrough-fallback{font-size:13px;line-height:1.6}.walkthrough-jump{display:inline-block;margin-top:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-faq{max-width:1000px;margin:auto}.product-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;font-size:18px;font-weight:800}.product-faq details p{margin:12px 0 0}.walkthrough-specs{width:100%;border-collapse:collapse;margin-top:22px;font-size:15px}.walkthrough-specs th,.walkthrough-specs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.walkthrough-specs th{width:33%;background:#eef0ea}.guide-review-callout{padding:22px;background:#eef0ea;border-left:5px solid #344c3e}.guide-review-callout a{font-weight:800;text-decoration:underline;text-underline-offset:4px}@media(max-width:780px){.walkthrough-layout{grid-template-columns:1fr}.walkthrough-player button{font-size:17px}.walkthrough-specs th,.walkthrough-specs td{padding:10px}.walkthrough-specs th{width:38%}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
