.p-services .mode-strand{--surface:var(--c);--text:var(--white);--text-body:var(--white);--text-muted:var(--white);--accent-text:var(--white);--line:#ffffff59;--line-strong:var(--white);--primary:var(--white);--on-primary:var(--plum);--focus:var(--white);background:var(--surface);color:var(--white)}.p-services .mode-strand .vs-btn--secondary:hover{background:#ffffff1f}.p-services .ring{aspect-ratio:1;width:min(100%,400px);position:relative}.p-services .ring svg{width:100%;height:100%;position:absolute;inset:0}.p-services .ring circle{fill:none;transition:opacity .3s var(--ease)}.p-services .ring .o{stroke:var(--ink);stroke-width:15px}.p-services .ring .c{stroke-width:10px}.p-services .ring .is-dim{opacity:.14}.p-services .ring-centre{border:3px solid var(--ink);background:var(--plum) url(/images/studio/set.webp) 72% 52%/auto 170% no-repeat;border-radius:50%;position:absolute;inset:34.6%}.p-services .legend{flex-wrap:wrap;gap:8px;display:flex}.p-services .legend button{border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--text);font:500 13.5px/1 var(--font-sans);cursor:pointer;transition:background-color .25s var(--ease);align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.p-services .legend button[aria-pressed=true]{background:var(--text);color:var(--surface-raised);border-color:var(--text)}.p-services .note{min-height:1.5em;color:var(--text-body);max-width:56ch;margin:0;font-size:14px}.p-services .note b{color:var(--text)}.p-services .note a{color:var(--text);text-underline-offset:4px;font-weight:600}.p-services .sv-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:32px 96px;display:grid}.p-services .sv-copy{align-content:center;gap:22px;min-width:0;display:grid}.p-services .sv-art{justify-items:center;gap:16px;min-width:0;display:grid}.p-services .sv-art .legend{justify-content:center}.p-services .sv-art .note{text-align:center}.p-services .cap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.p-services .cap-card{border:4px solid var(--ink);border-radius:var(--radius-xl);background:var(--c);color:var(--white);align-content:start;gap:10px;min-width:0;padding:22px 20px 24px;display:grid}.p-services .cap-card .num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--white);font-size:12px}.p-services .cap-card h3{letter-spacing:-.015em;color:var(--white);margin:0;font-size:21px;font-weight:600;line-height:1.15}.p-services .cap-card .promise{color:var(--white);margin:0;font-size:15px;font-weight:600}.p-services .cap-card ul{border-top:1px solid #ffffff59;gap:4px;margin:4px 0 6px;padding:10px 0 0;list-style:none;display:grid}.p-services .cap-card li{color:var(--white);font-size:14px}.p-services .cap-card a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-flex;color:var(--white)!important}.p-services .cap-card a .vs-ico{width:16px;height:16px}.p-services .combine{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.p-services .combo{gap:12px;display:grid}.p-services .combo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-services .combo-chip{border-radius:var(--radius-lg);border:3px solid var(--ink);background:var(--c);color:var(--white);align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.p-services .combo-chip small{font-size:13px;font-weight:400;display:block}.p-services .combo-plus{font:700 24px/1 var(--font-mono);color:var(--text)}.p-services .combo-result{border:4px solid var(--ink);border-radius:var(--radius-xl);background:var(--plum-deep);color:var(--white);gap:10px;padding:24px;display:grid}.p-services .combo-result .vs-eyebrow{color:var(--gold)}.p-services .combo-result b{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.p-services .combo-result blockquote{color:#fff;margin:0;font-size:15px}.p-services .combo-result figcaption{color:#d9d2de;font-size:13px}.p-services .combo-result figure{border-top:1px solid #fff3;gap:6px;margin:0;padding-top:10px;display:grid}.p-services .split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-services .split-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);align-content:start;gap:14px;padding:28px;display:grid}.p-services .split-card.partner{border:2px dashed var(--line-strong);background:0 0}.p-services .split-card h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:22px}.p-services .ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-services .ticks li{color:var(--text-body);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.p-services .ticks .vs-ico{width:20px;height:20px;color:var(--text);margin-top:2px}.p-services .split-note{color:var(--text-body);max-width:64ch;margin:24px 0 0;font-size:15.5px}.p-services .pk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.p-services .pk-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);align-content:start;gap:12px;padding:26px;display:grid}.p-services .pk-card.full{border:4px solid var(--ink);background:var(--plum);--text:var(--white);--text-body:#d9d2de;--text-muted:#a99fb0}.p-services .pk-card h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:24px}.p-services .pk-card p{color:var(--text-body);margin:0;font-size:15px}.p-services .pk-card .strands{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.p-services .mini{width:64px;height:64px}.p-services .pk-card.full .mini .is-dim{opacity:.3}.p-services .pk-foot{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px;font-size:15px;display:flex}.p-services .cp-hero{padding-block:40px 72px}.p-services .cp-hero .crumb,.p-services .cp-hero .crumb a{color:var(--white)!important}.p-services .cp-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;margin-top:28px;display:grid}.p-services .cp-hero h1{letter-spacing:-.04em;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1}.p-services .cp-hero .promise{color:var(--white);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:600}.p-services .cp-hero .intro-p{color:var(--white);max-width:52ch;margin:0;font-size:17px}.p-services .cp-left{gap:18px;display:grid}.p-services .svc-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-services .svc-chips li{border-radius:var(--radius-pill);border:2px solid var(--white);color:var(--white);padding:8px 14px;font-size:14px;font-weight:500}.p-services .cp-right{justify-items:start;gap:14px;display:grid}.p-services .cp-right .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-size:11.5px}.p-services .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p-services .svc-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:24px;display:grid}.p-services .svc-card h3{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.p-services .svc-card p{color:var(--text-body);margin:0;font-size:15.5px}.p-services .measure{flex-wrap:wrap;gap:12px;display:flex}.p-services .measure span{border-radius:var(--radius-lg);border:2px solid var(--line-strong);background:var(--surface-raised);color:var(--text);letter-spacing:-.01em;padding:14px 22px;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:600}.p-services .measure-note{font-family:var(--font-mono);color:var(--text-muted);margin:18px 0 0;font-size:13px}.p-services .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.p-services .wcard{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);min-width:0;transition:transform .2s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.p-services .wcard:hover{transform:translateY(-2px)}.p-services .wcard-media{aspect-ratio:16/10;background:var(--plum);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.p-services .wcard-media img{object-fit:cover}.p-services .wcard-media.logo-media{background:#173452}.p-services .wcard-media.logo-media img{object-fit:contain}.p-services .wcard-body{align-content:start;gap:6px;padding:18px 20px 22px;display:grid}.p-services .wcard b{color:var(--text);letter-spacing:-.01em;font-size:19px}.p-services .wcard span.l{color:var(--text-body);font-size:14px}.p-services .wcard code{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.p-services .plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.p-services .plan li{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:24px;display:grid}.p-services .plan-num{border:3px solid var(--ink);background:var(--c);width:44px;height:44px;color:var(--white);font:700 15px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.p-services .plan h3{color:var(--text);letter-spacing:-.01em;margin:4px 0 0;font-size:19px}.p-services .plan p{color:var(--text-body);margin:0;font-size:15px}.p-services .pairs{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.p-services .pairs .ring{width:min(100%,300px)}.p-services .pair-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-services .pair-list li{gap:2px;display:grid}.p-services .pair-list a{align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--text)!important}.p-services .pair-list a:hover{text-decoration:underline}.p-services .pair-list span{color:var(--text-body);padding-left:24px;font-size:15px}@media (max-width:1023px){.p-services .sv-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:16px 72px}.p-services .cap-grid{grid-template-columns:minmax(0,1fr)}.p-services .cap-card{grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:24px}.p-services .cap-card .num,.p-services .cap-card h3,.p-services .cap-card .promise,.p-services .cap-card a{grid-column:1}.p-services .cap-card ul{border-top:0;grid-area:1/2/span 4;margin:0;padding-top:0}.p-services .combine{grid-template-columns:minmax(0,1fr);gap:32px}.p-services .split,.p-services .pk-grid{grid-template-columns:minmax(0,1fr)}.p-services .cp-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.p-services .svc-grid,.p-services .work-grid,.p-services .plan{grid-template-columns:repeat(2,minmax(0,1fr))}.p-services .pairs{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.p-services .ring{width:min(100%,280px)}.p-services .sv-art{justify-items:start}.p-services .sv-art .legend{justify-content:flex-start}.p-services .sv-art .note{text-align:left}.p-services .cap-card{grid-template-columns:minmax(0,1fr)}.p-services .cap-card ul{border-top:1px solid #ffffff59;grid-area:auto;margin:4px 0 6px;padding-top:10px}.p-services .split-card{padding:22px}.p-services .svc-grid,.p-services .work-grid,.p-services .plan{grid-template-columns:minmax(0,1fr)}}
