@keyframes svelte-28pk46-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-28pk46-fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-28pk46-fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-28pk46-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-28pk46-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-28pk46-pulse-glow{0%,to{box-shadow:0 0 #7f080966}50%{box-shadow:0 0 0 10px #7f080900}}@keyframes svelte-28pk46-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-title.svelte-28pk46{animation:svelte-28pk46-fadeInUp 1s ease-out .2s forwards;opacity:0}.hero-subtitle.svelte-28pk46{animation:svelte-28pk46-fadeInUp 1s ease-out .4s forwards;opacity:0}.content-text.svelte-28pk46{animation:svelte-28pk46-fadeInLeft 1s ease-out .6s forwards;opacity:0}.cta-button.svelte-28pk46{animation:svelte-28pk46-fadeInUp 1s ease-out .8s forwards;opacity:0;overflow:hidden;position:relative}.cta-button.svelte-28pk46:before{animation:svelte-28pk46-shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.image-container.svelte-28pk46{animation:svelte-28pk46-scaleIn 1s ease-out 1s forwards;opacity:0}.pulse-glow.svelte-28pk46{animation:svelte-28pk46-pulse-glow 3s infinite}.gradient-bg.svelte-28pk46{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.text-gradient.svelte-28pk46{background:linear-gradient(135deg,#7f0809,#676268);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift.svelte-28pk46{transition:transform .3s ease,box-shadow .3s ease}.hover-lift.svelte-28pk46:hover{box-shadow:0 20px 40px #7f080933;transform:translateY(-5px)}.section-divider.svelte-28pk46{background:linear-gradient(90deg,transparent,#7f0809,transparent);height:2px;max-width:32rem;transform:scaleX(0);transform-origin:left;width:100%}@keyframes svelte-28pk46-drawLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.animate-draw-line.svelte-28pk46{animation:svelte-28pk46-drawLine 2s ease-out forwards}.feature-card.svelte-28pk46{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid rgba(127,8,9,.1);transition:all .3s ease}.feature-card.svelte-28pk46:hover{background:#fffffff2;border-color:#7f0809;box-shadow:0 20px 40px #7f080926;transform:translateY(-5px)}
