:root{--color-primary:#f97c5f;--color-primary-dark:#d95436;--color-primary-tint:#fff8f3;--color-heading:#1d262d;--color-black:#0c1216;--color-white:#fff;--color-text:#545454;--color-text-muted:#929292;--color-border:#ebebeb;--color-bg-light:#f2f2f2;--font-body:var(--font-roboto), "Roboto", Helvetica, Arial, sans-serif;--container-width:1140px;--header-height:100px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text);background:var(--color-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:16px;font-weight:400;line-height:28px;display:flex}main{flex:1 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--color-heading);font-weight:400;line-height:1.2}h1{font-size:40px;line-height:1.1}h2{font-size:36px;line-height:1.15}h3{font-size:22px;line-height:1.3}h4{font-size:18px;font-weight:500}p{margin:0 0 16px}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.btn{background:var(--color-primary);color:var(--color-white);letter-spacing:.02em;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--color-primary-dark);color:var(--color-white)}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.section{padding:70px 0}.section+.section{padding-top:0}.prose{max-width:860px}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:500}.prose h2,.prose h3{margin:32px 0 14px}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{color:var(--color-text)}.prose ul{margin:0 0 16px;padding-left:20px;list-style:outside}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}@media (max-width:991px){h1{font-size:32px}h2{font-size:28px}:root{--header-height:74px}}@media (max-width:767px){.grid-2{grid-template-columns:1fr;gap:30px}}
