:root{--ink:#08131f;--muted:#5d6b78;--line:#dce4ea;--soft:#f4f7f9;--accent:#12b89a;--accent2:#0a8f7b;--white:#fff;--shadow:0 18px 60px rgba(8,19,31,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}p{color:var(--muted)}.container{width:min(1160px,92%);margin:auto}.topbar{background:var(--ink);color:#dbe7ef;padding:9px 4%;font-size:12px;letter-spacing:.04em;display:flex;justify-content:center;gap:28px}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,228,234,.8)}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--accent)}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--ink);color:#fff;font-weight:900}.nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:650}.nav a:not(.btn){color:#40505d}.nav a:hover,.nav .active{color:var(--accent2)}.menu-toggle{display:none;background:none;border:0;font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#062019;padding:14px 21px;border-radius:12px;font-weight:800;border:1px solid var(--accent);transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(18,184,154,.22)}.btn-sm{padding:10px 15px}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-light{background:#fff;color:var(--ink);border-color:#fff}.btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.hero{padding:86px 0 78px;background:radial-gradient(circle at 78% 35%,rgba(18,184,154,.13),transparent 32%),linear-gradient(180deg,#f7fafb,#fff)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--accent2);margin-bottom:14px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.065em;margin:0 0 22px;max-width:780px}.hero h1 em{font-style:normal;color:var(--accent2)}.hero-copy{font-size:18px;max-width:660px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.trust-row{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#5e6c78}.hero-card{min-height:430px;border-radius:32px;background:var(--ink);position:relative;overflow:hidden;box-shadow:var(--shadow)}.orb{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(18,184,154,.25);filter:blur(4px);right:-70px;top:-50px}.dashboard{position:absolute;left:12%;right:12%;top:22%;background:rgba(255,255,255,.97);border-radius:22px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.dash-top,.dash-bottom{display:flex;justify-content:space-between;gap:10px;font-size:12px}.status{color:var(--accent2)}.metric{padding:30px 0}.metric small{display:block;color:#71808c}.metric strong{font-size:26px}.bars{height:150px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line)}.bars i{display:block;flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--accent),#93e4d6)}.dash-bottom{padding-top:12px;color:#71808c}.section{padding:92px 0}.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section h2{font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:700px}.text-link{font-weight:800;color:var(--accent2)}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;transition:.25s transform,.25s box-shadow}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e8faf6;color:var(--accent2);font-weight:900;margin-bottom:25px}.card h3{margin:0 0 8px;font-size:21px}.card a{font-weight:800;color:var(--accent2);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.steps{display:grid;gap:12px}.steps div{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);padding:18px;border-radius:15px}.steps b{color:var(--accent2);font-size:12px}.steps span{font-weight:750}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.features strong{color:var(--accent2);font-size:13px}.features h3{margin:10px 0 4px}.cta{padding:72px 0;background:var(--ink);color:#fff}.cta-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta p{color:#b8c5cf}.cta h2{font-size:clamp(34px,5vw,56px);margin:0;line-height:1.05}.footer{background:#06101a;color:#b6c2cc;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px}.footer .light{color:#fff}.footer h4{color:#fff;margin:0 0 13px}.footer-grid a{display:block;margin:7px 0;font-size:14px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.wa-float{position:fixed;right:22px;bottom:22px;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:25px;z-index:30;box-shadow:0 12px 30px rgba(0,0,0,.2)}.page-hero{padding:70px 0;background:var(--soft)}.page-hero h1{font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-.06em;margin:0 0 15px}.narrow{max-width:780px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail{padding:32px;border:1px solid var(--line);border-radius:20px}.detail h3{font-size:24px;margin:0 0 8px}.faq-list{max-width:900px;margin:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;text-align:left;background:none;border:0;padding:22px 0;font:inherit;font-weight:800;cursor:pointer}.faq-a{display:none;padding:0 0 20px}.faq-item.open .faq-a{display:block}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact-card{border:1px solid var(--line);border-radius:20px;padding:28px}.contact-info a{display:block;margin:10px 0;color:var(--accent2);font-weight:750}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;font:inherit;outline:none}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent2);box-shadow:0 0 0 3px rgba(18,184,154,.12)}.form-note{font-size:12px;color:#74828d}.success,.error{display:none;padding:12px;border-radius:10px;margin-bottom:15px;font-size:13px}.success{background:#e8faf6;color:#08755f}.error{background:#fff0f0;color:#a11}.map{width:100%;min-height:330px;border:0;border-radius:20px}.legal{max-width:850px}.legal h2{margin-top:35px}.legal li{margin:8px 0;color:var(--muted)}
@media(max-width:850px){.topbar span{display:none}.menu-toggle{display:block}.nav{position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);display:none;padding:18px 4%;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav .btn{text-align:center}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero{padding-top:55px}.hero-card{min-height:360px}.cards.three,.features,.service-grid{grid-template-columns:1fr}.section{padding:65px 0}.section-head,.cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}}


/* Uploaded Neehit Info brand logo */
.site-logo {
  display: block;
  width: 178px;
  height: auto;
  max-height: 66px;
  object-fit: contain;
}
.footer .site-logo {
  width: 190px;
  max-height: 74px;
}
@media (max-width: 768px) {
  .site-logo { width: 150px; max-height: 58px; }
  .footer .site-logo { width: 165px; max-height: 64px; }
}
