/* One visual system for supporting sections, without changing the established heroes. */
:root{--bt-section-space:80px;--bt-copy:#35584d;--bt-paper:#f7f8f4;--bt-line:#b7c8bc}
html{scroll-padding-top:140px} [id^="for-"],#support-for-every-chapter,#bt-contact-form{scroll-margin-top:145px}
.bt-bridge41{padding:64px 24px;background:#eef2eb;color:#043b30}
.bt-bridge41-inner{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:56px}
.bt-bridge41-copy{max-width:800px}.bt-bridge41 h2,.ww-page .ww-industry h2{font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.18;letter-spacing:-.03em;margin:0;text-wrap:balance;color:#043b30}
.bt-bridge41 p,.ww-page .ww-industry p{font-size:18px;line-height:1.7;margin:22px 0 0;color:#35584d!important;font-weight:400!important}
.bt-bridge41-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0;max-width:340px}.bt-bridge41-actions a{min-width:0;justify-content:center;gap:16px}
.bt-bridge41 .bt-next-button,.ww-page .ww-industry .ww-button{font-size:16px;line-height:1.4;padding:16px 24px;min-height:52px}
.bt-bridge41 .bt-secondary41,.ww-page .ww-industry .ww-outline{background:transparent;color:#043b30;border:1px solid #8da899;box-shadow:none}
.bt-bridge41 .bt-secondary41:hover,.ww-page .ww-industry .ww-outline:hover{background:#043b30;color:#fff!important;--hover-color:#fff}
.bt-bridge41 .copy-hover:hover,.bt-next-process .copy-hover:hover,.bt-start40 .copy-hover:hover,.ww-page .ww-process .copy-hover:hover,.ww-page .ww-industry .copy-hover:hover{color:inherit;--hover-color:currentColor;scale:1}
.bt-next-process,.bt-start40,.ww-page .ww-process{padding-top:var(--bt-section-space);padding-bottom:var(--bt-section-space);background:#fff;color:#043b30}
.bt-next-process h2,.bt-start40 h2,.ww-page .ww-process h2{font-size:clamp(34px,3.3vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0;max-width:1000px;text-wrap:balance;color:#043b30}
.bt-next-process .label,.bt-start40 .bt-label40,.ww-process .ww-eyebrow{color:#82672c;font-size:12px;line-height:1.5;letter-spacing:.14em;margin-bottom:22px;display:block}
.bt-next-process .process-grid,.bt-start40-grid,.ww-process-grid{gap:28px;margin-top:42px}
body .bt-next-process article,body .bt-start40-grid article,body .ww-process-grid article{position:relative;isolation:isolate;background:#fff;border:1px solid #8da899;border-radius:24px;padding:28px;color:#043b30;box-shadow:none;transition:background-color .25s ease,color .2s ease,box-shadow .25s ease!important}
.bt-next-process article::before,.bt-start40-grid article::before,.ww-process-grid article::before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#043b3080,#e4c36e99);pointer-events:none}
body .bt-next-process .step-num,.bt-step40,.ww-page .ww-step{font-size:38px;font-weight:600;line-height:1.2;color:#7c947c;display:block;margin:0 0 22px}
body .bt-next-process h3,.bt-start40 h3,.ww-page .ww-process-grid h3{font-size:25px;line-height:1.3;font-weight:600;margin:0 0 16px;color:#043b30}
body .bt-next-process p,.bt-start40 p,.ww-page .ww-process-grid p{font-size:18px;line-height:1.65;color:#35584d;margin:0}
.bt-next-faq p,.ww-page .ww-faq details p{color:#35584d;font-size:17px;line-height:1.7}
.ww-page .ww-industry{padding:64px 0;background:#eef2eb}
.ww-page .ww-faq summary{font-size:20px;line-height:1.4;padding:25px 0;color:#043b30}
.bt-next-cta{background:#043b30}.bt-next-cta p{color:#d0ded7}.bt-next-cta .copy-hover:hover{color:#fff;--hover-color:#fff}.bt-next-cta em,.bt-next-cta .ww-gold{color:#e4c36e!important}
.bt-next-button,.ww-page .ww-button{border-radius:999px;background:#e4c36e;color:#043b30;max-width:100%;white-space:normal;box-sizing:border-box;min-height:48px}
.bt-next-button:focus-visible,.ww-page a:focus-visible,.bt-bridge41 a:focus-visible{outline:2px solid #aa852f;outline-offset:5px}
.bt-contact-intro41{margin-bottom:30px;max-width:820px}.bt-contact-intro41 h2{font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.18;letter-spacing:-.03em;color:#043b30;margin:0 0 18px}.bt-contact-intro41 p{font-size:18px;line-height:1.7;color:#35584d;margin:0}
@media(hover:hover) and (pointer:fine){body .bt-next-process article:hover,body .bt-start40-grid article:hover,body .ww-process-grid article:hover{background:#043b30!important;color:#fff!important;border-color:#043b30;box-shadow:0 14px 32px #163d351c!important;scale:1.008}
body .bt-next-process article:hover :is(h3,p,.step-num),body .bt-start40-grid article:hover :is(h3,p,.bt-step40),body .ww-process-grid article:hover :is(h3,p,.ww-step){color:#fff!important;--hover-color:#fff}
body .bt-hover-card .copy-hover:hover,.ww-page .ww-card .copy-hover:hover{scale:1!important}}
@media(max-width:1000px){.bt-bridge41-inner{align-items:flex-start;flex-direction:column;gap:30px}.bt-bridge41-actions{max-width:100%}}
@media(max-width:800px){:root{--bt-section-space:55px}html{scroll-padding-top:115px}.bt-bridge41{padding:48px 22px}.ww-page .ww-industry{padding:48px 0}.bt-bridge41 h2,.ww-page .ww-industry h2{font-size:30px}.bt-bridge41 p,.ww-page .ww-industry p{font-size:17px}.bt-next-process .process-grid,.bt-start40-grid,.ww-process-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}body .bt-next-process article,body .bt-start40-grid article,body .ww-process-grid article{padding:26px}body .bt-next-process h3,.bt-start40 h3,.ww-page .ww-process-grid h3{font-size:23px}body .bt-next-process p,.bt-start40 p,.ww-page .ww-process-grid p{font-size:17px}.ww-page .ww-faq summary{font-size:18px;padding:22px 0}.bt-bridge41-actions{gap:12px}.bt-bridge41-actions a{font-size:15px;padding:15px 21px}.bt-next-cta .cta-inner{gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body .bt-hover-card,body .ww-card,body .bt-start40-grid article,body .ww-process-grid article,body .bt-next-process article,.bt-next-button,.copy-hover,.ww-page .copy-hover{transition:none!important;scale:1!important;transform:none!important}.bt-underline-layer{display:none!important}}
