*{box-sizing:border-box}body{font-family:"Inter", system-ui, -apple-system, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}article h2{margin-top:2em;margin-bottom:1em;font-size:1.875rem;line-height:2.25rem}article p{margin-top:1.25em;margin-bottom:1.25em}article a{color:#2671d9;text-decoration:underline}article a:hover{color:#2265c3}article ul,article ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}article ul{list-style-type:disc}article ol{list-style-type:decimal}article li{margin-top:0.5em;margin-bottom:0.5em}article ul ul,article ol ol,article ul ol,article ol ul{margin-top:0.75em;margin-bottom:0.75em}article h2:first-child{margin-top:0}article p:first-child{margin-top:0}article h2:last-child{margin-bottom:0}article p:last-child{margin-bottom:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:4rem 0}@media (max-width: 768px){.section{padding:2rem 0}}.hero-gradient{background:linear-gradient(135deg, #2671d9, #33ccb3)}.hero-mesh{background-color:#fcfcfd;background-image:radial-gradient(65% 80% at -5% 0%, rgba(123,143,244,0.55), transparent 62%),radial-gradient(50% 70% at 103% 25%, rgba(248,201,84,0.48), transparent 66%),radial-gradient(42% 48% at 45% 52%, rgba(244,154,184,0.28), transparent 68%),radial-gradient(48% 55% at 32% 105%, rgba(123,224,190,0.32), transparent 70%),radial-gradient(55% 60% at 82% 95%, rgba(163,197,245,0.26), transparent 70%)}.hero-tilt{transform:perspective(1200px) rotateY(-6deg)}@keyframes float-card{0%,100%{transform:perspective(1200px) rotateY(-6deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-6deg) translateY(-14px)}}@keyframes bar-rise{from{transform:scaleY(0.12)}to{transform:scaleY(1)}}.animate-float{animation:float-card 12s ease-in-out infinite}.hero-bar{transform-origin:bottom;animation:bar-rise 0.9s cubic-bezier(0.22, 1, 0.36, 1) both}@media (prefers-reduced-motion: reduce){.animate-float,.hero-bar{animation:none}}.card-hover{transition:all 0.3s ease-in-out}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.1)}@media (max-width: 768px){.hide-mobile{display:none !important}}.show-mobile{display:none !important}@media (max-width: 768px){.show-mobile{display:block !important}}.navbar{transition:all 0.3s ease-in-out}.footer-bottom{text-align:center;color:var(--tw-text-opacity)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.testimonial-slider{position:relative;overflow:hidden}.testimonial-slider .testimonial-slide{display:none}.testimonial-slider .testimonial-slide.active{display:block}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}@media (max-width: 990px){.feature-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}.scroll-anchor{scroll-margin-top:5rem}img{max-width:100%;height:auto;display:block}.loading{opacity:0.5;pointer-events:none}.btn-gradient{background:linear-gradient(135deg, #2671d9, #33ccb3);color:#f7f7f8;border:none}.btn-gradient:hover{background:linear-gradient(135deg, #2265c3, #2eb8a1)}.bg-gradient-primary-secondary{background:linear-gradient(to right, #2671d9, #33ccb3)}.bg-deep-navy{background-color:#152542;background-image:radial-gradient(55% 60% at 32% 118%, rgba(46,184,161,0.3), transparent 70%)}.voice-card{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1)}.voice-nav{border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.85);transition:all 0.3s ease-in-out}.voice-nav:hover{background-color:rgba(255,255,255,0.1)}.voice-nav[disabled]{opacity:0.35;cursor:default}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.metrics-stats .stat-figure{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.15)}.bg-primary-tint{background-color:#f2f6fd}.header-background-image{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}.header-background-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}.header-background-image .hero-content{position:relative;z-index:2}.bg-gradient-primary-accent{background:linear-gradient(135deg, #2671d9, #33ccb3, #d98e26)}.floating-symbol{position:fixed;font-family:'Courier New', Courier, monospace;font-style:italic;pointer-events:none;user-select:none;color:rgba(38,113,217,0.25);animation:drift 12s ease-in-out infinite}.floating-symbol:nth-child(2n){animation-delay:-3s;animation-duration:14s}.floating-symbol:nth-child(3n){animation-delay:-6s;animation-duration:16s}.floating-symbol:nth-child(5n){animation-delay:-9s;animation-duration:18s}.symbol-field .floating-symbol{position:absolute}@keyframes drift{0%{transform:translate(0, 0)}25%{transform:translate(8px, -6px)}50%{transform:translate(-5px, 10px)}75%{transform:translate(6px, 4px)}100%{transform:translate(0, 0)}}.roi-input{-moz-appearance:textfield;font-size:1.25rem;font-weight:600;text-align:center;background:transparent;border:1px solid #d1d5db;border-radius:0.5rem;padding:0.25rem;outline:none}.roi-input::-webkit-outer-spin-button,.roi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-dollar{position:absolute;left:-1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:600;pointer-events:none}.contact-form-container{min-height:400px;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:0.5rem;padding:2rem;text-align:center}.contact-form-container.loaded{border:none;padding:0}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blob{0%{transform:translate(0px, 0px) scale(1)}33%{transform:translate(30px, -50px) scale(1.1)}66%{transform:translate(-20px, 20px) scale(0.9)}100%{transform:translate(0px, 0px) scale(1)}}.animate-fade-in{animation:fade-in 0.8s ease-out forwards}.animate-fade-in-up{animation:fade-in-up 0.8s ease-out forwards}.animate-blob{animation:blob 7s infinite}.animation-delay-200{animation-delay:200ms}.animation-delay-300{animation-delay:300ms}.animation-delay-400{animation-delay:400ms}.animation-delay-500{animation-delay:500ms}.animation-delay-600{animation-delay:600ms}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:1.85714286em}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}