
/* V4.8 — offers and personal introduction */
.rv48-section{padding:96px 0;border-top:1px solid #242428;background:#0b0b0d;scroll-margin-top:100px}
.rv48-heading{max-width:820px;margin-bottom:40px}.rv48-section h2{font-size:clamp(32px,4.1vw,58px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 22px;color:#fff}.rv48-section h2 em{font-style:normal;color:#ff3441}.rv48-section p{color:#bcbcc5;line-height:1.75}.rv48-heading>p{font-size:17px;max-width:690px}
.rv48-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.rv48-offer{min-width:0;border:1px solid #303036;border-radius:22px;padding:32px 26px;background:linear-gradient(155deg,#17171b,#0d0d10);display:flex;flex-direction:column;position:relative}
.rv48-offer.rv48-featured{border-color:#e62d3a;background:linear-gradient(155deg,#291218,#111114)}
.rv48-offer h3{font-size:28px;letter-spacing:-.03em;margin:0 0 10px;color:#fff}.rv48-audience{font-size:14px;min-height:70px;margin:0}
.rv48-price{padding:22px 0;margin:0!important;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;border-bottom:1px solid #33333a}.rv48-price>span{display:block;flex-basis:100%;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rv48-price strong{font-size:46px;color:#fff;letter-spacing:-.05em;font-weight:850}.rv48-price small{font-size:13px;color:#ccc}
.rv48-offer ul{padding:24px 0 26px;margin:0;list-style:none;flex:1}.rv48-offer li{position:relative;padding:0 0 14px 20px;color:#d3d3db;font-size:14px;line-height:1.55}.rv48-offer li:before{content:'+';position:absolute;left:0;color:#ff4550;font-weight:800}.rv48-offer .pillbtn{font-size:12px;text-align:center;justify-content:center;white-space:normal;padding:14px 12px}
.rv48-badge{display:block;color:#ff8b93;text-transform:uppercase;font-size:9px;letter-spacing:.09em;font-weight:800;margin-bottom:16px}.rv48-note{font-size:12px!important;max-width:1080px;border-left:2px solid #e62d3a;padding-left:20px;margin:28px 0 0!important}
.rv48-bio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start}.rv48-bio-grid p{font-size:16px}.rv48-bio-grid p.rv48-lead{font-size:21px;color:#eee}.rv48-bio-aside{border:1px solid #33333b;background:radial-gradient(circle at 100% 0%,#351016,transparent 70%),#101013;border-radius:24px;padding:38px}.rv48-bio-aside h3{color:#eee;font-size:25px;line-height:1.4}.rv48-initial{display:block;font-size:110px;line-height:1;color:#ff3543;letter-spacing:-.1em;font-weight:900;margin-bottom:38px}.rv48-bio-aside dl{margin:35px 0 0}.rv48-bio-aside dt{color:#94949f;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:22px}.rv48-bio-aside dd{margin:8px 0;color:#eee;font-size:14px}
.rv48-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rv48-intro-row p{font-size:18px}.rv48-faq{max-width:900px}.rv48-faq details{padding:20px 0;border-bottom:1px solid #303037}.rv48-faq summary{font-size:17px;font-weight:700;cursor:pointer;color:#eee;line-height:1.5}.rv48-faq p{font-size:15px;margin-bottom:0}
.rv48-offer a:focus-visible,.rv48-faq summary:focus-visible{outline:2px solid #fff;outline-offset:6px}
@media(max-width:1000px){.rv48-offers{grid-template-columns:1fr}.rv48-audience{min-height:0}.rv48-bio-grid{grid-template-columns:1fr;gap:35px}.rv48-offer{padding:28px}.rv48-offer ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rv48-bio-aside{max-width:600px}.rv48-section{padding:64px 0}}
@media(max-width:600px){.rv48-intro-row{grid-template-columns:1fr;gap:10px}.rv48-offer ul{display:block}.rv48-section .shell{width:calc(100% - 40px);max-width:none}.rv48-offer{padding:26px 22px}.rv48-bio-aside{padding:28px}.rv48-heading>p{font-size:16px}.rv48-section h2{font-size:36px}.rv48-price strong{font-size:42px}}
