.ind-d .ind-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px 56px;padding-block:clamp(48px,7vw,96px) 40px;display:grid}.ind-d .ind-hero .dy-h1{color:#fff;max-width:18ch;font-size:clamp(36px,4.8vw,64px)}.ind-d .ind-lede{font:500 clamp(17px, 1.5vw, 20px)/1.45 var(--font-display);letter-spacing:-.01em;color:#b2b6bd;text-wrap:pretty;max-width:46ch;margin:22px 0 0}.ind-d .ind-hero-img{margin:0}.ind-d .ind-hero-img img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.ind-d .ind-hero-img figcaption{color:#b7bbc2;border-top:1px solid #ffffff29;gap:2px;margin-top:12px;padding-top:10px;font-size:14px;display:grid}.ind-d .ind-hero-img figcaption .dy-mlab{color:var(--dy-mint)}.ind-d .ind-hero-copy{animation:dy-settle .7s var(--dy-ease) both;align-self:start}.ind-d .ind-hero-img{animation:dy-settle .7s .12s var(--dy-ease) both}.ind-d .ind-clients{font:500 15px/1.5 var(--font-display);color:#cdd0d5;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding-block:18px 40px;display:flex}.ind-d .ind-clients .dy-mlab{margin-right:8px}.ind-d .ind-clients a{border-bottom:1px solid #0000;padding-block:2px;display:inline-block}.ind-d .ind-clients a:hover{border-bottom-color:var(--dy-mint);color:#fff}.ind-d .ind-clients .sep{color:#6c727f}.ind-d .ind-hear-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px 72px;display:grid}.ind-d .ind-hear-line{font:500 clamp(24px, 3vw, 36px)/1.22 var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:0}.ind-d .ind-been{border-left:2px solid var(--dy-mint);color:var(--dy-muted);max-width:56ch;margin:22px 0 0;padding-left:14px}.ind-d .ind-been b{color:var(--dy-fg);font-weight:500}.ind-d .ind-sys-k{margin:6px 0 12px}.ind-d .ind-sys{border-top:1px solid var(--dy-border);grid-template-columns:minmax(0,140px) minmax(0,1fr);margin:0;display:grid}.ind-d .ind-sys dt,.ind-d .ind-sys dd{border-bottom:1px solid var(--dy-border);margin:0;padding:13px 0}.ind-d .ind-sys dt{color:var(--dy-fg);padding-right:16px}.ind-d .ind-sys dd{color:var(--dy-muted);font-size:14.5px}.ind-d .ind-fix{border-top:1px solid var(--dy-border)}.ind-d .ind-fix-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 72px;display:grid}.ind-d .ind-plist{border-top:1px solid var(--dy-border);margin:0;padding:0;list-style:none}.ind-d .ind-plist li{border-bottom:1px solid var(--dy-border);gap:6px;padding:20px 0;display:grid}.ind-d .ind-plist b{font:700 19px/1.25 var(--font-display);letter-spacing:-.01em}.ind-d .ind-plist span{color:var(--dy-muted);max-width:62ch;font-size:15px}.ind-d .ind-plist a{color:var(--dy-mint);text-underline-offset:3px;justify-self:start;padding-block:4px;text-decoration:underline #3fcf8e66}.ind-d .ind-plist a:hover{text-decoration-color:var(--dy-mint)}.ind-d .ind-work{padding-block:clamp(64px,8vw,104px)}.ind-d .ind-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.ind-d .ind-cards .wide{aspect-ratio:21/9;grid-column:1/-1}.ind-d .ind-more{margin-top:48px}.ind-d .ind-more h3{margin:0 0 12px}.ind-d .ind-more ul{border-top:1px solid var(--dy-paper-border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ind-d .ind-more a{border-bottom:1px solid var(--dy-paper-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;display:grid}.ind-d .ind-more li:nth-last-child(-n+2) a{border-bottom-color:var(--dy-paper-border)}.ind-d .ind-more b{font:700 17px/1.3 var(--font-display)}.ind-d .ind-more span{font:500 11px/1.4 var(--dy-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dy-ink-muted);grid-column:1}.ind-d .ind-more i{color:var(--dy-mint-ink);transition:transform .5s var(--dy-ease);grid-area:1/2/span 2;align-self:center;font-style:normal}.ind-d .ind-more a:hover i{transform:translate(4px)}.ind-d .ind-more a:hover b{color:var(--dy-mint-ink)}.ind-d .ind-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:32px;display:grid}.ind-d .ind-svc-grid>div{border-top:1px solid #fff3;flex-direction:column;gap:6px;padding-top:18px;display:flex}.ind-d .ind-svc-grid h3{font:700 20px/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.ind-d .ind-svc-grid .dy-mlab{margin:0}.ind-d .ind-svc-grid ul{color:var(--dy-muted);gap:4px;margin:8px 0 14px;padding:0;font-size:15px;list-style:none;display:grid}.ind-d .ind-svc-grid .dy-link{align-self:flex-start;margin-top:auto}.ind-d .ind-faq{border-top:1px solid var(--dy-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 56px;display:grid}.ind-d .ind-faq details:first-child{border-top:1px solid var(--dy-border)}.ind-d .ind-end{padding-block:8px 88px}.ind-d .ind-others{margin-top:40px}.ind-d .ind-others ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.ind-d .ind-others a{border-bottom:1px solid var(--dy-control);padding-block:6px 2px;font-size:15px;display:inline-block}.ind-d .ind-others a:hover{border-bottom-color:var(--dy-mint)}@media (width<=900px){.ind-d .ind-hero,.ind-d .ind-hear-grid,.ind-d .ind-fix-grid,.ind-d .ind-faq{grid-template-columns:minmax(0,1fr)}.ind-d .ind-svc-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ind-d .ind-cards{grid-template-columns:minmax(0,1fr)}.ind-d .ind-cards .wide{aspect-ratio:16/11}.ind-d .ind-more ul{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ind-d .ind-cards .dy-photo,.ind-d .ind-cards .wide{aspect-ratio:4/5}.ind-d .ind-sys{grid-template-columns:minmax(0,1fr)}.ind-d .ind-sys dt{border-bottom:0;padding-bottom:0}.ind-d .ind-sys dd{padding-top:4px}}
