@media(max-width:991px){.section{padding:82px 0}#mainNav{padding:14px 0}.navbar-collapse{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 20px;margin-top:12px;box-shadow:var(--shadow)}.nav-link{padding:10px 2px!important;border-bottom:1px solid var(--line)}.hero{padding:130px 0 90px}.hero-visual{height:500px;margin-top:20px}.format-band,.final-cta .container{align-items:flex-start;flex-direction:column}.format-list{width:100%}.workshop-section .container{grid-template-columns:1fr;gap:35px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.process-row{grid-template-columns:repeat(3,1fr)}.course-grid{grid-template-columns:repeat(2,1fr)}.footer-top{flex-wrap:wrap}}
@media(max-width:767px){.section{padding:68px 0}.hero h1{font-size:clamp(3rem,14vw,4.2rem)}.hero-lead{font-size:1.05rem}.hero-cta,.cta-stack{flex-direction:column}.hero-cta .btn,.cta-stack .btn{justify-content:center;width:100%}.credibility{font-size:.76rem}.credibility span{display:none}.hero-visual{height:410px}.profile-frame{inset:8% 9%}.note-one{left:-6px}.note-two{right:-4px}.visual-badge{right:0}.about-visual{margin:0 auto 32px}.about-stamp{right:-4px}.highlight-grid,.format-list,.topic-list{grid-template-columns:1fr}.course-grid,.audience-grid,.benefit-grid{grid-template-columns:1fr}.format-band{padding:27px 23px}.skill-cloud span{padding:10px 13px;font-size:.8rem}.tools-row span{border:0}.process-row{grid-template-columns:1fr;gap:22px;margin-top:48px}.timeline-item{padding-left:38px}.timeline-toggle{padding:18px}.timeline-toggle strong{font-size:1.05rem}.final-cta{padding:52px 0}.final-cta h2{font-size:2.25rem}.form-row{grid-template-columns:1fr}.form-card{padding:24px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom{gap:8px}.marquee-track{gap:18px}}
@media(max-width:575px){.hero{padding-top:116px}.hero-visual{height:360px}.float-note{padding:10px 12px}.float-note b{font-size:.72rem}.float-note small{font-size:.62rem}.visual-badge{width:76px;height:76px}.visual-badge strong{font-size:1.3rem}.section-head h2{font-size:2.35rem}.workshop-section{padding:64px 0}}
