.MorphTypeLink-module___lPVJW__text{white-space:nowrap}.MorphTypeLink-module___lPVJW__char{animation:.26s cubic-bezier(.22,1,.36,1) both MorphTypeLink-module___lPVJW__charIn;display:inline-block}@keyframes MorphTypeLink-module___lPVJW__charIn{0%{opacity:0;filter:blur(2px);transform:translateY(.22em)}to{opacity:1;filter:blur();transform:translateY(0)}}.MorphTypeLink-module___lPVJW__caret{width:0;height:1em;display:inline-block;position:relative}.MorphTypeLink-module___lPVJW__caret:before{content:"";background:var(--accent);width:2px;height:100%;box-shadow:0 0 6px color-mix(in oklab, var(--accent) 45%, transparent);opacity:0;border-radius:1px;transition:opacity .18s ease-out;position:absolute;top:0;left:-1px;transform:translateY(.14em)}.MorphTypeLink-module___lPVJW__caretOn:before{opacity:1;animation:1.06s ease-in-out infinite MorphTypeLink-module___lPVJW__caretBlink}@keyframes MorphTypeLink-module___lPVJW__caretBlink{0%,to{opacity:1}50%{opacity:.15}}.MorphTypeLink-module___lPVJW__graphWrap{opacity:0;align-items:center;max-width:0;margin-left:0;transition:max-width .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;display:inline-flex;overflow:hidden}.MorphTypeLink-module___lPVJW__drawn{opacity:1;max-width:30px;margin-left:8px}.MorphTypeLink-module___lPVJW__graph{flex:none;width:22px;height:16.5px;overflow:visible}.MorphTypeLink-module___lPVJW__graphLine,.MorphTypeLink-module___lPVJW__graphHead{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.MorphTypeLink-module___lPVJW__graphLine{transition:stroke-dashoffset .3s cubic-bezier(.65,0,.35,1)}.MorphTypeLink-module___lPVJW__graphHead{transition:stroke-dashoffset .15s ease-out}.MorphTypeLink-module___lPVJW__drawn .MorphTypeLink-module___lPVJW__graphLine{stroke-dashoffset:0;transition-duration:.48s;transition-delay:.12s}.MorphTypeLink-module___lPVJW__drawn .MorphTypeLink-module___lPVJW__graphHead{stroke-dashoffset:0;transition-duration:.17s;transition-delay:.48s}@media (prefers-reduced-motion:reduce){.MorphTypeLink-module___lPVJW__char,.MorphTypeLink-module___lPVJW__caretOn:before{animation:none}.MorphTypeLink-module___lPVJW__caret{display:none}.MorphTypeLink-module___lPVJW__graphWrap,.MorphTypeLink-module___lPVJW__graphLine,.MorphTypeLink-module___lPVJW__graphHead{transition:none}}
.AgencyHero-module__w40NsG__hero{isolation:isolate;border-bottom:1px solid #00000012;grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px);display:grid;position:relative;overflow:hidden}.AgencyHero-module__w40NsG__ambientBg{z-index:0;object-fit:cover;pointer-events:none;transform-origin:50%;filter:blur(28px)saturate(1.12);will-change:filter, transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.AgencyHero-module__w40NsG__left{z-index:1;background:color-mix(in oklab, var(--paper-cream) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;padding:80px 56px 80px 48px;display:flex;position:relative}.AgencyHero-module__w40NsG__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-primary);margin:0 0 28px;font-size:clamp(2.5rem,6.8vw,5.4rem);font-weight:400;line-height:1.02}.AgencyHero-module__w40NsG__subtitle{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-secondary);max-width:44ch;margin:0 0 40px;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:300;line-height:1.55}.AgencyHero-module__w40NsG__actions{flex-direction:column;align-self:flex-start;align-items:stretch;gap:16px;display:flex}.AgencyHero-module__w40NsG__ctaMain{align-items:center;gap:var(--space-md);min-height:44px;font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-primary);border:1px solid var(--ink-primary);cursor:pointer;background:0 0;border-radius:2px;padding:14px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.AgencyHero-module__w40NsG__flap{line-height:1.2;display:inline-grid;position:relative;overflow:hidden}.AgencyHero-module__w40NsG__flapDefault,.AgencyHero-module__w40NsG__flapAnswer{will-change:transform;white-space:nowrap;grid-area:1/1;transition:transform .32s cubic-bezier(.7,0,.3,1)}.AgencyHero-module__w40NsG__flapAnswer{color:var(--accent);transform:translateY(100%)}.AgencyHero-module__w40NsG__ctaMain:hover .AgencyHero-module__w40NsG__flapDefault,.AgencyHero-module__w40NsG__ctaMain:focus-visible .AgencyHero-module__w40NsG__flapDefault{transform:translateY(-100%)}.AgencyHero-module__w40NsG__ctaMain:hover .AgencyHero-module__w40NsG__flapAnswer,.AgencyHero-module__w40NsG__ctaMain:focus-visible .AgencyHero-module__w40NsG__flapAnswer{transform:translateY(0)}.AgencyHero-module__w40NsG__arrowFlap{width:18px;height:18px;display:inline-block;position:relative;overflow:hidden}.AgencyHero-module__w40NsG__arrowDefault,.AgencyHero-module__w40NsG__arrowAnswer{will-change:transform;width:18px;height:18px;transition:transform .32s cubic-bezier(.7,0,.3,1);position:absolute;inset:0}.AgencyHero-module__w40NsG__arrowAnswer{color:var(--accent);transform:translateY(100%)}.AgencyHero-module__w40NsG__ctaMain:hover .AgencyHero-module__w40NsG__arrowDefault,.AgencyHero-module__w40NsG__ctaMain:focus-visible .AgencyHero-module__w40NsG__arrowDefault{transform:translateY(-100%)}.AgencyHero-module__w40NsG__ctaMain:hover .AgencyHero-module__w40NsG__arrowAnswer,.AgencyHero-module__w40NsG__ctaMain:focus-visible .AgencyHero-module__w40NsG__arrowAnswer{transform:translateY(0)}.AgencyHero-module__w40NsG__ctaSecondary{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-secondary);border-left:2px solid var(--accent);cursor:pointer;align-items:center;padding:5px 12px 5px 25px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex}.AgencyHero-module__w40NsG__ctaSecondary:hover,.AgencyHero-module__w40NsG__ctaSecondary:focus-visible{color:var(--accent-text);background-color:color-mix(in oklab, var(--accent) 6%, transparent)}.AgencyHero-module__w40NsG__right{z-index:1;background:0 0;position:relative}@media (max-width:980px){.AgencyHero-module__w40NsG__hero{grid-template-columns:1fr;min-height:auto}.AgencyHero-module__w40NsG__left{padding:60px 32px}.AgencyHero-module__w40NsG__right{min-height:360px}}@media (max-width:480px){.AgencyHero-module__w40NsG__left{padding:40px 20px}.AgencyHero-module__w40NsG__actions{align-self:stretch}.AgencyHero-module__w40NsG__ctaMain{justify-content:center}.AgencyHero-module__w40NsG__ctaSecondary{justify-content:center;padding:5px 0}}
.IntroSequence-module__iG7veW__overlay{z-index:300;background:var(--paper-cream);min-height:100svh;color:var(--ink-primary);font-family:var(--font-display,serif);will-change:opacity;contain:strict;place-items:center;display:grid;position:fixed;inset:0}.IntroSequence-module__iG7veW__line{white-space:nowrap;letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 0;will-change:opacity, filter;align-items:end;font-size:clamp(3.5rem,12vw,10rem);font-weight:400;line-height:1;display:inline-flex}.IntroSequence-module__iG7veW__hi,.IntroSequence-module__iG7veW__comma,.IntroSequence-module__iG7veW__tail,.IntroSequence-module__iG7veW__violet{opacity:0;display:inline-block}.IntroSequence-module__iG7veW__spacer{white-space:pre;display:inline-block}.IntroSequence-module__iG7veW__violet{color:var(--accent)}
.PlatformLogoStrip-module__N0xEpG__strip{background:var(--paper-cream);border-bottom:1px solid #00000012;justify-content:center;align-items:center;gap:28px;padding:36px 48px;display:flex}.PlatformLogoStrip-module__N0xEpG__caption{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-secondary);white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:400}.PlatformLogoStrip-module__N0xEpG__marquee{flex:1 1 0;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.PlatformLogoStrip-module__N0xEpG__track{width:max-content;animation:40s linear infinite PlatformLogoStrip-module__N0xEpG__logoMarquee;display:flex}.PlatformLogoStrip-module__N0xEpG__track:hover{animation-play-state:paused}.PlatformLogoStrip-module__N0xEpG__logoGroup,.PlatformLogoStrip-module__N0xEpG__logoGroupClone{flex-shrink:0;align-items:center;gap:56px;padding-right:56px;display:flex}@keyframes PlatformLogoStrip-module__N0xEpG__logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.PlatformLogoStrip-module__N0xEpG__logoItem{opacity:.55;color:inherit;cursor:pointer;outline:none;align-items:center;text-decoration:none;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.PlatformLogoStrip-module__N0xEpG__logoItem:hover,.PlatformLogoStrip-module__N0xEpG__logoItem:focus-visible{opacity:1}.PlatformLogoStrip-module__N0xEpG__logoItem:hover .PlatformLogoStrip-module__N0xEpG__logoName,.PlatformLogoStrip-module__N0xEpG__logoItem:focus-visible .PlatformLogoStrip-module__N0xEpG__logoName{color:var(--brand-color,var(--ink-primary))}.PlatformLogoStrip-module__N0xEpG__logoItem:focus-visible{outline:2px solid var(--brand-color,var(--ink-primary));outline-offset:6px;border-radius:2px}.PlatformLogoStrip-module__N0xEpG__logoName{font-family:var(--font-display);color:var(--ink-primary);letter-spacing:-.015em;white-space:nowrap;font-size:1.05rem;font-weight:400;transition:color .35s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.PlatformLogoStrip-module__N0xEpG__strip{flex-direction:column;align-items:stretch;gap:14px;padding:24px 20px}.PlatformLogoStrip-module__N0xEpG__caption{text-align:center;white-space:normal;font-size:.9rem}.PlatformLogoStrip-module__N0xEpG__marquee{flex:none;width:100%}.PlatformLogoStrip-module__N0xEpG__logoGroup,.PlatformLogoStrip-module__N0xEpG__logoGroupClone{gap:36px;padding-right:36px}.PlatformLogoStrip-module__N0xEpG__track{animation-duration:30s}.PlatformLogoStrip-module__N0xEpG__logoName{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.PlatformLogoStrip-module__N0xEpG__track{animation:none}.PlatformLogoStrip-module__N0xEpG__logoItem,.PlatformLogoStrip-module__N0xEpG__logoName{transition:none}}
