@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#17211b;background:#f5f1e8;font-family:DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}main{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(244,91,53,.18),transparent 25rem),#f5f1e8}.nav,.hero,.features,footer{width:min(1120px,calc(100% - 40px));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.brand{font-family:Manrope,sans-serif;font-size:1.55rem;font-weight:800;text-decoration:none}.brand span,.eyebrow{color:#e64e2a}.nav-link{font-weight:600;text-underline-offset:5px}.hero{padding:11vh 0 14vh}.eyebrow{margin:0 0 22px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2{font-family:Manrope,sans-serif}h1{max-width:850px;margin:0;font-size:clamp(3.4rem,9vw,7.7rem);line-height:.94;letter-spacing:-.065em}.lead{max-width:620px;margin:34px 0;color:#566159;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.button{display:inline-block;padding:15px 23px;border-radius:999px;color:#fff;background:#17211b;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);background:#e64e2a}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc9bd;border-bottom:1px solid #cfc9bd}.feature{padding:42px 34px 50px 0}.feature+.feature{padding-left:34px;border-left:1px solid #cfc9bd}.feature span{color:#e64e2a;font-size:.8rem;font-weight:700}.feature h2{margin:40px 0 12px;font-size:1.7rem}.feature p{margin:0;color:#626a64;line-height:1.6}footer{display:flex;justify-content:space-between;padding:34px 0 44px;color:#687069;font-size:.9rem}@media(max-width:720px){.hero{padding-top:8vh}.features{grid-template-columns:1fr}.feature,.feature+.feature{padding:32px 0;border-left:0}.feature+.feature{border-top:1px solid #cfc9bd}.feature h2{margin-top:20px}}
