.svc-it{--it-ease: cubic-bezier(.23, 1, .32, 1);--it-rule: #C5D7E5}.svc-it .it-hero{padding-top:calc(var(--header-h) + clamp(32px,5vw,72px));padding-bottom:clamp(64px,8vw,112px)}.svc-it .it-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.svc-it .it-hero h1{margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1.03;font-weight:800;letter-spacing:-.035em;color:var(--navy);text-wrap:balance;max-width:13ch}.svc-it .it-hero .lede{margin-top:clamp(20px,2vw,28px);max-width:54ch}.svc-it .it-card{position:relative;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);border-radius:28px;background:var(--white);box-shadow:0 1px 0 var(--line),0 24px 48px -32px #0b2a4547}.svc-it .it-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,2vw,28px)}.svc-it .it-card-title{font-size:clamp(22px,1.9vw,26px);line-height:1.2;font-weight:800;letter-spacing:-.02em}.svc-it .it-card-text{margin:8px 0 0;font-size:16.5px;line-height:1.55;color:var(--charcoal)}.svc-it .it-card-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:clamp(20px,2vw,28px) 0 0;padding:0;list-style:none;counter-reset:topic}.svc-it .it-card-topics li{display:flex;align-items:center;gap:12px;min-height:46px;border-top:1px solid var(--line);font-size:15.5px;font-weight:600;color:var(--ink)}.svc-it .it-card-topics li:before{content:"";flex:none;width:18px;height:18px;border:1.5px solid var(--it-rule);border-radius:5px}.svc-it .it-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.svc-it .it-card-private,.svc-it .ck-private{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--charcoal)}.svc-it .it-card-private .ico,.svc-it .ck-private .ico{flex:none;width:18px;height:18px;fill:none;stroke:var(--green-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-it .ring{position:relative;flex:none;width:clamp(128px,11vw,150px);aspect-ratio:1}.svc-it .ring-svg{width:100%;height:100%;overflow:visible}.svc-it .ring-seg{fill:none;stroke:var(--line);stroke-width:11;stroke-dasharray:11 89}.svc-it .ring-center{position:absolute;inset:0;display:grid;place-content:center;margin:0;text-align:center;line-height:1}.svc-it .ring-center b{font-size:clamp(38px,3.4vw,46px);font-weight:800;letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums}.svc-it .ring-center span{display:block;max-width:9ch;margin:6px auto 0;font-size:13.5px;font-weight:700;line-height:1.2;color:var(--charcoal)}.svc-it .ck-head{max-width:780px;margin-bottom:clamp(32px,4vw,52px)}.svc-it .ck-head h2{font-size:clamp(34px,4vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.03em}.svc-it .ck-private{margin-top:20px}.svc-it .ck-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:clamp(20px,2.4vw,32px)}.svc-it .ck-form{position:relative;padding:8px clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:28px;background:var(--white)}.svc-it .ck-q{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q opts" "h opts";column-gap:clamp(20px,3vw,40px);margin:0;padding:clamp(22px,2.2vw,28px) 0;border:0;border-bottom:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-h) + 24px)}.svc-it .ck-q:last-of-type{border-bottom:0}.svc-it .ck-legend{grid-area:q;float:left;width:100%;padding:0;font-size:clamp(18px,1.45vw,20px);font-weight:700;line-height:1.4;color:var(--navy);text-wrap:pretty}.svc-it .ck-hint{grid-area:h;margin:8px 0 0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--charcoal)}.svc-it .ck-opts{grid-area:opts;align-self:center;display:inline-grid;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;border:1px solid var(--it-rule);border-radius:12px;background:var(--white)}.svc-it .ck-opt{position:relative;display:grid;place-items:center;min-width:64px;min-height:44px;padding:0 14px;border-radius:9px;font-size:16px;font-weight:700;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.svc-it .ck-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media (hover: hover) and (pointer: fine){.svc-it .ck-opt:hover{background:var(--sky)}}.svc-it .ck-opt:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.svc-it .ck-opt:has(input:checked){background:var(--navy);color:var(--white)}.svc-it .ck-opt:has(input[value=yes]:checked){background:var(--green-ink)}.svc-it .ck-nojs{margin:0;padding:20px 0 24px;border-top:1px solid var(--line);font-weight:600;color:var(--navy)}.js .svc-it .ck-nojs{display:none}.svc-it .ck-results{position:sticky;top:calc(var(--header-h) + 16px);padding:clamp(22px,2vw,28px) clamp(24px,2.4vw,32px);border-radius:28px;background:var(--navy);color:var(--on-navy);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(199,214,228,.35) transparent}html:not(.js) .svc-it .ck-results,html:not(.js) .svc-it .ck-bar{display:none}.svc-it .ck-score{display:flex;align-items:center;gap:clamp(18px,1.8vw,24px)}.svc-it .ck-score-side{min-width:0}.svc-it .ck-results .ring{width:clamp(132px,10vw,148px)}.svc-it .ck-results .ring-seg{stroke:#c7d6e433;transition:stroke .24s var(--it-ease),stroke-width .24s var(--it-ease)}.svc-it .ck-results .ring-seg.is-yes{stroke:var(--green)}.svc-it .ck-results .ring-seg.is-fix{stroke:var(--blue);stroke-width:5}.svc-it .ck-results .ring-center b{color:var(--white)}.svc-it .ck-results .ring-center span{color:var(--on-navy)}.svc-it .ck-answered{margin:0;font-size:16px;font-weight:600;color:var(--on-navy)}.svc-it .ck-answered b{font-size:22px;font-weight:800;color:var(--white);font-variant-numeric:tabular-nums}.svc-it .ck-fix-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding-top:16px;border-top:1px solid rgba(199,214,228,.22)}.svc-it .ck-key{display:flex;gap:16px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:600}.svc-it .ck-key li{display:flex;align-items:center;gap:10px}.svc-it .ck-key li:before{content:"";width:16px;height:8px;border-radius:2px;background:var(--green)}.svc-it .ck-key .key-fix:before{height:0;border-top:3px solid var(--blue);border-radius:0}.svc-it .ck-verdict{margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.4;color:var(--white);text-wrap:pretty}.svc-it .ck-fixes{margin-top:16px}.svc-it .ck-fix-title{margin:0;font-size:15px;font-weight:700;color:var(--on-navy)}.svc-it .ck-fix-empty{margin:8px 0 0;font-size:15.5px;color:var(--on-navy)}.svc-it .ck-fixes.has-items .ck-fix-empty{display:none}.svc-it .ck-fix-list{margin:10px 0 0;padding:0;list-style:none;counter-reset:fix}.svc-it .ck-fix{counter-increment:fix;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-top:1px solid rgba(199,214,228,.16)}.svc-it .ck-fix[hidden]{display:none}.svc-it .ck-fix:before{content:counter(fix);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c7d6e424;font-size:15px;font-weight:800;color:var(--white);font-variant-numeric:tabular-nums}.svc-it .ck-fix h4{margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.35;color:var(--white)}.svc-it .ck-fix:not(.is-top) p{display:none}.svc-it .ck-fix p{margin:2px 0 0;font-size:15px;line-height:1.5;color:var(--on-navy)}.svc-it .ck-tag{display:none;font-weight:600;color:var(--on-navy)}.svc-it .ck-fix[data-answer=unsure] .ck-tag{display:inline}.svc-it .ck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(199,214,228,.22)}.svc-it .ck-reset{min-height:44px;padding:0 6px;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--white);text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:5px;cursor:pointer}@media (hover: hover) and (pointer: fine){.svc-it .ck-reset:hover{text-decoration-color:var(--white)}}.svc-it .ck-results :focus-visible{outline-color:var(--blue)}.motion .svc-it .ck-fix{transition:opacity .22s var(--it-ease),transform .22s var(--it-ease),display .22s allow-discrete}@starting-style{.motion .svc-it .ck-fix:not([hidden]){opacity:0;transform:translateY(6px)}}html:not(.motion) .svc-it .ck-results .ring-seg{transition:none}.svc-it .ck-bar{display:none}.svc-it .prot-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(40px,6vw,96px);align-items:start;margin-bottom:clamp(40px,5vw,72px)}.svc-it .prot-intro .lede{margin-top:6px}.svc-it .prot-group{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px clamp(40px,6vw,96px);padding:clamp(32px,4vw,52px) 0;border-top:2px solid var(--navy)}.svc-it .prot-group:last-child{padding-bottom:0}.svc-it .prot-name{font-size:clamp(48px,6vw,88px);line-height:.95;font-weight:800;letter-spacing:-.045em}.svc-it .prot-line{margin:16px 0 0;max-width:30ch;font-size:18px;font-weight:600;color:var(--charcoal)}.svc-it .prot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none}.svc-it .prot-list li{padding:18px 0 22px;border-top:1px solid var(--line)}.svc-it .prot-list li:nth-child(-n+2){border-top:0;padding-top:4px}.svc-it .prot-list h4{margin:0;font-size:19px;font-weight:700;line-height:1.35;color:var(--navy)}.svc-it .prot-list p{margin:6px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink)}.svc-it .prot-list a{display:inline;font-weight:700;color:var(--navy);text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:4px}.svc-it .hipaa-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:start}.svc-it .hipaa-copy>.ico{width:36px;height:36px;margin-bottom:20px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.svc-it .hipaa-copy h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.03em}.svc-it .hipaa-note{margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(199,214,228,.3);font-size:16.5px;line-height:1.6;color:var(--white);max-width:56ch}.svc-it .hipaa-more{margin:20px 0 0;font-size:16.5px;line-height:1.6;color:var(--on-navy);max-width:56ch}.svc-it .hipaa-more a{font-weight:700;color:var(--white);text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:4px}.svc-it .hipaa :focus-visible{outline-color:var(--blue)}.svc-it .hipaa-list{margin:0}.svc-it .hipaa-list div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding:24px 0;border-top:1px solid rgba(199,214,228,.24)}.svc-it .hipaa-list div:last-child{border-bottom:1px solid rgba(199,214,228,.24)}.svc-it .hipaa-list dt{font-size:20px;font-weight:700;line-height:1.3;color:var(--white)}.svc-it .hipaa-list dd{margin:0;font-size:16.5px;line-height:1.6;color:var(--on-navy)}.svc-it .ir-head{max-width:760px;margin-bottom:clamp(36px,4vw,56px)}.svc-it .ir-head h2{font-size:clamp(34px,4vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.03em}.svc-it .ir-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.svc-it .ir-track li{position:relative;padding:28px clamp(16px,2vw,32px) 0 0}.svc-it .ir-track li:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--navy)}.svc-it .ir-track li+li:after{content:"";position:absolute;left:0;top:-5px;width:3px;height:16px;background:var(--white)}.svc-it .ir-n{display:block;font-size:15px;font-weight:800;color:var(--charcoal);font-variant-numeric:tabular-nums}.svc-it .ir-track h3{margin-top:4px;font-size:clamp(22px,2vw,28px);line-height:1.15;font-weight:800;letter-spacing:-.02em}.svc-it .ir-track p{margin:10px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink)}.svc-it .ir-now{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(32px,5vw,72px);margin-top:clamp(48px,5vw,72px);padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:18px;background:var(--sky)}.svc-it .ir-now h3{font-size:clamp(20px,1.8vw,24px);line-height:1.25;font-weight:800;letter-spacing:-.015em}.svc-it .ir-now ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(24px,3vw,40px);margin:0;padding:0;list-style:none}.svc-it .ir-now li{position:relative;padding-left:22px;font-size:16.5px;line-height:1.55;color:var(--ink)}.svc-it .ir-now li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:2px;background:var(--navy)}.svc-it .it-faq-inner{max-width:860px}.svc-it .it-faq-inner h2{margin-bottom:clamp(24px,3vw,40px)}.svc-it .it-faq .faq:first-child{border-top:1px solid var(--it-rule)}.svc-it .it-faq .faq{border-bottom-color:var(--it-rule)}.svc-it .it-faq-ask{margin:28px 0 0;color:var(--charcoal)}.svc-it .it-faq-ask .link-arrow{margin-top:0}@media (max-width: 1100px){.svc-it .ck-q{grid-template-columns:minmax(0,1fr);grid-template-areas:"q" "h" "opts"}.svc-it .ck-opts{justify-self:start;margin-top:16px}}@media (max-width: 999px){.svc-it .it-hero-grid{grid-template-columns:minmax(0,1fr)}.svc-it .it-hero h1{max-width:16ch}.svc-it .it-card{max-width:640px}.svc-it .ck-grid{grid-template-columns:minmax(0,1fr)}.svc-it .ck-results{position:static;max-height:none;overflow:visible;scroll-margin-top:calc(var(--header-h) + 16px)}.js .svc-it .ck-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(-1*clamp(20px,3vw,40px) + 8px) 8px;padding:8px 8px 8px 20px;border-radius:16px;background:var(--navy);color:var(--on-navy);font-size:15.5px;font-weight:600;box-shadow:0 12px 28px -14px #0b2a458c}.svc-it .ck-bar b{font-size:19px;font-weight:800;color:var(--white);font-variant-numeric:tabular-nums}.svc-it .ck-bar a{display:grid;place-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--blue-press);color:var(--white);font-weight:700;text-decoration:none;white-space:nowrap}.svc-it .prot-intro,.svc-it .prot-group,.svc-it .hipaa-grid{grid-template-columns:minmax(0,1fr)}.svc-it .ir-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.svc-it .ir-track li:nth-child(3):after{display:none}.svc-it .ir-now{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.svc-it .it-card-top{grid-template-columns:minmax(0,1fr);justify-items:start}.svc-it .it-card-topics{display:none}.svc-it .it-card-btn{width:100%}.svc-it .ck-form{padding-inline:20px;border-radius:22px}.svc-it .ck-opts{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.svc-it .ck-opt{min-width:0;padding:0 8px}.svc-it .ck-results{border-radius:22px}.svc-it .ck-score{align-items:center}.svc-it .ck-results .ring{width:128px}.svc-it .prot-list{grid-template-columns:minmax(0,1fr)}.svc-it .prot-list li:nth-child(2){border-top:1px solid var(--line);padding-top:18px}.svc-it .hipaa-list div{grid-template-columns:minmax(0,1fr)}.svc-it .ir-track{grid-template-columns:minmax(0,1fr);row-gap:32px}.svc-it .ir-track li:after{display:none}.svc-it .ir-now ul{grid-template-columns:minmax(0,1fr)}}html:not(.js) .svc-it .ck-grid{grid-template-columns:minmax(0,1fr);max-width:900px}html:not(.js) .svc-it .ck-opts{display:none}html:not(.js) .svc-it .ck-q{grid-template-columns:minmax(0,1fr);grid-template-areas:"q" "h"}.svc-it .faq-a p{max-width:56ch}.svc-it .it-card-topics.tints li:before{border-color:var(--ti);background:var(--tb)}.svc-it .ck-opt:has(input[value=no]:checked){background:var(--coral)}.svc-it .ck-opt:has(input[value=unsure]:checked),.svc-it .ck-opt:has(input[value=notsure]:checked){background:var(--sun)}.svc-it .prot-group:nth-child(1) .prot-name{color:var(--teal)}.svc-it .prot-group:nth-child(2) .prot-name{color:var(--coral)}.svc-it .prot-group:nth-child(3) .prot-name{color:var(--sun)}.svc-it .prot-group:nth-child(1){border-top-color:var(--teal-hi)}.svc-it .prot-group:nth-child(2){border-top-color:var(--coral-hi)}.svc-it .prot-group:nth-child(3){border-top-color:var(--sun-hi)}.svc-it .hipaa-copy>.ico{stroke:var(--sky-hi)}.svc-it .hipaa-list.tints>div{border-top:2px solid color-mix(in srgb,var(--th) 70%,transparent)}.svc-it .hipaa-list.tints dt{color:var(--th)}.svc-it .ir-track>li:nth-child(1){--ir: var(--coral-hi);--iri: var(--coral)}.svc-it .ir-track>li:nth-child(2){--ir: var(--sun-hi);--iri: var(--sun)}.svc-it .ir-track>li:nth-child(3){--ir: var(--teal-hi);--iri: var(--teal)}.svc-it .ir-track>li:nth-child(4){--ir: var(--green-hi);--iri: var(--green-ink)}.svc-it .ir-track>li:before{background:var(--ir)}.svc-it .ir-track .ir-n{color:var(--iri)}.svc-it .ir-now{background:var(--coral-bg)}.svc-it .ir-now h3{color:var(--coral)}.svc-it .ck-results .ring-seg.is-fix{stroke:var(--coral-hi)}.svc-it .ck-key .key-fix:before{border-top-color:var(--coral-hi)}.svc-it .hipaa-copy .pf-side{margin-top:28px}.svc-it .prot-head .pf-side{max-width:420px}.svc-it .prot-list{align-content:start}
