/* Keep the original blue banner while using the revised agency content. */
.da-site .da-blue-copy .da-kicker{font-size:clamp(18px,1.9vw,26px)!important;line-height:1.35;font-weight:700;letter-spacing:.04em!important;color:#b8d4ff;text-wrap:balance}
.da-site.home{--accent:#176bff}.da-blue-banner{background:radial-gradient(ellipse at 85% 30%,#0b2044,transparent 65%),#07111f;color:#fff;overflow:hidden}.da-blue-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:760px;padding-top:105px;padding-bottom:105px}.da-blue-copy .da-kicker{color:#8eb8ff;margin-bottom:55px!important}.da-blue-copy h1{font-size:clamp(44px,4.5vw,65px);line-height:1.12;letter-spacing:-3px;font-weight:400;margin-bottom:35px}.da-blue-copy h1 em{color:#78abff;font-weight:700}.da-blue-copy>p:not(.da-kicker){color:#b7c2d0;font-size:17px;line-height:1.8}.da-blue-copy .da-button{color:white;background:#176bff;border-color:#176bff;margin-top:15px}.da-blue-copy .da-button:hover{background:#357fff!important}.da-blue-visual{min-width:0}.da-blue-visual .dp-mockup{position:relative;padding:40px 0 100px;min-height:470px}.da-blue-visual .dp-desktop{border:7px solid #263345;border-radius:16px;overflow:hidden;transform:rotate(-4deg);background:#fff;box-shadow:0 25px 60px #0005}.da-blue-visual .dp-browserbar{background:#f4f6f8;color:#8290a5;display:flex;justify-content:space-between;padding:8px 10px;font-size:9px}.da-blue-visual .dp-desktop img{width:100%;height:auto}.da-blue-visual .dp-phone{position:absolute;right:-10px;bottom:65px;width:125px;height:250px;border:6px solid #263345;border-radius:24px;overflow:hidden;transform:rotate(9deg);background:white;box-shadow:0 15px 35px #0005}.da-blue-visual .dp-phone img{height:100%;width:100%;object-fit:cover;object-position:left top}.da-blue-visual .dp-phone-speaker{position:absolute;top:0;left:30%;width:40%;height:8px;border-radius:0 0 6px 6px;background:#263345}.da-blue-visual .dp-mockup-label{position:absolute;bottom:0;left:15px;display:grid;gap:3px}.da-blue-visual .dp-mockup-label>span{font-size:9px;letter-spacing:2px;color:#8eb8ff}.da-blue-visual .dp-mockup-label strong{font-size:21px;color:#fff}.da-blue-visual .dp-mockup-label small{color:#a9b9ce;font-size:12px}.da-blue-visual .dp-orbit{position:absolute;right:20px;top:-20px;font-size:45px;color:#518bdd}@media(max-width:800px){.da-blue-inner{grid-template-columns:1fr;gap:45px;padding-top:60px;padding-bottom:55px;min-height:0}.da-blue-copy h1{font-size:48px;letter-spacing:-2px}.da-blue-copy .da-kicker{margin-bottom:30px!important}.da-blue-visual{max-width:540px;width:100%;margin:auto}.da-blue-visual .dp-mockup{min-height:340px;padding-top:15px;padding-bottom:90px}.da-blue-visual .dp-phone{width:95px;height:185px;right:0;bottom:45px}}@media(max-width:420px){.da-blue-copy h1{font-size:42px}.da-blue-copy>p:not(.da-kicker){font-size:15px}}

.da-site.home #selection .da-center .da-button{background:#176bff;border-color:#176bff;color:#fff}.da-site.home #selection .da-center .da-button:hover,.da-site.home #selection .da-center .da-button:focus-visible{background:#1054cc!important;border-color:#1054cc;color:#fff}

/* Portfolio section label on the French homepage. */
.da-site.home #selection .da-section-title>.da-kicker{
  display:inline-flex;align-items:center;gap:12px;max-width:100%;
  padding:11px 19px;margin:0 0 23px;border:1px solid #d5e5fc;border-radius:999px;
  background:#edf4ff;color:#1054cc;font-size:clamp(13px,1.4vw,17px)!important;
  font-weight:700;line-height:1.4;letter-spacing:.09em;
  box-shadow:0 3px 10px #176bff08;
}
.da-site.home #selection .da-section-title>.da-kicker::before{
  content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;
  background:#176bff;box-shadow:0 0 0 4px #176bff12;
}
@media(max-width:650px){
  .da-site.home #selection .da-section-title>.da-kicker{padding:10px 15px;gap:10px;letter-spacing:.07em;margin-bottom:19px}
}

.da-blue-visual .da-builder-cta{display:flex;justify-content:flex-end;margin-top:28px}.da-blue-visual .da-builder-cta .da-button{background:#176bff;border-color:#176bff;color:#fff;max-width:100%;text-align:center}.da-blue-visual .da-builder-cta .da-button:hover{background:#1054cc;border-color:#1054cc}@media(max-width:800px){.da-blue-visual .da-builder-cta{justify-content:center}}
