:root{--navy:#082d5b;--blue:#0d4c91;--sun:#f5a800;--ink:#102033;--muted:#5e6a78;--pale:#f4f8fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,"Noto Sans Devanagari",system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:36px;padding:0 5vw;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.topbar a{color:#ffd778;font-weight:700}header{height:86px;padding:0 5vw;display:flex;align-items:center;gap:30px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #082d5b12}.brand{display:flex;align-items:center;margin-right:auto}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-size:1.65rem;color:var(--navy);letter-spacing:.06em}.brand small{font-size:.62rem;letter-spacing:.13em;color:var(--blue);margin-top:5px}nav{display:flex;gap:25px;font-weight:650}nav a:hover{color:var(--sun)}.nav-cta,.primary{background:var(--sun);color:#102033;font-weight:800;padding:12px 21px;border-radius:5px;border:0;cursor:pointer}.menu{display:none;background:none;border:0;font-size:1.5rem}.hero{height:670px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,38,.9) 0%,rgba(2,18,38,.72) 42%,rgba(2,18,38,.03) 78%)}.hero-copy{position:relative;color:#fff;max-width:720px;margin-left:7vw;padding-right:5vw}.eyebrow,.kicker{color:var(--sun);font-weight:800;font-size:.8rem;letter-spacing:.17em}.hero h1{font-size:clamp(3.2rem,6.3vw,6.4rem);line-height:.96;margin:18px 0 24px;letter-spacing:-.04em}.hero h1 em{color:#ffc13d;font-style:normal}.hero p{font-size:1.15rem;max-width:630px;color:#edf4fa}.actions{display:flex;gap:13px;margin:30px 0}.secondary{padding:11px 22px;border:1px solid #fff;border-radius:5px;font-weight:750}.trust{display:flex;gap:22px;font-size:.88rem;color:#d9e7f5}.strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-42px auto 0;position:relative;background:#fff;border-radius:7px;box-shadow:0 15px 45px #092a4c22}.strip div{padding:25px 30px;border-right:1px solid #e3e9ef}.strip div:last-child{border:0}.strip b,.strip span{display:block}.strip b{color:var(--navy);font-size:1.12rem}.strip span{font-size:.85rem;color:var(--muted)}.section{padding:110px max(6vw,calc((100vw - 1180px)/2))}.section h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.08;letter-spacing:-.04em;margin:15px 0 25px;color:var(--navy)}.section p{color:var(--muted)}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.text-link{font-weight:800;color:var(--blue)}.split aside{background:var(--navy);color:#fff;padding:42px;border-radius:10px;border-bottom:6px solid var(--sun)}.split aside h3{font-size:1.6rem}.split aside p,.split aside small{color:#d5e0eb}.sun{font-size:3rem}.services{background:var(--pale)}.services>h2{text-align:center}.services>.kicker{display:block;text-align:center}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.cards article{background:#fff;padding:34px 25px;min-height:260px;border-top:4px solid var(--sun);box-shadow:0 8px 28px #0a2d5010}.cards i{font-style:normal;color:#9eacb9;font-weight:800}.cards h3{font-size:1.3rem;color:var(--navy);margin-top:35px}.why{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--navy);color:#fff}.why h2{color:#fff}.why p{color:#c8d6e5}.reasons article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #ffffff24}.reasons b{color:var(--sun);font-size:1.4rem}.reasons span{display:flex;flex-direction:column}.reasons strong{font-size:1.2rem}.reasons small{color:#b8cadd}.calc{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.calcbox{background:var(--pale);padding:38px;border-radius:10px}.calcbox label{font-weight:750}.calcbox input{display:block;width:100%;accent-color:var(--sun);margin:24px 0 10px}.calcbox output{font-size:1.8rem;color:var(--blue);font-weight:850}.results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.results div{background:#fff;padding:18px;border-radius:6px}.results span,.results b{display:block}.results span{font-size:.8rem;color:var(--muted)}.results b{font-size:1.35rem;color:var(--navy)}.calcbox small{color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eef5fa}.contact-list{display:flex;flex-direction:column;gap:10px;margin-top:30px;font-weight:700;color:var(--blue)}form{background:#fff;padding:38px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{font-weight:700;font-size:.9rem}input,select{width:100%;padding:14px;margin-top:7px;border:1px solid #ced8e0;border-radius:5px;font:inherit;background:#fff}form button{grid-column:1/-1;font-size:1rem}footer{padding:38px 5vw;background:#061e3c;color:#aec0d0;display:flex;align-items:center;gap:35px;justify-content:space-between;font-size:.85rem}.foot{margin:0}.foot img{background:#fff;border-radius:4px}.foot b{color:#fff}.floating{position:fixed;right:22px;bottom:22px;background:#20b85a;color:#fff;padding:13px 19px;border-radius:30px;font-weight:800;box-shadow:0 8px 25px #0003;z-index:30}@media(max-width:920px){header{height:75px}.brand img{width:48px;height:48px}.brand b{font-size:1.25rem}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:20px 5vw;flex-direction:column;box-shadow:0 12px 20px #0002}nav.open{display:flex}.menu{display:block}.nav-cta{display:none}.hero{height:620px}.hero-copy{margin-left:6vw}.strip{margin:0;border-radius:0;grid-template-columns:1fr 1fr}.split,.why,.calc,.contact{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr 1fr}.section{padding-top:80px;padding-bottom:80px}footer{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){.topbar span{display:none}.topbar{justify-content:center}.hero{height:660px}.hero h1{font-size:3.45rem}.trust{flex-direction:column;gap:4px}.strip{grid-template-columns:1fr 1fr}.strip div{padding:18px}.cards{grid-template-columns:1fr}.section{padding-left:6vw;padding-right:6vw}.section h2{font-size:2.5rem}.calcbox,form{padding:24px}.results,form{grid-template-columns:1fr}footer .brand{display:none}.floating{right:14px;bottom:14px}}
