.page-custom .custom-intro{background:#17271f;color:#f3f2ec;padding:27px 0 0}
.page-custom .breadcrumbs{margin-bottom:39px}
.custom-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}
.custom-hero-copy .eyebrow{color:#d8bc78;font-size:var(--text-small,14px);letter-spacing:.12em;margin-bottom:24px;max-width:490px}
.custom-hero-copy h1{font-size:clamp(48px,4.6vw,70px);font-weight:500;letter-spacing:-.045em;line-height:1.04;max-width:620px}
.custom-lead{max-width:510px;font-size:var(--text-body,18px);line-height:1.85;color:#d3ded0;margin-top:27px}
.custom-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:29px}
.custom-hero-actions .text-link{color:#e1c98c;font-size:var(--text-small,14px);gap:16px}
.custom-hero-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--media-radius)}
.custom-hero-media figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--text-small,14px);line-height:1.7;color:#c4d0bc;margin-top:15px}
.custom-hero-media figcaption span{color:#d8bc78;font-size:var(--text-small,14px);letter-spacing:.06em}
.custom-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:30px 0;margin:42px 0 0;border-top:1px solid #becaa32b}
.custom-route li{display:flex;gap:13px;padding:0 20px;border-left:1px solid #becaa33b;font-size:var(--text-small,14px);line-height:1.7;color:#d6dfcc}
.custom-route li:first-child{padding-left:0;border-left:0}.custom-route span{color:#d2b56d;font-size:var(--text-small,14px)}
.custom-scope-grid,.custom-process-grid,.custom-questions-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:100px;align-items:start}
.custom-section-copy .eyebrow{font-size:var(--text-small,14px);color:#8e7440;letter-spacing:.12em}
.custom-section-copy>p:not(.eyebrow){font-size:var(--text-body,18px);line-height:1.9;color:#59675c;max-width:450px;margin-top:25px}
.custom-section-copy>.text-link{margin-top:22px;font-size:var(--text-small,14px)}
.custom-start-note{margin-top:34px;padding-top:25px;border-top:1px solid #c9d0c1;max-width:435px}
.custom-start-note h3{font-size:var(--text-body,18px);font-weight:500}.custom-start-note p{font-size:var(--text-body,18px);line-height:1.85;color:#5b6959;margin-top:13px}
.custom-start-note .text-link{font-size:var(--text-small,14px);margin-top:12px}
.custom-scope-list{margin:0}.custom-scope-list>div{padding:25px 0 25px 34px;border-top:1px solid #c2cbb9}
.custom-scope-list>div:first-child{padding-top:0;border-top:0}.custom-scope-list dt{font-size:max(var(--text-small,18px),20px);font-weight:500;position:relative;line-height:1.35}
.custom-scope-list dt span{font-size:var(--text-small,14px);color:#947a43;position:absolute;left:-34px;top:6px}
.custom-scope-list dd{margin:13px 0 0;font-size:var(--text-body,18px);line-height:1.85;color:#596759;max-width:500px}
.page-custom .custom-process{background:#e7eadf}.custom-section-copy .custom-process-note{font-size:var(--text-small,14px)!important;color:#72816a!important;border-top:1px solid #bcc8ad;padding-top:22px;margin-top:28px!important}
.custom-steps details{border-top:1px solid #b9c5ae}.custom-steps details:last-child{border-bottom:1px solid #b9c5ae}
.custom-steps summary{display:grid;grid-template-columns:23px minmax(0,1fr) 16px;gap:15px;align-items:center;list-style:none;cursor:pointer;padding:26px 0;font-size:var(--text-body,18px);line-height:1.5}
.custom-steps summary::-webkit-details-marker,.custom-faq summary::-webkit-details-marker{display:none}.custom-step-number{font-size:var(--text-small,14px);color:#957c45}
.page-custom .plus{width:12px;height:12px;position:relative;flex-shrink:0}.page-custom .plus:before,.page-custom .plus:after{content:"";position:absolute;background:currentColor}
.page-custom .plus:before{width:12px;height:1px;left:0;top:5px}.page-custom .plus:after{width:1px;height:12px;left:5px;top:0;transform:none}
.page-custom details[open]>summary .plus:after{display:none}
.custom-step-body{padding:0 20px 28px 38px}.custom-step-body>p{font-size:var(--text-body,18px);line-height:1.9;color:#52634e}
.custom-step-body .custom-review{font-size:var(--text-small,14px);line-height:1.85;border-left:2px solid #b99d5e;padding-left:16px;margin-top:22px;color:#65765d}
.custom-review strong{display:block;font-size:var(--text-small,14px);color:#7b6537;letter-spacing:.04em;margin-bottom:5px;font-weight:600}
.custom-workshop .section-heading .eyebrow{font-size:var(--text-small,14px);color:#8e7440}.custom-workshop .section-lead{font-size:var(--text-body,18px);line-height:1.8}
.custom-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.custom-proof-grid figure{min-width:0}
.custom-proof-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--media-radius)}
.custom-proof-grid figcaption{padding-top:24px}.custom-proof-grid .micro{font-size:var(--text-small,14px);color:#90743d}
.custom-proof-grid h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin-top:13px}
.custom-proof-grid figcaption p{font-size:var(--text-body,18px);color:#5b6958;line-height:1.85;max-width:500px;margin-top:14px}
.custom-workshop .section-tail{border-top:1px solid #c7d0bd;margin-top:38px;padding-top:20px}.custom-workshop .section-tail .text-link{font-size:var(--text-small,14px)}
.page-custom .custom-questions{background:#e9ebe2}.custom-support-promise{margin-top:35px;display:flex;align-items:center;gap:25px}
.custom-support-promise>strong{display:block;font-size:80px;letter-spacing:-.06em;font-weight:500;line-height:.9;color:#94783c;flex-shrink:0}
.custom-support-promise>strong>span{display:block;font-size:var(--text-small,14px);letter-spacing:.16em;text-align:center;line-height:1.5;margin-top:13px}
.custom-support-promise h3{font-size:max(var(--text-small,18px),18px);line-height:1.4;font-weight:500}.custom-support-promise p{font-size:var(--text-small,14px);line-height:1.8;color:#5f6f56;margin-top:12px;max-width:340px}
.custom-faq details{border-top:1px solid #bcc8b2}.custom-faq details:last-child{border-bottom:1px solid #bcc8b2}
.custom-faq summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:25px 0;list-style:none;font-size:var(--text-body,18px);line-height:1.5;cursor:pointer}
.custom-faq details>p{font-size:var(--text-body,18px);line-height:1.9;color:#586b51;margin:0 27px 25px 0}
@media(min-width:1600px){.custom-hero-copy h1{font-size:74px}.custom-intro .custom-hero-media img{aspect-ratio:4/3}}
@media(max-width:1100px){.custom-hero-grid{gap:38px}.custom-hero-copy h1{font-size:54px}.custom-lead{font-size:var(--text-body,18px)}.custom-hero-actions{gap:15px}.custom-hero-actions .button{font-size:var(--text-small,14px);padding:17px 19px;gap:23px}.custom-hero-actions .text-link{font-size:var(--text-small,14px)}.custom-scope-grid,.custom-process-grid,.custom-questions-grid{gap:55px}.custom-route li{font-size:var(--text-small,14px);padding-inline:13px;gap:10px}.custom-support-promise{gap:17px}.custom-support-promise>strong{font-size:68px}.custom-support-promise h3{font-size:var(--text-body,18px)}.custom-proof-grid h3{font-size:max(var(--text-small,18px),23px)}.custom-faq summary{font-size:var(--text-body,18px)}}
@media(max-width:850px){.custom-hero-grid{grid-template-columns:1fr;gap:35px}.custom-hero-copy{max-width:650px}.custom-hero-copy h1{font-size:66px}.custom-lead{max-width:580px;font-size:var(--text-body,18px)}.custom-hero-copy h1 br:nth-of-type(1){display:none}.custom-hero-media img{max-height:440px;aspect-ratio:auto;object-fit:cover}.custom-hero-media figcaption{font-size:var(--text-small,14px)}.custom-route{margin-top:30px}.custom-route li{display:block;font-size:var(--text-small,14px)}.custom-route span{display:block;margin-bottom:5px}.custom-scope-grid,.custom-process-grid,.custom-questions-grid{gap:40px;grid-template-columns:1fr}.custom-section-copy>p:not(.eyebrow){max-width:620px}.custom-start-note{max-width:none}.custom-scope-list>div:first-child{border-top:1px solid #c2cbb9;padding-top:25px}.custom-proof-grid{gap:25px}.custom-proof-grid h3{font-size:max(var(--text-small,18px),22px)}.custom-proof-grid figcaption p{font-size:var(--text-body,18px)}.custom-support-promise{max-width:550px}.custom-faq{margin-top:0}}
@media(max-width:700px){.page-custom .custom-intro{padding-top:21px}.page-custom .breadcrumbs{margin-bottom:32px}.custom-hero-copy .eyebrow{font-size:var(--text-small,14px);max-width:300px;margin-bottom:22px}.custom-hero-copy h1{font-size:clamp(41px,10.8vw,62px);line-height:1.07}.custom-hero-copy h1 br:nth-of-type(1){display:initial}.custom-lead{font-size:var(--text-body,18px);line-height:1.85;margin-top:23px}.custom-hero-actions{gap:17px;margin-top:24px}.custom-hero-actions .button{font-size:var(--text-small,14px)}.custom-hero-actions .text-link{font-size:var(--text-small,14px)}.custom-hero-media img{max-height:none;aspect-ratio:4/3}.custom-hero-media figcaption{display:block;font-size:var(--text-small,14px)}.custom-hero-media figcaption span{display:block;margin-bottom:5px;font-size:var(--text-small,14px)}.custom-route{grid-template-columns:1fr 1fr;gap:20px 15px;padding:23px 0}.custom-route li{padding:0 0 0 15px;font-size:var(--text-small,14px)}.custom-route li:nth-child(odd){padding-left:0;border-left:0}.custom-route span{font-size:var(--text-small,14px)}.custom-section-copy .eyebrow{font-size:var(--text-small,14px)}.custom-section-copy>p:not(.eyebrow){font-size:var(--text-body,18px);margin-top:21px}.custom-scope-grid,.custom-process-grid,.custom-questions-grid{gap:32px}.custom-scope-list dt{font-size:max(var(--text-small,18px),19px)}.custom-scope-list dd{font-size:var(--text-body,18px)}.custom-scope-list>div{padding-block:23px}.custom-start-note{margin-top:27px;padding-top:23px}.custom-start-note h3{font-size:var(--text-body,18px)}.custom-start-note p{font-size:var(--text-body,18px)}.custom-steps summary{font-size:var(--text-body,18px);gap:11px;padding-block:23px;grid-template-columns:20px minmax(0,1fr) 13px}.custom-step-body{padding:0 5px 25px 31px}.custom-step-body>p{font-size:var(--text-body,18px)}.custom-step-body .custom-review{font-size:var(--text-small,14px)}.custom-proof-grid{grid-template-columns:1fr;gap:35px}.custom-proof-grid figcaption{padding-top:20px}.custom-proof-grid h3{font-size:max(var(--text-small,18px),24px)}.custom-workshop .section-heading .eyebrow{font-size:var(--text-small,14px)}.custom-workshop .section-lead{font-size:var(--text-body,18px)}.custom-workshop .section-tail{gap:10px}.custom-support-promise{align-items:flex-start;gap:23px;margin-top:29px}.custom-support-promise>strong{font-size:70px}.custom-support-promise h3{font-size:var(--text-body,18px)}.custom-support-promise p{font-size:var(--text-small,14px)}.custom-faq summary{font-size:var(--text-body,18px);gap:15px;padding-block:22px}.custom-faq details>p{font-size:var(--text-body,18px);margin-right:8px}.custom-support-promise>strong>span{font-size:var(--text-small,14px)}}
