:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#fbf8f1;--color-canvas-muted:#f2eee4;--color-surface:#fffdf8;--color-surface-elevated:#fff;--color-surface-brand:#f7ecd2;--color-surface-success:#eaf5ef;--color-surface-warning:#fbf2dc;--color-surface-error:#fbecea;--color-surface-info:#eaf2fb;--color-surface-accent:#f1ecfa;--color-brand-gold:#9a6b12;--color-brand-text:#795108;--color-brand-gold-hover:#765006;--color-brand-gold-active:#634303;--color-brand-on-gold:#fff;--color-text:#25231f;--color-text-secondary:#5f5a50;--color-text-muted:#716b60;--color-border:#d9d2c3;--color-border-strong:#b9af9d;--color-focus:#6f4a06;--color-success:#287a55;--color-success-strong:#287a55;--color-warning:#8a5a0a;--color-warning-strong:#8a5a0a;--color-error:#a13a32;--color-error-strong:#a13a32;--color-info:#245f9e;--color-accent:#6b4aa1;--color-on-status:#fff;--color-overlay:#25231f7a;--shadow-color-sm:#3a301f0f;--shadow-color-md:#3a301f17;--shadow-color-lg:#3a301f1f;--shadow-color-glow:#9a6b120a;--color-background-primary:var(--color-canvas);--color-background-secondary:var(--color-canvas-muted);--color-surface-primary:var(--color-surface-elevated);--color-surface-subtle:var(--color-surface-brand);--color-text-primary:var(--color-text);--color-border-default:var(--color-border);--color-action-primary:var(--color-brand-gold);--color-action-link:var(--color-brand-text);--color-action-primary-hover:var(--color-brand-gold-hover);--color-action-primary-contrast:var(--color-brand-on-gold);--color-action-danger:var(--color-error-strong);--color-status-success:var(--color-success);--color-status-warning:var(--color-warning);--color-status-error:var(--color-error);--color-status-info:var(--color-info);--color-status-accent:var(--color-accent);--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:750;--text-display-lg:clamp(3.25rem, 8vw, 7rem);--text-display-md:clamp(2.25rem, 5vw, 4.25rem);--text-heading-lg:clamp(1.75rem, 3vw, 2.5rem);--text-heading-md:clamp(1.35rem, 2vw, 1.75rem);--text-body-lg:clamp(1.0625rem, 1.4vw, 1.1875rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--leading-display:.98;--leading-heading:1.2;--leading-body:1.65;--leading-control:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--border-thin:1px;--border-focus:3px;--shadow-sm:0 .25rem 1rem var(--shadow-color-sm);--shadow-md:0 .75rem 2.5rem var(--shadow-color-md), 0 0 2rem var(--shadow-color-glow);--shadow-lg:0 1.5rem 4rem var(--shadow-color-lg), 0 0 3rem var(--shadow-color-glow);--shadow-soft:var(--shadow-md);--asset-landing-logo:url(/brand/livina-lockup.png);--asset-landing-path:url(/landing/path-light.png);--control-height-sm:2.5rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--content-reading:42rem;--content-wide:72rem;--app-header-height:5rem;--motion-fast:.14s;--motion-standard:.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--breakpoint-mobile:48rem;--breakpoint-tablet:64rem;--breakpoint-desktop:80rem;--breakpoint-wide:90rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b0e14;--color-canvas-muted:#111620;--color-surface:#151a24;--color-surface-elevated:#1b212d;--color-surface-brand:#272315;--color-surface-success:#11271f;--color-surface-warning:#2a2110;--color-surface-error:#2b1719;--color-surface-info:#142033;--color-surface-accent:#211a33;--color-brand-gold:#d4ad55;--color-brand-text:#e2c16d;--color-brand-gold-hover:#e2bd66;--color-brand-gold-active:#b98c34;--color-brand-on-gold:#201706;--color-text:#f7f4ec;--color-text-secondary:#b8bec9;--color-text-muted:#9299a5;--color-border:#2a3140;--color-border-strong:#414b5d;--color-focus:#f0cc74;--color-success:#70d4a4;--color-success-strong:#287a55;--color-warning:#e6b75d;--color-warning-strong:#8a5a0a;--color-error:#f08a82;--color-error-strong:#a63d3a;--color-info:#79aef8;--color-accent:#b79af4;--color-on-status:#fff;--color-overlay:#020408b8;--shadow-color-sm:#0000003d;--shadow-color-md:#00000061;--shadow-color-lg:#00000085;--shadow-color-glow:#d4ad551f;--shadow-sm:0 .25rem 1rem var(--shadow-color-sm);--shadow-md:0 .75rem 2.5rem var(--shadow-color-md), 0 0 2rem var(--shadow-color-glow);--shadow-lg:0 1.5rem 4rem var(--shadow-color-lg), 0 0 3rem var(--shadow-color-glow);--shadow-soft:var(--shadow-md);--asset-landing-logo:url(/brand/livina-lockup-dark.png);--asset-landing-path:url(/landing/path-dark.png)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fbf8f1;--color-canvas-muted:#f2eee4;--color-surface:#fffdf8;--color-surface-elevated:#fff;--color-surface-brand:#f7ecd2;--color-surface-success:#eaf5ef;--color-surface-warning:#fbf2dc;--color-surface-error:#fbecea;--color-surface-info:#eaf2fb;--color-surface-accent:#f1ecfa;--color-brand-gold:#9a6b12;--color-brand-text:#795108;--color-brand-gold-hover:#765006;--color-brand-gold-active:#634303;--color-brand-on-gold:#fff;--color-text:#25231f;--color-text-secondary:#5f5a50;--color-text-muted:#716b60;--color-border:#d9d2c3;--color-border-strong:#b9af9d;--color-focus:#6f4a06;--color-success:#287a55;--color-success-strong:#287a55;--color-warning:#8a5a0a;--color-warning-strong:#8a5a0a;--color-error:#a13a32;--color-error-strong:#a13a32;--color-info:#245f9e;--color-accent:#6b4aa1;--color-on-status:#fff;--color-overlay:#25231f7a;--shadow-color-sm:#3a301f0f;--shadow-color-md:#3a301f17;--shadow-color-lg:#3a301f1f;--shadow-color-glow:#9a6b120a;--shadow-sm:0 .25rem 1rem var(--shadow-color-sm);--shadow-md:0 .75rem 2.5rem var(--shadow-color-md), 0 0 2rem var(--shadow-color-glow);--shadow-lg:0 1.5rem 4rem var(--shadow-color-lg), 0 0 3rem var(--shadow-color-glow);--shadow-soft:var(--shadow-md);--asset-landing-logo:url(/brand/livina-lockup.png);--asset-landing-path:url(/landing/path-light.png)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b0e14;--color-canvas-muted:#111620;--color-surface:#151a24;--color-surface-elevated:#1b212d;--color-surface-brand:#272315;--color-surface-success:#11271f;--color-surface-warning:#2a2110;--color-surface-error:#2b1719;--color-surface-info:#142033;--color-surface-accent:#211a33;--color-brand-gold:#d4ad55;--color-brand-text:#e2c16d;--color-brand-gold-hover:#e2bd66;--color-brand-gold-active:#b98c34;--color-brand-on-gold:#201706;--color-text:#f7f4ec;--color-text-secondary:#b8bec9;--color-text-muted:#9299a5;--color-border:#2a3140;--color-border-strong:#414b5d;--color-focus:#f0cc74;--color-success:#70d4a4;--color-success-strong:#287a55;--color-warning:#e6b75d;--color-warning-strong:#8a5a0a;--color-error:#f08a82;--color-error-strong:#a63d3a;--color-info:#79aef8;--color-accent:#b79af4;--color-on-status:#fff;--color-overlay:#020408b8;--shadow-color-sm:#0000003d;--shadow-color-md:#00000061;--shadow-color-lg:#00000085;--shadow-color-glow:#d4ad551f;--shadow-sm:0 .25rem 1rem var(--shadow-color-sm);--shadow-md:0 .75rem 2.5rem var(--shadow-color-md), 0 0 2rem var(--shadow-color-glow);--shadow-lg:0 1.5rem 4rem var(--shadow-color-lg), 0 0 3rem var(--shadow-color-glow);--shadow-soft:var(--shadow-md);--asset-landing-logo:url(/brand/livina-lockup-dark.png);--asset-landing-path:url(/landing/path-dark.png)}@media (max-width:48rem){:root{--app-header-height:4.5rem;--text-display-lg:clamp(3rem, 17vw, 5rem)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-height:100%}body{background:var(--color-canvas);min-height:100%;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-surface-brand);color:var(--color-text)}:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
