.site-header{padding:30px 0 0}.site-header__brand{align-items:center;display:flex;gap:8px}.site-header__logo-mark{border:2px solid var(--color-orange);border-radius:50%;display:inline-block;height:24px;position:relative;width:24px}.site-header__logo-mark:after{border-bottom:1.5px solid transparent;border-left:1.5px solid var(--color-orange);border-radius:50%;border-right:1.5px solid transparent;border-top:1.5px solid var(--color-orange);content:"";inset:3px;position:absolute;transform:rotate(-30deg)}.site-header__logo-text{color:var(--color-orange);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.hero{padding:60px 0 120px}.hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.1fr}.hero__title{font-size:56px;font-weight:700;line-height:1.2;margin-bottom:20px}.hero__title span{color:var(--color-orange);display:block;margin-bottom:4px}.hero__subtitle{color:var(--color-dark);font-size:24px;font-weight:700;line-height:1.2;margin-bottom:14px}.hero__lede{color:var(--color-gray-700);margin-bottom:28px}.hero__image{border-radius:16px;display:block;height:auto;width:100%}@media (max-width:760px){.site-header{padding:40px 0 0}.hero{padding:20px 0 50px}.hero__grid{gap:40px;grid-template-columns:1fr}.hero__title{font-size:2.5rem}.hero__content .btn.btn--orange{margin-bottom:0}}