.hc .svcx-hero h1{max-width:19ch}.hc .svcx-outcomes{margin-top:28px}.hc .hc-byline strong{font-weight:500}.hc .hc-byline span{margin-left:4px}.hc .hc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-bottom:clamp(40px,5vw,72px)}.hc .hc-hero__aside{min-width:0}.hc .hc-note{border-left:2px solid var(--cyan);max-width:36em;margin-top:24px;padding:2px 0 2px 18px}.hc .hc-note p{font-size:var(--fs-small);margin:0;line-height:1.6}.hc .hc-note .hc-note__title{font-family:var(--font-display);color:var(--cyan-deep);margin-bottom:4px;font-size:1.125rem;font-style:italic}.hc .hc-outcomes{margin-top:22px;margin-bottom:0}.hc .hc-hero__actions{margin-top:28px}.hc .svcx-lede{font-size:var(--fs-lede);color:var(--ink-2);line-height:1.6}.hc .hc-links{flex-wrap:wrap;gap:10px 28px;display:flex}.hc .hc-links a{min-height:44px;color:var(--link);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.hc .hc-links a:after{content:"";width:22px;height:1px;transition:width .5s var(--ease);background:currentColor}.hc .hc-links a:hover:after{width:36px}.hc .hc-q{width:100%;max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);scroll-margin-top:calc(var(--header-height) + 16px);margin-inline:auto}.hc .hc-q__grid{border-top:var(--hairline) solid var(--hair-strong);grid-template-columns:minmax(110px,.2fr) minmax(0,1fr) minmax(250px,.68fr);grid-template-areas:"n title ours""n why ours""n contrast ours""n extra extra";align-items:start;gap:16px clamp(24px,4vw,64px);padding-block:clamp(30px,3.6vw,48px);display:grid}.hc .hc-q__n{grid-area:n;gap:2px;margin:0;line-height:1;display:grid}.hc .hc-q__n span{font-family:var(--font-display);color:var(--ink-3);font-size:1.0625rem;font-style:italic}.hc .hc-q__n b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cyan-deep);font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:400}.hc .hc-q .hc-q__title{grid-area:title;max-width:28ch;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);line-height:1.14}.hc .hc-q__why{max-width:44rem;font-size:var(--fs-body);grid-area:why;margin:0}.hc .hc-q__why em{font-family:var(--font-display);color:var(--ink);font-style:italic}.hc .hc-contrast{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);grid-area:contrast;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hc .hc-contrast__side{padding:18px 20px 20px}.hc .hc-contrast__side--good{background:linear-gradient(#e6f6fab3,#e6f6fa26)}.hc .hc-contrast__side--bad{border-left:var(--hairline) solid var(--hair-strong);background:linear-gradient(#a8442a12,#a8442a03)}.hc .hc-contrast__side p{font-size:var(--fs-small);margin:0;line-height:1.55}.hc .hc-contrast__side .hc-contrast__label{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:1.0625rem;font-style:italic;display:flex}.hc .hc-contrast__label svg{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hc .hc-contrast__side--good svg{stroke:var(--cyan-deep)}.hc .hc-contrast__side--good svg circle{fill:var(--tint)}.hc .hc-contrast__side--bad svg{stroke:var(--register-now)}.hc .hc-contrast__side--bad svg circle{fill:#a8442a14}.hc .hc-ours{border-left:2px solid var(--cyan);border-radius:0 var(--r-lg) var(--r-lg) 0;background:linear-gradient(90deg,#e6f6fabf,#e6f6fa33);grid-area:ours;padding:16px 18px 16px 20px}.hc .hc-ours p{font-size:var(--fs-small);margin:0;line-height:1.6}.hc .hc-ours .hc-ours__label{font-family:var(--font-display);color:var(--cyan-deep);margin-bottom:6px;font-size:1.125rem;font-style:italic}.hc .hc-ours .hc-ours__link{margin-top:10px}.hc .hc-q__extra{grid-area:extra;min-width:0;margin-top:6px}.hc .hc-assumption{font-size:var(--fs-small);color:var(--ink-3);margin-top:14px}.hc .hc-flags{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-2);padding:22px 24px}.hc .hc-flags .hc-flags__title{margin-bottom:14px;font-size:1.25rem}.hc .hc-flags__list{counter-reset:flag;gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc .hc-flags__list li{font-size:var(--fs-small);counter-increment:flag;padding-left:40px;position:relative}.hc .hc-flags__list li:before{content:counter(flag);width:26px;height:26px;font-size:var(--fs-caption);color:var(--register-now);background:#a8442a17;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-1px;left:0;box-shadow:inset 0 0 0 1px #a8442a66}.hc .hc-break{width:100%;max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);margin:8px auto 20px}.hc .hc-fig{border-radius:var(--r-xl);background:radial-gradient(70% 80% at 0% 0%, #e6f6fae6, #e6f6fa00 70%), var(--paper);box-shadow:var(--shadow-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0;padding:clamp(24px,3.4vw,48px);display:grid}.hc .hc-fig__head .cx-label{margin-bottom:10px}.hc .hc-fig__head h3{margin-bottom:12px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.hc .hc-fig__head p:last-child{font-size:var(--fs-small);color:var(--ink-3);margin:0}.hc .hc-over{gap:22px;margin:0;padding:0;list-style:none;display:grid}.hc .hc-over__row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.hc .hc-over__name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.25rem}.hc .hc-over__track{border-radius:var(--r-pill);background:var(--ground-3);height:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #13252e1f}.hc .hc-over__scope{width:var(--w);background:linear-gradient(180deg, #fff, var(--face-cool-3));box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:var(--r-pill);display:block}.hc .hc-over__extra{width:var(--w);border-radius:0 var(--r-pill) var(--r-pill) 0;background:repeating-linear-gradient(135deg,#01b0cfd9 0 7px,#01b0cf59 7px 14px);margin-left:-12px;display:block}.hc .hc-over__row[data-payer=you] .hc-over__extra{background:repeating-linear-gradient(135deg,#a8442ad9 0 7px,#a8442a59 7px 14px)}.hc .hc-over__who{font-size:var(--fs-small);grid-column:2;margin:0;line-height:1.5}.hc .hc-over__who b{color:var(--ink);font-weight:600}.hc .hc-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hc .hc-ladder__step{grid-template-rows:130px auto 1fr;gap:8px;min-width:0;display:grid}.hc .hc-ladder__bar{height:calc(30px + var(--n) * 30px);border-radius:var(--r-md) var(--r-md) 6px 6px;background:linear-gradient(#a8442a80,#a8442a33);align-self:end;box-shadow:inset 0 0 0 1px #a8442a59}.hc .hc-ladder__step:nth-child(n+3) .hc-ladder__bar{background:linear-gradient(180deg, var(--cyan), #01b0cf73);box-shadow:inset 0 0 0 1px #0a7f9966}.hc .hc-ladder__name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.125rem;line-height:1.2}.hc .hc-ladder__test{font-size:var(--fs-small);color:var(--ink-3);margin:0;line-height:1.45}.hc .hc-table thead th:nth-child(2),.hc .hc-table tbody td:nth-child(2){background:0 0}.hc .hc-table:not(.hc-score) thead th[scope=col]:last-child{background:#e6f6fae6}.hc .hc-table td[data-self]{background:#e6f6fa8c}.hc .hc-score td:nth-child(3){background:#e6f6fa73}.hc .hc-pill{border-radius:var(--r-pill);font-size:var(--fs-caption);color:var(--cyan-deep);background:var(--tint);padding:4px 12px;font-weight:500;display:inline-block;box-shadow:inset 0 0 0 1px #01b0cf59}.hc .hc-pill[data-score=partial]{color:var(--ink-2);background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--hair-strong)}.hc .hc-pill[data-score=fail]{color:var(--register-now);background:#a8442a14;box-shadow:inset 0 0 0 1px #a8442a59}.hc .hc-lede-dark{font-size:var(--fs-lede)}.hc .svcx-faq__list{max-width:52rem;margin:0 0 28px}.hc .svcx-faq__list>div{border-top:var(--hairline) solid var(--hair-strong);padding:22px 0}.hc .svcx-faq__list>div:last-child{border-bottom:var(--hairline) solid var(--hair-strong)}.hc .svcx-faq__list dt{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.3}.hc .svcx-faq__list dd{margin:0}.hc .svcx-final__inner>*{max-width:44rem;margin-inline:auto}.hc .svcx-direct{font-size:var(--fs-small);margin-top:22px}.hc .hc-qs{border-radius:var(--r-xl);background:radial-gradient(70% 60% at 15% 0%, #e6f6faf2, #e6f6fa00 70%), var(--paper);box-shadow:var(--shadow-3);gap:12px;padding:clamp(16px,2vw,24px);display:grid}.hc .hc-qs-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 16px;display:grid}.hc .hc-qs-head .hc-qs-label{grid-column:1}.hc .hc-qs-head h2{grid-column:1/-1;margin:2px 0 6px;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.2}.hc .hc-qs-head .hc-qs-sub{font-size:var(--fs-small);color:var(--ink-2);grid-column:1/-1;margin:0;line-height:1.5}.hc .hc-qs-reset{border-radius:var(--r-pill);background:linear-gradient(180deg, #fff, var(--tint));min-height:44px;box-shadow:var(--shadow-1), inset 0 0 0 1px #01b0cf99;color:#07566a;font:600 var(--fs-small) / 1 var(--font-sans);cursor:pointer;transition:background .3s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease);border:0;grid-area:1/2;align-items:center;gap:8px;margin-top:-6px;padding:0 18px;display:inline-flex}.hc .hc-qs-reset:before{content:"↺";font-size:1.1em;line-height:1}.hc .hc-qs-reset:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px var(--cyan-deep)}.hc .hc-qs-reset:active{transform:translateY(1px)}.hc .hc-qs-reset:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:2px}.hc .hc-qs[data-qs-dirty] .hc-qs-reset{background:linear-gradient(180deg, #3cd6ee, var(--cyan));box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff80;color:var(--ink)}.hc .hc-qs-meter{border-radius:var(--r-lg);box-shadow:var(--shadow-2);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px clamp(14px,2vw,24px);padding:12px 16px;display:grid}.hc .hc-qs-read{font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.hc .hc-qs-read b{font-family:var(--font-display);color:var(--ink);vertical-align:-3px;margin-right:4px;font-size:1.875rem;font-weight:400;line-height:1}.hc .hc-qs-bar{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.hc .hc-qs-seg{background:var(--ground-3);height:16px;transition:background .5s var(--ease);border-radius:6px;display:block;box-shadow:inset 0 1px 2px #13252e1f}.hc .hc-qs-seg[data-state=good]{background:var(--cyan)}.hc .hc-qs-seg[data-state=bad]{background:var(--register-now)}.hc .hc-qs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hc .hc-qs-row{border-radius:var(--r-md);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair-soft);transition:background .4s var(--ease), box-shadow .4s var(--ease);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title marks""hint marks";align-items:center;gap:0 14px;padding:7px 10px 7px 18px;display:grid;position:relative}.hc .hc-qs-row:before{content:"";background:var(--ground-3);width:4px;transition:background .4s var(--ease);border-radius:4px;position:absolute;inset:8px auto 8px 6px}.hc .hc-qs-row[data-state=good]{box-shadow:var(--shadow-1), inset 0 0 0 1px #01b0cf73;background:linear-gradient(90deg,#e6f6faf2,#fff 90%)}.hc .hc-qs-row[data-state=good]:before{background:var(--cyan)}.hc .hc-qs-row[data-state=bad]{box-shadow:var(--shadow-1), inset 0 0 0 1px #a8452b66;background:linear-gradient(90deg,#fae9e2f2,#fff 90%)}.hc .hc-qs-row[data-state=bad]:before{background:var(--register-now)}.hc .hc-qs-title{color:var(--ink);font-family:var(--font-display);grid-area:title;align-items:baseline;gap:10px;font-size:1.125rem;line-height:1.25;text-decoration:none;display:flex}.hc .hc-qs-title span{color:var(--gilt);font-style:italic}.hc .hc-qs-title:hover{color:var(--link)}.hc .hc-qs-hint{font-size:var(--fs-caption);color:var(--ink-3);grid-area:hint;margin:0 0 0 28px;line-height:1.4}.hc .hc-qs-hint em{font-family:var(--font-display);color:var(--link)}.hc .hc-qs-marks{border-radius:var(--r-pill);background:var(--ground-3);grid-area:marks;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #13252e29}.hc .hc-qs-marks button{border-radius:var(--r-pill);min-width:64px;min-height:40px;color:var(--ink-2);font:500 var(--fs-small) / 1 var(--font-sans);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;padding:0 14px}.hc .hc-qs-marks button:hover{background:#ffffffbf}.hc .hc-qs-marks button:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:1px}.hc .hc-qs-marks button[data-qs-mark=good][aria-pressed=true]{background:linear-gradient(180deg, #3cd6ee, var(--cyan));color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0a7f9966,inset 0 1px #ffffff80}.hc .hc-qs-marks button[data-qs-mark=bad][aria-pressed=true]{background:linear-gradient(180deg, #c05a3d, var(--register-now));color:#fff;font-weight:600;box-shadow:0 1px 2px #a8442a73,inset 0 1px #ffffff40}.hc .hc-qs-verdict{border-radius:var(--r-md);font-family:var(--font-display);color:var(--ink);background:#e6f6facc;margin:0;padding:12px 16px;font-size:1.0625rem;font-style:italic;line-height:1.4;box-shadow:inset 0 0 0 1px #01b0cf40}@media (width<=1000px){.hc .hc-hero{grid-template-columns:minmax(0,1fr)}.hc .hc-qs{max-width:640px}.hc .hc-q__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"n""title""why""contrast""ours""extra"}.hc .hc-q__n{align-items:baseline;gap:10px;display:flex}.hc .hc-q .hc-q__title{max-width:32ch}.hc .hc-fig{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.hc{--fs-caption:.875rem;--fs-micro:.875rem}.hc .hc-qs{border-radius:var(--r-lg);max-width:none;padding:14px 12px 16px}.hc .hc-qs-meter{top:calc(var(--header-height) + 6px);z-index:6;gap:8px 12px;padding:8px 12px;position:sticky}.hc .hc-qs-read{gap:4px 10px}.hc .hc-qs-read b{font-size:1.5rem}.hc .hc-qs-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title marks";gap:0 8px;padding:6px 8px 6px 18px}.hc .hc-qs-title{font-size:1.0625rem}.hc .hc-qs-marks button{min-width:58px;min-height:44px;padding:0 10px}.hc .hc-qs-hint{display:none}.hc .hc-qs-head{grid-template-columns:minmax(0,1fr)}.hc .hc-qs-reset{grid-area:auto/1;justify-self:start;margin-top:8px}.hc .hc-qs-head .hc-qs-sub{order:2}.hc .hc-ladder{grid-template-columns:minmax(0,1fr);gap:14px}.hc .hc-ladder__step{grid-template-rows:auto auto auto;gap:4px}.hc .hc-ladder__bar{width:calc(24% + var(--n) * 25%);border-radius:7px;align-self:start;height:14px}.hc .hc-over__row{grid-template-columns:minmax(0,1fr)}.hc .hc-over__who{grid-column:1}.hc .hc-tablewrap{box-shadow:none;background:0 0;overflow:visible}.hc .hc-tablewrap:after{content:none}.hc .hc-table,.hc .hc-table tbody,.hc .hc-table tr,.hc .hc-table th,.hc .hc-table td{min-width:0;display:block}.hc .cx-table-wrap table.hc-table{min-width:0}.hc .hc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hc .hc-table caption{padding:0 0 12px;display:block}.hc .hc-table tbody tr{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair-soft);margin-bottom:12px;padding:16px 16px 8px}.hc .hc-table tbody th{font-family:var(--font-display);border:0;padding:0 0 8px;font-size:1.1875rem;font-weight:400}.hc .hc-table tbody td,.hc .hc-table tbody td:nth-child(2){border:0;border-top:var(--hairline) solid var(--hair);background:0 0;padding:8px 0 10px}.hc .hc-table tbody td:before{content:attr(data-label);font-size:var(--fs-caption);color:var(--ink-3);margin-bottom:2px;font-weight:500;display:block}.hc .hc-table td[data-self],.hc .hc-score td:nth-child(3){border-radius:var(--r-md);background:#e6f6fab3;margin-inline:-8px;padding-inline:8px}.hc .hc-score tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crit score""good good""ours ours";align-items:start;gap:0 12px;padding:14px 16px 10px;display:grid}.hc .hc-score tbody th{grid-area:crit;font-size:1.0625rem;line-height:1.25}.hc .hc-score td:nth-child(4){border:0;grid-area:score;padding:0}.hc .hc-score td:nth-child(4):before{content:none}.hc .hc-score td:nth-child(2){grid-area:good}.hc .hc-score td:nth-child(3){grid-area:ours}.hc .hc-score td:nth-child(2):before,.hc .hc-score td:nth-child(3):before{color:var(--ink-2);content:attr(data-label) ":";margin-right:6px;font-weight:600;display:inline}.hc .hc-score td:nth-child(2),.hc .hc-score td:nth-child(3){font-size:var(--fs-small);padding-block:6px}}@media (width<=640px){.hc .hc-contrast{grid-template-columns:minmax(0,1fr)}.hc .hc-contrast__side--bad{border-left:0;border-top:var(--hairline) solid var(--hair-strong)}.hc .hc-flags{padding:18px 16px}}
