:root{--dj-bg:#08090c;--dj-bg2:#0d0d13;--dj-nav:#1b152b;--dj-panel:#11121a;--dj-panel2:#151522;--dj-line:rgba(255,255,255,.09);--dj-text:#f7f7fa;--dj-muted:#a7a6b0;--dj-soft:#777682;--dj-field:#0d0e14;--dj-navtext:#c1bdca;--dj-secondary:#191a20;--dj-blue:#198cff;--dj-violet:#7928ff;--dj-cyan:#39cfff;--dj-pink:#ff3e92;--dj-green:#4fd7a4;--dj-shadow:0 26px 70px rgba(0,0,0,.38);color-scheme:dark}
:root[data-dj-theme="light"]{--dj-bg:#f6f7fb;--dj-bg2:#eef0f6;--dj-nav:#eeebf7;--dj-panel:#fff;--dj-panel2:#f7f7fb;--dj-line:rgba(31,28,44,.10);--dj-text:#17171d;--dj-muted:#64636c;--dj-soft:#83818c;--dj-field:#f7f8fb;--dj-navtext:#55515f;--dj-secondary:#ebeef4;--dj-shadow:0 24px 64px rgba(44,32,78,.10);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dj-bg);color:var(--dj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}.dj-site{min-height:100vh;position:relative;overflow:hidden;background:var(--dj-bg);transition:background .2s ease,color .2s ease}.dj-shell{width:min(1160px,calc(100% - 56px));margin:0 auto;position:relative;z-index:2}.dj-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dj-orb{position:absolute;border-radius:50%;filter:blur(95px);opacity:.17}.dj-orb-a{width:500px;height:500px;background:var(--dj-violet);top:90px;right:-250px}.dj-orb-b{width:440px;height:440px;background:var(--dj-blue);top:470px;left:-300px;opacity:.11}
.dj-header{padding-top:22px;position:relative;z-index:10}.dj-nav{height:62px;padding:0 15px 0 17px;display:flex;align-items:center;justify-content:space-between;background:var(--dj-nav);border:1px solid var(--dj-line);border-radius:22px;box-shadow:0 12px 42px rgba(0,0,0,.08)}.dj-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;letter-spacing:.055em;font-size:18px}.dj-logo-mark{width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,var(--dj-blue),var(--dj-violet));display:grid;place-items:center;box-shadow:0 0 28px rgba(89,66,255,.32)}.dj-logo-mark svg{width:15px;color:#fff}.dj-navlinks{display:flex;gap:23px;align-items:center;color:var(--dj-navtext);font-size:13px}.dj-navlinks a{text-decoration:none;transition:color .2s ease}.dj-navlinks a:hover{color:var(--dj-text)}.dj-nav-actions{display:flex;align-items:center;gap:8px}.dj-theme-toggle{width:34px;height:34px;padding:0;border:1px solid var(--dj-line);background:rgba(127,127,145,.08);color:var(--dj-text);border-radius:10px;display:grid;place-items:center;transition:.2s;cursor:pointer}.dj-theme-toggle:hover{background:rgba(115,85,255,.14);transform:translateY(-1px)}.dj-theme-toggle span{display:grid;place-items:center}.dj-theme-toggle svg{width:15px;height:15px}:root[data-dj-theme="dark"] .dj-theme-moon{display:none}:root[data-dj-theme="light"] .dj-theme-sun{display:none}
.dj-btn{min-height:36px;border:1px solid var(--dj-line);border-radius:10px;padding:9px 14px;font-size:13px;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:transform .2s ease,filter .2s ease,background .2s ease;cursor:pointer}.dj-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.dj-btn svg{width:14px;height:14px}.dj-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(115deg,#1548da 0%,#5e24f4 68%,#8128f6 100%);box-shadow:0 10px 34px rgba(87,39,235,.27)}.dj-btn-secondary{background:var(--dj-secondary)}
.dj-hero{padding-top:78px;padding-bottom:70px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:68px;align-items:center}.dj-eyebrow{font-size:11px;letter-spacing:.15em;color:var(--dj-soft);text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:8px}.dj-eyebrow>span{width:7px;height:7px;background:var(--dj-green);border-radius:50%;box-shadow:0 0 0 5px rgba(79,215,164,.09)}.dj-hero h1{font-size:clamp(38px,4vw,54px);line-height:1.03;letter-spacing:-.05em;margin:0 0 20px;font-weight:700}.dj-hero h1 em{font-style:normal;background:linear-gradient(90deg,#37c7ff 0%,#5b84ff 45%,#8f38ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.dj-lead{color:var(--dj-muted);font-size:16px;line-height:1.6;max-width:600px;margin:0 0 27px}.dj-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.dj-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--dj-soft);font-size:11px}.dj-meta span{display:flex;align-items:center;gap:6px}.dj-meta svg{width:13px;height:13px;color:#6e8dff}
.dj-calc-wrap{position:relative;scroll-margin-top:30px}.dj-calc-glow{position:absolute;inset:14% -9% -5% 5%;background:linear-gradient(135deg,rgba(31,148,255,.52),rgba(122,38,255,.52));filter:blur(65px);opacity:.38;border-radius:40%;pointer-events:none}.dj-calc{background:linear-gradient(155deg,var(--dj-panel2),var(--dj-panel));border:1px solid var(--dj-line);border-radius:19px;padding:18px;box-shadow:var(--dj-shadow);position:relative;overflow:hidden}.dj-calc:before{content:"";position:absolute;inset:-1px auto auto 13%;width:74%;height:1px;background:linear-gradient(90deg,transparent,var(--dj-cyan),var(--dj-violet),transparent);opacity:.7}.dj-calc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px}.dj-calc-head strong{font-weight:600}.dj-calc-head>span{font-size:10px;color:var(--dj-soft);display:flex;align-items:center;gap:5px}.dj-calc-head i{width:7px;height:7px;background:var(--dj-green);border-radius:50%}.dj-field-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:9px}.dj-field{display:block;color:var(--dj-soft);font-size:10px}.dj-field select,.dj-field input,.dj-field textarea{width:100%;margin-top:5px;border:1px solid var(--dj-line);background:var(--dj-field);color:var(--dj-text);border-radius:8px;min-height:36px;padding:0 10px;font-size:12px;outline:none;transition:.2s}.dj-field textarea{padding:9px 10px;min-height:78px;resize:vertical}.dj-field select:focus,.dj-field input:focus,.dj-field textarea:focus{border-color:#617cff;box-shadow:0 0 0 3px rgba(90,79,255,.10)}.dj-volume-wrap{position:relative;display:block}.dj-volume-wrap input{padding-right:42px}.dj-volume-wrap b{position:absolute;right:9px;bottom:10px;color:var(--dj-soft);font-weight:500;font-size:10px}.dj-rush{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--dj-line);border-radius:9px;padding:9px 10px;margin:10px 0;color:var(--dj-muted);font-size:11px;background:rgba(127,127,145,.035)}.dj-rush strong{color:var(--dj-text)}.dj-switch{width:30px;height:17px;border:0;border-radius:30px;padding:0;background:#333542;position:relative;cursor:pointer;transition:.2s}.dj-switch i{position:absolute;width:11px;height:11px;left:3px;top:3px;background:#afb0bb;border-radius:50%;transition:.2s}.dj-switch.is-on{background:linear-gradient(90deg,#215cff,#7e2eff)}.dj-switch.is-on i{left:16px;background:#fff}.dj-extras{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.dj-extras button{border:1px solid var(--dj-line);background:var(--dj-field);color:var(--dj-muted);border-radius:8px;padding:6px 8px;font-size:10px;cursor:pointer;transition:.2s}.dj-extras button:hover,.dj-extras button.is-on{border-color:#624dff;color:var(--dj-text);background:rgba(100,70,255,.10)}.dj-total{border-top:1px solid var(--dj-line);padding-top:13px;display:flex;justify-content:space-between;align-items:end}.dj-total small{display:block;color:var(--dj-soft);font-size:10px;margin-bottom:3px}.dj-total strong{font-size:24px;letter-spacing:-.03em}.dj-calc-note{margin:9px 0 0;color:var(--dj-soft);font-size:9px}.dj-calc-note:empty{display:none}
.dj-section{padding-top:60px;padding-bottom:60px;border-top:1px solid var(--dj-line);scroll-margin-top:22px}.dj-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.dj-section-head h2{font-size:27px;letter-spacing:-.035em;margin:0}.dj-section-head p{font-size:12px;color:var(--dj-muted);margin:0;max-width:390px;line-height:1.55;text-align:right}.dj-services{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dj-service{min-height:132px;border:1px solid var(--dj-line);background:var(--dj-panel);border-radius:15px;padding:14px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:.22s}.dj-service:hover{transform:translateY(-3px);background:var(--dj-panel2);border-color:rgba(105,89,255,.33)}.dj-service:after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;filter:blur(40px);opacity:.1;right:-35px;top:-42px;transition:.25s}.dj-service:nth-child(4n+1):after{background:var(--dj-blue)}.dj-service:nth-child(4n+2):after{background:var(--dj-violet)}.dj-service:nth-child(4n+3):after{background:var(--dj-cyan)}.dj-service:nth-child(4n+4):after{background:var(--dj-pink)}.dj-service:hover:after{opacity:.32}.dj-service-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:18px;transition:.25s;border:1px solid rgba(255,255,255,.05)}.dj-service:nth-child(4n+1) .dj-service-icon{color:#54bfff;background:rgba(28,139,255,.13);box-shadow:0 0 25px rgba(28,139,255,.12)}.dj-service:nth-child(4n+2) .dj-service-icon{color:#a66bff;background:rgba(126,57,255,.14);box-shadow:0 0 25px rgba(126,57,255,.12)}.dj-service:nth-child(4n+3) .dj-service-icon{color:#54ddf5;background:rgba(44,195,235,.13);box-shadow:0 0 25px rgba(44,195,235,.10)}.dj-service:nth-child(4n+4) .dj-service-icon{color:#ff6fad;background:rgba(255,62,146,.12);box-shadow:0 0 25px rgba(255,62,146,.10)}.dj-service:hover .dj-service-icon{transform:translateY(-2px) rotate(-4deg);filter:brightness(1.14)}.dj-service-icon svg{width:16px;height:16px}.dj-service strong{display:block;font-size:12px;margin-bottom:5px}.dj-service small{display:block;font-size:10px;color:var(--dj-soft);line-height:1.45}
.dj-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--dj-line);border-radius:15px;overflow:hidden;background:var(--dj-panel)}.dj-process>div{padding:16px;min-height:100px;border-right:1px solid var(--dj-line)}.dj-process>div:last-child{border-right:0}.dj-process span{display:block;background:linear-gradient(90deg,#2ebfff,#8461ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:10px;letter-spacing:.12em;margin-bottom:14px}.dj-process strong{display:block;font-size:12px;margin-bottom:5px}.dj-process small{font-size:10px;color:var(--dj-soft);line-height:1.45}
.dj-order-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:16px}.dj-order-copy,.dj-order-form-wrap{border:1px solid var(--dj-line);border-radius:16px;background:var(--dj-panel);padding:20px;position:relative;overflow:hidden}.dj-order-copy{background:linear-gradient(145deg,var(--dj-panel2),var(--dj-panel))}.dj-order-copy:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-100px;background:var(--dj-violet);filter:blur(70px);opacity:.17;border-radius:50%}.dj-order-copy h2{font-size:22px;letter-spacing:-.035em;margin:0 0 9px;position:relative;z-index:1}.dj-order-copy p{font-size:11px;line-height:1.6;color:var(--dj-muted);margin:0 0 18px;max-width:360px;position:relative;z-index:1}.dj-order-points{display:flex;gap:18px;color:var(--dj-soft);font-size:10px;position:relative;z-index:1}.dj-order-points b{display:block;color:var(--dj-text);font-size:14px;margin-bottom:2px}.dj-order-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.dj-order-fields .dj-wide{grid-column:span 2}.dj-upload{min-height:36px;border:1px dashed rgba(110,104,140,.35);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--dj-soft);font-size:10px;gap:6px;background:var(--dj-field);cursor:pointer;margin-top:5px;padding:7px}.dj-upload svg{width:14px}.dj-upload input{position:absolute;opacity:0;pointer-events:none}.dj-order-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.dj-order-submit small{font-size:10px;color:var(--dj-soft)}.dj-order-status{min-height:18px;margin:9px 0 0;font-size:10px;color:var(--dj-muted)}.dj-order-status.is-ok{color:var(--dj-green)}.dj-order-status.is-error{color:#ff6f83}.dj-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dj-placeholder{font-size:12px;color:var(--dj-muted);margin:0}.dj-content{padding-top:70px;padding-bottom:70px;min-height:60vh}.dj-content article{max-width:820px}.dj-content h1{font-size:40px;letter-spacing:-.04em}.dj-content p{color:var(--dj-muted);line-height:1.7}
.dj-footer{border-top:1px solid var(--dj-line)}.dj-footer-inner{height:72px;display:flex;align-items:center;justify-content:space-between;color:var(--dj-soft);font-size:10px}.dj-footer nav{display:flex;gap:14px}.dj-footer a{text-decoration:none}
@media(max-width:880px){.dj-shell{width:min(100% - 36px,1160px)}.dj-navlinks a{display:none}.dj-hero{grid-template-columns:1fr;gap:36px;padding-top:54px}.dj-services{grid-template-columns:repeat(2,1fr)}.dj-process{grid-template-columns:1fr 1fr}.dj-process>div:nth-child(2){border-right:0}.dj-process>div:nth-child(-n+2){border-bottom:1px solid var(--dj-line)}.dj-order-grid{grid-template-columns:1fr}}
@media(max-width:540px){.dj-shell{width:calc(100% - 24px)}.dj-header{padding-top:10px}.dj-nav{height:56px;border-radius:17px;padding:0 10px 0 12px}.dj-brand{font-size:16px}.dj-logo-mark{width:26px;height:26px}.dj-nav-cta{display:none}.dj-hero{padding-top:48px;padding-bottom:52px}.dj-hero h1{font-size:36px}.dj-lead{font-size:14px}.dj-field-grid,.dj-order-fields{grid-template-columns:1fr}.dj-order-fields .dj-wide{grid-column:auto}.dj-services{grid-template-columns:1fr 1fr}.dj-service{min-height:124px}.dj-section-head{align-items:flex-start;flex-direction:column}.dj-section-head p{text-align:left}.dj-process{grid-template-columns:1fr}.dj-process>div{border-right:0!important;border-bottom:1px solid var(--dj-line)}.dj-process>div:last-child{border-bottom:0}.dj-order-submit{align-items:flex-start;flex-direction:column}.dj-footer-inner{align-items:flex-start;justify-content:center;flex-direction:column;gap:7px}.dj-footer nav{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

