@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--indigo: #4648d4;--indigo-dim: #2c2abc;--teal: #0d9488;--near-black: #191c1e;--sub: #464554;--muted: #667085;--light: #94a3b8;--surface: #f8f9fc;--white: #ffffff;--border: #e2e8f0;--border-light: rgba(226, 232, 240, .6);--grad-primary: linear-gradient(135deg, #4648d4 0%, #0d9488 100%);--grad-primary-r: linear-gradient(135deg, #0d9488 0%, #4648d4 100%);--grad-soft: linear-gradient(135deg, rgba(70,72,212,.08) 0%, rgba(13,148,136,.06) 100%);--grad-mesh: radial-gradient(ellipse at 30% 0%, rgba(99,102,241,.12) 0%, transparent 60%), radial-gradient(ellipse at 80% 100%, rgba(13,148,136,.1) 0%, transparent 60%);--shadow-sm: 0 1px 3px rgba(70,72,212,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(70,72,212,.08), 0 1px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 40px rgba(70,72,212,.1), 0 4px 12px rgba(0,0,0,.06);--shadow-xl: 0 24px 60px rgba(70,72,212,.12), 0 8px 24px rgba(0,0,0,.06);--shadow-float: 0 32px 80px rgba(70,72,212,.14), 0 8px 24px rgba(0,0,0,.08);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.25, .46, .45, .94);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white);color:var(--near-black);line-height:1.6;overflow-x:hidden}::selection{background:var(--indigo);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--indigo)}.text-display{font-size:clamp(48px,7vw,88px);font-weight:900;line-height:1.02;letter-spacing:-.04em;color:var(--near-black)}.text-headline{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--near-black)}.text-subhead{font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.65;color:var(--muted)}.text-body{font-size:15px;line-height:1.75;color:var(--muted)}.text-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.gradient-text{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-teal{background:linear-gradient(135deg,#2dd4bf,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-violet{background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-pill);background:var(--grad-primary);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring);box-shadow:0 4px 16px #4648d438}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-100%);transition:transform .6s var(--ease-spring)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4648d44d}.btn-primary:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--r-pill);background:transparent;color:var(--near-black);font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid var(--border);cursor:pointer;transition:all .25s var(--ease-spring)}.btn-ghost:hover{border-color:#4648d466;background:#4648d40a;transform:translateY(-1px)}.gradient-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--r-pill);background:var(--grad-primary);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring);box-shadow:0 4px 14px #4648d438}.gradient-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4648d447}.glass-card{background:#ffffffbf;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-lg)}.glass-card-premium{background:#ffffffd1;backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid rgba(226,232,240,.7);box-shadow:0 8px 32px #4648d412,0 1px 2px #0000000a,inset 0 1px #ffffffe6}.feature-card{background:var(--white);border:1px solid rgba(226,232,240,.8);border-radius:var(--r-xl);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease-spring)}.feature-card:hover{border-color:#4648d433;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s var(--ease-spring),transform .75s var(--ease-spring)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-children>.reveal:nth-child(1){transition-delay:0s}.stagger-children>.reveal:nth-child(2){transition-delay:.08s}.stagger-children>.reveal:nth-child(3){transition-delay:.16s}.stagger-children>.reveal:nth-child(4){transition-delay:.24s}.stagger-children>.reveal:nth-child(5){transition-delay:.32s}.stagger-children>.reveal:nth-child(6){transition-delay:.4s}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUpAnim .9s var(--ease-spring) forwards}.fade-up-d1{animation-delay:.1s}.fade-up-d2{animation-delay:.2s}.fade-up-d3{animation-delay:.35s}.fade-up-d4{animation-delay:.5s}.fade-up-d5{animation-delay:.65s}.fade-up-d6{animation-delay:.8s}@keyframes fadeUpAnim{to{opacity:1;transform:translateY(0)}}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(to right,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);animation:shimmerSweep 3.5s ease-in-out infinite}@keyframes shimmerSweep{0%{left:-75%}40%{left:120%}to{left:120%}}.gradient-mesh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gradient-mesh .blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:meshFloat 22s ease-in-out infinite}.gradient-mesh .blob:nth-child(1){width:600px;height:600px;background:#6366f11f;top:-20%;right:-8%;animation-duration:24s}.gradient-mesh .blob:nth-child(2){width:480px;height:480px;background:#0d94881a;bottom:-15%;left:-8%;animation-duration:20s;animation-delay:-6s}.gradient-mesh .blob:nth-child(3){width:360px;height:360px;background:#6b38d414;top:40%;left:40%;animation-duration:28s;animation-delay:-12s}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-50px) scale(1.06)}50%{transform:translate(-25px,25px) scale(.94)}75%{transform:translate(20px,35px) scale(1.03)}}@keyframes floating{0%,to{transform:translateY(0) rotateX(2deg) rotateY(-1.5deg)}50%{transform:translateY(-16px) rotateX(4deg) rotateY(-.5deg)}}.floating-card{animation:floating 7s ease-in-out infinite}@keyframes particleDrift{0%,to{transform:translateY(0) translate(0);opacity:.35}25%{transform:translateY(-22px) translate(12px);opacity:.65}50%{transform:translateY(-12px) translate(-16px);opacity:.25}75%{transform:translateY(-28px) translate(6px);opacity:.55}}.counter-animate{display:inline-block;font-variant-numeric:tabular-nums}.score-ring circle.progress{transition:stroke-dashoffset 1.8s var(--ease-spring)}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-track{display:flex;animation:testimonialScroll 32s linear infinite}.testimonial-track:hover{animation-play-state:paused}.link-hover-arrow{position:relative;padding-left:0;transition:padding-left .25s ease,color .25s ease}.link-hover-arrow:before{content:"→";position:absolute;left:-4px;opacity:0;transition:opacity .25s ease,left .25s ease;color:var(--indigo)}.link-hover-arrow:hover{padding-left:16px;color:var(--indigo)!important}.link-hover-arrow:hover:before{opacity:1;left:0}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-slide-in{animation:pageSlideIn .55s var(--ease-spring) both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aimifyShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tab-indicator{position:absolute;bottom:0;height:2px;background:var(--grad-primary);border-radius:2px 2px 0 0;transition:left .35s var(--ease-spring),width .35s var(--ease-spring)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.04em}.badge-indigo{background:#4648d417;border:1px solid rgba(70,72,212,.18);color:var(--indigo)}.badge-teal{background:#0d948817;border:1px solid rgba(13,148,136,.18);color:var(--teal)}.badge-gradient{background:var(--grad-primary);color:#fff;box-shadow:0 2px 10px #4648d42e}.badge-ai{background:linear-gradient(135deg,#4648d414,#0d948814);border:1px solid rgba(70,72,212,.15);color:var(--indigo)}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.hover-lift{transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--grad-primary);opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(10px)}.glow-border:hover:before{opacity:.5}.gradient-border-card{position:relative;background:var(--white);border-radius:var(--r-xl)}.gradient-border-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#4648d440,#0d948840);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.scroll-fade{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-fade::-webkit-scrollbar{display:none}.scroll-fade-mask{-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}@keyframes leg-left{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes leg-right{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes walk-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wiggle-float{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}.animate-leg-left{animation:leg-left .6s infinite ease-in-out;transform-origin:top center}.animate-leg-right{animation:leg-right .6s infinite ease-in-out;transform-origin:top center}.animate-walk-bounce{animation:walk-bounce .3s infinite ease-in-out}.animate-wiggle-float{animation:wiggle-float 3s ease-in-out infinite}.paused{animation-play-state:paused!important}.draw-line{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.5s var(--ease-spring)}.draw-line.visible{stroke-dashoffset:0}@media(max-width:1024px){.desktop-only{display:none!important}}@media(max-width:768px){.mobile-stack{flex-direction:column!important}.mobile-full{width:100%!important}.mobile-hide{display:none!important}.mobile-text-center{text-align:center!important}}@media(min-width:769px){.mobile-only{display:none!important}}@media print{body{background:#fff!important;color:#191c1e!important}.no-print{display:none!important}-webkit-print-color-adjust: exact;print-color-adjust: exact}.bg-slate-900{background-color:#fff!important}.bg-slate-800{background-color:#f8f9fc!important}.bg-slate-700{background-color:#f1f5f9!important}.bg-gray-900{background-color:#fff!important}.bg-gray-800{background-color:#f8f9fc!important}.bg-zinc-900{background-color:#fff!important}.bg-neutral-900{background-color:#f8f9fc!important}.bg-slate-800\/50{background-color:#ffffffeb!important}.bg-slate-900\/60{background-color:#f8f9fcf2!important}.text-white,.text-slate-100{color:#191c1e!important}.text-slate-200{color:#464554!important}.text-slate-300{color:#667085!important}.text-slate-400,.text-slate-500{color:#94a3b8!important}.text-gray-100{color:#191c1e!important}.text-gray-200{color:#464554!important}.text-gray-300{color:#667085!important}.text-gray-400{color:#94a3b8!important}[class*=bg-gradient-] .text-white,[class*=bg-gradient-].text-white,:is(.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-aimify-500,.bg-aimify-600,.bg-aimify-700,.bg-aimify-800,.bg-aimify-900,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-cyan-500,.bg-cyan-600,.bg-amber-500,.bg-amber-600,.bg-purple-600,.bg-purple-700,.bg-pink-500,.bg-pink-600,.bg-blue-600,.bg-blue-700,.bg-rose-500,.bg-rose-600,.bg-red-500,.bg-red-600,.bg-violet-600) .text-white,:is(.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-aimify-500,.bg-aimify-600,.bg-aimify-700,.bg-aimify-800,.bg-aimify-900,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-cyan-500,.bg-cyan-600,.bg-amber-500,.bg-amber-600,.bg-purple-600,.bg-purple-700,.bg-pink-500,.bg-pink-600,.bg-blue-600,.bg-blue-700,.bg-rose-500,.bg-rose-600,.bg-red-500,.bg-red-600,.bg-violet-600).text-white{color:#fff!important}.border-slate-700{border-color:#e2e8f0cc!important}.border-slate-600{border-color:#e2e8f099!important}.border-slate-800{border-color:#e2e8f0e6!important}.border-gray-700{border-color:#e2e8f0cc!important}.focus\:border-cyan-500:focus{border-color:#4648d4!important}.focus\:border-cyan-400:focus{border-color:#4648d4!important}.focus\:ring-cyan-500:focus{--tw-ring-color: rgba(70,72,212,.25) !important}.bg-slate-900.border.border-slate-700,input.bg-slate-900,textarea.bg-slate-900,select.bg-slate-900{background:#fff!important;border-color:#e2e8f0e6!important;color:#191c1e!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.rounded-3xl{border-radius:24px!important}.rounded-2xl{border-radius:18px!important}.rounded-xl{border-radius:14px!important}.text-cyan-400,.text-cyan-300{color:#0d9488!important}.bg-cyan-500\/10{background:#0d948817!important}.border-cyan-500\/20{border-color:#0d94882e!important}.text-emerald-400{color:#0d9488!important}.text-violet-400{color:#6b38d4!important}.text-yellow-400{color:#f59e0b!important}.text-fuchsia-400{color:#ec4899!important}.text-rose-400{color:#f87171!important}.text-amber-400{color:#f59e0b!important}.text-blue-400,.text-indigo-400{color:#4648d4!important}.text-purple-400{color:#6b38d4!important}.bg-cyan-500\/10{background:#0d948812!important}.bg-violet-500\/10{background:#6b38d412!important}.bg-yellow-500\/10{background:#f59e0b12!important}.bg-rose-500\/10{background:#f8717112!important}.bg-blue-500\/10,.bg-indigo-500\/10{background:#4648d412!important}.bg-emerald-500\/10{background:#0d948812!important}.bg-fuchsia-500\/10{background:#ec489912!important}.bg-purple-500\/10{background:#6b38d412!important}.bg-amber-500\/10{background:#f59e0b12!important}.grad-teal-txt{background:linear-gradient(135deg,#0d9488,#4648d4)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.bg-gradient-to-r.from-cyan-500.to-blue-600,.bg-gradient-to-r.from-cyan-400.to-purple-600{background:linear-gradient(135deg,#4648d4,#0d9488)!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=time],textarea,select{font-family:Inter,sans-serif!important;transition:border-color .2s ease,box-shadow .2s ease!important}input:focus,textarea:focus,select:focus{border-color:#4648d4!important;box-shadow:0 0 0 3px #4648d41f!important;outline:none!important}.portal-scroll::-webkit-scrollbar{width:5px}.portal-scroll::-webkit-scrollbar-thumb{background:#4648d433;border-radius:3px}
