﻿@import "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css";@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";:root{--primary-color: #2563eb;--secondary-color: #1e40af;--light-gray: #f9fafb;--dark-gray: #1f2937}body{font-family:"Inter",sans-serif;color:var(--dark-gray);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700}.hero{padding:100px 0;background:linear-gradient(135deg, var(--light-gray) 0%, #e2e8f0 100%)}.hero h1{margin-bottom:1.5rem;font-size:3rem}.hero .lead{font-size:1.25rem;color:#4b5563}.services{background-color:#fff}.service-card{padding:2rem;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);height:100%;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-card .icon-container{width:70px;height:70px;border-radius:50%;background-color:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.service-card .icon-container i{font-size:2rem;color:var(--primary-color)}.service-card h3{margin-bottom:1rem;font-size:1.5rem}.cta{background-color:var(--light-gray)}.enquiry-container{background-color:var(--light-gray);min-height:100vh}.enquiry-container .card{border:none;border-radius:16px}.enquiry-container .form-control,.enquiry-container .form-select{padding:.75rem 1rem;border-radius:6px;border:1px solid #e5e7eb}.enquiry-container .form-label{font-weight:500;margin-bottom:.5rem}.thank-you-page{min-height:80vh;display:flex;flex-direction:column;justify-content:center;text-align:center}.thank-you-page .check-icon{width:80px;height:80px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.thank-you-page .check-icon i{color:#fff;font-size:2.5rem}.footer{background-color:var(--dark-gray);color:#fff;padding:3rem 0}.footer a{color:#e5e7eb;text-decoration:none}.footer a:hover{color:#fff}.centered-icon-row{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;text-align:center}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-45px)}60%{transform:translateY(-15px)}}.btn-orange{background:#1e90ff;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 6px 20px rgba(30,144,255,0.5),0 0 0 2px rgba(255,255,255,0.2);animation:btn-glow-pulse 2.5s ease-in-out infinite}.btn-orange:hover{background:#0d7ae8;transform:scale(1.1) translateY(-2px);box-shadow:0 12px 32px rgba(30,144,255,0.6),0 0 0 3px rgba(255,255,255,0.4);animation:none}.btn-orange:active{transform:scale(1.02) translateY(0);box-shadow:0 4px 12px rgba(30,144,255,0.5)}@keyframes btn-glow-pulse{0%,100%{box-shadow:0 6px 20px rgba(30,144,255,0.5),0 0 0 2px rgba(255,255,255,0.2)}50%{box-shadow:0 8px 28px rgba(30,144,255,0.6),0 0 0 3px rgba(255,255,255,0.25)}}.main-hero{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:20;transition:opacity .3s ease}.main-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center;transition:transform .1s linear}.main-hero .bounce{animation:bounce 1.5s infinite;-webkit-animation:bounce 1.5s infinite;margin-left:-80px;pointer-events:all}.main-hero .scroll-down-cta{background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,0.9);box-shadow:0 4px 20px rgba(0,0,0,0.4);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;font-size:1rem}.main-hero .scroll-down-cta:hover{background:rgba(30,144,255,0.6);border-color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px rgba(30,144,255,0.4)}.main-hero .scroll-down-cta .scroll-down-arrow{width:1.125em;height:1.125em;flex-shrink:0}.main-hero .main-caption{padding-bottom:18rem;transition:transform .15s ease-out}.main-hero .main-caption h1{font-size:48px;color:#fff;text-align:center;font-weight:600}.main-hero .main-caption h1 span{font-size:64px;display:block}.main-hero .main-caption h1{text-shadow:0 1px 2px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0,0.3)}.main-hero .main-caption .btn{box-shadow:0 0 10px rgba(0,0,0,0.498039)}.landing-page{font-family:"Poppins",sans-serif}.landing-page .zoom-section{background-size:cover;color:#fff;height:100vh}.landing-page .zoom-section .circled{background:url(/../images/circled.svg) no-repeat;background-size:cover;width:270px;height:49px}.landing-page .zoom-section .bounce{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-5px)}}.landing-page .path-to-success .card .btn{max-width:100%;width:365px}.landing-page .btn-primary{background:#1e90ff}.landing-page .text-cyan{color:#00e0fe}.landing-page ul li{align-items:center;display:flex;gap:10px;margin:5px 0}.landing-page .project ul li{align-items:start}.landing-page .project ul li img{margin-top:8px}.blue-gradient{background:url(/../images/main-img-1.jpg) no-repeat center center;background-size:cover;align-items:center;display:flex;height:100vh;justify-content:center}.blue-gradient .highlighted{display:inline-block;position:relative;padding-left:5px;margin-right:5px}.blue-gradient .highlighted span{position:relative;z-index:99}.blue-gradient .highlighted::after{background:rgba(0,224,254,0.505882);content:"";display:block;height:8px;position:absolute;bottom:6px;width:100%;z-index:9}.blue-gradient .inner-caption[data-zoom-target=landingCaption]{transition:transform .15s ease-out,opacity .15s ease-out}.blue-gradient .inner-caption,.blue-gradient .hero-inner-heading{padding-top:12rem}.blue-gradient .inner-caption h1,.blue-gradient .hero-inner-heading h1{font-size:48px;color:#fff;font-weight:600}.blue-gradient .inner-caption h1 span,.blue-gradient .hero-inner-heading h1 span{font-size:64px;display:block}.blue-gradient .inner-caption h1,.blue-gradient .hero-inner-heading h1{text-shadow:0 1px 2px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0,0.3)}.blue-gradient .inner-caption .btn,.blue-gradient .hero-inner-heading .btn{box-shadow:0 0 10px rgba(0,0,0,0.498039);font-size:18px}.blue-gradient.inner{height:auto}.blue-gradient.inner .inner-caption,.blue-gradient.inner .hero-inner-heading{padding-top:0}.blue-gradient.inner h1{font-size:48px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0,0.3)}.blue-gradient.inner h1 span{font-size:64px;display:block}.blue-gradient.inner p{text-shadow:0 1px 2px rgba(0,0,0,0.4),0 0 20px rgba(0,0,0,0.3)}.game_plan{background:url(/../images/gameplans-section-bg.jpg) no-repeat center center;background-size:cover}.home_front{background:url(/../images/hometoday-section-bg.jpg) no-repeat center center;background-size:cover}.start-assessment{background:linear-gradient(135deg, #101A27 0%, #1a2744 50%, #101A27 100%)}.service-card{transition:transform .3s ease}.service-card:hover{transform:scale(1.03)}.faqs{background:url(/../images/faq-section-bg.jpg) no-repeat center center;background-size:cover}.faqs .accordion-item{background:#101a27;border:none;border-radius:15px;overflow:hidden;margin-bottom:18px}.faqs .accordion-item .accordion-header{background:#101a27;overflow:hidden}.faqs .accordion-item .accordion-header .accordion-button{background:none;box-shadow:none;color:#fff;font-weight:600;outline:none;justify-content:space-between}.faqs .accordion-item .accordion-header .accordion-button::after{background:url(/../images/faq-arrow.svg) no-repeat center center;background-size:cover;border-radius:9rem;width:24px;height:24px}.faqs .accordion-item .accordion-body{color:#fff;font-weight:300}.navbar{z-index:10}@media screen and (max-width: 991px){.mobile-design{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;padding:15px;border-radius:16px;border:1px solid #eee}}@media screen and (max-width: 767px){.blue-gradient h1{font-size:38px}.hero .container{margin-bottom:50px}.hero.inner .container{margin-bottom:0}.hero.inner .container h1{font-size:30px}}@media screen and (max-width: 575px){.navbar{width:90%;margin:16px auto 24px !important}.container{width:95%}}@media screen and (max-width: 399px){nav img{width:140px}.blue-gradient h1{font-size:30px}.blue-gradient .fs-4{font-size:18px !important}.start-assessment .btn{font-size:13px}}.navbar-logo{max-height:40px !important;width:auto !important;height:auto !important;-o-object-fit:contain !important;object-fit:contain !important;vertical-align:middle !important}@media (max-width: 768px){.navbar-logo{max-height:40px !important}}@media (min-width: 769px){.navbar-logo{max-height:40px !important}}#leadMagnetModal .modal-content{border:none;overflow:visible}#leadMagnetModal .lead-magnet-header{background:linear-gradient(135deg, #1e90ff 0%, #0d7ae8 100%);color:#fff;padding:2rem 1.5rem;margin:-1rem -1rem 1.5rem -1rem;border-radius:1rem 1rem 0 0}#leadMagnetModal .lead-magnet-header .icon-wrapper{width:56px;height:56px;background:rgba(255,255,255,0.2);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}#leadMagnetModal .lead-magnet-header h2{font-size:1.35rem;font-weight:700;margin-bottom:.35rem;letter-spacing:-0.02em}#leadMagnetModal .lead-magnet-header p{opacity:.9;font-size:.9rem;margin:0}#leadMagnetModal .lead-magnet-form .form-control,#leadMagnetModal .lead-magnet-form .form-select{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}#leadMagnetModal .lead-magnet-form .form-control:focus,#leadMagnetModal .lead-magnet-form .form-select:focus{border-color:#1e90ff;box-shadow:0 0 0 3px rgba(30,144,255,0.15)}#leadMagnetModal .lead-magnet-form .form-label{font-weight:600;color:#374151;margin-bottom:.4rem}#leadMagnetModal .lead-magnet-form .btn-primary{background:linear-gradient(135deg, #1e90ff 0%, #0d7ae8 100%);border:none;padding:.9rem 1.5rem;font-weight:600;box-shadow:0 4px 14px rgba(30,144,255,0.35)}#leadMagnetModal .lead-magnet-form .btn-primary:hover{background:linear-gradient(135deg, #1873cc 0%, #0a69b8 100%);box-shadow:0 6px 20px rgba(30,144,255,0.4)}#leadMagnetModal .phone-input-group{display:flex;gap:.5rem}#leadMagnetModal .phone-input-group .country-select{flex:0 0 120px;min-width:100px}#leadMagnetModal .phone-input-group .phone-input{flex:1;min-width:0}.lead-magnet-cta{background:linear-gradient(135deg, #1e90ff 0%, #0d7ae8 100%);box-shadow:0 4px 20px rgba(30,144,255,0.25)}.lead-magnet-cta .btn-light:hover{background:rgba(255,255,255,0.95);color:#1e90ff}.toast{--bs-toast-border-width: 0;--bs-toast-spacing: 8px}.modal{position:absolute}.modal .btn-primary{background:#1e90ff}.modal .text-blue{color:#1e90ff}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:92vh;border-radius:24px;overflow-y:auto;box-sizing:border-box;position:relative}.modal__container--wide{max-width:none;width:720px}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.modal__close{background:rgba(0,0,0,0);border:0;cursor:pointer;position:absolute;right:18px;top:18px}.modal textarea{resize:none}.modal__header .modal__close:before{content:"✕";font-size:16px}.modal__content{line-height:1.5;color:#515151}.modal__content .form-control:focus{box-shadow:none}.step-indicator{position:relative;margin-bottom:10px}.step-indicator::after{background:#ccc;content:"";display:block;height:1px;position:absolute;right:-31px;top:50%;width:30px}.step-indicator:last-child::after{display:none}.step-circle.active{background:#1e90ff;border-color:#1e90ff !important;color:#fff !important}
