.cn-cta-sec,.cn-hero,.cn-sec{--g:#91d904;--g2:#6aaa00;--g-dim:rgba(145,217,4,0.12);--g-bdr:rgba(145,217,4,0.22);--bg:#0d0d0d;--s1:#141414;--s2:#1a1a1a;--bd:rgba(255, 255, 255, 0.425);--tx:#e8e8e8;--mt:#888;--wt:#fff;--r:14px;--rs:8px;--tr:.3s cubic-bezier(.4,0,.2,1);--blue:#1976d2;--green:#10b981;--purple:#7c3aed;--orange:#f59e0b;--red:#ef4444;--cyan:#0284c7;--pink:#ec4899;--indigo:#4f46e5}.cn-sec{background:var(--bg);padding:40px 0}.cn-sec--alt{background:var(--s1);padding:40px 0}.cn-hero{background:var(--s1);border-bottom:1px solid var(--bd);padding:80px 0 72px;position:relative;overflow:hidden}.cn-hero::before{content:'';position:absolute;top:-140px;right:-140px;width:460px;height:460px;background:radial-gradient(circle,rgba(145,217,4,.1) 0,transparent 70%);pointer-events:none}.cn-cta-sec{background:var(--bg);padding:30px 0}.cn-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g);background:var(--g-dim);border:1px solid var(--g-bdr);padding:5px 16px;border-radius:9999px;margin-bottom:1rem}.cn-h1{font-family:Teko,sans-serif;font-size:clamp(2rem, 4.5vw, 3.2rem);font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:var(--wt);margin-bottom:1.1rem}.cn-h1 span{color:var(--g)}.cn-h2{font-family:Teko,sans-serif;font-size:clamp(1.7rem, 3.5vw, 2.5rem);font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:var(--wt);margin-bottom:.75rem}.cn-h2 span{color:var(--g)}h3{font-family:Teko,sans-serif;font-size:1.25rem;font-weight:600;color:var(--wt);margin-bottom:.6rem;letter-spacing:.02em}.cn-sec-head{text-align:center;margin-bottom:2.5rem}.cn-sec-head .cn-label{justify-content:center}.cn-sec-head p{color:var(--mt);font-size:.93rem;line-height:1.75;max-width:620px;margin:.75rem auto 0}.cn-hero p,.cn-sec p,.cn-sec--alt p{color:var(--tx);font-size:.93rem!important;line-height:1.8;margin-bottom:.9rem}.cn-cta-btn-row,.cn-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.cn-cta-btn-row{justify-content:center}.cn-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.85rem;border-radius:9999px;font-weight:700;font-size:.87rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all var(--tr);cursor:pointer;border:none}.cn-btn--primary{background:var(--g);color:#0d0d0d;box-shadow:0 4px 20px rgba(145,217,4,.28)}.cn-btn--primary:hover{background:var(--g2);color:#0d0d0d;transform:translateY(-3px);box-shadow:0 8px 32px rgba(145,217,4,.45)}.cn-btn--outline{background:0 0;color:var(--g);border:1.5px solid var(--g)}.cn-btn--outline:hover{background:var(--g);color:#0d0d0d;transform:translateY(-3px)}.cn-btn--wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 18px rgba(37,211,102,.3)}.cn-btn--wa:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(37,211,102,.45)}.cn-btn--lg{padding:.95rem 2.2rem;font-size:.92rem}.cn-contact-card{background:var(--s2);border:1px solid var(--bd);border-top:3px solid var(--g);border-radius:var(--r);padding:1.75rem;box-shadow:0 0 40px rgba(145,217,4,.08)}.cn-contact-card__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bd)}.cn-contact-card__icon{width:52px;height:52px;border-radius:var(--rs);background:var(--g-dim);border:1px solid var(--g-bdr);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--g);flex-shrink:0}.cn-contact-card__head h3{font-size:1.05rem;color:var(--wt);margin:0 0 3px;text-transform:none;letter-spacing:0}.cn-contact-card__head span{font-size:.78rem;color:var(--mt)}.cn-contact-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.cn-contact-item{display:flex;align-items:flex-start;gap:.9rem}.cn-contact-icon{width:38px;height:38px;border-radius:var(--rs);background:rgba(255,255,255,.06);border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--g);flex-shrink:0}.cn-contact-icon--wa{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.25);color:#25d366}.cn-link{color:var(--tx);text-decoration:none;font-size:.88rem;line-height:1.5;transition:color var(--tr)}.cn-link:hover{color:var(--g)}.cn-map-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:var(--g);color:#0d0d0d;border-radius:var(--rs);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all var(--tr)}.cn-map-btn:hover{background:var(--g2);color:#0d0d0d;transform:translateY(-2px)}.cn-area-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:1.5rem}.cn-area-pill{display:inline-flex;align-items:center;gap:.45rem;background:var(--s2);border:1px solid var(--bd);border-radius:9999px;padding:7px 16px;font-size:.82rem;color:var(--tx);font-weight:500;transition:border-color var(--tr),color var(--tr),transform var(--tr)}.cn-area-pill i{color:var(--g);font-size:.85rem}.cn-area-pill:hover{border-color:var(--g);color:var(--g);transform:translateY(-2px)}.cn-area-note{text-align:center;color:var(--mt);font-size:.88rem;line-height:1.7;max-width:680px;margin:0 auto}.cn-roads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cn-road-item{display:flex;align-items:center;gap:.6rem;background:var(--s2);border:1px solid var(--bd);border-radius:var(--rs);padding:.65rem 1rem;font-size:.84rem;color:var(--tx);font-weight:500;transition:border-color var(--tr),color var(--tr),transform var(--tr)}.cn-road-item i{color:var(--g);font-size:.9rem;flex-shrink:0}.cn-road-item:hover{border-color:var(--g);color:var(--g);transform:translateY(-2px)}.cn-estab-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:1.5rem}.cn-estab-card{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:1.4rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem;transition:border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.cn-estab-card i{font-size:1.6rem;color:var(--g)}.cn-estab-card span{font-size:.78rem;color:var(--tx);font-weight:500;line-height:1.4}.cn-estab-card:hover{border-color:var(--g);transform:translateY(-5px);box-shadow:0 0 18px rgba(145,217,4,.4),0 0 36px rgba(145,217,4,.18)}.cn-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cn-service-card{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:1.6rem;display:flex;flex-direction:column;transition:border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.cn-service-card:hover{transform:translateY(-8px);border-color:var(--g);box-shadow:0 0 20px rgba(145,217,4,.4),0 0 40px rgba(145,217,4,.18)}.cn-service-icon{width:52px;height:52px;border-radius:var(--rs);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem;flex-shrink:0}.cn-icon--blue{background:rgba(25,118,210,.15);color:#64b5f6}.cn-icon--green{background:rgba(16,185,129,.15);color:#34d399}.cn-icon--purple{background:rgba(124,58,237,.15);color:#a78bfa}.cn-icon--orange{background:rgba(245,158,11,.15);color:#fcd34d}.cn-icon--red{background:rgba(239,68,68,.15);color:#f87171}.cn-icon--cyan{background:rgba(2,132,199,.15);color:#38bdf8}.cn-icon--pink{background:rgba(236,72,153,.15);color:#f472b6}.cn-icon--indigo{background:rgba(79,70,229,.15);color:#818cf8}.cn-service-card h3{font-size:1rem;color:var(--wt);margin-bottom:.6rem}.cn-service-card p{font-size:.82rem;color:var(--mt);line-height:1.65;margin-bottom:.9rem;flex:1}.cn-service-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.cn-service-list li{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--tx)}.cn-service-list li::before{content:'✓';color:var(--g);font-weight:700;flex-shrink:0}.cn-service-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.cn-service-tags span{background:var(--g-dim);border:1px solid var(--g-bdr);color:var(--g);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:9999px}.cn-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cn-why-card{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:1.75rem 1.5rem;text-align:center;transition:border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.cn-why-card:hover{transform:translateY(-7px);border-color:var(--g);box-shadow:0 0 18px rgba(145,217,4,.4),0 0 36px rgba(145,217,4,.18)}.cn-why-icon{width:58px;height:58px;border-radius:50%;background:var(--g-dim);border:1px solid var(--g-bdr);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--g);margin:0 auto 1.1rem}.cn-why-card h3{font-size:1rem;margin-bottom:.6rem;text-transform:uppercase}.cn-why-card p{font-size:.84rem;color:var(--mt);line-height:1.65;margin:0}.cn-access-list{list-style:none;margin:1.25rem 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cn-access-list li{display:flex;align-items:center;gap:.65rem;font-size:.88rem;color:var(--tx)}.cn-access-list li i{color:var(--g);font-size:1rem;flex-shrink:0}.cn-map-embed{position:relative;border-radius:var(--r);overflow:hidden;border:1.5px solid var(--g-bdr);box-shadow:0 0 40px rgba(145,217,4,.12)}.cn-map-embed iframe{display:block;border-radius:var(--r)}.cn-map-overlay-btn{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:.45rem;background:var(--g);color:#0d0d0d;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:8px 16px;border-radius:9999px;text-decoration:none;transition:all var(--tr);box-shadow:0 2px 12px rgba(0,0,0,.3)}.cn-map-overlay-btn:hover{background:var(--g2);color:#0d0d0d;transform:translateY(-2px)}.cn-faq-wrap{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.cn-faq-item{background:var(--s2);border:1px solid var(--bd);border-radius:var(--rs);overflow:hidden;transition:border-color var(--tr)}.cn-faq-item.active,.cn-faq-item:hover{border-color:var(--g)}.cn-faq-btn{width:100%;background:0 0;border:none;padding:1.1rem 1.4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;cursor:pointer;font-size:.92rem;font-weight:600;color:var(--wt);line-height:1.45;transition:color var(--tr)}.cn-faq-item.active .cn-faq-btn{color:var(--g)}.cn-faq-icon{font-size:1rem;color:var(--g);flex-shrink:0;transition:transform var(--tr)}.cn-faq-item.active .cn-faq-icon{transform:rotate(45deg)}.cn-faq-ans{display:none;padding:0 1.4rem 1.1rem}.cn-faq-item.active .cn-faq-ans{display:block}.cn-faq-ans p{font-size:.87rem;color:var(--mt);line-height:1.75;margin:0;text-align:justify}.cn-cta-box{max-width:820px;margin:0 auto;text-align:center;background:var(--s2);border:1px solid var(--bd);border-top:3px solid var(--g);border-radius:var(--r);padding:2.75rem 2.5rem;box-shadow:0 0 40px rgba(145,217,4,.1)}.cn-cta-box p{color:var(--tx)}@media (max-width:991px){.cn-hero,.cn-sec,.cn-sec--alt{padding:56px 0}.cn-services-grid{grid-template-columns:repeat(2,1fr)}.cn-estab-grid{grid-template-columns:repeat(3,1fr)}.cn-why-grid{grid-template-columns:repeat(2,1fr)}.cn-roads-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cn-hero,.cn-sec,.cn-sec--alt{padding:44px 17px}.cn-services-grid{grid-template-columns:1fr}.cn-estab-grid{grid-template-columns:repeat(2,1fr)}.cn-why-grid{grid-template-columns:1fr}.cn-roads-grid{grid-template-columns:1fr}.cn-cta-btn-row,.cn-cta-row{flex-direction:column;align-items:stretch}.cn-btn{justify-content:center}.cn-cta-box{padding:2rem 1.25rem}.cn-contact-card{margin-top:0}}@media (max-width:480px){.cn-hero,.cn-sec,.cn-sec--alt{padding:36px 18px}.cn-estab-grid{grid-template-columns:repeat(2,1fr)}.cn-area-pill{font-size:.76rem;padding:5px 12px}.cn-service-card{padding:1.25rem}.cn-why-card{padding:1.4rem 1.1rem}}.tz-breadcrumb__title .tz-span{color:#91d904!important}