.method-hero{min-height:76vh;padding:clamp(6rem,10vw,10rem) clamp(1.4rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 20%,rgba(243,200,106,.35),transparent 22%),linear-gradient(135deg,#fff,#eaf7f0);position:relative;overflow:hidden}.method-hero::after{content:"HOW";position:absolute;right:-.04em;bottom:-.22em;font:900 clamp(10rem,28vw,29rem)/1 var(--sans);color:rgba(8,169,99,.05);letter-spacing:-.09em}.method-hero>*{position:relative;z-index:1}.method-hero h1{font:800 clamp(2.8rem,5.7vw,6.1rem)/1.16 var(--sans);letter-spacing:-.065em;margin:.8rem 0 1.8rem}.method-hero h1 span{color:var(--bloom)}.method-hero>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.85}.learning-loop{padding:clamp(5rem,9vw,9rem) clamp(1.4rem,8vw,9rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem)}.loop-intro h2,.question-method h2,.method-pair h2,.expression-path h2,.coaching-section h2,.method-curriculum-link h2{font:800 clamp(2.25rem,4.3vw,4.6rem)/1.2 var(--sans);letter-spacing:-.058em;margin:.7rem 0 1.3rem}.loop-intro>p:last-child{color:var(--muted)}.loop-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.loop-steps li{display:grid;grid-template-columns:50px 120px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);align-items:center}.loop-steps span{color:var(--bloom);font-weight:900}.loop-steps b{color:var(--ink-2)}.question-method{padding:clamp(5rem,9vw,9rem) clamp(1.4rem,8vw,9rem);background:linear-gradient(135deg,#08a963,#087044);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem)}.question-method .section-kicker{color:#d8f9e8}.question-examples{display:grid;gap:.75rem}.question-examples p{margin:0;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.11);font-weight:800;font-size:1.08rem}.question-explain{grid-column:2;color:rgba(255,255,255,.76);margin:0}.method-pair{display:grid;grid-template-columns:1fr 1fr}.method-pair article{padding:clamp(4rem,8vw,8rem) clamp(1.4rem,6vw,7rem)}.method-pair article:first-child{background:#f3fbf6}.method-pair article:last-child{background:#fff8e6}.method-pair span{color:var(--bloom);font-size:.7rem;font-weight:900;letter-spacing:.13em}.method-pair p{color:var(--muted)}.expression-path{padding:clamp(5rem,9vw,9rem) clamp(1.4rem,8vw,9rem);background:#fff}.expression-copy{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:clamp(2rem,5vw,6rem)}.expression-copy .section-kicker{margin-top:.5rem}.expression-copy h2,.expression-copy p{margin-top:0}.expression-copy p{color:var(--muted)}.expression-line{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:3.5rem;padding:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expression-line span{font-weight:900;color:var(--ink-2)}.expression-line i{font-style:normal;color:var(--bloom)}.coaching-section{padding:clamp(5rem,9vw,9rem) clamp(1.4rem,8vw,9rem);background:var(--mint);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem)}.coaching-list{display:grid;gap:.8rem}.coaching-list article{padding:1.4rem;background:#fff;border-radius:18px}.coaching-list b{color:var(--bloom);font-size:.68rem;letter-spacing:.12em}.coaching-list h3{margin:.25rem 0 .5rem}.coaching-list p{color:var(--muted);margin:0}.method-curriculum-link{padding:clamp(5rem,9vw,8rem) clamp(1.4rem,8vw,9rem);display:flex;align-items:end;justify-content:space-between;gap:3rem;background:#fff}.method-curriculum-link p:not(.section-kicker){color:var(--muted);max-width:680px}.method-curriculum-link .button{flex:0 0 auto}.method-more{grid-column:2;width:max-content;margin-top:1.5rem}.teacher-shift{padding:clamp(4.5rem,8vw,7rem) clamp(1.4rem,8vw,9rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem);background:#fff}.teacher-shift h2{font:800 clamp(2.2rem,4vw,4.2rem)/1.2 var(--sans);letter-spacing:-.055em;margin:.7rem 0 1rem}.teacher-shift>div:first-child>p:last-child{color:var(--muted);line-height:1.8}.teacher-shift-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.65rem;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 0}.teacher-shift-line>span{font-weight:900;color:var(--ink-2);text-align:center}.teacher-shift-line>i{color:var(--bloom);font-style:normal}.teacher-shift-line>a{grid-column:1/-1;width:max-content;margin-top:1rem}.teacher-shift-line b{font-weight:900}@media(max-width:900px){.learning-loop,.question-method,.coaching-section,.teacher-shift{grid-template-columns:1fr}.question-explain{grid-column:auto}.method-pair{grid-template-columns:1fr}.expression-copy{grid-template-columns:1fr}.method-curriculum-link{align-items:flex-start;flex-direction:column}.method-more{grid-column:auto}.loop-steps li{grid-template-columns:42px 100px 1fr}}@media(max-width:600px){.method-hero h1{font-size:2.65rem}.method-hero>p br{display:none}.loop-steps li{grid-template-columns:36px 1fr}.loop-steps strong{grid-column:2}.expression-line{justify-content:flex-start}.method-curriculum-link .button{width:100%}.teacher-shift-line{grid-template-columns:1fr}.teacher-shift-line>i{transform:rotate(90deg);text-align:center}}
