.banner-content p b{font-weight:600}.banner-content p b:nth-of-type(1){color:#1aac87}.banner-content p b:nth-of-type(2){color:#92bfff}.banner-content p b:nth-of-type(3){color:#fff}.banner-content p b:nth-of-type(4){color:#fff}.text-content h2.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.text-content p.animate-on-scroll.visible{opacity:.9;transform:translateY(0)}.image-container.animate-on-scroll.visible{opacity:1;transform:translateX(0)}@media screen and (max-width:992px){.image-container.animate-on-scroll.visible{transform:translateY(0)}}.hero-title.visible{opacity:1;transform:translateY(0)}.hero-subtext.visible{opacity:1;transform:translateY(0)}.hero-card.visible{transform:translateY(0);opacity:1}.hero-footer.visible{opacity:1;transform:translateY(0)}.services-section .emoji{font-size:28px}.results-heading{font-size:48px;font-weight:500;line-height:1.2;color:#ffaa6d;text-align:center;margin-bottom:40px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1280px;margin:0 auto}.kpi-card{display:flex;flex-direction:column;height:315px;border-radius:16px;overflow:hidden}.kpi-card__header{flex:0 0 204px;padding:74px 55px;background:linear-gradient(0deg,#283954 0%,#ff3e4c 100%);display:flex;align-items:flex-start;justify-content:center}.kpi-card__logo{width:194px;height:56px;object-fit:contain}.kpi-card__body{flex:1;padding:18px 24px;background:#283954;display:flex;align-items:center}.stat__value{color:#fff;font-size:24px;font-weight:600;line-height:1.4}.stat__label{color:#fff;font-size:16px;font-weight:400;line-height:1.4;margin-top:4px}@media (max-width:768px){.results-heading{font-size:32px}.kpi-card__header{padding:48px 24px}}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.hero-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#ff7b00,#ff4d00);color:#fff;padding:12px 24px;border-radius:999px;font-weight:500;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,123,0,.3)}.arrow{font-size:1.2rem}@media (max-width:768px){.hero-btn{padding:10px 18px;font-size:.9rem}}@media (max-width:480px){.hero-btn{font-size:.85rem;padding:8px 16px}.arrow{font-size:1rem}}section.visible,.service-card.visible,.hero_card.visible{opacity:1;transform:translateY(0)}.hero-card.hovered{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.fade-left{transform:translateX(-50px)}.fade-left.visible{transform:translateX(0)}.fade-right{transform:translateX(50px)}.fade-right.visible{transform:translateX(0)}.zoom-in{transform:scale(.8)}.zoom-in.visible{transform:scale(1)}.faq-answer ul{padding:20px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease-in-out;backdrop-filter:blur(5px)}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{background:linear-gradient(145deg,#2a3441,#1f2734);padding:2.5rem;border-radius:16px;width:90%;max-width:500px;position:relative;box-shadow:0 10px 50px rgba(0,0,0,.3);transform:translateY(20px);transition:transform .3s ease-in-out;border:1px solid rgba(255,255,255,.1)}.popup-overlay.active .popup-content{transform:translateY(0)}.popup-content h2{color:#fff;margin-bottom:.5rem;font-size:1.8rem;font-weight:600}.popup-content p{color:#a0aec0;margin-bottom:2rem;font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative;margin-bottom:1rem}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease;resize:none}.form-group textarea{min-height:100px}.form-group label{position:absolute;left:16px;top:12px;color:#a0aec0;font-size:.95rem;transition:all .3s ease;pointer-events:none;background:#1f2734;padding:0 5px;transform-origin:left center}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2e93fa;box-shadow:0 0 0 3px rgba(46,147,250,.2)}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{transform:translateY(-24px) scale(.9);color:#2e93fa}.submit-btn{background:linear-gradient(90deg,#2e93fa,#2575e6);color:white;border:none;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:1rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(46,147,250,.3)}@media (max-width:600px){.popup-content{width:95%;padding:1.5rem}.popup-content h2{font-size:1.5rem}.form-group input,.form-group textarea{padding:10px 14px}.submit-btn{padding:12px 20px}}.form-group{position:relative;margin-bottom:8px}#contactForm button[type=submit].loading .button-text{opacity:0}#contactForm button[type=submit].loading .spinner{display:block}