/* VERB v2172 — repaired compact service landings. Scoped by .vsl72. */
.vsl72,.vsl72 *{box-sizing:border-box}
.vsl72{--ink:#111;--muted:#747477;--bg:#f7f7f4;--paper:#fff;--soft:#efefec;--line:rgba(17,17,17,.13);--orange:#ff5a1f;width:100%;margin:0!important;padding:0!important;background:var(--bg);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.02em}
.vsl72__shell{width:min(calc(100% - 64px),1240px);margin:0 auto;padding:44px 0 88px}
.vsl72 h1,.vsl72 h2,.vsl72 h3,.vsl72 p{margin-top:0}
.vsl72__eyebrow{margin:0 0 15px;color:#77777a;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.075em;text-transform:uppercase}
.vsl72__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:42px;align-items:stretch;min-height:520px;padding:28px 0 52px}
.vsl72__hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.vsl72__hero h1{max-width:790px;margin:0 0 24px;font-size:clamp(56px,6.2vw,84px);font-weight:500;line-height:.92;letter-spacing:-.062em}
.vsl72__lead{max-width:760px;margin:0 0 30px;color:var(--muted);font-size:clamp(19px,1.65vw,24px);line-height:1.35;letter-spacing:-.028em}
.vsl72__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.vsl72__cta{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:28px;padding:0 24px;border:0;border-radius:2px;background:var(--orange);box-shadow:0 0 20px rgba(255,90,31,.34),0 12px 30px rgba(255,90,31,.18);color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:600;transition:.18s ease}
.vsl72__cta:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(255,90,31,.46),0 16px 38px rgba(255,90,31,.22)}
.vsl72__text-link{padding:10px 0;border-bottom:1px solid currentColor;color:var(--ink)!important;text-decoration:none!important;font-size:15px}
.vsl72__hero-media{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:18px;background:#e7e7e3}
.vsl72__hero-media img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center}
.vsl72__hero-media figcaption{position:absolute;right:18px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(247,247,244,.9);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px)}
.vsl72__statement,.vsl72__split,.vsl72__deliverables,.vsl72__proof,.vsl72__fit,.vsl72__faq,.vsl72__final{margin:60px 0}
.vsl72__statement{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:end;min-height:380px;padding:44px;border-radius:18px;background:#111;color:#fff}
.vsl72__statement h2,.vsl72__section-heading h2,.vsl72__proof h2,.vsl72__final h2{margin:0;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:.96;letter-spacing:-.055em}
.vsl72__statement>p{max-width:560px;margin:0;color:#c8c8c4;font-size:18px;line-height:1.45}
.vsl72__split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:44px;align-items:start}
.vsl72__split--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.vsl72__section-heading{position:sticky;top:110px;align-self:start}
.vsl72__section-heading>p:not(.vsl72__eyebrow){max-width:520px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.45}
.vsl72__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vsl72__card{display:flex;min-height:250px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.vsl72__card>span,.vsl72__process>article>span,.vsl72__fit li>span{color:#858589;font-size:11px;letter-spacing:.05em}
.vsl72__card h3{margin:auto 0 10px;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.04em}
.vsl72__card p{margin:0;color:var(--muted);font-size:15px;line-height:1.4}
.vsl72__process{display:grid;gap:10px}
.vsl72__process article{display:grid;grid-template-columns:42px 1fr;gap:16px;min-height:116px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}
.vsl72__process h3{margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.05}
.vsl72__process p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}
.vsl72__deliverables{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;padding:42px;border-radius:18px;background:var(--soft)}
.vsl72__deliverables ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.vsl72__deliverables li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}
.vsl72__deliverables li:nth-child(-n+2){border-top:0}.vsl72__deliverables li span{color:#858589;font-size:11px}.vsl72__deliverables li strong{font-size:17px;font-weight:500;line-height:1.25}
.vsl72__proof{padding:42px;border:1px solid var(--line);border-radius:18px;background:#fff}
.vsl72__proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:36px;align-items:end;margin-bottom:32px}.vsl72__proof-head>p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}
.vsl72__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.vsl72__metrics article{display:flex;min-height:220px;flex-direction:column;padding:20px;border-radius:14px;background:var(--soft)}
.vsl72__metrics strong{font-size:clamp(36px,3vw,48px);font-weight:500;line-height:.95;letter-spacing:-.055em}.vsl72__metrics span{margin-top:12px;font-size:15px;font-weight:500;line-height:1.2}.vsl72__metrics small{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.3}.vsl72__metrics em{margin-top:auto;padding-top:18px;color:#4f4f52;font-size:12px;font-style:normal;font-weight:600;line-height:1.25}
.vsl72__fit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px}.vsl72__fit ul{margin:0;padding:0;list-style:none}.vsl72__fit li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.vsl72__fit li:first-child{border-top:0}.vsl72__fit li p{margin:0;font-size:18px;line-height:1.35}
.vsl72__faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:44px}.vsl72__faq-list details{border-top:1px solid var(--line);padding:18px 0}.vsl72__faq-list details:last-child{border-bottom:1px solid var(--line)}.vsl72__faq-list summary{cursor:pointer;font-size:19px;font-weight:500;line-height:1.25;list-style:none}.vsl72__faq-list summary::-webkit-details-marker{display:none}.vsl72__faq-list summary:after{content:"+";float:right;font-size:24px;font-weight:400}.vsl72__faq-list details[open] summary:after{content:"−"}.vsl72__faq-list p{max-width:680px;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.45}
.vsl72__final{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:44px;align-items:end;padding:44px;border-radius:18px;background:#111;color:#fff}.vsl72__final>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.vsl72__final>div:last-child>p{margin:0 0 24px;color:#c8c8c4;font-size:17px;line-height:1.42}
@media(max-width:980px){.vsl72__shell{width:min(calc(100% - 40px),1240px)}.vsl72__hero{grid-template-columns:1fr;min-height:0}.vsl72__hero-media{height:420px;min-height:0}.vsl72__split,.vsl72__split--reverse,.vsl72__statement,.vsl72__deliverables,.vsl72__proof-head,.vsl72__fit,.vsl72__faq,.vsl72__final{grid-template-columns:1fr}.vsl72__section-heading{position:static}.vsl72__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.vsl72__shell{width:min(calc(100% - 28px),1240px);padding:26px 0 60px}.vsl72__hero{padding:20px 0 34px;gap:28px}.vsl72__hero h1{font-size:clamp(48px,14vw,68px)}.vsl72__hero-media{height:280px}.vsl72__statement,.vsl72__deliverables,.vsl72__proof,.vsl72__final{padding:26px 22px}.vsl72__statement,.vsl72__split,.vsl72__deliverables,.vsl72__proof,.vsl72__fit,.vsl72__faq,.vsl72__final{margin:42px 0}.vsl72__cards,.vsl72__deliverables ol,.vsl72__metrics{grid-template-columns:1fr}.vsl72__card{min-height:210px}.vsl72__metrics article{min-height:180px}}
body.verb-service-v2172 .site-main,body.verb-service-v2172 .public-main,body.verb-service-v2172 .page-main,body.verb-service-v2172 .content-main{padding-top:0!important;margin-top:0!important}
