*{box-sizing:border-box}body{margin:0;color:#122438;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}header{height:185px;display:flex;align-items:flex-start;padding:30px 5.3%;gap:80px;position:relative;z-index:3}.brand{width:300px;color:#122438;text-decoration:none;display:flex;flex-direction:column;line-height:.88}.next{font-size:60px;font-weight:300;letter-spacing:3px}.bs{font-size:38px;font-weight:300;letter-spacing:1px}.bs i{font-style:normal;color:#83a993}.bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:270px;margin-top:14px}.bar b{height:6px;background:#739b85}.bar b:nth-child(2){background:#AFC9E4}.bar b:nth-child(3){background:#d9d7d0}.bar b:nth-child(4){background:#E6CDAF}.brand small{font-size:10px;letter-spacing:4px;margin-top:14px}nav{display:flex;gap:40px;justify-content:center;flex:1;padding-top:25px}nav a{font-size:16px}nav .on{border-bottom:3px solid #7da58f;padding-bottom:11px}.langs{display:flex;gap:25px;padding-top:25px}.langs b{border-bottom:3px solid #7da58f;padding-bottom:11px}.hero{height:590px;display:grid;grid-template-columns:50% 50%;overflow:hidden;background:#fff}.copy{padding:40px 3% 20px 5.3%;z-index:2;background:linear-gradient(90deg,#fff 0%,#fff 76%,rgba(255,255,255,.62) 100%)}.eyebrow,.kicker{font-size:15px;letter-spacing:5px;margin-bottom:20px}.copy h1{font-size:72px;line-height:1.03;letter-spacing:-2px;font-weight:400;margin:0 0 22px}.copy h1 em{font-style:normal;color:#82aa93}.copy>p{font-size:20px;line-height:1.42;margin:0 0 28px}.copy button{border:0;background:#79a48d;color:#fff;border-radius:35px;padding:15px 45px;font-size:20px;min-width:270px}.photo{background-image:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,0) 20%),url("assets/hero-woman.png");background-size:cover;background-position:center;min-width:0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:680px;margin-top:28px}.benefits div{text-align:center}.benefits span{width:58px;height:58px;border:1.5px solid #7fa58f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto;font-size:30px}.benefits label{display:block;font-size:14px;line-height:1.25;margin-top:9px}.pillars{padding:27px 5.3% 30px}.kicker{font-size:13px;margin-bottom:14px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cards article{border-radius:8px;min-height:160px;padding:22px 22px;display:flex;gap:18px;background:linear-gradient(135deg,#fff,#eef0ed)}.cards article.blue{background:linear-gradient(135deg,#f9fcfd,#e5f0f7)}.cards article.beige{background:linear-gradient(135deg,#fff,#f4e5d4)}.cards article>span{font-size:38px}.cards h2{font-size:20px;margin:7px 0 14px;text-decoration:underline}.cards p{font-size:16px;line-height:1.4;margin:0}
@media(max-width:800px){header{height:118px;padding:16px 6%;gap:10px}.brand{width:205px}.next{font-size:38px}.bs{font-size:25px}.bar{width:190px;gap:6px;margin-top:8px}.bar b{height:4px}.brand small{font-size:7px;letter-spacing:2px;margin-top:8px}nav{display:none}.langs{margin-left:auto;padding-top:10px;font-size:13px;gap:13px}.hero{height:720px;display:block;position:relative}.photo{position:absolute;inset:0;height:720px;background-size:cover;background-position:64% center;opacity:.72}.copy{position:relative;height:720px;padding:55px 7% 20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.91) 48%,rgba(255,255,255,.55) 75%,rgba(255,255,255,.72));}.eyebrow{font-size:12px;line-height:1.7;max-width:250px}.copy h1{font-size:45px;line-height:1.08}.copy>p{font-size:16px;max-width:320px}.desktop{display:none}.copy button{font-size:17px;min-width:210px;padding:14px 25px}.benefits{grid-template-columns:1fr 1fr;max-width:340px}.benefits label{font-size:13px}.pillars{padding:28px 7%}.cards{grid-template-columns:1fr}.cards article{min-height:auto}}.langs a{color:#122438;text-decoration:none}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 5.3%;border-top:1px solid #e9ecea;background:#fff;font-size:13px;line-height:1.5}.site-footer span{color:#64707a}.site-footer div:last-child{display:flex;gap:28px}.site-footer a{color:#122438;text-decoration:none}@media(max-width:800px){.site-footer{padding:22px 7%;align-items:flex-start;flex-direction:column}.site-footer div:last-child{gap:20px}}