.uiux-page.svelte-1fnlxw2{--uiux-primary:var(--primary);--uiux-primary-soft:color-mix(in oklch, var(--uiux-primary) 14%, var(--background));--uiux-primary-wash:color-mix(in oklch, var(--uiux-primary) 7%, var(--background));--uiux-dark:var(--foreground);--uiux-dark-card:color-mix(in oklch, var(--uiux-primary) 8%, var(--uiux-dark));--uiux-dark-text:var(--background);--uiux-dark-muted:color-mix(in oklch, var(--uiux-dark-text) 62%, transparent);--uiux-line:color-mix(in oklch, var(--uiux-primary) 20%, var(--border));--uiux-art-surface:color-mix(in oklch, var(--uiux-primary) 4%, var(--background));--uiux-art-muted:color-mix(in oklch, var(--uiux-primary) 12%, var(--border));background:var(--background)}.eyebrow.svelte-1fnlxw2,.section-kicker.svelte-1fnlxw2{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.eyebrow.svelte-1fnlxw2{color:var(--muted-foreground);align-items:center;gap:.6rem;display:inline-flex}.eyebrow-dot.svelte-1fnlxw2{background:var(--uiux-primary);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.section-kicker.svelte-1fnlxw2{color:var(--uiux-primary)}.uiux-dark-section.svelte-1fnlxw2{background:var(--uiux-dark);color:var(--uiux-dark-text)}.uiux-dark-grid.svelte-1fnlxw2{border:1px solid color-mix(in oklch, var(--uiux-primary) 22%, transparent);background:color-mix(in oklch, var(--uiux-primary) 22%, transparent)}.uiux-dark-card.svelte-1fnlxw2{background:var(--uiux-dark)}.uiux-dark-card.svelte-1fnlxw2:hover{background:var(--uiux-dark-card)}.uiux-dark-copy.svelte-1fnlxw2{color:var(--uiux-dark-muted)}.uiux-dark-text.svelte-1fnlxw2{color:var(--uiux-dark-text)}.dark-kicker.svelte-1fnlxw2{color:var(--uiux-primary)}.hero-grid.svelte-1fnlxw2{background-image:linear-gradient(to right, color-mix(in oklch, var(--uiux-primary) 14%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--uiux-primary) 14%, transparent) 1px, transparent 1px);transform-origin:top;background-size:5rem 5rem;position:absolute;inset:0 -30vw;transform:perspective(700px)rotateX(56deg)translateY(-15%);-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.hero-art.svelte-1fnlxw2{padding-top:1.75rem}.hero-art-label.svelte-1fnlxw2{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;position:absolute;top:0;right:0}.art-window.svelte-1fnlxw2{background:var(--uiux-art-surface);border:1px solid var(--uiux-line);box-shadow:1.2rem 1.2rem 0 var(--uiux-primary-wash), 0 1.5rem 3.5rem color-mix(in oklch, var(--uiux-primary) 18%, transparent);color:var(--foreground);transform:rotate(2.5deg)}.art-window-top.svelte-1fnlxw2{border-bottom:1px solid var(--uiux-line);align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.art-window-top.svelte-1fnlxw2>div:where(.svelte-1fnlxw2) span:where(.svelte-1fnlxw2){background:var(--uiux-art-muted);border-radius:999px;width:.45rem;height:.45rem;display:inline-block}.art-window-top.svelte-1fnlxw2>div:where(.svelte-1fnlxw2) span:where(.svelte-1fnlxw2):first-child{background:var(--uiux-primary)}.art-window-url.svelte-1fnlxw2{color:var(--muted-foreground);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.art-window-body.svelte-1fnlxw2{min-height:23rem;display:flex}.art-sidebar.svelte-1fnlxw2{background:var(--uiux-primary-wash);flex-direction:column;align-items:center;gap:1.1rem;width:3.2rem;padding-top:1.5rem;display:flex}.art-sidebar.svelte-1fnlxw2 span:where(.svelte-1fnlxw2){background:var(--uiux-art-muted);width:.7rem;height:.7rem;display:block}.art-sidebar.svelte-1fnlxw2 span.active:where(.svelte-1fnlxw2){background:var(--uiux-primary);box-shadow:0 0 0 .28rem var(--uiux-primary-soft)}.art-content.svelte-1fnlxw2{width:100%;padding:2.3rem 1.6rem}.art-content-kicker.svelte-1fnlxw2{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.art-content-title.svelte-1fnlxw2{letter-spacing:-.06em;max-width:13rem;margin-top:.55rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.02}.art-content-line.svelte-1fnlxw2{background:var(--uiux-line);width:5rem;height:.35rem;margin:1.25rem 0 1.1rem}.art-choice-row.svelte-1fnlxw2{border-top:1px solid var(--uiux-line);align-items:center;gap:.65rem;padding:.85rem 0;display:flex}.art-choice-row.svelte-1fnlxw2 b:where(.svelte-1fnlxw2),.art-choice-row.svelte-1fnlxw2 small:where(.svelte-1fnlxw2){display:block}.art-choice-row.svelte-1fnlxw2 b:where(.svelte-1fnlxw2){font-size:.72rem;font-weight:600}.art-choice-row.svelte-1fnlxw2 small:where(.svelte-1fnlxw2){color:var(--muted-foreground);margin-top:.15rem;font-size:.6rem}.art-choice-icon.svelte-1fnlxw2{background:var(--uiux-primary-soft);color:var(--uiux-primary);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.art-choice-icon.muted.svelte-1fnlxw2{background:var(--uiux-primary-wash);color:var(--muted-foreground)}.problem-list.svelte-1fnlxw2,.process-list.svelte-1fnlxw2{background:color-mix(in oklch, var(--background) 50%, transparent)}.cta-panel.svelte-1fnlxw2{background:var(--uiux-dark);isolation:isolate;position:relative}.cta-mark.svelte-1fnlxw2{z-index:-1;position:absolute;bottom:-9rem;right:-4rem;transform:rotate(-23deg)}.cta-mark.svelte-1fnlxw2 span:where(.svelte-1fnlxw2){border:1px solid color-mix(in oklch, var(--uiux-primary) 40%, transparent);border-radius:999px;width:20rem;height:20rem;display:block}.cta-mark.svelte-1fnlxw2 span:where(.svelte-1fnlxw2)+span:where(.svelte-1fnlxw2){margin-top:-17rem;transform:scale(.78)}.cta-mark.svelte-1fnlxw2 span:where(.svelte-1fnlxw2)+span:where(.svelte-1fnlxw2)+span:where(.svelte-1fnlxw2){transform:scale(.56)}@media (width<=639px){.art-window.svelte-1fnlxw2{box-shadow:.6rem .6rem 0 var(--uiux-primary-wash), 0 1.5rem 3.5rem color-mix(in oklch, var(--uiux-primary) 18%, transparent)}}@media (prefers-reduced-motion:no-preference){.hero-art.svelte-1fnlxw2{animation:.9s cubic-bezier(.2,.8,.2,1) both svelte-1fnlxw2-float-in}@keyframes svelte-1fnlxw2-float-in{0%{opacity:0;transform:translateY(1rem)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}}
