:root{--blue:#527895;--navy:#15354b;--ink:#102631;--green:#0eca75;--deep:#005625;--paper:#f4f7f8;--white:#fff;--line:#dbe4e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffee;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:.08em}.brand img{width:34px;height:42px;object-fit:cover}.brand b{color:var(--blue)}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.nav-cta{background:var(--blue);color:white;padding:12px 19px}.menu{display:none}.hero{min-height:720px;padding:80px 5vw;display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:center;background:linear-gradient(115deg,#eef3f6 0 65%,#fff 65%)}.kicker{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.18em}.hero h1{font-size:clamp(56px,6.5vw,94px);line-height:.96;letter-spacing:-.058em;margin:20px 0 26px;max-width:950px}.lead{font-size:21px;color:#526772;max-width:720px}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-block;background:var(--blue);color:white;padding:16px 23px;font-weight:800}.link{font-weight:800}.link span{color:var(--green)}.luma{background:#07100b;color:white;padding:35px;box-shadow:20px 20px 0 var(--blue);position:relative}.luma-top{display:flex;align-items:center;justify-content:space-between;color:var(--green);font-size:11px;letter-spacing:.16em;font-weight:800}.luma-top i{width:11px;height:11px;background:var(--green);border-radius:50%;box-shadow:0 0 18px var(--green)}.luma h2{font-size:38px;line-height:1.04;letter-spacing:-.04em;margin:35px 0 18px}.luma p{color:#b6c4bc}.luma>a{display:inline-block;color:var(--green);font-weight:800;margin:15px 0 32px}.signal{border-top:1px solid #294036;padding-top:20px}.signal small{color:#7d9186}.signal strong{font-size:55px;color:var(--green);display:block}.signal>div{height:6px;background:#26352d}.signal>div i{display:block;width:68%;height:100%;background:var(--green)}.trust{padding:30px 5vw;border-bottom:1px solid var(--line)}.trust p{margin:0 0 15px;color:#6d7f89;font-size:13px}.trust div{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:800;color:var(--blue);letter-spacing:.1em}.intro{padding:110px 8vw 55px;display:grid;grid-template-columns:1fr 2fr;column-gap:7vw}.intro h2{font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.045em;margin:0;grid-column:2}.intro .kicker{grid-row:1}.intro-copy{grid-column:2;font-size:20px;color:#60727c;max-width:780px}.services{padding:20px 5vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.services article{background:white;padding:38px;min-height:310px}.services span{color:var(--green);font-size:12px}.services h3{font-size:25px;line-height:1.15;margin:28px 0 15px}.services p{color:#657781}.services a{font-weight:800;font-size:14px;color:var(--blue)}.outcomes{padding:110px 7vw;background:var(--navy);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.outcomes h2,.about h2,.insights h2,.contact h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.045em;margin:15px 0 22px}.outcomes>div>p:last-child{color:#b8c8d0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.metrics article{padding:20px;border-left:1px solid #547184}.metrics strong{font-size:46px;color:var(--green);display:block}.metrics span{font-size:13px;color:#c5d0d6}.about{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about>div:last-child{padding-top:50px;color:#5e717b;font-size:18px}.about ul{list-style:none;padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.about li{border-left:3px solid var(--green);padding:12px;background:var(--paper);font-size:14px;font-weight:700;color:var(--ink)}.insights{padding:100px 6vw;background:var(--paper)}.insight-head{display:flex;justify-content:space-between;align-items:end}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-grid article{background:white;padding:32px;min-height:260px;border-top:3px solid var(--blue)}.insight-grid small{color:var(--green);font-weight:800}.insight-grid h3{font-size:23px;line-height:1.2}.insight-grid a{font-weight:800;color:var(--blue)}.contact{padding:110px 6vw;text-align:center;background:var(--blue);color:white}.contact .kicker{color:#cce1ef}.contact p:not(.kicker){font-size:19px;max-width:680px;margin:0 auto}.button.light{background:white;color:var(--navy);margin-top:30px}footer{padding:35px 5vw;display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);font-size:13px;color:#637680}footer div{margin-left:auto;display:flex;gap:24px}footer div a{font-weight:800;color:var(--ink)}@media(max-width:900px){.hero{grid-template-columns:1fr;background:var(--paper)}.luma{max-width:550px}.services{grid-template-columns:1fr 1fr}.intro{display:block}.outcomes,.about{grid-template-columns:1fr}.metrics{margin-top:30px}.insight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1025px){
	.menu{display:flex !important;border:0;background:none;font-weight:800}
	nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:24px;flex-direction:column !important;align-items:flex-start !important;border-bottom:1px solid var(--line)}nav.open{display:flex}
}
	@media(max-width:620px){header{height:72px}.menu{display:block;border:0;background:none;font-weight:800}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding:55px 22px;min-height:auto}.hero h1{font-size:50px}.actions{align-items:flex-start;flex-direction:column}.luma{padding:28px;box-shadow:10px 10px 0 var(--blue)}.trust div{flex-wrap:wrap}.intro,.outcomes,.about,.insights,.contact{padding:75px 22px}.services,.insight-grid,.metrics{grid-template-columns:1fr}.services{padding:1px}.metrics article{border-left:0;border-top:1px solid #547184}.about ul{grid-template-columns:1fr}.insight-head{display:block}.insight-grid{margin-top:25px}footer{align-items:flex-start;flex-direction:column}footer div{margin-left:0}}
