/* DJO 2.4.1 — service directory and service detail layouts. */
.sv-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy,#031120);color:#f6f8fb}
.sv-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 48%,rgba(36,105,169,.18),transparent 56%)}
.sv-hero .breadcrumbs{padding-block:24px 0;color:#b8c5d4;font-size:11px}
.sv-hero .breadcrumbs a{color:#dfe8f2}
.sv-hero .breadcrumbs li:last-child{color:#b8c5d4}
.sv-hero__grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:53px 72px}
.sv-hero__copy{position:relative;z-index:2;min-width:0}
.sv-hero .kicker{color:#bfcbd9;font-size:10px;line-height:1.6;margin-bottom:18px;letter-spacing:.05em}
.sv-hero .kicker>span:empty{background:var(--lime,#e9ff55)}
.sv-hero h1{font-size:clamp(35px,4.1vw,59px);line-height:1.075;letter-spacing:-.05em;font-weight:650;max-width:20ch;margin:0 0 24px;color:inherit;text-wrap:balance}
.sv-hero__lead{font-size:15px;line-height:1.75;color:#c5d1de;max-width:580px;margin:0 0 30px}
.sv-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px 26px}
.sv-hero .button{border-radius:100px;font-size:12px;min-height:47px;padding:13px 23px;gap:18px}
.sv-hero .button .icon{width:18px;height:18px;transform:rotate(90deg)}
.sv-hero__overview{display:inline-flex;align-items:center;gap:10px;color:#f4f7fa;font-size:12px;font-weight:650;text-decoration:none;min-height:44px}
.sv-hero__overview .icon{width:16px;height:16px}
.sv-hero__overview:hover{color:var(--lime,#e9ff55)}
.sv-hero__visual{position:relative;min-width:0;padding-block:28px}
.sv-hero__photo{position:relative;z-index:1;aspect-ratio:1.25;border-radius:17px;overflow:hidden;margin:0;border:1px solid rgba(181,213,241,.17);background:#10243a}
.sv-hero__photo picture,.sv-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}
.sv-hero__photo img{filter:saturate(.77) brightness(.93)}
.sv-hero__orbit{position:absolute;inset:0 -30px;border:1px solid rgba(148,187,221,.2);border-radius:50%;transform:rotate(-14deg);pointer-events:none}
.sv-hero__orbit::before{content:"";position:absolute;inset:30px -20px;border:1px dashed rgba(148,187,221,.17);border-radius:50%}
.sv-hero__orbit::after{content:"";position:absolute;top:18%;right:4%;width:10px;height:10px;border-radius:50%;background:var(--lime,#e9ff55);box-shadow:0 0 0 7px rgba(233,255,85,.08)}
.sv-hero__caption{position:relative;z-index:2;margin:-42px 20px 0;display:flex;align-items:center;gap:15px;padding:19px 20px;background:#10263c;border:1px solid #2b4259;border-radius:12px;color:#bdcbd9;font-size:11px;line-height:1.75}
.sv-hero__caption strong{color:#f6f8fb;font-size:13px;font-weight:650}
.sv-caption-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime,#e9ff55);color:var(--navy,#031120);border-radius:9px;flex-shrink:0}
.sv-caption-mark .icon{width:22px;height:22px}
.sv-hero__symbol{position:absolute;z-index:2;right:18px;bottom:8px;width:69px;height:69px;display:grid;place-items:center;border-radius:15px;background:var(--lime,#e9ff55);color:var(--navy,#031120);box-shadow:0 8px 30px rgba(0,0,0,.14)}
.sv-hero__symbol .icon{width:34px;height:34px;stroke-width:1.3}
.sv-family-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:27px}
.sv-family-nav a{display:flex;align-items:center;gap:17px;min-height:53px;padding:13px 22px;border-top:1px solid #2b3d51;color:#e0e8f0;text-decoration:none;font-size:13px;font-weight:650}
.sv-family-nav a:first-child{padding-left:0}
.sv-family-nav a+a{border-left:1px solid #2b3d51}
.sv-family-nav a>span{color:var(--lime,#e9ff55);font-size:11px;font-weight:500}
.sv-family-nav .icon{width:17px;height:17px;margin-left:auto;transform:rotate(90deg);transition:transform .2s}
.sv-family-nav a:hover{color:var(--lime,#e9ff55)}
.sv-family-nav a:hover .icon{transform:rotate(90deg) translateX(3px)}
.sv-hero :focus-visible,.sv-process :focus-visible,.sv-engagement :focus-visible{outline-color:var(--lime,#e9ff55)}
.sv-directory,.sv-context,.sv-situations{background:var(--paper,#f5f6f8)}
.sv-directory[id],.sv-directory-group[id],.sv-capabilities[id]{scroll-margin-top:110px}
.sv-directory-group{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.45fr);gap:70px;align-items:start;padding-block:12px 49px}
.sv-directory-group+.sv-directory-group{border-top:1px solid #d7dee7;padding-top:49px}
.sv-directory-group:last-child{padding-bottom:4px}
.sv-directory-group__intro{padding-top:5px}
.sv-group-number{display:grid;place-items:center;width:47px;height:47px;margin-bottom:21px;border-radius:11px;background:var(--navy,#031120);color:var(--lime,#e9ff55);font-size:16px;font-weight:600}
.sv-directory-group .kicker{font-size:11px;margin-bottom:11px}
.sv-directory-group__intro h2{font-size:clamp(24px,2.25vw,32px);line-height:1.2;letter-spacing:-.04em;font-weight:650;margin:0;text-wrap:balance}
.sv-directory-list{display:grid;gap:12px}
.sv-directory-card{display:grid;grid-template-columns:43px minmax(0,1fr) 28px;align-items:start;gap:20px;padding:25px 26px;background:#fff;border:1px solid #e0e5ec;border-radius:13px;color:var(--ink,#081321);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.sv-service-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:10px;color:var(--navy,#031120);background:#eef2f6}
.sv-service-icon .icon{width:23px;height:23px;stroke-width:1.4}
.sv-directory-card .sv-eyebrow{font-size:9px;line-height:1.5;letter-spacing:.025em;color:#5c6878;margin:0 0 7px}
.sv-directory-card h3{font-size:20px;line-height:1.3;letter-spacing:-.035em;margin:0 0 9px;font-weight:700}
.sv-directory-card__copy>p:last-child{font-size:13px;line-height:1.75;color:#536174;margin:0}
.sv-link-arrow{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #b6c1ce;border-radius:50%;align-self:center;transition:background .2s,border-color .2s}
.sv-link-arrow .icon{width:15px;height:15px}
.sv-directory-card:hover{transform:translateY(-2px);border-color:#8a9aac;box-shadow:0 10px 24px rgba(8,19,33,.04)}
.sv-directory-card:hover .sv-service-icon{background:var(--lime,#e9ff55)}
.sv-directory-card:hover .sv-link-arrow,.sv-related a:hover .sv-link-arrow{background:var(--lime,#e9ff55);border-color:var(--lime,#e9ff55)}
.sv-examples{background:#fff}
.sv-examples__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}






.sv-examples__copy>h2{font-size:clamp(29px,3vw,43px);line-height:1.14;letter-spacing:-.045em;font-weight:650;margin:0;text-wrap:balance}
.sv-examples__list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;padding:21px 0;border-top:1px solid #dce3eb}
.sv-example-number{color:#637387;font-size:11px;font-weight:650;line-height:1.7}
.sv-examples__list h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;margin:0 0 8px;font-weight:700}
.sv-examples__list p{font-size:13px;color:#536174;line-height:1.75;margin:0}
.sv-example-topic{display:inline-block;margin-top:11px;color:#334d66;font-size:10px;font-weight:650}
.sv-engagement,.sv-process{background:var(--navy,#031120);color:#f5f8fb}
.sv-engagement .kicker,.sv-process .kicker{color:#c1cfdd}
.sv-engagement .kicker>span:empty,.sv-process .kicker>span:empty{background:var(--lime,#e9ff55)}
.sv-engagement__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:80px;align-items:center}
.sv-engagement h2,.sv-process h2{font-size:clamp(29px,2.8vw,41px);line-height:1.16;letter-spacing:-.045em;font-weight:650;color:inherit;margin:0;text-wrap:balance}
.sv-engagement__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.sv-engagement__steps li{padding-top:17px;border-top:1px solid #3a4c60}
.sv-engagement__steps span{display:block;font-size:12px;font-weight:650;color:var(--lime,#e9ff55);margin-bottom:19px}
.sv-engagement__steps p{font-size:13px;line-height:1.75;color:#c1cedc;margin:0}
.sv-context__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sv-context__grid article{position:relative;border-radius:15px;padding:35px 38px}
.sv-context__problem{background:#fff;border:1px solid #e0e5ed}
.sv-context__outcome{background:var(--navy,#031120);color:#f6f8fb;border:1px solid #162e46}
.sv-context__grid .kicker{font-size:10px;margin:0 0 18px;max-width:85%;line-height:1.6}
.sv-context__outcome .kicker{color:#c0cddd}
.sv-context__outcome .kicker>span:empty{background:var(--lime,#e9ff55)}
.sv-context__grid h2{font-size:clamp(23px,2.3vw,31px);line-height:1.25;letter-spacing:-.035em;font-weight:650;color:inherit;margin:0 0 18px}
.sv-context__grid article>p:last-child{font-size:14px;line-height:1.8;margin:0;color:#536174}
.sv-context__grid .sv-context__outcome>p:last-child{color:#c2cfde}
.sv-context__mark{position:absolute;top:27px;right:26px;color:var(--lime,#e9ff55)}
.sv-context__mark .icon{width:23px;height:23px;stroke-width:1.25}
.sv-capabilities,.sv-related{background:#fff}
.sv-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:35px}
.sv-section-head>div{max-width:650px}
.sv-section-head h2,.sv-situations__intro h2,.sv-deliverables h2{font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-.045em;font-weight:650;margin:0;text-wrap:balance}
.sv-section-head>p{font-size:13px;line-height:1.8;color:#536174;max-width:340px;margin:0 0 3px;flex-shrink:0}
.sv-capabilities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}
.sv-capabilities__grid article{display:grid;grid-template-columns:39px minmax(0,1fr);gap:20px;padding-block:28px;border-top:1px solid #dce3eb}
.sv-capability-number{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #c8d2dd;color:#3b516a;font-size:11px;font-weight:650}
.sv-capabilities__grid h3{font-size:20px;line-height:1.35;letter-spacing:-.03em;font-weight:700;margin:0 0 11px}
.sv-capabilities__grid p{font-size:13px;line-height:1.8;color:#536174;margin:0;max-width:480px}
.sv-process__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:85px;align-items:center}
.sv-process__intro>p:last-child{font-size:14px;line-height:1.8;color:#c1cfdd;margin:21px 0 0;max-width:460px}
.sv-process__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;list-style:none;margin:0;padding:0}
.sv-process__steps li{min-height:149px;padding:23px 24px;border:1px solid #30455a;border-radius:12px;background:#0b2137}
.sv-process__steps span{display:block;color:var(--lime,#e9ff55);font-size:12px;font-weight:500;margin-bottom:21px}
.sv-process__steps strong{display:block;font-size:15px;font-weight:650;line-height:1.6}
.sv-situations__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:85px;align-items:start}
.sv-situations__intro>p:last-child{font-size:14px;line-height:1.8;color:#536174;max-width:430px;margin:21px 0 0}
.sv-use-cases{list-style:none;padding:0;margin:0;border-top:1px solid #cad4df}
.sv-use-cases li{display:flex;align-items:flex-start;gap:17px;padding:24px 0;border-bottom:1px solid #cad4df}
.sv-use-cases li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:var(--navy,#031120);color:var(--lime,#e9ff55);border-radius:50%}
.sv-use-cases .icon{width:14px;height:14px}
.sv-use-cases h3{font-size:18px;line-height:1.45;font-weight:650;letter-spacing:-.025em;margin:0;padding-top:1px}
.sv-integration{display:grid;grid-template-columns:64px minmax(0,1fr);gap:27px;padding-top:48px;margin-top:51px;border-top:1px solid #cbd5e0;max-width:100%}
.sv-integration__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:13px;background:#e5ebf2;color:#17344e}
.sv-integration__icon .icon{width:29px;height:29px;stroke-width:1.3}
.sv-integration .kicker{font-size:10px;margin-bottom:12px}
.sv-integration h2{font-size:27px;line-height:1.3;letter-spacing:-.035em;font-weight:650;max-width:760px;margin:0 0 15px}
.sv-integration p:last-child{font-size:14px;line-height:1.8;color:#536174;margin:0;max-width:900px}
.sv-compliance{background:var(--paper,#f5f6f8);padding-bottom:65px}
.sv-compliance__inner{display:grid;grid-template-columns:45px minmax(0,1fr);gap:25px;padding:31px 35px;border:1px solid #d6dfe8;border-top:3px solid var(--lime,#e9ff55);border-radius:12px;background:#fff}
.sv-compliance__icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#edf2f6;color:#233f59}
.sv-compliance__icon .icon{width:24px;height:24px}
.sv-compliance .kicker{font-size:10px;margin-bottom:12px}
.sv-compliance h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:650;max-width:850px;margin:0 0 16px}
.sv-compliance__inner p:not(.kicker){font-size:13px;line-height:1.8;color:#536174;margin:0}
.sv-compliance__inner .sv-compliance__note{font-size:11px!important;margin-top:13px!important;color:#5c6c7e!important}
.sv-deliverables{background:var(--lime,#e9ff55);color:var(--navy,#031120)}
.sv-deliverables__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:90px;align-items:center}
.sv-deliverables .kicker{color:#39471d}
.sv-deliverables .kicker>span:empty{background:#354520}
.sv-deliverables h2{color:inherit;max-width:550px}
.sv-deliverables__grid>div>p:last-child{font-size:13px;line-height:1.8;color:#39471d;margin:21px 0 0;max-width:380px}
.sv-deliverables ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(3,17,32,.25)}
.sv-deliverables li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid rgba(3,17,32,.25)}
.sv-deliverables li strong{font-size:16px;font-weight:650;line-height:1.6}
.sv-deliverables li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(3,17,32,.45);border-radius:50%;flex-shrink:0}
.sv-deliverables .icon{width:14px;height:14px}
.sv-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sv-related__grid a{display:grid;grid-template-columns:41px minmax(0,1fr) 28px;gap:17px;align-items:center;padding:24px 22px;border-radius:12px;background:var(--paper,#f5f6f8);border:1px solid #e0e6ed;color:var(--ink,#081321);text-decoration:none;transition:border-color .2s,transform .2s}
.sv-related .sv-service-icon{width:41px;height:41px;background:#e6ecf2}
.sv-related h3{font-size:16px;line-height:1.45;font-weight:700;letter-spacing:-.025em;margin:0}
.sv-related a:hover{border-color:#95a5b6;transform:translateY(-2px)}
@media(max-width:1100px){
  .sv-hero__grid{gap:42px;padding-block:42px 57px}.sv-hero h1{font-size:clamp(34px,4.4vw,49px)}.sv-hero__lead{font-size:14px}.sv-hero__photo{aspect-ratio:1.05}.sv-hero__orbit{inset:7px -10px}.sv-hero__orbit::before{inset:25px -8px}.sv-hero__caption{margin:-35px 12px 0;padding:15px}.sv-hero__caption strong{font-size:12px}.sv-hero__actions{gap:12px 18px}.sv-hero__overview{font-size:11px}
  .sv-directory-group{gap:43px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.sv-directory-card{gap:15px;padding:23px 21px}.sv-directory-card h3{font-size:18px}.sv-directory-card__copy>p:last-child{font-size:12px}.sv-directory-card .sv-eyebrow{font-size:8px}.sv-examples__grid,.sv-engagement__grid,.sv-process__grid,.sv-situations__grid{gap:48px}.sv-engagement__steps{gap:17px}.sv-engagement__steps p{font-size:12px}.sv-context__grid article{padding:29px}.sv-section-head{gap:40px}.sv-section-head>p{max-width:290px}.sv-capabilities__grid{column-gap:40px}.sv-process__steps li{padding:21px 18px}.sv-process__steps strong{font-size:14px}.sv-deliverables__grid{gap:55px}.sv-related__grid a{grid-template-columns:38px minmax(0,1fr);padding:22px 19px;gap:15px}.sv-related .sv-link-arrow{display:none}
}
@media(max-width:820px){
  .sv-hero__grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:32px 45px}.sv-hero h1{font-size:clamp(35px,6.6vw,55px);max-width:23ch}.sv-hero__lead{max-width:640px}.sv-hero__visual{max-width:660px;width:100%;padding:14px 0;margin-inline:auto}.sv-hero__photo{aspect-ratio:1.8}.sv-hero__orbit{inset:0 15px;transform:rotate(-8deg)}.sv-hero__orbit::before{inset:20px -10px}.sv-hero__caption{max-width:420px;margin:-35px 18px 0}.sv-hero__symbol{width:62px;height:62px;bottom:-3px}.sv-hero--detail .sv-hero__grid{padding-bottom:51px}.sv-family-nav a{font-size:11px;gap:11px;padding-inline:15px}.sv-family-nav a>span{font-size:10px}
  .sv-directory-group{grid-template-columns:minmax(0,1fr);gap:26px}.sv-directory-group__intro{display:grid;grid-template-columns:47px minmax(0,1fr);column-gap:18px;align-items:start}.sv-group-number{grid-row:1/3;margin:0}.sv-directory-group__intro .kicker{margin:0 0 7px}.sv-directory-group__intro h2{font-size:27px;max-width:700px;grid-column:2}.sv-directory-card{grid-template-columns:43px minmax(0,1fr) 28px}.sv-directory-card .sv-eyebrow{font-size:9px}.sv-directory-card__copy>p:last-child{font-size:13px}.sv-directory-card h3{font-size:20px}
  .sv-examples__grid{grid-template-columns:minmax(0,1fr);gap:38px}.sv-examples__copy>h2{max-width:600px}.sv-engagement__grid{grid-template-columns:minmax(0,1fr);gap:31px}.sv-engagement h2{max-width:610px}.sv-engagement__steps p{font-size:13px}.sv-context__grid article{padding:27px}.sv-context__grid h2{font-size:25px}.sv-context__grid article>p:last-child{font-size:13px}.sv-context__mark{right:20px;top:24px}.sv-section-head{display:block;margin-bottom:29px}.sv-section-head>p{margin-top:18px;max-width:580px}.sv-section-head h2{max-width:650px}.sv-capabilities__grid{column-gap:29px}.sv-capabilities__grid article{grid-template-columns:32px minmax(0,1fr);gap:15px}.sv-capability-number{width:30px;height:30px;font-size:10px}.sv-capabilities__grid h3{font-size:18px}
  .sv-process__grid,.sv-situations__grid{grid-template-columns:minmax(0,1fr);gap:32px}.sv-process__intro{max-width:660px}.sv-process__intro>p:last-child,.sv-situations__intro>p:last-child{max-width:640px}.sv-process__steps li{min-height:132px;padding:24px}.sv-process__steps strong{font-size:16px}.sv-integration{gap:21px;margin-top:36px;padding-top:33px}.sv-integration h2{font-size:25px}.sv-compliance__inner{padding:27px;gap:20px}.sv-deliverables__grid{grid-template-columns:minmax(0,1fr);gap:29px}.sv-deliverables h2{max-width:650px}.sv-deliverables__grid>div>p:last-child{max-width:600px}.sv-related__grid{gap:12px}.sv-related__grid a{display:block;padding:20px}.sv-related .sv-service-icon{margin-bottom:17px}.sv-related h3{font-size:15px}
}
@media(max-width:560px){
  .sv-hero .breadcrumbs{font-size:9px;padding-top:19px}.sv-hero__grid{padding-top:25px;gap:25px}.sv-hero h1{font-size:35px;line-height:1.1;letter-spacing:-.045em;margin-bottom:19px;max-width:none}.sv-hero .kicker{font-size:9px;margin-bottom:15px}.sv-hero__lead{font-size:13px;line-height:1.75;margin-bottom:24px}.sv-hero .button{font-size:11px;min-height:45px;padding:12px 19px}.sv-hero__actions{gap:9px 18px}.sv-hero__overview{min-height:39px}.sv-hero__photo{aspect-ratio:1.45;border-radius:12px}.sv-hero__caption{margin:-31px 13px 0;padding:13px 14px;gap:12px;font-size:10px;border-radius:10px}.sv-hero__caption strong{font-size:11px}.sv-caption-mark{width:35px;height:35px}.sv-caption-mark .icon{width:20px;height:20px}.sv-hero__symbol{right:13px;width:55px;height:55px;border-radius:12px}.sv-hero__symbol .icon{width:28px;height:28px}.sv-family-nav{grid-template-columns:minmax(0,1fr);padding-bottom:22px}.sv-family-nav a{padding:14px 0;min-height:47px;font-size:12px;gap:14px}.sv-family-nav a+a{border-left:0}.sv-family-nav .icon{width:15px;height:15px}
  .sv-directory-group{gap:23px;padding-bottom:36px}.sv-directory-group+.sv-directory-group{padding-top:35px}.sv-directory-group__intro{grid-template-columns:38px minmax(0,1fr);column-gap:14px}.sv-group-number{width:38px;height:38px;font-size:13px;border-radius:9px}.sv-directory-group__intro .kicker{font-size:10px}.sv-directory-group__intro h2{font-size:23px;line-height:1.24}.sv-directory-card{grid-template-columns:35px minmax(0,1fr);gap:14px;padding:20px 17px;border-radius:11px}.sv-directory-card .sv-service-icon{width:35px;height:35px;border-radius:8px}.sv-directory-card .sv-service-icon .icon{width:20px;height:20px}.sv-directory-card h3{font-size:18px;line-height:1.3;margin-bottom:10px}.sv-directory-card .sv-eyebrow{font-size:8px;margin-bottom:8px}.sv-directory-card__copy>p:last-child{font-size:12px;line-height:1.75}.sv-directory-card .sv-link-arrow{display:none}
  .sv-examples__copy>h2,.sv-engagement h2,.sv-process h2{font-size:30px}.sv-examples__list article{gap:14px;padding:20px 0;grid-template-columns:21px minmax(0,1fr)}.sv-examples__list h3{font-size:16px}.sv-examples__list p{font-size:12px}.sv-engagement__steps{grid-template-columns:minmax(0,1fr);gap:0}.sv-engagement__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding-block:20px}.sv-engagement__steps span{margin:0}.sv-engagement__steps p{font-size:13px}
  .sv-context__grid{grid-template-columns:minmax(0,1fr);gap:14px}.sv-context__grid article{padding:26px 24px}.sv-context__grid h2{font-size:25px}.sv-context__grid .kicker{font-size:9px;margin-bottom:16px}.sv-context__grid article>p:last-child{font-size:13px}.sv-context__mark{top:23px;right:20px}.sv-section-head h2,.sv-situations__intro h2,.sv-deliverables h2{font-size:30px}.sv-section-head>p{font-size:12px;line-height:1.8}.sv-capabilities__grid{grid-template-columns:minmax(0,1fr)}.sv-capabilities__grid article{padding-block:24px;gap:16px;grid-template-columns:33px minmax(0,1fr)}.sv-capabilities__grid h3{font-size:18px}.sv-capabilities__grid p{font-size:12px}
  .sv-process__steps{grid-template-columns:minmax(0,1fr);gap:11px}.sv-process__steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:17px;align-items:start;min-height:0;padding:21px}.sv-process__steps span{font-size:11px;margin:3px 0 0}.sv-process__steps strong{font-size:14px}.sv-process__intro>p:last-child,.sv-situations__intro>p:last-child{font-size:13px;line-height:1.8}.sv-use-cases li{gap:15px;padding:22px 0}.sv-use-cases h3{font-size:16px}.sv-integration{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:30px;padding-top:29px}.sv-integration__icon{width:46px;height:46px;border-radius:11px}.sv-integration__icon .icon{width:25px;height:25px}.sv-integration h2{font-size:24px}.sv-integration p:last-child{font-size:13px}.sv-compliance{padding-bottom:44px}.sv-compliance__inner{grid-template-columns:minmax(0,1fr);gap:17px;padding:24px}.sv-compliance h2{font-size:23px}.sv-compliance__inner p:not(.kicker){font-size:12px}.sv-compliance__inner .sv-compliance__note{font-size:10px!important}.sv-deliverables li{padding:17px 0}.sv-deliverables li strong{font-size:14px}.sv-related__grid{grid-template-columns:minmax(0,1fr);gap:11px}.sv-related__grid a{display:grid;grid-template-columns:37px minmax(0,1fr) 28px;gap:16px;align-items:center;padding:20px}.sv-related .sv-service-icon{width:37px;height:37px;margin:0}.sv-related .sv-link-arrow{display:grid}.sv-related h3{font-size:16px}
}
@media(max-width:359px){.sv-hero h1{font-size:31px}.sv-directory-card{grid-template-columns:minmax(0,1fr)}.sv-directory-card .sv-service-icon{margin-bottom:2px}.sv-directory-group__intro h2{font-size:22px}.sv-related__grid a{gap:12px;padding:18px 16px}}
@media(prefers-reduced-motion:reduce){.sv-family-nav .icon,.sv-directory-card,.sv-link-arrow,.sv-related__grid a{transition:none}.sv-directory-card:hover,.sv-related a:hover{transform:none}}
