body{margin:0;padding:0;font-family:Inter,sans-serif}.section.svelte-b843lf{position:relative}.section.svelte-b843lf:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(99,102,241,.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(20,184,166,.05) 0%,transparent 50%);z-index:0;pointer-events:none}.section-content.svelte-b843lf{position:relative;z-index:10}.hero-section.svelte-b843lf{min-height:100vh;background:linear-gradient(135deg,#f8faff,#e0e7ff,#c7d2fe);display:flex;align-items:center}.bg-overlay.svelte-b843lf{background:linear-gradient(to right,#6366f10d,#14b8a60d);z-index:1}.particles.svelte-b843lf{z-index:3}@keyframes svelte-b843lf-particle-float{0%{opacity:0;transform:translateY(100vh) translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-10vh) translate(50px)}}.container.svelte-b843lf{max-width:1400px;margin:0 auto;padding:2rem;width:100%}.hero-grid.svelte-b843lf{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:80vh}.content-side.svelte-b843lf{padding-right:2rem}.main-title.svelte-b843lf{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#4338ca,#0891b2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-b843lf-titleReveal 1s ease-out .3s both}.subtitle.svelte-b843lf{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;color:#4338ca;margin-bottom:2rem;animation:svelte-b843lf-slideInLeft 1s ease-out .6s both}.description.svelte-b843lf{font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:#475569;margin-bottom:3rem;animation:svelte-b843lf-slideInLeft 1s ease-out .9s both}.cta-button.svelte-b843lf{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#4338ca,#0891b2);border-radius:12px;box-shadow:0 10px 25px #4338ca4d;transition:all .3s ease;position:relative;overflow:hidden;animation:svelte-b843lf-slideInLeft 1s ease-out 1.2s both}.cta-button.svelte-b843lf:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button.svelte-b843lf:hover{transform:translateY(-2px);box-shadow:0 15px 35px #4338ca66}.cta-button.svelte-b843lf:hover:before{left:100%}.cta-icon.svelte-b843lf{width:20px;height:20px;transition:transform .3s ease}.cta-button.svelte-b843lf:hover .cta-icon:where(.svelte-b843lf){transform:translate(3px)}.image-side.svelte-b843lf{position:relative}.image-container.svelte-b843lf{aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026;background:linear-gradient(135deg,#4338ca,#0891b2);transition:transform .3s ease}.image-container.svelte-b843lf:hover{transform:scale(1.02)}.hero-image.svelte-b843lf{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-container.svelte-b843lf:hover .hero-image:where(.svelte-b843lf){transform:scale(1.05)}.image-decoration.svelte-b843lf{position:absolute;z-index:-1}.decoration-1.svelte-b843lf{top:-20px;right:-20px;width:100px;height:100px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;opacity:.8;animation:svelte-b843lf-float 6s ease-in-out infinite}.decoration-2.svelte-b843lf{bottom:-30px;left:-30px;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;opacity:.7;animation:svelte-b843lf-float 8s ease-in-out infinite reverse}@keyframes svelte-b843lf-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-b843lf-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-b843lf-titleReveal{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-b843lf-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.faq-item.svelte-b843lf{transition:box-shadow .3s ease}.faq-item.svelte-b843lf:hover{transform:translateY(-2px)}@media (max-width: 1024px){.hero-grid.svelte-b843lf{gap:3rem}.content-side.svelte-b843lf{padding-right:1rem}}@media (max-width: 768px){.hero-grid.svelte-b843lf{grid-template-columns:1fr;gap:2rem;text-align:center}.content-side.svelte-b843lf{padding-right:0;order:2}.image-side.svelte-b843lf{order:1}.container.svelte-b843lf{padding:1rem}.main-title.svelte-b843lf{font-size:2.5rem}.decoration-1.svelte-b843lf,.decoration-2.svelte-b843lf{display:none}.text-3xl.svelte-b843lf{font-size:2rem}}.shadow-md.svelte-b843lf{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.rounded-lg.svelte-b843lf{border-radius:.5rem}
