:root{--lia-50: #F9F4FF;--drawer-bg: #F7F3FC;--lia-200: #C8A0FF;--lia-600: #661BCB;--lia-avatar-radius: 50% 50% 18% 50%;--lia-glow-edge: color-mix(in srgb, var(--lia-600) 22%, transparent);--lia-glow: color-mix(in srgb, var(--lia-600) 14%, transparent);--lia-glow-strong: color-mix(in srgb, var(--lia-600) 24%, transparent);--lia-wash: color-mix(in srgb, var(--lia-600) 6%, transparent);--loop: #1A78C2;--loop-dark: #155F9A;--link: #1A78C2;--link-hover: #155F9A;--lia-text: #661BCB;--ink: #17151F;--ink-muted: #4B4A55;--surface: #FFFFFF;--surface-alt: #F6F6F9;--border: #E3E2EA;--header-bg: rgba(255, 255, 255, .92);--on-accent: #FFFFFF;--danger: #B42318;--success: #2E6B05;--notice-bg: #FFF4E5;--disabled: #D9D6E2;--bubble-me: #2B2F36;--band: #17151F;--band-text: #DCDAE5;--band-muted: #C9C7D4;--band-line: rgba(255, 255, 255, .16);--mock-frame: #FFFFFF;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-base: 1.0625rem;--leading: 1.6;--container: 72rem;--gutter: 1.25rem;--section-space: clamp(3.5rem, 8vw, 6rem);--radius: .75rem;--radius-lg: 1.25rem;--shadow: 0 1px 2px rgba(23, 21, 31, .06), 0 8px 24px rgba(23, 21, 31, .08);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lia-50: #241A33;--drawer-bg: #0C0A13;--lia-text: #C8A0FF;--lia-glow-edge: color-mix(in srgb, var(--lia-200) 34%, transparent);--lia-glow: color-mix(in srgb, var(--lia-600) 42%, transparent);--lia-glow-strong: color-mix(in srgb, var(--lia-600) 70%, transparent);--lia-wash: color-mix(in srgb, var(--lia-600) 16%, transparent);--link: #6CB6F0;--link-hover: #9ACCF5;--ink: #ECEAF2;--ink-muted: #ABA9B8;--surface: #121117;--surface-alt: #1B1A22;--border: #2E2C38;--header-bg: rgba(18, 17, 23, .9);--danger: #FF8A80;--success: #8FD694;--notice-bg: #3A2C17;--disabled: #3A3845;--bubble-me: #3A3F48;--band: #0A090E;--mock-frame: #1B1A22;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--lia-50: #241A33;--drawer-bg: #0C0A13;--lia-text: #C8A0FF;--lia-glow-edge: color-mix(in srgb, var(--lia-200) 34%, transparent);--lia-glow: color-mix(in srgb, var(--lia-600) 42%, transparent);--lia-glow-strong: color-mix(in srgb, var(--lia-600) 70%, transparent);--lia-wash: color-mix(in srgb, var(--lia-600) 16%, transparent);--link: #6CB6F0;--link-hover: #9ACCF5;--ink: #ECEAF2;--ink-muted: #ABA9B8;--surface: #121117;--surface-alt: #1B1A22;--border: #2E2C38;--header-bg: rgba(18, 17, 23, .9);--danger: #FF8A80;--success: #8FD694;--notice-bg: #3A2C17;--disabled: #3A3845;--bubble-me: #3A3F48;--band: #0A090E;--mock-frame: #1B1A22;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}.logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading)}h1,h2,h3{line-height:1.2;margin:0 0 .75rem;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}h3{font-size:1.15rem}p{margin:0 0 1rem}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:.15em}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:4px}main:focus{outline:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-space) 0}.section--alt{background:var(--surface-alt)}.section__intro{max-width:44rem;margin-bottom:2.5rem}.section__intro p{color:var(--ink-muted);font-size:1.125rem}.eyebrow{display:inline-block;margin-bottom:.75rem;color:var(--ink-muted);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.25rem;border:2px solid var(--loop);border-radius:999px;background:var(--loop);color:var(--on-accent);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.btn:hover{background:var(--loop-dark);border-color:var(--loop-dark);color:var(--on-accent)}.btn--secondary{background:transparent;color:var(--link);border-color:var(--link)}.btn--secondary:hover{background:var(--surface);color:var(--link-hover)}.btn--small{min-height:2.25rem;padding:.35rem 1rem;font-size:.9375rem}.btn[disabled]{opacity:.6;cursor:default}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lia-avatar{--size: 2rem;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:var(--lia-avatar-radius);background:var(--lia-600)}.lia-avatar img{width:44%;height:44%}.lia-name{color:var(--lia-text);font-weight:600}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius);background:var(--ink);color:#fff}.skip-link:focus{top:1rem;color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
