.zd-services-page{min-height:65vh;padding:64px 22px 90px;background:radial-gradient(ellipse at 50% 0,rgba(160,10,25,.2),transparent 65%),#050505;color:#fff}.zd-services-heading,.zd-service-cards{max-width:1080px;margin:0 auto}.zd-services-heading{margin-bottom:34px}.zd-services-heading>p,.zd-service-tag,.zd-service-detail-label{color:#ff4545;letter-spacing:.15em;font-size:12px;font-weight:900;text-transform:uppercase}.zd-services-heading h1{font-size:clamp(38px,6vw,64px);margin:14px 0}.zd-services-heading>div{color:#bbb}.zd-service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px}.zd-service-card{padding:16px;border-radius:20px;border:1px solid #33363e;background:linear-gradient(160deg,#17191e,#050607);box-shadow:0 14px 36px #0007}.zd-service-card-art{height:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:18px;border-radius:15px;border:1px solid #3b3b43;background:radial-gradient(circle,#541318,#110c10 65%,#09090b);color:#fff}.zd-service-card-art img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:14px}.zd-service-card-art span{font-size:56px;font-weight:1000;letter-spacing:-.08em}.zd-service-card-art b{position:absolute;right:14px;top:12px;color:#ff5b62;font-size:22px}.zd-service-card-art--fortnite{background:radial-gradient(circle,#234366,#10151c 68%)}.zd-service-card-art--cod{background:radial-gradient(circle,#49452f,#11120f 68%)}.zd-service-tag{font-size:10px}.zd-service-card h2{font-size:22px;margin:12px 0 6px}.zd-service-card p{min-height:42px;color:#bcbcc3;line-height:1.5}.zd-service-view{width:100%;min-height:44px;padding:10px 16px;border-radius:11px;border:1px solid #42444c;background:linear-gradient(#202329,#0b0c0f);color:white;font-weight:900;cursor:pointer}.zd-service-view:hover:not(:disabled){border-color:#ff4545;box-shadow:0 0 18px #f003}.zd-service-view:disabled{opacity:.48;cursor:default}.zd-service-modal[hidden]{display:none}.zd-service-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.zd-service-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000c;backdrop-filter:blur(7px)}.zd-service-dialog{position:relative;z-index:1;width:min(100%,1000px);max-height:min(88vh,900px);overflow:auto;padding:30px;border:1px solid #493036;border-radius:22px;background:radial-gradient(ellipse at top,#240d11,#08090b 60%);color:#fff;box-shadow:0 28px 90px #000c}.zd-service-close{position:absolute;right:17px;top:13px;width:40px;height:40px;border:1px solid #444;border-radius:50%;background:#141418;color:#fff;font-size:28px;cursor:pointer}.zd-service-dialog>h2{font-size:clamp(30px,5vw,48px);margin:13px 40px 8px 0}.zd-service-detail-intro{color:#c5c4c9}.zd-service-dialog .zd-sms{min-height:0;padding:10px 0;background:none}.zd-service-dialog .zd-sms-grid{grid-template-columns:1fr 1fr;margin:20px 0}.zd-service-dialog .zd-sms-card{padding:20px}.zd-service-dialog [data-sms-status]:empty{display:none}.zd-service-modal :focus-visible{outline:3px solid #ff555d;outline-offset:3px}@media(max-width:700px){.zd-services-page{padding:42px 16px}.zd-service-modal{padding:8px}.zd-service-dialog{max-height:94vh;padding:22px 16px}.zd-service-dialog .zd-sms-grid{grid-template-columns:1fr}.zd-service-card-art{height:150px}}
