.Hx0lNG_page{--home-accent:#c4b5fd;--home-on-accent:#241442;--home-accent-hover:#ddd6fe;--home-accent-surface:#c4b5fd1a;--home-accent-border:#c4b5fd40;--home-success:#6ee7b7;--home-glow:#8b5cf61a;--home-grid:#ffffff08;--home-headline:linear-gradient(110deg, #ede9fe, #c4b5fd 55%, #a5b4fc);background:var(--background);min-height:100vh;color:var(--foreground);overflow:clip}.Hx0lNG_page[data-theme=light]{--home-accent:#6d28d9;--home-on-accent:#fff;--home-accent-hover:#5b21b6;--home-accent-surface:#f5f3ff;--home-accent-border:#6d28d940;--home-success:#047857;--home-glow:#7c3aed0f;--home-grid:#5b21b60a;--home-headline:linear-gradient(110deg, #5b21b6, #6d28d9 55%, #3730a3)}.Hx0lNG_header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);position:relative}.Hx0lNG_primaryAction,.Hx0lNG_secondaryAction{border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.Hx0lNG_primaryAction{background:var(--home-accent);color:var(--home-on-accent);box-shadow:0 0 24px var(--home-glow)}.Hx0lNG_secondaryAction{border-color:var(--border);background:var(--surface);color:var(--foreground)}.Hx0lNG_textLink{color:var(--muted);border-radius:.2rem;font-weight:500}.Hx0lNG_textLink:hover{color:var(--home-accent)}.Hx0lNG_page a:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.Hx0lNG_hero{isolation:isolate;background:radial-gradient(ellipse at 12% 15%, var(--home-glow), transparent 52%), radial-gradient(ellipse at 85% 35%, #3b82f61a, transparent 55%);position:relative}.Hx0lNG_hero:before{z-index:-1;background-image:linear-gradient(var(--home-grid) 1px, transparent 1px), linear-gradient(90deg, var(--home-grid) 1px, transparent 1px);pointer-events:none;content:"";background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.Hx0lNG_heroCopy{animation:.7s ease-out both Hx0lNG_arrive}.Hx0lNG_headlineAccent{background:var(--home-headline);color:#0000;-webkit-background-clip:text;background-clip:text}.Hx0lNG_workspace{border:1px solid color-mix(in srgb, var(--border) 70%, var(--home-accent) 30%);background:var(--surface);box-shadow:0 25px 80px #0000001f, 0 0 55px var(--home-glow);border-radius:1.25rem;animation:.9s ease-out .12s both Hx0lNG_arrive;overflow:hidden}.Hx0lNG_task{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;padding:.75rem;box-shadow:0 3px 12px #0000001f}.Hx0lNG_features{background:linear-gradient(180deg, var(--surface), var(--background))}.Hx0lNG_benefit{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.Hx0lNG_benefit:after{background:radial-gradient(ellipse at 0 0, var(--home-glow), transparent 70%);opacity:0;pointer-events:none;content:"";transition:opacity .22s;position:absolute;inset:0}.Hx0lNG_step{border-top:2px solid var(--border);padding-top:1.5rem;transition:border-color .22s}.Hx0lNG_closing{border:1px solid color-mix(in srgb, var(--border) 70%, var(--home-accent) 30%);background:radial-gradient(ellipse at 100% 0, var(--home-glow), transparent 60%), var(--surface);box-shadow:0 20px 70px #00000026}@media (hover:hover){.Hx0lNG_primaryAction:hover{background:var(--home-accent-hover);box-shadow:0 8px 30px var(--home-glow);transform:translateY(-2px)}.Hx0lNG_secondaryAction:hover{background:var(--surface-muted);transform:translateY(-2px)}.Hx0lNG_benefit:hover{border-color:var(--home-accent-border);transform:translateY(-5px);box-shadow:0 12px 30px #0003}.Hx0lNG_benefit:hover:after{opacity:1}.Hx0lNG_step:hover{border-color:var(--home-accent)}}@keyframes Hx0lNG_arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Hx0lNG_benefit,.Hx0lNG_step,.Hx0lNG_closing{animation:linear both Hx0lNG_arrive;animation-timeline:view();animation-range:entry entry 25%}}}@media (prefers-reduced-motion:reduce){.Hx0lNG_page *,.Hx0lNG_page :before,.Hx0lNG_page :after{transition:none;animation:none}.Hx0lNG_primaryAction:hover,.Hx0lNG_secondaryAction:hover,.Hx0lNG_benefit:hover{transform:none}}
