.hc-root{--hc-ink:#17142b;--hc-ink-2:#3a3750;--hc-muted:#66637a;--hc-line:rgba(23,20,43,0.1);--hc-surface:#f4f2f9;--hc-surface-2:#ebe7f5;--hc-violet:#7b2cbf;--hc-brand:linear-gradient(50deg,#2b82aa,#a015c1);--hc-hero:linear-gradient(105deg,#1e3a8a,#4a2c9f 52%,#7e22ce);--hc-dur-instant:90ms;--hc-dur-fast:150ms;--hc-dur-base:220ms;--hc-dur-slow:380ms;--hc-ease-enter:cubic-bezier(0.16,1,0.3,1);--hc-ease-exit:cubic-bezier(0.4,0,1,1);--hc-ease-move:cubic-bezier(0.2,0.8,0.2,1);font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;color:var(--hc-ink);background-color:#fff;overflow-x:clip}.hc-root h2,.hc-root h3{text-wrap:balance}.hc-root h1,.hc-root p{text-wrap:pretty}.hc-hero{background:var(--hc-hero)}.hc-gradient-text{background:var(--hc-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hc-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:0 1.6rem;font-size:.975rem;font-weight:600;line-height:1.2;text-align:center;transition:transform var(--hc-dur-fast) var(--hc-ease-move),box-shadow var(--hc-dur-fast) var(--hc-ease-move),background-color var(--hc-dur-fast) var(--hc-ease-move),color var(--hc-dur-fast) var(--hc-ease-move)}.hc-btn:active{transform:scale(.98);transition-duration:var(--hc-dur-instant)}.hc-btn:focus-visible,.hc-focus:focus-visible{outline:3px solid #7cc8ec;outline-offset:3px}.hc-btn--primary{background:var(--hc-brand);color:#fff;box-shadow:0 10px 24px -12px rgba(123,44,191,.75)}.hc-btn--primary:hover{box-shadow:0 14px 30px -12px rgba(123,44,191,.9)}.hc-btn--white{background-color:#fff;color:var(--hc-ink);box-shadow:0 14px 34px -16px rgba(10,6,40,.6)}.hc-btn--white:hover{background:#f6f1ff}.hc-btn--ghost-light{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}.hc-btn--ghost-light:hover{box-shadow:inset 0 0 0 1.5px #fff}.hc-btn--ghost{color:var(--hc-ink);box-shadow:inset 0 0 0 1.5px rgba(23,20,43,.18)}.hc-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--hc-ink)}.hc-btn--compact{min-height:46px;padding:0 1.1rem;font-size:.9rem}.hc-link{font-weight:600;color:var(--hc-violet);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.hc-link:hover{color:var(--hc-ink)}.hc-print{background-color:#fff;padding:6px;border-radius:6px;box-shadow:0 1px 2px rgba(10,6,40,.12),0 24px 50px -24px rgba(10,6,40,.55)}.hc-print>div>img,.hc-print>img{border-radius:3px}.hc-photo{border-radius:6px;overflow:hidden;background:var(--hc-surface-2)}.hc-enter{animation:hc-enter var(--hc-dur-slow) var(--hc-ease-enter) both;animation-delay:var(--hc-delay,0s)}@keyframes hc-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hc-swap{animation:hc-swap var(--hc-dur-base) var(--hc-ease-enter) both}@keyframes hc-swap{0%{opacity:0;transform:translateX(calc(var(--hc-dir, 1) * 16px))}to{opacity:1;transform:none}}.hc-fade{animation:hc-fade var(--hc-dur-base) var(--hc-ease-enter) both}@keyframes hc-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.hc-pop{animation:hc-pop var(--hc-dur-base) var(--hc-ease-enter)}@keyframes hc-pop{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}.hc-js .hc-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--hc-dur-slow) var(--hc-ease-enter),transform var(--hc-dur-slow) var(--hc-ease-enter);transition-delay:var(--hc-delay,0s)}.hc-js .hc-reveal.is-visible{opacity:1;transform:none}.hc-seg{position:relative;display:inline-flex;gap:2px;border-radius:999px;background-color:var(--hc-surface);padding:4px}.hc-seg-indicator{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:var(--hc-ink);transition:transform var(--hc-dur-base) var(--hc-ease-move),width var(--hc-dur-base) var(--hc-ease-move)}.hc-seg button{position:relative;z-index:1;transition:color var(--hc-dur-fast) var(--hc-ease-move)}.hc-compare{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.hc-compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.hc-compare:has(.hc-compare-range:focus-visible) .hc-compare-knob{outline:3px solid #7cc8ec;outline-offset:3px}.hc-acc-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--hc-dur-base) var(--hc-ease-move),opacity var(--hc-dur-base) var(--hc-ease-move)}.hc-acc-body[data-open=true]{grid-template-rows:1fr;opacity:1}.hc-acc-body>div{overflow:hidden}.hc-acc-icon{transition:transform var(--hc-dur-base) var(--hc-ease-move)}[aria-expanded=true] .hc-acc-icon{transform:rotate(45deg)}.hc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent}.hc-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#2b82aa,#a015c1) 0 /var(--hc-fill,0) 100% no-repeat,var(--hc-surface-2)}.hc-range::-moz-range-track{height:6px;border-radius:999px;background:var(--hc-surface-2)}.hc-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--hc-brand)}.hc-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-9px;height:24px;width:24px;border-radius:999px;background-color:#fff;box-shadow:0 0 0 2px #7b2cbf,0 4px 10px rgba(23,20,43,.25)}.hc-range::-moz-range-thumb{height:22px;width:22px;border:0;border-radius:999px;background-color:#fff;box-shadow:0 0 0 2px #7b2cbf,0 4px 10px rgba(23,20,43,.25)}.hc-range:focus-visible{outline:3px solid #7cc8ec;outline-offset:4px;border-radius:999px}.hc-field{width:100%;min-height:50px;border-radius:10px;background-color:var(--hc-surface);padding:0 .95rem;font-size:.95rem;color:var(--hc-ink);border:1.5px solid transparent;transition:border-color var(--hc-dur-fast) var(--hc-ease-move),background-color var(--hc-dur-fast) var(--hc-ease-move)}.hc-field:focus{outline:none;border-color:#7b2cbf;background-color:#fff}.hc-field[aria-invalid=true]{border-color:#c0264a}.hc-chip-input:checked+.hc-chip{background:var(--hc-ink);color:#fff}.hc-chip-input:focus-visible+.hc-chip{outline:3px solid #7cc8ec;outline-offset:2px}.hc-nudge{animation:hc-nudge .26s var(--hc-ease-move) 1}@keyframes hc-nudge{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.hc-phone{position:relative;width:100%;max-width:320px;aspect-ratio:9/19;border-radius:46px;background:#121022;padding:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 40px 80px -36px rgba(23,20,43,.6)}.hc-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:37px;background-color:#fff}.hc-phone-notch{position:absolute;top:10px;left:50%;z-index:2;height:24px;width:92px;transform:translateX(-50%);border-radius:999px;background:#121022}.hc-mobile-bar{transform:translateY(110%);transition:transform var(--hc-dur-base) var(--hc-ease-exit)}.hc-mobile-bar[data-visible=true]{transform:none;transition-timing-function:var(--hc-ease-enter)}.hc-scroll-x{scrollbar-width:none}.hc-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.hc-root *,.hc-root :after,.hc-root :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.hc-js .hc-reveal{opacity:1;transform:none}}