.proof{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;transition:background .35s}.proof-in{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.avatars{display:flex}.avatars .av{width:44px;height:44px;border-radius:50%;border:3px solid var(--surface);margin-left:-12px;font-family:var(--display);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.avatars .av:first-child{margin-left:0}.av-more{background:#333}.proof-text{font-size:17px;color:var(--text);font-weight:500}.proof-text b{font-family:var(--display);font-weight:800}.proof-stars{color:var(--amber);letter-spacing:2px;font-size:15px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aud{position:relative;background:var(--surface);border-radius:24px;padding:34px 30px 30px;border:1px solid var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s,background .35s}.aud:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.aud .glow{position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;filter:blur(50px);opacity:.5;transition:opacity .3s}.aud:hover .glow{opacity:.85}.aud.learner .glow{background:var(--red)}.aud.instructor .glow{background:var(--green)}.aud.school .glow{background:var(--amber)}.aud .icn{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px;position:relative}.aud.learner .icn{background:#f93a3a1f}.aud.instructor .icn{background:#00c1651f}.aud.school .icn{background:#f9c90029}.aud h3{font-size:25px;font-weight:700;margin-bottom:10px;position:relative;color:var(--text)}.aud p{color:var(--text-soft);font-size:15px;margin-bottom:20px;position:relative}.aud ul{list-style:none;position:relative;margin-bottom:24px}.aud li{font-size:14.5px;color:var(--text-soft);padding:8px 0 8px 26px;position:relative}.aud li:before{content:"";position:absolute;left:0;top:13px;width:15px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.aud.learner li:before{border-color:var(--red)}.aud.instructor li:before{border-color:var(--green)}.aud.school li:before{border-color:#d9ab00}.aud .go{position:relative;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:7px;transition:gap .2s}.aud:hover .go{gap:13px}.aud.learner .go{color:var(--red)}.aud.instructor .go{color:var(--green)}.aud.school .go{color:#c99e00}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 26px;transition:transform .3s,box-shadow .3s,background .35s}.feat:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.feat .fic{width:50px;height:50px;border-radius:14px;background:rgba(var(--accent-rgb),.12);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.feat h4{font-family:var(--display);font-size:19px;font-weight:700;margin-bottom:9px;color:var(--text)}.feat p{color:var(--text-soft);font-size:14.5px;line-height:1.6}.section.section-tight{padding:20px 0}.strip{background:#111114;color:#fff;border-radius:28px;margin:0 24px;padding:52px 40px}.strip-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat .n{font-family:var(--display);font-weight:800;font-size:clamp(34px,4vw,46px);color:var(--accent)}.stat .l{font-size:14px;color:#a8a8b0;margin-top:6px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;transition:transform .3s,box-shadow .3s,background .35s}.review:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.review .rstars{color:var(--amber);letter-spacing:2px;font-size:15px;margin-bottom:14px}.review .rq{font-size:15.5px;color:var(--text);line-height:1.6;margin-bottom:20px}.review .rwho{display:flex;align-items:center;gap:12px}.review .rav{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;color:#fff;font-size:16px}.review .rn{font-weight:700;font-size:14.5px;color:var(--text)}.review .rr{font-size:13px;color:var(--muted)}.reviews-note{text-align:center;margin-top:26px;font-size:13px;color:var(--muted)}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;padding:30px;background:var(--surface);border-radius:20px;border:1px solid var(--line);transition:background .35s,border-color .35s}.step .num{font-family:var(--display);font-weight:800;font-size:15px;color:var(--accent);border:2px solid var(--accent);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.step h4{font-family:var(--display);font-size:20px;font-weight:700;margin-bottom:9px;color:var(--text)}.step p{color:var(--text-soft);font-size:15px}@media (max-width:900px){.audiences,.features,.reviews,.how{grid-template-columns:1fr}.strip-in{grid-template-columns:repeat(2,1fr);gap:34px}}@media (max-width:600px){.strip{margin:0 18px;padding:40px 26px}.strip-in{grid-template-columns:repeat(2,1fr);gap:26px}.proof-in{flex-direction:column;gap:14px}}
