/* CMSTON Studio 0.16.2 · public entry / landing / theme integration */
.cmston-home-feature,.cmston-landing{font-family:Arial,Helvetica,sans-serif;color:#f5f5f5}.cmston-home-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:42px;align-items:center;max-width:1460px;margin:54px auto;padding:56px clamp(28px,5vw,76px);overflow:hidden;background:linear-gradient(120deg,#080808 0%,#111 58%,#230000 100%);border:1px solid #292929}.cmston-home-feature:before,.cmston-landing-hero:before{content:"";position:absolute;inset:auto -12% -55% 30%;height:72%;background:radial-gradient(circle,rgba(213,0,0,.34),rgba(213,0,0,0) 70%);pointer-events:none}.cmston-home-eyebrow,.cmston-landing-kicker{display:block;margin-bottom:16px;color:#e32727;font-size:12px;font-weight:900;letter-spacing:.18em}.cmston-home-feature h2{margin:0 0 18px;color:#fff;font-size:clamp(38px,5vw,74px);line-height:.92;letter-spacing:-.055em}.cmston-home-feature h2 strong{color:#e32727}.cmston-home-feature p{max-width:700px;color:#c8c8c8;font-size:16px;line-height:1.65}.cmston-home-feature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cmston-home-primary,.cmston-home-secondary,.cmston-landing-cta,.cmston-landing-final a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none!important;font-weight:900;letter-spacing:.04em}.cmston-home-primary,.cmston-landing-cta,.cmston-landing-final a{background:#d80d18;color:#fff!important}.cmston-home-primary:hover,.cmston-landing-cta:hover,.cmston-landing-final a:hover{background:#f01925}.cmston-home-secondary{border:1px solid #4b4b4b;color:#fff!important}.cmston-home-price{margin-top:18px;color:#aaa;font-size:13px;text-transform:uppercase}.cmston-home-price strong{color:#fff;font-size:20px}.cmston-home-feature-visual{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center}.cmston-home-feature-visual img{position:relative;z-index:2;width:min(330px,72%);filter:drop-shadow(0 28px 28px rgba(0,0,0,.58))}.cmston-home-feature-visual div{position:absolute;right:0;bottom:18px;z-index:3;display:grid;gap:5px;min-width:215px;padding:14px 16px;background:rgba(6,6,6,.86);border:1px solid #3a3a3a;backdrop-filter:blur(8px)}.cmston-home-feature-visual b{color:#e32727}.cmston-home-feature-visual span{font-size:11px;color:#c8c8c8}
.cmston-nav-entry{margin-left:10px!important}.cmston-nav-entry>a,.cmston-nav-entry-link{display:inline-flex!important;align-items:center;gap:8px!important;color:#fff!important;font-weight:900!important;letter-spacing:.06em!important}.cmston-nav-entry>a:before,.cmston-nav-entry-link:before{content:"✦";color:#e32727}.cmston-nav-entry>a:hover,.cmston-nav-entry-link:hover{color:#e32727!important}.cmston-studio-fallback{position:fixed;right:14px;bottom:18px;z-index:7000;display:none;align-items:center;gap:7px;padding:11px 14px;background:#d80d18;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.05em;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.cmston-studio-landing-page #wrapper{background:#050505}.cmston-studio-landing-page #content-wrapper{width:100%;max-width:none;padding:0}.cmston-studio-landing-page .page-header{display:none}.cmston-landing{max-width:1600px;margin:0 auto;background:#050505}.cmston-landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:680px;align-items:center;gap:40px;padding:80px clamp(26px,6vw,100px);overflow:hidden;background:linear-gradient(130deg,#050505 0%,#0c0c0c 62%,#240005 100%)}.cmston-landing-copy{position:relative;z-index:2;max-width:790px}.cmston-landing h1{margin:0;color:#fff;font-size:clamp(58px,8vw,118px);line-height:.82;letter-spacing:-.07em;font-weight:300}.cmston-landing h1 strong{color:#e32727;font-weight:900}.cmston-landing h2{margin:24px 0 16px;color:#fff;font-size:clamp(25px,3vw,46px);letter-spacing:.03em}.cmston-landing-lead{max-width:710px;color:#bebebe;font-size:18px;line-height:1.65}.cmston-landing-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:34px}.cmston-landing-cta{min-width:245px}.cmston-landing-cta.disabled{opacity:.55}.cmston-landing-from{color:#999;font-size:12px;letter-spacing:.12em}.cmston-landing-from strong{display:block;color:#fff;font-size:27px;letter-spacing:-.02em}.cmston-landing-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.cmston-landing-pills span{padding:7px 10px;border:1px solid #303030;color:#aaa;font-size:10px;font-weight:800;letter-spacing:.07em}.cmston-landing-visual{position:relative;min-height:510px}.cmston-landing-orbit{position:absolute;inset:12% 2% 8% 10%;border:1px solid rgba(227,39,39,.28);border-radius:50%;transform:rotate(-11deg)}.cmston-shirt{position:absolute;filter:drop-shadow(0 30px 34px rgba(0,0,0,.62))}.cmston-shirt-front{z-index:2;width:67%;left:0;top:4%}.cmston-shirt-back{z-index:1;width:52%;right:0;bottom:0;opacity:.42;transform:rotate(7deg)}.cmston-landing-ui-card{position:absolute;z-index:3;right:1%;top:10%;display:grid;gap:7px;padding:17px 18px;background:rgba(8,8,8,.88);border:1px solid #3b3b3b}.cmston-landing-ui-card b{color:#e32727}.cmston-landing-ui-card span{font-size:11px;color:#bcbcbc}.cmston-landing-quality,.cmston-landing-features{padding:74px clamp(26px,6vw,100px);border-top:1px solid #1e1e1e}.cmston-landing-section-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:32px}.cmston-landing-section-head>span{color:#e32727;font-size:12px;font-weight:900}.cmston-landing-section-head h3{margin:0;color:#fff;font-size:30px}.cmston-landing-section-head p{margin:6px 0 0;color:#888}.cmston-landing-quality-grid,.cmston-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cmston-landing-quality-grid article,.cmston-feature-grid article{padding:26px;background:#0c0c0c;border:1px solid #242424}.cmston-q-code{color:#e32727;font-size:12px;font-weight:900}.cmston-landing-quality-grid h4,.cmston-feature-grid b{display:block;margin:9px 0;color:#fff;font-size:18px}.cmston-landing-quality-grid p,.cmston-feature-grid p{margin:0;color:#8f8f8f;line-height:1.55}.cmston-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cmston-landing-final{padding:90px 26px;text-align:center;background:linear-gradient(180deg,#090909,#150003)}.cmston-landing-final>span{color:#e32727;font-size:11px;font-weight:900;letter-spacing:.18em}.cmston-landing-final h3{margin:18px auto 30px;color:#fff;font-size:clamp(34px,5vw,70px);line-height:.98;letter-spacing:-.04em}.cmston-landing-final a{min-width:230px}
@media(max-width:991px){.cmston-home-feature{grid-template-columns:1fr;margin:28px 14px;padding:38px 24px}.cmston-home-feature-visual{min-height:260px}.cmston-landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.cmston-landing-visual{min-height:400px}.cmston-landing-quality-grid,.cmston-feature-grid{grid-template-columns:1fr 1fr}.cmston-studio-fallback{display:inline-flex}}
@media(max-width:575px){.cmston-home-feature{margin:20px 10px;padding:30px 20px}.cmston-home-feature h2{font-size:46px}.cmston-home-feature-actions>a{width:100%}.cmston-home-feature-visual{min-height:220px}.cmston-home-feature-visual img{width:68%}.cmston-home-feature-visual div{right:-4px}.cmston-landing-hero{padding:42px 20px 50px}.cmston-landing h1{font-size:62px}.cmston-landing h2{font-size:25px}.cmston-landing-lead{font-size:15px}.cmston-landing-actions{align-items:flex-start}.cmston-landing-cta{width:100%}.cmston-landing-visual{min-height:330px}.cmston-landing-quality,.cmston-landing-features{padding:50px 20px}.cmston-landing-quality-grid,.cmston-feature-grid{grid-template-columns:1fr}.cmston-studio-fallback{right:10px;bottom:12px;padding:10px 12px}}

.cmston-home-feature-injected{width:min(1460px,calc(100% - 36px));box-sizing:border-box;clear:both}.cmston-home-feature-injected *{box-sizing:border-box}
