@keyframes shake{0%{transform:translateX(0)}15%{transform:translateX(-1.5px)}30%{transform:translateX(1.5px)}45%{transform:translateX(-1.5px)}60%{transform:translateX(1.5px)}75%{transform:translateX(-1.5px)}90%{transform:translateX(1px)}to{transform:translateX(0)}}.shake{animation:shake .7s cubic-bezier(.36,.07,.19,.97) both}@media (max-width:767px){.hero-heading-mobile br{display:block}.hero-heading-mobile{display:inline-block;line-height:1.3}}@media (max-width:639px){.hero-heading-mobile{font-size:2.25rem;line-height:1.25}}@media (min-width:768px){h1 span{display:inline-block;max-width:100%}h1 span br{display:block}}.ai-magic-wrapper{vertical-align:baseline;padding:0;margin:0;line-height:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;display:inline-block;font-weight:700}.ai-magic-text{background:linear-gradient(135deg,#3b82f6,#2563eb 25%,#60a5fa 50%,#4f46e5 75%,#3b82f6);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ai-magic-gradient 3s ease infinite;transition:transform .3s ease}.ai-magic-wrapper:hover .ai-magic-text{transform:scale(1.05);animation:ai-magic-gradient 1.5s ease infinite}@keyframes ai-magic-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes initialShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtlePulseBlue{0%,to{transform:scale(1);text-shadow:0 0 5px rgba(59,130,246,.4),0 0 10px rgba(37,99,235,.3)}50%{transform:scale(1.03);text-shadow:0 0 10px rgba(59,130,246,.6),0 0 20px rgba(37,99,235,.4)}}.ai-magic-wrapper:after,.ai-magic-wrapper:before{content:"✦";position:absolute;font-size:1rem;color:#3b82f6;opacity:0;z-index:1;animation:sparkleFloat 4s ease-in-out infinite;transition:opacity .3s ease,transform .3s ease;pointer-events:none;will-change:transform,opacity}.ai-magic-wrapper:before{top:0;left:-7px;transform:scale(.8);animation-delay:0s}.ai-magic-wrapper:after{bottom:-8px;right:-10px;font-size:.8rem;color:#60a5fa;transform:scale(.7);animation-delay:.7s}.ai-magic-wrapper:hover:before{opacity:.8;transform:scale(1.1) translateY(-2px) rotate(15deg)}.ai-magic-wrapper:hover:after{opacity:.8;transform:scale(1) translateY(2px) rotate(-10deg)}@keyframes sparkleFloat{0%,to{transform:translateY(0) rotate(0deg) scale(var(--initial-scale,.8));opacity:.6}25%{transform:translateY(-2px) rotate(10deg) scale(calc(var(--initial-scale, .8) * 1.1));opacity:.7}50%{transform:translateY(0) rotate(-5deg) scale(calc(var(--initial-scale, .8) * 1.2));opacity:.9}75%{transform:translateY(2px) rotate(5deg) scale(calc(var(--initial-scale, .8) * 1.1));opacity:.7}}.ai-magic-wrapper:before{--initial-scale:0.8}.ai-magic-wrapper:after{--initial-scale:0.7}.ai-magic-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:250%;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease-in-out;will-change:opacity}.ai-magic-wrapper:hover .ai-magic-canvas{opacity:.9}.ai-magic-wrapper:hover .ai-magic-text{transform:scale(1.06) rotate(-1.5deg);text-shadow:0 0 7px rgba(255,255,255,.5),0 0 12px rgba(59,130,246,.7),0 0 20px rgba(37,99,235,.5)}.ai-magic-wrapper:active .ai-magic-text{transform:scale(1.02) rotate(.5deg);transition-duration:.1s}.MadeWithBannerSo_scrollbarHide__NI_ok{-ms-overflow-style:none;scrollbar-width:none}.MadeWithBannerSo_scrollbarHide__NI_ok::-webkit-scrollbar{display:none}