.services__mark{align-items:center;display:inline-flex;justify-content:flex-start}.services__mark--number{color:hsl(var(--text-1));font-family:var(--font-accent);font-size:clamp(34px,3.4vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1}.services__mark--icon{background:hsl(var(--brand)/.1);border:1px solid hsl(var(--brand)/.26);border-radius:var(--radius);color:hsl(var(--brand));height:44px;justify-content:center;width:44px}.services__mark--icon .hs_cos_wrapper_type_icon svg,.services__mark--icon svg{fill:currentColor;height:22px;width:22px}.services__mark--image{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);height:56px;justify-content:center;overflow:hidden;width:56px}.services__mark--image img{height:100%;object-fit:contain;padding:6px;width:100%}.svc-body .services__mark{align-self:flex-start}.services__btn{align-items:center;display:inline-flex;font-family:var(--font-head);font-size:15px;font-weight:600;gap:8px;letter-spacing:-.005em;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.services__btn-arrow{transition:transform var(--dur) var(--ease)}.row:hover .services__btn-arrow,.services__bare-col:hover .services__btn-arrow,.services__strip-card:hover .services__btn-arrow,.svc:hover .services__btn-arrow{transform:translateX(4px)}.services__btn--inline-arrow{background:transparent;border:0;padding:0}.services__btn--inline-arrow.services__btn--brand{color:hsl(var(--brand))}.services__btn--inline-arrow.services__btn--dark{color:hsl(var(--text-1))}.services__btn--inline-arrow.services__btn--paper{color:hsl(var(--card))}.services__btn--inline-arrow.services__btn--accent{color:hsl(var(--text-2))}.services__btn--pill-solid{border:1px solid transparent;border-radius:var(--radius-pill);height:40px;padding-inline:18px}.services__btn--pill-solid.services__btn--brand{background:hsl(var(--brand));border-color:hsl(var(--brand));color:hsl(var(--brand-foreground))}.services__btn--pill-solid.services__btn--brand:hover{background:hsl(var(--brand)/.88)}.services__btn--pill-solid.services__btn--dark{background:hsl(var(--text-1));border-color:hsl(var(--text-1));color:hsl(var(--card))}.services__btn--pill-solid.services__btn--dark:hover{background:hsl(var(--text-1)/.88)}.services__btn--pill-solid.services__btn--paper{background:hsl(var(--card));border-color:hsl(var(--card));color:hsl(var(--text-1))}.services__btn--pill-solid.services__btn--paper:hover{background:hsl(var(--card)/.9)}.services__btn--pill-solid.services__btn--accent{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--text-1))}.services__btn--pill-solid.services__btn--accent:hover{background:hsl(var(--accent)/.85)}.services__btn--pill-outline{background:transparent;border:1px solid;border-radius:var(--radius-pill);height:40px;padding-inline:18px}.services__btn--pill-outline.services__btn--brand{color:hsl(var(--brand))}.services__btn--pill-outline.services__btn--brand:hover{background:hsl(var(--brand)/.08)}.services__btn--pill-outline.services__btn--dark{color:hsl(var(--text-1))}.services__btn--pill-outline.services__btn--dark:hover{background:hsl(var(--text-1)/.06)}.services__btn--pill-outline.services__btn--paper{color:hsl(var(--card))}.services__btn--pill-outline.services__btn--paper:hover{background:hsl(var(--card)/.12)}.services__btn--pill-outline.services__btn--accent{color:hsl(var(--text-2))}.services__btn--pill-outline.services__btn--accent:hover{background:hsl(var(--accent)/.35)}.services__pf{border-top:1px dashed hsl(var(--divider));margin-top:clamp(16px,1.8vw,20px);padding-top:clamp(14px,1.6vw,18px)}.services__pf-chips{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.services__pf-chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:7px;height:31px;letter-spacing:.03em;padding-inline:13px;white-space:nowrap}.services__pf-chip.is-on{background:hsl(var(--brand));border:1px solid hsl(var(--brand));color:hsl(var(--brand-foreground))}.services__pf-chip.is-on:before{background:hsl(var(--brand-foreground));border-radius:50%;content:"";height:6px;width:6px}.services__pf-chip.is-off{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--text-3));text-decoration:line-through;text-decoration-color:hsl(var(--text-3)/.55)}.services__pf-note{color:hsl(var(--text-3));font-family:var(--font-body);font-size:13px;line-height:1.5;margin:11px 0 0}.services__pf--flow{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.services__pf-node{background:hsl(var(--accent)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--text-2));font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;padding:7px 13px}.services__pf-node.is-gain{background:hsl(var(--brand)/.08);border-color:hsl(var(--brand)/.28);color:hsl(var(--brand))}.services__pf-arrow{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:14px}.services__pf--badge{align-items:center;display:flex;gap:13px}.services__pf-mark{background:hsl(var(--brand)/.1);border:1px solid hsl(var(--brand)/.26);border-radius:var(--radius);color:hsl(var(--brand));display:grid;flex:none;height:44px;place-items:center;width:44px}.services__pf-mark .hs_cos_wrapper_type_icon svg,.services__pf-mark svg{fill:currentColor;height:21px;width:21px}.services__pf-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.services__pf-kicker{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.services__pf-name{color:hsl(var(--text-1));font-family:var(--font-head);font-size:15px;font-weight:600;letter-spacing:-.005em}.services__r-side .services__pf{border-top:0;margin-top:0;padding-top:0}.dark .services__pf{border-top-color:hsl(var(--divider)/.4)}.dark .services__pf-chip.is-off{border-color:hsl(var(--border)/.4);color:hsl(var(--text-3))}.dark .services__pf-node{background:hsl(var(--card)/.08);border-color:hsl(var(--border)/.4);color:hsl(var(--text-2))}.dark .services__pf-node.is-gain{background:hsl(var(--brand-foreground)/.12);border-color:hsl(var(--brand-foreground)/.35);color:hsl(var(--brand-foreground))}.dark .services__pf-mark{background:hsl(var(--card)/.12);border-color:hsl(var(--card)/.26);color:hsl(var(--card))}.services__vp{gap:0;padding:clamp(26px,2.6vw,34px)}.services__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.services__tag{align-items:center;background:hsl(var(--accent)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--text-2));display:inline-flex;flex:none;font-family:var(--font-mono);font-size:10px;height:28px;letter-spacing:.14em;padding-inline:12px;text-transform:uppercase}.services__rule{background:hsl(var(--divider));height:1px;margin:clamp(18px,2vw,24px) 0 clamp(14px,1.6vw,18px)}.services__name{margin:0 0 10px}.services__lead{color:hsl(var(--text-1));font-family:var(--font-head);font-size:clamp(16px,1.35vw,18px);font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:0 0 12px}.services__body{color:hsl(var(--text-2));flex:1;margin:0}.services__vp .services__btn{align-self:flex-start;margin-top:clamp(20px,2.2vw,26px)}.services__rows{border-top:1px solid hsl(var(--divider));margin-top:clamp(28px,3vw,40px)}.services__rows .row{align-items:start;border-bottom:1px solid hsl(var(--divider));display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:1fr;padding:clamp(26px,3vw,36px) 0;text-decoration:none;transition:background var(--dur) var(--ease)}.services__rows .row:hover{background:hsl(var(--brand)/.03)}.services__rows .services__r-num{display:flex}.services__rows .services__r-main{min-width:0}.services__rows .services__r-tag{align-items:center;background:hsl(var(--accent)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--text-2));display:inline-flex;font-family:var(--font-mono);font-size:10px;height:24px;letter-spacing:.14em;margin-bottom:12px;padding-inline:11px;text-transform:uppercase}.services__rows .services__r-name{margin:0 0 8px}.services__rows .services__r-lead{color:hsl(var(--text-1));font-family:var(--font-head);font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.4;margin:0 0 10px;max-width:46ch}.services__rows .services__r-body{color:hsl(var(--text-2));margin:0;max-width:52ch}.services__rows .services__r-side{align-items:flex-start;display:flex;flex-direction:column;gap:18px;justify-content:flex-end}@media (min-width:880px){.services__rows .row{gap:clamp(22px,3vw,44px);grid-template-columns:64px 1fr minmax(220px,320px)}.services__rows .services__r-side{align-items:flex-end;align-self:stretch}.services__rows .services__r-side .services__btn{margin-top:auto}}.services__strip-grid{display:grid;gap:clamp(20px,2.4vw,28px);grid-template-columns:1fr;margin-top:clamp(40px,5vw,60px)}.services__strip-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;overflow:hidden;text-decoration:none;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.services__strip-card:hover{border-color:hsl(var(--brand)/.4);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.services__strip-card:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring)/.35);outline:none}.services__strip-rail{align-items:center;background:hsl(var(--brand));display:flex;flex:none;flex-direction:column;justify-content:space-between;padding:20px 0;width:76px}.services__strip-rail,.services__strip-rail .services__mark--number{color:hsl(var(--brand-foreground))}.services__strip-rail .services__mark--icon{background:hsl(var(--brand-foreground)/.14);border-color:hsl(var(--brand-foreground)/.26);color:hsl(var(--brand-foreground))}.services__strip-rail .services__mark--image{background:hsl(var(--brand-foreground)/.92);border-color:transparent}.services__s-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;opacity:.82;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.services__strip-inner{display:flex;flex:1;flex-direction:column;gap:11px;padding:clamp(22px,2.4vw,28px)}.services__strip-inner .services__s-name{margin:0}.services__strip-inner .services__s-lead{color:hsl(var(--text-1));font-family:var(--font-head);font-size:16px;font-weight:500;line-height:1.4;margin:0}.services__strip-inner .services__s-body{color:hsl(var(--text-2));flex:1;margin:0}.services__strip-inner .services__btn{align-self:flex-start;margin-top:16px}@media (min-width:760px){.services__strip-grid{grid-template-columns:repeat(3,1fr)}}.services__bare-grid{display:grid;gap:clamp(20px,2.4vw,28px);grid-template-columns:1fr;margin-top:clamp(40px,5vw,60px)}.services__bare-col{display:flex;flex-direction:column;gap:12px;padding:4px 0;text-decoration:none}.services__bare-meta{align-items:center;display:flex;gap:12px}.services__bare-col .services__mark--number{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:12px;letter-spacing:.14em}.services__bare-tag{color:hsl(var(--brand));font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.services__bare-col .services__name{margin:4px 0 2px}.services__bare-col .services__lead{color:hsl(var(--text-1));font-family:var(--font-head);font-size:17px;font-weight:500;line-height:1.4;margin:0}.services__bare-col .services__body{color:hsl(var(--text-2));flex:1;margin:0}.services__bare-col .services__btn{align-self:flex-start;margin-top:14px}@media (min-width:760px){.services__bare-grid{gap:0;grid-template-columns:repeat(3,1fr)}.services__bare-col{border-left:1px solid hsl(var(--divider));padding:4px clamp(22px,2.6vw,40px)}.services__bare-col:first-child{border-left:none;padding-left:0}.services__bare-col:last-child{padding-right:0}}.dark .services__r-tag,.dark .services__tag{background:hsl(var(--card)/.08);border-color:hsl(var(--border)/.35);color:hsl(var(--text-2))}.dark .services__bare-col,.dark .services__rows,.dark .services__rows .row,.dark .services__rule{border-color:hsl(var(--divider)/.4)}.dark .services__bare-tag{color:hsl(var(--brand-foreground))}.dark .services__mark--icon{background:hsl(var(--card)/.12);border-color:hsl(var(--card)/.26);color:hsl(var(--card))}.bg-brand .services__strip-rail{background:hsl(var(--card));color:hsl(var(--text-1))}.bg-brand .services__strip-rail .services__mark--number{color:hsl(var(--text-1))}.bg-brand .services__strip-rail .services__mark--icon{background:hsl(var(--brand)/.12);border-color:hsl(var(--brand)/.26);color:hsl(var(--brand))}