
:root{--navy:#0b2843;--navy2:#143b55;--teal:#008e91;--aqua:#dff3f0;--cream:#f7faf9;--ink:#19354a;--muted:#5d7380}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff}a{color:inherit}header{position:sticky;top:0;z-index:10;background:#fffefef5;backdrop-filter:blur(12px);border-bottom:1px solid #e6eff0}.navwrap{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 24px}.logo{display:block;width:225px;max-width:42vw;height:auto}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.navlinks a:hover{color:var(--teal)}.navlinks .navcta{background:var(--navy);color:white;padding:11px 17px;border-radius:5px}.menu{display:none;background:none;border:0;color:var(--navy);font-size:24px;cursor:pointer}.hero{background:radial-gradient(circle at 78% 26%,#267e86 0,transparent 32%),linear-gradient(120deg,#0a253e 4%,#143c57 63%,#0b6570);color:white;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-160px;bottom:-250px;width:650px;height:650px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff08;pointer-events:none}.container{max-width:1200px;margin:auto;padding:0 24px}.heroinner{min-height:560px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:50px;padding-top:88px;padding-bottom:90px;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--teal)}.hero .eyebrow{color:#85e4d7}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(46px,5.5vw,77px);font-weight:500;line-height:1.09;letter-spacing:-.035em;margin:19px 0 23px}h2{font-family:Georgia,serif;font-size:clamp(32px,3.6vw,49px);line-height:1.15;font-weight:500;letter-spacing:-.025em;margin:12px 0 22px;color:var(--navy)}h3{font-size:20px;line-height:1.3;color:var(--navy);margin:0 0 12px}.hero p{font-size:18px;line-height:1.8;color:#e1eff2;max-width:590px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:5px;text-decoration:none;font-weight:750;font-size:14px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#15a4a2;color:#fff}.btn.outline{border:1px solid #b1d9df;color:#fff}.btn.dark{background:var(--navy);color:white}.hero-art{min-height:370px;position:relative;display:flex;align-items:center;justify-content:center}.glass{width:min(100%,410px);border:1px solid #ffffff4a;background:linear-gradient(145deg,#ffffff20,#ffffff07);backdrop-filter:blur(7px);padding:30px;border-radius:18px;box-shadow:0 25px 80px #031c2e55}.glass .line{height:9px;background:#ffffff33;border-radius:10px;margin:15px 0}.glass .line:nth-child(2){width:72%}.glass .line:nth-child(3){width:87%}.circleicon{width:86px;height:86px;background:#ffffffed;border-radius:50%;display:grid;place-items:center;margin-bottom:26px}.circleicon svg{width:52px;height:52px}.glass strong{font:normal 29px/1.25 Georgia,serif;color:#fff}.glass small{display:block;color:#cde7e7;margin-top:16px}.stats{background:#eaf5f3;border-bottom:1px solid #d9eae8}.statsin{display:flex;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:23px}.stat{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#345e65}.stat b{color:var(--teal);margin-right:8px}section{padding:96px 0}.intro{max-width:820px}.lead{font-size:19px;color:#4e6978;line-height:1.85}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pale{background:var(--cream)}.section-kicker{display:flex;align-items:center;gap:14px}.section-kicker:after{content:"";height:1px;background:#c7dedc;width:56px}.quote{border-left:3px solid var(--teal);padding:12px 0 12px 23px;font-size:20px;line-height:1.6;font-weight:600;color:var(--navy);margin:28px 0}.featurepanel{padding:42px;background:#e4f3f1;border-radius:10px;min-height:315px;display:flex;flex-direction:column;justify-content:center}.featurepanel .eyebrow{margin-bottom:18px}.featurepanel h3{font:normal 33px/1.2 Georgia,serif}.featurepanel p{color:#526e76}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:35px}.card{border:1px solid #dbe7e7;background:#fff;border-radius:8px;padding:30px;box-shadow:0 12px 35px #0b284308}.card .num{font-size:12px;color:var(--teal);font-weight:800;letter-spacing:.12em;display:block;margin-bottom:23px}.card p{color:var(--muted);margin:0}.darkband{background:var(--navy);color:#fff}.darkband h2{color:#fff}.darkband .lead{color:#c6d9df}.darkband .card{background:#173b55;border-color:#31556a;box-shadow:none}.darkband .card h3{color:#fff}.darkband .card p{color:#c9dce2}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.process-item{border-top:2px solid #b7d6d5;padding-top:25px}.process-item .num{font:normal 35px Georgia,serif;color:var(--teal);display:block;margin-bottom:12px}.process-item p{color:var(--muted)}.compliance{background:linear-gradient(120deg,#e6f5f1,#f5faf9);padding:42px;border-left:5px solid var(--teal);border-radius:0 10px 10px 0;margin-top:50px}.compliance h3{font:normal 31px Georgia,serif}.compliance p{font-size:17px;max-width:860px;margin:0;color:#496773}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.service{padding:25px 0;border-top:2px solid #0e9191}.service p{color:var(--muted)}.contact{background:#f0f7f6}.contactpanel{background:#fff;border:1px solid #dce8e7;padding:36px;border-radius:10px}.contactpanel a.link{color:#007d84;font-weight:700;word-break:break-word}.footer{background:#09263e;color:#d5e5e9;padding:32px 0}.footinner{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}.footinner a{color:#d5e5e9}.muted{color:var(--muted)}@media(max-width:900px){.navlinks{gap:12px}.navlinks a{font-size:12px}.logo{width:190px}.heroinner{gap:15px}.hero-art{min-height:280px}}@media(max-width:700px){.menu{display:block}.navlinks{display:none;position:absolute;top:65px;left:0;right:0;background:white;padding:20px 24px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{font-size:15px}.heroinner{grid-template-columns:1fr;padding-top:68px;padding-bottom:70px;min-height:auto}.hero-art{display:none}h1{font-size:clamp(43px,10vw,61px)}section{padding:65px 0}.two,.cards,.process,.services{grid-template-columns:1fr;gap:20px}.statsin{flex-wrap:wrap;gap:14px}.stat{font-size:10px}.featurepanel,.compliance{padding:28px}.footinner{display:block}.footinner p{margin:7px 0}.navwrap{padding:11px 20px}.logo{width:195px}}
.hero-art{min-height:0}.team-photo{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 22px 60px #031c2e55;border:1px solid #ffffff40}@media(max-width:700px){.hero-art{display:block;margin-top:24px}.team-photo{max-width:440px;margin:auto}}
