
.block9{--b9-ink:#292722;--b9-muted:#696359;--b9-line:#d8cebc;--b9-brass:#a98b56;color:var(--b9-ink);font-family:Onest,Arial,sans-serif;overflow:clip;scroll-margin-top:0}.block9 *{box-sizing:border-box}.block9 .b9-shell{width:100%;min-width:0}.block9 .b9-photo{margin:0;min-width:0;overflow:hidden}.block9 .b9-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.block9 .b9-content{min-width:0}.block9 h2{margin:0;font:400 clamp(38px,3.7vw,58px)/1.16 'Tenor Sans',Onest,Arial,sans-serif;letter-spacing:-1.2px;text-wrap:pretty}.block9 .b9-description{margin:28px 0 36px;max-width:590px;color:var(--b9-muted);font:400 20px/1.6 Onest,Arial,sans-serif}.block9 .b9-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;width:min(390px,100%);max-width:100%;min-height:76px;padding:15px 17px 15px 27px;border:1px solid #b39158;border-radius:4px;background:linear-gradient(112deg,#f0e1bd,#dcc28c 62%,#eddbb4);color:#2b2419;box-shadow:inset 0 1px #fff9,0 6px 20px -15px #795527bb;font:600 18px/1.3 Onest,Arial,sans-serif;text-align:left;cursor:pointer;transition:transform .25s,box-shadow .25s}.block9 .b9-cta:after{content:'';position:absolute;inset:4px;border:1px solid #fff7;border-radius:2px;pointer-events:none}.block9 .b9-cta svg{display:block;flex:none;width:39px;height:39px;padding:8px;border:1px solid #a0824f;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.block9 .b9-cta:focus-visible{outline:3px solid #a98b56;outline-offset:6px}
@media(hover:hover) and (pointer:fine){.block9 .b9-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #705128aa}.block9 .b9-cta:hover svg{transform:translateX(3px)}.block9 .b9-photo:hover img{transform:scale(1.025)}}
@media(max-width:760px){.block9 h2{font-size:36px;letter-spacing:-.65px;line-height:1.2}.block9 .b9-description{font-size:18px;line-height:1.6;margin:20px 0 28px}.block9 .b9-cta{font-size:17px;min-height:70px;padding:13px 14px 13px 19px;gap:18px;width:100%}}
@media(max-width:350px){.block9 h2{font-size:32px;letter-spacing:-.55px}.block9 .b9-cta{font-size:16px;gap:10px;padding-left:16px}.block9 .b9-cta svg{width:34px;height:34px;padding:6px}}
@media(prefers-reduced-motion:reduce){.block9 .b9-photo img,.block9 .b9-cta,.block9 .b9-cta svg{transition:none;transform:none!important}}
html[data-ninth-preview] .landing-header,html[data-ninth-preview] main>:not(#ninth-block),html[data-ninth-preview] #landing-footer{display:none!important}
