.hero{grid-template-columns:1.2fr 1fr;gap:54px}.hero h1{font-size:clamp(42px,4.5vw,64px)}.hero-photo{margin:0;position:relative;border-radius:60px 16px 16px 16px;overflow:hidden;background:#282117}.hero-photo img{display:block;width:100%;height:650px;object-fit:cover;object-position:50% 38%}.hero-photo figcaption{position:absolute;inset:auto 0 0;padding:70px 30px 27px;background:linear-gradient(transparent,#080706e8);font-size:23px;line-height:1.3}.hero-photo figcaption span{display:block;font-size:14px;color:#e2d8c7;margin-top:8px}.author-block{display:grid;grid-template-columns:280px 1fr;gap:42px;align-items:center;margin-top:55px;border-top:1px solid var(--line);padding-top:45px}.author-block img{display:block;width:100%;height:350px;object-fit:cover;object-position:50% 35%;border-radius:18px}.author-block h3{font-size:34px;line-height:1.2;font-weight:500;margin:0 0 16px}.author-block p{font-size:17px;color:var(--muted)}.author-block .gold{color:var(--gold)}.author-block .eyebrow{font-size:25px;color:var(--gold)}.stage-cards .card{display:flex;flex-direction:column}.stage-cards .stage-result{color:var(--ink);border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.stage-price{display:block;color:var(--gold);font-size:35px;font-weight:500;margin-top:auto;padding-top:25px}.payment-status{color:var(--muted);font-size:14px;margin-top:25px}.video-example{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:12px;max-height:480px}.price-description strong{display:block;color:var(--gold);font-size:22px;font-weight:500;margin-top:12px}
@media(max-width:1000px){.hero{gap:30px}.hero-photo img{height:610px}.hero h1{font-size:50px}}@media(max-width:720px){.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(40px,10.6vw,60px)}.hero-photo{border-radius:45px 14px 14px 14px}.hero-photo img{height:460px;object-position:50% 35%}.author-block{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.author-block img{height:420px}.author-block h3{font-size:29px}.video-example{max-height:520px}.stage-price{font-size:30px}}
.author-credentials{list-style:none;padding:0;margin:24px 0;border-top:1px solid var(--line)}.author-credentials li{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.55;color:var(--ink)}.author-credentials li::before{content:"";position:absolute;left:0;top:25px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.author-credentials strong{color:var(--gold);font-weight:500}
