:root{--ink:#061627;--navy:#03101d;--teal:#11aaa6;--bright:#24d4cd;--paper:#f5f7f8;--line:#d8e0e3}.topline{height:36px;background:var(--teal);color:white;padding:0 5%;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.4px}.topline,.topline div{display:flex;align-items:center}.topline div{gap:14px}.topline i{width:1px;height:12px;background:#ffffff66}.homeHeader{height:92px;padding:0 5%;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.homeHeader,.lfBrand{display:flex;align-items:center}.lfBrand{gap:14px}.lfBrand>span{font-size:34px;font-style:italic;font-weight:800;color:var(--teal);padding-right:16px;border-right:1px solid var(--teal)}.lfBrand div{display:flex;flex-direction:column}.lfBrand b{font-size:19px;letter-spacing:-.4px}.lfBrand small{font-size:7px;letter-spacing:2.5px;color:#60727d;margin-top:4px}.homeHeader nav{display:flex;gap:32px;font-size:10px;font-weight:800}.homeHeader nav a{position:relative}.homeHeader nav a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--teal);transition:.25s}.homeHeader nav a:hover:after{width:100%}.outlineBtn{border:1px solid var(--teal);padding:14px 17px;font-size:9px;font-weight:800;color:var(--teal)}.outlineBtn b,.primaryBtn b,.serviceGrid a b,.signature a b{margin-left:12px}.newHero{min-height:690px;background:#fff;display:grid;grid-template-columns:49% 51%;padding:80px 5% 55px;overflow:hidden}.heroCopy{z-index:2}.kicker{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--teal);margin-bottom:25px}.kicker:before{content:"—";margin-right:12px}.newHero h1{font-size:clamp(52px,5.3vw,82px);line-height:.98;letter-spacing:-4px;margin:0;font-weight:700}.newHero h1 em{color:var(--teal);font-style:normal}.heroCopy>p{max-width:600px;color:#526570;line-height:1.8;font-size:13px;margin:28px 0}.heroActions{display:flex;align-items:center;gap:30px}.heroActions>a:not(.primaryBtn),.primaryBtn{font-size:9px;font-weight:800}.primaryBtn{background:var(--ink);color:#fff;padding:17px 21px}.heroArt{position:relative;min-height:520px}.watermark{position:absolute;font-size:330px;font-weight:800;font-style:italic;color:#0ba7a30c;line-height:1;right:-25px;top:70px}.network{width:100%;height:100%;position:absolute;inset:0}.network .lines{fill:none;stroke:#0caaa5;stroke-width:1.2;opacity:.45}.network .nodes circle{fill:#fff;stroke:#12bbb5;stroke-width:2;filter:drop-shadow(0 0 6px #08bbb5)}.heroSeal{position:absolute;right:5%;bottom:25px;width:185px;height:185px;border-radius:50%;background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.heroSeal:before{content:"";position:absolute;inset:10px;border:1px solid #28d8d08a;border-radius:50%}.heroSeal b{font-size:48px}.heroSeal span{font-size:9px;line-height:1.6;color:#b7c8d0}.position{background:var(--teal);color:#fff;padding:58px 5%;display:grid;grid-template-columns:.6fr 1.4fr 1fr;grid-gap:55px;gap:55px;align-items:center}.position>span{font-size:11px;font-weight:800;letter-spacing:2px}.position h2{font-size:34px;line-height:1.18;margin:0}.position h2 em{font-weight:400;font-style:normal}.position p{font-size:11px;line-height:1.8;margin:0}.servicesBlock{background:var(--navy);color:white;padding:90px 5%}.sectionHead{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:10%;gap:10%;align-items:end;margin-bottom:48px}.kicker.light{color:var(--bright)}.sectionHead h2{font-size:44px;line-height:1.08;letter-spacing:-2px;margin:0}.sectionHead>p{font-size:11px;line-height:1.9;color:#a9bbc4}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #274152;border-left:1px solid #274152}.serviceGrid article{min-height:390px;border-right:1px solid #274152;border-bottom:1px solid #274152;padding:26px;display:flex;flex-direction:column;transition:.25s}.serviceGrid article:hover{background:#082235;transform:translateY(-5px)}.serviceGrid article>span{font-size:9px;color:#6f8793}.serviceIcon{font-size:42px;color:var(--bright);margin:38px 0 20px}.serviceGrid h3{font-size:19px}.serviceGrid p{font-size:10px;line-height:1.8;color:#9fb1ba}.serviceGrid a{margin-top:auto;font-size:9px;font-weight:800;color:var(--bright)}.authority{padding:100px 5%;background:#fff;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:9%;gap:9%}.authorityCopy h2{font-size:42px;line-height:1.1;letter-spacing:-1.8px}.authorityCopy p{font-size:12px;line-height:1.9;color:#5c6e78}.darkLink{display:inline-block;margin-top:15px;background:var(--ink);color:#fff;padding:15px 19px;font-size:9px;font-weight:800}.numbers{display:grid;grid-template-columns:1fr 1fr}.numbers>div{padding:32px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center}.numbers b{font-size:44px;color:var(--teal)}.numbers span{font-size:10px;line-height:1.6;color:#53666f}.signature{background:#dfe9e9;padding:65px 5%;display:grid;grid-template-columns:1.2fr .8fr auto;grid-gap:50px;gap:50px;align-items:center;border-left:12px solid var(--teal)}.signature span{font-size:9px;letter-spacing:2px;color:var(--teal);font-weight:800}.signature h2{font-size:31px;margin:10px 0 0;line-height:1.15}.signature p{font-size:11px;line-height:1.8;color:#52636c}.signature a{background:var(--teal);color:#fff;padding:17px 20px;font-size:9px;font-weight:800}.finalCta{text-align:center;background:var(--ink);color:#fff;padding:100px 20px}.finalCta>span{font-size:10px;color:var(--bright);letter-spacing:2px}.finalCta h2{font-size:47px;max-width:900px;margin:20px auto 35px;line-height:1.1}.finalCta a{border-bottom:1px solid var(--bright);padding-bottom:8px;color:var(--bright);font-size:10px;font-weight:800}footer{padding:45px 5%;display:grid;grid-template-columns:1.1fr .8fr 1fr auto;grid-gap:35px;gap:35px;align-items:center;background:#fff;font-size:9px;color:#637680}footer>div:not(.lfBrand){display:flex;flex-direction:column;gap:6px}footer small{text-align:right}@media(max-width:950px){.homeHeader nav{display:none}.newHero{grid-template-columns:1fr}.heroArt{min-height:420px}.position{grid-template-columns:1fr}.serviceGrid{grid-template-columns:1fr 1fr}.authority,.sectionHead,.signature{grid-template-columns:1fr}.topline div{display:none}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topline{justify-content:center}.homeHeader{height:76px;padding:0 20px}.outlineBtn{display:none}.newHero{padding:58px 22px 30px;min-height:auto}.newHero h1{font-size:48px;letter-spacing:-2.5px}.heroActions{align-items:flex-start;flex-direction:column}.heroArt{min-height:330px}.watermark{font-size:190px}.heroSeal{width:130px;height:130px}.heroSeal b{font-size:34px}.authority,.position,.servicesBlock,.signature{padding:65px 22px}.authorityCopy h2,.sectionHead h2{font-size:34px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:320px}.numbers>div{padding:20px}.numbers b{font-size:32px}.finalCta h2{font-size:35px}.finalCta{padding:75px 22px}footer{grid-template-columns:1fr;align-items:start}footer small{text-align:left}}.homeHeader nav{gap:12px;align-items:center}.homeHeader nav a{font-size:12px;font-weight:800;letter-spacing:.15px;padding:14px 15px;border-radius:3px;transition:background .2s,color .2s}.homeHeader nav a:hover{background:#e9f8f7;color:#087f7c}.homeHeader nav a:after{display:none}.outlineBtn{background:var(--teal);border-color:var(--teal);color:#fff;padding:16px 21px;font-size:10px;box-shadow:0 8px 24px rgba(17,170,166,.18);transition:transform .2s,box-shadow .2s,background .2s}.outlineBtn:hover{background:#0d8f8c;transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,170,166,.28)}.primaryBtn{padding:19px 24px;font-size:10px;box-shadow:0 10px 25px rgba(6,22,39,.18);transition:transform .2s,background .2s}.primaryBtn:hover{background:var(--teal);transform:translateY(-2px)}.heroActions>a:not(.primaryBtn){font-size:10px;padding:12px 4px;border-bottom:2px solid var(--teal)}.darkLink,.finalCta a,.serviceGrid a,.signature a{font-size:10px;letter-spacing:.2px}@media(max-width:1100px){.homeHeader nav a{font-size:10px;padding:12px 8px}.homeHeader nav{gap:4px}.outlineBtn{padding:14px 15px}}