@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap');:root{--teal:#0b5d63;--dark:#092f35;--cyan:#54cbd0;--gold:#f6b900;--cream:#f7fbfa;--text:#26383b}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;color:var(--text);line-height:1.65}h1,h2,h3,h4{font-family:Montserrat,sans-serif;line-height:1.15;color:var(--dark)}a{color:var(--teal)}.container{width:min(1140px,92%);margin:auto}.navbar{position:sticky;top:0;z-index:10;background:#fffffff5;box-shadow:0 2px 18px #092f3514}.navinner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand img{width:220px;max-height:70px}.navlinks{display:flex;align-items:center;gap:24px}.navlinks a{text-decoration:none;font-weight:700;color:var(--dark)}.btn{display:inline-block;background:var(--teal);color:white;text-decoration:none;padding:12px 22px;border-radius:50px;font-weight:700;border:0;cursor:pointer}.btn.gold{background:var(--gold);color:var(--dark)}.hero{position:relative;min-height:570px;display:flex;align-items:center;color:white;background:linear-gradient(90deg,#052226d9,#0522265c),url('https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1800&q=85') center/cover}.hero h1{font-size:clamp(2.8rem,6vw,5rem);color:white;max-width:760px;margin:15px 0}.hero p{font-size:1.15rem;max-width:650px}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:800;color:var(--teal)}.hero .kicker{color:#b8f1ef}.section{padding:78px 0}.soft{background:var(--cream)}.intro{max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.card{border-radius:20px;overflow:hidden;background:white;box-shadow:0 12px 35px #092f3512}.card img{width:100%;height:230px;object-fit:cover;display:block}.cardbody{padding:25px}.icon{font-size:1.7rem;color:var(--teal)}.pagehero{background:linear-gradient(120deg,var(--dark),var(--teal));color:white;padding:90px 0}.pagehero h1{font-size:clamp(2.6rem,5vw,4.4rem);color:white;margin:12px 0}.pagehero p{max-width:720px;font-size:1.1rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.featureimg{width:100%;border-radius:20px;max-height:440px;object-fit:cover}.steps{border-left:2px solid #b9e4e3;padding:0 0 24px 24px;margin:0 0 10px}.steps h3{margin:0 0 8px}.pill{display:inline-block;background:#e7f7f5;color:var(--teal);border-radius:50px;padding:4px 12px;font-size:.8rem;font-weight:700}.contactgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px}.panel{padding:32px;border-radius:22px;box-shadow:0 12px 35px #092f3514;background:white}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}input,textarea{font:inherit;padding:13px 14px;border:1px solid #d8e5e5;border-radius:12px;width:100%}textarea{min-height:130px}footer{background:var(--dark);color:#d8eeee;padding:55px 0 25px}footer h3{color:white}footer a{color:#d8eeee;text-decoration:none}.footergrid{display:grid;grid-template-columns:1.2fr .7fr 1.1fr;gap:35px}.footerlogo{width:190px;background:white;border-radius:10px;padding:5px}.copyright{border-top:1px solid #ffffff2a;margin-top:30px;padding-top:20px;font-size:.85rem;display:flex;justify-content:space-between}.mobiletoggle{display:none}@media(max-width:760px){.navinner{flex-wrap:wrap;padding:10px 0}.brand img{width:180px}.mobiletoggle{display:block}.navlinks{display:none;flex-direction:column;align-items:flex-start;width:100%;padding:12px 0 20px;gap:15px}.navlinks.open{display:flex}.grid,.two,.contactgrid,.footergrid{grid-template-columns:1fr}.section{padding:55px 0}.hero{min-height:540px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.copyright{flex-direction:column;gap:8px}}