:root{color:#111;background:#f7f7f3;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}nav{z-index:5;background:#f7f7f3;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:72px;padding:0 6vw;display:flex;position:sticky;top:0}nav b{font-size:22px}nav i,em,small,.cards article>b{color:#ff5b35}button{cursor:pointer;font:inherit;border:0;font-weight:750}nav button{color:#fff;background:#111;border-radius:8px;padding:11px 17px}.hero{text-align:center;background:radial-gradient(circle at 50% 10%,#fff,#f7f7f3 55%);min-height:650px;padding:105px 6vw}.pill{background:#fff;border:1px solid #ddd;border-radius:30px;padding:8px 13px;font-size:13px;display:inline-block}.hero h1{letter-spacing:-5px;margin:28px auto 24px;font-size:clamp(48px,7vw,88px);line-height:.98}.hero em{font-style:normal}.hero p{color:#666;max-width:650px;margin:0 auto 30px;font-size:19px;line-height:1.6}.primary{color:#fff;background:#ff5b35;border-radius:9px;padding:16px 22px}section:not(.hero){padding:90px 6vw}small{letter-spacing:1.5px;font-weight:800}h2{letter-spacing:-2px;margin:12px 0 40px;font-size:clamp(34px,4vw,54px)}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cards article{cursor:pointer;background:#fff;border:1px solid #e1e1dc;border-radius:14px;padding:28px}.cards p,.request p{color:#6c6d72;line-height:1.6}.cards footer{justify-content:space-between;margin-top:30px;font-weight:750;display:flex}.how{color:#fff;background:#111}.how>div{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.how article{border-top:1px solid #444;padding-top:20px}.request{grid-template-columns:1fr 1.1fr;gap:8vw;display:grid}.request form{background:#fff;border:1px solid #ddd;border-radius:14px;padding:30px}.request label{margin-bottom:18px;font-size:13px;font-weight:750;display:block}select,textarea,input{width:100%;font:inherit;background:#fbfbf8;border:1px solid #d8d8d2;border-radius:8px;margin-top:8px;padding:13px;display:block}textarea{height:150px}.request .primary{width:100%}.quote{text-align:center}.quote strong{margin:15px;font-size:70px;display:block}.quote .text{color:#777;background:0 0;margin:15px auto;display:block}body>div>div>footer{border-top:1px solid #ddd;gap:25px;padding:40px 6vw;display:flex}body>div>div>footer small{margin-left:auto}@media (width<=800px){.cards,.how>div,.request{grid-template-columns:1fr}.hero h1{letter-spacing:-3px}}
