/* September 2026: preserve modules; clarify reading order and service roles. */
.snk-proof-preview{padding:42px 0 32px;background:#fff;color:#24343c}
.snk-proof-preview__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px 36px;align-items:center}
.snk-proof-preview__intro>p{margin:0 0 12px;color:#527282;font-size:11px;line-height:1.6;font-weight:650;letter-spacing:.06em}
.snk-proof-preview__intro>strong{display:block;font-size:23px;line-height:1.5;letter-spacing:-.025em}
.snk-proof-preview__intro>a{display:inline-flex;gap:14px;margin-top:14px;color:#007faf;font-size:13px;line-height:1.7;font-weight:600}
.snk-proof-preview__item{display:block;padding:4px 0 4px 26px;border-left:1px solid #deebf1;color:#24343c;text-decoration:none}
.snk-proof-preview__item>span{color:#586d78;font-size:13px;line-height:1.7}
.snk-proof-preview__item>strong{display:flex;align-items:baseline;gap:8px;margin:8px 0 3px;font-family:inherit;font-size:clamp(28px,2.5vw,38px);line-height:1.2;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.snk-proof-preview__item small{font-size:13px;letter-spacing:0;font-weight:450;color:#576c77}
.snk-proof-preview__item>p{margin:0;color:#576c77;font-size:13px;line-height:1.7}
.snk-proof-preview__item:hover strong{color:#008fcc}
.snk-proof-preview a:focus-visible{outline:2px solid #009fe8;outline-offset:6px;border-radius:4px}
.snk-proof-preview__note{grid-column:1/-1;margin:0;padding-top:14px;border-top:1px solid #edf2f5;color:#627781;font-size:12px;line-height:1.7}
@media(min-width:721px){.home-v4 .snk-proof-preview>.shell{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}}
.home-v4 #services.snk-services-compact{padding:88px 0;background:#f3f9fc}
.home-v4 #services.snk-services-compact>.shell{display:block}
.home-v4 #services.snk-services-compact .v4-system-heading{position:static;display:grid;grid-template-columns:1.2fr .8fr;column-gap:64px;align-items:end;margin:0 0 40px}
.home-v4 #services.snk-services-compact .v4-section-index{grid-column:1/-1;margin:0 0 20px}
.home-v4 #services.snk-services-compact .v4-system-heading h2{margin:0;font-size:clamp(36px,3.4vw,54px);line-height:1.2}
.home-v4 #services.snk-services-compact .v4-system-heading>p:last-child{width:auto;max-width:460px;margin:0;color:#536972;font-size:16px;line-height:1.85}
.home-v4 #services.snk-services-compact .v4-system-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.home-v4 #services.snk-services-compact .v4-system-step{display:grid;grid-template-columns:1fr;grid-template-areas:"code" "title" "copy" "facts" "link";gap:0;min-height:0;padding:28px 32px;border:1px solid #e1edf3;border-radius:24px;background:#fff;box-shadow:0 8px 28px rgba(33,72,91,.035);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.home-v4 #services.snk-services-compact .v4-step-code{display:block;min-height:20px;padding-right:52px;color:#536f7f;font-size:12px;letter-spacing:.09em}
.snk-service-symbol{display:grid;place-items:center;position:absolute;right:28px;top:24px;width:44px;height:44px;border-radius:14px;background:#eaf7fd;color:#009fe8}
.snk-service-symbol svg{display:block;width:25px;height:25px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.home-v4 #services.snk-services-compact .v4-system-step h3{margin:17px 0 12px;font-size:30px;line-height:1.25;letter-spacing:-.025em}
.home-v4 #services.snk-services-compact .v4-system-step>p{min-height:0;max-width:38em;margin:0;color:#566973;font-size:15px;line-height:1.8}
.home-v4 #services.snk-services-compact .v4-system-step dl{grid-template-columns:40px 1fr 40px 1.15fr;gap:8px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #e9f0f4;align-items:baseline}
.home-v4 #services.snk-services-compact .v4-system-step dt{color:#0089bc;font-size:13px;font-weight:600}
.home-v4 #services.snk-services-compact .v4-system-step dd{color:#536972;font-size:13px;line-height:1.7}
.home-v4 #services.snk-services-compact .v4-system-step>b{display:block;margin:18px 0 0;padding:0;color:#24343c;font-size:14px;line-height:1.6}
@media(hover:hover) and (pointer:fine){.home-v4 #services.snk-services-compact .v4-system-step:hover{transform:translateY(-3px);border-color:#a6dbef;box-shadow:0 15px 35px rgba(33,72,91,.08)}}
.home-v4 #services.snk-services-compact .v4-system-step:focus-visible{outline:2px solid #009fe8;outline-offset:4px}
.home-v4 .snk-home-discovery .snk-sim-note{font-size:13px;color:#557281;line-height:1.7}
.home-v4 .snk-home-icon-flow li>div>small{font-size:12px;color:#537180;line-height:1.65}
.home-v4 .snk-home-icon-flow li>em{font-size:12px}
.home-v4 .snk-home-query small{font-size:11px;color:#527281}
.home-v4 .snk-gv-foot>p,.home-v4 .snk-gv-source{font-size:13px;line-height:1.7}
.home-v4 .snk-gv-foot>a{font-size:13px}
.home-v4 #snk-real-evidence{scroll-margin-top:112px}
.inner-page-v2 :is(.inner-hero-lede,.section-lead>p){color:#536773;line-height:1.85}
.inner-page-v2 .inner-hero-actions .button-primary{background:#009fe8;border-color:#009fe8;color:#fff;box-shadow:0 8px 22px rgba(0,159,232,.13)}
.inner-page-v2 .inner-hero-actions .button-primary:hover{background:#008ac8;border-color:#008ac8}
.inner-page-v2 .inner-hero-actions .button-primary:focus-visible{outline:3px solid #87d0f4;outline-offset:4px}
/* Keep existing city routing, effects, hero geometry and screenshot aspect ratios. */
@media(max-width:1100px){
 .snk-proof-preview__grid{grid-template-columns:1.25fr repeat(3,1fr);gap:20px}
 .snk-proof-preview__item{padding-left:18px}
 .snk-proof-preview__intro>strong{font-size:20px}
 .home-v4 #services.snk-services-compact .v4-system-heading{column-gap:36px}
 .home-v4 #services.snk-services-compact .v4-system-step dl{grid-template-columns:40px 1fr}
}
@media(max-width:720px){
 .snk-proof-preview{padding:28px 0}
 .snk-proof-preview__grid{grid-template-columns:1fr;gap:0}
 .snk-proof-preview__intro{padding-bottom:20px}
 .snk-proof-preview__intro>strong{font-size:22px}
 .snk-proof-preview__intro>a{margin-top:8px;font-size:13px}
 .snk-proof-preview__item{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:15px 0;border-left:0;border-top:1px solid #e7eff4}
 .snk-proof-preview__item>span{font-size:12px}
 .snk-proof-preview__item>strong{grid-column:2;grid-row:1/3;display:block;margin:0;text-align:right;font-size:26px}
 .snk-proof-preview__item small{display:block;margin-top:3px;font-size:12px}
 .snk-proof-preview__item>p{font-size:12px}
 .snk-proof-preview__note{font-size:12px;padding-top:14px}
 .home-v4 #services.snk-services-compact{padding:60px 0}
 .home-v4 #services.snk-services-compact .v4-system-heading{display:block;margin-bottom:28px}
 .home-v4 #services.snk-services-compact .v4-section-index{margin-bottom:16px}
 .home-v4 #services.snk-services-compact .v4-system-heading h2{font-size:clamp(28px,8vw,36px);line-height:1.24}
 .home-v4 #services.snk-services-compact .v4-system-heading>p:last-child{margin-top:18px;font-size:15px;line-height:1.8}
 .home-v4 #services.snk-services-compact .v4-system-rail{grid-template-columns:1fr;gap:14px}
 .home-v4 #services.snk-services-compact .v4-system-step{padding:24px;border-radius:20px}
 .home-v4 #services.snk-services-compact .v4-system-step h3{font-size:26px;margin:18px 0 10px}
 .home-v4 #services.snk-services-compact .v4-system-step dl{grid-template-columns:38px 1fr;margin-top:16px;padding-top:14px}
 .snk-service-symbol{top:20px;right:20px;width:40px;height:40px}
 .home-v4 #snk-real-evidence{scroll-margin-top:88px}
}
@media(prefers-reduced-motion:reduce){.home-v4 #services.snk-services-compact .v4-system-step{transition:none;transform:none!important}}
