.tutorial-page .hero-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.tutorial-page .hero-cta .text-link{font-size:12px}
.tutorial-page .tutorial-intro{padding:36px 40px;background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:64px}
.tutorial-page .tutorial-intro h2,.tutorial-page .tutorial-section-heading h2{font-size:clamp(28px,3.2cqw,38px);line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}
.tutorial-page .tutorial-intro p{max-width:760px;font-size:14px;line-height:1.85;color:var(--ink2)}
.tutorial-page .tutorial-checklist{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.tutorial-page .tutorial-checklist span{font:11px/1.5 var(--mono);border:1px solid var(--line);border-radius:99px;padding:9px 14px;color:var(--ink2)}
.tutorial-page .tutorial-checklist span:before{content:'✓';margin-right:8px;color:var(--ink)}
.tutorial-page .tutorial-section-heading{scroll-margin-top:90px;margin-bottom:34px}
.tutorial-page .tutorial-section-heading p{font-size:12px;color:var(--ink2);max-width:620px;line-height:1.7}
.tutorial-page .tutorial-step{display:grid;grid-template-columns:.85fr 1.5fr;gap:36px;align-items:center;padding:38px 0;border-top:1px solid var(--line);scroll-margin-top:80px}
.tutorial-page .tutorial-number{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border:1px solid var(--line);border-radius:50%;font:12px var(--mono);margin-bottom:20px}
.tutorial-page .tutorial-copy h2{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.tutorial-page .tutorial-copy p{font-size:14px;line-height:1.85;color:var(--ink2)}
.tutorial-page .tutorial-copy .tutorial-tip{font-size:12px;padding-left:14px;border-left:1px solid var(--line);margin-top:22px}
.tutorial-page .guide-visual{margin:0;min-width:0;container-type:inline-size}
.tutorial-page iframe{display:block;width:100%;height:calc(56.25cqw + 124px);border:0;background:var(--bg);border-radius:16px}
.tutorial-page .guide-playback{display:flex;align-items:center;justify-content:center;gap:20px}
.tutorial-page .guide-playback[hidden]{display:none}
.tutorial-page .guide-playback button{border:1px solid var(--line);border-radius:99px;padding:10px 18px;min-height:42px;min-width:126px;background:var(--panel);color:var(--ink);font-size:12px;cursor:pointer}
.tutorial-page .guide-playback button:hover{border-color:var(--ink)}
.tutorial-page .guide-playback a{font-size:11px;color:var(--ink2)}
@container(max-width:700px){.tutorial-page iframe{height:calc(56.25cqw + 88px)}}
@media(max-width:800px){
 .tutorial-page .tutorial-step{grid-template-columns:1fr;gap:12px;padding:30px 0}
 .tutorial-page .tutorial-copy{max-width:620px}
 .tutorial-page .tutorial-intro{padding:26px 24px;margin-bottom:40px}
 .tutorial-page .tutorial-copy h2{font-size:27px}
 .tutorial-page .tutorial-section-heading{margin-bottom:24px}
}
