.svc-ledger{padding-block:clamp(72px,9vw,120px) 0}.svc-layout{gap:clamp(40px, 6vw, var(--spacing-s7));grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.svc-index{top:calc(var(--header-h) + 32px);border-inline-start:2px solid var(--color-line);gap:2px;padding-inline-start:18px;display:grid;position:sticky}.svc-index a{min-height:40px;font-family:var(--font-display);color:var(--color-ink-500);align-items:center;gap:12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex;position:relative}.svc-index a b{letter-spacing:.06em;color:var(--color-ink-500);width:22px;font-size:.8125rem;font-weight:800}.svc-index a:before{content:"";inset-inline-start:-25px;background:var(--color-red);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)scale(0)}.svc-index a.is-on{color:var(--color-ink)}.svc-index a.is-on b{color:var(--color-red-700)}.svc-index a.is-on:before{transform:translateY(-50%)}.svc-index a:hover{color:var(--color-blue)}@media (hover:none) and (pointer:coarse){.svc-index a{min-height:44px}}.svc{gap:var(--spacing-s4);border-block-start:1px solid var(--color-line);grid-template-columns:150px minmax(0,1fr);padding-block:clamp(48px,6vw,80px);display:grid;position:relative}.svc:first-child{border-block-start:0;padding-block-start:0}.svc__body{max-width:66ch}.svc .svc__n{letter-spacing:-.04em;text-align:start;align-self:start;font-size:clamp(4rem,2.5rem + 4vw,6.5rem);position:relative}.svc__n:after{content:"";background:var(--color-red);border-radius:2px;width:56px;height:4px;position:absolute;inset-block-end:-12px;inset-inline-start:2px}.svc__h{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:900;line-height:1.06}.svc__p{color:var(--color-ink-700);margin-block-start:var(--spacing-s3);font-size:1.0625rem;line-height:1.7}.svc__more{color:var(--color-ink-500);margin-block-start:var(--spacing-s2);font-size:1.0625rem;line-height:1.6}.svc__more-link{margin-block-start:10px}.svc__more-link a{color:var(--color-blue);font-family:var(--font-display);border-block-end:2px solid var(--color-line-strong);align-items:center;gap:6px;margin-block:-6px -9px;padding-block:6px 9px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.svc__more-link a:hover{border-block-end-color:var(--color-red)}.svc__more-link .arrow{color:var(--color-blue)}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still))[dir=rtl] .svc__more-link a:hover .arrow,:where(html:not(.a11y-still))[dir=rtl] .svc__more-link a:focus-visible .arrow{transform:translate(4px)}}.svc-sports{gap:var(--spacing-s2);padding-block:var(--spacing-s6) var(--spacing-s7);flex-wrap:wrap;display:flex}@media (max-width:480px){.svc-sports{padding-inline-end:48px}}.svc-sports a{border-radius:var(--radius-card);background:var(--color-blue-50);min-width:240px;color:var(--color-ink);flex:1;gap:8px;padding:26px 28px;text-decoration:none;display:grid}.svc-sports .k{color:var(--color-red-700)}.svc-sports strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.faq__grid{gap:12px;max-width:820px;margin-inline:auto;display:grid}.faq__item{background:var(--color-white);border-radius:var(--radius-tile);box-shadow:0 20px 50px -36px #06285a59, 0 0 0 1px var(--color-line);padding:20px 24px 22px}.faq__q{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.faq__a{color:var(--color-ink-700);max-width:64ch;margin-block-start:12px;line-height:1.7}.svc-cta{background:var(--color-blue-900);color:var(--color-white);padding-block:clamp(96px, 12vw, var(--spacing-s9));position:relative}.svc-cta .wrap{z-index:1;position:relative}.svc-cta h2{color:var(--color-white)}.svc-cta .lede{color:#ffffffd6;max-width:48ch;margin:var(--spacing-s3) auto 0}.svc-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:var(--spacing-s4);display:flex}
.svc-examples-band{background:var(--color-blue-900);padding-block:clamp(96px, 12vw, var(--spacing-s9));position:relative}.svc-examples-band .wrap{z-index:1;position:relative}.svc-examples-band .center-head h2{color:var(--color-white)}.svc-examples-band .center-head .lede{color:#ffffffd6}.svc-examples__grid{justify-content:center;align-items:flex-end;gap:var(--spacing-s4);flex-wrap:wrap;margin-block-start:clamp(32px, 4vw, var(--spacing-s6));display:flex}.svc-examples__grid .ev-card{flex:none;width:300px}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .svc-examples__grid .ev-card{transition:width .7s var(--ease-land), transform .5s var(--ease-land), box-shadow .5s var(--ease-land)}:where(html:not(.a11y-still)) .svc-examples__grid .ev-card:hover,:where(html:not(.a11y-still)) .svc-examples__grid .ev-card:focus-visible{width:380px}:where(html:not(.a11y-still)) .svc-examples__grid .ev-card:active{transition-duration:.3s,.3s,.3s}}@media (max-width:640px){.svc-examples__grid .ev-card,.svc-examples__grid .ev-card:hover,.svc-examples__grid .ev-card:focus-visible{width:260px}}.svc-band-gap{block-size:calc(var(--band-h) * 2 + var(--spacing-s3));background:var(--color-white)}@layer components{:is(.svc-examples-band,.svc-cta) :is(a,button):is(:focus-visible,:focus){outline-color:var(--color-white)}}@media (max-width:1139px){.svc-layout{grid-template-columns:minmax(0,1fr)}.svc-index{display:none}}@media (max-width:640px){.svc{gap:var(--spacing-s3);grid-template-columns:minmax(0,1fr)}.svc .svc__n{font-size:clamp(3rem,2rem + 4vw,4rem)}}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .svc__n.rv:after{transform-origin:100%;transition:transform .6s var(--ease-land);transition-delay:calc(var(--bar-d,0s) + .4s);transform:scaleX(0)}:where(html:not(.a11y-still)) .svc__n.rv.in:after{transform:none}:where(html:not(.a11y-still)) .svc-index a{transition:color .2s}:where(html:not(.a11y-still)) .svc-index a:before{transition:transform .3s var(--ease-land)}:where(html:not(.a11y-still)) .svc-sports a{transition:transform .35s var(--ease-land), box-shadow .35s var(--ease-land)}:where(html:not(.a11y-still)) .svc-sports a:hover,:where(html:not(.a11y-still)) .svc-sports a:focus-visible{transform:translateY(-4px);box-shadow:0 20px 50px -36px #06285a59}}
