.ac26-main{--ac26-paper:#f3f0e8;--ac26-ink:#172d25;--ac26-deep:#10211b;--ac26-sage:#d7ddcf;--ac26-rule:rgba(23,45,37,.2);background:var(--ac26-paper);color:var(--ac26-ink);overflow:clip}
.ac26-main *{box-sizing:border-box}.ac26-main h1,.ac26-main h2,.ac26-main p{margin-top:0}.ac26-main p:not(.ac26-eyebrow){font-family:"Instrument Sans",sans-serif!important;font-weight:400!important}.ac26-eyebrow{font:600 10px/1.3 "Instrument Sans",sans-serif!important;letter-spacing:.18em;text-transform:uppercase}

.ac26-hero{color:#fbfaf6;height:76svh;min-height:620px;overflow:hidden;position:relative}.ac26-hero-image,.ac26-hero-shade{height:100%;inset:0;position:absolute;width:100%}.ac26-hero-image{object-fit:cover;object-position:center 48%}.ac26-hero-shade{background:linear-gradient(90deg,rgba(7,20,15,.82),rgba(7,20,15,.2) 72%),linear-gradient(0deg,rgba(7,20,15,.55),transparent 58%)}.ac26-hero-copy{bottom:clamp(78px,10vh,120px);left:clamp(24px,7vw,130px);position:absolute;z-index:2}.ac26-hero .ac26-eyebrow{color:#c8d5ab;margin-bottom:28px}.ac26-hero h1{font:400 clamp(58px,7.2vw,116px)/.9 "Castoro",serif;letter-spacing:-.05em;margin:0;max-width:1120px}.ac26-explore{align-items:center;bottom:38px;display:flex;font:600 10px/1 "Instrument Sans",sans-serif;gap:17px;letter-spacing:.16em;position:absolute;right:clamp(24px,5vw,86px);text-decoration:none;text-transform:uppercase;z-index:2}.ac26-explore span{align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;height:46px;justify-content:center;width:46px}

.ac26-intro{display:grid;gap:clamp(40px,6vw,100px);grid-template-columns:.42fr 1.2fr .68fr;padding:clamp(100px,13vw,195px) clamp(24px,7vw,130px)}.ac26-intro>.ac26-eyebrow{color:#62745d;padding-top:10px}.ac26-intro h2{font:400 clamp(46px,5.6vw,88px)/.98 "Castoro",serif;letter-spacing:-.045em;margin:0}.ac26-intro>p:last-child{align-self:end;font-size:16px;line-height:1.75;margin:0;max-width:470px}

.ac26-contact{background:var(--ac26-sage);color:#fbfaf6;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.ac26-details{background:#1a382e;display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,9vw,140px) clamp(24px,6vw,100px)}.ac26-details .ac26-eyebrow{color:#c8d5ab;margin-bottom:42px}.ac26-details h2,.ac26-form-wrap h2{font:400 clamp(43px,4.7vw,74px)/1 "Castoro",serif;letter-spacing:-.04em;margin:0}.ac26-details dl{border-top:1px solid rgba(255,255,255,.2);margin:clamp(58px,6vw,86px) 0 0}.ac26-details dl>div{border-bottom:1px solid rgba(255,255,255,.2);display:grid;gap:30px;grid-template-columns:70px 1fr;padding:23px 0}.ac26-details dt{color:#aeba99;font:600 9px/1.4 "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.ac26-details dd{font:400 15px/1.55 "Instrument Sans",sans-serif;margin:0}.ac26-details a{text-decoration:none}
.ac26-form-wrap{background:var(--ac26-sage);color:var(--ac26-ink);padding:clamp(90px,10vw,155px) clamp(24px,8vw,140px);position:relative}.ac26-form-number{font-size:10px;letter-spacing:.14em;position:absolute;right:clamp(24px,4vw,70px);top:clamp(35px,4vw,60px)}.ac26-form-wrap h2{margin-bottom:clamp(55px,7vw,90px)}

.ac26-form-wrap .nf-form-fields-required{display:none}.ac26-form-wrap .nf-form-content{max-width:none;padding:0}.ac26-form-wrap .nf-field-container{margin-bottom:32px}.ac26-form-wrap .nf-field-label{margin-bottom:10px!important}.ac26-form-wrap .nf-field-label label{font:600 10px/1.3 "Instrument Sans",sans-serif!important;letter-spacing:.14em;text-transform:uppercase}.ac26-form-wrap .ninja-forms-req-symbol{color:#5f725b}.ac26-form-wrap .nf-field-element input:not([type="button"]):not([type="submit"]),.ac26-form-wrap .nf-field-element textarea{background:transparent!important;border:0!important;border-bottom:1px solid rgba(23,45,37,.38)!important;border-radius:0!important;box-shadow:none!important;color:var(--ac26-ink)!important;font:400 17px/1.5 "Instrument Sans",sans-serif!important;padding:12px 0!important}.ac26-form-wrap .nf-field-element input:not([type="button"]):not([type="submit"]){height:52px!important}.ac26-form-wrap .nf-field-element textarea{min-height:145px!important;resize:vertical}.ac26-form-wrap .nf-field-element input:focus,.ac26-form-wrap .nf-field-element textarea:focus{border-color:var(--ac26-ink)!important;outline:0}.ac26-form-wrap .nf-field-element input[type="button"],.ac26-form-wrap .nf-field-element input[type="submit"]{background:var(--ac26-ink)!important;border:1px solid var(--ac26-ink)!important;border-radius:999px!important;color:#fff!important;cursor:pointer;font:600 10px/1 "Instrument Sans",sans-serif!important;letter-spacing:.16em;padding:17px 30px!important;text-transform:uppercase;transition:.25s}.ac26-form-wrap .nf-field-element input[type="button"]:hover,.ac26-form-wrap .nf-field-element input[type="submit"]:hover{background:transparent!important;color:var(--ac26-ink)!important}

@media(max-width:980px){.ac26-intro{grid-template-columns:1fr}.ac26-intro>.ac26-eyebrow{padding-top:0}.ac26-intro>p:last-child{max-width:650px}.ac26-contact{grid-template-columns:1fr}.ac26-details,.ac26-form-wrap{padding-left:clamp(24px,8vw,90px);padding-right:clamp(24px,8vw,90px)}}
@media(max-width:640px){.ac26-hero{height:72svh;min-height:590px}.ac26-hero-image{object-position:58% center}.ac26-hero-copy{bottom:72px;left:24px;right:24px}.ac26-hero h1{font-size:clamp(48px,14vw,67px)}.ac26-explore{bottom:18px;font-size:0;gap:0;right:20px}.ac26-intro{padding-left:24px;padding-right:24px}.ac26-intro h2{font-size:clamp(43px,13vw,62px)}.ac26-details,.ac26-form-wrap{padding-left:24px;padding-right:24px}.ac26-details dl>div{grid-template-columns:60px 1fr}}

.ac26-hero-shade{background:linear-gradient(90deg,rgba(7,20,15,.65),rgba(7,20,15,.11) 72%),linear-gradient(0deg,rgba(7,20,15,.34),transparent 58%)}
