/* id="fnss" */
/* eyebrow: a label, not a decoration */.eyb{font-size:11.5px!important;letter-spacing:.155em!important;font-weight:600!important;color:var(--tx-3,#6b6f82)!important}/* the three steps hang off one rule */#method .mgrid{border-top:1px solid var(--ln-2,#dfe3f5);column-gap:clamp(30px,4.5vw,72px);row-gap:clamp(26px,3vw,38px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}#method .mgrid>div{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}#method .mgrid>div::before{display:none!important}#method .mgrid>div>div:first-child{position:static!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1!important;color:var(--tx-3,#6b6f82)!important;background:var(--su-2,#f8f9fe);display:inline-block;padding:0 14px 0 0!important;margin:-7px 0 18px!important}#method .mgrid>div h3{font-size:19.5px!important;margin:0 0 9px!important}#method .mgrid>div p{max-width:32ch}/* the three terms: a short table, not three pills */#method dl{display:block!important;max-width:520px!important;border-top:1px solid var(--ln-2,#dfe3f5)!important;margin:clamp(34px,4.5vw,50px) 0 0!important}#method dl>div{display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ln-2,#dfe3f5)!important;border-radius:0!important;background:none!important;font-size:14.5px!important}#method dl dt::after{content:""!important}#method dl dd{font-weight:500}/* the from-nothing line, on rules instead of in a tinted box */.svc-zero{border:0!important;border-top:1px solid var(--ln-1,#e7e8f5)!important;border-bottom:1px solid var(--ln-1,#e7e8f5)!important;border-radius:0!important;background:none!important;padding:17px 0!important;margin:0 0 clamp(24px,3vw,34px)!important}.svc-zero:hover{border-color:var(--ln-1,#e7e8f5)!important}.svc-zero:hover .svc-zero-a{text-decoration:underline}.svc-zero-k{color:var(--tx-3,#6b6f82)!important;letter-spacing:.155em!important}/* the figures, in ink, under a rule */.hstats>div{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;max-width:1200px!important;margin:0 auto!important;padding:clamp(30px,4vw,52px) clamp(20px,5vw,56px)!important;gap:clamp(26px,4vw,60px)!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.hstats>div>div{border-left:0!important;border-top:1px solid var(--ln-2,#dfe3f5)!important;padding:17px 0 0!important}.hstats>div>div>div:first-child{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--tx-1,#111827)!important;font-size:clamp(31px,3.3vw,43px)!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums}.hstats>div>div>div:last-child{font-size:13px!important;margin-top:11px!important}/* tools: hierarchy made of rules */#tools .lgc{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important;padding:22px 0 0!important;border-top:1px solid var(--ln-1,#e7e8f5)!important}#tools>div>a.lgc:first-of-type{border-top:2px solid var(--tx-1,#111827)!important;padding-top:27px!important;margin:0 0 clamp(30px,4vw,46px)!important}#tools>div>a.lgc:first-of-type p{max-width:56ch}#tools .tool-more{gap:0 clamp(30px,4vw,60px)!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}#tools .lgc:hover{transform:none!important;border-color:var(--ln-1,#e7e8f5)!important}#tools .lgc:hover h3{color:var(--ac-1,#4338ca)}/* start here: the list was already a list */#learn>div>div:last-of-type{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}#learn .h4{margin:0!important;padding:14px 0!important;border-radius:0!important}#learn .h4:hover{background:none!important}/* -------- the same rule, carried inward -------- *//* every service card on the site: a column under a rule, not a box.border-radius:13px is what the service card builder emits and nothingelse on the site uses, so this reaches all of them and only them. */a.h4[style*="border-radius:13px"]{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:18px 0 0!important;border-top:1px solid var(--ln-1,#e7e8f5)!important}a.h4[style*="border-radius:13px"]:hover{background:none!important;transform:none!important;border-top-color:var(--tx-1,#111827)!important}a.h4[style*="border-radius:13px"]:hover span:first-child{color:var(--ac-1,#4338ca)!important}div:has(>a.h4[style*="border-radius:13px"]){gap:24px clamp(24px,3.4vw,48px)!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}/* the other card, 308 of them, the most common block on the site */div.h4[style*="border-radius: 14px"]{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:20px 0 0!important;border-top:1px solid var(--ln-1,#e7e8f5)!important}div.h4[style*="border-radius: 14px"]:hover{background:none!important;transform:none!important;border-top-color:var(--tx-1,#111827)!important}div:has(>div.h4[style*="border-radius: 14px"]){gap:26px clamp(24px,3.4vw,48px)!important}/* the toolbox band on 109 pages: a rule, not a tinted box with a purple bar */section[data-toolbox]>div>div{border:0!important;border-left:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:22px 0 0!important;border-top:2px solid var(--tx-1,#111827)!important}section[data-toolbox]>div>div>p:first-child{color:var(--tx-3,#6b6f82)!important;font-size:11.5px!important;letter-spacing:.155em!important}/* the band under every tool: promoted by a rule, not by a tint */.carryband>div>div{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:24px 0 0!important;border-top:2px solid var(--tx-1,#111827)!important}.carryband>div>div>p:first-child{color:var(--tx-3,#6b6f82)!important;font-size:11.5px!important;letter-spacing:.155em!important}/* the pull quote: a note in the margin, not a poster.it repeats a sentence from the column beside it, so the one thing itmust not do is compete with that column for attention. */.pq{background:none!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;border-left:0!important;border-top:1px solid var(--ln-1,#e7e8f5)!important;padding:20px 0 0!important;top:104px}.pq::before{display:none!important}.pq p{font-size:clamp(16.5px,1.45vw,19.5px)!important;font-weight:450!important;line-height:1.55!important;letter-spacing:-.005em!important;color:var(--tx-1,#111827)!important}/* the logos, without nine boxes around them */.logorun .lgc{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:56px!important;padding:0!important}.logorun .lgc:hover{transform:none!important}.logorun .lgc img{opacity:.62!important;max-height:38px!important}@media (max-width:640px){.hstats>div>div{padding-top:13px!important}#method .mgrid>div>div:first-child{margin-top:-7px!important}}
/* id="anchor-css" */
/* the header is sticky, so a jump target needs room above it */[id]{scroll-margin-top:92px}@media (max-width:640px){[id]{scroll-margin-top:76px}}
