.ScrollToTopButton-module__cdLS0a__shell{z-index:40;bottom:max(1.1rem, calc(env(safe-area-inset-bottom,0px) + .5rem));right:max(1rem, calc(env(safe-area-inset-right,0px) + .5rem));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid;position:fixed}.ScrollToTopButton-module__cdLS0a__shell[data-visible=false]{pointer-events:none}.ScrollToTopButton-module__cdLS0a__shell[data-visible=true]{pointer-events:auto}@media (min-width:640px){.ScrollToTopButton-module__cdLS0a__shell{bottom:max(1.75rem, env(safe-area-inset-bottom,0px));right:max(1.75rem, env(safe-area-inset-right,0px));width:2.875rem;height:2.875rem}}.ScrollToTopButton-module__cdLS0a__face{border:1px solid var(--card-border);background:#0b0f1af5;border-radius:9999px;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 1px #ffffff0f,0 2px 12px #00000038}.ScrollToTopButton-module__cdLS0a__shell[data-visible=false] .ScrollToTopButton-module__cdLS0a__face{opacity:0;visibility:hidden;transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s,border-color .2s,box-shadow .2s,background-color .2s;transform:translateY(8px)}.ScrollToTopButton-module__cdLS0a__shell[data-visible=true] .ScrollToTopButton-module__cdLS0a__face{opacity:1;visibility:visible;transition:opacity .26s cubic-bezier(.22, 1, .36, 1), transform .26s cubic-bezier(.22, 1, .36, 1), visibility 0s linear 0s, border-color var(--duration-normal,.3s) ease, box-shadow var(--duration-normal,.3s) ease, background-color var(--duration-normal,.3s) ease;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollToTopButton-module__cdLS0a__shell[data-visible=false] .ScrollToTopButton-module__cdLS0a__face,.ScrollToTopButton-module__cdLS0a__shell[data-visible=true] .ScrollToTopButton-module__cdLS0a__face{transform:none}.ScrollToTopButton-module__cdLS0a__shell[data-visible=false] .ScrollToTopButton-module__cdLS0a__face{transition:opacity .2s ease, visibility 0s linear .2s, border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease, background-color var(--duration-fast,.18s) ease}.ScrollToTopButton-module__cdLS0a__shell[data-visible=true] .ScrollToTopButton-module__cdLS0a__face{transition:opacity .22s ease, visibility 0s linear 0s, border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease, background-color var(--duration-fast,.18s) ease}}.ScrollToTopButton-module__cdLS0a__faceInner{place-items:center;width:100%;height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ScrollToTopButton-module__cdLS0a__shell[data-visible=true]:hover .ScrollToTopButton-module__cdLS0a__face{background:#0f1422e0;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 4px 20px #00000047,0 0 0 1px #7c3aed1f}.ScrollToTopButton-module__cdLS0a__shell[data-visible=true]:hover .ScrollToTopButton-module__cdLS0a__faceInner{transform:translateY(-2px)}.ScrollToTopButton-module__cdLS0a__shell[data-visible=true]:active .ScrollToTopButton-module__cdLS0a__faceInner{transition-duration:.1s;transform:translateY(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.ScrollToTopButton-module__cdLS0a__shell[data-visible=true]:hover .ScrollToTopButton-module__cdLS0a__face{background:#0f1422e0;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 4px 20px #00000047,0 0 0 1px #7c3aed1a}}.ScrollToTopButton-module__cdLS0a__iconWrap{place-items:center;display:grid}.ScrollToTopButton-module__cdLS0a__shell:focus:not(:focus-visible) .ScrollToTopButton-module__cdLS0a__face,.ScrollToTopButton-module__cdLS0a__shell:focus-visible .ScrollToTopButton-module__cdLS0a__face{outline:none}
.AgencyNarrativeSection-module__UuGJTW__section{isolation:isolate;background:radial-gradient(72% 48% at 50% 0,#7c3aed14,#0000 58%),linear-gradient(#0b0f1a66 0%,#0000 45%);padding-block:clamp(3rem,5.5vw,5rem);scroll-margin-top:7.25rem;position:relative}@media (min-width:768px){.AgencyNarrativeSection-module__UuGJTW__section{scroll-margin-top:6.5rem}}.AgencyNarrativeSection-module__UuGJTW__section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 80% at 62% 42%,#05060a61 0%,#0000 55%);position:absolute;inset:0}.AgencyNarrativeSection-module__UuGJTW__inner{z-index:1;position:relative}.AgencyNarrativeSection-module__UuGJTW__rule{opacity:.9;background:linear-gradient(90deg,#22d3ee80,#7c3aed59);max-width:3.5rem;height:1px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.AgencyNarrativeSection-module__UuGJTW__stack{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);display:flex}@media (min-width:768px){.AgencyNarrativeSection-module__UuGJTW__stack{display:none}}.AgencyNarrativeSection-module__UuGJTW__stackCard{background:radial-gradient(at 100% 0,#7c3aed1a,#0000 50%),#0b0f1ac7;border:1px solid #ffffff17;border-radius:1rem;margin:0;padding:clamp(1.15rem,3vw,1.5rem) clamp(1.1rem,3vw,1.35rem);box-shadow:inset 0 1px #ffffff0d}.AgencyNarrativeSection-module__UuGJTW__stackTitle{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.02em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(.85rem,2vw,1.1rem);font-size:clamp(1.15rem,3.5vw,1.35rem);font-weight:700;line-height:1.2}.AgencyNarrativeSection-module__UuGJTW__prose{color:var(--text-secondary);flex-direction:column;gap:clamp(.65rem,1.5vw,.9rem);font-size:clamp(.9375rem,1.2vw,1.03rem);line-height:1.65;display:flex}.AgencyNarrativeSection-module__UuGJTW__prose p{margin:0}.AgencyNarrativeSection-module__UuGJTW__split{display:none}@media (min-width:768px){.AgencyNarrativeSection-module__UuGJTW__split{grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);width:min(100%,68rem);margin-inline:auto;display:grid}}@media (min-width:1024px){.AgencyNarrativeSection-module__UuGJTW__split{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);gap:clamp(1.35rem,2.8vw,2.35rem);width:min(100%,70rem)}}.AgencyNarrativeSection-module__UuGJTW__indexCol{align-self:start;position:sticky;top:7.25rem}@media (min-width:1024px){.AgencyNarrativeSection-module__UuGJTW__indexCol{top:6.5rem}}.AgencyNarrativeSection-module__UuGJTW__indexShell{background:#0b0f1aeb;border:1px solid #ffffff17;border-radius:.85rem;align-items:stretch;gap:.85rem;padding:.55rem .5rem .65rem .6rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.AgencyNarrativeSection-module__UuGJTW__tabList{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.AgencyNarrativeSection-module__UuGJTW__tab{width:100%;color:var(--text-tertiary);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;transition:color var(--duration-normal,.3s) ease, background-color var(--duration-normal,.3s) ease;background:0 0;border:none;border-radius:.6rem;align-items:flex-start;gap:.6rem;margin:0;padding:.62rem .55rem .62rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:flex}.AgencyNarrativeSection-module__UuGJTW__tab:hover{color:#f4f4f5f0;background:#ffffff0a}.AgencyNarrativeSection-module__UuGJTW__tab:focus-visible{box-shadow:0 0 0 2px var(--background,#0b0f1a), 0 0 0 4px #22d3eea6;outline:none}.AgencyNarrativeSection-module__UuGJTW__tabActive{color:#f4f4f5fa;background:#ffffff0d;box-shadow:inset 3px 0 #22d3eeb8}.AgencyNarrativeSection-module__UuGJTW__tabIndex{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--text-muted);flex-shrink:0;padding-top:.2em;font-size:.625rem;font-weight:500}.AgencyNarrativeSection-module__UuGJTW__tabActive .AgencyNarrativeSection-module__UuGJTW__tabIndex{color:#22d3eed1}.AgencyNarrativeSection-module__UuGJTW__tabLabel{flex:1;min-width:0}.AgencyNarrativeSection-module__UuGJTW__panelCol{min-width:0;position:relative}.AgencyNarrativeSection-module__UuGJTW__panelOuter{width:100%;max-width:40rem}@media (min-width:1024px){.AgencyNarrativeSection-module__UuGJTW__panelOuter{max-width:42rem}}.AgencyNarrativeSection-module__UuGJTW__panelStack{grid-template-columns:minmax(0,1fr);grid-template-areas:"panel";align-items:start;display:grid}.AgencyNarrativeSection-module__UuGJTW__panelStack>.AgencyNarrativeSection-module__UuGJTW__panelCard{grid-area:panel;width:100%;min-width:0}.AgencyNarrativeSection-module__UuGJTW__panelHidden{visibility:hidden;pointer-events:none}.AgencyNarrativeSection-module__UuGJTW__panelVisible{visibility:visible}.AgencyNarrativeSection-module__UuGJTW__panelCard{background:radial-gradient(at 100% 0,#7c3aed1c,#0000 52%),radial-gradient(at 0 100%,#22d3ee17,#0000 55%),#0b0f1ae6;border:1px solid #ffffff1a;border-radius:clamp(1rem,1.6vw,1.25rem);padding:clamp(1.35rem,3vw,2.15rem) clamp(1.35rem,3.2vw,2.25rem);box-shadow:inset 0 1px #ffffff12,0 20px 56px #00000059}.AgencyNarrativeSection-module__UuGJTW__panelBody{animation:.32s cubic-bezier(.22,1,.32,1) both AgencyNarrativeSection-module__UuGJTW__panelReveal}@media (prefers-reduced-motion:reduce){.AgencyNarrativeSection-module__UuGJTW__panelBody{animation:none}}@keyframes AgencyNarrativeSection-module__UuGJTW__panelReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}.AgencyNarrativeSection-module__UuGJTW__panelHeading{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;background:var(--gradient-accent);color:#0000;letter-spacing:-.02em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(.95rem,2vw,1.2rem);font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:700;line-height:1.12}.AgencyNarrativeSection-module__UuGJTW__processWrap{margin-top:.15rem}.AgencyNarrativeSection-module__UuGJTW__steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.AgencyNarrativeSection-module__UuGJTW__step{grid-template-columns:auto 1fr;gap:.75rem 1rem;padding-bottom:clamp(.95rem,2vw,1.25rem);display:grid}.AgencyNarrativeSection-module__UuGJTW__step:last-child{padding-bottom:0}.AgencyNarrativeSection-module__UuGJTW__stepRail{justify-content:center;width:.5rem;display:flex;position:relative}.AgencyNarrativeSection-module__UuGJTW__stepRail:before{content:"";background:linear-gradient(#ffffff24,#ffffff0a);width:1px;position:absolute;top:.5rem;bottom:-.25rem}.AgencyNarrativeSection-module__UuGJTW__step:last-child .AgencyNarrativeSection-module__UuGJTW__stepRail:before{bottom:.5rem}.AgencyNarrativeSection-module__UuGJTW__stepNode{z-index:1;background:#0b0f1af2;border:1px solid #fff3;border-radius:999px;width:.45rem;height:.45rem;margin-top:.15rem;position:relative;box-shadow:0 0 0 3px #22d3ee12}.AgencyNarrativeSection-module__UuGJTW__step:first-child .AgencyNarrativeSection-module__UuGJTW__stepNode{border-color:#22d3ee6b;box-shadow:0 0 0 3px #22d3ee1a}.AgencyNarrativeSection-module__UuGJTW__stepBody{min-width:0;padding-top:0}.AgencyNarrativeSection-module__UuGJTW__stepMeta{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;display:flex}.AgencyNarrativeSection-module__UuGJTW__stepIndex{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.AgencyNarrativeSection-module__UuGJTW__stepLabel{letter-spacing:-.015em;color:#f4f4f5f5;font-size:clamp(.98rem,1.2vw,1.06rem);font-weight:600}.AgencyNarrativeSection-module__UuGJTW__stepDetail{color:var(--text-tertiary);margin:.45rem 0 0;font-size:.875rem;line-height:1.58}.AgencyNarrativeSection-module__UuGJTW__processFoot{color:var(--text-tertiary);margin:clamp(1rem,2vw,1.35rem) 0 0;font-size:.875rem;line-height:1.6}
