.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:16ch;margin-top:.65rem;font-size:clamp(2.35rem,5.5vw,3.75rem)}.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(3,1fr);gap:.75rem}}.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__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__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:5rem}.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{transform:none!important}}
