:root,[data-theme=light]{--background:var(--neutral-1);--foreground:var(--neutral-12);--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--overlay:#292b2f66;--primary:var(--neutral-12);--primary-foreground:#fff;--primary-hover:var(--neutral-11);--secondary:var(--neutral-2);--secondary-foreground:var(--foreground);--muted:var(--neutral-2);--muted-foreground:var(--neutral-11);--faint-foreground:var(--neutral-10);--accent:var(--neutral-4);--accent-foreground:var(--foreground);--accent-pressed:var(--neutral-5);--disabled:var(--neutral-3);--disabled-foreground:var(--neutral-8);--skeleton:var(--neutral-4);--border:var(--neutral-6);--hairline:var(--neutral-4);--divider:var(--neutral-3);--input:var(--neutral-9);--input-hover:var(--neutral-10);--ring:var(--blue-9);--link:var(--blue-10);--link-hover:var(--blue-11);--on-link:var(--blue-1);--tag:var(--blue-3);--tag-foreground:var(--blue-11);--badge:var(--blue-11);--badge-foreground:#fff;--destructive:var(--danger-9);--destructive-foreground:#fff;--destructive-hover:var(--danger-10);--success-muted:var(--success-2);--success-muted-foreground:var(--success-11);--warning-muted:var(--warning-2);--warning-muted-foreground:var(--warning-11);--destructive-muted:var(--danger-2);--destructive-muted-foreground:var(--danger-11);--sky-top:var(--blue-2);--sky-mid:var(--violet-2);--section-wash:var(--violet-2);--footer-surface:var(--blue-2);--wave-back-top:var(--blue-4);--wave-back-bottom:var(--blue-5);--wave-mid-top:var(--violet-5);--wave-mid-bottom:var(--violet-6);--wave-front-top:var(--violet-7);--wave-front-bottom:var(--violet-8);--glow:var(--orange-5);--blue-1:#f5fbff;--blue-2:#eaf4ff;--blue-3:#d7ebff;--blue-4:#c6e1ff;--blue-5:#b3d6ff;--blue-6:#9ac5ff;--blue-7:#7caeff;--blue-8:#5891ed;--blue-9:#3676de;--blue-10:#2c68c7;--blue-11:#1f4d96;--blue-12:#0d2957;--neutral-1:#fafafb;--neutral-2:#f3f3f5;--neutral-3:#e8e9ec;--neutral-4:#dde0e3;--neutral-5:#d1d4d9;--neutral-6:#c1c4ca;--neutral-7:#aaaeb5;--neutral-8:#8e929a;--neutral-9:#767b83;--neutral-10:#676c73;--neutral-11:#4c5056;--neutral-12:#292b2f;--violet-1:#faf9ff;--violet-2:#f3f1ff;--violet-3:#e8e5ff;--violet-4:#ded9ff;--violet-5:#d2ccff;--violet-6:#c2b9ff;--violet-7:#aca0f7;--violet-8:#9181e3;--violet-9:#7b65d3;--violet-10:#6c57bd;--violet-11:#50408e;--violet-12:#2c2252;--orange-1:#fff9f4;--orange-2:#fdf1e9;--orange-3:#fde4d4;--orange-4:#fbd8c1;--orange-5:#f6caad;--orange-6:#edb793;--orange-7:#dd9e74;--orange-8:#c57f4e;--orange-9:#b16426;--orange-10:#9e571d;--orange-11:#764014;--orange-12:#432106;--success-1:#f1fdf9;--success-2:#e4f9f2;--success-3:#c9f5e8;--success-4:#b0efdd;--success-5:#93e8d1;--success-6:#6ddbc0;--success-7:#32c8a9;--success-8:#00ae8d;--success-9:#009276;--success-10:#008268;--success-11:#00614c;--success-12:#003729;--warning-1:#fff7f3;--warning-2:#ffefe6;--warning-3:#ffe0d0;--warning-4:#ffd2bb;--warning-5:#ffc2a4;--warning-6:#ffad88;--warning-7:#f29265;--warning-8:#dc6f3a;--warning-9:#c84f00;--warning-10:#b34300;--warning-11:#863100;--warning-12:#4d1800;--danger-1:#fff6fa;--danger-2:#ffedf3;--danger-3:#ffdde9;--danger-4:#ffcde0;--danger-5:#ffbcd4;--danger-6:#fea6c4;--danger-7:#ef89ae;--danger-8:#d96692;--danger-9:#c5447a;--danger-10:#b0396c;--danger-11:#842950;--danger-12:#4c132b;--info-1:#f2fcff;--info-2:#e5f6ff;--info-3:#cdefff;--info-4:#b6e7ff;--info-5:#9dddff;--info-6:#7dceff;--info-7:#52b9f7;--info-8:#009de3;--info-9:#0083cb;--info-10:#0074b5;--info-11:#00568b;--info-12:#002f52;--shadow-button:inset 0 1px 0 #ffffff29, 0 1px 2px #0a141e33, 0 10px 22px -12px #0a141e80;--shadow-card:0 0 0 1px #292b2f0d, 0 2px 4px -2px #292b2f0f, 0 28px 56px -28px #142d5057;--shadow-panel:0 0 0 1px #292b2f0a, 0 24px 48px -28px #28467847;--shadow-row:0 0 0 1px #292b2f12, 0 10px 22px -14px #142d504d;--shadow-glass:inset 0 1px 0 #ffffffbf, 0 12px 30px -16px #2248784d;--shadow-segment:0 0 0 1px #292b2f0d, 0 6px 14px -8px #142d504d}[data-theme=dark]{--background:var(--neutral-1);--foreground:var(--neutral-12);--card:var(--neutral-2);--card-foreground:var(--foreground);--popover:var(--neutral-3);--popover-foreground:var(--foreground);--overlay:#000000a6;--primary:var(--neutral-12);--primary-foreground:var(--neutral-1);--primary-hover:var(--neutral-11);--secondary:var(--neutral-3);--secondary-foreground:var(--foreground);--muted:var(--neutral-3);--muted-foreground:var(--neutral-11);--faint-foreground:var(--neutral-9);--accent:var(--neutral-4);--accent-foreground:var(--foreground);--accent-pressed:var(--neutral-5);--disabled:var(--neutral-3);--disabled-foreground:var(--neutral-8);--skeleton:var(--neutral-4);--border:var(--neutral-6);--hairline:var(--neutral-5);--divider:var(--neutral-4);--input:var(--neutral-8);--input-hover:var(--neutral-9);--ring:var(--blue-9);--link:var(--blue-10);--link-hover:var(--blue-11);--on-link:var(--blue-1);--tag:var(--blue-3);--tag-foreground:var(--blue-11);--badge:var(--blue-11);--badge-foreground:var(--blue-1);--destructive:var(--danger-8);--destructive-hover:var(--danger-7);--success-muted:var(--success-3);--success-muted-foreground:var(--success-11);--warning-muted:var(--warning-3);--warning-muted-foreground:var(--warning-11);--destructive-muted:var(--danger-3);--destructive-muted-foreground:var(--danger-11);--sky-top:var(--blue-2);--sky-mid:var(--violet-2);--section-wash:var(--violet-2);--footer-surface:var(--blue-2);--wave-back-top:var(--blue-4);--wave-back-bottom:var(--blue-5);--wave-mid-top:var(--violet-5);--wave-mid-bottom:var(--violet-6);--wave-front-top:var(--violet-7);--wave-front-bottom:var(--violet-8);--glow:var(--orange-5);--blue-1:#04070e;--blue-2:#080f1c;--blue-3:#0a182e;--blue-4:#0c2142;--blue-5:#102c5a;--blue-6:#163a76;--blue-7:#1f4d96;--blue-8:#2c62bb;--blue-9:#4283eb;--blue-10:#5996fa;--blue-11:#86b8ff;--blue-12:#c3e0ff;--neutral-1:#070708;--neutral-2:#0f0f10;--neutral-3:#17181a;--neutral-4:#202224;--neutral-5:#2c2e31;--neutral-6:#3a3d42;--neutral-7:#4c5056;--neutral-8:#62666d;--neutral-9:#81868f;--neutral-10:#9499a0;--neutral-11:#b4b8be;--neutral-12:#dbdee2;--violet-1:#07060d;--violet-2:#0f0d1b;--violet-3:#18142c;--violet-4:#221b3e;--violet-5:#2e2455;--violet-6:#3d306f;--violet-7:#50408e;--violet-8:#6653b1;--violet-9:#8671e0;--violet-10:#9885ef;--violet-11:#b6aaff;--violet-12:#dcd6ff;--orange-1:#0b0604;--orange-2:#170d07;--orange-3:#241408;--orange-4:#331a08;--orange-5:#462409;--orange-6:#5c300c;--orange-7:#764014;--orange-8:#95531f;--orange-9:#be7034;--orange-10:#cf844e;--orange-11:#e5a87f;--orange-12:#fed4b9;--success-1:#020907;--success-2:#01130f;--success-3:#001f17;--success-4:#012b1f;--success-5:#003a2b;--success-6:#004b3a;--success-7:#00614c;--success-8:#007b62;--success-9:#00a081;--success-10:#00b593;--success-11:#46d2b3;--success-12:#a3f0db;--warning-1:#0d0603;--warning-2:#1a0b05;--warning-3:#2a1004;--warning-4:#3b1401;--warning-5:#501b00;--warning-6:#692400;--warning-7:#863100;--warning-8:#a84100;--warning-9:#d65c10;--warning-10:#e77238;--warning-11:#fa9c71;--warning-12:#ffceb2;--danger-1:#0d0507;--danger-2:#190a0f;--danger-3:#290e18;--danger-4:#3a1122;--danger-5:#4f162e;--danger-6:#671d3d;--danger-7:#842950;--danger-8:#a53766;--danger-9:#d35086;--danger-10:#e46898;--danger-11:#f894b7;--danger-12:#ffc8de;--info-1:#03080d;--info-2:#03111b;--info-3:#001b2c;--info-4:#00253e;--info-5:#003255;--info-6:#00426e;--info-7:#00568b;--info-8:#006ead;--info-9:#0090dd;--info-10:#00a3ef;--info-11:#60c2ff;--info-12:#ade6ff;--shadow-button:none;--shadow-card:0 0 0 1px #ffffff14;--shadow-panel:0 0 0 1px #ffffff0f;--shadow-row:0 0 0 1px #ffffff14;--shadow-segment:0 0 0 1px #ffffff1a}:root{--space-page:80px;--space-section-top:120px;--space-section-bottom:112px;--space-block:56px;--space-cards:20px;--space-inline:10px;--space-tight:8px;--radius-pill:999px;--radius-panel:30px;--radius-media:22px;--radius-card:16px;--radius-field:12px;--radius-badge:8px;--radius-small:6px;--font-display:"Familjen Grotesk", "Geist", system-ui, sans-serif;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}.display-72{font-family:var(--font-display);letter-spacing:-.03em;font-size:72px;font-weight:560;line-height:1}.display-64{font-family:var(--font-display);letter-spacing:-.03em;font-size:64px;font-weight:560;line-height:1.02}.heading-48{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:560;line-height:1.08}.heading-44{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:560;line-height:1.08}.heading-34{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:560;line-height:1.1}.heading-23{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;font-weight:560;line-height:1.2}.lead-19{font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:1.55}.lead-18{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.5}.intro{font-family:var(--font-sans);font-size:17.5px;font-weight:400;line-height:1.55}.body-16{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.6}.body-15{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.55}.button{font-family:var(--font-sans);letter-spacing:-.005em;font-size:15.5px;font-weight:550;line-height:1.2}.menu{font-family:var(--font-sans);font-size:14.5px;font-weight:500;line-height:1.2}.small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.4}.label{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;font-weight:400;line-height:1.35}.label-small{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:400;line-height:1.35}
