.hccard{background:#fff;border:1px solid var(--hc-border,#dde3e0);border-radius:6px;transition:box-shadow .22s ease}.hccard:hover{box-shadow:0 4px 14px -2px rgba(15,21,24,.1)}.hccard h3{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:20px;font-weight:600;margin:0 0 10px}.hccard--callout{border-left:4px solid var(--hc-green,#0bab84)}.hccard--dark{background:var(--hc-graphite,#1f2a2e);border-color:transparent}.hccard--dark h3{color:#fff}.hccard--dark .hccard__body{color:hsla(0,0%,100%,.78)}.hccard--stat{background:var(--hc-green,#0bab84);border-color:transparent;color:#fff}.hccard--s{padding:16px}.hccard--m{padding:24px}.hccard--l{padding:34px}.hccard__body{color:var(--hc-fg-2,#485258);font-family:var(--font-body,"Noto Sans","Helvetica Neue",Arial,sans-serif);font-size:15px;line-height:1.55}.hccard__body p{margin:0 0 8px}.hccard__stat-value{color:#fff;font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:34px;font-weight:700;line-height:1.05}.hccard--stat .hccard__stat-label{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11px;letter-spacing:.1em;opacity:.85;text-transform:uppercase}.hccard--pillar{border-top:4px solid var(--hc-green,#0bab84)}.hccard__index{color:var(--hc-green,#0bab84);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:10px}.hccard--ghost{overflow:hidden;position:relative}.hccard__ghostnum{color:rgba(31,42,46,.07);font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:92px;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:6px;top:-18px}.hccard__icontile{align-items:center;background:#ecf9f4;border-radius:12px;display:flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.hccard__icontile img{max-height:30px;max-width:30px}.hcproc{display:grid;grid-template-columns:repeat(var(--proc-cols,3),1fr);margin:0 auto;max-width:820px;position:relative}.hcproc:before{background:#d3dbd8;content:"";height:2px;left:12%;position:absolute;right:12%;top:14px}.hcproc__step{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.hcproc__dot{background:var(--hc-green,#0bab84);border:4px solid var(--hc-bg,#f4f6f5);border-radius:50%;height:30px;width:30px}.hcproc__label{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:15px;font-weight:600}.hcprocnum{display:grid;font-family:var(--font-body,"Noto Sans","Helvetica Neue",Arial,sans-serif);gap:40px;grid-template-columns:repeat(var(--proc-cols,3),1fr)}.hcprocnum__n{color:var(--hc-green,#0bab84);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:44px;font-weight:600;line-height:1;margin-bottom:12px}.hcprocnum__t{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:18px;font-weight:700;margin-bottom:6px}.hcprocnum p{color:var(--hc-fg-2,#485258);font-size:15px;margin:0}.hcbg--dark .hcprocnum__t{color:#fff}.hcproccards{display:grid;gap:20px;grid-template-columns:repeat(var(--proc-cols,3),1fr)}@media (max-width:760px){.hcproc{gap:18px;grid-template-columns:1fr}.hcproc:before{display:none}.hcproccards,.hcprocnum{grid-template-columns:1fr}}.hcbg--cyantint,.hcbg--dark,.hcbg--green,.hcbg--lightgrey,.hcbg--offwhite,.hcbg--palegrey,.hcbg--softgreen,.hcbg--white{border-radius:10px;padding:40px}.hcbg--white{background:#fff;border:1px solid var(--hc-border,#dde3e0)}.hcbg--lightgrey{background:#f4f6f5}.hcbg--offwhite{background:#eaecea}.hcbg--palegrey{background:#d3dbd8}.hcbg--softgreen{background:#ecf9f4}.hcbg--cyantint{background:#eaf9f7}.hcbg--green{background:var(--hc-green,#0bab84)}.hcbg--dark{background:var(--hc-graphite,#1f2a2e)}.hcbg--dark h1,.hcbg--dark h2,.hcbg--dark h3,.hcbg--dark h4,.hcbg--green h1,.hcbg--green h2,.hcbg--green h3,.hcbg--green h4{color:#fff}.hcbg--dark,.hcbg--dark li,.hcbg--dark p,.hcbg--green,.hcbg--green li,.hcbg--green p{color:hsla(0,0%,100%,.85)}.hcbg--dark .hc-overline{color:#5bcfc0}.hcbg--green .hc-overline{color:#ecf9f4}.hchd{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);letter-spacing:-.01em;line-height:1.12;margin:0 0 14px}.hchd--display{font-size:60px;font-weight:800;letter-spacing:-.02em}.hchd--xl{font-size:44px;font-weight:800}.hchd--l{font-size:34px;font-weight:700}.hchd--m{font-size:26px;font-weight:700}.hchd--s{font-size:20px;font-weight:600}.hcbg--dark .hchd,.hcbg--green .hchd{color:#fff}@media (max-width:760px){.hchd--display{font-size:38px}.hchd--xl{font-size:32px}.hchd--l{font-size:26px}}.hcproctxt--s .hcproc__label,.hcproctxt--s .hcprocnum p{font-size:13px}.hcproctxt--s .hcprocnum__t{font-size:16px}.hcproctxt--l .hcproc__label{font-size:17px}.hcproctxt--l .hcprocnum__t{font-size:21px}.hcproctxt--l .hcprocnum p{font-size:16px}.hcproctxt--s .hcrail__t{font-size:15px}.hcproctxt--s .hcproc__desc,.hcproctxt--s .hcrail__row p{font-size:12px}.hcproctxt--l .hcrail__t{font-size:20px}.hcproctxt--l .hcrail__row p{font-size:15.5px}.hcproctxt--l .hcproc__desc{font-size:15px}.hcproctxt--s .hccard h3{font-size:17px}.hcproctxt--s .hcproccards .hccard p{font-size:13px!important}.hcproctxt--l .hccard h3{font-size:23px}.hcproctxt--l .hcproccards .hccard p{font-size:16px!important}.hcprocnsz--s .hcrail__no{font-size:11px}.hcprocnsz--l .hcrail__no{font-size:18px;padding-top:0}.hcprocnsz--xl .hcrail__no{font-size:26px;line-height:1.1;padding-top:0}.hcprocnsz--s .hcprocnum__n{font-size:32px}.hcprocnsz--l .hcprocnum__n{font-size:56px}.hcprocnsz--xl .hcprocnum__n{font-size:68px}.hcbg--boxed{border-radius:10px;padding:40px}.hcbg--textlight .hchd,.hcbg--textlight .hcproc__label,.hcbg--textlight .hcprocnum__t,.hcbg--textlight .hcrail__t,.hcbg--textlight h1,.hcbg--textlight h2,.hcbg--textlight h3,.hcbg--textlight h4{color:#fff}.hcbg--textlight .hcrail__row{border-top-color:hsla(0,0%,100%,.14)}.hcbg--textlight,.hcbg--textlight .hccard__body,.hcbg--textlight li,.hcbg--textlight p{color:hsla(0,0%,100%,.85)}.hcbg--textlight .hc-overline{color:#5bcfc0}.hcbg--textlight .hcstats__tile{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}@media (max-width:760px){.hcbg--boxed{padding:24px}}.hc-tc--ov .hc-overline{color:var(--tc-ov)}.hc-tc--hd .hchd,.hc-tc--hd h1,.hc-tc--hd h2,.hc-tc--hd h3{color:var(--tc-hd)}.hc-tc--bd .hcbody,.hc-tc--bd .hccard__body,.hc-tc--bd li,.hc-tc--bd p{color:var(--tc-bd)}.hcimgf{overflow:hidden;position:relative}.hcimgf,.hcimgf img{display:block;width:100%}.hcimgf img{height:100%;object-fit:cover;object-position:var(--focus,center)}.hcimgf--r4\/3{aspect-ratio:4/3}.hcimgf--r16\/9{aspect-ratio:16/9}.hcimgf--r1\/1{aspect-ratio:1/1}.hcimgf--r3\/4{aspect-ratio:3/4}.hcimgf--rauto{aspect-ratio:auto}.hcimgf--rauto img{height:auto}.hcimgf__ov{background:linear-gradient(180deg,transparent 0,var(--ov,transparent) 100%);inset:0;pointer-events:none;position:absolute}.hcbtnrow{display:flex;flex-wrap:wrap;gap:12px}.hcbtnrow--center{justify-content:center}.hcbtnrow--right{justify-content:flex-end}.hcbtnrow--sp-s{margin-top:10px}.hcbtnrow--sp-m{margin-top:20px}.hcbtnrow--sp-l{margin-top:36px}.hcproc__flow{animation:hcflow 3.6s linear infinite;background:#5bcfc0;border-radius:50%;box-shadow:0 0 10px rgba(91,207,192,.7);height:8px;left:12%;position:absolute;top:11px;width:8px}@keyframes hcflow{0%{left:12%}to{left:88%}}@media (max-width:760px){.hcproc__flow{display:none}}.hcproc__num--icon{align-items:center;background:var(--hc-green,#0bab84)!important;color:#fff!important;display:flex;justify-content:center}.hcproc__num--icon svg{display:block}.hcproc__step:hover .hcproc__num{transform:scale(1.1)}.hcproc__num{transition:transform .2s ease}.hcproc__dot--ic{align-items:center;border:0;box-shadow:0 0 0 5px var(--hc-bg,#f4f6f5);display:flex;height:46px;justify-content:center;width:46px}.hcproc__dot--ic svg{display:block;height:20px;width:20px}.hcproc--icons:before{top:22px}.hcproc__desc{color:var(--hc-fg-2,#485258);font-size:13.5px;margin:0;max-width:250px}.hcproc--icons{max-width:940px}.hcrail{margin:0 auto;max-width:880px}.hcrail__row{border-top:1px solid #e2e7e4;display:grid;gap:10px;grid-template-columns:64px 1fr;padding:19px 0}.hcrail__row:first-child{border-top:0}.hcrail__no{color:var(--hc-green,#0bab84);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:13px;padding-top:3px}.hcrail__t{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:17px;font-weight:700;margin-bottom:3px}.hcrail__row p{color:var(--hc-fg-2,#485258);font-size:13.5px;margin:0}.hcbg--dark .hcrail__row{border-top-color:hsla(0,0%,100%,.12)}.hcbg--dark .hcrail__t{color:#fff}.hcbg.hcproc-cline .hcrail__row{border-top-color:var(--railbdx)!important}.hcproc--icons .hcproc__flow{top:19px}.hcproc__step{position:relative;z-index:2}.hcproc__flow{z-index:1}.hcproc__head{margin-bottom:34px}.hcproc__h{margin:0}.hcproc__intro{color:var(--hc-fg-2,#485258);font-size:16px;margin:10px 0 0}.hcptr{display:grid;gap:0 28px;grid-template-columns:repeat(var(--proc-cols,4),1fr);position:relative}.hcptr__flow{background:#5bcfc0;border-radius:50%;box-shadow:0 0 10px rgba(91,207,192,.7);height:8px;left:28px;position:absolute;top:27px;width:8px;z-index:0;--ptr-colw:calc((100% - (var(--proc-cols,4) - 1)*28px)/var(--proc-cols,4));animation:hcptrflow 3.6s linear infinite}@keyframes hcptrflow{0%{left:28px}to{left:calc((var(--proc-cols,4) - 1)*(var(--ptr-colw) + 28px) + 28px)}}.hcptr--glow .hcptr__tile{animation:hcptrglow 3.6s linear infinite;animation-delay:var(--gd,0s)}@keyframes hcptrglow{0%{box-shadow:0 0 0 0 rgba(91,207,192,0);transform:scale(1)}4%{box-shadow:0 0 0 5px rgba(91,207,192,.28),0 0 26px 6px rgba(11,171,132,.55);transform:scale(1.05)}12%{box-shadow:0 0 0 5px rgba(91,207,192,.22),0 0 22px 4px rgba(11,171,132,.45);transform:scale(1.04)}28%{box-shadow:0 0 0 0 rgba(91,207,192,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(91,207,192,0);transform:scale(1)}}@media (max-width:860px){.hcptr__flow{display:none}.hcptr--glow .hcptr__tile{animation:none}}@media (prefers-reduced-motion:reduce){.hcptr__flow{display:none}.hcptr--glow .hcptr__tile{animation:none}}.hcptr__step{position:relative}.hcptr__step:not(:last-child):after{background:linear-gradient(90deg,var(--hc-green,#0bab84),#5bcfc0);content:"";height:2px;left:76px;opacity:.55;position:absolute;right:-16px;top:31px}.hcptr__tile{align-items:center;background:var(--hc-green,#0bab84);border-radius:12px;display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.hcptr__tile svg{height:28px;width:28px}.hcptr__tiledot{background:#fff;border-radius:50%;height:12px;width:12px}.hcptr__no{color:var(--hc-green,#0bab84);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11px;letter-spacing:.1em;margin:22px 0 8px}.hcptr__t{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:20px;font-weight:700;line-height:1.25}.hcptr__d{color:var(--hc-fg-2,#485258);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:240px}.hcbg--textlight .hcptr__t{color:#fff}.hcbg--textlight .hcptr__d{color:hsla(0,0%,100%,.78)}.hcbg--textlight .hcptr__no{color:#5bcfc0}.hcproctxt--s .hcptr__t{font-size:17px}.hcproctxt--s .hcptr__d{font-size:13px}.hcproctxt--l .hcptr__t{font-size:23px}.hcproctxt--l .hcptr__d{font-size:15.5px}.hcprocnsz--s .hcptr__no{font-size:10px}.hcprocnsz--l .hcptr__no{font-size:13px}.hcprocnsz--xl .hcptr__no{font-size:16px}.hcpst{background:var(--hc-graphite,#1f2a2e);color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:72px 0;width:100vw}.hcpst,.hcpst__in{box-sizing:border-box}.hcpst__in{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(240px,38%) 1fr;margin:0 auto;max-width:1180px;padding:0 40px}.hcpst__ov{color:#5bcfc0;margin-bottom:12px}.hcpst__h{color:#fff;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:30px;font-weight:700;line-height:1.15;margin:0}.hcpst__intro{color:hsla(0,0%,100%,.75);font-size:15px;margin:12px 0 0}.hcpst__list{list-style:none;margin:0;padding:0;position:relative}.hcpst__list:before{background:linear-gradient(180deg,var(--hc-green,#0bab84),#5bcfc0);bottom:8px;content:"";left:15px;position:absolute;top:8px;width:2px}.hcpst__step{align-items:flex-start;display:flex;gap:22px;padding:0 0 30px;position:relative}.hcpst__step:last-child{padding-bottom:0}.hcpst__no{align-items:center;background:var(--hc-green,#0bab84);border-radius:8px;color:#fff;display:flex;flex:none;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11px;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.hcpst__step--2 .hcpst__no{opacity:.85}.hcpst__step--3 .hcpst__no{opacity:.7}.hcpst__step--4 .hcpst__no{opacity:.55}.hcpst__step--5 .hcpst__no{opacity:.45}.hcpst__step--6 .hcpst__no{opacity:.4}.hcpst__t{color:#fff;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:17px;font-weight:700;margin-top:5px}.hcpst__d{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.55;margin:5px 0 0}.hc-tc--ov .hcpst__ov{color:var(--tc-ov)}.hc-tc--hd .hcpst__h{color:var(--tc-hd)}.hc-tc--bd .hcpst__d,.hc-tc--bd .hcpst__intro{color:var(--tc-bd)}.hcproctxt--s .hcpst__t{font-size:15px}.hcproctxt--s .hcpst__d{font-size:13px}.hcproctxt--l .hcpst__t{font-size:19px}.hcproctxt--l .hcpst__d{font-size:15.5px}.hcppl{display:grid;gap:16px;grid-template-columns:repeat(var(--proc-cols,4),1fr)}.hcppl__card{background:#fff;border:1px solid var(--hc-border,#dde3e0);border-radius:8px;border-top:3px solid var(--hc-green,#0bab84);box-sizing:border-box;padding:22px 20px 24px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.hcppl__card:hover{box-shadow:0 14px 34px rgba(11,171,132,.14);transform:translateY(-3px)}.hcppl__ghost{color:#d3dbd8;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:20px;position:absolute;right:16px;top:14px}.hcppl__tile{align-items:center;background:#ecf9f4;border-radius:9px;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.hcppl__tile svg{height:20px;stroke:var(--hc-green,#0bab84);width:20px}.hcppl__tiledot{background:var(--hc-green,#0bab84);border-radius:50%;height:10px;width:10px}.hcppl__t{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:16px;font-weight:700;line-height:1.3}.hcppl__d{color:var(--hc-fg-2,#485258);font-size:13.5px;line-height:1.55;margin:8px 0 0}.hcppl__chev{color:#aeb9b4;font-size:20px;line-height:1;position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:1}.hcppl__card--dk{background:var(--hc-graphite,#1f2a2e);border-color:var(--hc-graphite,#1f2a2e);border-top-color:#5bcfc0}.hcppl__card--dk .hcppl__t{color:#fff}.hcppl__card--dk .hcppl__d{color:hsla(0,0%,100%,.75)}.hcppl__card--dk .hcppl__ghost{color:rgba(91,207,192,.55)}.hcppl__card--dk .hcppl__tile{background:rgba(91,207,192,.16)}.hcppl__card--dk .hcppl__tile svg{stroke:#5bcfc0}.hcproctxt--s .hcppl__t{font-size:14.5px}.hcproctxt--s .hcppl__d{font-size:12.5px}.hcproctxt--l .hcppl__t{font-size:18px}.hcproctxt--l .hcppl__d{font-size:15px}@media (max-width:860px){.hcptr{gap:28px;grid-template-columns:1fr 1fr}.hcptr__step:not(:last-child):after{display:none}.hcptr__d{max-width:none}.hcpst{padding:48px 0}.hcpst__in{gap:28px;grid-template-columns:1fr;padding:0 20px}.hcppl{grid-template-columns:1fr 1fr}.hcppl__chev{display:none}}@media (max-width:520px){.hcppl,.hcptr{grid-template-columns:1fr}}.hcproc{column-gap:32px}.hcproc.hcproc--c4{max-width:1080px}.hcproc.hcproc--c5,.hcproc.hcproc--c6,.hcproc.hcproc--c7,.hcproc.hcproc--c8{max-width:1200px}@media (max-width:760px){.hcproc{column-gap:0}}.hcrail__ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:6px 0 0;padding:0}.hcrail__ul li{color:var(--hc-fg-2,#485258);font-size:13.5px;line-height:1.5;margin:0;padding-left:18px;position:relative}.hcrail__ul li:before{background:var(--hc-green,#0bab84);border-radius:2px;content:"";height:7px;left:0;position:absolute;top:7px;width:7px}.hcproctxt--s .hcrail__ul li{font-size:12px}.hcproctxt--l .hcrail__ul li{font-size:15.5px}.hcbg--dark .hcrail__ul li,.hcbg--textlight .hcrail__ul li{color:hsla(0,0%,100%,.8)}@media (max-width:760px){.hcproc{row-gap:40px!important}.hcptr__tile{border-radius:10px;height:44px;width:44px}.hcptr__tile svg{height:20px;width:20px}}