.dg-contact-page{color:#071b3a;background:#f6f9fc;overflow:hidden}.dg-contact-testimonials-hero{color:#fff;background:linear-gradient(135deg,#061426 0%,#0b2b50 55%,#0b5da8 100%);padding:92px 0 72px;position:relative}.dg-contact-testimonials-hero:after{content:"";filter:blur(8px);background:#1faaff24;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -10% -180px auto}.dg-contact-testimonials-kicker{letter-spacing:.22em;color:#55c7ff;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.dg-contact-testimonials-hero h1{letter-spacing:-.04em;max-width:850px;margin:0 0 22px;font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.98}.dg-contact-testimonials-hero h1 em{color:#35b8ff;font-style:normal}.dg-contact-testimonials-hero p{color:#dbe9f7;max-width:680px;margin:0;font-size:19px;line-height:1.6}.dg-contact-trust{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dg-contact-trust span{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.dg-contact-intro{padding:76px 0 32px}.dg-contact-intro h2{margin:0 0 12px;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.05}.dg-contact-intro p{color:#51657c;max-width:720px;font-size:17px;line-height:1.65}.dg-testimonials{padding:20px 0 88px}.dg-testimonial{background:#fff;border:1px solid #dce7f1;border-radius:24px;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);min-height:410px;margin:0 0 28px;display:grid;overflow:hidden;box-shadow:0 18px 50px #051e3c1a}.dg-testimonial:nth-child(2n){grid-template-columns:minmax(320px,1fr) minmax(280px,1fr)}.dg-testimonial:nth-child(2n) .dg-testimonial-photo{order:2}.dg-testimonial:nth-child(2n) .dg-testimonial-copy{order:1}.dg-testimonial-photo{background-position:50%;background-size:cover;min-height:410px}.dg-testimonial-copy{flex-direction:column;justify-content:center;padding:52px 56px;display:flex}.dg-testimonial-mark{color:#1689dc;margin-bottom:22px;font-family:Georgia,serif;font-size:58px;line-height:.6}.dg-testimonial-copy blockquote{color:#0a2346;margin:0 0 26px;font-size:clamp(22px,2.4vw,31px);font-weight:700;line-height:1.3}.dg-testimonial-copy .service{letter-spacing:.14em;text-transform:uppercase;color:#1689dc;margin-bottom:12px;font-size:12px;font-weight:900}.dg-testimonial-copy .client{color:#60748a;font-size:15px;font-weight:700}.dg-contact-final{color:#fff;text-align:center;background:#071b3a;padding:92px 0}.dg-contact-final h2{margin:0 auto 18px;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:1.02}.dg-contact-final p{color:#cbdced;max-width:650px;margin:0 auto 30px;font-size:18px;line-height:1.6}.dg-contact-whats{color:#fff;background:#18c964;border-radius:12px;align-items:center;gap:10px;padding:16px 26px;font-weight:900;text-decoration:none;display:inline-flex}.dg-contact-direct-wrap{padding:70px 0}.dg-contact-direct-wrap h2{font-size:40px;font-weight:900}.dg-contact-direct-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.dg-contact-direct-card{background:#fff;border:1px solid #dce7f1;border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.dg-contact-direct-card small{letter-spacing:.15em;color:#1689dc;font-size:11px;font-weight:900}.dg-contact-direct-card strong{font-size:25px}.dg-contact-direct-card span{color:#5f7286}.dg-contact-direct-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #051e3c17}@media (width<=800px){.dg-testimonial,.dg-testimonial:nth-child(2n){grid-template-columns:1fr}.dg-testimonial-photo,.dg-testimonial:nth-child(2n) .dg-testimonial-photo{order:1;min-height:280px}.dg-testimonial-copy,.dg-testimonial:nth-child(2n) .dg-testimonial-copy{order:2;padding:34px 26px}.dg-contact-direct-cards{grid-template-columns:1fr}.dg-contact-testimonials-hero{padding:68px 0 54px}}.dg-about-page{color:#102b52;background:#fff;overflow:hidden}.dg-about-hero{background:linear-gradient(115deg,#f7fbff,#e9f5ff);grid-template-columns:42% 58%;min-height:640px;display:grid}.dg-about-hero-copy{flex-direction:column;justify-content:center;padding:72px 8vw 60px;display:flex}.dg-about-kicker{letter-spacing:5px;color:#1766c1;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.dg-about-hero h1{color:#102b52;letter-spacing:-2px;margin:0 0 22px;font-size:clamp(48px,5.5vw,82px);line-height:.96}.dg-about-hero h1 strong{color:#1475d1}.dg-about-lead{margin:0 0 16px;font-size:25px;font-weight:700;line-height:1.25}.dg-about-hero-copy>p:not(.dg-about-lead){max-width:610px;margin:0;font-size:17px;line-height:1.6}.dg-about-pillars{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.dg-about-pillars span{background:#fff;border-left:3px solid #1b83dc;padding:13px 15px;font-size:14px;font-weight:700;box-shadow:0 8px 25px #0b376d12}.dg-about-hero-photo{min-height:640px;overflow:hidden}.dg-about-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.dg-about-story{background:#fff;grid-template-columns:1fr 1.1fr;gap:70px;padding:80px 8vw;display:grid}.dg-about-story h2,.dg-about-values h2,.dg-about-region h2,.dg-about-space h2,.dg-about-final h2{color:#102b52;letter-spacing:-1px;margin:0 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.02}.dg-about-story-copy p{max-width:680px;font-size:17px;line-height:1.65}.dg-about-timeline{gap:16px;display:grid}.dg-about-timeline article{background:#f3f8fd;border-left:5px solid #1475d1;padding:25px 28px}.dg-about-timeline b{color:#fff;background:#102b52;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dg-about-timeline h3{margin-left:15px;font-size:21px;display:inline}.dg-about-timeline p{margin:10px 0 0;line-height:1.5}.dg-about-values{color:#fff;background:#08284a;grid-template-columns:1fr 1.5fr;gap:60px;padding:70px 8vw;display:grid}.dg-about-values h2{color:#fff}.dg-about-value-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.dg-about-value-grid article{background:#0e3964;border:1px solid #ffffff18;padding:25px}.dg-about-value-grid b{color:#fff;margin-bottom:9px;font-size:18px;display:block}.dg-about-value-grid span{color:#dcecff;font-size:14px;line-height:1.5}.dg-about-region{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:80px 8vw;display:grid}.dg-about-region p{max-width:650px;font-size:18px;line-height:1.6}.dg-about-region-badge{color:#075db3;background:#e8f4ff;border-radius:8px;padding:14px 18px;font-weight:800;display:inline-block}.dg-about-region-map{clip-path:polygon(32% 3%,62% 0,83% 17%,77% 39%,93% 60%,70% 73%,64% 96%,39% 88%,25% 100%,16% 73%,3% 58%,15% 38%,7% 17%);background:linear-gradient(145deg,#f4faff,#d8ecff);place-items:center;height:330px;display:grid;position:relative}.dg-about-region-map span{color:#1675d0;filter:drop-shadow(0 8px 12px #0b5ba544);font-size:70px;font-weight:900}.dg-about-space{background:#08284a;width:100%}.dg-about-space>img{width:100%;height:auto;display:block}.dg-about-final{color:#fff;background:#062646;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:70px 8vw;display:grid}.dg-about-final h2{color:#fff;max-width:900px}.dg-about-final p{max-width:800px;font-size:18px;line-height:1.6}.dg-about-final a{color:#fff;white-space:nowrap;background:#16c864;border-radius:8px;justify-content:center;align-items:center;padding:18px 28px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0003}@media (width<=900px){.dg-about-hero,.dg-about-story,.dg-about-values,.dg-about-region,.dg-about-final{grid-template-columns:1fr}.dg-about-hero-copy{padding:55px 7vw}.dg-about-hero-photo{min-height:420px}.dg-about-story,.dg-about-values,.dg-about-region,.dg-about-final{padding:55px 7vw}.dg-about-value-grid{grid-template-columns:1fr}.dg-about-region-map{height:260px}.dg-about-final a{justify-self:start}.dg-about-pillars{grid-template-columns:1fr 1fr}}@media (width<=520px){.dg-about-hero h1{font-size:46px}.dg-about-lead{font-size:21px}.dg-about-pillars{grid-template-columns:1fr}.dg-about-kicker{letter-spacing:3px}.dg-about-hero-photo{min-height:300px}}
