.svc-hero{padding:clamp(112px, 12vw, 160px) var(--gutter) calc(var(--section) * .5);gap:clamp(32px,5vw,56px);display:grid}.svc-index{width:100%;max-width:var(--wrap);margin-inline:auto}.svc-index ol{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.svc-index li{flex:250px;min-width:0;max-width:calc(25% - 9px);display:flex}.svc-index__link{transition:transform .25s var(--ease);border-radius:20px;flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:16px 18px;display:grid}.svc-index__link:hover{transform:translateY(-2px)}.svc-index__num{color:var(--orange-ink);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:13px;font-weight:600}.svc-index__name{font-size:16px;font-weight:600;line-height:1.3}.svc-index__short{color:var(--text-muted);grid-column:2;font-size:14px;line-height:1.45}.svc-index__arrow{color:var(--text-muted);transition:transform .25s var(--ease), color .2s;grid-area:1/3}.svc-index__link:hover .svc-index__arrow{color:var(--orange-ink);transform:translateY(3px)}@media (max-width:1000px){.svc-index li{max-width:calc(50% - 6px)}}@media (max-width:560px){.svc-index li{flex-basis:100%;max-width:none}}.svc{padding:calc(var(--section) * .6) var(--gutter);scroll-margin-top:clamp(44px,5vw,72px);overflow-x:clip}.svc__inner{max-width:var(--wrap);gap:clamp(32px,4vw,56px);margin-inline:auto;display:grid}.svc__top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.svc--flip .svc__intro{order:2}.svc__intro{justify-items:start;display:grid}.svc__num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #d1461099;font-variant-numeric:tabular-nums;margin-bottom:clamp(12px,2vw,20px);font-size:clamp(56px,7vw,104px);font-weight:700;line-height:.9}.svc .section-head__title{max-width:15ch;font-size:clamp(30px,3.8vw,54px)}.svc__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,32px);display:flex}.svc__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:13px;font-weight:600}.svc__included{border-radius:28px;padding:clamp(22px,3vw,36px)}.svc__included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(20px,2.5vw,32px);display:grid}.svc__included li{border-top:1px solid var(--line);align-content:start;gap:4px;padding-top:14px;display:grid}.svc__included strong{font-size:16px;font-weight:600;line-height:1.3}.svc__included span{color:var(--text-muted);font-size:14.5px;line-height:1.5}.svc__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.svc__cards .blog-card__meta{display:none}.svc__reading ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.svc__post{height:100%;transition:transform .25s var(--ease);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.svc__post:hover{transform:translateY(-2px)}.svc__post-meta{color:var(--text-muted);font-size:13px}.svc__post-title{grid-column:1;font-size:16px;font-weight:600;line-height:1.35;transition:color .2s}.svc__post-arrow{color:var(--text-muted);transition:transform .25s var(--ease), color .2s;grid-area:1/2/3}.svc__post:hover .svc__post-title,.svc__post:focus-visible .svc__post-title{color:var(--orange-ink)}.svc__post:hover .svc__post-arrow{color:var(--orange-ink);transform:translate(3px)}.svc-closing{padding:calc(var(--section) * .6) var(--gutter) var(--section)}@media (max-width:900px){.svc__top{grid-template-columns:minmax(0,1fr)}.svc--flip .svc__intro{order:0}.svc__cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,320px);grid-auto-flow:column;overflow-x:auto}.svc__cards::-webkit-scrollbar{display:none}.svc__cards>*{scroll-snap-align:start}}@media (max-width:520px){.svc__included ul{grid-template-columns:minmax(0,1fr)}.svc__actions .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.svc-index__link,.svc-index__arrow,.svc__post,.svc__post-arrow{transition:none}.svc-index__link:hover,.svc__post:hover,.svc-index__link:hover .svc-index__arrow,.svc__post:hover .svc__post-arrow{transform:none}}
