@property --arc-radius{syntax: "<length>"; initial-value: 0px; inherits: true;}.hero-arc-zone{min-height:340px;contain:layout style}@media(min-width:768px){.hero-arc-zone{min-height:480px}}@media(min-width:1024px){.hero-arc-zone{min-height:600px}}.hero-arc-wheel{position:absolute;left:50%;top:0;width:0;height:0;translate:0 170px}@media(min-width:768px){.hero-arc-wheel{translate:0 240px}}@media(min-width:1024px){.hero-arc-wheel{translate:0 300px}}.hero-arc-wheel.is-entering{transition:--arc-radius .9s cubic-bezier(.33,1,.68,1)}.hero-arc-wheel.is-spinning{animation:wheel-spin 50s linear infinite;will-change:transform}@media screen and (min-width:800px){.hero-arc-wheel.is-spinning{animation:wheel-spin 70s linear infinite}}.hero-arc-wheel.is-paused{animation-play-state:paused}@keyframes wheel-spin{to{transform:rotate(360deg)}}.hero-arc-slot{position:absolute;left:0;top:0;transform:rotate(var(--angle)) translateY(var(--arc-radius)) rotate(calc(-1 * var(--angle)))}.hero-arc-card{transform:translate(-50%,-50%) rotate(var(--angle));width:300px;opacity:0;transition:opacity .8s ease}.hero-arc-slot:first-child .hero-arc-card,.hero-arc-wheel.is-deployed .hero-arc-card{opacity:1}@media(min-width:768px){.hero-arc-card{width:420px}}@media(min-width:1024px){.hero-arc-card{width:540px}}@media(min-width:1440px){.hero-arc-card{width:600px}}.hero-arc-card-frame{aspect-ratio:3/2;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f,0 16px 48px #0000000f}.circuit-lottie-wrapper{position:absolute;left:50%;width:90em;max-width:200vw;aspect-ratio:1512 / 527;z-index:0;opacity:.6;pointer-events:none;overflow:hidden}.circuit-lottie-top{top:50%;transform:translate(-50%) translateY(-100%)}.circuit-lottie-bottom{top:50%;transform:translate(-50%) scaleY(-1)}.circuit-lottie-wrapper svg{position:absolute;top:0;left:0;width:100%;height:100%}#ia-advantage.light-mode .circuit-lottie-wrapper{opacity:.8}#ia-advantage:not(.js-ready) .ia-module-wrapper,#ia-advantage:not(.js-ready) .ia-hub,#ia-advantage:not(.js-ready) .ia-message-final,#ia-advantage:not(.js-ready) .connection-line,#ia-advantage:not(.js-ready) .connection-dot{opacity:0!important}#ia-advantage.js-ready .ia-module-wrapper{opacity:0;transform:scale(.75);transition:opacity .7s ease-out,transform .7s ease-out}#ia-advantage.js-ready .ia-module-wrapper.visible{opacity:1;transform:scale(1)}#ia-advantage.js-ready .ia-module-wrapper.final-phase.fully-connected:before{opacity:0}#ia-advantage.js-ready .ia-hub{opacity:0;transform:scale(.75);transition:opacity .7s ease-out,transform .7s ease-out}#ia-advantage.js-ready .ia-hub.visible{opacity:1;transform:scale(1)}#ia-advantage.js-ready .connection-line{opacity:.4;stroke-width:1.5;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1),opacity .5s ease-out}#ia-advantage.js-ready .connection-line.active{opacity:.4}#ia-advantage.js-ready .connection-line.fully-connected{opacity:1;filter:drop-shadow(0 0 6px rgba(188,130,243,.6)) drop-shadow(0 0 12px rgba(141,153,255,.4))}#ia-advantage.js-ready .connection-dot{opacity:0;filter:drop-shadow(0 0 6px rgba(188,130,243,.8)) drop-shadow(0 0 10px rgba(212,107,179,.5))}#ia-advantage.js-ready .connection-dot.visible{opacity:1}#ia-advantage.js-ready .ia-module-wrapper.fully-connected .ia-module-glow-outer{opacity:.5!important;animation:moduleGlow 2s ease-in-out infinite}#ia-advantage.js-ready .ia-module-wrapper.final-phase.fully-connected .ia-module-glow-outer{opacity:.2!important;animation:none}@keyframes moduleGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.hub-glow{animation:hubPulse 3s ease-in-out infinite}@keyframes hubPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.ia-module-glass{transition:transform .3s ease}.ia-module-glass:hover{transform:scale(1.05)}.ia-module-body{background:#ffffff08;box-shadow:0 4px 24px -4px #0003,0 0 0 1px #ffffff0d inset}#ia-advantage.light-mode .ia-module-body{background:#ffffffb3;box-shadow:0 4px 24px -4px #00000014,0 0 0 1px #0000000d inset}.ia-module-label{color:#a3a3a3}#ia-advantage.light-mode .ia-module-label{color:#525252}.ia-module-led{box-shadow:0 0 8px currentColor}#ia-advantage.light-mode .connection-line{stroke-width:1.5;opacity:.6}#ia-advantage.light-mode .connection-line.active{opacity:.7}#ia-advantage.light-mode .connection-line.fully-connected{opacity:1;filter:drop-shadow(0 0 5px rgba(188,130,243,.5)) drop-shadow(0 0 10px rgba(141,153,255,.3))}#ia-advantage.light-mode .connection-dot{filter:drop-shadow(0 0 5px rgba(188,130,243,.6)) drop-shadow(0 0 8px rgba(212,107,179,.4))}#ia-advantage.light-mode .ia-module-wrapper.fully-connected .ia-module-glow-outer{opacity:.3}.testimonials-carousel{--card-width: 30em;--card-gap: 22em;--arc-height: 12em;--scale-adjacent: .85;--transition-duration: .5s;--nav-size: 3em;--nav-margin: .25em}.testimonials-carousel{position:relative;padding:2em 0 4em}.testimonials-track{position:relative;height:20em;touch-action:pan-y pinch-zoom}.testimonial-card{position:absolute;width:var(--card-width);max-width:78vw;left:50%;bottom:10%;transform:translate(-50%);transition:transform var(--transition-duration) cubic-bezier(.4,0,.2,1),opacity var(--transition-duration) cubic-bezier(.4,0,.2,1);will-change:transform,opacity;z-index:1;opacity:0;pointer-events:none}.testimonial-card.is-active{transform:translate(-50%) translateY(0) scale(1);opacity:1;z-index:10;pointer-events:auto}.testimonial-card.is-prev{transform:translate(calc(-50% - var(--card-gap))) translateY(calc(-1 * var(--arc-height))) scale(var(--scale-adjacent));opacity:1;z-index:5;pointer-events:auto}.testimonial-card.is-next{transform:translate(calc(-50% + var(--card-gap))) translateY(calc(-1 * var(--arc-height))) scale(var(--scale-adjacent));opacity:1;z-index:5;pointer-events:auto}.testimonial-card.is-far-prev{transform:translate(calc(-50% - var(--card-gap) * 2)) translateY(calc(-2 * var(--arc-height))) scale(.8);opacity:0;z-index:1}.testimonial-card.is-far-next{transform:translate(calc(-50% + var(--card-gap) * 2)) translateY(calc(-2 * var(--arc-height))) scale(.8);opacity:0;z-index:1}.testimonials-fade{position:absolute;top:0;bottom:0;width:8em;pointer-events:none;z-index:25}.testimonials-fade-left{left:0;background:linear-gradient(to right,#fff,#fff0)}.testimonials-fade-right{right:0;background:linear-gradient(to left,#fff,#fff0)}.testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--nav-size);height:var(--nav-size);border-radius:.5em;background:#fff;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-600, #525252);cursor:pointer;z-index:30;transition:all .2s ease}.testimonials-nav:hover{background:var(--color-neutral-50, #fafafa);border-color:var(--color-accent, #6366f1);color:var(--color-accent, #6366f1);box-shadow:0 6px 16px #0000001f}.testimonials-nav:active{transform:translateY(-50%) scale(.95)}.testimonials-nav-prev{left:max(var(--nav-margin),calc(50% - var(--card-gap) - (var(--card-width) * var(--scale-adjacent) / 2) - var(--nav-size) / 2))}.testimonials-nav-next{left:auto;right:max(var(--nav-margin),calc(50% - var(--card-gap) - (var(--card-width) * var(--scale-adjacent) / 2) - var(--nav-size) / 2))}.testimonial-card.is-prev,.testimonial-card.is-next{opacity:.6}.testimonial-card.is-animating-to-prev{animation:slideToLeft var(--transition-duration) cubic-bezier(.4,0,.2,1) forwards}.testimonial-card.is-animating-to-next{animation:slideToRight var(--transition-duration) cubic-bezier(.4,0,.2,1) forwards}@media(max-width:48rem){.testimonials-carousel{--card-width: 25em;--card-gap: 18em;--arc-height: 6em;--nav-size: 2.5em}.testimonials-track{height:20em}.testimonials-fade{width:5em}}@media(min-width:48rem)and (max-width:64rem){.testimonials-carousel{--arc-height: 6em}}@media(min-width:64rem){.testimonials-carousel{--card-width: 30em;--card-gap: 26em;--arc-height: 12em}.testimonials-track{height:26em}}.testimonials-track.is-dragging .testimonial-card{transition:none}:root{--bis-bg: #F7F9F7;--bis-surface: #FFFFFF;--bis-text: #333333;--bis-text-muted: #7f7f7f;--bis-dark: #202020;--bis-border: #e5e5e5;--bis-accent: #0D9488;--bis-accent-hover: #0F766E;--bis-accent-light: #CCFBF1}body{background-color:var(--bis-bg);color:var(--bis-text)}.font-light{font-weight:300}.bg-primary-light{background-color:var(--bis-bg)}.bg-primary-dark{background-color:var(--bis-dark)}.text-primary{color:var(--bis-text)}.text-secondary{color:var(--bis-text-muted)}.text-bis-accent{color:var(--bis-accent)}.bg-bis-accent{background-color:var(--bis-accent)}.bg-bis-accent-light{background-color:var(--bis-accent-light)}.border-bis-accent{border-color:var(--bis-accent)}.hover\:text-bis-accent:hover{color:var(--bis-accent)}.hover\:bg-bis-accent-hover:hover{background-color:var(--bis-accent-hover)}.focus\:border-bis-accent:focus{border-color:var(--bis-accent)}.focus\:ring-bis-accent:focus{--tw-ring-color: var(--bis-accent)}.card{background-color:#fff;border-radius:1.5rem;border:none;box-shadow:none}.btn-primary{background-color:#202020;color:#fff;border-radius:9999px;font-weight:300;padding:.875rem 1.5rem;transition:background-color .2s}.btn-primary:hover{background-color:#333}.btn-secondary{background-color:#fff;color:#333;border-radius:9999px;font-weight:300;padding:.875rem 1.5rem;transition:background-color .2s}.btn-secondary:hover{background-color:#f0f0f0}.badge{display:inline-block;padding:.375rem 1rem;background-color:#fff;color:#7f7f7f;font-size:.875rem;font-weight:300;border-radius:9999px}section:not(#ia-advantage){overflow:hidden}.testimonial-card{border-radius:1.5rem}.process-timeline-line{background-color:#e5e5e5}.process-step-number{background-color:#202020;color:#fff}#contact .contact-form-light label{color:#333!important}#contact .contact-form-light label span{color:var(--bis-accent)!important}#contact .contact-form-light input,#contact .contact-form-light textarea{background-color:#fff!important;border-color:#e5e5e5!important;color:#333!important}#contact .contact-form-light input::placeholder,#contact .contact-form-light textarea::placeholder{color:#7f7f7f!important}#contact .contact-form-light input:focus,#contact .contact-form-light textarea:focus{border-color:var(--bis-accent)!important;outline:none!important;box-shadow:0 0 0 1px var(--bis-accent)!important}#contact .contact-form-light button[type=submit]{background-color:#202020!important;box-shadow:none!important;font-weight:300!important}#contact .contact-form-light button[type=submit]:hover{background-color:#333!important}#contact .contact-form-light .bg-green-500\/20{background-color:#dcfce7!important;border-color:#86efac!important}#contact .contact-form-light .bg-green-500\/20 h3,#contact .contact-form-light .bg-green-500\/20 p{color:#166534!important}#contact .contact-form-light .bg-red-500\/20{background-color:#fee2e2!important;border-color:#fca5a5!important}#contact .contact-form-light .bg-red-500\/20 h3,#contact .contact-form-light .bg-red-500\/20 p{color:#991b1b!important}
