.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{align-items:center;gap:14px;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__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{flex-direction:column;align-items:stretch}.AgencyHero-module__w40NsG__ctaMain{justify-content:center}}
.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}}
.agencyRoot{--font-display:var(--font-editorial);--font-mono-scoped:var(--font-mono-scoped);font-variation-settings:normal;hanging-punctuation:first last allow-end;font-variant-ligatures:common-ligatures discretionary-ligatures}.agencyRoot p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}.agencyRoot h1,.agencyRoot h2{text-wrap:balance;-webkit-hyphens:none;hyphens:none}.agencyRoot h1[data-reveal=split],.agencyRoot h2[data-reveal=split],.agencyRoot p[data-reveal=split]{text-wrap:auto}.agencyRoot [data-reveal=split]>div{margin-bottom:-.22em;padding-bottom:.22em}.agencyRoot button,.agencyRoot a[role=button]{hanging-punctuation:none}.agencyRoot .inlineLink{color:var(--ink-primary);text-decoration:none;transition:color .3s;position:relative}.agencyRoot .inlineLink:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.agencyRoot .inlineLink:hover{color:var(--accent)}.agencyRoot .inlineLink:hover:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.agencyRoot .inlineLink:after{transition:none}}
