.hv3-svc{color:#15101f;background:#f8f9fa;position:relative;overflow-x:clip;container-type:inline-size}.hv3-svc .hv3-svc__inner{--u:.0520833cqw;--svc-gutter:calc(120 * var(--u));padding:calc(var(--sec-pad-n) * var(--u)) 0}.hv3-svc .hv3-svc__title{font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));letter-spacing:-.04em;margin:0}.hv3-svc .hv3-svc__title em{color:var(--hv3-purple);font-style:normal}.hv3-svc--title-case .hv3-svc__name{text-transform:capitalize}.hv3-svc .hv3-svc__more{align-items:center;gap:calc(14 * var(--u));min-height:44px;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-button);font-size:calc(18 * var(--u));color:#5f1ed8;text-decoration:none;display:inline-flex}.hv3-svc .hv3-svc__more:hover{text-underline-offset:4px;text-decoration:underline}.hv3-svc .hv3-svc__more:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #7e3bed}.hv3-svc .hv3-svc__disc{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#fff;background:#7e3bed;border-radius:50%;flex:none;place-items:center;display:grid}.hv3-svc .hv3-svc__disc svg{width:40%;height:40%}.hv3-svc .hv3-svc__title-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #7e3bed}.hv3-svc__body{align-items:flex-start;gap:calc(120 * var(--u));padding:0 var(--svc-gutter);display:flex}.hv3-svc__lead{flex:0 0 calc(560 * var(--u));top:calc(140 * var(--u));position:sticky}.hv3-svc__list{border-top:1px solid #17141f24;flex:auto;min-width:0}.hv3-svc__item{border-bottom:1px solid #17141f24}.hv3-svc__summary{align-items:center;gap:calc(28 * var(--u));padding:calc(34 * var(--u)) 0;cursor:pointer;min-height:44px;list-style:none;display:flex}.hv3-svc__summary::-webkit-details-marker{display:none}.hv3-svc__summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #7e3bed}.hv3-svc__item .hv3-svc__num{width:calc(44 * var(--u));font-family:var(--hv3-font-display);font-weight:var(--hv3-w-label);font-size:calc(22 * var(--u));color:#7e3bed;flex:none}.hv3-svc__item .hv3-svc__name{font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(36 * var(--u));line-height:calc(42 * var(--u));letter-spacing:-.02em;color:#6b6483;flex:auto;margin:0;transition:color .2s}.hv3-svc__item[open] .hv3-svc__name,.hv3-svc__summary:hover .hv3-svc__name{color:#15101f}.hv3-svc__toggle{width:calc(44 * var(--u));height:calc(44 * var(--u));background:#fff;border:1px solid #cfc6ee;border-radius:50%;flex:none;position:relative}.hv3-svc__toggle:before,.hv3-svc__toggle:after{content:"";background:#5f1ed8;position:absolute}.hv3-svc__toggle:before{height:2px;top:calc(50% - 1px);left:30%;right:30%}.hv3-svc__toggle:after{width:2px;top:30%;bottom:30%;left:calc(50% - 1px)}.hv3-svc__item[open] .hv3-svc__toggle:after{display:none}.hv3-svc__fold{padding:0 calc(72 * var(--u)) calc(38 * var(--u))}.hv3-svc__item .hv3-svc__blurb{max-width:calc(780 * var(--u));font-family:var(--hv3-font-body);font-size:calc(22 * var(--u));line-height:calc(34 * var(--u));color:#4e4566;margin:0}.hv3-svc__fold .hv3-svc__more{margin-top:calc(22 * var(--u))}.hv3-svc--rows{background:#fff}.hv3-svc__rows{width:calc(975 * var(--u));margin:0 auto;padding:0;list-style:none}.hv3-svc__row{justify-content:center;align-items:center;gap:calc(34 * var(--u));min-height:calc(122 * var(--u));border-bottom:1px solid #15101f;display:flex}.hv3-svc__row:first-child{min-height:calc(94 * var(--u))}.hv3-sr+.hv3-svc__rows>.hv3-svc__row:first-child{min-height:0;padding-bottom:calc(14 * var(--u))}.hv3-svc__rows-title{margin:0 0 calc(80 * var(--u));text-align:center;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));color:#000}.hv3-svc__rows-accent{color:var(--hv3-purple)}.hv3-svc__rows-title--sub{margin-bottom:calc(var(--rw-sg,16) * var(--u))}.hv3-svc__rows-title--fit{width:calc(var(--rw-tw) * var(--u));max-width:100%;margin-inline:auto}.hv3-svc__rows-closing{width:calc(1068 * var(--u));max-width:100%;margin:calc(56 * var(--u)) auto 0;text-align:center;font-family:var(--hv3-font-body);font-size:calc(22 * var(--u));line-height:calc(32 * var(--u));color:#15101f}.hv3-svc__rows-sub{width:calc(var(--rw-sw,1068) * var(--u));max-width:100%;margin:0 auto calc(var(--rw-sa,80) * var(--u));text-align:center;font-family:var(--hv3-font-body);font-size:calc(18 * var(--u));line-height:calc(28 * var(--u));color:#000}.hv3-svc__rows-sub--display{font-family:var(--hv3-font-display)}.hv3-svc__row .hv3-svc__idx{font-family:var(--hv3-font-body);font-weight:var(--hv3-w-label);font-size:calc(18 * var(--u));color:#15101f;flex:none}.hv3-svc__row .hv3-svc__rowname{font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));letter-spacing:-.03em;text-align:center;color:#15101f;margin:0}@media (min-width:981px){.hv3-svc__rows--figma .hv3-svc__row{gap:calc(46 * var(--u));box-sizing:border-box;padding:calc(40 * var(--u)) 0 calc(15 * var(--u));border-bottom-color:#000}.hv3-svc__rows--figma .hv3-svc__row .hv3-svc__idx{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));font-family:var(--hv3-font-display);font-weight:var(--hv3-w-body);color:#000}.hv3-svc__rows--figma .hv3-svc__row .hv3-svc__rowname{letter-spacing:0;color:#000}.hv3-svc__rows--figma .hv3-svc__row:first-child{padding-top:calc(12 * var(--u))}.hv3-svc__rows--nowrap .hv3-svc__row .hv3-svc__rowname{white-space:nowrap}}.hv3-svc__head{justify-content:space-between;align-items:flex-end;gap:calc(80 * var(--u));padding:0 var(--svc-gutter);display:flex}@media (max-width:980px){.hv3-svc{container-type:normal}.hv3-svc .hv3-svc__inner{--u:1px;--svc-gutter:16px}.hv3-svc .hv3-svc__title{letter-spacing:-.03em;font-size:32px;line-height:38px}.hv3-svc .hv3-svc__more{gap:12px;font-size:16px}.hv3-svc .hv3-svc__disc{width:44px;height:44px}.hv3-svc__body{display:block}.hv3-svc__lead{position:static}.hv3-svc__list{margin-top:32px}.hv3-svc__summary{align-items:flex-start;gap:14px;min-height:64px;padding:20px 0}.hv3-svc__item .hv3-svc__num{width:28px;font-size:16px;line-height:26px}.hv3-svc__item .hv3-svc__name{letter-spacing:-.01em;color:#15101f;font-size:20px;line-height:26px}.hv3-svc__toggle{width:28px;height:28px;margin-top:-1px}.hv3-svc__fold{padding:0 0 24px 42px}.hv3-svc__item .hv3-svc__blurb{max-width:none;font-size:16px;line-height:26px}.hv3-svc__fold .hv3-svc__more{margin-top:12px}.hv3-svc__head{display:block}.hv3-svc--rows .hv3-svc__inner{padding-inline:var(--svc-gutter)}.hv3-svc__rows{width:auto}.hv3-svc__rows-title{letter-spacing:-.02em;text-align:left;margin-bottom:32px;font-size:clamp(28px,7.4vw,36px);line-height:1.2}.hv3-svc__rows-title--sub{margin-bottom:12px}.hv3-svc__rows-closing{text-align:left;width:auto;margin:32px 0 0;font-size:17px;line-height:26px}.hv3-svc__rows-sub{text-align:left;width:auto;margin:0 0 24px;font-size:16px;line-height:24px}.hv3-svc__row,.hv3-svc__row:first-child{justify-content:flex-start;gap:14px;min-height:76px;padding:14px 0}.hv3-sr+.hv3-svc__rows>.hv3-svc__row:first-child{min-height:0;padding-top:0;padding-bottom:14px}.hv3-svc__row .hv3-svc__idx{width:38px;font-size:16px}.hv3-svc__row .hv3-svc__rowname{letter-spacing:-.02em;text-align:left;font-size:26px;line-height:32px}}@media (prefers-reduced-motion:reduce){.hv3-svc__item .hv3-svc__name{transition:none}}
.hv3-svc .hv3-svc__cta-wrap--lead{margin-top:calc(40 * var(--u))}.hv3-svc .hv3-svc__cta-wrap--rows{margin-top:calc(72 * var(--u));justify-content:center;display:flex}.hv3-svc .hv3-svc__cta{font-family:var(--hv3-font-display);font-size:max(16px, calc(18 * var(--u)))}.hv3-svc__toggle:after{transition:transform .4s cubic-bezier(.22,1,.36,1)}.hv3-svc__item[open] .hv3-svc__toggle:after{display:block;transform:scaleY(0)}@supports selector(::details-content){.hv3-svc__item{interpolate-size:allow-keywords}.hv3-svc__item::details-content{block-size:0;transition:block-size .5s cubic-bezier(.22, 1, .36, 1), content-visibility .5s allow-discrete;overflow:clip}.hv3-svc__item[open]::details-content{block-size:auto}}.hv3-svc__item:not([open]) .hv3-svc__fold{visibility:hidden;transition:visibility 0s linear .5s}@media (max-width:980px){.hv3-svc .hv3-svc__cta-wrap--lead{margin-top:24px}.hv3-svc .hv3-svc__cta-wrap--rows{justify-content:flex-start;margin-top:32px}}@media (prefers-reduced-motion:reduce){.hv3-svc__toggle:after,.hv3-svc__item:not([open]) .hv3-svc__fold{transition:none}@supports selector(::details-content){.hv3-svc__item::details-content{transition:none}}}
