/* BreakThru editorial polish */
.bt-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;background:#e9eee3;border:1px solid #dce5d5;border-radius:15px;color:#35714e;margin-bottom:20px;flex-shrink:0}.bt-icon svg{width:29px;height:29px}.product small{display:block}.product .bt-icon{display:flex;margin-top:16px;background:#ffffffb3;border-color:#ffffffaa;width:60px;height:60px}.product .number{margin-bottom:20px}.product h3{font-size:26px;margin-top:12px}.product p{line-height:1.8}.product{box-shadow:0 6px 24px #213e3605;transition:transform .3s,box-shadow .3s,background .3s}.product:hover{box-shadow:0 12px 30px #213e3610}.industries .bt-icon{margin-top:23px;margin-bottom:12px}.industries>div{padding-top:8px}.industries h3{margin-top:10px}.industries p{max-width:320px}.value-list>div{padding:28px;background:#f5f6ef;border:1px solid #e7e9df;border-radius:18px}.value-list h3{font-size:24px}.value-list p{font-size:14px;line-height:1.8}.value-list{gap:18px}.page-intro{padding-top:64px;padding-bottom:54px}.page-intro>p{max-width:760px}.bt-intro-photo{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-bottom:40px}.bt-intro-photo:after{display:none}.bt-intro-copy h1{font-size:clamp(42px,4.3vw,62px);letter-spacing:-2px;line-height:1.1}.bt-intro-copy p{font-size:16px;line-height:1.9;max-width:570px;margin-bottom:0}.bt-intro-image{position:relative;margin:0;height:330px;border-radius:80px 16px 16px 16px;overflow:hidden;background:#e7ece1}.bt-intro-image img{width:100%;height:100%;object-fit:cover}.bt-intro-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#153b30c9)}.bt-intro-image figcaption{position:absolute;bottom:25px;left:28px;z-index:1;color:white;font-size:9px;letter-spacing:2px}.product-detail article{gap:70px;padding:44px 0;border-bottom:1px solid #e1e6db}.product-detail article h2{font-size:40px}.product-detail article .bt-icon{margin-bottom:17px}.product-detail article>div:last-child{padding-top:12px}.product-detail article p{font-size:16px;line-height:1.9}.product-detail .text-link{font-size:13px}.region-feature{background:linear-gradient(140deg,#214d3d,#35714e);padding:45px;border:1px solid #427b59;box-shadow:0 14px 35px #213e3610}.region-feature .button{background:#e7eddf;color:#213e36}.region-list article{padding:22px 0}.region-list h3{font-family:Georgia,serif;font-size:28px}.region-list article>span{width:35px;height:35px;border-radius:50%;background:#eef2e8;display:grid;place-items:center;flex-shrink:0}.people article{background:#f5f6f0;padding:28px;border:1px solid #e2e7dc;border-radius:18px}.people{gap:20px}.people .initials{margin-bottom:22px}.role{font-size:11px;text-transform:uppercase;letter-spacing:1px}.portrait{overflow:hidden}.leadership p{line-height:1.9}.contact-details dt{display:flex;gap:12px;align-items:center;margin-top:27px}.contact-details dt .bt-icon{width:35px;height:35px;border-radius:10px;margin:0}.contact-details dt svg{width:18px;height:18px}.contact-details dd{margin-left:47px;font-size:17px}.contact-details>.button{margin-top:18px}.contact-layout form{box-shadow:0 12px 35px #213e3608;border:1px solid #e5e9df}.contact-layout input:focus,.contact-layout select:focus,.contact-layout textarea:focus{outline:2px solid #35714e;outline-offset:2px}input,select,textarea{min-height:46px}.cta{position:relative;overflow:hidden;border:1px solid #dce4d1;background:linear-gradient(120deg,#edf2e5,#e4ebd9)}.cta h2{font-size:clamp(30px,3vw,42px)}.footer-grid{padding-top:62px;padding-bottom:48px}.footer-grid h3{font-family:Georgia,serif;font-size:22px;color:#f1f3e8}.footer-grid a{transition:color .2s}.footer-grid a:hover{color:#e6c49d}.footer-bottom{border-top-color:#ffffff22}.section-heading .bt-icon{width:42px;height:42px;margin-bottom:15px}.section-heading .bt-icon svg{width:24px;height:24px}.market-controls{border-radius:14px}.table-scroll{border:1px solid #e0e6d8;border-radius:15px;overflow-x:auto}.news-card{border-radius:18px;box-shadow:0 8px 25px #213e3606}.page-intro+.section{padding-top:46px}.header-inner{gap:26px}nav{gap:21px}nav a{transition:color .2s}nav a:hover{color:#35714e}.header-quote:hover{background:#285d40}.bt-icon{transition:transform .3s}.product:hover .bt-icon{transform:translateY(-3px)}
@media(max-width:1100px){.bt-intro-photo{gap:35px}.bt-intro-image{height:300px}.value-list>div{padding:22px}.people{gap:16px}.people article{padding:22px}nav{gap:15px}}
@media(max-width:760px){.bt-intro-photo{grid-template-columns:1fr;gap:30px}.bt-intro-copy h1{font-size:42px}.bt-intro-image{height:240px;border-radius:55px 14px 14px 14px}.page-intro{padding-top:40px;padding-bottom:30px}.page-intro+.section{padding-top:30px}.product-detail article{gap:20px;padding:30px 0}.product-detail article h2{font-size:34px}.product-detail article>div:last-child{padding:0}.value-list{grid-template-columns:1fr}.value-list>div{padding:25px}.people{grid-template-columns:1fr 1fr}.people article{padding:20px}.people h3{font-size:20px}.region-feature{padding:30px}.contact-details dd{font-size:16px}.contact-layout{gap:45px}.industries .bt-icon{margin-top:16px}.footer-grid{padding-top:42px}.bt-icon{width:48px;height:48px}}
@media(max-width:400px){.people{grid-template-columns:1fr}.bt-intro-copy h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.bt-icon,.product,nav a,.footer-grid a{transition:none}.product:hover .bt-icon{transform:none}}
