.wd-page{--wd-gutter:clamp(20px,5vw,80px)}.wd-page h1,.wd-page h2,.wd-page h3,.wd-page p{margin:0}.wd-page main h2{font-size:clamp(32px,3.6vw,52px);line-height:1.07;font-weight:450;letter-spacing:-.025em}.wd-page main h3{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.012em}.wd-page main p{font-size:17.5px;line-height:1.5;color:var(--on-surface-variant)}.wd-page main .wd-kicker{font-size:19px;font-weight:500;color:var(--on-surface)}.wd-page main .wd-tag{font-size:13px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.wd-section{padding:clamp(72px,8.5vw,120px) var(--wd-gutter);scroll-margin-top:100px}.wd-section--tinted{background:var(--surface-container)}.wd-container{max-width:1280px;margin:0 auto;gap:clamp(36px,5vw,64px)}.wd-container,.wd-heading{display:flex;flex-direction:column}.wd-heading{max-width:660px;gap:20px}.wd-heading>p:not(.wd-kicker){max-width:600px}.wd-heading--center{text-align:center;align-items:center;margin:0 auto}.wd-heading h2 span,.wd-why h2 span{color:var(--on-surface-variant)}.wd-text-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--on-surface);font-size:16px;line-height:1.4;font-weight:500;text-decoration:none;text-underline-offset:5px}.wd-text-link:hover{text-decoration:underline}.wd-text-link .wg-icon{flex:0 0 auto}.wd-hero{padding:148px var(--wd-gutter) 88px;position:relative;isolation:isolate;overflow:hidden;border-radius:0!important}.wd-hero .wg-hero__fade{display:block!important}.wd-hero>.wg-ambient{opacity:.75}.wd-hero-grid{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:center}.wd-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;color:var(--on-surface-variant)}.wd-crumb a{color:inherit;text-decoration:none}.wd-crumb a:hover{text-decoration:underline;text-underline-offset:4px}.wd-crumb .wg-icon{font-size:14px}.wd-hero h1{font-size:clamp(42px,5.1vw,74px);line-height:1.03;font-weight:500;letter-spacing:-.035em;max-width:660px}.wd-hero h1 span{color:#64636c}[data-theme=dark] .wd-hero h1 span{color:#b7bac5}.wd-hero .wd-lead{max-width:560px;margin-top:28px;font-size:clamp(17.5px,1.5vw,21px);line-height:1.45}.wd-actions{gap:16px 8px;margin-top:32px}.wd-actions,.wd-hero-contact{display:flex;align-items:center;flex-wrap:wrap}.wd-hero-contact{gap:14px}.wd-faces{display:flex;flex:0 0 auto}.wd-faces img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 3px var(--surface)}.wd-faces img+img{margin-left:-14px}.wd-faces--small img{width:44px;height:44px}.wd-faces--small img+img{margin-left:-10px}.wd-wall-wrap{position:relative;min-width:0}.wd-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:660px;margin:-36px 0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.wd-wall-col{min-width:0;overflow:hidden}.wd-wall-track{display:flex;flex-direction:column;gap:16px;animation:wd-wall-up 44s linear infinite}.wd-wall-col--down .wd-wall-track{animation:wd-wall-down 40s linear infinite}.wd-wall-card{aspect-ratio:6/7;border-radius:20px;overflow:hidden;flex-shrink:0;background:var(--surface-container)}.wd-wall-card img{display:block;width:100%;height:100%;object-fit:cover}.wd-wall.is-paused .wd-wall-track,.wd-wall:hover .wd-wall-track{animation-play-state:paused}.wd-wall-toggle{position:absolute;right:4px;bottom:-28px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);color:var(--on-surface);border:1px solid var(--outline);cursor:pointer}@keyframes wd-wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@keyframes wd-wall-down{0%{transform:translateY(calc(-50% - 8px))}to{transform:translateY(0)}}.wd-capability-grid,.wd-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}.wd-project{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;color:inherit;text-decoration:none;border-radius:24px}.wd-project-media{width:100%;aspect-ratio:16/11;border-radius:24px;overflow:hidden;background:var(--surface-container)}.wd-project-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.wd-project:hover img{transform:scale(1.035)}.wd-project .wd-tag{margin-top:6px}.wd-project h3{font-size:clamp(24px,2.2vw,32px);line-height:1.12;font-weight:450}.wd-project .wd-text-link{margin-top:auto;padding-top:8px}.wd-project:hover .wd-text-link{text-decoration:underline}.wd-capability-grid{max-width:1120px;margin:0 auto}.wd-capability{display:flex;flex-direction:column;gap:12px}.wd-capability-art{aspect-ratio:16/10;border-radius:24px;margin-bottom:12px}.wd-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,100px);align-items:center}.wd-why-media{aspect-ratio:1;overflow:hidden;border-radius:24px}.wd-why-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.wd-why-copy{display:flex;flex-direction:column;gap:20px}.wd-why-copy>.wd-tag{padding-bottom:16px;border-bottom:1px solid var(--on-surface);color:var(--on-surface)}.wd-why h2{font-size:clamp(36px,4.3vw,62px)}.wd-why p.wd-why-lead{font-size:clamp(20px,1.8vw,25px);line-height:1.35;color:var(--on-surface)}.wd-metrics-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:end}.wd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.wd-metrics article{border-top:1px solid var(--outline);padding-top:32px;position:relative;display:flex;flex-direction:column;gap:32px}.wd-metrics article:before{content:"";position:absolute;top:-2px;left:0;width:64px;height:3px;background:var(--accent-strong)}.wd-metrics p.wd-metric-number{font-size:clamp(72px,8vw,120px);line-height:.95;font-weight:300;letter-spacing:-.055em;color:var(--on-surface)}.wd-metrics h3{font-size:21px;margin-bottom:10px}.wd-metrics .wd-text-link{margin-top:16px;font-size:15px}.wd-page main .wd-metric-note{font-size:13px;margin-top:-24px}.wd-testimonial-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px}.wd-testimonial-heading>.wd-text-link{padding-bottom:3px;border-bottom:1px solid var(--outline)}.wd-testimonials{min-width:0}.wd-quote-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px}.wd-quote-track::-webkit-scrollbar{display:none}.wd-quote{margin:0;padding:clamp(28px,3.3vw,48px);border-radius:24px;background:var(--surface-container);flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 2);min-width:0;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:350px}.wd-quote blockquote{margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.25;font-weight:450;letter-spacing:-.015em}.wd-quote-mark{display:block;font-size:72px;height:48px;line-height:1;color:var(--accent-strong)}.wd-quote figcaption{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:500}.wd-quote figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover}.wd-quote figcaption span{display:block;font-size:14px;font-weight:400;color:var(--on-surface-variant)}.wd-quote-controls{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--on-surface-variant)}.wd-quote-controls>div{display:flex;gap:8px}.wd-quote-controls .wg-btn{width:48px;height:48px;min-width:48px;padding:0;justify-content:center}.wd-quote-controls .wg-btn__label{display:none}.wd-quote-controls .wg-btn:disabled{opacity:.35;cursor:default}.wd-faq-container{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.wd-faq-container h2{text-align:center}.wd-page .faq-list{display:flex;flex-direction:column;gap:4px}.wd-page .faq-a{margin:0}.wd-contact{padding:56px clamp(16px,3vw,48px) 96px;scroll-margin-top:92px}.wd-contact-panel{max-width:1344px;margin:0 auto;padding:clamp(28px,6vw,80px);border-radius:24px}.wd-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end}.wd-contact h2{margin-top:20px;font-size:clamp(36px,5vw,68px);line-height:1.02;font-weight:500}.wd-contact p.wd-contact-lead{margin-top:24px;max-width:560px;font-size:20px;color:var(--on-surface)}.wd-founders{justify-self:end;width:100%;max-width:360px;box-sizing:border-box;padding:24px;border-radius:24px;background:var(--surface);display:flex;flex-direction:column;gap:20px}.wd-founders h3{font-size:20px;margin-bottom:8px}.wd-founders p{font-size:15px!important}.wd-founders a{display:inline-flex;align-items:center;gap:8px;color:var(--on-surface);font-size:15px;margin-top:16px;overflow-wrap:anywhere;text-underline-offset:4px}.wd-brief{margin-top:32px}.wd-brief>summary{display:inline-flex;gap:12px;list-style:none;cursor:pointer}.wd-brief>summary::-webkit-details-marker{display:none}.wd-brief[open]>summary .wg-icon{transform:rotate(45deg)}.wd-brief .brief-form{margin-top:24px;background:var(--surface)}.wd-page main :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--on-surface);outline-offset:5px}@media (max-width:1023px){.wd-hero{padding-top:128px;padding-bottom:56px}.wd-hero-grid{grid-template-columns:1fr;gap:40px}.wd-hero h1,.wd-hero-copy{max-width:740px}.wd-hero h1{font-size:clamp(44px,7.2vw,68px)}.wd-wall-wrap{max-width:760px;width:100%;margin:0 auto}.wd-wall{height:420px;margin:0}.wd-wall-toggle{bottom:4px}.wd-why{grid-template-columns:1fr}.wd-why-media{aspect-ratio:4/3;max-height:600px}.wd-metrics-heading{grid-template-columns:1fr;gap:24px}.wd-metrics{gap:28px}.wd-contact-grid{grid-template-columns:1fr;gap:32px}.wd-founders{justify-self:start;max-width:460px}}@media (max-width:767px){.wd-page main p{font-size:16.5px}.wd-section{padding-block:64px}.wd-hero{padding-top:120px;padding-bottom:32px}.wd-hero h1{font-size:clamp(38px,8.2vw,58px)}.wd-hero .wd-lead{margin-top:24px}.wd-hero .wg-btn{font-size:15px;padding-inline:18px}.wd-wall{height:360px;gap:12px}.wd-wall-card{border-radius:14px}.wd-capability-grid,.wd-project-grid{grid-template-columns:1fr;gap:44px}.wd-heading{gap:16px}.wd-project{gap:12px}.wd-project-media{border-radius:20px}.wd-metrics{grid-template-columns:1fr;gap:40px}.wd-metrics article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px}.wd-metrics p.wd-metric-number{font-size:clamp(60px,11vw,84px)}.wd-page main .wd-metric-note{margin-top:0}.wd-quote{flex-basis:90%;min-height:320px;padding:28px}.wd-contact{padding:40px 16px 64px}.wd-contact-panel{padding:32px 24px}.wd-contact p.wd-contact-lead{font-size:18px}.wd-founders{padding:24px}.wd-faq-container{gap:32px}.wd-brief .brief-form{padding:24px 16px}}@media (max-width:479px){.wd-faces--small{display:none}.wd-metrics article{grid-template-columns:1fr}.wd-quote{flex-basis:94%}.wd-founders{padding:20px}}@media (prefers-reduced-motion:reduce){.wd-wall-col--down .wd-wall-track,.wd-wall-track{animation:none!important}.wd-wall-toggle{display:none}}