h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}.hover\:shadow-xl{transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes svelte-110uxq0-float{0%,to{transform:translateY(0) rotate(2deg)}33%{transform:translateY(-8px) rotate(3deg)}66%{transform:translateY(-12px) rotate(1deg)}}@keyframes svelte-110uxq0-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-110uxq0-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stagger-child.svelte-110uxq0{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-child.animate-in.svelte-110uxq0{opacity:1;transform:translateY(0)}.parallax-element.svelte-110uxq0{transition:transform .1s ease-out}.bg-gradient-modern{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-modern{font-weight:700;letter-spacing:-.025em;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.animate-on-scroll.svelte-110uxq0{opacity:0;transform:translateY(60px) scale(.95);transition:all 1s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.in-view.svelte-110uxq0{opacity:1;transform:translateY(0) scale(1)}.hover-lift.svelte-110uxq0{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift.svelte-110uxq0:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes svelte-110uxq0-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-animate.svelte-110uxq0{background-size:200% 200%;animation:svelte-110uxq0-gradientShift 6s ease infinite}.parallax.svelte-110uxq0{will-change:transform;transform-style:preserve-3d}@media (max-width: 640px){.text-5xl{font-size:2.25rem;line-height:1.1;letter-spacing:-.025em}.text-6xl{font-size:2.75rem;line-height:1.1;letter-spacing:-.025em}.text-7xl{font-size:3.25rem;line-height:1.05;letter-spacing:-.05em}.py-32{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:3rem;padding-bottom:3rem}.absolute.z-10.svelte-110uxq0,.absolute.z-20.svelte-110uxq0{display:none}.btn-mobile{padding:1rem 2rem;font-size:1rem;border-radius:1rem}.lg\:grid-cols-2{gap:2rem}.absolute.w-72.svelte-110uxq0,.absolute.w-96.svelte-110uxq0,.absolute.w-64.svelte-110uxq0,.absolute.w-80.svelte-110uxq0{display:none}}@media (max-width: 768px){.absolute.-top-6.svelte-110uxq0,.absolute.-bottom-6.svelte-110uxq0{transform:scale(.8)!important}.text-4xl{font-size:2rem}.text-5xl{font-size:2.5rem}.py-32{padding-top:5rem;padding-bottom:5rem}.lg\:grid-cols-2{grid-template-columns:1fr;gap:3rem}}*:focus-visible{outline:3px solid #0066ff;outline-offset:3px;border-radius:12px;box-shadow:0 0 0 6px #0066ff1a}section.svelte-110uxq0{transition:all .3s ease}@media (min-width: 1024px){.container-responsive.svelte-110uxq0{max-width:1200px}}@media (min-width: 1280px){.container-responsive.svelte-110uxq0{max-width:1400px}}@media (hover: none) and (pointer: coarse){button,a{min-height:44px;min-width:44px}.btn{padding:1rem 1.5rem}}@media (prefers-reduced-motion: reduce){.svelte-110uxq0,.svelte-110uxq0:before,.svelte-110uxq0:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-pulse.svelte-110uxq0,.animate-float.svelte-110uxq0{animation:none!important}}
