/* A shared skin over existing pages. Original copy, anchors, forms and scripts remain. */
body.studio-legacy{background:#101211!important;color:#f3f1e9!important;font-family:'Manrope',sans-serif!important;padding:0!important;margin:0!important;line-height:1.7!important}
.studio-legacy .studio-header{height:80px!important;background:#101211!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important}
.studio-legacy .studio-header .studio-brand{background:none!important;color:#f3f1e9!important;padding:0!important;border:0!important}
.studio-legacy .studio-header .studio-brand img{width:38px!important;height:38px!important;border-radius:0!important}
.studio-legacy .studio-menu>a{color:#f3f1e9!important;font-size:11px!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-weight:600!important}
.studio-legacy .studio-menu>a:hover{color:#ff985f!important}
.studio-legacy .legacy-content{background:#101211!important;color:#f3f1e9!important;overflow:clip}
.studio-legacy .legacy-content main{padding:0!important;margin:0 auto!important;max-width:1400px!important;width:calc(100% - 80px)!important;display:block!important}
.studio-legacy .legacy-content .container,.studio-legacy .legacy-content .ref-container{width:100%!important;max-width:100%!important;margin-inline:auto!important}
.studio-legacy .legacy-content :is(.hero,.pricing-hero,.article-hero,.page-hero){background:none!important;border:0!important;border-bottom:1px solid #353a35!important;border-radius:0!important;box-shadow:none!important;padding:72px 0 60px!important;min-height:0!important;margin:0!important}
.studio-legacy .legacy-content :is(.hero,.pricing-hero,.article-hero,.page-hero)::before,.studio-legacy .legacy-content :is(.hero,.pricing-hero,.article-hero,.page-hero)::after{display:none!important}
.studio-legacy .legacy-content h1{color:#f3f1e9!important;font:700 clamp(42px,5.7vw,82px)/1.04 'Barlow Condensed',sans-serif!important;letter-spacing:-.015em!important;max-width:1000px!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.studio-legacy .legacy-content h1 span,.studio-legacy .legacy-content h2 span{color:#ff985f!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.studio-legacy .legacy-content h2{font:600 clamp(27px,3.1vw,44px)/1.15 'Manrope',sans-serif!important;letter-spacing:-.035em!important;color:#f3f1e9!important;text-shadow:none!important}
.studio-legacy .legacy-content h3{color:#f3f1e9!important;font-family:'Manrope',sans-serif!important}
.studio-legacy .legacy-content :is(p,li,.lead,.sub,.subtitle,.desc){color:#bec3b9!important;font-family:'Manrope',sans-serif!important;line-height:1.8!important}
.studio-legacy .legacy-content p{font-size:15px!important}
.studio-legacy .legacy-content .lead{max-width:750px!important;margin-top:22px!important}
.studio-legacy .legacy-content a:not([class]){color:#ff985f!important;text-underline-offset:4px}
.studio-legacy .legacy-content :is(.btn,.button,.cta,.cta-btn,.btn-main,.primary-btn){border-radius:0!important;background:#ff985f!important;color:#151612!important;border:1px solid #ff985f!important;box-shadow:none!important;font-size:12px!important;padding:15px 22px!important;font-family:'Manrope',sans-serif!important;transform:none;min-height:48px!important;text-decoration:none!important}
.studio-legacy .legacy-content :is(.btn.soft,.btn-secondary,.btn.secondary,.btn.outline){background:transparent!important;color:#f3f1e9!important;border-color:#777f70!important}
.studio-legacy .legacy-content :is(.card,.price-card,.pricing-card,.plan-card,.feature-card,.offer-card,.pack-card,.faq-item,.also,.section-card,.demo-client-card){background:#191c1a!important;color:#f3f1e9!important;border:1px solid #353a35!important;border-radius:0!important;box-shadow:none!important}
.studio-legacy .legacy-content :is(.featured,.popular,.highlight,.recommended){border-color:#ff985f!important;box-shadow:none!important}
.studio-legacy .legacy-content .price-card.featured::before{background:#ff985f!important;color:#151612!important;border-radius:0!important;box-shadow:none!important}
.studio-legacy .legacy-content :is(.tag,.badge,.pill,.kicker,.eyebrow){background:none!important;border:0!important;color:#ff985f!important;font:10px 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;padding:0!important;box-shadow:none!important}
.studio-legacy .legacy-content :is(.price,.amount,.price-value){color:#ff985f!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.studio-legacy .legacy-content section:not(.hero):not(.pricing-hero){background-color:transparent!important;margin-block:40px!important}
.studio-legacy .legacy-content :is(.visual,.demo-client-visual){background:#191c1a!important;border:1px solid #353a35!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
.studio-legacy .legacy-content img{max-width:100%!important;height:auto!important;border-radius:0!important;box-shadow:none!important}
.studio-legacy .legacy-content :is(.grid,.cards,.features-grid){gap:24px!important}
.studio-legacy .legacy-content :is(input,textarea,select){background:#191c1a!important;color:#f3f1e9!important;border:1px solid #777f70!important;border-radius:0!important}
.studio-legacy .legacy-content summary{color:#f3f1e9!important;background:none!important}
.studio-legacy .legacy-content :is(table,th,td){border-color:#353a35!important;background:#191c1a!important;color:#f3f1e9!important}
.studio-legacy .legacy-content :is(.back,.back-link){display:inline-block!important;color:#b3b5ad!important;font:11px 'IBM Plex Mono',monospace!important;margin-top:35px!important}
.studio-legacy .studio-footer{background:#101211!important;color:#f3f1e9!important;border-top:1px solid #353a35!important;padding:65px 0 0!important;margin-top:65px!important}
.studio-legacy .studio-footer a{color:#f3f1e9!important}.studio-legacy .studio-footer p{font-size:12px!important;color:#b3b5ad!important}
@media(max-width:1023px){.studio-legacy .studio-header{height:70px!important}.studio-legacy .studio-menu>a{font-size:14px!important}}
@media(max-width:767px){.studio-legacy .studio-header{height:66px!important}.studio-legacy .legacy-content main{width:calc(100% - 40px)!important}.studio-legacy .legacy-content :is(.hero,.pricing-hero,.article-hero,.page-hero){padding:45px 0!important}.studio-legacy .legacy-content :is(.hero-grid,.grid,.cards,.pricing-grid,.plans-grid,.features-grid,.demo-client-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.studio-legacy .legacy-content h1{font-size:43px!important;overflow-wrap:anywhere}.studio-legacy .legacy-content h2{font-size:29px!important}.studio-legacy .legacy-content :is(.card,.pricing-card,.plan-card){padding:24px!important;width:100%!important;max-width:none!important}.studio-legacy .legacy-content table{display:block;overflow-x:auto}.studio-legacy .legacy-content .btns{display:flex!important;flex-wrap:wrap!important}}
.studio-legacy .legacy-content main.legal-main{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:24px!important;max-width:1120px!important;width:calc(100% - 32px)!important;margin:0 auto 60px!important}
@media(max-width:850px){.studio-legacy .legacy-content main.legal-main{grid-template-columns:minmax(0,1fr)!important}.studio-legacy .legal-sidebar{position:static}}
