:root,:root[data-theme=light]{color-scheme:light;--solivio-font-sans: Inter, Arial, Helvetica, sans-serif;--solivio-color-background: #ffffff;--solivio-color-background-hsl: 0 0% 100%;--solivio-color-background-rgb: 255 255 255;--solivio-color-foreground: #10201d;--solivio-color-foreground-hsl: 168.8 33.3% 9.4%;--solivio-color-card: #ffffff;--solivio-color-card-hsl: 0 0% 100%;--solivio-color-muted: #f3f7f6;--solivio-color-muted-hsl: 165 20% 96.1%;--solivio-color-muted-foreground: #566661;--solivio-color-muted-foreground-hsl: 161.2 8.5% 36.9%;--solivio-color-subtle-foreground: #324540;--solivio-color-subtle-foreground-hsl: 164.2 16% 23.3%;--solivio-color-soft-border: #c9d8d4;--solivio-color-soft-border-hsl: 164 16.1% 81.8%;--solivio-color-border: #d8e2df;--solivio-color-border-hsl: 162 14.7% 86.7%;--solivio-color-input: #d8e2df;--solivio-color-input-hsl: 162 14.7% 86.7%;--solivio-color-primary: #f6c215;--solivio-color-primary-hsl: 46.1 92.6% 52.4%;--solivio-color-primary-hover: #d8a80d;--solivio-color-primary-hover-hsl: 45.8 88.6% 44.9%;--solivio-color-primary-foreground: #10201d;--solivio-color-primary-foreground-hsl: 168.8 33.3% 9.4%;--solivio-color-secondary: #134e4a;--solivio-color-secondary-hsl: 175.9 60.8% 19%;--solivio-color-secondary-hover: #0f766e;--solivio-color-secondary-hover-hsl: 175.3 77.4% 26.1%;--solivio-color-secondary-foreground: #ffffff;--solivio-color-secondary-foreground-hsl: 0 0% 100%;--solivio-color-accent: #e6f4f2;--solivio-color-accent-hsl: 171.4 38.9% 92.9%;--solivio-color-accent-foreground: #123f3b;--solivio-color-accent-foreground-hsl: 174.7 55.6% 15.9%;--solivio-color-destructive: #dc2626;--solivio-color-destructive-hsl: 0 72.2% 50.6%;--solivio-color-destructive-foreground: #ffffff;--solivio-color-destructive-foreground-hsl: 0 0% 100%;--solivio-color-sidebar: #f7faf9;--solivio-color-sidebar-hsl: 160 23.1% 97.5%;--solivio-color-sidebar-accent: #e6f4f2;--solivio-color-sidebar-accent-hsl: 171.4 38.9% 92.9%;--solivio-color-sidebar-accent-foreground: #123f3b;--solivio-color-sidebar-accent-foreground-hsl: 174.7 55.6% 15.9%;--solivio-radius: .5rem}.dark:where(.astro-j7pv25f6),:root[data-theme=dark]{color-scheme:dark;--solivio-color-background: #020617;--solivio-color-background-hsl: 228.6 84% 4.9%;--solivio-color-background-rgb: 2 6 23;--solivio-color-foreground: #fafafa;--solivio-color-foreground-hsl: 0 0% 98%;--solivio-color-card: #0f172a;--solivio-color-card-hsl: 222.2 47.4% 11.2%;--solivio-color-muted: #1e293b;--solivio-color-muted-hsl: 217.2 32.6% 17.5%;--solivio-color-muted-foreground: #a1a1aa;--solivio-color-muted-foreground-hsl: 240 5% 64.9%;--solivio-color-subtle-foreground: #d4d4d8;--solivio-color-subtle-foreground-hsl: 240 4.9% 83.9%;--solivio-color-soft-border: #64748b;--solivio-color-soft-border-hsl: 215.4 16.3% 46.9%;--solivio-color-border: #1e293b;--solivio-color-border-hsl: 217.2 32.6% 17.5%;--solivio-color-input: #1e293b;--solivio-color-input-hsl: 217.2 32.6% 17.5%;--solivio-color-primary: #f6c215;--solivio-color-primary-hsl: 46.1 92.6% 52.4%;--solivio-color-primary-hover: #eab308;--solivio-color-primary-hover-hsl: 45.4 93.4% 47.5%;--solivio-color-primary-foreground: #020617;--solivio-color-primary-foreground-hsl: 228.6 84% 4.9%;--solivio-color-secondary: #134e4a;--solivio-color-secondary-hsl: 175.9 60.8% 19%;--solivio-color-secondary-hover: #0d9488;--solivio-color-secondary-hover-hsl: 174.7 83.9% 31.6%;--solivio-color-secondary-foreground: #fafafa;--solivio-color-secondary-foreground-hsl: 0 0% 98%;--solivio-color-accent: #134e4a;--solivio-color-accent-hsl: 175.9 60.8% 19%;--solivio-color-accent-foreground: #fafafa;--solivio-color-accent-foreground-hsl: 0 0% 98%;--solivio-color-destructive: #ef4444;--solivio-color-destructive-hsl: 0 84.2% 60.2%;--solivio-color-destructive-foreground: #fafafa;--solivio-color-destructive-foreground-hsl: 0 0% 98%;--solivio-color-sidebar: #0f172a;--solivio-color-sidebar-hsl: 222.2 47.4% 11.2%;--solivio-color-sidebar-accent: #1e293b;--solivio-color-sidebar-accent-hsl: 217.2 32.6% 17.5%;--solivio-color-sidebar-accent-foreground: #fafafa;--solivio-color-sidebar-accent-foreground-hsl: 0 0% 98%}html{background:var(--solivio-color-background);color:var(--solivio-color-foreground);font-family:var(--solivio-font-sans)}body{margin:0;min-height:100vh}.site-header:where(.astro-j7pv25f6){align-items:center;background:var(--solivio-color-card);border-bottom:1px solid var(--solivio-color-muted);display:flex;gap:24px;justify-content:space-between;min-height:72px;padding:0 24px}.brand:where(.astro-j7pv25f6){align-items:center;display:inline-flex;min-width:0}.brand:where(.astro-j7pv25f6) .logo:where(.astro-j7pv25f6){display:block;height:44px;max-width:min(180px,54vw);object-fit:contain;width:auto}.brand:where(.astro-j7pv25f6) .logo-dark:where(.astro-j7pv25f6){display:none}html[data-theme=dark] .brand:where(.astro-j7pv25f6) .logo-light:where(.astro-j7pv25f6){display:none}html[data-theme=dark] .brand:where(.astro-j7pv25f6) .logo-dark:where(.astro-j7pv25f6){display:block}nav:where(.astro-j7pv25f6),.landing-actions:where(.astro-j7pv25f6){align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nav-button:where(.astro-j7pv25f6),.landing-action:where(.astro-j7pv25f6),.theme-toggle:where(.astro-j7pv25f6){align-items:center;border:1px solid var(--solivio-color-muted);border-radius:var(--solivio-radius);box-sizing:border-box;color:var(--solivio-color-foreground);display:inline-flex;font-weight:700;justify-content:center;line-height:1;text-decoration:none;white-space:nowrap}.theme-toggle:where(.astro-j7pv25f6){background:transparent;color:var(--solivio-color-muted-foreground);cursor:pointer;min-height:40px;padding:0;width:40px}.theme-toggle:where(.astro-j7pv25f6):before{border-radius:999px;box-shadow:inset 5px -5px 0 0 currentColor;content:"";display:block;height:16px;width:16px}html[data-theme=dark] .theme-toggle:where(.astro-j7pv25f6):before{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 30%,transparent)}.nav-button:where(.astro-j7pv25f6){min-height:40px;padding:0 14px}.landing-action:where(.astro-j7pv25f6){min-height:52px;padding:0 18px}.nav-button:where(.astro-j7pv25f6):hover,.landing-action:where(.astro-j7pv25f6).secondary:hover,.theme-toggle:where(.astro-j7pv25f6):hover{background:var(--solivio-color-muted);color:var(--solivio-color-foreground)}.hero:where(.astro-j7pv25f6){align-items:center;display:grid;min-height:calc(100svh - 200px);padding:48px 24px}.hero-copy:where(.astro-j7pv25f6){display:grid;gap:18px;margin:0 auto;max-width:860px;text-align:center;width:100%}.eyebrow:where(.astro-j7pv25f6){color:var(--solivio-color-primary);font-size:13px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(56px,10vw,116px);line-height:.95;margin:0}.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--solivio-color-muted-foreground);font-size:clamp(18px,2.4vw,28px);line-height:1.45;margin:0 auto;max-width:780px}.landing-actions:where(.astro-j7pv25f6){justify-content:center}.landing-action:where(.astro-j7pv25f6).primary{background:var(--solivio-color-primary);border-color:var(--solivio-color-primary);color:var(--solivio-color-primary-foreground)}.landing-action:where(.astro-j7pv25f6).primary:hover{background:var(--solivio-color-primary-hover);border-color:var(--solivio-color-primary-hover)}.flow:where(.astro-j7pv25f6){border-top:1px solid var(--solivio-color-muted);display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.flow:where(.astro-j7pv25f6) article:where(.astro-j7pv25f6){background:var(--solivio-color-card);display:grid;gap:8px;min-height:112px;padding:18px}.flow:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:var(--solivio-color-primary);font-size:13px;font-weight:800}.flow:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-size:16px;line-height:1.25}@media(max-width:760px){.site-header:where(.astro-j7pv25f6){align-items:flex-start;flex-direction:column;gap:12px;padding:16px}nav:where(.astro-j7pv25f6){width:100%}.hero:where(.astro-j7pv25f6){min-height:auto;padding:44px 16px}.nav-button:where(.astro-j7pv25f6){min-height:44px;padding:0 14px}.landing-action:where(.astro-j7pv25f6){min-height:60px;padding:0 18px}.flow:where(.astro-j7pv25f6){grid-template-columns:1fr}}
