*{box-sizing:border-box;margin:0;padding:0}.index3-wrapper{flex-direction:column;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.index3-header{background:#fff;width:100%;position:relative}.index3-banner{background:linear-gradient(135deg,#0a3d1e 0%,#1a7a2e 50%,#0a3d1e 100%);justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.index3-banner:before{content:"";opacity:.1;pointer-events:none;background:radial-gradient(at 20% 30%,#2ecc7126 0%,#0000 50%),radial-gradient(at 80% 70%,#27ae6026 0%,#0000 50%),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.index3-banner-content{z-index:1;text-align:center;padding:40px 20px;position:relative}.index3-banner-title{margin-bottom:12px;font-size:clamp(36px,8vw,80px);font-weight:800}.index3-banner-title .dark{color:#05200a}.index3-banner-title .green{color:#2ecc71}.index3-banner-tagline{color:#27ae60;letter-spacing:2px;font-size:clamp(14px,2.5vw,20px);font-style:italic;font-weight:600}.index3-header-top{justify-content:center;align-items:center;gap:clamp(15px,3vw,30px);padding:clamp(15px,3vw,25px) clamp(20px,5vw,40px);display:flex}.index3-logo-section{justify-content:center;align-items:center;display:flex}.index3-logo{object-fit:contain;width:clamp(100px,15vw,180px);height:auto}.index3-company-section{text-align:center}.index3-company-name{font-size:clamp(28px,6vw,70px);font-weight:800}.index3-company-name .dark{color:#05200a}.index3-company-name .green{color:#2ecc71}.index3-consulting-row{justify-content:center;align-items:center;gap:clamp(10px,2vw,20px);margin-top:4px;display:flex}.index3-consulting-row h2{letter-spacing:clamp(6px,1vw,14px);color:#3f4652;font-size:clamp(14px,2.5vw,28px);font-weight:600}.index3-line{background:#1a7a2e;flex:1;max-width:clamp(80px,15vw,150px);height:clamp(2px,.3vw,3px)}.index3-tagline{color:#0a3d1e;margin-top:4px;font-size:clamp(11px,1.8vw,18px);font-style:italic;font-weight:600}.index3-navbar{background:#05200a;justify-content:center;padding:0 clamp(10px,2vw,20px);display:flex}.index3-nav-list{flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;display:flex}.index3-nav-link{color:#fff;white-space:nowrap;padding:clamp(10px,1.2vw,14px) clamp(12px,1.5vw,20px);font-size:clamp(12px,1.4vw,16px);font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.index3-nav-link:hover,.index3-nav-link.active{color:#2ecc71;background:#1a7a2e}.index3-main{flex:1}.index3-hero-section{background:linear-gradient(135deg,#05200a 0%,#1a7a2e 100%);justify-content:center;align-items:center;width:100%;min-height:40vh;display:flex;position:relative}.index3-hero-section:before{content:"";opacity:.03;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.index3-hero-overlay{z-index:1;text-align:center;color:#fff;padding:40px 20px;position:relative}.index3-hero-overlay h2{color:#2ecc71;margin-bottom:16px;font-size:clamp(28px,5vw,52px);font-weight:800}.index3-hero-overlay p{color:#a8e6cf;font-size:clamp(14px,2vw,20px)}.index3-content-section{background:#f0fdf4;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px)}.index3-section-title{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.index3-section-title h2{color:#05200a;letter-spacing:2px;font-size:clamp(20px,3vw,32px);font-weight:800}.index3-section-title .index3-line{max-width:150px}.index3-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.index3-card{background:#fff;border:1px solid #d4edda;border-radius:12px;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.index3-card:hover{border-color:#2ecc71;transform:translateY(-4px);box-shadow:0 12px 30px #2ecc7126}.index3-card h3{color:#05200a;margin-bottom:12px;font-size:20px;font-weight:700}.index3-card p{color:#4b5563;font-size:15px;line-height:1.6}.index3-footer{color:#fff;background:#05200a;padding:clamp(30px,5vw,50px) clamp(20px,4vw,60px) 0}.index3-footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding-bottom:30px;display:grid}.index3-footer-section h3{margin-bottom:10px;font-size:24px;font-weight:800}.index3-footer-section h3 span{color:#2ecc71}.index3-footer-section h4{color:#2ecc71;margin-bottom:12px;font-size:16px;font-weight:700}.index3-footer-section p{color:#a8e6cf;font-size:14px}.index3-footer-section ul{list-style:none}.index3-footer-section ul li{margin-bottom:8px}.index3-footer-section ul li a{color:#d1d5db;font-size:14px;text-decoration:none;transition:color .2s}.index3-footer-section ul li a:hover{color:#2ecc71}.index3-footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:20px}.index3-footer-bottom p{color:#9ca3af;font-size:13px}@media (max-width:768px){.index3-header-top{text-align:center;flex-direction:column}.index3-nav-list{flex-direction:column;width:100%}.index3-nav-link{text-align:center;border-bottom:1px solid #ffffff1a;width:100%}.index3-grid{grid-template-columns:1fr}}
