/* Razorglint Web Studio · matches V2.1 minimalist design */
.rg-web-studio main{background:#000!important}
.studio-hero{text-align:center;padding:88px 0 74px!important;background:#000!important}
.studio-hero .wrap{max-width:1060px}
.studio-hero h1{font-size:clamp(38px,6vw,70px)!important;margin:22px auto 20px!important}
.studio-lead{font-size:clamp(17px,2vw,21px)!important;max-width:760px;margin:0 auto 25px;color:#b5afb9!important}
.studio-lead-small{font-size:15px!important;margin-left:0}
.studio-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:30px auto}
.studio-button{display:inline-block;padding:13px 18px;border:1px solid #360f5a;border-radius:6px;color:#ede9f0!important;background:#110918;font-size:13px;font-weight:700;text-decoration:none!important;line-height:1.3}
.studio-button.primary{background:#360f5a;color:#fff!important}
.studio-button:hover,.studio-button:focus{background:#4b1b73}
.studio-micro{font-size:12px;color:#aaa4ad!important;letter-spacing:.05em}
.studio-rule{width:min(450px,70%);height:1px;margin:38px auto 24px;background:linear-gradient(90deg,transparent,#360f5a,transparent)}
.studio-section{padding:74px 0!important;border-top:1px solid #291632;background:#000!important}
.studio-section h2{margin:12px 0 27px!important}
.studio-section strong{color:#e9e5ed}
.studio-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:28px}
.studio-feature>div,.studio-plan,.studio-steps article{background:#070609!important;border:1px solid #360f5a;border-radius:10px;padding:28px;box-shadow:0 0 22px rgba(54,15,90,.14)}
.studio-feature ul{padding-left:22px;margin:17px 0 24px}
.studio-feature li{margin:8px 0}
.studio-pill{display:inline-block;background:#1a0a29;color:#cbb7db!important;border:1px solid #360f5a;border-radius:100px;padding:5px 13px;font-size:11px;letter-spacing:.08em}
.studio-big{font:400 54px/1.2 Georgia,serif;color:#f4edf7!important;margin:17px 0}
.studio-big small{display:block;font:12px/1.5 'Segoe UI',Arial,sans-serif;color:#a79daa}
.studio-side h3{font-size:25px!important}
.studio-small{font-size:12px!important;color:#9a949e!important}
.studio-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.studio-tag{font-size:11px;color:#bd9bce!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.studio-amount{color:#e8e3ed!important;font:24px/1.4 Georgia,serif}
.studio-foot{padding-top:13px;border-top:1px solid #360f5a;font-size:12px!important}
.studio-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.studio-steps article{padding:23px}
.studio-steps b{font:700 12px/1.6 'Segoe UI',Arial,sans-serif;color:#b898d5}
.studio-steps h3{font-size:20px!important;margin:12px 0!important}
.studio-steps p{font-size:13px!important;margin:0}
.studio-section .studio-actions{justify-content:flex-start}
@media(max-width:850px){.studio-feature,.studio-prices{grid-template-columns:1fr}.studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-section{padding:50px 0!important}.studio-hero{padding:56px 0 48px!important}}
@media(max-width:470px){.studio-feature>div,.studio-plan{padding:20px}.studio-steps{grid-template-columns:1fr}.studio-actions{flex-direction:column}.studio-button{text-align:center}.studio-big{font-size:44px}}
