.landing .guru-intro{padding:40px;border:1px solid #ffd6b8;border-radius:24px;background:linear-gradient(130deg,#fff,#fff8f2);margin-top:24px;scroll-margin-top:110px}
.landing .guru-intro-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px}
.landing .guru-label{display:inline-block;background:#fff0e4;color:#a84000;font-size:.8rem;font-weight:800;letter-spacing:.12em;padding:8px 12px;border-radius:999px;margin-bottom:20px}
.landing .guru-intro h2{font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.12;margin:0 0 24px;max-width:650px}
.landing .guru-intro h2 em{font-style:normal;color:#ff6a00}
.landing .guru-intro-copy>p{font-size:1.1rem;line-height:1.65;color:#62666b;max-width:570px;margin:0}
.landing .guru-intro-media{position:relative;width:min(100%,43.875vh);justify-self:center;aspect-ratio:9/16}
.landing .guru-intro-media video{display:block;width:100%;height:100%;max-height:78vh;object-fit:contain;border-radius:22px;background:#10100f}
.landing .guru-sound{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #ffffff50;background:#202124e8;color:white;border-radius:999px;padding:12px 18px;font:700 .9rem Manrope,sans-serif;cursor:pointer}
.landing .guru-sound[hidden]{display:none}
.landing .guru-sound:focus-visible{outline:3px solid #ff6a00;outline-offset:4px}
.landing .guru-proof{margin-top:42px;padding-top:32px;border-top:1px solid #f0dccc}
.landing .guru-proof h3{font-size:clamp(1.4rem,2vw,2rem);margin:0 0 28px}
.landing .guru-proof-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr .9fr 1.4fr;gap:32px;align-items:center}
.landing .guru-proof-grid li{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.landing .guru-proof-grid li+li:before{content:'→';position:absolute;left:-26px;top:20px;color:#8a8d90;font-size:1.25rem}
.landing .guru-proof-grid strong{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;letter-spacing:-.04em;color:#202124;white-space:nowrap}
.landing .guru-proof-grid span{font-size:.9rem;color:#62666b}
.landing .guru-proof-grid .guru-orders strong,.landing .guru-proof-grid .guru-sales strong{color:#187a3e}
.landing .guru-proof-grid .guru-sales strong{font-size:clamp(2.5rem,3.9vw,4rem)}
.landing .guru-proof-note{font-size:.8rem;color:#73777c;margin:24px 0 0;line-height:1.5}
.landing .guru-intro-cta{margin-top:28px}
.landing .guru-intro-cta p{font-size:.8rem;color:#73777c;margin:12px 0 0;line-height:1.5}
@media(max-width:760px){
.landing .guru-intro{padding:24px 18px;border-radius:20px}
.landing .guru-intro-top{grid-template-columns:1fr;gap:26px}
.landing .guru-intro h2{font-size:2rem;margin-bottom:18px}
.landing .guru-intro-copy>p{font-size:1rem}
.landing .guru-intro-media{width:88%;max-width:420px}
.landing .guru-intro-media video{max-height:none;border-radius:18px}
.landing .guru-proof{margin-top:28px;padding-top:24px}
.landing .guru-proof-grid{grid-template-columns:1fr 1fr;gap:24px 28px}
.landing .guru-proof-grid .guru-orders,.landing .guru-proof-grid .guru-sales{grid-column:1/-1}
.landing .guru-proof-grid li:nth-child(n+3):before{content:'↓';left:auto;right:0;top:8px}
.landing .guru-proof-grid strong{font-size:2rem}
.landing .guru-proof-grid .guru-sales strong{font-size:3.2rem}
.landing .guru-intro-cta .button{width:100%;justify-content:center}
}
