*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4ef;color:#151515;font-family:Arial,Helvetica,sans-serif;line-height:1.55}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ddd9cf;position:sticky;top:0;background:#f5f4ef;z-index:2}header a{color:#151515;text-decoration:none;font-size:14px}.brand{font-weight:900;letter-spacing:1.5px}.brand span{opacity:.5}.hero{max-width:1180px;margin:auto;padding:120px 6%}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;opacity:.6;margin-bottom:22px}.hero h1{font-size:clamp(54px,8vw,104px);line-height:.98;letter-spacing:-4px;margin:0 0 30px}.hero h1 span{opacity:.5}.hero p{max-width:650px;font-size:20px;color:#555;margin:0 0 38px}.button{display:inline-block;background:#151515;color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:750;font-size:14px}.section{max-width:1180px;margin:auto;padding:105px 6%}.section h2,.dark h2,.cta h2{font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-2px;margin:0 0 18px}.intro{max-width:760px;font-size:18px;color:#666}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.grid article{background:#fff;border:1px solid #e2ded5;border-radius:14px;padding:30px;min-height:230px}.grid b{font-size:12px;opacity:.45}.grid h3{margin-top:55px;font-size:21px}.grid p,.cta p{color:#666}.dark{background:#171717;color:#fff;padding:105px 6%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.dark>div,.dark>p{max-width:590px;margin:0 auto}.dark p{font-size:20px;color:#c8c8c8}.cta{text-align:center;padding:110px 6%;max-width:900px;margin:auto}.cta p{font-size:18px;margin:0 auto 30px;max-width:600px}footer{display:flex;justify-content:space-between;padding:28px 6%;font-size:12px;color:#777;border-top:1px solid #ddd9cf}footer a{color:#777}@media(max-width:700px){.hero{padding-top:80px}.hero h1{letter-spacing:-2.5px}.grid,.dark{grid-template-columns:1fr}.dark{gap:25px}header a:last-child{display:none}footer{flex-direction:column;gap:8px}}