@keyframes b2b-map-pulse{0%,to{opacity:.4;transform-origin:50%;r:24}50%{opacity:.1;r:32}}@keyframes b2b-map-pulse-inner{0%,to{opacity:.6;r:14}50%{opacity:.3;r:20}}.b2b-map-pulse{animation:3s ease-in-out infinite b2b-map-pulse}.b2b-map-pulse-inner{animation:3s ease-in-out .3s infinite b2b-map-pulse-inner}html{scroll-behavior:smooth}@keyframes b2b-aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes b2b-aurora-ray-1{0%,to{opacity:.5;transform:rotate(-5deg)translate(-10%)scaleY(1)}25%{opacity:.7;transform:rotate(-3deg)translate(5%)scaleY(1.3)}50%{opacity:.4;transform:rotate(-7deg)translate(10%)scaleY(.8)}75%{opacity:.6;transform:rotate(-2deg)translate(-5%)scaleY(1.1)}}@keyframes b2b-aurora-ray-2{0%,to{opacity:.4;transform:rotate(3deg)translate(5%)scaleY(1.1)}33%{opacity:.6;transform:rotate(6deg)translate(-8%)scaleY(.7)}66%{opacity:.5;transform:rotate(1deg)translate(12%)scaleY(1.4)}}@keyframes b2b-aurora-ray-3{0%,to{opacity:.3;transform:rotate(-2deg)translate(8%)scaleY(.9)}40%{opacity:.55;transform:rotate(4deg)translate(-12%)scaleY(1.2)}80%{opacity:.35;transform:rotate(-6deg)translate(3%)scaleY(1.5)}}@keyframes b2b-aurora-shimmer{0%,to{opacity:0}50%{opacity:.08}}.b2b-aurora-base{background:linear-gradient(135deg,oklch(25% .05 250),oklch(18% .08 280),oklch(15% .06 220),oklch(22% .07 260)) 0 0/300% 300%;animation:20s ease-in-out infinite b2b-aurora}.b2b-aurora-ray-1{animation:12s ease-in-out infinite b2b-aurora-ray-1}.b2b-aurora-ray-2{animation:15s ease-in-out -5s infinite b2b-aurora-ray-2}.b2b-aurora-ray-3{animation:18s ease-in-out -8s infinite b2b-aurora-ray-3}.b2b-aurora-shimmer{animation:8s ease-in-out infinite b2b-aurora-shimmer}.b2b-blob-1{background:radial-gradient(circle,oklch(41.8% .048 290/.2) 0%,oklch(41.8% .048 290/.05) 40%,#0000 70%)}.b2b-blob-2{background:radial-gradient(circle,oklch(41.8% .048 290/.15) 0%,oklch(41.8% .048 290/.04) 35%,#0000 65%)}.b2b-blob-3{background:radial-gradient(circle,oklch(41.8% .048 290/.1) 0%,oklch(41.8% .048 290/.03) 40%,#0000 70%)}.dark .b2b-blob-1{background:radial-gradient(circle,oklch(69% .042 292/.2) 0%,oklch(69% .042 292/.05) 40%,#0000 70%)}.dark .b2b-blob-2{background:radial-gradient(circle,oklch(69% .042 292/.15) 0%,oklch(69% .042 292/.04) 35%,#0000 65%)}.dark .b2b-blob-3{background:radial-gradient(circle,oklch(69% .042 292/.1) 0%,oklch(69% .042 292/.03) 40%,#0000 70%)}@keyframes subtle-blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(0)scale(1)}}.animate-blob{animation:15s ease-in-out infinite alternate subtle-blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes b2b-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes b2b-marquee-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.b2b-marquee{animation:35s linear infinite b2b-marquee}.b2b-marquee-reverse{animation:35s linear infinite b2b-marquee-reverse}@keyframes b2b-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.b2b-hero-fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards b2b-fade-up}.b2b-hero-delay-1{animation-delay:.12s}.b2b-hero-delay-2{animation-delay:.24s}.b2b-hero-delay-3{animation-delay:.36s}.b2b-hero-delay-4{animation-delay:.9s}@keyframes b2b-hero-draw-stroke{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.b2b-hero-underline-svg{opacity:0;width:100%;height:12px;margin-top:2px;animation:10ms .7s forwards b2b-fade-up;display:block;overflow:visible}.b2b-hero-underline-svg path{stroke-dasharray:300;stroke-dashoffset:300px;animation:.7s cubic-bezier(.22,1,.36,1) .7s forwards b2b-hero-draw-stroke}@media (min-width:768px){.b2b-hero-underline-svg{height:16px;margin-top:4px}}@keyframes b2b-float-1{0%,to{transform:translateZ(70px)translateY(0)}50%{transform:translateZ(70px)translateY(-8px)}}@keyframes b2b-float-2{0%,to{transform:translateZ(60px)translateY(0)}50%{transform:translateZ(60px)translateY(-6px)}}@keyframes b2b-float-3{0%,to{transform:translateZ(55px)translateY(0)}50%{transform:translateZ(55px)translateY(-10px)}}.b2b-float-1{animation:4s ease-in-out infinite b2b-float-1}.b2b-float-2{animation:5s ease-in-out .5s infinite b2b-float-2}.b2b-float-3{animation:4.5s ease-in-out 1s infinite b2b-float-3}@keyframes b2b-scroll-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.b2b-scroll-dot{animation:2s ease-in-out infinite b2b-scroll-dot}@keyframes b2b-scroll-chevron{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(4px)}}.b2b-scroll-chevron{animation:2s ease-in-out .3s infinite b2b-scroll-chevron}.b2b-reveal{opacity:0;will-change:opacity,transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.b2b-reveal.b2b-revealed{opacity:1;transform:translateY(0)}.b2b-stagger-child{opacity:0;transform:translateY(28px)}.b2b-revealed .b2b-stagger-child{animation:.8s cubic-bezier(.16,1,.3,1) forwards b2b-stagger-in;animation-delay:calc(var(--stagger,0)*.13s)}@keyframes b2b-stagger-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.b2b-feature-card{transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .4s;position:relative;transform:translateY(0)scale(1);box-shadow:0 0 #0000}.b2b-feature-card:hover{transform:translateY(-8px)scale(1.015);box-shadow:0 20px 40px -12px oklch(30% .03 260/.12),0 8px 16px -8px oklch(30% .03 260/.08)}.b2b-feature-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 0% 40%,oklch(41.8% .048 290/.25) 50%,#0000 60% 100%) 0 0/300% 300%;border-radius:2rem;padding:1px;transition:opacity .6s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.b2b-feature-card:hover:before{opacity:1;animation:3s ease-in-out .3s infinite b2b-glow-border}@keyframes b2b-glow-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.dark .b2b-feature-card:before{background:linear-gradient(135deg,#0000 0% 40%,oklch(69% .042 292/.35) 50%,#0000 60% 100%) 0 0/300% 300%}
