.sl-audience-banner{color:#f7f6ef;text-align:center;letter-spacing:.015em;background:#123b31;padding:9px 18px;font-size:10px;font-weight:700}.sl-audience-banner span{color:#e9f083;margin-left:5px}.facilities-site{--sl-green:#123b31;--sl-orange:#e85f36;--sl-ink:#10231d;min-height:100vh;color:var(--sl-ink);background:#f6f0e4}.facilities-nav{border-bottom:1px solid #10231d1f}.facilities-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.62fr);align-items:center;gap:70px;max-width:1260px;margin:0 auto;padding:82px 30px 95px;display:grid}.facilities-hero h1{letter-spacing:-.073em;max-width:820px;margin:0;font-size:clamp(48px,6.3vw,82px);font-weight:640;line-height:.92}.facilities-hero h1 em{color:var(--sl-orange);font-style:normal}.facilities-lede{color:#526159;max-width:730px;margin:28px 0 0;font-size:18px;line-height:1.62}.facilities-pilot-card{background:var(--sl-green);color:#fff;border-radius:22px;padding:31px;box-shadow:0 28px 80px #16312729}.facilities-pilot-card .sl-kicker{color:#dbe58c}.facilities-pilot-card h2{letter-spacing:-.055em;margin:0;font-size:34px;line-height:1.02}.facilities-pilot-card>p:not(.sl-kicker){color:#ffffffb3;margin:18px 0 0;font-size:13px;line-height:1.65}.facilities-pilot-card ul{margin:25px 0 0;padding:0;list-style:none}.facilities-pilot-card li{border-top:1px solid #ffffff29;grid-template-columns:35px 1fr;gap:13px;padding:18px 0;display:grid}.facilities-pilot-card li>span{color:#e9f083;font-family:var(--font-geist-mono),monospace;font-size:9px}.facilities-pilot-card strong{font-size:13px}.facilities-pilot-card li p{color:#ffffff9e;margin:5px 0 0;font-size:10px;line-height:1.55}.facilities-proof{border-top:1px solid #cbd0c5;border-bottom:1px solid #cbd0c5;grid-template-columns:repeat(4,1fr);max-width:1260px;margin:0 auto;display:grid}.facilities-proof>div{border-right:1px solid #cbd0c5;min-height:150px;padding:27px 24px}.facilities-proof>div:last-child{border-right:0}.facilities-proof span{color:var(--sl-orange);font-family:var(--font-geist-mono),monospace;font-size:9px}.facilities-proof strong{margin:20px 0 8px;font-size:15px;display:block}.facilities-proof p{color:#647069;margin:0;font-size:10px;line-height:1.5}.facilities-problem{grid-template-columns:1fr 1fr;gap:100px;max-width:1160px;margin:0 auto;padding:110px 30px;display:grid}.facilities-problem h2,.facilities-process h2,.facilities-fit h2,.facilities-questions h2,.facilities-final h2{letter-spacing:-.064em;margin:0;font-size:clamp(36px,5vw,62px);font-weight:650;line-height:1}.facilities-problem>div:last-child{padding-top:25px}.facilities-problem>div:last-child p{color:#59665f;margin:0 0 20px;font-size:15px;line-height:1.75}.facilities-process{background:var(--sl-green);color:#fff;padding:100px max(30px,50vw - 580px)}.facilities-process .sl-kicker{color:#dbe58c}.facilities-process>h2{max-width:760px}.facilities-process>div{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.facilities-process article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:260px;padding:28px}.facilities-process article>span{width:40px;height:40px;color:var(--sl-green);font-family:var(--font-geist-mono),monospace;background:#e9f083;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.facilities-process h3{letter-spacing:-.04em;margin:45px 0 11px;font-size:20px}.facilities-process article p{color:#ffffffa3;margin:0;font-size:11px;line-height:1.65}.facilities-fit{grid-template-columns:.75fr 1.25fr;gap:85px;max-width:1160px;margin:0 auto;padding:110px 30px;display:grid}.facilities-fit-grid{grid-template-columns:1fr 1fr;display:grid}.facilities-fit-grid article{border-top:1px solid #c4ccc2;min-height:180px;padding:25px 22px 22px 0}.facilities-fit-grid article:nth-child(odd){margin-right:24px}.facilities-fit-grid strong{font-size:16px}.facilities-fit-grid p{color:#5e6a63;margin:12px 0 0;font-size:11px;line-height:1.65}.facilities-questions{background:#e3eadc;grid-template-columns:.72fr 1.28fr;gap:80px;padding:100px max(30px,50vw - 580px);display:grid}.facilities-questions details{border-top:1px solid #b9c6b7}.facilities-questions details:last-child{border-bottom:1px solid #b9c6b7}.facilities-questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px;font-weight:720;list-style:none;display:flex}.facilities-questions summary::-webkit-details-marker{display:none}.facilities-questions summary span{color:var(--sl-orange);font-size:18px}.facilities-questions details[open] summary span{transform:rotate(45deg)}.facilities-questions details p{color:#59675f;max-width:690px;margin:-4px 0 23px;font-size:12px;line-height:1.7}.facilities-final{background:#f0b956;border-radius:22px;justify-content:space-between;align-items:center;gap:45px;max-width:1160px;margin:90px auto 70px;padding:47px 50px;display:flex}.facilities-final>div>p:last-child{color:#684c19;max-width:680px;margin:15px 0 0;font-size:12px;line-height:1.6}.facilities-final .sl-kicker{color:#6f4d12}.facilities-final .sl-primary{background:var(--sl-green);white-space:nowrap}.facilities-footer a{font-weight:700}.facilities-footer>small a{color:#536d62}@media (max-width:1000px){.facilities-hero{grid-template-columns:1fr}.facilities-pilot-card{max-width:720px}.facilities-proof{grid-template-columns:1fr 1fr}.facilities-proof>div:nth-child(2){border-right:0}.facilities-proof>div:nth-child(-n+2){border-bottom:1px solid #cbd0c5}.facilities-problem,.facilities-fit,.facilities-questions{grid-template-columns:1fr;gap:45px}.facilities-process>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.sl-audience-banner{font-size:9px}.facilities-hero{padding:50px 18px 70px}.facilities-hero h1{font-size:49px}.facilities-lede{font-size:15px}.facilities-pilot-card{padding:24px}.facilities-proof{grid-template-columns:1fr}.facilities-proof>div{border-bottom:1px solid #cbd0c5;border-right:0;min-height:115px}.facilities-problem,.facilities-fit,.facilities-questions,.facilities-process{padding:75px 18px}.facilities-process>div{grid-template-columns:1fr}.facilities-process article{min-height:210px}.facilities-fit-grid{grid-template-columns:1fr}.facilities-fit-grid article:nth-child(odd){margin-right:0}.facilities-final{flex-direction:column;align-items:flex-start;margin:70px 18px 45px;padding:30px}.facilities-final h2{font-size:40px}}
