@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cd9d619e88a4dc46-s.15o1m3hmc1n7q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac5005a0bc06b9f7-s.0ayy2zgea2cnz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f796e4c20a6be5f-s.0x227d_rf-avy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a08025815c8c91b-s.p.0wi4o1z9a9j9-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bba2ff8f-module__6ABu1G__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:400}.playfair_display_bba2ff8f-module__6ABu1G__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root,:host{--color-background:0 0% 100%;--color-foreground:222.2 84% 4.9%;--color-border:214.3 31.8% 91.4%;--color-background-dark:222.2 84% 4.9%;--color-foreground-dark:210 40% 98%;--color-card-dark:222.2 84% 4.9%;--color-card-foreground-dark:210 40% 98%;--color-popover-dark:222.2 84% 4.9%;--color-popover-foreground-dark:210 40% 98%;--color-primary-dark:210 40% 98%;--color-primary-foreground-dark:222.2 47.4% 11.2%;--color-secondary-dark:217.2 32.6% 17.5%;--color-secondary-foreground-dark:210 40% 98%;--color-muted-dark:217.2 32.6% 17.5%;--color-muted-foreground-dark:215 20.2% 65.1%;--color-accent-dark:217.2 32.6% 17.5%;--color-accent-foreground-dark:210 40% 98%;--color-destructive-dark:0 62.8% 30.6%;--color-destructive-foreground-dark:210 40% 98%;--color-border-dark:217.2 32.6% 17.5%;--color-input-dark:217.2 32.6% 17.5%;--color-ring-dark:212.7 26.8% 83.9%;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace}@layer base{.b2b-site *{border-color:var(--color-border)}.b2b-site{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-variation-settings:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.b2b-site h1,.b2b-site h2,.b2b-site h3,.b2b-site h4,.b2b-site h5,.b2b-site h6{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:600;line-height:1.1}.b2b-site h1{letter-spacing:-.03em;font-weight:700}.b2b-site h2{letter-spacing:-.025em;font-weight:600}.b2b-site p{font-family:var(--font-sans);font-weight:400;line-height:1.6}.b2b-site button{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:500}.b2b-site input,.b2b-site textarea{font-family:var(--font-sans);font-weight:400}.b2b-site code,.b2b-site pre{font-family:var(--font-mono);font-weight:500}.b2b-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--color-background-dark);--color-foreground:var(--color-foreground-dark);--color-card:var(--color-card-dark);--color-card-foreground:var(--color-card-foreground-dark);--color-popover:var(--color-popover-dark);--color-popover-foreground:var(--color-popover-foreground-dark);--color-primary:var(--color-primary-dark);--color-primary-foreground:var(--color-primary-foreground-dark);--color-secondary:var(--color-secondary-dark);--color-secondary-foreground:var(--color-secondary-foreground-dark);--color-muted:var(--color-muted-dark);--color-muted-foreground:var(--color-muted-foreground-dark);--color-accent:var(--color-accent-dark);--color-accent-foreground:var(--color-accent-foreground-dark);--color-destructive:var(--color-destructive-dark);--color-destructive-foreground:var(--color-destructive-foreground-dark);--color-border:var(--color-border-dark);--color-input:var(--color-input-dark);--color-ring:var(--color-ring-dark)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border:1px solid #ffffff1a}.gradient-bg{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp;transform:translateY(30px)}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}.animate-gradient-x{background-size:200% 200%;animation:3s infinite gradientX}.animate-spin-slow{animation:8s linear infinite spin}.animate-float-slow{animation:8s ease-in-out infinite floatSlow}.animate-float-medium{animation:6s ease-in-out infinite floatMedium}.animate-float-fast{animation:4s ease-in-out infinite floatFast}.carousel-slide-in{opacity:0;animation:.6s ease-out forwards carouselSlideIn;transform:translate(30px)}.carousel-fade-in{opacity:0;animation:.8s ease-out forwards carouselFadeIn}.carousel-glow{animation:2s ease-in-out infinite alternate carouselGlow}.carousel-bounce-in{opacity:0;animation:.8s cubic-bezier(.68,-.55,.265,1.55) forwards carouselBounceIn;transform:scale(.8)}.carousel-rotate-in{opacity:0;animation:.6s ease-out forwards carouselRotateIn;transform:rotate(-10deg)scale(.9)}.tool-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.tool-card-hover:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px -12px #10b98140}.active-tool-indicator{position:relative;overflow:hidden}.active-tool-indicator:before{content:"";background:linear-gradient(90deg,#0000,#10b98126,#0000);width:100%;height:100%;animation:6s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.floating-element{animation:6s ease-in-out infinite floatingElement}.floating-element-delayed{animation:6s ease-in-out 2s infinite floatingElement}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes gradientX{0%,to{background-position:0%}50%{background-position:100%}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(2deg)}50%{transform:translateY(-25px)rotate(0)}75%{transform:translateY(-15px)rotate(-2deg)}}@keyframes floatMedium{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@keyframes floatFast{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.floating-header-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff26}.floating-header-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 50%,#ffffff26 100%);position:absolute;inset:0}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes headerSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.shimmer{position:relative;overflow:hidden}@keyframes glow{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98199}}.glow{animation:2s ease-in-out infinite glow}.float{animation:6s ease-in-out infinite float}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #10b98180}50%{box-shadow:0 0 20px #10b981cc,0 0 30px #10b98199}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes carouselSlideIn{to{opacity:1;transform:translate(0)}}@keyframes carouselFadeIn{to{opacity:1}}@keyframes carouselGlow{0%{box-shadow:0 0 20px #10b9814d}to{box-shadow:0 0 40px #10b98199,0 0 60px #10b98166}}@keyframes carouselBounceIn{to{opacity:1;transform:scale(1)}}@keyframes carouselRotateIn{to{opacity:1;transform:rotate(0)scale(1)}}@keyframes floatingElement{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(1deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translateY(-10px)rotate(-1deg)}}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #10b9814d}.loading-pulse{animation:1.5s ease-in-out infinite loadingPulse}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes loadingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.gradient-border{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:2px;position:relative}.gradient-border:before{content:"";-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}
