:root{--blue:#005578;--deep:#004d6b;--gold:#cda55f;--ink:#19465b;--pale:#f7f9fa;--line:#e7eaed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:#334d5b;font-weight:300}header{height:88px;background:#075d7b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1440px)/2),12%);position:sticky;top:0;z-index:20;box-shadow:0 5px 18px #0002}.brand{color:#fff;text-decoration:none;display:flex;flex-direction:column;line-height:1}.brand b{font-size:37px;font-weight:300;letter-spacing:6px}.brand small{font-size:7px;letter-spacing:.6px;margin-top:4px}.brand img{width:125px;max-height:58px;object-fit:contain}nav{display:flex;align-items:center;gap:38px}nav a{color:white;text-decoration:none;font-size:14px;font-weight:400}.navcta,.button{background:var(--gold);color:#fff!important;border-radius:8px;padding:13px 25px;text-decoration:none;font-weight:600;border:0;display:inline-block}.hamb{display:none;background:none;color:white;border:0;font-size:25px}.hero{min-height:985px;background-image:linear-gradient(90deg,rgba(0,76,105,.92),rgba(0,76,105,.73)),var(--hero);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.hero-wrap{width:min(1440px,76%);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.hero-copy em,.heading em{font-style:normal;background:#ffffff25;color:var(--gold);padding:8px 16px;border-radius:20px;font-size:13px;letter-spacing:.5px}.hero h1{font-size:64px;line-height:1.13;font-weight:300;margin:24px 0}.hero h1 strong{color:var(--gold);font-weight:300}.hero p{font-size:22px;line-height:1.55;max-width:590px}.button.outline{background:transparent;border:1px solid #9bb0b9;margin-left:12px}.hero-numbers{border-top:1px solid #ffffff45;margin-top:32px;display:flex;gap:90px;padding-top:26px;text-align:center}.hero-numbers span{font-size:12px}.hero-numbers b{font-size:31px;color:var(--gold);display:block}.hero-card{display:grid;place-items:center}.glass{width:320px;height:320px;border:1px solid #ffffff40;background:#075a74aa;border-radius:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:-35px -35px 0 #ffffff0a,35px 35px 0 #ffffff0a}.glass b{font-size:65px;letter-spacing:8px;font-weight:300}.glass small{font-size:10px}section{padding:80px max(calc((100vw - 1440px)/2),12%)}.pale{background:var(--pale)}.heading{text-align:center;max-width:900px;margin:0 auto 55px}.heading em{background:#f3f0e9}.heading h2{font-size:56px;font-weight:300;color:var(--blue);margin:18px 0}.heading p{font-size:18px;line-height:1.55}.heading.sub{margin-top:85px}.grid{display:grid;gap:30px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.grid article,.profile,.timeline article,.testimonial,.proposal,.contact>div,.contact iframe{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 24px #21333d12}.value-grid article,.result-grid article,.services article,.certs article{text-align:center;padding:32px}.ico{width:64px;height:64px;border-radius:14px;background:var(--gold);color:white;display:inline-grid;place-items:center;font-size:24px;box-shadow:0 8px 14px #0002}.grid h3{color:var(--blue);font-weight:400;font-size:22px}.result-grid article b{display:block;font-size:56px;color:var(--gold);font-weight:300;margin-top:20px}.result-grid article span{text-transform:uppercase;font-size:12px}.diffs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.diffs>div{border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px}.diffs .ico{width:48px;height:48px;flex:0 0 auto}.bio{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.profile{padding:32px;text-align:center;position:sticky;top:115px}.profile-photo{height:385px;border-radius:26px;background-size:cover;background-position:center}.profile h3,.timeline>h3{font-size:31px;color:var(--blue);font-weight:300}.profile strong{color:var(--gold);font-weight:400}.profile p{font-size:17px;line-height:1.7}.mini-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-certs span{display:flex;flex-direction:column;align-items:center}.mini-certs .ico{width:56px;height:56px}.timeline{border-left:2px solid #bed1d9;padding-left:30px}.timeline article{padding:30px;margin:28px 0}.timeline article b{color:var(--gold);font-size:24px;font-weight:300}.timeline article h4{font-size:19px;color:var(--blue);font-weight:400}.cover{height:285px;background-size:cover;background-position:center}.portfolio article,.blog article{overflow:hidden;text-align:center}.portfolio article h3,.portfolio article p{padding:0 25px}.portfolio article p{padding-bottom:25px;font-size:13px}.services article p{min-height:85px}.services article a,.blog a{border:2px solid var(--gold);padding:12px 20px;border-radius:8px;color:var(--gold);text-decoration:none;display:inline-block}.banner{background:var(--deep);color:white;text-align:center;border-radius:20px;padding:45px;margin-top:45px}.banner h3{font-size:34px;font-weight:300;margin:0}.testimonial{max-width:1000px;margin:auto;padding:48px;text-align:center;color:var(--gold);font-size:20px}.testimonial blockquote{margin:0}.testimonial p{font-size:22px;color:#334d5b}.testimonial h3{color:var(--blue);font-weight:300}.blog .cover{position:relative}.blog .cover span{position:absolute;top:18px;left:20px;background:var(--gold);color:white;border-radius:20px;padding:8px 15px}.post-body{text-align:left;padding:28px}.post-body h3{font-size:22px}.post-body a{border:0;padding:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1150px;margin:auto}.contact>div{padding:35px}.contact h3{color:var(--blue);font-weight:400;margin-bottom:0}.contact iframe{border:0;width:100%;min-height:440px}.proposal{max-width:900px;margin:auto;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.proposal label{display:flex;flex-direction:column;gap:10px;font-size:13px}.proposal input,.proposal textarea{padding:16px;border:1px solid #d9dee2;border-radius:10px;font:inherit}.proposal textarea{height:175px}.wide{grid-column:1/-1}.proposal button{justify-self:center}.notice{max-width:900px;margin:0 auto 20px;background:#e3f7e9;padding:14px;border-radius:8px}footer{background:var(--deep);color:white;padding:60px max(calc((100vw - 1440px)/2),12%);display:grid;grid-template-columns:1fr 1fr;gap:40px}footer>small{grid-column:1/-1;border-top:1px solid #ffffff3a;padding-top:25px}.wa{position:fixed;right:25px;bottom:25px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1dd66a;color:white;text-decoration:none;font-size:24px;z-index:15}@media(max-width:900px){header{padding:0 22px;height:72px}.hamb{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--deep);padding:20px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:780px}.hero-wrap{width:88%;grid-template-columns:1fr}.hero-card{display:none}.hero h1{font-size:46px}.hero-numbers{gap:30px}.three,.four,.diffs,.bio,.contact,.proposal{grid-template-columns:1fr}.profile{position:static}.wide{grid-column:auto}section{padding:65px 22px}.heading h2{font-size:42px}.grid{gap:20px}.profile-photo{height:320px}footer{grid-template-columns:1fr;padding:50px 25px}}
