.agency-home{--home-accent:var(--color-brand);--home-accent-soft:var(--color-brand-soft);--home-accent-ink:var(--color-on-brand);--home-highlight:#213b2a;--home-ease:cubic-bezier(.22, .61, .36, 1);--home-rise:.52s;position:relative}.agency-home[data-accent=sunshine]{--home-accent:#c99a2e;--home-accent-soft:#4a3e0d;--home-accent-ink:#cee2da;--home-highlight:#c99a2e}.agency-home-hero{background:0 0;padding-block:1.5rem 4rem}.agency-hero-stage{isolation:isolate;background:radial-gradient(60% 80% at 85% 40%,#18301f 0%,#0000 70%),linear-gradient(135deg,#0f2112 0%,#0a1913 55%,#122717 100%);border:1px solid #1e3324;border-radius:clamp(1.25rem,2.5vw,2rem);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,5vw,4.5rem) clamp(4.5rem,6vw,5.5rem);position:relative;overflow:hidden}.agency-hero-stage>.agency-home-intro{z-index:1;position:relative}.agency-motion-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.agency-motion-toggle{z-index:2;min-height:2.75rem;color:var(--color-ink-secondary);transition:color var(--motion-duration), border-color var(--motion-duration);background:#0a1913d9;border:1px solid #253d2c;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.78rem;display:none;position:absolute;top:1rem;right:clamp(1rem,3vw,2rem)}.agency-home[data-motion] .agency-motion-toggle{display:inline-flex}.agency-motion-toggle:hover{color:var(--color-brand);border-color:var(--color-brand)}.agency-motion-toggle-icon{background:var(--color-brand);border-radius:50%;width:.55rem;height:.55rem}.agency-motion-toggle[aria-pressed=true] .agency-motion-toggle-icon{background:var(--color-border-strong)}.agency-home .agency-overview{margin-top:2rem}.agency-home h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--home-highlight), var(--home-highlight)) no-repeat 0 86% / 100% .2em;animation:agency-draw .8s var(--home-ease) .6s both}@keyframes agency-draw{0%{background-size:0% .2em}to{background-size:100% .2em}}@keyframes agency-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.agency-home-intro>*{animation:agency-rise var(--home-rise) var(--home-ease) both}.agency-home-intro>:nth-child(2){animation-delay:60ms}.agency-home-intro>:nth-child(3){animation-delay:.12s}.agency-home-intro>:nth-child(4){animation-delay:.2s}.agency-home-intro>:nth-child(5){animation-delay:.26s}.agency-home-intro>:nth-child(6){animation-delay:.32s}.agency-home-intro>:nth-child(n+7){animation-delay:.38s}.agency-home .agency-overview{animation:agency-rise .7s var(--home-ease) .3s both}.agency-home .agency-overview-top,.agency-home .agency-overview-greeting,.agency-home .agency-overview-stats>div,.agency-home .agency-overview-agenda>*,.agency-home .agency-overview-pipeline>*,.agency-home .agency-overview-footer{animation:agency-rise .48s var(--home-ease) both}.agency-home .agency-overview-top{animation-delay:.5s}.agency-home .agency-overview-greeting{animation-delay:.62s}.agency-home .agency-overview-stats>div:first-child{animation-delay:.76s}.agency-home .agency-overview-stats>div:nth-child(2){animation-delay:.86s}.agency-home .agency-overview-stats>div:nth-child(3){animation-delay:.96s}.agency-home .agency-overview-agenda>:first-child{animation-delay:1s}.agency-home .agency-overview-agenda>:nth-child(2){animation-delay:1.1s}.agency-home .agency-overview-agenda>:nth-child(3){animation-delay:1.2s}.agency-home .agency-overview-pipeline>:first-child{animation-delay:1s}.agency-home .agency-overview-pipeline>:nth-child(2){animation-delay:1.1s}.agency-home .agency-overview-pipeline>:nth-child(3){animation-delay:1.2s}.agency-home .agency-overview-pipeline>:nth-child(4){animation-delay:1.3s}.agency-home .agency-overview-footer{animation-delay:1.45s}.agency-home .agency-progress-track span{transform-origin:0;animation:agency-progress .9s var(--home-ease) both}.agency-home .agency-overview-pipeline>:nth-child(2) .agency-progress-track span{animation-delay:1.25s}.agency-home .agency-overview-pipeline>:nth-child(3) .agency-progress-track span{animation-delay:1.35s}.agency-home .agency-overview-pipeline>:nth-child(4) .agency-progress-track span{animation-delay:1.45s}@keyframes agency-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.agency-home .agency-status-dot{animation:2.4s ease-in-out 1.6s 2 agency-pulse}@keyframes agency-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px var(--home-accent-soft)}}.agency-home .agency-example-label{background:var(--home-accent-soft);color:var(--color-ink);border-radius:999px;padding:.2rem .55rem}.agency-home .agency-overview{border-top-color:var(--home-accent)}.agency-home .agency-overview-stats>div{position:relative}.agency-home .agency-overview-stats>div:before{content:"";background:var(--home-accent);width:1.5rem;height:3px;position:absolute;top:0;left:1.5rem}.agency-home-price{align-items:center;gap:.55rem;display:inline-flex}.agency-home-price:before{content:"";background:var(--home-accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.agency-home-benefits article{transition:transform .22s var(--home-ease), border-color .22s}.agency-home-benefits article:hover{border-top-color:var(--home-accent);transform:translateY(-3px)}.agency-home-benefits article>span{align-items:center;gap:.5rem;display:inline-flex}.agency-home-benefits article>span:before{content:"";background:var(--home-accent);width:.45rem;height:.45rem;transition:transform .22s var(--home-ease);border-radius:50%}.agency-home-benefits article:hover>span:before{transform:scale(1.5)}.agency-home .action-primary{transition:background-color var(--motion-duration), color var(--motion-duration), transform .2s var(--home-ease), box-shadow .2s}.agency-home .action-primary:hover,.agency-home .action-primary:focus-visible{transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #8fdcb433}.agency-home .action-primary svg{transition:transform .2s var(--home-ease)}.agency-home .action-primary:hover svg,.agency-home .action-primary:focus-visible svg{transform:translate(3px)}.agency-home .action-text{transition:color var(--motion-duration), border-color var(--motion-duration)}@media (max-width:72rem){.agency-hero-stage{padding-bottom:17rem}.agency-motion-toggle{background:#0a1913e6;inset:auto auto .75rem 1rem}}@media (max-width:40rem){.agency-home-hero{padding-top:1rem}.agency-hero-stage{padding-bottom:15rem}}@media (prefers-reduced-motion:reduce){.agency-home *,.agency-home :before,.agency-home :after{transition:none!important;animation:none!important}.agency-home .agency-progress-track span{transform:none}.agency-home h1 span{background-size:100% .2em}.agency-home-benefits article:hover,.agency-home .action-primary:hover{transform:none}.agency-motion-toggle{display:none!important}}.agency-home{--hero-top:var(--color-canvas);--hero-mid:var(--color-canvas);--hero-end:var(--color-canvas);--hero-glow:#15473480}body:has(.agency-home-hero) .nav-header{background:0 0;border-bottom:0}body:has(.agency-home-hero) .nav-header:has(.nav-mobile:not([hidden])){background:var(--hero-top,#1a2a1f);box-shadow:0 .75rem 1.5rem #16251f14}.agency-home-hero.page-width{width:100%;max-width:none;margin:-4.75rem 0 0;padding:0}.agency-hero-stage{padding:calc(4.75rem + clamp(2.5rem, 7vh, 5.5rem)) var(--site-edge,3rem) clamp(4.5rem, 8vh, 6.5rem);background:radial-gradient(ellipse 60% 80% at 85% 45%, var(--hero-glow) 0%, transparent 70%), linear-gradient(135deg, var(--hero-top) 0%, var(--hero-mid) 50%, var(--hero-end) 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.agency-home[data-accent=sunshine] .agency-hero-stage{background:radial-gradient(ellipse 45% 60% at 88% 20%, #4a3e0d 0%, transparent 70%), radial-gradient(ellipse 60% 80% at 80% 55%, var(--hero-glow) 0%, transparent 70%), linear-gradient(135deg, var(--hero-top) 0%, var(--hero-mid) 50%, var(--hero-end) 100%)}.agency-hero-stage>.agency-home-intro{max-width:46rem}@media (max-width:74.99rem){.agency-home-hero.page-width{margin-top:-4rem}.agency-hero-stage{min-height:0;padding-top:6.5rem;padding-bottom:17rem}}@media (max-width:40rem){.agency-hero-stage{padding-top:5.5rem;padding-bottom:15rem}}html[data-a11y-contrast] .agency-hero-stage{background:#0a1913;border:0}html[data-a11y-contrast] body:has(.agency-home-hero) .nav-header{background:#0a1913;border-bottom:1px solid #cbddd3}@media (min-width:75rem){.agency-motion-toggle{top:5.75rem}}.agency-hero-stage{box-shadow:none;outline:0}.agency-home-hero,.agency-home-hero.page-width{background:0 0;border:0}
:root{--tone-deep:#0b261d;--tone-moss:#0f3025;--tone-night:#071b14}html.flow-ready body{background:0 0}html.flow-ready{background:var(--tone-deep)}.flow-backdrop{z-index:-1;pointer-events:none;background-color:var(--tone-deep);transition:background-color 1.2s cubic-bezier(.22,.7,.2,1);position:fixed;inset:0}.flow-backdrop:before,.flow-backdrop:after{content:"";filter:blur(60px);border-radius:50%;transition:opacity 1.2s;position:absolute}.flow-backdrop:before{width:70vmax;height:70vmax;left:calc(-20vmax + var(--flow,0) * 60vw);top:calc(-25vmax + var(--flow,0) * 40vh);background:radial-gradient(circle,#1f6b4f33 0%,#0000 65%)}.flow-backdrop:after{width:55vmax;height:55vmax;right:calc(-15vmax + var(--flow,0) * 35vw);bottom:calc(-20vmax + var(--flow,0) * 10vh);opacity:.6;background:radial-gradient(circle,#d6e8ff10 0%,#0000 65%)}html[data-tone=moss] .flow-backdrop{background-color:var(--tone-moss)}html[data-tone=night] .flow-backdrop{background-color:var(--tone-night)}html[data-tone=night] .flow-backdrop:after{opacity:1}html.flow-ready [data-flow]{opacity:0;transition:opacity .9s cubic-bezier(.22,.7,.2,1),transform .9s cubic-bezier(.22,.7,.2,1);transform:translateY(28px)}html.flow-ready [data-flow].flow-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.flow-ready [data-flow]{opacity:1;transition:none;transform:none}.flow-backdrop,.flow-backdrop:before,.flow-backdrop:after{transition:none}}.agency-home{--hero-top:transparent;--hero-mid:transparent;--hero-end:transparent}.agency-home .agency-home-benefits article,.agency-home .agency-pricing{border:0}.agency-home .agency-overview{box-shadow:none;background:#0f3226cc;border:0;border-radius:1.5rem;overflow:hidden}.agency-home .agency-overview-top,.agency-home .agency-overview-agenda>div{border:0}.agency-home .agency-overview-footer{background:0 0}.agency-home .agency-demo-request{background:#0f3226b3;border:0;border-radius:1.25rem}.agency-home .agency-chat-section{background:0 0}.agency-home>section,.agency-home>div{padding-block:clamp(2.5rem,7vw,6rem)}.agency-home>.agency-home-hero{padding-block:0}.agency-home h2{letter-spacing:-.04em;line-height:1.06}html[data-scrolled=true] body:has(.agency-home-hero) .nav-header{background:color-mix(in srgb, var(--color-canvas) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.scroll-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.scroll-story-steps article{flex-direction:column;justify-content:center;min-height:78vh;display:flex}@media (min-width:60.0625rem){.scroll-story-steps article :is(span,h2,p){transition:color .6s cubic-bezier(.22,.7,.2,1)}.scroll-story-steps article:not(.is-active) :is(span,h2,p){color:var(--color-ink-muted)}}.scroll-story-steps span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:.75rem}.scroll-story-steps h2{letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:600;line-height:1.03}.scroll-story-steps p{color:var(--color-ink-secondary);max-width:32rem;font-size:1.1rem;line-height:1.6}.scroll-story-stage{height:26rem;position:sticky;top:calc(50vh - 13rem)}.story-panel{background:#10372acc;border-radius:1.75rem;height:100%;position:relative;overflow:hidden}.story-layer{opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .7s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0;transform:translateY(16px)scale(.985)}.story-layer.is-active{opacity:1;transform:none}.story-panel-body{padding:clamp(1.5rem,3vw,2.5rem)}.story-panel-kicker{color:var(--color-brand);margin:0;font-size:.8rem}.story-panel-title{letter-spacing:-.035em;margin:.4rem 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.story-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.story-stats div{background:#0b261d99;border-radius:1rem;padding:1rem}.story-stats span{color:var(--color-ink-secondary);font-size:.72rem;display:block}.story-stats strong{letter-spacing:-.04em;margin-top:.25rem;font-size:1.9rem;font-weight:600;display:block}.story-list,.story-checks,.story-timeline{margin:0;padding:0;list-style:none}.story-list li{color:var(--color-ink);align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.story-list time{min-width:3rem;color:var(--color-brand);font-variant-numeric:tabular-nums}.story-timeline li,.story-checks li{color:var(--color-ink-secondary);padding:.6rem 0 .6rem 1.75rem;position:relative}.story-timeline li:before,.story-checks li:before{content:"";background:#2b5a47;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1rem;left:0}.story-timeline .is-done,.story-checks .is-done{color:var(--color-ink)}.story-timeline .is-done:before,.story-checks .is-done:before{background:var(--color-brand)}.story-timeline .is-now,.story-checks .is-now{color:var(--color-ink);font-weight:500}.story-timeline .is-now:before,.story-checks .is-now:before{box-shadow:inset 0 0 0 2px var(--color-brand);background:0 0}.story-note{color:var(--color-ink-secondary);margin-top:1.25rem;font-size:.9rem}.story-example{color:var(--color-ink-secondary);margin:0;font-size:.7rem;position:absolute;bottom:1rem;right:1.25rem}.story-panel-inline{display:none}@media (max-width:60rem){.scroll-story{grid-template-columns:1fr}.scroll-story-stage{display:none}.scroll-story-steps article{opacity:1;min-height:0;padding-block:2.5rem}.story-panel-inline{height:auto;margin-top:1.5rem;display:block}}@media (prefers-reduced-motion:reduce){.story-layer,.scroll-story-steps article{transition:none}}.scroll-story-stage{height:auto;top:calc(50vh - 15.5rem)}.scroll-story-stage .story-panel{height:26rem}.story-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.story-tabs button{color:var(--color-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;transition:background-color .3s,color .3s}.story-tabs button:hover{color:var(--color-ink)}.story-tabs button.is-active{background:color-mix(in srgb, var(--color-brand) 16%, transparent);color:var(--color-ink)}.story-tabs button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.import-strip{text-align:center;padding-block:clamp(2rem,5vw,4rem);overflow:hidden}.import-strip h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:600}.import-strip p{color:var(--color-ink-secondary);max-width:36rem;margin:0 auto 2rem}.import-strip-track{gap:1rem;width:max-content;animation:36s linear infinite import-drift;display:flex}.import-strip-track span{background:color-mix(in srgb, var(--color-ink) 7%, transparent);letter-spacing:-.01em;border-radius:1rem;flex:none;padding:1rem 1.6rem;font-weight:600}.import-strip:hover .import-strip-track{animation-play-state:paused}@keyframes import-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.import-strip-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.closing-panel{color:#eef5f0;isolation:isolate;background:#06170f;border-radius:2rem;padding:clamp(3rem,8vw,6.5rem) clamp(1.5rem,6vw,5rem);position:relative;overflow:hidden}.closing-panel:before{content:"";z-index:-1;background-image:radial-gradient(1.5px 1.5px at 12% 30%,#d8bc6e 50%,#0000 51%),radial-gradient(1.2px 1.2px at 28% 70%,#72ca9e 50%,#0000 51%),radial-gradient(1.8px 1.8px at 46% 22%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 63% 58%,#79abd8 50%,#0000 51%),radial-gradient(1.6px 1.6px at 78% 34%,#dd977e 50%,#0000 51%),radial-gradient(1.3px 1.3px at 88% 76%,#a497d8 50%,#0000 51%),radial-gradient(60% 80% at 85%,#1b5a4355,#0000 70%);background-size:340px 260px,280px 220px,420px 300px,300px 240px,360px 280px,260px 200px,100% 100%;animation:60s linear infinite closing-drift;position:absolute;inset:0}@keyframes closing-drift{to{background-position:340px 0,-280px 0,420px 0,-300px 0,360px 0,-260px 0,0 0}}@media (prefers-reduced-motion:reduce){.closing-panel:before{animation:none}}.closing-panel h2{letter-spacing:-.05em;max-width:16ch;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:600;line-height:1.02}.closing-panel p{color:#b9cdc2;max-width:34rem;font-size:1.1rem}.closing-panel .agency-home-actions{margin-top:2rem}.closing-panel .action-primary{color:#07201a;background:#8fdcb4}.closing-panel .action-text,.closing-panel a:not(.action-primary){color:#eef5f0}.agency-home-promise{margin-top:.35rem}.agency-home-promise a{color:var(--color-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.agency-hero-glimpse{width:min(100%,28rem);animation:agency-rise var(--home-rise) var(--home-ease) .26s both;margin-top:2.5rem}.agency-hero-panel{border-radius:1.5rem;height:auto}.agency-hero-panel .story-panel-body{padding:1.5rem 1.5rem 2.5rem}.agency-hero-panel .story-panel-title{margin-bottom:1rem}.agency-hero-panel .story-stats{margin-bottom:0}.agency-hero-panel .story-list{display:none}.agency-hero-panel .story-example{bottom:.85rem}.agency-offer-line{max-width:40rem;line-height:1.6}.agency-home-promise-link{color:var(--color-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.agency-home-promise-link:hover{color:var(--color-brand)}@media (min-width:75rem){.agency-hero-stage{grid-template-columns:minmax(0,46rem) minmax(16rem,1fr);align-content:start;align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid}.agency-hero-glimpse{margin-top:calc(var(--text-caption) * 1.5 + 1rem);grid-column:2;justify-self:end}.agency-motion-toggle{top:auto;bottom:4.75rem;right:auto;left:var(--site-edge,3rem)}}@keyframes hero-handoff{to{opacity:0;transform:translateY(-2.5rem)}}@keyframes hero-handoff-card{to{opacity:0;transform:translateY(-3.5rem)scale(.96)}}@keyframes story-arrive{0%{opacity:0;transform:translateY(3rem)scale(.97)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:60.0625rem){html.flow-ready .agency-home-intro,html.flow-ready .agency-hero-glimpse{animation-name:hero-handoff;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 70svh}html.flow-ready .agency-hero-glimpse{animation-name:hero-handoff-card}html.flow-ready .scroll-story-stage{animation:linear both story-arrive;animation-timeline:view();animation-range:entry entry 90%}}}.agency-home h1 .agency-home-audience{color:inherit;letter-spacing:-.03em;background:0 0;margin-top:.35em;font-size:.5em;line-height:1.2;animation:none;display:block}.agency-faq h2{max-width:18ch;margin:.5rem 0 2rem;font-size:clamp(2rem,4.5vw,3.25rem)}.agency-faq-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem 3rem;display:grid}.agency-faq-item h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.agency-faq-item p{color:var(--color-ink-secondary);margin:0;line-height:1.65}.agency-faq-item a{color:var(--color-brand);text-underline-offset:.15em;text-decoration:underline}
