body,html{height:100%;margin:0}html{scroll-behavior:smooth}#awareness,#growth,#purchases,#sync,#visits{scroll-margin-top:96px}#root{height:100%}.items-baseline{align-items:baseline}.header-wrap{left:0;padding-left:0;padding-right:0;padding-top:0;position:fixed;right:0;top:0;transition:padding .5s cubic-bezier(.32,.72,0,1);z-index:50}.header-wrap.is-pill{padding-top:12px}.app-header{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background-color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.35);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 1px 0 rgba(0,0,0,.06);overflow:visible;transition:border-radius .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}.header-wrap.is-pill .app-header{background-color:hsla(0,0%,100%,.55);border-radius:9999px;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.6)}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:0;cursor:pointer;padding:0}.nav-dropdown-chev{transition:transform .2s ease}.nav-dropdown[data-open=true] .nav-dropdown-chev{transform:rotate(180deg)}.nav-dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);left:50%;margin-top:12px;opacity:0;padding:8px 0;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transform:translateX(-50%) translateY(-4px);transition:opacity .18s ease,transform .18s ease;width:11rem;z-index:60}.nav-dropdown[data-open=true] .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu[hidden]{display:none}.nav-dropdown-item{color:#4b5563;display:block;font-size:14px;line-height:1.4;padding:8px 16px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.nav-dropdown-item:focus-visible,.nav-dropdown-item:hover{background-color:#f9fafb;color:#111827;outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-highlight-holder{margin-top:8px;min-height:72px;overflow:visible;position:relative;text-transform:lowercase}.hero-highlight-holder,.hero-line-layer{align-items:center;display:flex;justify-content:center}.hero-line-layer{transform-origin:center center;will-change:transform,opacity}.hero-line-layer.is-exit{animation:heroLineExit .3s ease-out forwards}.hero-line-layer.is-enter{animation:heroLineEnter .3s ease-out forwards}.hero-line-layer.is-hidden{display:none}@keyframes heroLineExit{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.7)}}@keyframes heroLineEnter{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.hero-highlight{align-items:center;display:flex;justify-content:center;opacity:0;padding:6px;pointer-events:none;text-align:center;transform:translateY(8px);will-change:transform,opacity}.hero-highlight.is-enter{animation:heroWordEnter .25s ease both}.hero-highlight.is-exit{animation:heroWordExit .25s ease both}.hero-highlight.is-on{opacity:1;transform:translateY(0)}@keyframes heroWordEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroWordExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-highlight.is-enter,.hero-highlight.is-exit,.hero-line-layer.is-enter,.hero-line-layer.is-exit{animation:none}.hero-line-layer.is-exit{opacity:0;transform:scaleX(.7)}.hero-line-layer.is-enter{opacity:1;transform:scaleX(1)}.hero-highlight.is-enter,.hero-highlight.is-on{opacity:1;transform:none}.hero-highlight.is-exit{opacity:0;transform:none}}.solution-card{box-shadow:0 1px 4px rgba(0,0,0,.06);height:240px;transition:opacity .3s ease,transform .2s ease,box-shadow .2s ease}.solution-card.is-active,.solution-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 0 2px rgba(124,92,255,.3);transform:translateY(-4px)}.solution-card .card-img{aspect-ratio:1/1;display:block;transition:transform .3s ease}.solution-card.is-active .card-img,.solution-card:hover .card-img{transform:scale(1.04)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.diff-card-wrap{opacity:0;transform:translateY(60px) scale(.95);transition:opacity .8s ease,transform .8s ease}.diff-card-wrap.in-view{opacity:1;transform:translateY(0) scale(1)}.diff-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);border:1px solid rgba(35,91,168,.1);border-radius:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);clip-path:inset(0 round 24px);display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}@media (min-width:768px){.diff-card{padding:2.5rem}}.diff-card:hover{border-color:rgba(176,62,114,.3);box-shadow:0 24px 60px -12px rgba(35,91,168,.18);transform:translateY(-10px)}.diff-card-glow{border-radius:1.5rem;filter:blur(32px);inset:-1.5rem;opacity:0;position:absolute;transition:opacity .7s ease}.diff-card-wrap:hover .diff-card-glow{opacity:1}.diff-card-accent-bar{background:linear-gradient(90deg,#235ba8,#b03e72);bottom:0;height:2px;left:0;position:absolute;transition:width 1.2s ease-out .5s;width:0}.diff-card-wrap.in-view .diff-card-accent-bar{width:100%}@keyframes spotA{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(20px) scale(1.08)}}@keyframes spotB{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(-20px) scale(1.06)}}.spot-a{animation:spotA 18s ease-in-out infinite}.spot-b{animation:spotB 22s ease-in-out infinite;animation-delay:4s}@keyframes orbDrift{0%,to{transform:translate(0)}50%{transform:translate(15px,-30px)}}.orb{animation:orbDrift 14s ease-in-out infinite}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(var(--logo-scroll-distance,-1600px))}}.logo-track{align-items:center;animation:logoScroll 60s linear infinite;display:flex;gap:2rem;white-space:nowrap}@media (min-width:768px){.logo-track{gap:4rem}}.logo-item{transition:color .3s ease,transform .25s ease,filter .25s ease}.logo-item:hover{color:#fff;filter:drop-shadow(0 0 16px rgba(255,255,255,.45));transform:scale(1.15) translateY(-8px)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.step-spacer{flex-shrink:0;min-height:80vh}.step-spacer.step-spacer--first{min-height:auto}@media (min-width:1024px){.step-spacer.step-spacer--first{min-height:50vh}}@media (max-width:1023px){.step-spacer{padding:2rem 0}.step-spacer,.step-spacer.step-spacer--first{min-height:clamp(22rem,68vh,38rem)}#about{padding-bottom:5rem}}.step-item{transition:opacity .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1)}.step-item.is-hidden-before-active{filter:blur(4px);max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(18px)}.step-item.is-revealed{border-top:1px solid color-mix(in oklab,var(--ring) 12%,transparent);filter:blur(0);max-height:560px;opacity:1;overflow:visible;transform:translateY(0)}.step-item.is-revealed:first-child{border-top:none}.step-active .step-number{color:#b03e72;opacity:1}.step-inactive .step-number{color:#b03e72;opacity:.4}.step-active .step-title{color:#235ba8;font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;opacity:1}@media (min-width:1024px){.step-active .step-title{font-size:1.875rem}}.step-inactive .step-title{color:#235ba8;font-size:1rem;font-weight:600;opacity:.28}.step-description{color:#64748b;font-size:15px;line-height:1.8;max-width:24rem;padding-left:2rem}.step-description.hidden-desc{display:none}.desktop-visuals-wrap{position:relative;width:100%}.visual-panel{display:none}.visual-panel.is-active{animation:visualPanelEnter .45s cubic-bezier(.32,.72,0,1) both;display:block;pointer-events:auto}@keyframes visualPanelEnter{0%{filter:blur(4px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.visual-panel.is-active{animation:none}}@media (max-width:1023px){#about .cap-mobile-mockup .space-y-1\.5>*+*,#about .cap-mobile-mockup .space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.625rem!important}#about .cap-mobile-mockup .space-y-2\.5>*+*,#about .cap-mobile-mockup .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.875rem!important}#about .cap-mobile-mockup .space-y-4>*+*,#about .cap-mobile-mockup .space-y-4>:not([hidden])~:not([hidden]){margin-top:1.125rem!important}#about .cap-mobile-mockup .space-y-5>*+*,#about .cap-mobile-mockup .space-y-5>:not([hidden])~:not([hidden]){margin-top:1.375rem!important}#about .cap-mobile-mockup .grid.grid-cols-2,#about .cap-mobile-mockup .grid.grid-cols-3{gap:.75rem!important}}.bar-fill-target{transition:width .9s ease-out .4s;width:0}.visual-panel.is-active .bar-fill-target{width:72%}.visual-panel.is-active .bar-behavior{animation:barGrow .7s ease-out forwards}@keyframes barGrow{0%{width:0}}@keyframes dashDraw{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}.visual-panel.is-active .chart-line{animation:dashDraw 1.1s ease-out forwards;stroke-dasharray:500}.meas-area-fill{opacity:0}.visual-panel.is-active .meas-area-fill{animation:measAreaFade .5s ease forwards}@keyframes measAreaFade{to{opacity:1}}.meas-dot{transform:scale(0);transform-box:fill-box;transform-origin:center}.visual-panel.is-active .meas-dot{animation:measDotPop .3s ease forwards}@keyframes measDotPop{to{transform:scale(1)}}@keyframes creativePlayPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.visual-panel.is-active .creative-play-btn{animation:creativePlayPulse 1.1s ease-in-out infinite}@keyframes creativeWaveBarMotion{0%,to{height:calc(var(--h)*.35)}25%{height:var(--h)}50%{height:calc(var(--h)*.5)}75%{height:calc(var(--h)*.8)}}.creative-wave-bar{align-self:flex-end;animation-delay:var(--del,0s);animation-duration:var(--dur,.85s);animation-iteration-count:infinite;animation-name:creativeWaveBarMotion;animation-timing-function:ease-in-out;background:hsla(0,0%,100%,.65);border-radius:9999px;height:calc(var(--h)*.35);width:3px}@keyframes creativeLivePulse{0%,to{opacity:1}50%{opacity:.3}}.creative-live-dot{animation:creativeLivePulse 1s ease-in-out infinite}.creative-live-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,23,42,.52);border:1px solid hsla(0,0%,100%,.22);border-radius:9999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 3px rgba(0,0,0,.25);display:inline-flex;gap:6px;padding:5px 11px 5px 9px;top:10px}.creative-live-badge-label{color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:9px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.creative-live-dot-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:8px;justify-content:center;position:relative;width:8px}.creative-live-dot-core{background:#ef4444;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 0 6px 2px rgba(239,68,68,.55),0 0 14px rgba(239,68,68,.35);height:6px;position:relative;width:6px;z-index:1}@keyframes creativeLivePing{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.75)}}.creative-live-ping{animation:creativeLivePing 1.35s cubic-bezier(0,0,.2,1) infinite;background:#f87171;border-radius:50%;height:6px;inset:0;margin:auto;position:absolute;transform-origin:center center;width:6px}.creative-wf-bar{align-self:flex-end;background:hsla(0,0%,100%,.65);border-radius:9999px;transition:height .15s ease-in-out;width:3px}.creative-seg{transform:scaleX(0);transform-origin:0 50%}.visual-panel.is-active .creative-seg{animation:creativeSegIn .5s ease-out forwards}@keyframes creativeSegIn{to{transform:scaleX(1)}}.creative-track-row{opacity:0;transform:translateX(-8px)}.visual-panel.is-active .creative-track-row{animation:creativeTrackIn .35s ease forwards}@keyframes creativeTrackIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes markerSweep{0%,to{left:30%}50%{left:65%}}.cs-marker{animation:markerSweep 4s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.genai-dot{animation:bounce .55s ease-in-out infinite}.genai-dot:nth-child(2){animation-delay:.15s}.genai-dot:nth-child(3){animation-delay:.3s}.genai-phase{transition:opacity .3s ease}.genai-phase.hidden{display:none}.social-icon{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55);transition:background-color .2s ease,color .2s ease}.social-icon:hover{background:rgba(35,91,168,.5);color:#fff}.footer-link{color:hsla(0,0%,100%,.6);font-size:15px;transition:color .15s ease}.footer-link:hover{color:#fff}.footer-legal{color:hsla(0,0%,100%,.35);font-size:13px;transition:color .15s ease}.footer-legal:hover{color:hsla(0,0%,100%,.75)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}