.hp{--hp-bg:#f5f6f8;--hp-bg2:#eff1f4;--hp-surf:#fff;--hp-surf2:#f7f8fa;--hp-line:#0b0e1421;--hp-line2:#0b0e1412;--hp-ink:#0b0e14;--hp-ink2:#2c3444;--hp-mut:#5c6577;--hp-mut2:#646d7e;--hp-lime:#c7f23c;--hp-lime-ink:#0b0e14;--hp-lime-fg:#4f6600;--hp-lime-soft:#7a990a1f;--hp-warn:#8a5200;--hp-bad:#b4242a;--hp-good:#067a55;--hp-shadow:0 24px 60px #0b0e141a;--hp-cta-hover:#b9e320;--hp-pad:clamp(20px, 4vw, 32px);background:var(--hp-bg);min-height:100vh;color:var(--hp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}.dark .hp{--hp-bg:#0b0e14;--hp-bg2:#0e121a;--hp-surf:#12171f;--hp-surf2:#171d27;--hp-line:#c5ccda21;--hp-line2:#c5ccda12;--hp-ink:#f3f6fa;--hp-ink2:#c2cad8;--hp-mut:#8b94a6;--hp-mut2:#828ca3;--hp-lime-fg:#c7f23c;--hp-lime-soft:#c7f23c21;--hp-warn:#f5a524;--hp-bad:#f2545b;--hp-good:#3ecf8e;--hp-shadow:0 24px 60px #00000073;--hp-cta-hover:#d4f95a}.hp a{color:inherit;text-decoration:none}.hp a:focus-visible,.hp button:focus-visible,.hp input:focus-visible,.hp summary:focus-visible{outline:2px solid var(--hp-lime-fg);outline-offset:3px;border-radius:8px}.hp ::selection{background:var(--hp-lime);color:var(--hp-lime-ink)}.hp-nav{transition:background var(--duration-state) ease, box-shadow var(--duration-state) ease, border-color var(--duration-state) ease}.hp-nav[data-scrolled]{border-bottom-color:var(--hp-line);box-shadow:0 10px 34px -20px #00000059}.dark .hp-nav[data-scrolled]{box-shadow:0 10px 34px -20px #000000e6}.hp-link{transition:color var(--duration-hover) ease}.hp-link:hover{color:var(--hp-lime-fg)}.hp-cta{transition:transform var(--duration-hover) ease, background var(--duration-hover) ease}@media (hover:hover) and (pointer:fine){.hp-cta:hover{background:var(--hp-cta-hover);transform:translateY(-1px)}}.hp-ghost{transition:border-color var(--duration-hover) ease, background var(--duration-hover) ease, color var(--duration-hover) ease}.hp-ghost:hover{border-color:color-mix(in srgb, var(--hp-line) 100%, var(--hp-ink) 25%);background:var(--hp-surf2)}.hp-tilt{transition:transform var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease}@media (hover:hover) and (pointer:fine){.hp-tilt:hover{border-color:color-mix(in srgb, var(--hp-line) 100%, var(--hp-ink) 20%);box-shadow:var(--hp-shadow);transform:translateY(-3px)}}.hp-rule{transition:color var(--duration-hover) ease;padding-bottom:3px;position:relative}.hp-rule:after{content:"";background:var(--hp-lime-fg);transform-origin:0;width:100%;height:2px;transition:transform var(--duration-hover) ease;position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.hp-rule:hover:after{transform:scaleY(2)}}.hp-form-center{justify-content:center}.hp-hero{text-align:center}.hp-hero [data-hero-row]{justify-content:center}@media (width<=640px){.hp-hero{text-align:left}.hp-hero [data-hero-row],.hp-hero .hp-form-center{justify-content:flex-start}.hp-hero p{margin-inline:0}}.hp-pricing [data-bill-btn]{color:var(--hp-mut);transition:color var(--duration-state) ease}.hp-pricing[data-billing=monthly] [data-bill-btn=monthly],.hp-pricing[data-billing=annual] [data-bill-btn=annual]{color:var(--hp-ink)}.hp-bill-ind{transition:transform .3s var(--ease-out)}.hp-pricing[data-billing=annual] .hp-bill-ind{transform:translate(100%)}.hp [data-when]{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out)}.hp-pricing[data-billing=monthly] [data-when=annual],.hp-pricing[data-billing=annual] [data-when=monthly]{opacity:0;pointer-events:none;transform:translateY(7px)}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){.hp [data-enter]{animation:hpFadeUp .8s var(--ease-out) both;animation-delay:var(--ed,0s)}.hp [data-enter=fade]{animation-name:hpFadeIn;animation-duration:.6s}.hp .hp-blink{animation:hpBlink var(--blink-period,2.4s) ease-in-out infinite}.hp-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:38%;height:100%;position:absolute;top:0;left:0;transform:translate(-180%)}@media (hover:hover) and (pointer:fine){.hp-cta:hover:after{transition:transform .55s var(--ease-in-out);transform:translate(420%)}}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.hp [data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(20px)}.hp [data-reveal=left]{transform:translate(-36px)}.hp [data-reveal=right]{transform:translate(36px)}.hp [data-reveal=scale]{transform:scale(.94)}.hp [data-reveal][data-shown]{opacity:1;transform:none}.hp [data-bar]:not([data-shown]){transform:scaleX(0)}.hp [data-bar]{transform-origin:0;transition:transform 1.35s var(--ease-out);transition-delay:var(--bd,0s)}.hp [data-gauge]:not([data-shown]),.hp [data-draw]:not([data-shown]){stroke-dashoffset:var(--dash-len)!important}.hp [data-gauge],.hp [data-draw]{transition:stroke-dashoffset 1.6s var(--ease-out);transition-delay:var(--bd,0s)}}.hp-faq-summary::-webkit-details-marker{display:none}.hp-faq-summary::marker{content:""}.hp details[open]>.hp-faq-summary .hp-faq-icon{transform:rotate(45deg)}.hp-faq-icon{transition:transform .35s var(--ease-out)}@media (prefers-reduced-motion:reduce){.hp [data-enter],.hp .hp-blink,.hp-cta:after{animation:none!important}.hp [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.hp [data-bar],.hp [data-gauge],.hp [data-draw]{transition:none!important}.hp-cta,.hp-tilt,.hp-rule:after{transition-property:background,border-color,color}.hp-cta:hover,.hp-tilt:hover{transform:none}.hp-bill-ind{transition:none}.hp [data-when]{transition-property:opacity}.hp-faq-icon{transition:none}}
