:root{--pipeline-color-1: #173DED;--pipeline-color-2: #10b981;--pipeline-color-3: #8b5cf6}@keyframes heroIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBadgeIn{0%{opacity:0;transform:scale(.85);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes heroLineLeft{0%{opacity:0;transform:translate(-40px);filter:blur(6px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes heroLineRight{0%{opacity:0;transform:translate(40px);filter:blur(6px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes heroCta{0%{opacity:0;transform:scale(.8) translateY(10px)}70%{transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mockupIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing{0%,to{opacity:.15}50%{opacity:.8}}@keyframes barGrow{0%{width:0}}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes notifIn{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes testimonialIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popularPulse{0%,to{box-shadow:0 8px 40px -8px #173ded59}50%{box-shadow:0 12px 50px -6px #173ded73}}@keyframes numGlow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 20px rgba(23,61,237,.12)}}@keyframes inputPulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes ringGrow{0%{stroke-dashoffset:283}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ringPulse{0%,to{box-shadow:0 0 #173ded4d}50%{box-shadow:0 0 0 8px #173ded00}}@keyframes numBounce{0%{transform:scale(.9)}to{transform:scale(1)}}.hero-in{animation:heroIn 1s cubic-bezier(.16,1,.3,1) both}.hero-badge{animation:heroBadgeIn .8s cubic-bezier(.16,1,.3,1) .1s both}.hero-d1{animation:heroLineLeft 1s cubic-bezier(.16,1,.3,1) .25s both}.hero-d2{animation:heroLineRight 1s cubic-bezier(.16,1,.3,1) .45s both}.hero-d3{animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) .65s both}.hero-d4{animation:heroCta .9s cubic-bezier(.34,1.56,.64,1) .85s both}.hero-d5{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1s both}.mockup-in{animation:mockupIn 1.4s cubic-bezier(.16,1,.3,1) .7s both}.sf{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sf.v,.sf.v .sf{opacity:1;transform:translateY(0)}.sf-d1{transition-delay:.06s}.sf-d2{transition-delay:.12s}.sf-d3{transition-delay:.18s}.sf-d4{transition-delay:.24s}.sf-d5{transition-delay:.3s}.sf-d6{transition-delay:.36s}.sf-d7{transition-delay:.42s}.sf-d8{transition-delay:.48s}.sf-left{opacity:0;transform:translate(-32px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sf-right{opacity:0;transform:translate(32px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sf-scale{opacity:0;transform:scale(.94);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sf.v .sf-left,.sf.v .sf-right,.sf.v .sf-scale{opacity:1;transform:translate(0) scale(1)}.gt{background:linear-gradient(135deg,#173ded,#495aee,#929bec);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gt-shimmer{background-color:#173ded;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,#fff 50%,transparent 60%,transparent 100%);background-size:200%;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gtShimmerSweep 15s ease-in-out infinite}@keyframes gtShimmerSweep{0%{background-position:150%}to{background-position:-50%}}.landing-bg{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(23,61,237,.03) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(100,130,255,.025) 0%,transparent 70%)}.bar-animated .bar-fill{animation:barGrow 1.1s cubic-bezier(.16,1,.3,1) both}.bar-animated .bar-d1{animation-delay:.15s}.bar-animated .bar-d2{animation-delay:.28s}.bar-animated .bar-d3{animation-delay:.4s}.bar-animated .bar-d4{animation-delay:.52s}.bar-animated .ring-fill{animation:ringGrow 1.6s cubic-bezier(.16,1,.3,1) .25s both}.faq-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.faq-grid.open{grid-template-rows:1fr;opacity:1}.faq-grid>div{overflow:hidden}.faq-caret{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.msg-in{animation:msgIn .5s cubic-bezier(.16,1,.3,1) both}.score-pulse{animation:scorePulse 4s ease-in-out infinite}.notif-in{animation:notifIn .6s cubic-bezier(.16,1,.3,1) both}.num-glow{animation:numGlow 3s ease-in-out 1,numBounce .6s cubic-bezier(.34,1.56,.64,1) 1}.input-pulse{animation:inputPulse 3s ease-in-out infinite}.popular-pulse{animation:popularPulse 3s ease-in-out infinite}.popular-ring{animation:ringPulse 2.5s ease-in-out infinite}.testi-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.testi-card:hover{transform:translateY(-3px)}.testi-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.testi-scroll::-webkit-scrollbar{display:none}.testi-scroll>*{scroll-snap-align:center;flex:0 0 85%;max-width:340px}@media(min-width:640px){.testi-scroll{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.testi-scroll>*{flex:unset;max-width:unset}}@media(min-width:1024px){.testi-scroll{grid-template-columns:repeat(3,1fr)}}.pricing-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{transform:translateY(-8px)}.pin-card .feat-preview{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pin-card:hover .feat-preview{transform:scale(1.02)}.footer-link{position:relative;display:inline-block}.footer-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .3s cubic-bezier(.16,1,.3,1)}.footer-link:hover:after{width:100%}.social-icon{transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.social-icon:hover{transform:scale(1.15) rotate(-5deg)}.cta-primary{position:relative;isolation:isolate}.cta-primary:before{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;background:radial-gradient(circle at center,rgba(23,61,237,.5) 0%,transparent 70%);transition:opacity .4s ease;z-index:-1;filter:blur(10px)}.cta-primary:hover:before{opacity:.6}.cta-ripple{position:absolute;border-radius:50%;width:0;height:0;background:#ffffff73;transform:translate(-50%,-50%);pointer-events:none;animation:cta-ripple-anim .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes cta-ripple-anim{0%{width:0;height:0;opacity:.55}to{width:480px;height:480px;opacity:0}}.noise-overlay{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");opacity:.035;mix-blend-mode:multiply}.dark .noise-overlay{mix-blend-mode:screen;opacity:.05}.grid-blueprint{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(23,61,237,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(23,61,237,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 80%)}.glow-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);opacity:.25;animation:glow-drift 14s ease-in-out infinite}@keyframes glow-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.94)}}.sparkline-dots{display:flex;align-items:end;gap:3px;height:14px}.sparkline-dots>span{width:3px;border-radius:1.5px;background:#173ded40;transition:height .3s cubic-bezier(.16,1,.3,1)}.sparkline-dots>span.last{background:#10b981;box-shadow:0 0 8px #10b98180}.marquee-mask{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee-mask:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:28px;padding:12px 14px;opacity:.55;transition:opacity .25s ease}.marquee-item:hover{opacity:1}.marquee-divider{width:1px;height:18px;background:rgb(var(--gray-200))}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}input[type=range]:active::-webkit-slider-thumb,input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #173ded2e,0 0 0 8px #173ded14,0 0 24px #173ded66!important;transform:scale(1.1)}.shimmer-text{background:linear-gradient(105deg,currentColor 35%,rgba(255,255,255,.6) 50%,currentColor 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 4s linear infinite}@keyframes text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.conic-border{position:relative}.conic-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),rgba(23,61,237,.6) 0deg,rgba(147,119,235,.4) 90deg,rgba(23,61,237,.6) 180deg,rgba(73,90,238,.5) 270deg,rgba(23,61,237,.6) 360deg);z-index:-1;animation:conic-spin 4s linear infinite}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes conic-spin{to{--angle: 360deg}}@keyframes faq-vline-grow{0%{transform:scaleY(0);transform-origin:top;opacity:0}to{transform:scaleY(1);transform-origin:top;opacity:1}}.pipeline-travel{filter:drop-shadow(0 0 6px rgba(23,61,237,.6))}.glow-orb{filter:blur(50px)!important;transform:translateZ(0);will-change:transform}section,footer{content-visibility:auto;contain-intrinsic-size:auto 600px}.hero-section{content-visibility:visible}@media(hover:none),(max-width:768px){.glow-orb{animation:none!important;opacity:.15}.shimmer-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:#173ded!important;animation:none!important}.gt-shimmer{background-image:none;animation:none!important}.conic-border:before{animation:none!important;opacity:.6}.marquee-track{animation-duration:60s}.pipeline-travel,.pipeline-travel-glow{display:none}[class*=animate-mascot-alive],[class*=animate-mascot-squish],[class*=animate-mascot-wave]{animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.glow-orb{display:none}.marquee-track,.conic-border:before,.shimmer-text{animation:none!important}.gt-shimmer{background-image:none;animation:none!important}}
