.dq-service-cover,.dq-service-values,.dq-service-desk,.dq-service-action{font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,sans-serif;color:#173653}
.dq-service-page__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 13px!important;color:#0874d0;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}
.dq-service-page__eyebrow:before{content:"";width:18px;height:2px;border-radius:99px;background:#168fe0}
.dq-service-page__button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;padding:0 20px;border-radius:10px;background:linear-gradient(90deg,#0874d0,#0798df);color:#fff;font-size:14px;font-weight:750;box-shadow:0 10px 24px rgba(8,116,208,.2);transition:transform .2s ease,box-shadow .2s ease}
.dq-service-page__button:hover{transform:translateY(-2px);color:#fff;box-shadow:0 14px 28px rgba(8,116,208,.27)}
.dq-service-page__button b{font-size:18px;font-weight:500}
.dq-service-page__button.is-light{border:1px solid #cfe1ee;background:#fff;color:#0b477b;box-shadow:none}

.dq-service-cover{position:relative;isolation:isolate;overflow:hidden;padding:58px 0 66px;background:linear-gradient(135deg,#f6fbfe 0%,#eaf6fc 62%,#e3f3fb 100%)}
.dq-service-cover:before{content:"";position:absolute;z-index:-1;top:-220px;right:-180px;width:610px;height:610px;border:1px solid rgba(8,116,208,.1);border-radius:50%;box-shadow:0 0 0 78px rgba(8,116,208,.025),0 0 0 156px rgba(8,116,208,.018)}
.dq-service-cover__grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:clamp(42px,6vw,82px)}
.dq-service-cover__copy{padding:25px 0}
.dq-service-cover h1{max-width:650px;margin:0;color:#092d56;font-size:clamp(43px,5.3vw,72px);font-weight:750;line-height:1.03;letter-spacing:-.038em}
.dq-service-cover__lead{max-width:620px;margin:23px 0 0!important;color:#506b83;font-size:17px;line-height:1.7}
.dq-service-cover__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.dq-service-cover__note{display:flex;align-items:center;gap:9px;margin:25px 0 0!important;color:#60778b;font-size:12px}
.dq-service-cover__note span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bcd9eb;border-radius:50%;color:#0874d0;font-weight:800}
.dq-service-cover__visual{position:relative;padding:0 0 58px 42px}
.dq-service-cover__visual:before{content:"";position:absolute;top:22px;right:-20px;bottom:34px;left:17px;border:1px solid rgba(8,116,208,.18);border-radius:26px;transform:rotate(2deg)}
.dq-service-cover__visual figure{position:relative;overflow:hidden;height:490px;margin:0;border:7px solid #fff;border-radius:26px;background:#dbeaf3;box-shadow:0 24px 55px rgba(9,52,92,.17)}
.dq-service-cover__visual figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}
.dq-service-cover__visual:hover figure img{transform:scale(1.025)}
.dq-service-cover__caption{position:absolute;z-index:2;right:18px;bottom:38px;max-width:250px;margin:0!important;padding:13px 16px;border:1px solid rgba(255,255,255,.65);border-radius:13px;background:rgba(7,48,85,.88);color:#fff;font-size:12px;line-height:1.45;box-shadow:0 10px 24px rgba(4,37,68,.18);backdrop-filter:blur(7px)}
.dq-service-cover__signals{position:absolute;z-index:3;bottom:0;left:0;display:grid;width:min(510px,94%);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d4e5f0;border-radius:15px;background:#fff;box-shadow:0 15px 32px rgba(8,57,96,.12)}
.dq-service-cover__signals article{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:13px 11px;border-left:1px solid #e1ebf2}
.dq-service-cover__signals article:first-child{border-left:0}
.dq-service-cover__signals article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e9f6ff;color:#0874d0;font-size:12px;font-weight:850}
.dq-service-cover__signals strong,.dq-service-cover__signals small{display:block}
.dq-service-cover__signals strong{color:#173653;font-size:11px;line-height:1.25}
.dq-service-cover__signals small{margin-top:2px;color:#718395;font-size:9px;line-height:1.3}

.dq-service-values{padding:76px 0 82px;background:#fff}
.dq-service-values__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:60px;align-items:end;margin-bottom:36px}
.dq-service-values__head h2{max-width:700px;margin:0;color:#092d56;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.03em}
.dq-service-values__head>p{margin:0!important;color:#60758a;font-size:15px;line-height:1.7}
.dq-service-values__body{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:22px;align-items:stretch}
.dq-service-values__body>figure{min-height:570px;margin:0;overflow:hidden;border-radius:22px;background:#e5f1f7}
.dq-service-values__body>figure img{width:100%;height:100%;object-fit:cover}
.dq-service-values__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dq-service-values__list article{position:relative;overflow:hidden;min-height:215px;padding:25px;border:1px solid #dce8f1;border-radius:18px;background:linear-gradient(145deg,#fbfdfe,#f2f9fd);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.dq-service-values__list article:hover{transform:translateY(-3px);border-color:#afd4ea;box-shadow:0 14px 28px rgba(10,68,108,.1)}
.dq-service-values__list article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0874d0;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(8,116,208,.2)}
.dq-service-values__list h3{margin:28px 0 7px;color:#12375d;font-size:19px}
.dq-service-values__list p{margin:0!important;color:#60758a;font-size:13px;line-height:1.6}
.dq-service-values__profile{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px;margin:22px 0 0 35%;padding:22px 25px;border:1px solid #dce8f1;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(8,57,96,.08)}
.dq-service-values__profile>img{width:92px;height:92px;border:4px solid #edf7fd;border-radius:20px;object-fit:cover}
.dq-service-values__profile small,.dq-service-values__profile strong{display:block}
.dq-service-values__profile small{color:#0874d0;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}
.dq-service-values__profile h3{margin:3px 0 1px;color:#0c3158;font-size:20px}
.dq-service-values__profile strong{color:#587188;font-size:12px}
.dq-service-values__profile p{margin:7px 0 0!important;color:#6a7d8e;font-size:12px;line-height:1.5}

.dq-service-desk{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 78px;background:linear-gradient(180deg,#f2f9fd,#eaf5fb)}
.dq-service-desk:before{content:"";position:absolute;z-index:-1;top:110px;left:-170px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(8,140,213,.11),transparent 68%)}
.dq-service-desk__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:65px;align-items:end;margin-bottom:28px}
.dq-service-desk__head h2{max-width:760px;margin:0;color:#092d56;font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-.035em}
.dq-service-desk__head>p{margin:0!important;color:#5f7488;font-size:15px;line-height:1.7}
.dq-service-desk__channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.dq-service-desk__channel{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-height:105px;padding:15px;border:1px solid #d6e6f0;border-radius:15px;background:rgba(255,255,255,.82);color:inherit;box-shadow:0 8px 22px rgba(12,68,107,.055);backdrop-filter:blur(6px)}
.dq-service-desk__channel>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e8f5ff;color:#0874d0;font-size:18px;font-weight:800}
.dq-service-desk__channel small,.dq-service-desk__channel strong,.dq-service-desk__channel em{display:block}
.dq-service-desk__channel small{color:#71869a;font-size:10px}
.dq-service-desk__channel strong{margin-top:2px;color:#153b61;font-size:13px;line-height:1.35}
.dq-service-desk__channel em{margin-top:2px;color:#778999;font-size:9.5px;font-style:normal;line-height:1.35}
.dq-service-desk__workspace{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:18px;align-items:stretch}
.dq-service-desk__workspace>aside,.dq-service-desk__form{overflow:hidden;border:1px solid #d6e5ee;border-radius:22px;background:#fff;box-shadow:0 17px 42px rgba(8,57,96,.09)}
.dq-service-desk__workspace>aside{display:flex;flex-direction:column}
.dq-service-desk__workspace>aside>figure{flex:1;min-height:0;margin:0;overflow:hidden}
.dq-service-desk__workspace>aside>figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.dq-service-desk__checklist{padding:24px}
.dq-service-desk__checklist h2{margin:0 0 13px;color:#10375f;font-size:20px}
.dq-service-desk__checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}
.dq-service-desk__checklist li{position:relative;padding-left:22px;color:#5c7489;font-size:12px;line-height:1.45}
.dq-service-desk__checklist li:before{content:"✓";position:absolute;left:0;color:#0874d0;font-weight:850}
.dq-service-desk__form{overflow:visible;position:relative;padding:clamp(28px,4vw,48px)}
.dq-service-desk__form h2{margin:0;color:#0b3158;font-size:clamp(29px,3vw,42px);line-height:1.12}
.dq-service-desk__form>p:not(.dq-service-page__eyebrow){margin:10px 0 0!important;color:#687c8e;font-size:13px}
.dq-service-desk__form .dqc-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;margin-top:25px}
.dq-service-desk__form .dqc-contact-form p{margin:0!important}
.dq-service-desk__form .dqc-contact-form p:has(textarea),.dq-service-desk__form .dqc-contact-form p:has(input[type=number]),.dq-service-desk__form .dqc-contact-form button{grid-column:1/-1}
.dq-service-desk__form .dqc-contact-form label{display:block;color:#23445f;font-size:12px;font-weight:700}
.dq-service-desk__form .dqc-contact-form input,.dq-service-desk__form .dqc-contact-form textarea{display:block;min-height:48px;margin-top:7px;border:1px solid #d7e4ed;border-radius:10px;background:#f8fbfd;color:#173653}
.dq-service-desk__form .dqc-contact-form textarea{min-height:125px}
.dq-service-desk__form .dqc-contact-form input:focus,.dq-service-desk__form .dqc-contact-form textarea:focus{outline:0;border-color:#55a9df;background:#fff;box-shadow:0 0 0 3px rgba(8,116,208,.1)}
.dq-service-desk__form .dqc-contact-form button{position:relative;isolation:isolate;overflow:hidden;min-height:56px;padding:0 62px 0 24px;border:0;border-radius:14px;background:linear-gradient(110deg,#075fb8 0%,#0785d5 55%,#08a3e5 100%);box-shadow:0 12px 28px rgba(7,116,208,.24);font-size:15px;font-weight:750;letter-spacing:.015em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.dq-service-desk__form .dqc-contact-form button:before{content:"";position:absolute;z-index:-1;top:-70%;left:-25%;width:35%;height:240%;background:rgba(255,255,255,.16);transform:rotate(18deg);transition:left .38s ease}
.dq-service-desk__form .dqc-contact-form button:after{content:"→";position:absolute;right:13px;top:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18);font-size:18px;font-weight:500;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}
.dq-service-desk__form .dqc-contact-form button:hover{filter:saturate(1.08);box-shadow:0 16px 32px rgba(7,116,208,.3);transform:translateY(-2px)}
.dq-service-desk__form .dqc-contact-form button:hover:before{left:112%}
.dq-service-desk__form .dqc-contact-form button:hover:after{background:rgba(255,255,255,.25);transform:translate(3px,-50%)}
.dq-service-desk__form .dqc-contact-form button:focus-visible{outline:3px solid rgba(8,144,221,.3);outline-offset:3px}
.dq-service-desk__form-assurance{margin-top:24px;padding:20px;border:1px solid #cfe5f3;border-radius:17px;background:linear-gradient(135deg,#eef9ff,#f8fcff);box-shadow:inset 0 1px #fff}
.dq-service-desk__form-assurance>div{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #d8eaf5}
.dq-service-desk__form-assurance>div>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#0875d2,#0a9ce0);color:#fff;font-size:16px;font-weight:800;box-shadow:0 7px 16px rgba(8,116,208,.2)}
.dq-service-desk__form-assurance p{margin:0!important}
.dq-service-desk__form-assurance strong,.dq-service-desk__form-assurance small{display:block}
.dq-service-desk__form-assurance strong{color:#123a60;font-size:14px}
.dq-service-desk__form-assurance small{margin-top:2px;color:#6b8092;font-size:11px;line-height:1.4}
.dq-service-desk__form-assurance ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:15px 0 0;padding:0;list-style:none}
.dq-service-desk__form-assurance li{position:relative;padding-left:19px;color:#48657d;font-size:11px;line-height:1.45}
.dq-service-desk__form-assurance li:before{content:"✓";position:absolute;left:0;top:0;color:#0a8dcd;font-weight:850}

.dq-service-action{padding:40px 0 72px;background:#fff}
.dq-service-action__panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:65px;align-items:center;padding:clamp(36px,5vw,62px);border-radius:25px;background:linear-gradient(125deg,#062b55 0%,#074779 58%,#0874c9 100%);color:#fff;box-shadow:0 24px 55px rgba(7,53,95,.18)}
.dq-service-action__panel:after{content:"";position:absolute;z-index:-1;right:-170px;bottom:-300px;width:590px;height:590px;border:1px solid rgba(151,218,255,.2);border-radius:50%;box-shadow:0 0 0 75px rgba(130,210,255,.035),0 0 0 150px rgba(130,210,255,.02)}
.dq-service-action .dq-service-page__eyebrow{color:#8fd5ff}
.dq-service-action .dq-service-page__eyebrow:before{background:#8fd5ff}
.dq-service-action h2{max-width:720px;margin:0;color:#fff;font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.03em}
.dq-service-action__panel>div>p:last-child{max-width:670px;margin:17px 0 0!important;color:#d4e8f6;font-size:14px;line-height:1.65}
.dq-service-action ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}
.dq-service-action li{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#eef8ff;font-size:11px}
.dq-service-action__buttons{display:flex;flex-wrap:wrap;gap:10px}
.dq-service-page__button.is-white{background:#fff;color:#075ca9;box-shadow:none}
.dq-service-page__button.is-white:hover{color:#075ca9}
.dq-service-page__button.is-outline{border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;box-shadow:none}

@media(max-width:980px){
  .dq-service-cover__grid{grid-template-columns:1fr;gap:28px}.dq-service-cover__copy{padding-bottom:0}.dq-service-cover__visual{width:min(100%,720px);margin-inline:auto}
  .dq-service-values__head,.dq-service-desk__head{grid-template-columns:1fr;gap:15px}.dq-service-values__body{grid-template-columns:1fr}.dq-service-values__body>figure{min-height:420px}.dq-service-values__profile{margin-left:0}
  .dq-service-desk__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-service-desk__workspace{grid-template-columns:1fr}.dq-service-desk__workspace>aside>figure{min-height:430px}
  .dq-service-action__panel{grid-template-columns:1fr;gap:30px}
}
@media(max-width:640px){
  .dq-service-cover{padding:34px 0 45px}.dq-service-cover h1{font-size:39px;line-height:1.07}.dq-service-cover__lead{font-size:14px}.dq-service-cover__visual{padding:0 0 94px 0}.dq-service-cover__visual:before{display:none}.dq-service-cover__visual figure{height:360px;border-width:5px;border-radius:19px}.dq-service-cover__caption{right:10px;bottom:76px;max-width:220px}.dq-service-cover__signals{left:10px;bottom:0;width:calc(100% - 20px);grid-template-columns:1fr}.dq-service-cover__signals article{min-height:58px;padding:8px 10px;border-top:1px solid #e1ebf2;border-left:0}.dq-service-cover__signals article:first-child{border-top:0}.dq-service-cover__actions{display:grid;grid-template-columns:1fr}.dq-service-page__button{width:100%}
  .dq-service-values{padding:50px 0}.dq-service-values__head h2{font-size:31px}.dq-service-values__body>figure{min-height:320px}.dq-service-values__list{grid-template-columns:1fr}.dq-service-values__list article{min-height:0}.dq-service-values__list h3{margin-top:18px}.dq-service-values__profile{grid-template-columns:72px 1fr;padding:18px}.dq-service-values__profile>img{width:72px;height:72px;border-radius:16px}.dq-service-values__profile p{grid-column:1/-1}
  .dq-service-desk{padding:43px 0 52px}.dq-service-desk__head h2{font-size:36px}.dq-service-desk__channels{grid-template-columns:1fr}.dq-service-desk__channel{min-height:88px}.dq-service-desk__workspace>aside>figure{min-height:300px}.dq-service-desk__checklist ul{grid-template-columns:1fr}.dq-service-desk__form{padding:23px 18px}.dq-service-desk__form .dqc-contact-form{grid-template-columns:1fr}.dq-service-desk__form .dqc-contact-form p,.dq-service-desk__form .dqc-contact-form button{grid-column:auto}
  .dq-service-action{padding:28px 0 50px}.dq-service-action__panel{padding:28px 20px;border-radius:20px}.dq-service-action h2{font-size:31px}.dq-service-action__buttons{display:grid}.dq-service-action__buttons .dq-service-page__button{width:100%}
}
@media(max-width:980px){
  .dq-service-desk__workspace{align-items:start}
  .dq-service-desk__workspace>aside>figure{width:100%;min-height:0;aspect-ratio:16/8}
}
@media(max-width:640px){
  .dq-service-desk__workspace>aside>figure{aspect-ratio:4/3}
  .dq-service-desk__form .dqc-contact-form button{min-height:54px;padding-left:18px;font-size:14px}
  .dq-service-desk__form-assurance{margin-top:20px;padding:16px;border-radius:14px}
  .dq-service-desk__form-assurance ul{grid-template-columns:1fr;gap:8px}
}
