:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--light-color:#ffffff;--primary-color: #0B409C;--secondary-color: #eaeaea;--tertiary-color: #8DE969;--gray-color: #343a40;--font-size: 12px;--text-primary-color: #ffffff;--text-secondary-color: #000000}.hero-section{padding:3rem 0;background-color:#f8f9fa}.hero-section .text-section{padding:2rem}.hero-section .image-section{padding:1rem}.hero-video-home{width:100%;height:420px;object-fit:cover;border-radius:15px;box-shadow:0 4px 16px #0000001a}.video-wrapper{margin-left:30px}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-left:30px}.grid-item{width:100%;object-fit:cover;border-radius:15px;box-shadow:0 2px 8px #0000001a}.grid-item.large{grid-column:span 2;height:180px}.grid-item.medium{height:120px}.video-container{margin-left:30px}.hero-video{width:100%;height:420px;object-fit:cover;border-radius:15px;box-shadow:0 2px 8px #0000001a}@media (max-width: 1024px){.hero-section{padding:2rem 0}.hero-section .text-section{padding:1.5rem}.video-wrapper,.video-container,.image-grid{margin-left:15px}.hero-video,.hero-video-home{height:300px}.grid-item.large{height:150px}.grid-item.medium{height:100px}}@media (max-width: 768px){.hero-section{padding:1.5rem 0}.hero-section .row{flex-direction:column-reverse}.hero-section .text-section{padding:1rem;text-align:center!important}.hero-section .image-section{display:block!important;padding:1rem}.video-wrapper,.video-container{margin-left:0;margin-bottom:1rem}.image-grid{margin-left:0;margin-bottom:1rem;gap:8px}.hero-video,.hero-video-home{height:250px!important;border-radius:12px}.grid-item.large{height:150px}.grid-item.medium{height:100px}.hero-section h1,.hero-section .display-5,.hero-section .display-4{font-size:1.75rem!important;line-height:1.3;margin-bottom:1rem}.hero-section .lead,.hero-section p{font-size:1rem!important;line-height:1.6;margin-bottom:1.25rem}.hero-section .btn-group{flex-direction:column;width:100%}.hero-section .btn{width:100%;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.95rem}.bg-light.py-5{padding:1.5rem 0!important}.bg-light .row{flex-direction:column-reverse}.bg-light .text-center.text-lg-start{text-align:center!important;padding:1rem}.bg-light .col-lg-6{width:100%;padding:0 1rem}.bg-light .d-none.d-lg-block{display:block!important}.bg-light h1{font-size:1.75rem!important}.bg-light .lead{font-size:1rem!important}}@media (max-width: 480px){.hero-section{padding:1rem 0}.hero-section .text-section,.hero-section .image-section{padding:.75rem}.hero-video,.hero-video-home{height:200px!important;border-radius:10px}.grid-item.large{height:130px}.grid-item.medium{height:85px}.hero-section h1,.hero-section .display-5,.hero-section .display-4{font-size:1.5rem!important}.hero-section .lead,.hero-section p{font-size:.95rem!important}.hero-section .btn{padding:.625rem .875rem;font-size:.9rem}.bg-light h1{font-size:1.5rem!important}.bg-light .lead{font-size:.95rem!important}}.testimonials-section{padding:3rem 0}.testimonial-card{border-radius:16px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.testimonial-card .card-body{padding:1.5rem}.testimonial-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.how-it-works-section{padding:3rem 0;background-color:#f8f9fa}.how-it-works-card{text-align:center;padding:2rem 1.5rem;transition:transform .3s ease}.how-it-works-card:hover{transform:scale(1.05)}.how-it-works-icon{font-size:3rem;color:var(--cu-primary, #0b409c);margin-bottom:1rem}.explore-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.explore-buttons .btn{min-width:200px;padding:.75rem 1.5rem;font-weight:600;border-radius:10px;transition:all .3s ease}.explore-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0d6efd4d}.stats-section{padding:2rem 0;background:radial-gradient(circle at 12% 0%,rgba(141,233,105,.2),transparent 34%),linear-gradient(135deg,var(--cu-primary, #0b409c) 0%,#0f56bf 100%);color:#fff}.stat-item{text-align:center;padding:1.5rem}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1rem;opacity:.9}@media (max-width: 1024px){.testimonials-section,.how-it-works-section{padding:2.5rem 0}.testimonial-card .card-body{padding:1.25rem}.how-it-works-card{padding:1.5rem 1rem}.how-it-works-icon{font-size:2.5rem}.stat-number{font-size:2rem}.explore-buttons .btn{min-width:180px}}@media (max-width: 768px){.testimonials-section,.how-it-works-section{padding:2rem 0}.testimonial-card{margin-bottom:1.5rem;border-radius:12px}.testimonial-card:hover{transform:none}.testimonial-card .card-body{padding:1rem}.testimonial-avatar{width:50px;height:50px}.testimonial-card .card-title{font-size:1rem}.testimonial-card .card-text{font-size:.9rem}.how-it-works-card{padding:1.5rem 1rem;margin-bottom:1.5rem}.how-it-works-card:hover{transform:none}.how-it-works-icon{font-size:2.5rem;margin-bottom:.75rem}.how-it-works-card h4{font-size:1.1rem;margin-bottom:.5rem}.how-it-works-card p{font-size:.9rem}.explore-buttons{flex-direction:column;gap:.75rem}.explore-buttons .btn{width:100%;min-width:auto;padding:.75rem 1rem;font-size:.95rem}.explore-buttons .btn:hover{transform:none}.stats-section{padding:1.5rem 0}.stat-item{padding:1rem .5rem}.stat-number{font-size:2rem;margin-bottom:.25rem}.stat-label{font-size:.875rem}.container .row>[class*=col-]{margin-bottom:1rem}}@media (max-width: 480px){.testimonials-section,.how-it-works-section{padding:1.5rem 0}.testimonial-card .card-body{padding:.875rem}.testimonial-avatar{width:45px;height:45px}.testimonial-card .card-title{font-size:.95rem}.testimonial-card .card-text{font-size:.85rem}.how-it-works-card{padding:1.25rem .75rem}.how-it-works-icon{font-size:2rem}.how-it-works-card h4{font-size:1rem}.how-it-works-card p{font-size:.85rem}.explore-buttons .btn{padding:.625rem .875rem;font-size:.9rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.8rem}}
