.hero-buttons .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.hero-buttons .btn br{display:none}.logo-img{display:block;width:auto;height:auto;max-height:64px;max-width:200px}@media(max-width:992px){.logo-img{max-height:54px;max-width:170px}}@media(max-width:480px){.logo-img{max-height:44px;max-width:140px}}@media(max-width:992px){.header-inner{padding-left:1.5rem;padding-right:1rem}}@media(max-width:480px){.header-inner{padding-left:1.25rem;padding-right:.75rem}}.hero-buttons .btn-primary{background:linear-gradient(135deg,#FFE259,#FFA751);color:#3B0764;border:2px solid rgba(255,241,29,.6);box-shadow:0 4px 22px rgba(255,167,81,.45);animation:heroPulse 2.2s ease-in-out infinite}@keyframes heroPulse{0%,100%{box-shadow:0 4px 18px rgba(255,167,81,.4);transform:scale(1)}50%{box-shadow:0 6px 32px rgba(255,140,50,.65);transform:scale(1.04)}}.hero-buttons .btn-primary:hover{animation:none;transform:scale(1.06);box-shadow:0 8px 36px rgba(255,140,50,.7)}@media(prefers-reduced-motion:reduce){.hero-buttons .btn-primary{animation:none}}.animate-on-scroll{opacity:1;transform:none}html.js .animate-on-scroll{opacity:1;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}html.js .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--primary);color:#fff;font-size:1.7rem;box-shadow:0 6px 18px rgba(65,17,117,.3)}.benefit-icon i{color:#fff}.hero-bg .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block}.hero h1{font-size:3.12rem;line-height:1.3}.hero h1 .hero-title-m{font-weight:500;display:inline}.hero h1 .hero-title-b{font-weight:800;display:inline}.hl-word{position:relative;display:inline-block}.hl-word::after{content:"";position:absolute;left:0;bottom:-.07em;width:0;height:.1875em;background:linear-gradient(90deg,#3B82F6,#7DD3FC);border-radius:999px;filter:drop-shadow(0 0 5px rgba(125,211,252,.8));clip-path:polygon(0 0,100% 33%,100% 67%,0 100%);opacity:1;animation:hlDraw 10s linear infinite}.hl-word:nth-child(1)::after{animation-delay:0s}.hl-word:nth-child(2)::after{animation-delay:2.5s}.hl-word:nth-child(3)::after{animation-delay:5s}@keyframes hlDraw{0%{width:0;opacity:1;clip-path:polygon(0 0,100% 33%,100% 67%,0 100%)}5%{width:100%;opacity:1;clip-path:polygon(0 0,100% 33%,100% 67%,0 100%)}6%{width:100%;opacity:1;clip-path:none}25%{width:100%;opacity:1;clip-path:none}30%{width:100%;opacity:0;clip-path:none}100%{width:0;opacity:0;clip-path:none}}.contact-form{background:#fff;border:1px solid rgba(65,17,117,.12);box-shadow:0 8px 35px rgba(65,17,117,.14)}.contact-form h3{color:#411175}.form-group label{color:#555}.form-group input,.form-group textarea{background:#fff;border:1px solid rgba(65,17,117,.18);color:#1B1B1B}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(27,27,27,.45)}.form-group input:focus,.form-group textarea:focus{border-color:#411175;background:#faf8ff;box-shadow:0 0 0 3px rgba(65,17,117,.08)}.contact-form .btn-primary{background:#FFF11D;color:#411175;box-shadow:0 4px 20px rgba(255,241,29,.35)}.contact-form .btn-primary:hover{background:#411175;color:#fff}.form-toast{background:rgba(102,205,52,.14);border:1px solid #66CD34;color:#1B1B1B}