@font-face{font-family:manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:space grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}a{text-decoration:none;color:inherit}a:focus-visible{outline:2px solid #5571ce;outline-offset:3px;border-radius:3px}.dh-skip{position:absolute;top:-100px;left:16px;z-index:100;padding:10px 16px;background:#0c0c0a;color:#fff;border-radius:8px}.dh-skip:focus{top:12px}::selection{background:rgba(85,113,206,.18)}body{background:#fbfbf9;color:#0c0c0a;font-family:manrope,sans-serif;-webkit-font-smoothing:antialiased}.dh-pad{max-width:1080px;margin:0 auto;padding-left:40px;padding-right:40px}.dh-section{padding-top:96px}.dh-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dh-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dh-nav{position:sticky;top:0;z-index:50;background:rgba(251,251,249,.85);backdrop-filter:blur(10px);border-bottom:1px solid #ece9e1}.dh-nav-inner{height:60px;display:flex;align-items:center;justify-content:space-between}.dh-nav-logo{display:flex;align-items:center;gap:10px;font-family:space grotesk,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;color:#0c0c0a}.dh-nav-logo-mark{display:block}.dh-nav-links{display:flex;align-items:center;gap:24px;font-size:15px;font-weight:500;color:#56564e}.dh-nav-links a{transition:color .15s}.dh-nav-links a:hover,.dh-nav-links a:focus-visible{color:#0c0c0a}.dh-btn{font-family:space grotesk,sans-serif;font-weight:600;color:#fff;background:#5571ce;padding:9px 18px;border-radius:8px}.dh-btn:focus-visible{outline:2px solid #0c0c0a;outline-offset:3px}.dh-btn--lg{font-size:16px;padding:15px 26px}.dh-hero{padding-top:96px}.dh-hero-eyebrow{font-family:space grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;color:#4a66c6;margin-bottom:28px;display:flex;align-items:center;gap:10px}.dh-hero-dot{width:9px;height:9px;border-radius:50%;background:#5571ce;display:inline-block;flex-shrink:0}.dh-h1{font-family:space grotesk,sans-serif;font-size:80px;line-height:1;letter-spacing:-.035em;font-weight:700;margin:0 0 30px;max-width:900px;color:#0c0c0a}.dh-hero-body{font-size:22px;line-height:1.5;max-width:640px;margin:0 0 38px;color:#46463f;font-weight:400}.dh-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dh-hero-meta{font-size:15px;color:#6f6f65}.dh-label{font-family:space grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6a6a5e;margin:0 0 28px;line-height:1.4}.dh-intro{font-family:space grotesk,sans-serif;font-size:26px;line-height:1.4;letter-spacing:-.015em;font-weight:500;max-width:880px;margin:0;color:#0c0c0a}.dh-card{background:#fff;border:1px solid #ebe9e2;border-radius:14px;padding:30px 26px}.dh-card h3{font-family:space grotesk,sans-serif;font-size:20px;font-weight:600;margin:0 0 12px;color:#0c0c0a;line-height:1.2}.dh-card p{font-size:15.5px;line-height:1.6;margin:0;color:#56564e}.dh-aside{font-size:15px;line-height:1.6;margin:22px 0 0;padding-left:14px;border-left:2px solid #ebe9e2;color:#6f6f65}.dh-aside strong{color:#56564e;font-weight:600}.dh-aside a{color:#4a66c6;font-weight:600;white-space:nowrap}.dh-aside a:hover{text-decoration:underline}.dh-card--dark{background:#2a2a26;color:#f1efe8;border-radius:14px;padding:36px 34px}.dh-card--dark .dh-card-header{display:flex;align-items:center;margin-bottom:16px;gap:12px}.dh-card--dark .dh-card-logo{height:30px}.dh-card--dark h3{font-family:space grotesk,sans-serif;font-size:26px;font-weight:700;margin:0;flex:1}.dh-card--dark .dh-card-year{font-family:space grotesk,sans-serif;font-size:14px;color:#a3a297;white-space:nowrap}.dh-card--dark p{font-size:16px;line-height:1.6;margin:0;color:#cfcec4}.dh-card--dark a{color:#9ab5f5;font-weight:600}.dh-work-note{font-size:16px;line-height:1.7;margin:30px 0 0;color:#6f6f65;max-width:760px}.dh-work-box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;border:1px solid #ebe9e2;border-radius:16px;padding:48px 44px}.dh-work-box-title{font-family:space grotesk,sans-serif;font-size:24px;line-height:1.4;font-weight:500;margin:0;color:#0c0c0a}.dh-work-box-body{font-size:17px;line-height:1.65;margin:0;color:#56564e}.dh-testimonial{background:#eef0fb;border-radius:16px;padding:44px}.dh-testimonial-quote{font-family:space grotesk,sans-serif;font-size:28px;line-height:1.4;font-weight:500;margin:0 0 16px;color:#1a1d33;max-width:820px}.dh-testimonial-attr{font-family:space grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4a66c6}.dh-contact{padding-bottom:120px}.dh-contact h2{font-family:space grotesk,sans-serif;font-size:60px;line-height:1;letter-spacing:-.03em;font-weight:700;margin:0 0 28px;color:#0c0c0a}.dh-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.dh-contact-email{font-family:space grotesk,sans-serif;font-size:20px;font-weight:600;color:#4a66c6}.dh-contact-social{font-size:15px;font-weight:600;color:#56564e}.dh-contact-bio{margin:40px 0 0;font-size:15px;line-height:1.7;color:#6f6f65;max-width:560px}.dh-contact-bio a{color:#56564e;border-bottom:1px solid #cfcdc2}body>footer{margin-right:auto;margin-left:auto;color:#6f6f65;font-size:.875rem;line-height:1.4286}body>footer section:last-of-type{display:flex;flex-flow:row wrap;justify-content:center;gap:1rem;padding:2.5rem}body>footer section:last-of-type a:hover{text-decoration-line:underline}section.social-icons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem;padding-right:1.5rem;padding-left:1.5rem}@media(max-width:760px){.dh-h1{font-size:44px}.dh-intro{font-size:21px}.dh-contact h2{font-size:44px}.dh-grid2{grid-template-columns:1fr}.dh-grid3{grid-template-columns:1fr}.dh-pad{padding-left:22px;padding-right:22px}.dh-section{padding-top:64px}.dh-work-box{grid-template-columns:1fr}}