.theme-motion{--shadow-card:0 1px 2px #1418160d, 0 12px 32px #14181614}.theme-motion .motion-reveal,.theme-motion .motion-stagger__item{animation:1s linear both motion-fade-up;animation-timeline:view();animation-range:entry var(--motion-range-start,0%) cover 42%;animation-delay:var(--motion-delay,0s)}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}.theme-motion .motion-line{transform-origin:0;background:linear-gradient(90deg, var(--color-accent), transparent);width:100%;max-width:22rem;height:2px;margin-top:2rem;animation:linear both motion-grow-x;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes motion-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-hero{padding-block:clamp(3rem,8vh,5.5rem) clamp(2.5rem,6vh,4rem);position:relative;overflow:hidden}.motion-hero__mesh{z-index:-1;background:radial-gradient(ellipse 80% 60% at 10% -10%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 55%), radial-gradient(ellipse 50% 40% at 90% 20%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 50%), linear-gradient(180deg, var(--color-paper-raised) 0%, var(--color-paper) 100%);will-change:transform;transition:transform .1s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@keyframes motion-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.theme-motion .motion-float{animation:7s ease-in-out infinite motion-float-y}.motion-fallback:not(.motion-visible){opacity:0;transform:translateY(1.35rem)}.motion-fallback.motion-visible{opacity:1;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0s);transform:translateY(0)}.motion-hero__grid{align-items:end;gap:2.5rem;display:grid}@media (width>=960px){.motion-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.motion-hero-title{letter-spacing:-.03em;max-width:min(100%,18em);margin-top:.65rem;font-size:clamp(2rem,5.5vw,3.75rem)}@media (width<=480px){.motion-hero-title{max-width:100%;line-height:1.08}.hero-lead{max-width:100%;font-size:1.05rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-primary,.hero-actions .btn-ghost{text-align:center}.hero-scope{font-size:.65rem;line-height:1.45}}.hero-eyebrow{color:var(--color-accent)}.hero-scope{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;font-size:.72rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-paper-raised) 88%, transparent);box-shadow:var(--shadow-card);padding:1.35rem 1.5rem}.hero-panel__list{color:var(--color-ink-muted);margin:.85rem 0 0;padding:0;font-size:.9rem;list-style:none}.hero-panel__list li{border-bottom:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);padding:.45rem 0}.hero-panel__list li:last-child{border-bottom:none}.work-index{border-bottom:1px solid var(--color-line);padding-block:1.75rem 2rem}.work-index__grid{gap:.65rem;margin-top:.75rem;display:grid}@media (width>=768px){.work-index__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (width>=1024px){.work-index__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.work-index{padding-block:1.25rem 1.5rem}.work-index__grid{margin-inline:calc(-1 * var(--space-gutter));padding-inline:var(--space-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.work-index__grid::-webkit-scrollbar{display:none}.work-index__grid:after{content:"";flex:0 0 .35rem}.work-index .page-inner{position:relative}.work-index .page-inner:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-paper) 90%);opacity:.75;width:2rem;height:5.5rem;transition:opacity .35s;position:absolute;top:2.2rem;right:0}.work-index:has(.work-index__grid--engaged) .page-inner:after{opacity:0}.work-index__link{scroll-snap-align:start;flex:0 0 min(78vw,16.5rem);min-height:5.25rem}}.work-index__link{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-raised);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.work-index__link:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-paper-raised));transform:translateY(-3px)}.work-index__link--active{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-paper-raised));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent)}.work-index__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.work-index__link.is-pressed{transform:scale(.98)}.work-index__link{-webkit-tap-highlight-color:transparent}.work-index__n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-accent);font-size:.65rem}.work-index__title{font-family:var(--font-display);color:var(--color-ink);font-size:.95rem;font-weight:500;line-height:1.25}.motion-outcomes{padding-block:3rem 3.5rem}.outcomes-grid{gap:1rem;margin-top:.85rem;display:grid}@media (width>=640px){.outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.outcomes-grid{grid-template-columns:repeat(4,1fr)}}.outcome-card{border-radius:var(--radius-md);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper-raised) 75%, transparent);min-height:100%;padding:1.15rem 1.2rem;transition:border-color .25s,transform .25s,box-shadow .25s}.outcome-card:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-line));box-shadow:var(--shadow-card);transform:translateY(-2px)}.outcome-card.is-pressed{transform:scale(.99)}@media (hover:none){.outcome-card:hover,.work-index__link:hover{box-shadow:none;transform:none}}.outcome-card__n{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.12em;font-size:.65rem}.outcome-card__title{margin-top:.5rem;font-size:1.05rem;font-weight:500}.outcome-card__body{color:var(--color-ink-muted);margin-top:.45rem;font-size:.85rem;line-height:1.5}.motion-case{padding-block:4rem;scroll-margin-top:4.75rem}@media (width<=767px){.motion-case{padding-block:3rem;scroll-margin-top:4.5rem}.motion-case__head{margin-bottom:1.5rem}.motion-case-layout{gap:1.75rem}.proof-grid-label{margin-top:.25rem}}.motion-case+.motion-case{border-top:1px solid var(--color-line)}@media (width>=768px){.motion-case{padding-block:5rem}}.motion-case__head{border-bottom:1px solid color-mix(in srgb, var(--color-line) 80%, transparent);margin-bottom:2rem;padding-bottom:1.25rem}.motion-case-title{margin-top:.35rem;font-size:clamp(1.85rem,3.2vw,2.5rem)}.case-situation{color:var(--color-ink);font-size:.95rem;font-weight:600}.case-you-get{color:var(--color-ink-muted);margin-top:.75rem;font-size:.95rem}.proof-grid-label{margin-bottom:.85rem}.motion-case-layout{align-items:start;gap:2.25rem;display:grid}@media (width>=1024px){.motion-case-layout{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);gap:3rem}.motion-case-copy{position:sticky;top:5.25rem}.motion-case-layout--flip .motion-case-copy{order:2}.motion-case-layout--flip .motion-case-proofs{order:1}}@supports not (animation-timeline:view()){.theme-motion .motion-reveal,.theme-motion .motion-line{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.theme-motion .motion-reveal,.theme-motion .motion-line,.theme-motion .motion-stagger__item,.theme-motion .motion-float{opacity:1;animation:none;transform:none}.work-index__link:hover,.outcome-card:hover{transform:none}.motion-hero__mesh,.is-pressed{transform:none!important}.site-nav--app .links{transition:none}}.theme-motion main{flex-direction:column;display:flex}.theme-motion .display-title{text-wrap:balance;margin:0}.theme-motion #work{scroll-margin-top:4.75rem}.theme-motion .motion-outcomes{background:color-mix(in srgb, var(--color-paper-raised) 55%, var(--color-paper));border-block:1px solid color-mix(in srgb, var(--color-line) 65%, transparent)}.theme-motion .motion-case-copy{max-width:36rem}.theme-motion .case-situation{line-height:1.55}.theme-motion .case-you-get{line-height:1.6}.theme-motion .proof-media--screen{background:color-mix(in srgb, var(--color-paper) 70%, var(--color-paper-raised));justify-content:center;padding:.75rem;display:flex}.theme-motion .proof-media--screen img.proof-img{border-radius:var(--radius-sm);box-shadow:0 1px #1418160f}.theme-motion .proof-caption{padding:.75rem .85rem;font-size:.8125rem}.theme-motion .work-index__title{text-wrap:pretty;line-height:1.3}.theme-motion .work-index__link{justify-content:flex-start;min-height:5.5rem}@media (width>=768px){.theme-motion .work-index__link{min-height:6.25rem}}@media (width<=959px){.theme-motion .motion-float{animation:none}}@media (width>=768px) and (width<=1023px){.theme-motion .motion-hero__grid{grid-template-columns:1fr;align-items:start}.theme-motion .hero-panel{max-width:28rem}}
