@media(max-width:1000px){.container{width:min(calc(100% - 40px),var(--max))}.main-nav{display:none}.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto;width:34px;height:34px;border:0;background:none;flex-direction:column;justify-content:center;gap:5px;padding:0}.menu-toggle span{display:block;height:1px;background:#fff;width:25px}.mobile-menu{display:flex;position:absolute;top:78px;left:0;right:0;background:#07131f;flex-direction:column;padding:12px 20px 22px;transform:translateY(-120%);transition:transform .3s ease}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{padding:15px 0;color:#dce3e8;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.mobile-cta{color:var(--orange)!important;font-weight:800}.hero-grid{grid-template-columns:1fr;gap:45px}.hero{padding-top:125px}.hero-image-wrap{height:540px}.technical-mark{right:8px}.intro-grid{grid-template-columns:90px 1fr}.intro-note{grid-column:2;margin-top:10px}.modules-header,.gallery-header{grid-template-columns:1fr;gap:25px}.experience-grid,.instructor-grid,.class-grid{grid-template-columns:1fr;gap:55px}.learning-choice-header{grid-template-columns:1fr;gap:25px}.learning-options{grid-template-columns:1fr}.learning-option,.learning-option+.learning-option{padding:32px 0;border-left:0}.learning-option-featured{margin:0;padding:32px 28px;background:var(--navy)}.experience-visual{height:550px}.instructor-image{height:520px;order:-1}.faq-grid{grid-template-columns:1fr;gap:50px}.final-inner{align-items:flex-start;flex-direction:column}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px}.gallery-item,.gallery-item:first-child{height:auto}}
@media(max-width:640px){.container{width:calc(100% - 32px)}.header-inner{height:68px}.mobile-menu{top:68px}.hero{padding-top:105px;min-height:auto}.hero-grid{min-height:auto}.hero-copy{padding-top:25px}h1{font-size:45px}.hero-lead{font-size:15px}.hero-meta{display:block}.hero-meta>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);margin:0;padding:13px 0}.hero-meta>div:last-child{border-bottom:0}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.button{width:100%}.hero-image-wrap{height:460px}.hero-image-caption{left:18px;bottom:18px}.hero-bottom{height:auto;min-height:70px;flex-wrap:wrap;gap:10px 14px;padding-block:18px}.section{padding:80px 0}.intro-grid,.statement-grid{grid-template-columns:1fr;gap:30px}.intro-grid .section-index{order:-1}.intro-note{grid-column:auto}.intro-copy h2,.modules-header h2,.experience-copy h2,.instructor-copy h2,.gallery-header h2,.class-main h2,.faq-heading h2,.final-cta h2{font-size:39px}.dark-statement{padding:80px 0}.contrast-list{margin-top:45px}.contrast-head,.contrast-row{grid-template-columns:1fr;gap:8px}.contrast-row{padding:18px 0}.module-row{grid-template-columns:42px 1fr 25px;gap:14px}.module-title h3{font-size:18px}.module-title small{font-size:8px}.module-row p{grid-column:2 / 3;font-size:12px}.module-arrow{grid-column:3;grid-row:1}.experience-visual{height:430px}.instructor-image{height:430px}.instructor-facts{gap:25px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:175px}.gallery-item,.gallery-item:first-child{height:auto}.learning-option-top{margin-bottom:26px}.learning-option h3{font-size:32px}.learning-option-featured{margin-inline:0}.class-facts{grid-template-columns:1fr}.class-side{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.mobile-bottom-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 12px;background:rgba(7,19,31,.96);border-top:1px solid rgba(255,255,255,.1)}.mobile-bottom-cta a{display:flex;align-items:center;justify-content:center;height:50px;background:var(--orange);color:#111;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mobile-bottom-cta span{margin-left:10px}.whatsapp-float{display:block;position:fixed;right:16px;bottom:78px;z-index:44}.whatsapp-float a{width:48px;height:48px;border:1px solid rgba(255,255,255,.35);background:#0b1d2c;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.22)}.footer{padding-bottom:85px}.footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.footer-mark{margin:0}.final-cta{padding:70px 0}.modal{padding:18px}.modal-close{right:12px;top:5px}}
@media(max-width:640px){.gallery-expand-wrap{margin-top:22px}.gallery-expand{width:100%;justify-content:center;padding-inline:14px}}


/* Seção 02 — comparação entre improviso e método */
@media(max-width:1000px){
  .change-header{grid-template-columns:90px 1fr;gap:35px}
  .change-comparison{margin-top:50px}
  .change-column{padding:30px 28px 32px}
}

@media(max-width:640px){
  .change-header{grid-template-columns:1fr;gap:22px}
  .change-copy h2{font-size:39px}
  .change-copy>p:last-child{font-size:15px}
  .change-comparison{grid-template-columns:1fr;margin-top:40px}
  .change-column{padding:28px 22px 30px}
  .change-column-featured{border-top:3px solid var(--orange)}
  .change-column-featured:before{display:none}
  .change-column-title{font-size:9px}
  .change-item strong{font-size:14px}
  .change-item p{font-size:12px}
}
