/* Shared service pages, aligned with the VERIDIGM homepage. */
.services-page nav a[aria-current=page]{color:#80651b;text-decoration:underline;text-underline-offset:7px}.service-hero h1{max-width:1040px;font-size:clamp(2.7rem,4.8vw,4.5rem)}.service-hero{padding-top:36px}.service-hero .breadcrumbs{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0;margin:0 0 48px;font-size:10px;color:#bcc8d0;position:static;width:auto}.breadcrumbs a{font-size:10px;text-decoration:none}.breadcrumbs a:hover{color:#f0d78a}.service-hero .hero-proof{margin-top:40px}.service-hero .lead{max-width:780px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;max-width:370px;line-height:1.9;margin-bottom:5px}.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offering-card{border:1px solid #d9dad4;padding:30px;display:flex;flex-direction:column;position:relative;background:white}.offering-card:before{content:"";position:absolute;left:30px;top:0;width:38px;height:2px;background:#b29945}.offering-card>.eyebrow{font-size:8px;letter-spacing:1.3px;min-height:28px;line-height:1.8;margin-bottom:28px}.offering-card h3{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.5px;margin:0 0 22px}.offering-card h3 a{text-decoration:none}.offering-card h3 span{font-family:Arial,sans-serif;font-size:19px;color:#978030;white-space:nowrap}.offering-card>p{font-size:13px;line-height:1.85;margin-bottom:25px}.card-fit{margin-top:auto;padding-top:18px;border-top:1px solid #dedfd8}.card-fit>span{font-size:8px;letter-spacing:1.5px;color:#806b2b;font-weight:700}.card-fit p{font-size:11px;line-height:1.8;margin:8px 0 23px}.detail-link{font-size:11px;font-weight:600;text-decoration:none;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #b6b9af;padding-bottom:8px;width:fit-content}.detail-link:hover,.offering-card h3 a:hover,.support-offerings h3 a:hover{color:#80651b}.offering-grid>.offering-card:nth-child(2){background:#faf9f2}.support-offerings article{display:grid;grid-template-columns:30px 1fr 1.15fr 40px;gap:28px;align-items:center;padding:34px 0;border-top:1px solid #d3d2c8}.support-offerings article:last-child{border-bottom:1px solid #d3d2c8}.support-number{font-size:11px;color:#8f742c;align-self:start;margin-top:5px}.support-offerings .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:10px}.support-offerings h3{font-family:Georgia,serif;font-size:28px;line-height:1.2;font-weight:400;margin:0}.support-offerings h3 a{text-decoration:none}.support-offerings p{font-size:13px;line-height:1.8;margin:0;max-width:440px}.round-link{display:grid;place-content:center;border:1px solid #b5b6ab;border-radius:50%;width:36px;height:36px;text-decoration:none}.round-link:hover{background:var(--slate);color:white}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px}.decision-grid article{border-top:1px solid #c9cdc5;padding-top:25px}.decision-grid h3{font-size:22px;font-weight:400;margin-bottom:14px}.decision-grid p{font-size:14px;max-width:430px}.service-cta{background:var(--slate);color:white;text-align:center}.service-cta .eyebrow{color:#e5c46e}.service-cta h2{max-width:900px;margin:18px auto 24px}.service-cta p{color:#cbd5dd;font-size:15px;max-width:650px;margin:0 auto 28px}.service-cta small{display:block;font-size:10px;color:#bfc9d0;margin-top:18px}.service-cta .button{font-size:12px}.outcome-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:65px;margin:35px 0 0}.outcome-list li{display:flex;align-items:baseline;gap:24px;border-top:1px solid #d7dad2;padding:24px 0}.outcome-list li>span{font-size:10px;color:#94792a}.outcome-list h3{font-weight:400;font-size:18px;line-height:1.45;margin:0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.scope-card{background:white;border:1px solid #dcd9cf;padding:34px}.scope-item+ .scope-item{border-top:1px solid #deded6;padding-top:25px;margin-top:25px}.scope-item h3{font-size:16px;font-weight:500;margin:0 0 13px}.scope-item p{font-size:14px;line-height:1.85;margin:0}.engagement-visual{margin:45px 0 0;border:1px solid #c9c6b9;background:#e9e6db;padding:38px}.visual-heading{margin-bottom:32px}.visual-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.visual-heading h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;margin:14px 0 0}.engagement-visual figcaption{font-size:10px;line-height:1.8;color:#646b6b;border-top:1px solid #cbc8ba;padding-top:20px;margin-top:27px;max-width:900px}.roadmap-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.roadmap-visual>div{border-top:2px solid #a28a3f;padding-top:21px}.day-number{display:flex;align-items:baseline;gap:12px;font-family:Georgia,serif;font-size:47px;color:#746027;margin-bottom:20px}.day-number small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.5px}.engagement-visual h4{font-size:17px;font-weight:500;margin:0 0 11px;line-height:1.45}.engagement-visual p{font-size:12px;line-height:1.8;margin:0}.visual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;list-style:none;margin:0}.visual-steps li{border-top:1px solid #a7a996;padding-top:20px}.visual-number{display:block;font-size:10px;color:#8b7226;margin-bottom:24px}.visual-steps strong{display:block;font-weight:500;font-size:18px;margin-bottom:12px}.value-chain{display:grid;gap:18px;max-width:860px;margin:auto}.promise-node{background:var(--slate);color:white;text-align:center;padding:25px}.promise-node small,.chain-pair small{display:block;font-size:8px;letter-spacing:1.8px;color:#e5c877;margin-bottom:10px}.promise-node strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400}.promise-node>span{font-size:11px;display:block;color:#bac6cf;margin-top:9px}.chain-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chain-pair>div{border:1px solid #bdbdab;background:#f9f8f0;padding:22px;text-align:center}.chain-pair small{color:#806b2b}.chain-pair strong{font-weight:500;font-size:16px}.final-node{background:#d7c379;color:var(--slate)}.final-node small,.final-node>span{color:#59512c}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:25px}.before-after>div{background:#f7f6ee;border:1px solid #d1cdbf;padding:25px}.before-after>div:last-child{background:#26343d}.before-after>div:last-child h4{color:#f7f5ed}.before-after>div:last-child p{color:#c4d0d5}.visual-label{font-size:8px;letter-spacing:1.5px;display:block;color:#87702e;margin-bottom:24px}.before-after>div:last-child .visual-label{color:#dbc77e}.review-sheet{background:#f8f7ef;padding:5px 25px}.review-line{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:23px 0;border-bottom:1px solid #d6d7cc}.review-line:last-child{border:0}.review-line strong{font-size:16px;font-weight:500}.review-line span{font-size:12px;color:#67706e;line-height:1.8}.scorecard,.route-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scorecard>div,.route-options>div{padding:25px;background:#f9f8f0;border:1px solid #d0cebd}.scorecard span{display:block;font-size:8px;letter-spacing:1.8px;color:#8a7023;margin-bottom:20px}.scorecard h4{margin:0;max-width:280px}.handoff-label{text-align:center;background:var(--slate);color:#e7d48c;font-size:9px;letter-spacing:2px;padding:20px;margin-bottom:22px}.route-options .visual-number{margin-bottom:15px}.all-services{display:inline-block;margin-top:35px;font-size:12px;text-decoration:none;border-bottom:1px solid #b5b7ad;padding-bottom:7px}.related-grid .offering-card h3{font-size:27px}.related-grid .card-fit{display:none}.related-grid .detail-link{margin-top:auto}
@media(max-width:1050px){.offering-card{padding:25px}.offering-card:before{left:25px}.offering-card h3{font-size:27px}.section-heading{gap:40px}.support-offerings article{gap:20px}.engagement-visual{padding:30px}}
@media(max-width:850px){.offering-grid{grid-template-columns:1fr 1fr}.offering-grid>.offering-card:last-child{grid-column:1/-1}.related-grid>.offering-card:last-child:nth-child(2){grid-column:auto}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{max-width:600px}.support-offerings article{grid-template-columns:25px 1fr 1fr 30px;gap:16px}.support-offerings h3{font-size:24px}.round-link{width:30px;height:30px}.scope-card{padding:27px}.service-hero .breadcrumbs{display:flex}.service-hero h1{font-size:52px}.visual-heading h3{font-size:29px}.roadmap-visual,.visual-steps{gap:20px}.outcome-list{column-gap:30px}.outcome-list h3{font-size:16px}.services-page .navigation nav{display:none}.services-page .navigation nav.open{display:flex}}
@media(max-width:560px){.service-hero{padding-top:25px}.service-hero .breadcrumbs{font-size:9px;margin-bottom:33px;gap:8px;line-height:1.8}.breadcrumbs a{font-size:9px}.service-hero h1{font-size:39px}.service-hero .hero-proof{font-size:8px;margin-top:34px}.service-hero .eyebrow{max-width:300px;line-height:1.8}.services-overview-hero h1{font-size:42px}.offering-grid{grid-template-columns:1fr;gap:20px}.offering-grid>.offering-card:last-child{grid-column:auto}.related-grid>.offering-card:last-child:nth-child(2){grid-column:auto}.offering-card{padding:28px}.offering-card h3{font-size:31px}.offering-card>.eyebrow{margin-bottom:20px;min-height:0}.support-offerings article{grid-template-columns:20px 1fr 30px;gap:12px 15px;padding:29px 0}.support-offerings article>p{grid-column:2;grid-row:2;font-size:12px}.support-offerings .round-link{grid-column:3;grid-row:1}.support-offerings h3{font-size:26px}.support-offerings .eyebrow{font-size:7px}.decision-grid{grid-template-columns:1fr;gap:32px}.decision-grid h3{font-size:20px}.service-cta p{font-size:13px}.outcome-list{grid-template-columns:1fr;margin-top:28px}.outcome-list li{gap:20px;padding:22px 0}.outcome-list h3{font-size:17px}.scope-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.scope-item p{font-size:13px}.engagement-visual{padding:23px;margin-top:32px}.visual-heading h3{font-size:27px}.roadmap-visual,.visual-steps{grid-template-columns:1fr;gap:28px}.day-number{font-size:39px;margin-bottom:14px}.visual-number{margin-bottom:16px}.chain-pair{grid-template-columns:1fr;gap:14px}.promise-node{padding:23px 16px}.promise-node strong{font-size:23px}.promise-node>span{font-size:10px}.before-after{grid-template-columns:1fr;gap:18px}.review-sheet{padding:0 18px}.review-line{grid-template-columns:1fr;gap:10px}.review-line strong{font-size:15px}.scorecard,.route-options{grid-template-columns:1fr;gap:15px}.scorecard>div,.route-options>div{padding:23px}.handoff-label{font-size:8px;letter-spacing:1.4px}.engagement-visual figcaption{font-size:9px}.section-heading{margin-bottom:30px}.detail-link{font-size:11px}.related-grid .offering-card h3{font-size:28px}}
