@font-face{font-family:'Booster Caslon';src:url('/fonts/libre-caslon-display-latin-84267e937417.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:'Booster Sans';src:url('/fonts/dm-sans-latin-9fea608a947e.woff2') format('woff2');font-display:swap;font-weight:100 1000}
body.booster-page{background:#061711;height:auto;min-height:100vh}.booster-page .site-frame{width:min(100%,1680px);margin:auto;display:block;background:#faf7f0;overflow:visible;height:auto;min-height:100vh}
.bp{--ink:#163b32;--paper:#faf7f0;--clay:#8e4c35;--line:#d7d1c4;display:block;flex:none;height:auto;overflow:visible;color:var(--ink);font:400 17px/1.75 'Booster Sans',Arial,sans-serif}.bp *{box-sizing:border-box}.bp :is(h1,h2,h3,p,ul,ol,figure){margin:0}.bp :is(h1,h2){font:400 clamp(38px,3.8vw,60px)/1.06 'Booster Caslon',Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.bp h3{font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.bp :is(p,li,h1,h2,h3){overflow-wrap:break-word}.bp a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.bp a:hover{color:#8e4c35}.bp :is(a,summary):focus-visible{outline:3px solid #b86f4c;outline-offset:5px}.bp p+p,.bp p+ul,.bp ul+p{margin-top:18px}.bp ul{padding-left:22px;list-style:disc}.bp li+li{margin-top:10px}.bp-prose p{max-width:74ch}.bp-prose h3{margin:30px 0 14px}.bp-prose h3:first-child{margin-top:0}.bp-wrap{width:min(100% - 112px,1360px);margin:auto}.bp-section{padding:88px 0;scroll-margin-top:94px}.bp-kicker{font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#945234;margin-bottom:18px!important}.bp-heading{max-width:860px;margin-bottom:32px}.bp-sand{background:#eee8dc}.bp-light{background:#fffdf8}.bp-dark{background:#173a32;color:#fffaf0}.bp-dark .bp-kicker{color:#e2b79a}.bp-dark a:hover{color:#e5b193}
.bp-hero{position:relative;isolation:isolate;color:#fff9f0;background:#3c241c;min-height:690px;aspect-ratio:1672/941}.bp-hero-media{position:absolute;inset:0;z-index:-2}.bp-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.bp-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(35,21,16,.83),rgba(35,21,16,.72) 33%,rgba(35,21,16,.22) 49%,transparent 65%)}.bp-hero-copy{padding:64px 56px;min-height:inherit;display:flex;flex-direction:column;justify-content:center;width:46%;height:100%;position:absolute;inset:0 auto 0 0}.bp-hero .bp-kicker{color:#f2c4a7}.bp-hero h1{font-size:clamp(50px,4.25vw,72px);line-height:1.02;text-wrap:pretty;letter-spacing:-.03em}.bp-tagline{font:400 28px/1.25 'Booster Caslon',Georgia,serif;max-width:32ch;margin-top:27px!important;color:#f3d3bb}.bp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.bp a.bp-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;max-width:100%;padding:16px 23px;background:#f2d3b8;color:#2e241d;text-decoration:none;font-size:13px;line-height:1.45;font-weight:700;border:1px solid transparent}.bp a.bp-button:hover{background:#fff4e4;color:#2e241d}.bp-call{font-size:13px;margin-top:19px!important}.bp-service-line{border-bottom:1px solid var(--line);padding:21px 56px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fffdf8}.bp-service-line p{font-size:12px;line-height:1.7;letter-spacing:.04em;font-weight:650;max-width:76ch}.bp-mark{width:112px;height:52px;overflow:hidden;background:#fff;display:flex;align-items:center;flex-shrink:0}.bp-mark img{display:block;width:112px;height:112px;object-fit:contain;max-width:none}.bp-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:19px 24px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.bp-chapters a{text-decoration:none;min-height:26px;display:flex;align-items:center}.bp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#5c6c63;padding:24px 0}.bp-opening{padding:30px 0 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;border-bottom:1px solid var(--line)}.bp-opening p:first-child{font-size:23px;line-height:1.55}.bp-opening p+p{margin:0;align-self:center}.bp-editorial .bp-wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px}.bp-editorial .bp-heading{margin:0}.bp-photo-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.bp-photo img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:contain}.bp-photo figcaption{font-size:12px;line-height:1.55;color:#617068;padding-top:12px;max-width:75ch}.bp-dark .bp-photo figcaption{color:#c3cec7}
.bp-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bp-system-card{min-width:0;border-top:1px solid #758b7f;padding-top:20px}.bp-system-card .bp-photo{margin-bottom:28px}.bp-system-card h3{font-size:27px;margin-bottom:18px}.bp-system-card p{max-width:64ch}.bp-system-number{font-size:11px;letter-spacing:.1em;color:#e5b193;display:block;margin-bottom:15px}.bp-system-extra{margin-top:42px;border-top:1px solid #758b7f;padding-top:38px;display:grid;grid-template-columns:.88fr 1.12fr;gap:60px}.bp-system-extra h3{max-width:20ch;font-size:28px}.bp-tank-heading{max-width:850px}.bp-tank-photo{margin:32px 0}.bp-tank-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px}.bp-tank-copy p{max-width:64ch}.bp-tank-copy p+p{margin-top:0}.bp-note{padding-top:28px;border-top:1px solid var(--line);margin-top:34px;font-size:16px}.bp-demand{background:#e4e8df}.bp-demand .bp-prose{columns:2;column-gap:50px}.bp-demand p{break-inside:avoid}.bp-dark .bp-note{border-color:#758b7f}.bp-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.bp-process-grid article{border-top:1px solid var(--line);padding-top:20px}.bp-process-grid h3{margin:16px 0}.bp-step{font:400 38px/1 'Booster Caslon',Georgia,serif;color:#945234}.bp-process-grid p{font-size:16px}.bp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.bp-faq details{border-bottom:1px solid #c3cec3}.bp-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 0;cursor:pointer;list-style:none}.bp-faq summary::-webkit-details-marker{display:none}.bp-faq summary:after{content:'+';font-size:25px;line-height:1;flex-shrink:0}.bp-faq details[open] summary:after{content:'−'}.bp-faq h3{font-size:19px}.bp-faq .bp-prose{padding:0 26px 24px 0}.bp-final{background:#593c30;color:#fff9f0}.bp-final .bp-kicker{color:#f0c4a8}.bp-final .bp-wrap{max-width:1050px}.bp-final p{max-width:80ch}.bp-final a:hover{color:#fff}.skip-link{position:fixed;top:-100px;left:16px;z-index:5000;background:white;color:#163b32;padding:12px 18px}.skip-link:focus{top:10px}
@media(max-width:1200px){.bp-wrap{width:calc(100% - 80px)}.bp-hero-copy{padding-inline:40px;width:48%}.bp-hero h1{font-size:52px}.bp-photo-row{gap:35px}.bp-editorial .bp-wrap{gap:45px}.bp-process-grid{grid-template-columns:1fr 1fr;gap:30px}.bp-opening{gap:40px}}
@media(max-width:1100px){.bp-hero{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column}.bp-hero-media{position:relative;order:0;z-index:0;aspect-ratio:1672/941}.bp-hero-media img{height:auto;object-fit:contain}.bp-hero:after{display:none}.bp-hero-copy{position:static;order:1;width:100%;padding:42px 40px 48px;background:#593c30}.bp-hero h1{font-size:clamp(44px,6vw,62px);max-width:850px}.bp-tagline{max-width:50ch}.bp-service-line{padding-inline:40px}.bp-photo-row{grid-template-columns:1fr}.bp-photo-row>.bp-photo{order:1}.bp-photo-row>div{order:0}.bp-photo-row .bp-photo{max-width:900px}.bp-editorial .bp-wrap{grid-template-columns:1fr;gap:22px}.bp-editorial .bp-prose{max-width:850px}.bp-system-extra{gap:30px}.bp-faq{gap:35px}.bp-opening p:first-child{font-size:21px}}
@media(max-width:700px){.bp{font-size:16px;line-height:1.78}.bp-wrap{width:calc(100% - 40px)}.bp-section{padding:52px 0}.bp h2{font-size:38px}.bp h3{font-size:22px}.bp-heading{margin-bottom:25px}.bp-hero-copy{padding:32px 20px 38px}.bp-hero h1{font-size:clamp(38px,9vw,52px)}.bp-hero-media{aspect-ratio:4/3;overflow:hidden}.bp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:77% center}.bp-tagline{font-size:26px;margin-top:22px!important}.bp-service-line{padding:18px 20px;align-items:center;gap:14px}.bp-service-line p{font-size:10px}.bp-mark{width:88px;height:46px}.bp-mark img{width:88px;height:88px}.bp-chapters{padding:16px 20px;justify-content:flex-start;gap:8px 20px;font-size:11px}.bp-breadcrumb{font-size:11px;padding:20px 0}.bp-opening{display:block;padding:15px 0 44px}.bp-opening p:first-child{font-size:20px}.bp-opening p+p{margin-top:22px}.bp-editorial .bp-wrap{gap:18px}.bp-system-grid,.bp-system-extra,.bp-tank-copy,.bp-faq{grid-template-columns:1fr;gap:32px}.bp-system-card+.bp-system-card{margin-top:12px}.bp-system-card .bp-photo{margin-bottom:23px}.bp-system-extra{gap:16px}.bp-system-extra h3{max-width:none}.bp-tank-photo{margin:25px 0}.bp-tank-copy{gap:18px}.bp-demand .bp-prose{columns:auto}.bp-faq{gap:8px}.bp-faq .bp-heading{margin-bottom:6px}.bp-faq h3{font-size:18px}.bp-faq .bp-prose{padding-right:0}.bp-photo figcaption{font-size:11px}.bp-kicker{font-size:10px}.bp-process-grid{grid-template-columns:1fr;gap:24px}.bp-step{font-size:32px}.bp-process-grid h3{margin:12px 0}.bp a.bp-button{font-size:12px;padding:15px 19px;min-height:52px}}
@media(prefers-reduced-motion:reduce){.bp *{scroll-behavior:auto!important}}
