.svc-prose{display:grid;gap:18px;max-width:37.2em;color:var(--ink-2);font-size:18px;line-height:1.6}.svc-tags+.svc-prose,.facts+.svc-prose{margin-top:32px}.svc-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:43.2em}.svc-tags li{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:7px 11px}.svc-symptoms{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:38.4em}.svc-symptoms li{position:relative;padding:16px 0 16px 28px;border-top:1px solid var(--line);font-size:18px;line-height:1.5}.svc-symptoms li:last-child{border-bottom:1px solid var(--line)}.svc-symptoms li:before{content:"";position:absolute;left:0;top:27px;width:6px;height:6px;background:var(--teal)}.svc-work{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.svc-work .card-title{margin-top:0;font-size:19px}.svc-work .card p:not(.card-tag){font-size:15.5px;line-height:1.55}.svc-work-note{margin-top:32px;max-width:37.2em;color:var(--ink-2);font-size:18px;line-height:1.6}.svc-work-note a{color:var(--teal)}.svc-work-note a:hover{text-decoration:underline;text-underline-offset:4px}.svc-team{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.svc-team>div{position:relative;padding:20px 0 22px;border-top:1px solid var(--line)}.svc-team>div:before{content:"";position:absolute;left:0;top:-1px;width:44px;height:1px;background:var(--teal);opacity:.85}.svc-team>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.svc-team dt{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25}.svc-team dd{margin:8px 0 0;color:var(--ink-2);font-size:15.5px;line-height:1.55}.svc-terms{list-style:none;margin:0;padding:0;max-width:43.2em;counter-reset:term}.svc-terms li{counter-increment:term;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.55}.svc-terms li:last-child{border-bottom:1px solid var(--line)}.svc-terms li:before{content:counter(term,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.12em;color:var(--teal);padding-top:5px}.svc-compare{width:100%;max-width:980px;margin-bottom:36px;border-collapse:collapse;display:table;padding:0}.svc-compare th,.svc-compare td{text-align:left;vertical-align:top;padding:18px 28px;border-top:1px solid var(--line);width:50%}.svc-compare th{padding-top:20px;padding-bottom:14px;border-top:0;font-family:var(--font-mono);font-size:var(--fs-200);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.svc-compare th+th{color:var(--teal)}.svc-compare td{font-size:17px;line-height:1.5}.svc-compare-today{color:var(--ink-2)}.svc-compare td.svc-compare-after{color:var(--ink);padding-left:52px;position:relative}.svc-compare-after:before{content:"";position:absolute;left:28px;top:25px;width:7px;height:12px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg)}.svc-compare-k{display:none}@media(max-width:760px){.svc-compare,.svc-compare tbody,.svc-compare tr,.svc-compare td{display:block;width:auto}.svc-compare thead{display:none}.svc-compare tr{border-top:1px solid var(--line);padding:6px 0}.svc-compare td{border-top:0;padding:12px 20px}.svc-compare td.svc-compare-after{padding-left:42px;padding-top:10px}.svc-compare-after:before{left:20px;top:36px}.svc-compare-k{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.svc-compare-after .svc-compare-k{color:var(--teal)}}.svc-terms-brief{padding-block:clamp(40px,5vw,64px)}.svc-terms-brief-line{margin-top:16px;max-width:36em;font-size:17px;line-height:1.55;color:var(--ink-2)}.svc-terms-brief-line a{color:var(--teal)}.svc-terms-brief-line a:hover{text-decoration:underline;text-underline-offset:4px}.svc-terms-note{margin-top:22px;font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase}.svc-terms-note a{color:var(--teal)}.svc-terms-note a:hover{text-decoration:underline;text-underline-offset:4px}.svc-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.svc-related .proof-card{display:flex;flex-direction:column;padding:32px 30px 28px}.svc-related .proof-quote{margin:0}.svc-related .proof-pull{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,1.75vw,27px);line-height:1.25;color:var(--ink)}.svc-related .proof-attr{margin-top:16px;font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.proof-more{display:inline-flex;margin-top:auto;padding-top:22px;color:var(--teal);font-weight:500;font-size:15px}.proof-more:hover{text-decoration:underline;text-underline-offset:4px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hub-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{display:flex;flex-direction:column;padding:30px 28px 28px}.hub-card .card-title{margin-top:0;font-size:23px}.hub-card .card-title a:after{content:"";position:absolute;inset:0;z-index:1}.hub-card .card-title a:focus-visible{outline:none}.hub-card:has(.card-title a:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.hub-card>p:not(.card-tag){flex:1}.hub-card-go{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);transition:transform .25s}@media(hover:hover){.hub-card:hover .hub-card-go{transform:translate(4px)}.hub-card:hover .card-title a{color:var(--teal)}}.hub-close-in{text-align:center;display:flex;flex-direction:column;align-items:center}.hub-close-in .sh{align-items:center;margin-bottom:0}.hub-close-in .sh-rule{width:min(100%,520px)}.hub-close-in .sh-sub{text-align:center}.hub-close-in .btn{margin-top:32px}@media(max-width:1100px){.svc-work,.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.svc-team{grid-template-columns:1fr}.svc-team>div:nth-last-child(-n+2){border-bottom:0}.svc-team>div:last-child{border-bottom:1px solid var(--line)}.svc-related{grid-template-columns:1fr}}@media(max-width:640px){.svc-work,.hub-grid{grid-template-columns:1fr}.svc-prose,.svc-work-note,.svc-symptoms li{font-size:17px}.svc-terms li{grid-template-columns:40px minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.hub-card-go{transition:none}}
