html:has(.di-home){background:var(--di-bg)}html:has(.di-home) body{background:var(--di-bg)}@media (prefers-reduced-motion:no-preference){html:has(.di-home){scroll-behavior:smooth}}.di-home{background:var(--di-bg);min-height:100vh;color:var(--di-text);font-family:var(--di-font-body);-webkit-font-smoothing:antialiased}.di-home ::selection{color:#fff;background:#78a0ff59}.di-home :where(h1,h2,h3,p,ul,ol){margin:0}.di-home :where(ul,ol){padding:0;list-style:none}:where(.di-home) a{color:inherit;text-decoration:none}:where(.di-home) :focus-visible{outline:2px solid var(--di-sheen);outline-offset:3px}.di-label{font-family:var(--di-font-mono);font-size:var(--di-fs-11);letter-spacing:1px;text-transform:uppercase;color:var(--di-muted);font-weight:400;line-height:1.4}.di-body{font-size:var(--di-fs-18);letter-spacing:-.02em;color:var(--di-muted);line-height:1.6}.di-body--sm{font-size:var(--di-fs-16)}.di-h2{font-family:var(--di-font-display);font-weight:500;font-size:var(--di-fs-64);letter-spacing:-2px;color:var(--di-text);line-height:1.05}.di-h3{font-family:var(--di-font-display);font-weight:500;font-size:var(--di-fs-32);letter-spacing:-.7px;color:var(--di-text);line-height:1.1}.di-btn{justify-content:center;align-items:center;gap:var(--di-space-12);padding:10px var(--di-space-16);border-radius:var(--di-radius-pill);background:var(--di-accent);color:var(--di-text);font:500 var(--di-fs-13) / 1.2 var(--di-font-body);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border:0;flex:none;transition:background-color .2s,translate .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.di-btn:hover{background:var(--di-accent-hover)}.di-btn__icon{flex:none;width:14px;height:14px;transition:transform .2s}@media (prefers-reduced-motion:no-preference){.di-btn:hover .di-btn__icon:not(.di-btn--lg *){transform:translate(3px,-3px)}}.di-btn--lg{gap:var(--di-space-32);padding:14px var(--di-space-24);font-size:var(--di-fs-14)}.di-btn--lg .di-btn__icon{width:18px;height:18px}.di-btn--ghost,.di-btn--ghost:hover{background:0 0}.di-btn--outline{box-shadow:inset 0 0 0 1px var(--di-line-soft);background:0 0}.di-btn--outline:hover{background:var(--di-accent-soft);box-shadow:inset 0 0 0 1px var(--di-accent-line)}.di-btn--dark{background:var(--di-bg)}.di-btn--dark:hover{background:var(--di-surface)}html.di-motion .di-home [data-reveal]{opacity:0}html.di-motion .di-home [data-reveal=rise]{transform:translateY(16px)}html.di-motion .di-home [data-reveal].is-in{opacity:1;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:none}html.di-motion .di-home .di-nav.is-in{transition:opacity .6s}.di-mask{margin-bottom:-.12em;padding-bottom:.12em}html.di-motion .di-home [data-reveal=mask]{opacity:1;overflow:clip}html.di-motion .di-home [data-reveal=mask]>*{transform:translateY(105%)}html.di-motion .di-home [data-reveal=mask].is-in>*{transition:transform 1.1s cubic-bezier(.22,1,.36,1) .15s;transform:none}.di-label__mark{vertical-align:-.32em;width:1.3em;height:1.3em;color:var(--di-accent);margin-right:.7em;display:inline-block}html.di-motion .di-label__mark{opacity:0;transform:rotate(-240deg)scale(.3)}html.di-motion .is-on>.di-label__mark{opacity:1;transition:opacity .3s,transform 1s cubic-bezier(.22,1,.36,1);transform:none}.di-nav{z-index:5;align-items:center;gap:var(--di-space-40);max-width:var(--di-max);padding:var(--di-space-24) var(--di-space-48);background:var(--di-bg);border-bottom:1px solid var(--di-line);margin:0 auto;display:flex;position:sticky;top:0}.di-nav__identity{align-items:center;gap:var(--di-space-12);flex:1 0 0;display:flex}.di-nav__symbol{width:36px;height:36px;color:var(--di-accent);flex:none}.di-nav__wordmark{font:500 var(--di-fs-20) / 1.05 var(--di-font-display);letter-spacing:-.4px;color:var(--di-text)}.di-nav__links{align-items:center;gap:var(--di-space-32);display:flex}.di-nav__links a,.di-footer__privacy{font:500 var(--di-fs-14) / 1.2 var(--di-font-body);letter-spacing:-.02em;color:var(--di-muted);transition:color .2s}.di-nav__links a:hover,.di-footer__privacy:hover{color:var(--di-text)}.di-nav__ghost,.di-nav__lang{border:1px solid var(--di-line-soft);color:var(--di-text);border-radius:999px;transition:border-color .2s,background-color .2s,translate .35s cubic-bezier(.2,.8,.2,1)}.di-nav__ghost:hover,.di-nav__lang:hover,.di-nav__lang:focus-visible{border-color:var(--di-accent-line);background:var(--di-accent-soft)}.di-nav__ghost{z-index:3;padding:var(--di-space-8) var(--di-space-16);font:500 var(--di-fs-14) / normal var(--di-font-display);letter-spacing:.04em;white-space:nowrap;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.di-nav__lang{min-width:38px;height:32px;font:500 12px / 1 var(--di-font-mono);letter-spacing:.08em;flex:none;justify-content:center;align-items:center;margin-right:10px;padding:0 10px;display:inline-flex}.di-hero{align-items:flex-start;gap:var(--di-space-56);max-width:var(--di-max);padding:var(--di-space-88) var(--di-space-48) var(--di-space-32);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:clip}.di-hero__field{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.di-hero__field.is-ready{opacity:1}.di-oval{--ox:0px;--oy:0px;--or:0deg;--tilt:-18deg;z-index:0;background:var(--di-gradient-oval);clip-path:ellipse(50% 50%);--hole:radial-gradient(ellipse 39.25% 36.1% at 50% 50%, transparent 98.6%, #000 100%);height:330px;-webkit-mask:var(--hole);-webkit-mask:var(--hole);mask:var(--hole);transform:translate(var(--ox), var(--oy)) rotate(calc(var(--tilt) + var(--or)));border-radius:50%;position:absolute;top:135px;left:410px;right:230px;overflow:clip}.di-oval__image{object-fit:cover}.di-oval__liquid{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.di-oval__liquid.is-ready{opacity:1}.di-oval__orbit{z-index:1;border:1px solid #6893ff52;border-radius:50%;position:absolute;inset:13.9% 10.75%}.di-hero__eyebrow{z-index:1;align-items:center;gap:var(--di-space-12);display:flex;position:relative}.di-hero__marker{background:var(--di-accent);border-radius:50%;flex:none;width:7px;height:7px}.di-hero__heading,.di-hero__details,.di-hero__divider{z-index:1;align-self:stretch;position:relative}.di-hero__heading{z-index:2}.di-hero__headline{font:500 var(--di-fs-56) / 1.08 var(--di-font-display);letter-spacing:-1.4px;color:var(--di-text)}.di-word{white-space:nowrap;display:inline-block}.di-letter{transform-origin:bottom;display:inline-block}.di-letter.is-active{color:var(--di-sheen);transform:translateY(-4px)scale(1.04)}.di-hero__details{align-items:flex-end;gap:var(--di-space-48);display:flex}.di-hero__intro{align-items:flex-start;gap:var(--di-space-24);flex-direction:column;width:420px;max-width:100%;display:flex}.di-hero__actions{gap:var(--di-space-12);flex-wrap:wrap;display:flex}.di-hero__reassure{max-width:380px;font-size:var(--di-fs-14);color:var(--di-muted);line-height:1.45}.di-hero__proof{padding-left:var(--di-space-16);border-left:2px solid var(--di-accent);margin:0}.di-hero__proof blockquote{margin:0 0 var(--di-space-4);font:500 var(--di-fs-14) / 1.45 var(--di-font-body);letter-spacing:-.01em;color:var(--di-text)}.di-hero__divider{align-items:center;gap:var(--di-space-24);padding-top:var(--di-space-24);border-top:1px solid var(--di-line);display:flex}.di-section{max-width:var(--di-max);padding:var(--di-space-96) var(--di-space-48);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.di-section>*{align-self:stretch}.di-section--ruled{border-top:1px solid var(--di-line)}.di-work{gap:var(--di-space-48)}.di-work__heading{align-items:flex-end;gap:var(--di-space-48);display:flex}.di-work__title{align-items:flex-start;gap:var(--di-space-20);flex-direction:column;flex:1 1 0;display:flex}.di-work__note{flex:none;width:280px}.di-sheen{background-image:linear-gradient(90deg, transparent 0%, var(--di-sheen) 50%, transparent 100%), linear-gradient(var(--di-text), var(--di-text));background-repeat:no-repeat;background-size:32% 100%,100% 100%;background-position:var(--sheen,-30%) 0, 0 0;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.di-project{align-items:stretch;gap:var(--di-space-24);flex-direction:column;display:flex}.di-project__stage{padding:var(--di-space-32);border:1px solid var(--di-line);border-radius:var(--di-radius);background:var(--di-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.di-project__stage>*{z-index:1;position:relative}.di-project__stage:before{content:"";background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%), #7eb0ff24, transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.di-project:hover .di-project__stage:before{opacity:1}}.di-project--featured .di-project__stage{padding:var(--di-space-64) var(--di-space-112);background:var(--di-gradient-stage)}.di-project__browser{border:1px solid var(--di-line-glass);border-radius:var(--di-radius-sm);background:var(--di-surface);width:100%;box-shadow:var(--di-shadow-browser-sm);transition:transform .3s cubic-bezier(.22,1,.36,1);overflow:clip}.di-project--featured .di-project__browser{box-shadow:var(--di-shadow-browser)}@media (prefers-reduced-motion:no-preference){.di-project:hover .di-project__browser{transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.di-project__stage{perspective:1400px}.di-project__browser{transition:transform .5s cubic-bezier(.22,1,.36,1)}.di-project:hover .di-project__browser{transform:translateY(-6px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition-duration:.25s}}.di-project__strip{opacity:0;width:100%;height:auto;transition:opacity .3s,transform .9s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.di-project:hover .di-project__strip.is-ready{opacity:1;transition:opacity .3s,transform 7s cubic-bezier(.45,0,.25,1) .35s;transform:translateY(-66.667%)}.di-project__toolbar{padding:10px var(--di-space-12);background:var(--di-surface-raised);align-items:center;gap:6px;display:flex}.di-project__dot{background:var(--di-dot);border-radius:50%;flex:none;width:5px;height:5px}.di-project__url{text-align:center;flex:1 1 0}.di-project__preview{aspect-ratio:1.44;position:relative}.di-project__preview img{object-fit:cover}.di-project__caption{align-items:center;gap:var(--di-space-24);padding:0 var(--di-space-4);display:flex}.di-project--featured .di-project__caption{align-items:flex-start;gap:var(--di-space-48)}.di-project__heading{align-items:flex-start;gap:var(--di-space-12);flex-direction:column;flex:1 1 0;display:flex}.di-project--featured .di-project__summary{flex:none;width:360px}.di-project__visit{border:1px solid var(--di-line);width:48px;height:48px;color:var(--di-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.di-project__visit svg{width:22px;height:22px}.di-work__grid{align-items:start;gap:var(--di-space-48) var(--di-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.di-studio{gap:var(--di-space-48)}.di-studio__story{align-items:start;gap:var(--di-space-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.di-studio__philosophy{align-items:flex-start;gap:var(--di-space-32);flex-direction:column;display:flex}.di-studio__title{text-wrap:balance}.di-studio__card{gap:var(--di-space-48);padding:var(--di-space-40);border:1px solid var(--di-line);border-radius:var(--di-radius);background:var(--di-surface);flex-direction:column;display:flex}.di-studio__card-title{align-items:center;gap:var(--di-space-24);display:flex}.di-studio__card-title .di-label{flex:1 1 0}.di-studio__icon{width:48px;height:48px;color:var(--di-accent);flex:none}.di-studio__principles{gap:var(--di-space-24);flex-direction:column;display:flex}.di-studio__principle{gap:var(--di-space-8);flex-direction:column;display:flex}.di-studio__principle:not(:last-child){padding-bottom:var(--di-space-24);border-bottom:1px solid var(--di-line)}.di-services{gap:var(--di-space-64)}.di-services__intro{align-items:flex-start;gap:var(--di-space-20);flex-direction:column;display:flex}.di-services__body{align-items:flex-start;gap:var(--di-space-64);display:flex}.di-services__positioning{align-items:flex-start;gap:var(--di-space-32);flex-direction:column;flex:none;width:320px;display:flex}.di-services__steps{gap:var(--di-space-16);flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:420px;display:grid}.di-services__step{align-items:flex-start;gap:var(--di-space-24);padding:28px var(--di-space-16);border-top:1px solid var(--di-line);display:flex}.di-services__copy{gap:var(--di-space-8);flex-direction:column;flex:1 1 0;display:flex}.di-promise{gap:var(--di-space-64);padding-top:var(--di-space-40);border-top:1px solid var(--di-line);grid-template-columns:320px minmax(0,1fr);display:grid}.di-promise__label{align-items:center;gap:var(--di-space-12);align-self:start;display:flex}.di-promise__items{gap:var(--di-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.di-promise__item{gap:var(--di-space-8);padding:0 var(--di-space-16);border-left:1px solid var(--di-line);flex-direction:column;display:flex}.di-promise__title{margin-top:var(--di-space-4);font:500 var(--di-fs-20) / 1.2 var(--di-font-display);letter-spacing:-.4px;color:var(--di-text)}@media (max-width:1199.98px){.di-promise{gap:var(--di-space-32);grid-template-columns:minmax(0,1fr)}.di-promise__items{row-gap:var(--di-space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.di-contact__people{flex-direction:column;align-items:flex-start}}@media (max-width:809.98px){.di-promise__items{grid-template-columns:minmax(0,1fr);gap:0}.di-promise__item{padding:var(--di-space-20) 0;border-left:0;border-top:1px solid var(--di-line)}.di-promise__item:first-child{border-top:0;padding-top:0}}.di-contact{background:var(--di-accent)}.di-contact__content{align-items:stretch;gap:var(--di-space-48);max-width:var(--di-max);padding:var(--di-space-96) var(--di-space-48);flex-direction:column;margin:0 auto;display:flex}.di-contact__intro{align-items:center;gap:var(--di-space-24);display:flex}.di-contact__label{color:var(--di-text);flex:1 1 0}.di-contact__aside{font:500 var(--di-fs-14) / 1.2 var(--di-font-body);letter-spacing:-.02em}.di-fit{container-type:inline-size}.di-fit__text{font:500 calc(100cqw / var(--fit-ratio)) / 1 var(--di-font-display);white-space:nowrap;color:var(--di-text);display:inline-block}.di-contact__cta{align-items:center;gap:var(--di-space-32);display:flex}.di-contact__copy{max-width:520px;color:var(--di-text)}.di-btn--light{background:var(--di-text);color:var(--di-bg)}.di-btn--light:hover{background:#fff}.di-contact__steps{gap:var(--di-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.di-contact__steps li{align-items:baseline;gap:var(--di-space-12);padding-top:var(--di-space-16);font:500 var(--di-fs-16) / 1.3 var(--di-font-body);letter-spacing:-.02em;color:var(--di-text);border-top:1px solid #f1f3f859;display:flex}.di-contact__steps .di-label,.di-contact__label,.di-contact .di-label{color:var(--di-text)}.di-contact__people{justify-content:space-between;align-items:center;gap:var(--di-space-32);display:flex}.di-contact__team{align-items:center;gap:var(--di-space-12);font:500 var(--di-fs-16) / 1.3 var(--di-font-body);letter-spacing:-.02em;color:var(--di-text);display:flex}.di-contact__avatars{display:flex}.di-contact__avatars span{width:36px;height:36px;font:500 var(--di-fs-13) / 1 var(--di-font-mono);color:var(--di-text);background:#08090c2e;border:1px solid #f1f3f88c;border-radius:50%;place-items:center;display:grid}.di-contact__avatars span+span{margin-left:-8px}.di-video{align-items:center;gap:var(--di-space-12);padding:var(--di-space-20);border-radius:var(--di-radius);background:#08090c1f;border:1px solid #f1f3f84d;flex-wrap:wrap;display:flex}.di-video__lead{font:500 var(--di-fs-16) / 1.3 var(--di-font-body);letter-spacing:-.02em;color:var(--di-text);flex:1 0 auto}.di-video input{min-width:0;height:40px;padding:0 var(--di-space-16);border-radius:var(--di-radius-pill);color:var(--di-text);font:400 var(--di-fs-14) / 1 var(--di-font-body);background:#08090c2e;border:1px solid #f1f3f866;outline:none;flex:200px;transition:border-color .2s}.di-video input::placeholder{color:#f1f3f8a6}.di-video input:focus-visible{border-color:var(--di-text)}.di-video .di-btn{height:40px}.di-video .di-btn:disabled{opacity:.7;cursor:wait}.di-video__error{font-size:var(--di-fs-14);color:var(--di-text);flex:0 0 100%}.di-video__error a,.di-contact__email{color:var(--di-text);text-underline-offset:2px;text-decoration:underline}.di-video__done{padding:var(--di-space-20);border-radius:var(--di-radius);font:500 var(--di-fs-16) / 1.4 var(--di-font-body);color:var(--di-text);border:1px solid #f1f3f84d}.di-contact__footer{justify-content:space-between;align-items:center;gap:var(--di-space-16) var(--di-space-32);flex-wrap:wrap;display:flex}.di-contact__checks{gap:var(--di-space-8) var(--di-space-24);flex-wrap:wrap;display:flex}.di-contact__checks li{align-items:center;gap:var(--di-space-8);font:400 var(--di-fs-11) / 1.4 var(--di-font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--di-text);display:flex}.di-contact__checks li:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.di-contact__fallback{font-size:var(--di-fs-14);color:var(--di-text)}.di-footer{align-items:center;gap:var(--di-space-48);max-width:var(--di-max);padding:var(--di-space-32) var(--di-space-48);margin:0 auto;display:flex}.di-footer__copyright{flex:1 1 0}.di-footer__top{align-items:center;gap:var(--di-space-12);padding:var(--di-space-8) 0;font:500 var(--di-fs-14) / 1.2 var(--di-font-body);letter-spacing:-.02em;display:flex}.di-footer__top-icon{width:16px;height:16px;transform:rotate(-45deg)}@media (max-width:1199.98px){.di-nav{gap:var(--di-space-24);padding-inline:var(--di-space-32)}.di-nav__links{gap:var(--di-space-24)}.di-hero{gap:var(--di-space-48);padding:var(--di-space-72) var(--di-space-32) var(--di-space-32)}.di-oval{height:256px;left:380px;right:0}.di-hero__headline{letter-spacing:-1px;font-size:42px}.di-hero__details{gap:var(--di-space-32)}.di-hero__intro{width:380px}.di-section,.di-contact__content{padding:var(--di-space-72) var(--di-space-32)}.di-h2{letter-spacing:-1.5px;font-size:48px}.di-h3{font-size:28px}.di-work,.di-studio,.di-contact__content{gap:var(--di-space-40)}.di-work__heading{align-items:flex-start;gap:var(--di-space-24);flex-direction:column}.di-work__note{width:auto}.di-project--featured .di-project__stage{padding:var(--di-space-40) var(--di-space-48)}.di-project__stage{padding:var(--di-space-24)}.di-project--featured .di-project__caption{gap:var(--di-space-24)}.di-project--featured .di-project__summary{width:300px}.di-studio__story{gap:var(--di-space-32)}.di-studio__title{letter-spacing:-1px;font-size:40px;line-height:1.05}.di-studio__card{gap:var(--di-space-32);padding:28px}.di-studio__card-title{gap:var(--di-space-16)}.di-studio__icon{width:36px;height:36px}.di-services{gap:var(--di-space-48)}.di-services__body{gap:var(--di-space-32)}.di-services__positioning{width:260px}.di-footer{gap:var(--di-space-32);padding-inline:var(--di-space-32)}}@media (min-width:560px) and (max-width:1199.98px){.di-nav__ghost{flex:none;order:-1;position:static;transform:none}.di-nav__identity{order:-2}}@media (max-width:809.98px){.di-nav{gap:var(--di-space-8);padding:var(--di-space-20) var(--di-space-16)}.di-nav__links{display:none}.di-nav__identity{flex:1 0 auto}.di-nav__symbol{width:30px;height:30px}.di-nav__wordmark{font-size:var(--di-fs-18)}.di-nav__cta{padding-inline:var(--di-space-12)}.di-nav__ghost{padding:7px var(--di-space-12);font-size:var(--di-fs-13)}.di-hero{gap:var(--di-space-40);padding:var(--di-space-56) var(--di-space-24) var(--di-space-24)}.di-oval{--tilt:-14deg;aspect-ratio:327/144;order:2;width:100%;height:auto;position:relative;inset:auto}.di-hero__eyebrow{order:0}.di-hero__heading{order:1}.di-hero__details{align-items:flex-start;gap:var(--di-space-24);flex-direction:column;order:3}.di-hero__divider{gap:var(--di-space-12);order:4}.di-hero__headline{font-size:var(--di-fs-32);letter-spacing:-.6px;line-height:1.1}.di-hero__intro{width:100%}.di-section,.di-contact__content{padding:var(--di-space-64) var(--di-space-24)}.di-h2,.di-studio__title{letter-spacing:-1px;font-size:38px;line-height:1.05}.di-h3{font-size:26px}.di-studio{gap:var(--di-space-32)}.di-services{gap:var(--di-space-40)}.di-project__stage,.di-project--featured .di-project__stage{padding:var(--di-space-24)}.di-project--featured .di-project__caption{align-items:center;gap:var(--di-space-20);flex-wrap:wrap}.di-project--featured .di-project__summary{order:3;width:100%}.di-work__grid,.di-studio__story{gap:var(--di-space-40);flex-direction:column;display:flex}.di-studio__card{padding:var(--di-space-24)}.di-services__body{gap:var(--di-space-40);flex-direction:column}.di-services__body>*{align-self:stretch}.di-services__positioning{width:auto}.di-services__steps{grid-template-columns:1fr;min-width:0}.di-services__step{gap:var(--di-space-16);padding:var(--di-space-24) var(--di-space-8)}.di-contact__intro,.di-contact__cta,.di-contact__people{flex-direction:column;align-items:flex-start}.di-contact__intro{gap:var(--di-space-8)}.di-contact__cta{gap:var(--di-space-20)}.di-contact__steps{gap:var(--di-space-12);grid-template-columns:minmax(0,1fr)}.di-video .di-btn{flex:100%}.di-footer{gap:var(--di-space-24);padding-inline:var(--di-space-24);flex-wrap:wrap}.di-footer__copyright{flex:0 0 100%}}@media (max-width:559.98px){.di-nav__ghost{display:none}.di-nav__lang{min-width:34px;height:30px;padding:0 var(--di-space-8);margin-right:0}}.di-clients{--fill:1;background:var(--di-bg);border-top:1px solid var(--di-line);position:relative}.di-clients__stage{gap:var(--di-space-48);max-width:var(--di-max);padding:var(--di-space-96) var(--di-space-48);flex-direction:column;margin:0 auto;display:flex}.di-clients__head{justify-content:space-between;align-items:baseline;display:flex}.di-clients__index span{color:var(--di-text)}.di-clients__body{align-items:center;gap:var(--di-space-64);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.di-clients__quotes{gap:var(--di-space-64);display:grid}.di-clients__quote{margin:0}.di-clients__quote blockquote{margin:0 0 var(--di-space-32);font:500 clamp(28px, 3.6vw, 56px) / 1.12 var(--di-font-display);letter-spacing:-.03em;color:var(--di-text);text-wrap:balance}.di-clients__cite{align-items:center;gap:var(--di-space-12) var(--di-space-32);flex-wrap:wrap;display:flex}.di-clients__link{align-items:center;gap:var(--di-space-8);font:500 var(--di-fs-14) / 1 var(--di-font-body);color:var(--di-text);border-bottom:1px solid var(--di-line-soft);padding-bottom:4px;text-decoration:none;transition:border-color .3s;display:inline-flex}.di-clients__link:hover{border-color:var(--di-accent-hover)}.di-clients__media,.di-clients__ticks{display:none}@media (min-width:810px){html.di-motion .di-clients{height:calc(var(--count) * 100vh + 100vh)}html.di-motion .di-clients__stage{box-sizing:border-box;justify-content:space-between;height:100vh;position:sticky;top:0}html.di-motion .di-clients__body{flex:1;min-height:0}html.di-motion .di-clients__quotes{grid-template-areas:"stack";display:grid}html.di-motion .di-clients__quote{grid-area:stack;align-self:center;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s}html.di-motion .di-clients__quote[data-state=next]{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(48px)}html.di-motion .di-clients__quote[data-state=past]{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(-48px)}html.di-motion .di-clients__quote[data-state=active] .di-clients__word{opacity:clamp(.16, calc(var(--fill) * var(--words) * 1.1 - var(--w)), 1);transition:opacity .15s linear}html.di-motion .di-clients__quote .di-clients__cite{opacity:clamp(0, calc(var(--fill) * 3 - 2), 1)}html.di-motion .di-clients__quote:not([data-state=active]) .di-clients__cite{opacity:0}html.di-motion .di-clients__media{aspect-ratio:1440/1000;border:1px solid var(--di-line-glass);border-radius:16px;display:block;position:relative;overflow:hidden}html.di-motion .di-clients__cover{object-fit:cover;opacity:0;clip-path:inset(100% 0 0);width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}html.di-motion .di-clients__cover[data-active]{opacity:1;clip-path:inset(0);transform:scale(1)}html.di-motion .di-clients__ticks{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:var(--di-space-8);margin:0;padding:0;list-style:none;display:grid}html.di-motion .di-clients__ticks li{background:var(--di-line);height:2px;position:relative;overflow:hidden}html.di-motion .di-clients__ticks li:after{content:"";background:var(--di-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html.di-motion .di-clients__ticks li[data-state=past]:after{transform:scaleX(1)}html.di-motion .di-clients__ticks li[data-state=active]:after{transform:scaleX(var(--fill))}}@media (max-width:809.98px){.di-clients__stage{padding:var(--di-space-64) var(--di-space-24)}.di-clients__body{grid-template-columns:minmax(0,1fr)}.di-clients__index{display:none}}.di-loader{display:none}html.di-intro,html.di-intro body{overscroll-behavior:none;overflow:hidden}html.di-intro .di-loader{--ease-lift:cubic-bezier(.76, 0, .24, 1);z-index:1000;touch-action:none;display:block;position:fixed;inset:0}html.di-intro-out .di-loader{pointer-events:none}.di-loader__curtain{background:var(--di-bg);transition:transform 1.4s var(--ease-lift);position:absolute;inset:0}.di-loader__curtain:after{content:"";background:inherit;transform-origin:top;border-radius:0 0 50% 50%/0 0 100% 100%;width:120%;height:18vh;position:absolute;top:calc(100% - 1px);left:-10%;transform:scaleY(0)}html.di-intro-out .di-loader__curtain{transform:translateY(calc(-100% - 18vh))}html.di-intro-out .di-loader__curtain:after{animation:di-loader-bulge 1.4s var(--ease-lift) forwards}@keyframes di-loader-bulge{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(.35)}}.di-loader__mark{aspect-ratio:1;width:clamp(140px,22vw,220px);color:var(--di-accent);transform-origin:50%;transition:transform 1.4s var(--ease-lift);will-change:transform;position:absolute;top:50%;left:50%;translate:-50% -50%}.di-loader__glow{opacity:var(--glow,.25);pointer-events:none;background:radial-gradient(closest-side,#315bff52,#315bff14 55%,#0000);transition:opacity .5s;position:absolute;inset:-60%}html.di-intro-out .di-loader__glow{opacity:0}.di-loader__spin{position:absolute;inset:0;transform:scale(.7)}.di-loader__star{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.di-loader__star+.di-loader__star{opacity:0}.di-loader__star path{stroke-dasharray:0 1;stroke-dashoffset:-.5px}.di-loader__count{left:var(--di-space-48);bottom:max(32px, env(safe-area-inset-bottom));font-variant-numeric:tabular-nums;transition:opacity .4s;position:absolute}.di-loader__hint{bottom:max(32px, env(safe-area-inset-bottom));letter-spacing:.18em;flex-direction:column;align-items:center;gap:12px;transition:opacity .4s;display:flex;position:absolute;left:50%;translate:-50%}.di-loader__line{background:linear-gradient(var(--di-muted), transparent);transform-origin:top;width:1px;height:36px;animation:1.6s cubic-bezier(.65,0,.35,1) infinite di-loader-line}@keyframes di-loader-line{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.di-loader.is-done .di-loader__hint,html.di-intro-out .di-loader__count{opacity:0}@media (max-width:809px){.di-loader__count{left:var(--di-space-16)}}html.di-intro .di-nav__symbol{opacity:0}html.di-intro:not(.di-intro-out) .di-home [data-reveal].is-in{opacity:0;transition:none;transform:translateY(16px)}html.di-intro:not(.di-intro-out) .di-home [data-reveal=fade].is-in{transform:none}.di-hero__line{display:block}html.di-intro .di-hero__line{margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}html.di-intro .di-hero__line-inner{display:block;transform:translateY(110%)}html.di-intro-out .di-hero__line-inner{transition:transform 1.2s cubic-bezier(.22, 1, .36, 1) calc(.45s + var(--line,0) * .15s);transform:none}
