body.dsg-exclusive-layout{background:#080809;margin:0;color:#f4f4f6}
html.dsg-exclusive-document,body.dsg-exclusive-layout{min-width:0}
body.dsg-exclusive-layout #logo-head{background:transparent;padding:14px 0;width:135px;height:auto}
body.dsg-exclusive-layout #logo-head img{display:block;width:135px;height:auto}
.dsg-exclusive-page{--ex-ink:#f4f4f6;--ex-muted:#b8b8c1;--ex-rule:#303036;--ex-pink:#e9a3b7;background:#080809;color:var(--ex-ink);font-family:Metropolis,Lato,sans-serif;line-height:1.75}
.dsg-exclusive-page *{box-sizing:border-box}
.dsg-exclusive-page p,.dsg-exclusive-page a,.dsg-exclusive-page span,.dsg-exclusive-page label,.dsg-exclusive-page input,.dsg-exclusive-page textarea,.dsg-exclusive-page button,.dsg-exclusive-page summary{font-family:inherit}
.dsg-exclusive-page .ex-shell,.ex-footer-inner{width:calc(100% - 48px);max-width:1080px;margin:0 auto}
.dsg-exclusive-page p{font-size:15px;color:var(--ex-muted);margin:0 0 18px;line-height:1.8}
.dsg-exclusive-page h1,.dsg-exclusive-page h2,.dsg-exclusive-page h3{font-family:inherit;font-weight:800;color:var(--ex-ink);margin:0;letter-spacing:-.025em}
.dsg-exclusive-page h1{font-size:clamp(38px,5.2vw,64px);line-height:1.08;max-width:930px;text-transform:uppercase;margin:0 0 20px}
.dsg-exclusive-page h1 span{color:#a8a8b2;font-size:inherit;font-weight:inherit;line-height:inherit}
.dsg-exclusive-page h2{font-size:clamp(27px,3.1vw,38px);line-height:1.2;margin-bottom:20px}
.dsg-exclusive-page h3{font-size:18px;line-height:1.4;margin-bottom:12px}
.dsg-exclusive-page a{color:#f2b9c9;text-underline-offset:4px}
.dsg-exclusive-page a:hover{color:#fff}
.dsg-exclusive-page a:focus-visible,.dsg-exclusive-page button:focus-visible,.dsg-exclusive-page summary:focus-visible,.dsg-exclusive-page input:focus-visible,.dsg-exclusive-page textarea:focus-visible{outline:2px solid #00d9a3;outline-offset:5px}
.dsg-exclusive-page .ex-kicker{color:var(--ex-pink);font-size:10px;letter-spacing:.17em;font-weight:800;line-height:1.6;margin:0 0 18px;text-transform:uppercase}
.dsg-exclusive-page .ex-hero{padding:168px 0 30px;background:radial-gradient(ellipse at 95% 15%,#28121c 0,transparent 57%)}
.dsg-exclusive-page .ex-lead{max-width:720px;font-size:17px;line-height:1.75;margin-bottom:25px}
.dsg-exclusive-page .ex-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.dsg-exclusive-page .ex-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(110deg,#ad194b,#e44030);color:#fff!important;border:0;border-radius:3px;min-height:52px;padding:16px 24px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.055em;text-decoration:none;cursor:pointer}
.dsg-exclusive-page .ex-button:hover{filter:brightness(1.1)}
.dsg-exclusive-page .ex-button span{font-size:18px;line-height:1;font-weight:400}
.dsg-exclusive-page .ex-text-link{font-size:12px;font-weight:700;color:#d3d3da;text-decoration:none;border-bottom:1px solid #666;padding-bottom:3px}
.dsg-exclusive-page .ex-terms-line{display:flex;gap:30px;border-top:1px solid var(--ex-rule);padding-top:20px;margin-top:30px;color:#c6c6ce;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;flex-wrap:wrap}
.dsg-exclusive-page .ex-store{padding-bottom:0;background:#080809}
.dsg-exclusive-page .ex-player-shell{max-width:1024px;scroll-margin-top:110px}
.dsg-exclusive-page .ex-player{display:block;width:100%;height:800px;border:0;background:#0c0c13}
.dsg-exclusive-page .ex-player-footer{margin:0;background:linear-gradient(110deg,#ad194b,#e44030);border-radius:0 0 24px 24px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 22px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.5;text-align:center}
.dsg-exclusive-page .ex-player-footer span{opacity:.8;font-weight:400}
.dsg-exclusive-page .ex-store-note{max-width:800px;margin:16px auto 0;text-align:center;font-size:12px;line-height:1.7;color:#b8b8c1}
.dsg-exclusive-page .ex-use-guide{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:26px 0 0}
.dsg-exclusive-page .ex-use-item{display:flex;align-items:center;gap:18px;padding:12px 30px;min-width:0}
.dsg-exclusive-page .ex-use-item+ .ex-use-item{border-left:1px solid #303036}
.dsg-exclusive-page .ex-use-icon{color:#00d9a3;width:34px;flex:0 0 34px}
.dsg-exclusive-page .ex-use-icon svg{display:block;width:100%;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dsg-exclusive-page .ex-use-guide h3{font-size:12px;letter-spacing:.035em;line-height:1.4;margin:0 0 8px}
.dsg-exclusive-page .ex-use-guide p{font-size:12px;line-height:1.7;margin:0;color:#b8b8c1}
.dsg-exclusive-page .ex-section{padding:66px 0;border-bottom:1px solid var(--ex-rule)}
.dsg-exclusive-page .ex-section-intro{max-width:720px}
.dsg-exclusive-page .ex-steps{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.dsg-exclusive-page .ex-steps li{min-width:0;border-top:1px solid #6c3044;padding-top:20px}
.dsg-exclusive-page .ex-step-number{font-size:12px;font-weight:800;color:var(--ex-pink);display:block;margin-bottom:18px;letter-spacing:.12em}
.dsg-exclusive-page .ex-steps p{font-size:14px;margin-bottom:18px}
.dsg-exclusive-page .ex-ui-label{display:inline-block;border:1px solid #48404a;border-radius:3px;padding:8px 12px;color:#eac8d3;font-size:11px;font-weight:700;line-height:1.5}
.dsg-exclusive-page .ex-contact{background:#101013}
.dsg-exclusive-page .ex-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:90px;align-items:start}
.dsg-exclusive-page .ex-email{display:inline-block;font-size:16px;overflow-wrap:anywhere;margin:8px 0 28px}
.dsg-exclusive-page .ex-small{font-size:12px;line-height:1.7;color:#b8b8c1}
.dsg-exclusive-page .ex-form{padding:26px;background:#151519;border:1px solid #36363e;border-radius:4px}
.dsg-exclusive-page .ex-field{margin-bottom:20px}
.dsg-exclusive-page label{display:block;font-size:12px;font-weight:700;color:#eeeef2;line-height:1.6;margin-bottom:8px}
.dsg-exclusive-page label span{font-size:11px;color:#b9b9c4;font-weight:400}
.dsg-exclusive-page input:not([type=hidden]),.dsg-exclusive-page textarea{display:block;width:100%;max-width:100%;border:1px solid #565661;border-radius:3px;background:#0c0c0f;color:#f5f5f8;padding:13px 14px;font-size:16px;line-height:1.5;min-height:48px;box-shadow:none}
.dsg-exclusive-page input::placeholder,.dsg-exclusive-page textarea::placeholder{color:#9f9faa;opacity:1}
.dsg-exclusive-page textarea{resize:vertical;min-height:120px}
.dsg-exclusive-page .ex-form-note{margin:16px 0 0}
.dsg-exclusive-page .ex-form-error{padding:14px;border-left:3px solid #ee8ca8;background:#2d1720;color:#ffe6ed;font-size:14px}
.dsg-exclusive-page .ex-form-result{padding:28px;border:1px solid #486357;background:#14231c}
.dsg-exclusive-page .ex-faq{max-width:860px}
.dsg-exclusive-page details{border-bottom:1px solid var(--ex-rule)}
.dsg-exclusive-page summary{position:relative;list-style:none;cursor:pointer;padding:21px 36px 21px 0;font-size:15px;line-height:1.6;font-weight:700;color:#eeeef4}
.dsg-exclusive-page summary::-webkit-details-marker{display:none}
.dsg-exclusive-page summary:after{content:'+';position:absolute;right:4px;top:16px;font-size:24px;color:var(--ex-pink);font-weight:400}
.dsg-exclusive-page details[open] summary:after{content:'−'}
.dsg-exclusive-page details p{font-size:14px;margin:0 30px 22px 0;max-width:740px}
.dsg-exclusive-page .ex-custom{padding:42px 0;background:#101013}
.dsg-exclusive-page .ex-custom-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.dsg-exclusive-page .ex-custom h2{font-size:25px;margin-bottom:10px}
.dsg-exclusive-page .ex-custom p{font-size:14px;margin:0;max-width:620px}
.dsg-exclusive-page .ex-custom .ex-text-link{white-space:nowrap}
.ex-footer{background:#080809;padding:28px 0 42px;border-top:1px solid #303036;font-family:Metropolis,Lato,sans-serif;color:#b8b8c1;font-size:10px;line-height:1.8}
.ex-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.ex-footer nav{display:flex;gap:25px;flex-wrap:wrap}
.ex-footer a{color:#c6c6ce;text-decoration:none}
@media(max-width:767px){
body.dsg-exclusive-layout #logo-head{width:105px;padding:12px 0}
body.dsg-exclusive-layout #logo-head img{width:105px}
.dsg-exclusive-page .ex-shell,.ex-footer-inner{width:calc(100% - 36px)}
.dsg-exclusive-page .ex-hero{padding:114px 0 25px}
.dsg-exclusive-page h1{font-size:clamp(33px,8.9vw,48px);letter-spacing:-.035em}
.dsg-exclusive-page .ex-kicker{font-size:9px;margin-bottom:14px}
.dsg-exclusive-page .ex-lead{font-size:15px}
.dsg-exclusive-page .ex-hero-actions{gap:16px;align-items:flex-start;flex-direction:column}
.dsg-exclusive-page .ex-hero-actions .ex-button{width:100%;padding:16px}
.dsg-exclusive-page .ex-terms-line{gap:12px 22px;margin-top:23px;padding-top:17px;font-size:9px}
.dsg-exclusive-page .ex-player{height:680px}
.dsg-exclusive-page .ex-use-guide{grid-template-columns:1fr;margin-top:20px}
.dsg-exclusive-page .ex-use-item{padding:18px 2px;align-items:flex-start;gap:15px}
.dsg-exclusive-page .ex-use-item+ .ex-use-item{border-left:0;border-top:1px solid #303036}
.dsg-exclusive-page .ex-player-footer{font-size:10px;padding:17px 12px;gap:7px;letter-spacing:.04em;border-radius:0 0 18px 18px}
.dsg-exclusive-page .ex-section{padding:42px 0}
.dsg-exclusive-page .ex-steps{grid-template-columns:1fr;gap:24px;margin-top:25px}
.dsg-exclusive-page .ex-steps li{padding-top:18px}
.dsg-exclusive-page .ex-step-number{margin-bottom:12px}
.dsg-exclusive-page .ex-contact-grid{grid-template-columns:1fr;gap:26px}
.dsg-exclusive-page .ex-form{padding:20px 16px}
.dsg-exclusive-page .ex-form .ex-button{width:100%;gap:16px}
.dsg-exclusive-page .ex-email{font-size:15px;margin-bottom:18px}
.dsg-exclusive-page .ex-custom{padding:35px 0}
.dsg-exclusive-page .ex-custom-inner{flex-direction:column;align-items:flex-start;gap:22px}
.ex-footer-inner{flex-direction:column;align-items:flex-start;gap:14px}
.ex-footer nav{gap:18px}
}
@media(prefers-reduced-motion:reduce){.dsg-exclusive-page *{scroll-behavior:auto!important}}
