.home-page .hero{overflow:hidden}
.home-page.motion-ready .hero::before{inset:-25px 0;transform:translate3d(0,var(--scene-shift,0px),0) scale(1.035)}
.home-page.motion-ready .architecture-tile{overflow:hidden}
.home-page.motion-ready .architecture-art{inset:-25px;transform:translate3d(0,var(--scene-shift,0px),0)}
.studio-proof{background:#25342d;color:#f1efe9;padding:30px 0 42px}
.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #ffffff45}
.proof-heading h2{color:#e4c2a8;font-size:11px;letter-spacing:.14em;line-height:1.5}
.proof-heading>span{font-size:10px;letter-spacing:.12em;color:#d7ded4}
.proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-top:28px}
.proof-item{padding-left:30px;border-left:1px solid #ffffff45;min-width:0}
.proof-item:first-child{padding-left:0;border-left:0}
.proof-value{font-size:clamp(65px,8vw,128px);letter-spacing:-.075em;line-height:1.02;font-weight:400}
.proof-value em{font-size:.48em;letter-spacing:-.06em;color:#e4c2a8}
.proof-digits{font-variant-numeric:tabular-nums}.proof-value.is-counting>span[aria-hidden]{display:inline-block;animation:proof-arrive 1.8s cubic-bezier(.22,1,.36,1) both}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes proof-arrive{from{transform:translateY(14px);opacity:.5}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.proof-value.is-counting>span[aria-hidden]{animation:none!important}}
.proof-item h3{font-size:20px;letter-spacing:-.025em;line-height:1.25;margin-top:14px}
.proof-web{display:flex;flex-direction:column;justify-content:center}
.proof-web h3{font-size:clamp(26px,2.5vw,41px);letter-spacing:-.04em;margin-top:12px}
.proof-web>p{font-size:13px;line-height:1.55;color:#d7ded4;margin-top:8px}
.proof-devices{display:flex;align-items:flex-end;gap:9px;height:42px;color:#e4c2a8}
.proof-devices>span{display:block;border:1px solid currentColor;width:59px;height:37px;position:relative}
.proof-devices>span:first-child:after{content:"";position:absolute;bottom:-5px;left:20px;right:20px;border-bottom:1px solid currentColor}
.proof-devices>span:nth-child(2){height:34px;width:25px;border-radius:3px}
.proof-devices>span:nth-child(3){height:26px;width:15px;border-radius:3px}
.home-page.motion-ready [data-reveal]{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),clip-path 1s cubic-bezier(.22,1,.36,1);transition-delay:0s}
.home-page.motion-ready [data-reveal].is-pending{opacity:0;transform:translate3d(0,32px,0)}
.home-page.motion-ready [data-reveal="left"].is-pending{transform:translate3d(-28px,18px,0)}
.home-page.motion-ready [data-reveal="right"].is-pending{transform:translate3d(28px,18px,0)}
.home-page.motion-ready [data-reveal="media"].is-pending{opacity:.15;transform:translate3d(0,22px,0);clip-path:inset(0 0 12% 0)}
.home-page.motion-ready [data-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0);clip-path:none;transition-delay:.03s}
.home-page.motion-ready [data-reveal="media"].is-revealed{clip-path:inset(-24px)}
.home-page.motion-ready [data-reveal="media"]:focus-visible{clip-path:none}
.home-page.motion-ready [data-reveal-step="1"].is-revealed{transition-delay:.12s}
.home-page.motion-ready [data-reveal-step="2"].is-revealed{transition-delay:.24s}
.home-page.motion-ready [data-reveal].is-pending:focus-within{opacity:1;transform:none;clip-path:none;transition:none}
.home-page.motion-ready .pillar-headline>span{animation:hero-text-in .9s cubic-bezier(.22,1,.36,1) both}
.home-page.motion-ready .pillar-headline>span:nth-child(2){animation-delay:.12s}
.home-page.motion-ready .pillar-headline>span:nth-child(3){animation-delay:.24s}
.home-page.motion-ready .hero-conversation{animation:hero-text-in .9s .35s cubic-bezier(.22,1,.36,1) both}
@keyframes hero-text-in{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:1100px){.proof-grid{gap:22px}.proof-item{padding-left:22px}}
@media(max-width:760px){.studio-proof{padding:25px 0 30px}.proof-heading{padding-bottom:20px}.proof-heading>span{display:none}.proof-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:24px}.proof-value{font-size:clamp(61px,13vw,90px)}.proof-item h3{font-size:15px;margin-top:10px}.proof-item{padding-left:18px}.proof-web{grid-column:1/-1;padding:20px 0 0;border-left:0;border-top:1px solid #ffffff45;display:grid;grid-template-columns:auto 1fr;gap:4px 22px;align-items:center}.proof-devices{grid-row:1/3;height:44px}.proof-web h3{font-size:24px;margin-top:0}.proof-web h3 br{display:none}.proof-web>p{font-size:12px;margin-top:0}.home-page.motion-ready [data-reveal="left"].is-pending,.home-page.motion-ready [data-reveal="right"].is-pending{transform:translate3d(0,22px,0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page [data-reveal],.home-page .pillar-headline>span,.home-page .hero-conversation{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.home-page .hero::before,.home-page .architecture-art{transform:none!important}.home-page .concept-image,.home-page .browser-mock{transition:none!important}}
@media(forced-colors:active){.studio-proof{border:1px solid CanvasText}}
