:root{--primary:#002c5c;--secondary:#012d5d;--background:#f5f9fa;--brown:#9b5b3d;--light-brown:#ad8a64;--gray:#9a999b;--muted:#c1a99c;--light-blue:#cae6f4;--cream:#cec1ad}body{font-family:"Montserrat",sans-serif;color:var(--primary);background-color:var(--background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--primary)}.bg-primary{background-color:var(--primary) !important}.bg-secondary{background-color:var(--secondary) !important}.bg-background{background-color:var(--background) !important}.text-primary{color:var(--primary) !important}.text-secondary{color:var(--secondary) !important}.text-white{color:#fff !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.btn-primary{background-color:var(--primary);border-color:var(--primary);color:white}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary);border-color:var(--primary)}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary);color:white}.btn-secondary:hover,.btn-secondary:focus{background-color:rgba(62,176,167,0.9);border-color:rgba(62,176,167,0.9)}.btn-outline-primary{border-color:var(--primary);color:var(--primary)}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--primary);border-color:var(--primary);color:white}.navbar{box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all .3s ease}.navbar-brand img{height:41px;width:auto}.hero{padding:3rem 0}.hero h1{font-size:2.5rem;font-weight:700}@media(min-width:768px){.hero h1{font-size:3.5rem}}.card{border-radius:8px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,0.05);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.1)}.feature-icon{width:40px;height:40px;object-fit:contain}.step-number{display:inline-block;width:20px;height:20px;line-height:21px;text-align:center;background-color:var(--secondary);color:white;border-radius:50%;margin-right:5px;font-size:13px}.pricing-card{border:1px solid #ddd;border-radius:8px;padding:2rem;background-color:#fff;height:100%}.pricing-card h4{font-size:1.2rem;font-weight:600}.pricing-card .price{font-size:2rem;font-weight:700;color:var(--primary);margin:1rem 0}.pricing-card ul{list-style:none;padding-left:0}.pricing-card li{padding:.5rem 0;display:flex;align-items:start}.pricing-card li img{width:18px;height:18px;margin-right:10px;margin-top:3px}.review-card{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 5px rgba(0,0,0,0.05);height:100%}.star-rating{display:flex;margin-bottom:.5rem}.star-rating img{width:16px;height:16px;margin-right:2px}footer{background-color:var(--primary);color:white;padding:4rem 0 2rem}footer a{color:rgba(255,255,255,0.8);text-decoration:none}footer a:hover{color:white;text-decoration:underline}footer h5{color:white;font-weight:600;margin-bottom:1.5rem}.footer-bottom{padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,0.1);font-size:.9rem;color:rgba(255,255,255,0.7)}@media(max-width:767px){main{padding-top:60px !important}.navbar-brand img{height:28px}.pricing-card{padding:1.5rem}.review-card{margin-bottom:1rem}.hero{padding:2rem 0}.hero h1{font-size:2rem}.pricing-card .price{font-size:1.8rem}.form-check-label{font-size:.875rem}}.bg-primary .form-control{background-color:rgba(255,255,255,0.1)}.bg-primary .form-control::placeholder{color:rgba(255,255,255,0.5)}.form-control.is-invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='001212'width='12'height='12'fill='none'stroke='%23dc3545'%3e%3ccirclecx='6'cy='6'r='4.5'/%3e%3cpathstroke-linejoin='round'd='M5.83.6h.4L66.5z'/%3e%3ccirclecx='6'cy='8.2'r='.6'fill='%23dc3545'stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em+0.1875rem) center;background-size:calc(0.75em+0.375rem) calc(0.75em+0.375rem)}.video-card{border-radius:20px;overflow:hidden;position:relative;box-shadow:var(--shadow-md);transition:var(--transition)}.video-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.video-card img{width:100%;height:250px;object-fit:cover;transition:var(--transition)}.video-card:hover img{transform:scale(1.05)}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.7) 100%);display:flex;align-items:center;justify-content:center;z-index:1}.play-button{background-color:white;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:var(--transition);cursor:pointer}.play-button:hover{transform:scale(1.1);background-color:var(--primary)}.play-button i{color:var(--primary);font-size:1.8rem;transition:var(--transition)}.play-button:hover i{color:white}.video-content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2}.video-content p{color:white;margin-bottom:0;font-weight:500}.legal-section{background-color:var(--light-bg);position:relative;overflow:hidden}.legal-section:before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background-color:rgba(74,29,102,0.05);border-radius:50%}.legal-section:after{content:'';position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background-color:rgba(74,29,102,0.05);border-radius:50%}.legal-content h2{margin-bottom:25px;position:relative;padding-bottom:15px}.legal-content h2:after{content:'';position:absolute;bottom:0;left:0;width:80px;height:3px;background:var(--primary)}.legal-content p{color:var(--text-light);margin-bottom:20px}.video-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.video-container img{width:100%;height:350px;object-fit:cover}.featured-section{padding:60px 0}.featured-title{color:var(--text-light);font-weight:500;margin-bottom:40px}.featured-logo{filter:grayscale(100%);opacity:.6;transition:var(--transition);max-height:50px;max-width:100%}.featured-logo:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.featured-section{padding:60px 0}.featured-title{color:var(--text-light);font-weight:500;margin-bottom:40px}.featured-logo{filter:grayscale(100%);opacity:.6;transition:var(--transition);max-height:50px;max-width:100%}.featured-logo:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.faq-section{position:relative;overflow:hidden}.faq-section:before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background-color:rgba(74,29,102,0.05);border-radius:50%;z-index:-1}.accordion-item{border:0;background-color:transparent;margin-bottom:15px}.accordion-button{background-color:white;border-radius:10px !important;box-shadow:var(--shadow-sm);padding:20px 25px;font-weight:600;color:var(--text-dark);transition:var(--transition)}.accordion-button:not(.collapsed){background-color:var(--primary);color:white;box-shadow:var(--shadow-md)}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,0.125)}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='001616'fill='%234a1d66'%3e%3cpathfill-rule='evenodd'd='M1.6464.646a.5.5001.7080L810.293l5.646-5.647a.5.5001.708.708l-66a.5.5001-.7080l-6-6a.5.50010-.708z'/%3e%3c/svg%3e");transition:var(--transition)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='001616'fill='%23ffffff'%3e%3cpathfill-rule='evenodd'd='M1.6464.646a.5.5001.7080L810.293l5.646-5.647a.5.5001.708.708l-66a.5.5001-.7080l-6-6a.5.50010-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-body{background-color:white;border-radius:0 0 10px 10px;padding:20px 25px}.footer{background-color:var(--primary);color:white;position:relative;overflow:hidden}.footer:before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background-color:rgba(255,255,255,0.03);border-radius:50%}.footer:after{content:'';position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background-color:rgba(255,255,255,0.03);border-radius:50%}.footer h3{font-size:2rem;font-weight:700;margin-bottom:25px}.footer p{color:rgba(255,255,255,0.8);margin-bottom:25px}.social-icons{display:flex;margin-bottom:30px}.social-icon{width:45px;height:45px;border-radius:50%;background-color:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;margin-right:15px;transition:var(--transition)}.social-icon:hover{background-color:white;transform:translateY(-5px)}.social-icon i{color:white;font-size:1.2rem;transition:var(--transition)}.social-icon:hover i{color:var(--primary)}.footer-form{background-color:white;border-radius:20px;padding:40px;box-shadow:var(--shadow-lg);position:relative;z-index:1}.footer-form h5{color:var(--primary);margin-bottom:25px;position:relative;padding-bottom:15px}.footer-form h5:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--primary)}.footer-links h5{font-weight:600;margin-bottom:20px;color:white}.footer-links ul{list-style:none;padding-left:0}.footer-links ul li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;transition:var(--transition);display:inline-block}.footer-links a:hover{color:white;transform:translateX(5px)}.footer-contact li{display:flex;align-items:center;margin-bottom:15px;color:rgba(255,255,255,0.7)}.footer-contact i{margin-right:15px;color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:30px;margin-top:50px}.copyright{color:rgba(255,255,255,0.7);font-size:.9rem}.certification-badge{height:40px;margin-left:15px;transition:var(--transition)}.certification-badge:hover{transform:scale(1.1)}img.cardicon{width:140px;position:absolute;right:0;top:0}.icon-img img{height:140px}.icon-img{width:100%;min-height:168px;display:flex;justify-content:center;align-items:center;margin:auto;overflow:hidden}.mlight-bg{background-color:#ceedff}ul.list-unstyled.small li{display:inline-table;margin:4px 1px;width:auto;border-radius:10px;text-align:center;padding:1px 10px;color:#fff;background:#012d5d;font-size:12px}.text-style-base-line{background-position:50% 100% !important;background-size:contain !important;background-repeat:no-repeat !important;color:#ff5d2b}.sapratior{padding:10px 10px 10px 10px;margin-top:37px}.heading-style-h1{color:#000}@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');.fs16{font-size:16px}.navbar{transition:all .5s;z-index:997;padding:5px 0;background:linear-gradient(5deg,#0963d180,#feffff66);box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(10.1px);border-radius:14px;margin:15px}.pointer-events-off,.wave_component{pointer-events:none}.wave_component{z-index:1;position:relative}svg:not(:root){overflow:hidden}.wave_lottie.is-mobile{display:none}.wave_lottie.is-home-achievements{margin-bottom:-14.2%}.wave_lottie{justify-content:center;align-items:center;width:100%;height:100%;margin-top:-9.3%;margin-bottom:-15.3%;display:flex}.review-slider{padding:30px 10px}.swiper-slide{height:auto;opacity:.5;transition:opacity .3s ease}.swiper-slide-active{opacity:1}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;background:white;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,0.1);top:50%;transform:translateY(-50%)}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.2rem;color:#000}.bg-gradient-primary{background:linear-gradient(15deg,#f8f9fa 0,#fff 100%)}.highlight-word{position:relative;display:inline-block;color:#33501f}.underline{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:110%}.pricing-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:1rem;background:white}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)}.feature-list li{padding:12px 20px;background:#f8f9fa;border-radius:8px;transition:all .2s ease}.feature-list li:hover{transform:translateX(5px);background:#f1f3f5}.btn-gradient-primary{background:linear-gradient(45deg,#002c5c,#0e74f7);color:white;border:0;position:relative;overflow:hidden;transition:all .3s ease}.btn-gradient-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(79,70,229,0.3)}.popular{position:relative;border:2px solid #4f46e5}.popular-badge{position:absolute;top:15px;right:0;background:green;color:white;padding:4px 15px;border-radius:20px;font-size:.7rem;font-weight:600;left:0;width:fit-content;margin:auto}@media(max-width:768px){.price-display{font-size:1.5rem}}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px !important}.swiper-button-next,.swiper-button-prev{width:40px !important;height:40px !important}}.legal-section{--primary-color:#2563eb;--gradient-start:#3b82f6;--gradient-end:#60a5fa;--hover-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.legal-heading{font-size:2.5rem;letter-spacing:-0.05em;position:relative;display:inline-block}.text-style-base-line{background-size:100% 35%;background-position:0 90%;background-repeat:no-repeat;padding:0 .15em;transition:background-size .3s ease}.video-container{border-radius:12px;overflow:hidden;transform:perspective(1000px) rotateY(-5deg);transition:transform .3s ease;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)}.video-container:hover{transform:perspective(1000px) rotateY(0)}.video-overlay{background:linear-gradient(45deg,rgba(59,130,246,0.4),rgba(96,165,250,0.2))}.play-button{background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));width:70px;height:70px;transition:all .3s ease}.play-button:hover{transform:scale(1.1);box-shadow:var(--hover-shadow)}.btn-gradient-primary:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}@media(min-width:992px){.legal-heading{font-size:3.5rem}}:root{--faq-primary-color:#6366f1;--faq-secondary-color:#10b981;--glass-bg:rgba(255,255,255,0.9)}.faq-section{background:linear-gradient(160deg,#fff 0,#f0fdfa 100%);position:relative;overflow:hidden;padding-top:45px}.gradient-text{background:linear-gradient(90deg,#6366f1,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.title-decoration{width:180px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.modern-accordion .accordion-item{border:1px solid rgba(99,102,241,0.15);border-radius:16px;margin-bottom:1.25rem;background:var(--glass-bg);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(0.4,0,0.2,1)}.glassmorphism-effect:hover{box-shadow:0 8px 32px rgba(99,102,241,0.1);transform:translateY(-2px)}.modern-accordion .accordion-button{padding:1.5rem;border-radius:16px;background:transparent}.modern-accordion .accordion-button:not(.collapsed){background:rgba(99,102,241,0.05);box-shadow:none}.accordion-icon-wrapper{width:40px;height:40px;background:rgba(99,102,241,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center}.accordion-icon{color:var(--primary-color);transition:transform .3s ease}.accordion-button:not(.collapsed) .accordion-icon{transform:rotate(90deg)}.accordion-body{background:linear-gradient(180deg,rgba(99,102,241,0.03) 0,rgba(255,255,255,0) 100%);border-radius:0 0 16px 16px}.styled-list{list-style:none;padding-left:0}.styled-list li{position:relative;padding-left:1.75rem;margin-bottom:.5rem}.styled-list li:before{content:'';position:absolute;left:0;top:.6em;width:12px;height:12px;background:#10b981;border-radius:50%}.faq-search .input-group{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);border-radius:12px}.badge{padding:.35em .65em;font-size:.85em;font-weight:500}.bg-primary-soft{background:rgba(99,102,241,0.1);color:#6366f1}.bg-success-soft{background:rgba(16,185,129,0.1);color:#10b981}.cta-card{background:linear-gradient(135deg,#6366f1,#10b981);border:1px solid rgba(255,255,255,0.2)}@media(max-width:768px){.display-5{font-size:2rem}.faq-search .btn{display:none}}.review-bg{background:linear-gradient(180deg,#002c5c,#1274f2);padding:60px 0 !important;border:none !important;box-shadow:0 0 50px 10px #00000026}.h5.step-title{font-size:17px;font-weight:700}.bg-header{background:linear-gradient(0,#feffff66,#0963d180)}.btn-bottom-custom{border-radius:0;padding:16px 0;font-size:20px;font-weight:600}:root{--transition-timing:.4s cubic-bezier(0.25,0.46,0.45,0.94);--card-perspective:1000px}.video-card{position:relative;border-radius:18px;overflow:hidden;transform:translateZ(0);perspective:var(--card-perspective);transition:transform var(--transition-timing)}.card-inner{position:relative;transform-style:preserve-3d;transition:transform var(--transition-timing)}.video-thumbnail{width:100%;height:360px;object-fit:cover;transition:transform .8s cubic-bezier(0.23,1,0.32,1),filter var(--transition-timing)}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(42,82,152,0.6),rgba(0,0,0,0.4));opacity:0;transition:opacity var(--transition-timing);backdrop-filter:blur(2px)}.play-button{width:72px;height:72px;background:rgba(255,255,255,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-timing);transform:scale(0.9)}.play-button i{color:#2a5298;font-size:28px;margin-left:5px;transition:transform .2s ease}.pulse-effect{position:absolute;width:100%;height:100%;border:2px solid rgba(255,255,255,0.3);border-radius:50%;animation:pulse 2s infinite}.video-content{position:absolute;bottom:-30%;left:0;right:0;padding:25px;transition:bottom var(--transition-timing)}.testimonial-text{color:white;margin:0;opacity:0;transform:translateY(30px);transition:opacity .3s ease .1s,transform .4s cubic-bezier(0.175,0.885,0.32,1.275);text-shadow:0 2px 8px rgba(0,0,0,0.3)}.video-card:hover{transform:translateY(-8px) scale(1.02)}.video-card:hover .card-inner{transform:rotateX(2deg) rotateY(2deg)}.video-card:hover .video-thumbnail{transform:scale(1.05);filter:brightness(1.1)}.video-card:hover .video-overlay{opacity:1}.video-card:hover .play-button{transform:scale(1);background:rgba(255,255,255,1)}.video-card:hover .play-button i{transform:translateX(2px)}.video-card:hover .video-content{bottom:0}.video-card:hover .testimonial-text{opacity:1;transform:translateY(0)}@keyframes pulse{0{transform:scale(0.95);opacity:.8}50%{transform:scale(1.1);opacity:.4}100%{transform:scale(0.95);opacity:.8}}@media(max-width:768px){.video-thumbnail{height:280px}.video-card:hover{transform:none}.video-overlay{backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.video-card,.card-inner,.video-thumbnail,.testimonial-text{transition:none !important;animation:none !important}}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:8px;animation:slideIn .3s ease-out}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}@keyframes slideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.join-btn{background:#ff6b6b;color:white;padding:12px 35px;border:0;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;margin-top:20px;box-shadow:0 4px 15px rgba(255,107,107,0.3)}.join-btn:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,0.4)}.hero{position:relative;overflow:hidden}.bg-overlay::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.highlight-text{position:relative;display:inline-block}.highlight-text::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:12px;background:url('https://cdn.prod.website-files.com/65b0595ff2d812475f4f56fd/65b0595ff2d812475f4f5748_Typo%20who.png') bottom/contain no-repeat;z-index:-1}.rating-stars{color:#ffc107;font-size:1.25rem}.hero-card{backdrop-filter:blur(10px);background:rgba(255,255,255,0.95) !important}.nav-link{position:relative;padding:.5rem 1rem !important}.custom-table{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1);background-color:#fff}.custom-table th,.custom-table td{border:0;text-align:center;vertical-align:middle;padding:1rem}.custom-table th{background-color:#002c5c;color:white;font-weight:bold}.custom-table .row-header{background-color:#e9ecef;font-weight:600;text-transform:uppercase;letter-spacing:1px}.custom-table .highlight{background-color:#d1e7dd}.table-wrapper{overflow-x:auto;border-radius:12px}.modern-accordion .accordion-button:not(.collapsed){background:#002c5c;box-shadow:none}