/* A shared recovery workflow, with specific examples for each business. */
.resource-section{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center;border-bottom:1px solid #dde5e5}
.resource-copy h2{font-size:clamp(30px,3.8vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:18px 0 24px}
.resource-copy>p{font-size:17px;line-height:1.8;color:#536972;margin-bottom:18px}
.resource-copy .text-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;line-height:1.5}
.resource-note{padding:34px;background:#f5f0e6;border:1px solid #e8ddcb;border-radius:14px;color:#18353d}
.resource-note>p{font-size:clamp(23px,2.4vw,30px);line-height:1.3;letter-spacing:-.6px;margin:24px 0}
.resource-note>span:last-child{font-size:14px;line-height:1.8;display:block;color:#596b70}
@media(max-width:700px){.resource-section{grid-template-columns:1fr;gap:26px}.resource-note{padding:26px}.resource-copy h2{letter-spacing:-1px}}
.market-hero{background:#10252d;isolation:isolate;min-height:0;overflow:hidden}
.market-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0% 10%,#254a4855,transparent 65%),linear-gradient(120deg,#132b32,#0b1b23)}
.market-hero .hero-layout{grid-template-columns:1fr 1.03fr;gap:6%;padding-block:60px;align-items:center}
.market-hero .hero-content{padding:0;min-width:0}
.market-hero h1{font-size:clamp(43px,4.6vw,67px);letter-spacing:-2.8px;line-height:1.11;margin-bottom:28px}
.market-hero h1 em{color:#e5c896}
.market-hero .hero-content>p{font-size:18px;line-height:1.75;color:#cfdbdf;max-width:500px}
.market-hero .hero-actions{flex-wrap:wrap;gap:20px}
.market-hero .hero-note{font-size:14px;line-height:1.8;color:#b6c8cc;margin-top:25px}
.market-hero .hero-content>.hero-terms{font-size:12px;line-height:1.8;max-width:430px;color:#adbec4;margin:25px 0 0}
.hero-route{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:26px;font-size:13px;color:#e0e7e8}
.hero-route b{color:#bfa77d;font-weight:400}.hero-route span{border-bottom:1px solid #ffffff25;padding-bottom:7px}
.hero-example{min-width:0}.preview-instruction{color:#cfbd9c;font-size:11px;letter-spacing:1.35px;line-height:1.6;margin-bottom:14px}
.industry-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}
.industry-tabs button{font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-align:center;padding:11px 8px;min-height:42px;border:1px solid #5a717b;border-radius:6px;background:#ffffff06;color:#e0e9ed;cursor:pointer;transition:background .15s,border-color .15s}
.industry-tabs button:hover{background:#ffffff16;border-color:#b6a88b}.industry-tabs button[aria-selected=true]{background:#e0c69c;border-color:#e0c69c;color:#172930}
.market-hero .hero-product{width:100%;max-width:none;box-shadow:0 25px 60px #0003;background:#fff;transform:none;border-radius:12px;overflow:hidden}
.market-hero .product-top{padding:14px 22px;background:#f7f8f5;color:#5b6f77;font-size:10px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #dde5e5}
.market-hero .example-label{margin-left:auto;font-size:9px;letter-spacing:.6px}
.market-hero .product-title{padding:20px 23px;gap:18px;background:#eef3f0;align-items:start}
.market-hero .product-title .mini-eyebrow{font-size:10px;letter-spacing:.3px;line-height:1.7;color:#5b6f67;display:block;max-width:250px}
.market-hero .product-title h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:8px 0;color:#193530}
.market-hero .product-title p{font-size:12px;line-height:1.65;margin:0;color:#536962}
.market-hero .product-title>strong{font-size:25px;line-height:1.6;color:#29483e;letter-spacing:-.5px;white-space:nowrap}
.market-hero .product-title small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#66786e}
.market-hero .example-email{padding:20px 23px 12px}.market-hero .example-email p{font-size:14px;line-height:1.8;margin-bottom:13px;color:#40545a}
.market-hero .email-subject{font-size:14px;line-height:1.55;padding-bottom:13px;margin-bottom:15px;color:#253f46}
.market-hero .email-subject>span{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#75868b}
.market-hero .email-next{background:#f6f1e8;border-left:2px solid #b6955f;padding:11px 13px;color:#334541!important}
.market-hero .example-email .email-signature{font-size:12px;color:#6c807f}
.market-hero .example-reasons{padding:10px 22px 0;background:white}.market-hero .example-reasons span{font-size:10px;padding:4px 8px;background:#f2f6f4;border:0;color:#506a60}
.preview-caption{margin:0;padding:10px 23px 14px;font-size:11px;line-height:1.6;color:#657d77;background:white}
.market-hero .product-disclaimer{font-size:10px;line-height:1.7;padding:12px 23px;background:#f7f8f7;color:#687b7b;border-top:1px solid #e7ebea}
.market-hero .hero-bottom{padding-block:22px;border-top:1px solid #ffffff20}.market-hero .hero-bottom>span{font-size:10px;letter-spacing:1px;color:#b8cbce}
.sectors{padding-top:75px}.sectors .section-heading>p{max-width:400px}.sectors .sector-grid article{background:#fbfcfa}.sector-number{color:#716442}.sector-grid h3{font-size:21px}.sector-footnote{max-width:980px;line-height:1.8}
.backlog-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #e0e7e5;align-items:start}
.backlog-story>div>p{max-width:450px;font-size:17px}.backlog-path{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}
.backlog-path li{display:flex;gap:22px;align-items:start;padding-bottom:25px;border-bottom:1px solid #e1e7e4}.backlog-path li:last-child{padding-bottom:0;border:0}
.backlog-path li>span{font-size:13px;color:#a98a55;padding-top:4px}.backlog-path h3{font-size:20px;line-height:1.5;letter-spacing:-.4px;margin:0 0 9px;font-weight:600}.backlog-path p{font-size:15px;line-height:1.8;margin:0}
.recovery-difference{padding-top:35px}.recovery-difference .section-heading>p{max-width:410px}
@media(max-width:1000px){.market-hero .hero-layout{gap:4%;grid-template-columns:1fr 1.05fr}.market-hero h1{font-size:49px}.market-hero .hero-content>p{font-size:16px}.industry-tabs button{font-size:11px}.market-hero .product-title>strong{font-size:22px}}
@media(max-width:800px){.market-hero .hero-layout{grid-template-columns:1fr;gap:36px;padding-block:42px}.market-hero h1{font-size:clamp(43px,7.5vw,62px);letter-spacing:-2px}.market-hero .hero-content{max-width:650px}.market-hero .hero-example{width:100%;max-width:600px;justify-self:center}.market-hero .hero-actions{gap:18px}.market-hero .hero-content>p{max-width:570px;font-size:17px}.industry-tabs button{font-size:12px}.backlog-story{grid-template-columns:1fr;gap:35px}.backlog-story>div>p{max-width:none}.sectors{padding-top:55px}.recovery-difference{padding-top:15px}.market-hero .hero-bottom{flex-wrap:wrap}}
@media(max-width:480px){.market-hero h1{font-size:clamp(36px,9.7vw,46px);letter-spacing:-1.7px}.market-hero .hero-content>p{font-size:16px}.market-hero .hero-layout{padding-top:30px}.market-hero .hero-actions .button{font-size:14px;padding:14px 17px}.market-hero .hero-note{font-size:13px}.market-hero .hero-content>.hero-terms{font-size:11px}.industry-tabs{gap:6px}.industry-tabs button{font-size:11px;min-height:46px;padding:8px 6px}.market-hero .product-title{flex-wrap:wrap;padding:18px}.market-hero .product-title>strong{text-align:left}.market-hero .product-title small{font-size:11px}.market-hero .product-top{padding:13px 16px;font-size:10px}.market-hero .example-label{font-size:9px}.market-hero .example-email{padding:18px 18px 10px}.market-hero .hero-bottom>span{max-width:none;display:block}.market-hero .hero-bottom a{font-size:13px}.preview-caption,.market-hero .product-disclaimer{padding-inline:18px}.backlog-path li{gap:15px}.backlog-path h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.industry-tabs button{transition:none}}

.market-hero .email-subject>span,.market-hero .example-email .email-signature,.preview-caption,.market-hero .product-disclaimer,.market-hero .product-title small{color:#506570}
.backlog-path li>span{color:#7b6138}
.industry-tabs button{min-height:44px}

.market-hero .example-label{color:#506570}
