/* Editorial service and industry pages, using the established warm design. */
.nav-menu .menu-list{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}
.rich-hero-wrap{padding-top:28px;padding-bottom:60px}.rich-hero-wrap .breadcrumbs{margin-bottom:30px}
.rich-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:55px;align-items:center}.rich-hero h1{font-size:clamp(40px,4.6vw,65px);line-height:1.09;margin-bottom:26px}.rich-hero .intro-copy{font-size:17px;line-height:1.7;max-width:590px}.rich-hero .eyebrow{font-size:10px}.rich-hero .actions{gap:25px}.rich-hero .actions>.text-link{font-size:13px}.rich-hero figure{margin:0;position:relative;min-height:485px;align-self:stretch}.rich-hero figure>img{width:100%;height:100%;object-fit:cover;border-radius:19px}.rich-hero figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#fff9efd9;color:#463628;padding:13px 18px;font-size:12px;border-radius:10px;backdrop-filter:blur(8px)}
.rich-overview{display:grid;grid-template-columns:.95fr 1.3fr;gap:95px;padding-block:55px 38px;border-top:1px solid var(--line);align-items:start}.rich-overview h2{font-size:40px;max-width:450px}.rich-overview>p{font-size:18px;line-height:1.8;color:var(--muted);margin:0}.rich-overview .eyebrow{margin-bottom:17px}
.rich-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:65px}.rich-benefits article{background:#f0e9dd;border-radius:14px;padding:27px 29px}.rich-benefits article>span{display:block;font-size:12px;color:#a45b3a;margin-bottom:26px}.rich-benefits h3{font-size:24px}.rich-benefits p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.industry-segments article{background:transparent;border:1px solid #daccb9}
.rich-process{background:#f0e8dc;border:0}.rich-process .section-heading{margin-bottom:45px}.route-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:0}.route-map li{position:relative;padding:0 10px 0 0}.route-step{display:grid;place-items:center;width:62px;height:62px;border:1px solid #c9b49d;background:#faf6ee;border-radius:50%;font-family:Georgia,serif;font-style:italic;font-size:26px;color:var(--orange);margin-bottom:25px}.route-map li:not(:last-child)::after{content:'→';position:absolute;top:13px;left:85px;right:0;text-align:center;color:#b78e6f;border-bottom:1px solid #cebca8;font-size:23px;line-height:1.1;padding-bottom:3px}.route-map h3{font-size:23px}.route-map p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:250px}
.rich-delivery{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center;border-top:0}.rich-delivery h2{font-size:44px}.rich-delivery .muted{font-size:15px;max-width:470px;line-height:1.8}.delivery-channels{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.delivery-channels span{border:1px solid #d4c6b5;border-radius:25px;font-size:12px;padding:7px 15px;background:#fffaf3}
.data-sheet{border:1px solid #d8cab7;border-radius:15px;background:#fffdf7;padding:28px;box-shadow:9px 9px 0 #eee6d8}.data-sheet-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:#8e644a}.data-sheet dl{margin:0}.data-sheet dl>div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.65fr 1fr;gap:20px}.data-sheet dl>div:last-child{border:0;padding-bottom:0}.data-sheet dt{font-size:13px;color:var(--muted)}.data-sheet dd{font-size:14px;margin:0}
.service-price-band{display:grid;grid-template-columns:.8fr 1.25fr;gap:50px;background:#352a23;border-radius:17px;color:#fff8ed;padding:38px 45px;margin-bottom:65px;align-items:center}.service-price-band .eyebrow{color:#dfb59c;margin-bottom:17px}.service-price-band strong{font-size:57px;letter-spacing:-.06em;font-weight:400;line-height:1.2;display:block}.service-price-band>div>span{font-size:13px;color:#d7c7b7;display:block;margin-top:5px}.service-price-band p:not(.eyebrow){font-size:15px;line-height:1.8;color:#ded0c2}.service-price-band .text-link{font-size:12px;margin-left:24px;color:#fff8ed;border-color:#826b59}
.service-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-catalog-card{background:#fffaf3;border:1px solid var(--line);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service-catalog-card:hover{transform:translateY(-4px);border-color:#d5a385}.service-catalog-card>img{aspect-ratio:1.55;object-fit:cover;width:100%}.service-catalog-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.service-catalog-card .eyebrow{font-size:9px;margin-bottom:16px}.service-catalog-card h3{font-size:27px}.service-catalog-card p:not(.eyebrow){font-size:14px;color:var(--muted)}.service-catalog-card .text-link{margin-top:auto;align-self:flex-start;font-size:13px}
.industry-qualification{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.industry-qualification h2{max-width:550px;font-size:43px}.qualification-questions{padding:0;margin:35px 0 0;list-style:none}.qualification-questions li{display:flex;gap:23px;border-top:1px solid #d9cbb8;padding:23px 0 0;margin-top:23px}.qualification-questions .step-number{font-family:Georgia,serif;font-style:italic;color:var(--orange);font-size:26px;flex-shrink:0}.qualification-questions h3{font-size:21px;margin:0 0 10px}.qualification-questions p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.qualification-criteria{background:#fffaf0;padding:33px;border-radius:16px;box-shadow:9px 9px 0 #e3d6c3}.qualification-criteria .eyebrow{font-size:10px}.qualification-criteria ul{list-style:none;padding:0;margin:0}.qualification-criteria li{font-size:20px;line-height:1.5;padding:20px 0;border-top:1px solid #e4d8c8}.qualification-criteria>p:last-child{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0 0}
.industry-example{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;border:0}.industry-example h2{font-size:44px}.industry-example .muted{line-height:1.8;font-size:16px}.example-note{font-size:11px;color:var(--muted);max-width:420px;margin-top:22px}.next-step-path{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;align-items:center}.next-step-path span{font-size:12px;line-height:1.5;color:#815c40}.next-step-path span:not(:last-child)::after{content:' →';padding-left:12px;color:var(--orange)}
.industry-lead-sample{background:#fffdf7;border:1px solid #d9cbb9;border-radius:16px;padding:30px;box-shadow:10px 10px 0 #eee6d9}.sample-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:25px;font-size:9px;color:var(--muted)}.sample-top span:last-child{background:#e8eddc;color:#536044;border-radius:20px;padding:7px 10px}.industry-lead-sample h3{font-size:29px}.industry-lead-sample dl{margin:24px 0}.industry-lead-sample dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.industry-lead-sample dt{font-size:12px;color:var(--muted)}.industry-lead-sample dd{font-size:13px;line-height:1.6;margin:0}.industry-lead-sample blockquote{font-family:Georgia,serif;font-size:22px;line-height:1.5;color:#7e5035;margin:23px 0;padding-left:17px;border-left:2px solid #e59871}.sample-transfer{margin:0;font-size:10px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line)}.industry-price-note{font-size:13px;color:var(--muted);max-width:750px;line-height:1.7;margin:22px 0}
.industry-case-preview{display:grid;grid-template-columns:1fr 1fr;gap:45px;border:1px solid var(--line);padding:20px;border-radius:18px;align-items:center;background:#fffcf7}.industry-case-preview>img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:12px}.industry-case-preview>div{padding:15px 25px 15px 0}.industry-case-preview h3{font-size:35px}.industry-case-preview p:not(.eyebrow){font-size:15px;color:var(--muted)}.industry-case-preview .eyebrow{font-size:9px}.industry-case-preview .text-link{font-size:13px}
.home-case-stories .section-heading .muted{font-size:14px;max-width:700px}.home-case-stories .demo-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.rich-hero{gap:30px}.rich-hero h1{font-size:49px}.rich-hero figure{min-height:450px}.rich-overview{gap:45px}.rich-benefits article{padding:25px}.rich-benefits h3{font-size:22px}.rich-delivery{gap:40px}.industry-qualification{gap:45px}.industry-example{gap:40px}.service-price-band{gap:30px;padding:33px}.service-price-band .text-link{display:table;margin:20px 0 0}.route-map{gap:22px}.route-map h3{font-size:20px}.route-map li:not(:last-child)::after{left:70px}.service-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-case-preview h3{font-size:29px}}
@media(max-width:850px){.rich-hero{grid-template-columns:1fr;gap:35px}.rich-hero h1{font-size:52px;max-width:700px}.rich-hero figure{min-height:0;height:360px}.rich-overview{grid-template-columns:1fr;gap:15px;padding-top:40px}.rich-overview h2{max-width:650px}.rich-overview>p{font-size:17px}.rich-benefits{gap:15px}.rich-benefits article{padding:20px}.rich-benefits h3{font-size:21px}.rich-benefits p{font-size:13px}.route-map{grid-template-columns:1fr 1fr;gap:35px}.route-map li:not(:last-child)::after{display:none}.rich-delivery,.industry-example,.industry-qualification{grid-template-columns:1fr;gap:32px}.rich-delivery h2,.industry-example h2{max-width:620px}.qualification-criteria{box-shadow:6px 6px 0 #e3d6c3}.industry-case-preview{gap:25px}.home-case-stories .demo-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rich-hero-wrap{padding-top:18px;padding-bottom:40px}.rich-hero-wrap .breadcrumbs{font-size:10px;gap:8px;margin-bottom:23px}.rich-hero h1{font-size:42px}.rich-hero .intro-copy{font-size:16px}.rich-hero .eyebrow{font-size:9px}.rich-hero figure{height:315px}.rich-hero figcaption{bottom:13px;left:13px;right:13px;font-size:11px;padding:11px}.rich-hero .actions{gap:18px}.rich-overview h2{font-size:34px}.rich-overview>p{font-size:16px}.rich-benefits{grid-template-columns:1fr;padding-bottom:42px;gap:16px}.rich-benefits article{padding:24px}.rich-benefits article>span{margin-bottom:16px}.rich-benefits h3{font-size:25px}.rich-benefits p{font-size:14px}.route-map{grid-template-columns:1fr;gap:28px}.route-map li{padding-left:82px;min-height:90px}.route-step{position:absolute;left:0;top:0;width:55px;height:55px;font-size:23px}.route-map h3{font-size:24px}.route-map p{max-width:none}.rich-delivery h2,.industry-example h2,.industry-qualification h2{font-size:35px}.data-sheet{padding:22px;box-shadow:5px 5px 0 #eee6d8}.data-sheet-head{font-size:8px}.data-sheet dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.service-price-band{grid-template-columns:1fr;gap:23px;padding:27px;margin-bottom:40px}.service-price-band strong{font-size:53px}.service-price-band .button{width:100%}.service-price-band p:not(.eyebrow){font-size:14px}.service-photo-grid{grid-template-columns:1fr;gap:23px}.service-catalog-card>div{padding:25px}.qualification-criteria{padding:25px}.qualification-criteria li{font-size:18px}.qualification-questions h3{font-size:20px}.industry-lead-sample{padding:24px;box-shadow:5px 5px 0 #eee6d9}.industry-lead-sample h3{font-size:27px}.industry-lead-sample dl>div{grid-template-columns:76px 1fr;gap:10px}.sample-top{font-size:8px;gap:10px}.sample-top span:last-child{padding:7px}.industry-lead-sample blockquote{font-size:21px}.industry-case-preview{grid-template-columns:1fr;padding:15px;gap:20px}.industry-case-preview>img{min-height:0;aspect-ratio:1.5}.industry-case-preview>div{padding:0 8px 12px}.industry-case-preview h3{font-size:29px}.home-case-stories .demo-case-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.service-catalog-card{transition:none}.service-catalog-card:hover{transform:none}}.lead-audio{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.lead-audio__row{display:flex;align-items:center;gap:14px}.lead-audio__play{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--orange);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease}.lead-audio__play:hover{background:#d33f1f}.lead-audio__play:active{transform:scale(.96)}.lead-audio__play svg{width:16px;height:16px;display:block}.lead-audio__body{flex:1 1 auto;min-width:0}.lead-audio__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--muted);margin-bottom:7px}.lead-audio__label strong{font-weight:500;color:var(--ink)}.lead-audio__track{position:relative;height:4px;border-radius:999px;background:#e7ded1;overflow:hidden;cursor:pointer}.lead-audio__bar{position:absolute;inset:0 auto 0 0;width:0;background:var(--orange);border-radius:999px}.lead-audio__time{font-variant-numeric:tabular-nums}.lead-audio__more{margin:16px 0 0;font-size:12px}.lead-audio__more summary{cursor:pointer;color:var(--orange)}.lead-audio__more ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.7;font-size:12px}.lead-audio__legal{margin:14px 0 0;font-size:10px;color:var(--muted)}.lead-audio audio{display:none}@media(prefers-reduced-motion:reduce){.lead-audio__play{transition:none}}.lead-card .lead-audio{margin:14px 0 0;padding-top:0;border-top:0}.lead-card .lead-bottom{margin-top:16px}
