.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff}.header-top{background:#f8fafc;padding:8px 0;border-bottom:1px solid #e2e8f0}.header-top-content{display:flex;justify-content:space-between;align-items:center}.trust-badge{display:flex;align-items:center;gap:8px;color:#1a1a1a;font-size:13px;font-weight:500}.badge-icon{background:#10b981;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.header-contact{display:flex;align-items:center}.email-link{display:flex;align-items:center;gap:6px;color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.email-link:hover,.email-link:hover .email-icon{color:#10b981}.email-icon{display:flex;align-items:center;justify-content:center;color:#1a1a1a}.email-icon svg{display:block}.header-main{padding:16px 0}.header-main-content{display:flex;align-items:center;gap:40px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-image{width:48px;height:48px;object-fit:contain}.logo-text{display:flex;flex-direction:column}.logo-name{font-size:28px;font-weight:800;color:#0a2342;letter-spacing:2px;line-height:1}.logo-tagline{font-size:11px;color:#10b981;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:32px}.nav-link{color:#1a1a1a;text-decoration:none;font-size:15px;font-weight:500;position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#10b981;transition:width .3s ease}.nav-link:hover{color:#10b981}.nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.cta-btn{padding:12px 24px;background:#10b981;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;transition:all .3s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cta-btn:hover{background:#059669;transform:translateY(-2px)}.mobile-menu-btn{display:none;width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:10px;min-width:44px;min-height:44px}.hamburger{display:flex;flex-direction:column;gap:4px}.hamburger span{width:24px;height:2px;background:#1a1a1a;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;background:#fff;padding:20px 0;border-top:1px solid #e2e8f0;animation:slideDown .3s ease;position:fixed;top:70px;left:0;right:0;z-index:999;max-height:calc(100vh - 70px);overflow-y:auto;box-shadow:0 4px 20px #0000001a}.mobile-nav-links{display:flex;flex-direction:column;gap:4px;padding:0 16px}.mobile-nav-link{padding:16px 20px;color:#1a1a1a;text-decoration:none;font-size:16px;font-weight:500;border-radius:8px;transition:all .2s ease;min-height:52px;display:flex;align-items:center}.mobile-nav-link:hover{background:#f8fafc;color:#10b981}.mobile-cta{margin-top:16px;padding:0 16px}.mobile-cta-btn{display:block;width:100%;padding:16px;background:#10b981;color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;text-align:center;transition:background .3s ease;min-height:52px;display:flex;align-items:center;justify-content:center}.mobile-cta-btn:hover{background:#059669}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 1024px){.desktop-nav{display:none}.mobile-menu-btn,.mobile-nav{display:block}.header-main-content{gap:20px}}@media (max-width: 768px){.header-top{display:none}.header-main{padding:12px 0}.logo-image{width:40px;height:40px}.logo-name{font-size:24px}.logo-tagline{font-size:10px}.cta-btn{display:none}.mobile-menu-btn{width:44px;height:44px}.mobile-nav-link{padding:14px 16px;font-size:16px;min-height:48px}.mobile-cta{margin-top:12px;padding:0 12px}.mobile-cta-btn{padding:14px;font-size:15px;min-height:48px}}@media (max-width: 480px){.header-main-content{gap:12px}.logo-image{width:36px;height:36px}.logo-name{font-size:20px}.logo-tagline{font-size:9px}.mobile-menu-btn{width:40px;height:40px;padding:8px}.hamburger span{width:20px}.mobile-nav{top:70px;padding:16px 0}.mobile-nav-links{gap:2px;padding:0 12px}.mobile-nav-link{padding:12px 16px;font-size:15px;min-height:44px}.mobile-cta{margin-top:8px;padding:0 12px}.mobile-cta-btn{padding:12px;font-size:14px;min-height:44px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e2e8f0}.modal-title{font-size:24px;font-weight:700;color:#0a2342;margin:0}.modal-close{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:color .3s ease;border-radius:8px}.modal-close:hover{background:#f8fafc;color:#0a2342}.modal-body{padding:32px;overflow-y:auto;flex:1}.modal-body p{color:#4a5568;line-height:1.7;margin-bottom:16px}.modal-body h3{font-size:18px;font-weight:700;color:#0a2342;margin:24px 0 12px}.modal-body h3:first-child{margin-top:0}.modal-body ul{margin-bottom:16px;padding-left:24px}.modal-body li{color:#4a5568;line-height:1.7;margin-bottom:8px}@media (max-width: 768px){.modal-header{padding:20px 24px}.modal-title{font-size:20px}.modal-body{padding:24px}}.footer{background:#0a2342;color:#fff;padding:80px 0 40px}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo-container{display:flex;align-items:center;gap:12px}.footer-logo-image{width:48px;height:48px;object-fit:contain}.footer-logo{font-size:24px;font-weight:800;color:#fff;margin:0;letter-spacing:1px}.footer-description{font-size:15px;color:#fffc;line-height:1.6;margin:0}.footer-contact{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:12px}.contact-icon{display:flex;align-items:center;justify-content:center;color:#fffc}.contact-icon svg{display:block}.contact-link{color:#ffffffe6;text-decoration:none;font-size:15px;transition:color .3s ease}.contact-link:hover{color:#10b981}.footer-links{display:flex;flex-direction:column;gap:20px}.footer-heading{font-size:16px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-nav a,.footer-nav button{color:#fffc;text-decoration:none;font-size:15px;transition:color .3s ease;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-align:left}.footer-nav a:hover,.footer-nav button:hover{color:#10b981}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright{font-size:14px;color:#fff9;margin:0}.footer-social{display:flex;gap:24px}.social-link{color:#fffc;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.social-link:hover{color:#10b981}.social-link svg{display:block}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 768px){.footer{padding:60px 0 30px}.footer-content{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-social{justify-content:center}}@media (max-width: 480px){.footer{padding:40px 0 20px}.footer-content{gap:32px}.footer-brand{gap:16px}.footer-logo-image{width:40px;height:40px}.footer-logo{font-size:20px}.footer-description,.footer-heading,.footer-nav a,.footer-nav button{font-size:14px}.footer-copyright,.social-link{font-size:13px}}.sponsor-scroller{margin-top:40px}.sponsor-label{font-size:14px;color:#4a5568;font-weight:500;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.scroller-container{overflow:hidden;width:100%}.scroller-track{display:flex;gap:40px;width:max-content;animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sponsor-item{display:flex;align-items:center;justify-content:center;padding:16px 24px;white-space:nowrap;transition:all .3s ease;flex-shrink:0}.sponsor-item:hover{transform:translateY(-2px)}.sponsor-image{max-width:120px;max-height:60px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.sponsor-item:hover .sponsor-image{filter:grayscale(0%);opacity:1}@media (max-width: 768px){.sponsor-scroller{margin-top:24px}.sponsor-label{font-size:12px}.scroller-track{gap:24px;animation:scroll 20s linear infinite}.sponsor-item{padding:12px 16px}.sponsor-name{font-size:14px}}@media (max-width: 480px){.sponsor-scroller{margin-top:16px}.sponsor-label{font-size:11px}.scroller-track{gap:16px;animation:scroll 15s linear infinite}.sponsor-item{padding:10px 12px}.sponsor-image{max-width:80px;max-height:40px}}.hero{position:relative;padding:140px 0 100px;overflow:hidden;background:#fff}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(16,185,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.05) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%;max-width:100%;overflow:hidden}.hero-text{max-width:600px;width:100%;overflow:hidden}.hero-title{font-size:56px;font-weight:800;color:#0a2342;line-height:1.1;margin-bottom:24px;letter-spacing:-1px;word-wrap:break-word;overflow-wrap:break-word}.highlight{color:#10b981;position:relative}.hero-subtitle{font-size:18px;color:#4a5568;line-height:1.6;margin-bottom:40px}.hero-cta{display:flex;gap:16px;margin-bottom:40px}.cta-primary{padding:16px 32px;background:#10b981;color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.cta-secondary{padding:16px 32px;background:transparent;color:#0a2342;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;border:2px solid #0a2342;transition:all .3s ease;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hero-image{display:flex;align-items:center;justify-content:center}.hero-img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px #0000001a}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-text{max-width:100%}.hero-image{order:-1}}@media (max-width: 768px){.hero{padding:100px 0 60px;overflow-x:hidden}.hero-content{gap:40px}.hero-text{max-width:100%;overflow:hidden}.hero-title{font-size:32px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.hero-subtitle{font-size:15px;word-wrap:break-word;overflow-wrap:break-word}.hero-cta{flex-direction:column;width:100%}.cta-primary,.cta-secondary{width:100%;display:flex;box-sizing:border-box}.hero-image{display:none}}@media (max-width: 480px){.hero{padding:60px 0 40px;overflow-x:hidden}.hero-content{gap:30px}.hero-text{max-width:100%;overflow:hidden}.hero-title{font-size:22px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.hero-subtitle{font-size:13px;word-wrap:break-word;overflow-wrap:break-word}.hero-cta{gap:10px;width:100%}.cta-primary,.cta-secondary{padding:12px 16px;font-size:13px;width:100%;box-sizing:border-box}}.featured-jobs{padding:100px 0;background:#fff}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px}.job-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:32px;transition:all .3s ease}.job-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 32px #10b9811a}.job-header{margin-bottom:20px}.job-title{font-size:20px;font-weight:700;color:#0a2342;margin-bottom:8px}.job-company{font-size:16px;color:#10b981;font-weight:600}.job-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.job-detail{font-size:14px;color:#4a5568;display:flex;align-items:center;gap:8px}.detail-icon{font-size:16px}.job-tags{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.job-tag{padding:6px 12px;background:#f8fafc;color:#4a5568;font-size:12px;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.job-cta{display:inline-block;padding:12px 24px;background:#10b981;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:6px;transition:all .3s ease;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.job-cta:hover{background:#059669}.view-all-button{display:inline-block;padding:16px 40px;background:transparent;color:#0a2342;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;border:2px solid #0a2342;transition:all .3s ease;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.view-all-button:hover{background:#0a2342;color:#fff}@media (max-width: 1024px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.featured-jobs{padding:60px 0}.section-title{font-size:32px}.section-subtitle{font-size:16px}.jobs-grid{grid-template-columns:1fr}.job-card{padding:24px}}@media (max-width: 480px){.featured-jobs{padding:40px 0}.section-title{font-size:28px}.section-subtitle{font-size:15px}.jobs-grid{gap:20px}.job-card{padding:20px 16px}.job-title{font-size:18px}.job-company{font-size:14px}.job-detail{font-size:13px}.job-tag{padding:5px 10px;font-size:11px}.job-cta{padding:10px 20px;font-size:13px}.view-all-button{padding:14px 32px;font-size:15px}}.why-choose-us{padding:100px 0;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:60px}.benefit-card{padding:40px 32px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.benefit-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 32px #10b9811a}.benefit-icon{font-size:48px;margin-bottom:20px}.benefit-title{font-size:24px;font-weight:700;color:#0a2342;margin-bottom:12px}.benefit-description{font-size:16px;color:#4a5568;line-height:1.6}.section-cta{text-align:center}.cta-button{display:inline-block;padding:16px 40px;background:#10b981;color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.cta-button:hover{background:#059669;transform:translateY(-2px)}@media (max-width: 1024px){.benefits-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.why-choose-us{padding:60px 0}.section-title{font-size:32px}.section-subtitle{font-size:16px}.benefit-card{padding:32px 24px}.benefit-icon{font-size:40px}.benefit-title{font-size:20px}.benefit-description{font-size:15px}}@media (max-width: 480px){.why-choose-us{padding:40px 0}.section-title{font-size:28px}.section-subtitle{font-size:15px}.benefits-grid{gap:20px}.benefit-card{padding:24px 20px}.benefit-icon{font-size:36px}.benefit-title{font-size:18px}.benefit-description{font-size:14px}.cta-button{padding:14px 32px;font-size:15px}}.testimonials{padding:100px 0;background:#fff}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:42px;font-weight:800;color:#0a2342;margin-bottom:16px;letter-spacing:-1px}.section-subtitle{font-size:18px;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.testimonial-rating{color:#fbbf24;font-size:20px;margin-bottom:20px}.testimonial-text{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:48px;height:48px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.author-info{display:flex;flex-direction:column}.author-name{font-size:16px;font-weight:700;color:#0a2342}.author-role{font-size:14px;color:#4a5568}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonials{padding:60px 0}.section-title{font-size:32px}.section-subtitle{font-size:16px}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:32px 24px}}@media (max-width: 480px){.testimonials{padding:40px 0}.section-title{font-size:28px}.section-subtitle{font-size:15px}.testimonials-grid{gap:20px}.testimonial-card{padding:24px 20px}.testimonial-text{font-size:15px}.author-avatar{width:40px;height:40px;font-size:18px}.author-name{font-size:15px}.author-role{font-size:13px}}.cta-section{padding:100px 0;background:#fff}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{font-size:42px;font-weight:800;color:#0a2342;margin-bottom:20px;letter-spacing:-1px}.cta-subtitle{font-size:18px;color:#4a5568;margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-primary{padding:16px 40px;background:#10b981;color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease}.cta-primary:hover{background:#059669;transform:translateY(-2px)}.cta-secondary{padding:16px 40px;background:transparent;color:#0a2342;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;border:2px solid #0a2342;transition:all .3s ease}.cta-secondary:hover{background:#0a2342;color:#fff}@media (max-width: 768px){.cta-section{padding:60px 0}.cta-title{font-size:32px}.cta-subtitle{font-size:16px}.cta-buttons{flex-direction:column}.cta-primary,.cta-secondary{width:100%}}@media (max-width: 480px){.cta-section{padding:40px 0}.cta-title{font-size:28px}.cta-subtitle{font-size:15px}.cta-buttons{gap:12px}.cta-primary,.cta-secondary{padding:14px 32px;font-size:15px}}.about-hero{padding:120px 0 80px;background:#fff}.about-hero-content{text-align:center;max-width:900px;margin:0 auto}.about-hero-title{font-size:56px;font-weight:800;color:#0a2342;margin-bottom:24px;letter-spacing:-1px}.about-hero-subtitle{font-size:20px;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 768px){.about-hero{padding:80px 0 60px}.about-hero-title{font-size:40px}.about-hero-subtitle{font-size:18px}}@media (max-width: 480px){.about-hero{padding:60px 0 40px}.about-hero-title{font-size:32px}.about-hero-subtitle{font-size:16px}}.mission-vision{padding:100px 0;background:#fff}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.mission-card,.vision-card{background:#fff;padding:48px 40px;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.mission-card:hover,.vision-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.card-icon{color:#10b981;margin-bottom:24px}.card-title{font-size:28px;font-weight:700;color:#0a2342;margin-bottom:16px}.card-description{font-size:16px;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 768px){.mission-vision{padding:60px 0}.mission-vision-grid{grid-template-columns:1fr}.mission-card,.vision-card{padding:32px 24px}.card-title{font-size:24px}}@media (max-width: 480px){.mission-vision{padding:40px 0}.mission-card,.vision-card{padding:24px 20px}.card-title{font-size:20px}.card-description{font-size:15px}}.our-story{padding:100px 0;background:#fff}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-text{display:flex;flex-direction:column;gap:24px}.story-title{font-size:42px;font-weight:800;color:#0a2342;margin:0 0 16px;letter-spacing:-1px}.story-description{font-size:16px;color:#4a5568;line-height:1.7;margin:0}.story-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.stat-item{text-align:center;padding:32px 24px;background:#f8fafc;border-radius:12px}.stat-number{font-size:48px;font-weight:800;color:#10b981;margin-bottom:8px}.stat-label{font-size:14px;color:#4a5568;font-weight:500;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1024px){.story-content{grid-template-columns:1fr;gap:60px}.story-stats{order:-1}}@media (max-width: 768px){.our-story{padding:60px 0}.story-title{font-size:32px}.story-stats{grid-template-columns:1fr}.stat-number{font-size:40px}}@media (max-width: 480px){.our-story{padding:40px 0}.story-content{gap:40px}.story-title{font-size:28px}.story-description{font-size:15px}.story-stats{gap:20px}.stat-item{padding:24px 20px}.stat-number{font-size:36px}.stat-label{font-size:12px}}.our-values{padding:100px 0;background:#fff}.values-header{text-align:center;margin-bottom:60px}.values-title{font-size:42px;font-weight:800;color:#0a2342;margin-bottom:16px;letter-spacing:-1px}.values-subtitle{font-size:18px;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.value-card{background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.value-icon{color:#10b981;margin-bottom:20px}.value-title{font-size:20px;font-weight:700;color:#0a2342;margin-bottom:12px}.value-description{font-size:15px;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.our-values{padding:60px 0}.values-title{font-size:32px}.values-subtitle{font-size:16px}.values-grid{grid-template-columns:1fr}.value-card{padding:32px 24px}}@media (max-width: 480px){.our-values{padding:40px 0}.values-title{font-size:28px}.values-subtitle{font-size:15px}.values-grid{gap:20px}.value-card{padding:24px 20px}.value-title{font-size:18px}.value-description{font-size:14px}}.services-hero{padding:120px 0 80px;background:#fff}.services-hero-content{text-align:center;max-width:900px;margin:0 auto}.services-hero-title{font-size:56px;font-weight:800;color:#0a2342;margin-bottom:24px;letter-spacing:-1px}.services-hero-subtitle{font-size:20px;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 768px){.services-hero{padding:80px 0 60px}.services-hero-title{font-size:40px}.services-hero-subtitle{font-size:18px}}@media (max-width: 480px){.services-hero{padding:60px 0 40px}.services-hero-title{font-size:32px}.services-hero-subtitle{font-size:16px}}.service-filters{padding:40px 0;background:#fff}@media (max-width: 768px){.service-filters{padding:30px 0}.filters-container{gap:8px}.filter-button{padding:10px 16px;font-size:13px}}@media (max-width: 480px){.service-filters{padding:20px 0}.filters-container{gap:6px;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.filter-button{padding:8px 14px;font-size:12px;white-space:nowrap}}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:60px 0}.service-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:40px 32px;transition:all .3s ease}.service-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 32px #10b9811a}.service-icon{color:#10b981;margin-bottom:20px}.service-title{font-size:22px;font-weight:700;color:#0a2342;margin-bottom:12px}.service-description{font-size:15px;color:#4a5568;line-height:1.6;margin-bottom:20px}.service-tags{display:flex;gap:8px;flex-wrap:wrap}.service-tag{padding:6px 12px;background:#f8fafc;color:#4a5568;font-size:12px;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.service-grid{grid-template-columns:1fr;gap:24px}.service-card{padding:32px 24px}}@media (max-width: 480px){.service-grid{gap:20px;padding:40px 0}.service-card{padding:24px 20px}.service-title{font-size:18px}.service-description{font-size:14px}.service-tag{padding:5px 10px;font-size:11px}}.pagination{display:flex;gap:8px;justify-content:center;padding:40px 0 80px}.pagination-button{padding:10px 16px;background:#fff;color:#4a5568;border:2px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.pagination-button:hover:not(:disabled){border-color:#10b981;color:#10b981}.pagination-button.active{background:#10b981;color:#fff;border-color:#10b981}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{padding:8px 12px;color:#4a5568;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center}.pagination-button-desktop{display:inline-flex}.pagination-button-mobile,.pagination-ellipsis-mobile{display:none}@media (max-width: 768px){.pagination-button-desktop{display:none}.pagination-button-mobile{display:inline-flex;padding:8px 12px;font-size:13px;min-width:36px;min-height:36px}.pagination-ellipsis-mobile{display:flex}}@media (max-width: 480px){.pagination{padding:30px 0 60px;gap:4px;justify-content:center}.pagination-button-mobile{padding:8px 10px;font-size:12px;min-width:32px;min-height:32px}.pagination-ellipsis-mobile{padding:8px 10px;font-size:12px}}.portfolio-hero{padding:120px 0 80px;background:#fff}.portfolio-hero-content{text-align:center;max-width:900px;margin:0 auto}.portfolio-hero-title{font-size:56px;font-weight:800;color:#0a2342;margin-bottom:24px;letter-spacing:-1px}.portfolio-hero-subtitle{font-size:20px;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 768px){.portfolio-hero{padding:80px 0 60px}.portfolio-hero-title{font-size:40px}.portfolio-hero-subtitle{font-size:18px}}@media (max-width: 480px){.portfolio-hero{padding:60px 0 40px}.portfolio-hero-title{font-size:32px}.portfolio-hero-subtitle{font-size:16px}}.portfolio-filters{padding:40px 0;background:#fff}.filters-container{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.filter-button{padding:12px 24px;background:#fff;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.filter-button:hover{border-color:#10b981;color:#10b981}.filter-button.active{background:#10b981;color:#fff;border-color:#10b981}@media (max-width: 768px){.filters-container{gap:8px}.filter-button{padding:10px 16px;font-size:13px}}@media (max-width: 480px){.portfolio-filters{padding:20px 0}.filters-container{gap:6px;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.filter-button{padding:8px 14px;font-size:12px;white-space:nowrap}}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:60px 0}.portfolio-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.portfolio-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 32px #10b9811a}.portfolio-content{padding:32px 24px}.portfolio-category{font-size:12px;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.portfolio-title{font-size:22px;font-weight:700;color:#0a2342;margin-bottom:12px}.portfolio-description{font-size:15px;color:#4a5568;line-height:1.6;margin-bottom:24px}.portfolio-stats{display:flex;gap:24px;padding-top:20px;border-top:1px solid #e2e8f0}.stat{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:20px;font-weight:700;color:#0a2342}.stat-label{font-size:12px;color:#4a5568;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.portfolio-grid{grid-template-columns:1fr;gap:24px}.portfolio-content{padding:24px 20px}}@media (max-width: 480px){.portfolio-grid{gap:20px;padding:40px 0}.portfolio-content{padding:20px 16px}.portfolio-title{font-size:18px}.portfolio-description{font-size:14px}.portfolio-stats{gap:16px}.stat-value{font-size:18px}.stat-label{font-size:11px}}.contact-hero{padding:120px 0 80px;background:#fff}.contact-hero-content{text-align:center;max-width:900px;margin:0 auto}.contact-hero-title{font-size:56px;font-weight:800;color:#0a2342;margin-bottom:24px;letter-spacing:-1px}.contact-hero-subtitle{font-size:20px;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 768px){.contact-hero{padding:80px 0 60px}.contact-hero-title{font-size:40px}.contact-hero-subtitle{font-size:18px}}@media (max-width: 480px){.contact-hero{padding:60px 0 40px}.contact-hero-title{font-size:32px}.contact-hero-subtitle{font-size:16px}}.contact-info{background:#fff;padding:60px 40px;border-radius:12px;border:2px solid #e2e8f0}.contact-info-title{font-size:32px;font-weight:800;color:#0a2342;margin-bottom:12px}.contact-info-description{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:32px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{color:#10b981;flex-shrink:0;display:flex;align-items:center;justify-content:center}.contact-text{display:flex;flex-direction:column;gap:4px}.contact-label{font-size:14px;font-weight:600;color:#0a2342;margin:0}.contact-value{font-size:15px;color:#4a5568;margin:0}.contact-value a{color:#10b981;text-decoration:none;transition:color .3s ease}.contact-value a:hover{color:#0a2342}@media (max-width: 768px){.contact-info{padding:40px 24px}.contact-info-title{font-size:24px}}@media (max-width: 480px){.contact-info{padding:32px 20px}.contact-info-title{font-size:20px}.contact-info-description{font-size:15px}.contact-details{gap:24px}.contact-item{gap:12px}.contact-label{font-size:13px}.contact-value{font-size:14px}}.contact-form-container{background:#fff;padding:60px 40px;border-radius:12px;border:2px solid #e2e8f0}.contact-form-title{font-size:32px;font-weight:800;color:#0a2342;margin-bottom:12px}.contact-form-description{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#0a2342}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;color:#0a2342;background:#fff;transition:border-color .3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#10b981}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:14px 32px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.submit-button:hover{background:#0a2342;transform:translateY(-2px)}@media (max-width: 768px){.contact-form-container{padding:40px 24px}.contact-form-title{font-size:24px}.form-row{grid-template-columns:1fr}}@media (max-width: 480px){.contact-form-container{padding:32px 20px}.contact-form-title{font-size:20px}.contact-form-description{font-size:15px}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;font-size:16px}.submit-button{padding:16px 24px;font-size:16px}}.contact-page{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px 0}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:inherit;border:none;background:none;cursor:pointer}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}:root{--color-primary: #0a2342;--color-secondary: #1a4d7c;--color-accent: #10b981;--color-accent-dark: #059669;--color-text: #1a1a1a;--color-text-light: #666666;--color-white: #ffffff;--color-bg: #f8fafc;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--container-max-width: 1200px;--header-height: 140px;--header-height-mobile: 70px}*,*:before,*:after{box-sizing:border-box}body{background:#fff;color:var(--color-text);line-height:1.6;overflow-x:hidden;margin:0;padding:0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}.page{padding-top:var(--header-height);min-height:calc(100vh - var(--header-height))}h1{font-size:48px;font-weight:700;color:var(--color-primary);margin-bottom:16px}h2{font-size:36px;font-weight:700;color:var(--color-primary);margin-bottom:16px}h3{font-size:28px;font-weight:700;color:var(--color-primary);margin-bottom:12px}p{font-size:18px;color:var(--color-text-light)}@media (max-width: 1024px){.container{padding:0 16px}}@media (max-width: 768px){:root{--header-height: 70px}.page{padding-top:var(--header-height-mobile)}.container{padding:0 16px}h1{font-size:32px}h2{font-size:28px}h3{font-size:22px}p{font-size:16px}}@media (max-width: 480px){.container{padding:0 12px;max-width:100%;overflow:hidden}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}p{font-size:15px}}
