@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.3nkdcx54e-f8a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0cj1i4z6mq3nk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.09n7alw1mieeg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/10995ca37aac8da2-s.24978ju28eow5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3vqrh_vi2hmth.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.13o6itka4oty-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.009t6yts_a2k4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5846322b-module__A5Yx-q__className{font-family:Inter,Inter Fallback}.inter_5846322b-module__A5Yx-q__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8420276f-module__69ERnG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8420276f-module__69ERnG__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_10e6af0d-module__HtGNQW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_10e6af0d-module__HtGNQW__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
.StagingBanner-module__hedwVG__banner{padding:var(--sp-2) var(--gutter);background:var(--invert-bg);color:var(--invert-fg);font:600 var(--fs-2) / 1.4 var(--font-sans);text-align:center;overflow-wrap:anywhere;margin:0}@media print{.StagingBanner-module__hedwVG__banner{color:canvastext;background:0 0;border:2px solid}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e14;--bg-2:#141414;--bg-3:#1a1a1a;--card:#1e1e1e;--border:#2a2a2a;--border-hover:#3a3a3a;--field-line:var(--control-line);--text:#fff;--text-2:#a0a0a0;--text-3:#8f8f8f;--surface-sunken:linear-gradient(180deg, #101010 0%, #161616 100%);--surface-3:linear-gradient(180deg, #2b2b2b 0%, #1e1e1e 100%);--surface-0:#0b0e14;--surface-1:#1a1a1f;--surface-2:#222228;--panel-line:#4a4a55;--control-line:#7a7a88;--control-line-hover:#9a9aa8;--label:#c4c4cc;--panel-elev:inset 0 1px 0 #ffffff0d, 0 14px 30px -18px #000000e6;--choice-elev:0 1px 0 #ffffff0a;--plate-bg:linear-gradient(180deg, #202020eb 0%, #121212fa 100%);--veil-base:#fff;--shine-base:#fff;--shade-base:#000;--amber:#ffb020;--amber-ink:#ffc24d;--amber-soft:#ffb0201f;--amber-line:#ffb02057;--danger:#f26d6d;--danger-ink:#ff8a8a;--danger-soft:#f26d6d1f;--danger-line:#f26d6d5c;--info:#8fd0ff;--info-ink:#8fd0ff;--info-soft:#60afff1f;--info-line:#60afff57;--src-db-ink:#6ee7b7;--src-db-soft:#34d3991a;--src-db-line:#34d39957;--src-stripe-ink:#aeb6ff;--src-stripe-soft:#818cf824;--src-stripe-line:#818cf861;--src-dash-ink:#7dd3fc;--src-dash-soft:#38bdf821;--src-dash-line:#38bdf85c;--btn-ink:#000;--orb-pupil:#edebff;--orb-tile:#0b0e14;--orb-tile-pupil:#edebff;--elev-inset:inset 0 1px 3px #0000008c, inset 0 0 0 1px #ffffff04;--elev-1:inset 0 1px 0 #ffffff0b, 0 2px 4px -2px #0009, 0 10px 22px -12px #000000b3;--elev-2:inset 0 1px 0 #ffffff12, 0 4px 10px -3px #000000a6, 0 26px 52px -22px #000000d9;--elev-3:inset 0 1px 0 #ffffff17, 0 8px 20px -8px #000000bf, 0 44px 76px -28px #000000f2;--rule-structural:1px solid var(--border);--rule-surface:1px solid #ffffff0f;--rule-hair:1px solid #ffffff09;--line:#ffffff1f;--line-2:#ffffff4d;--line-strong:var(--text);--grid:#ffffff0d;--invert-bg:var(--text);--invert-fg:var(--bg);--orb-glow:#6d5ef340;--orb-node-glow:#22d3ee;--scrim:#05060a9e;--btn:#6d5ef3;--btn-hover:#5a4ae8;--btn-fg:#fff}:root,:root[data-accent=violet]{--accent:#6d5ef3;--accent-deep:#5a4ae8;--accent-mint:#22d3ee;--accent-ink:#8b7ff7;--accent-soft:#6d5ef314;--accent-line:#6d5ef357;--accent-grad:linear-gradient(120deg, #6d5ef3 0%, #22d3ee 100%);--focus-ring:#6d5ef34d;--btn-fill:var(--accent-grad);--btn-fill-hover:var(--accent-grad);--orb-a:#6d5ef3;--orb-b:#22d3ee;--orb-node:#22d3ee;--stage-accent:#22d3ee;--surface-sel:#2a2440;--focus-color:#8b7ff7;--tag-ink:#fff}:root[data-accent=emerald]{--accent:#34d399;--accent-deep:#0e9f6e;--accent-mint:#6ee7b7;--accent-ink:#6ee7b7;--accent-soft:#34d3991a;--accent-line:#34d39952;--accent-grad:linear-gradient(180deg, #6ee7b7 0%, #34d399 46%, #0e9f6e 100%);--focus-ring:#34d39938;--btn-fill:var(--accent-grad);--btn-fill-hover:linear-gradient(180deg, #6ee7b7 0%, #6ee7b7 32%, #34d399 100%);--orb-a:#0e9f6e;--orb-b:#34d399;--orb-node:#6ee7b7;--stage-accent:#6ee7b7;--surface-sel:#1a2622;--focus-color:#6ee7b7;--tag-ink:#000;--orb-glow:#34d39933;--orb-node-glow:#6ee7b7}:root{--font-display:var(--font-schibsted), "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-mono-jb), ui-monospace, "SFMono-Regular", monospace;--fs-1:11px;--fs-2:13px;--fs-3:15px;--fs-4:17px;--fs-5:21px;--fs-6:27px;--fs-7:34px;--fs-8:42px;--fs-9:54px;--fs-10:68px;--fs-field:16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:88px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--container:1200px;--header-h:64px;--gutter:16px;--tap:44px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, .2, 1);--stage-1:#2a2a2a;--stage-2:#1d1d1d;--stage-3:#111;--stage-scrim:#0b0e14b8;--stage-line:#ffffff17;--stage-ink:#b4b4c0;--guide-bar-h:64px;--nav-h:72px}@media not (max-width:900px){:root{--gutter:var(--sp-5)}}@media not (min-width:900px){:root{--nav-h:56px}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafc;--bg-2:#f1f2f6;--bg-3:#e9eaf0;--card:#fff;--border:#e2e3ec;--border-hover:#cfd0dc;--field-line:var(--control-line);--text:#14121f;--text-2:#55566b;--text-3:#66677c;--surface-sunken:linear-gradient(180deg, #eceef4 0%, #f1f2f6 100%);--surface-0:#eceef4;--surface-1:#fff;--surface-2:#f6f6fa;--panel-line:#c3c5d6;--control-line:#7d7e92;--control-line-hover:#5c5d72;--label:#3d3e52;--panel-elev:0 1px 2px #1018140d, 0 14px 28px -20px #10181459;--choice-elev:0 1px 2px #1018140a;--surface-3:linear-gradient(180deg, #fff 0%, #eef0f6 100%);--plate-bg:linear-gradient(180deg, #fff 0%, #f6f7fb 100%);--veil-base:#14121f;--shade-base:#14121f;--amber:#b4790b;--amber-ink:#855806;--amber-soft:#c2820c1f;--amber-line:#c2820c4d;--danger:#d64545;--danger-ink:#b4302f;--danger-soft:#d645451a;--danger-line:#d6454547;--info:#1f6fb0;--info-ink:#1a64a0;--info-soft:#1f6fb01a;--info-line:#1f6fb047;--src-db-ink:#0a7753;--src-db-soft:#10b9811a;--src-db-line:#10b9814d;--src-stripe-ink:#4a44d6;--src-stripe-soft:#635bff1a;--src-stripe-line:#635bff47;--src-dash-ink:#0a6c9e;--src-dash-soft:#0e82b81a;--src-dash-line:#0e82b847;--btn-ink:#fff;--orb-pupil:#14121f;--elev-inset:inset 0 1px 2px #1018141a;--elev-1:0 1px 2px #1018140d, 0 10px 24px -18px #1018144d;--elev-2:0 2px 6px #10181414, 0 24px 48px -24px #10181447;--elev-3:0 4px 12px #1018141a, 0 40px 80px -30px #1018144d;--rule-surface:1px solid #1018140f;--rule-hair:1px solid #10181409;--line:#14121f21;--line-2:#14121f52;--line-strong:var(--text);--grid:#14121f0e;--invert-bg:var(--text);--invert-fg:var(--bg);--orb-glow:transparent;--orb-node-glow:transparent;--scrim:#14121f6b;--btn:#5a4ae8;--btn-hover:#4a3dd0;--btn-fg:#fff;--accent:#5a4ae8;--accent-deep:#4a3dd0;--accent-mint:#0e7490;--accent-ink:#5647df;--accent-soft:#5a4ae81a;--accent-line:#5a4ae847;--accent-grad:linear-gradient(120deg, #6d5ef3 0%, #0e7490 100%);--focus-ring:#5a4ae847;--btn-fill:var(--accent);--btn-fill-hover:var(--accent-deep);--orb-a:#6d5ef3;--orb-b:#0e7490;--orb-node:#0e7490;--surface-sel:#f1effd;--focus-color:#5a4ae8;--tag-ink:#fff}:root:not([data-theme=dark])[data-accent=emerald]{--accent:#0d9769;--accent-deep:#0a7d57;--accent-mint:#0a7d57;--accent-ink:#0a7250;--accent-soft:#10b9811a;--accent-line:#10b9814d;--accent-grad:linear-gradient(180deg, #10b981, #0a7d57);--focus-ring:#10b98140;--btn-fill:var(--accent-deep);--btn-fill-hover:#086848;--orb-a:#0a7d57;--orb-b:#10b981;--orb-node:#0a7d57;--surface-sel:#ebf8f3;--focus-color:#0a7250;--tag-ink:#000;--orb-glow:transparent;--orb-node-glow:transparent}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafc;--bg-2:#f1f2f6;--bg-3:#e9eaf0;--card:#fff;--border:#e2e3ec;--border-hover:#cfd0dc;--field-line:var(--control-line);--text:#14121f;--text-2:#55566b;--text-3:#66677c;--surface-sunken:linear-gradient(180deg, #eceef4 0%, #f1f2f6 100%);--surface-0:#eceef4;--surface-1:#fff;--surface-2:#f6f6fa;--panel-line:#c3c5d6;--control-line:#7d7e92;--control-line-hover:#5c5d72;--label:#3d3e52;--panel-elev:0 1px 2px #1018140d, 0 14px 28px -20px #10181459;--choice-elev:0 1px 2px #1018140a;--surface-3:linear-gradient(180deg, #fff 0%, #eef0f6 100%);--plate-bg:linear-gradient(180deg, #fff 0%, #f6f7fb 100%);--veil-base:#14121f;--shade-base:#14121f;--amber:#b4790b;--amber-ink:#855806;--amber-soft:#c2820c1f;--amber-line:#c2820c4d;--danger:#d64545;--danger-ink:#b4302f;--danger-soft:#d645451a;--danger-line:#d6454547;--info:#1f6fb0;--info-ink:#1a64a0;--info-soft:#1f6fb01a;--info-line:#1f6fb047;--src-db-ink:#0a7753;--src-db-soft:#10b9811a;--src-db-line:#10b9814d;--src-stripe-ink:#4a44d6;--src-stripe-soft:#635bff1a;--src-stripe-line:#635bff47;--src-dash-ink:#0a6c9e;--src-dash-soft:#0e82b81a;--src-dash-line:#0e82b847;--btn-ink:#fff;--orb-pupil:#14121f;--elev-inset:inset 0 1px 2px #1018141a;--elev-1:0 1px 2px #1018140d, 0 10px 24px -18px #1018144d;--elev-2:0 2px 6px #10181414, 0 24px 48px -24px #10181447;--elev-3:0 4px 12px #1018141a, 0 40px 80px -30px #1018144d;--rule-surface:1px solid #1018140f;--rule-hair:1px solid #10181409;--line:#14121f21;--line-2:#14121f52;--line-strong:var(--text);--grid:#14121f0e;--invert-bg:var(--text);--invert-fg:var(--bg);--orb-glow:transparent;--orb-node-glow:transparent;--scrim:#14121f6b;--btn:#5a4ae8;--btn-hover:#4a3dd0;--btn-fg:#fff;--accent:#5a4ae8;--accent-deep:#4a3dd0;--accent-mint:#0e7490;--accent-ink:#5647df;--accent-soft:#5a4ae81a;--accent-line:#5a4ae847;--accent-grad:linear-gradient(120deg, #6d5ef3 0%, #0e7490 100%);--focus-ring:#5a4ae847;--btn-fill:var(--accent);--btn-fill-hover:var(--accent-deep);--orb-a:#6d5ef3;--orb-b:#0e7490;--orb-node:#0e7490;--surface-sel:#f1effd;--focus-color:#5a4ae8;--tag-ink:#fff}:root[data-theme=light][data-accent=emerald]{--accent:#0d9769;--accent-deep:#0a7d57;--accent-mint:#0a7d57;--accent-ink:#0a7250;--accent-soft:#10b9811a;--accent-line:#10b9814d;--accent-grad:linear-gradient(180deg, #10b981, #0a7d57);--focus-ring:#10b98140;--btn-fill:var(--accent-deep);--btn-fill-hover:#086848;--orb-a:#0a7d57;--orb-b:#10b981;--orb-node:#0a7d57;--surface-sel:#ebf8f3;--focus-color:#0a7250;--tag-ink:#000;--orb-glow:transparent;--orb-node-glow:transparent}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-3);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--text-2);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-ink)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px;border-radius:inherit}body:has(main[data-panels]){background:var(--surface-0)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}h1{font-size:var(--fs-9);font-weight:800;line-height:1.04}h2{font-size:var(--fs-7);font-weight:700;line-height:1.12}h3{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:600;line-height:1.3}h4{font-size:var(--fs-3);letter-spacing:0;font-weight:600}p{margin:0}.container{width:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto}.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.stack{flex-direction:column;display:flex}.skip-link{left:var(--sp-4);z-index:100;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--btn-fill);color:var(--btn-ink);align-items:center;font-weight:700;transition:top .15s;display:inline-flex;position:absolute;top:-60px}.skip-link:focus{top:var(--sp-4);color:var(--btn-ink)}.section{padding-block:var(--sp-9)}.section-sm{padding-block:var(--sp-7)}.band{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--shine-base) 2.2%, transparent) 0%, transparent 62%), var(--bg-2);border-top:var(--rule-structural);border-bottom:var(--rule-structural)}.split{gap:var(--sp-7);grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:center;display:grid}.duo{gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.trio{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:1000px){.split{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:900px){.duo,.trio{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.section{padding-block:var(--sp-7)}.section-sm{padding-block:var(--sp-6)}h1{font-size:var(--fs-8)}h2{font-size:var(--fs-6)}}@media (max-width:600px){h1{font-size:var(--fs-7)}h2{font-size:var(--fs-5)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-2);cursor:pointer;text-align:center;border:1px solid #0000;font-weight:600;line-height:1.3;transition:transform .12s,background .15s,border-color .15s,box-shadow .18s;display:inline-flex}.btn-primary{background:var(--btn-fill);color:var(--btn-ink);border-color:var(--accent-deep);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shine-base) 45%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--shade-base) 22%, transparent), 0 2px 4px -1px color-mix(in srgb, var(--shade-base) 55%, transparent), 0 12px 26px -10px color-mix(in srgb, var(--accent) 55%, transparent);font-weight:700}.btn-primary:hover{background:var(--btn-fill-hover);color:var(--btn-ink);box-shadow:0 4px 8px -2px color-mix(in srgb, var(--shade-base) 60%, transparent), 0 18px 36px -12px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--bg-3);color:var(--text-3);border-color:var(--border);box-shadow:none;cursor:not-allowed;transform:none}.btn-cta{min-height:60px;padding:var(--sp-3) var(--sp-6);font-size:var(--fs-4);border-radius:var(--r-md);white-space:normal}.btn-compact{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shine-base) 30%, transparent), 0 1px 2px color-mix(in srgb, var(--shade-base) 50%, transparent)}.btn-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--veil-base) 6%, transparent), color-mix(in srgb, var(--veil-base) 2%, transparent));color:var(--text);border-color:var(--border-hover);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shine-base) 6%, transparent)}.btn-secondary:hover{color:var(--text);border-color:var(--text-3);background:linear-gradient(180deg, color-mix(in srgb, var(--veil-base) 10%, transparent), color-mix(in srgb, var(--veil-base) 4%, transparent))}.btn-quiet{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--veil-base) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--veil-base) 25%, transparent);text-underline-offset:5px;background:0 0;border-color:#0000;font-weight:500}.btn-quiet:hover{color:var(--text);background:color-mix(in srgb, var(--veil-base) 4%, transparent)}.btn-full{width:100%}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--elev-1)}.card-raised{background:var(--surface-2);border:1px solid var(--border-hover);border-radius:var(--r-lg);box-shadow:var(--elev-2)}.card-sunken{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--elev-inset)}@media (hover:hover){a.card:hover,a.card-raised:hover{border-color:var(--border-hover);box-shadow:var(--elev-2);transform:translateY(-2px)}}.pill{align-items:center;gap:var(--sp-2);min-height:26px;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-1);color:var(--text-2);line-height:1.35;display:inline-flex}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-provisional{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--amber-ink);background:var(--amber-soft);border:1px solid var(--amber-line);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);line-height:1.4;display:inline-flex}.eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500;display:flex}.eyebrow .idx{color:var(--text-3);font-family:var(--font-mono)}.lede{font-size:var(--fs-4);color:var(--text-2);line-height:1.6}.muted{color:var(--text-2);font-size:var(--fs-2);line-height:1.6}.fine{color:var(--text-3);font-size:var(--fs-2);line-height:1.5}.field{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border-hover);background:var(--surface-sunken);box-shadow:var(--elev-inset);flex-wrap:wrap;display:flex}.field-label{font-size:var(--fs-3);letter-spacing:normal;text-transform:none;color:var(--label);font-weight:600}input[type=text],input[type=email],select{width:100%;min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--field-line);background:var(--surface-0);color:var(--text);font-family:inherit;font-size:var(--fs-field);box-shadow:var(--elev-inset)}input:focus,select:focus{border-color:var(--accent);box-shadow:var(--elev-inset);outline:none}input:focus-visible,select:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}input::placeholder{color:var(--text-3)}label{font-size:var(--fs-3);letter-spacing:normal;text-transform:none;color:var(--label);font-weight:600}@media (forced-colors:active){input[type=text],input[type=email],select{border-color:canvastext}input:focus-visible,select:focus-visible{outline:3px solid highlight}}.error-note{font-size:var(--fs-2);color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-sm);padding:var(--sp-3);line-height:1.5;display:block}.slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--fill,0%), var(--field-line) var(--fill,0%) 100%);border-radius:3px;height:6px}.slider::-moz-range-track{background:var(--field-line);border-radius:3px;height:6px}.slider::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:4px solid var(--bg);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent), 0 2px 6px color-mix(in srgb, var(--shade-base) 60%, transparent);border-radius:50%;margin-top:-8px}.slider::-moz-range-thumb{background:var(--accent);border:4px solid var(--bg);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.site-header{z-index:40;border-bottom:var(--rule-structural);background:var(--bg);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--header-h);display:flex}.site-nav{gap:var(--sp-1);font-size:var(--fs-2);display:flex}.site-nav a{min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);align-items:center;transition:color .2s,background .2s;display:inline-flex}.site-nav a:hover{color:var(--text);background:color-mix(in srgb, var(--veil-base) 5%, transparent)}.site-nav a[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--veil-base) 7%, transparent)}.nav-toggle{display:none}@media (max-width:900px){.site-nav{inset:var(--header-h) 0 auto 0;gap:var(--sp-1);padding:var(--sp-4);background:var(--bg-2);border-bottom:var(--rule-structural);box-shadow:var(--elev-2);font-size:var(--fs-3);flex-direction:column;display:none;position:absolute}.site-nav[data-open=true]{display:flex}.site-nav a{padding:var(--sp-3)}.nav-toggle{display:inline-flex}}.waveform{align-items:center;gap:4px;height:30px;display:flex}.waveform span{background:var(--accent);opacity:.5;width:4px;height:var(--h,14px);animation:wave-bounce var(--d,.8s) ease-in-out infinite alternate;border-radius:2px}@keyframes wave-bounce{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.lit{background:linear-gradient(120deg, var(--text) 8%, var(--accent-mint) 52%, var(--accent) 95%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.lit{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.cta-dock{z-index:50;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 0%, transparent) 0%, color-mix(in srgb, var(--bg) 94%, transparent) 34%, var(--bg) 100%);border-top:1px solid color-mix(in srgb, var(--veil-base) 8%, transparent);display:none;position:fixed;inset:auto 0 0}@media (max-width:900px){.cta-dock{display:block}body{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:hover,.card:hover,.card-raised:hover{transform:none!important}.waveform span{animation:none!important}}.calc{grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.calc__controls{gap:var(--sp-4);padding:var(--sp-5)}.calc__result{gap:var(--sp-3);padding:var(--sp-5);background:var(--surface-sunken);border-left:var(--rule-surface);box-shadow:var(--elev-inset);justify-content:center}@media (max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}.calc__result{border-left:0;border-top:var(--rule-surface)}}.site-header__inner{row-gap:var(--sp-2);flex-wrap:wrap}.header-locale{display:inline-flex}.nav-locale{display:none}.header-signin{display:inline-flex}@media (max-width:900px){.header-locale,.header-signin{display:none}.nav-locale{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:var(--rule-hair);display:flex}}.locale-switch{align-items:center;gap:var(--sp-1);color:var(--text-3);display:flex}.locale-switch select{width:auto}.checkout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;max-width:1000px;display:grid}.checkout-summary{top:var(--sp-5);grid-area:1/2;position:sticky}.checkout-form{grid-area:1/1}@media (max-width:900px){.checkout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.checkout-summary,.checkout-form{grid-area:auto/1;position:static}}.field-heading{font-size:var(--fs-4);letter-spacing:-.01em;text-transform:none;color:var(--text);font-weight:600}.plan-option{font-size:var(--fs-3);letter-spacing:normal;text-transform:none;color:var(--text);gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;font-weight:400;display:grid}.plan-option:hover{border-color:var(--border-hover)}.plan-option:has(input:checked){border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent-line)}.plan-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plan-option input{width:18px;height:18px;min-height:0;accent-color:var(--accent);align-self:center;margin:0}.plan-option .plan-name{font-size:var(--fs-4);font-weight:600}.plan-option .plan-price{font-family:var(--font-display);font-size:var(--fs-5);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.plan-option .plan-note{font-size:var(--fs-2);color:var(--text-3);grid-column:2/-1;line-height:1.5}.due-today{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.due-today .amount{font-family:var(--font-display);font-size:var(--fs-6);letter-spacing:-.02em;color:var(--accent-ink);font-weight:800}.due-later{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--text-2);display:flex}.due-later .amount{font-size:var(--fs-4);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.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}.route-loading{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.route-loading svg:not([data-orb-live]) [data-orb=ring]{animation:1.8s linear infinite orb-orbit}@keyframes orb-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading svg:not([data-orb-live]) [data-orb=ring]{animation:none!important}}.orb-caption{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){.orb-caption{clip:auto;white-space:normal;text-align:center;width:auto;max-width:30ch;height:auto;font-size:var(--fs-2);color:var(--text-2);margin:0;line-height:1.5;position:static;overflow:visible}.route-loading,.route-transition{gap:var(--sp-4);align-content:center}}@media (forced-colors:active){[data-orb-part=arc]{stroke:canvastext!important}[data-orb-part=pupil]{fill:canvastext!important}svg:not([data-orb-mono]) [data-orb-part=node]{fill:highlight!important;filter:none!important}[data-orb-part=glow],[data-orb-part=ripples]{display:none}}.route-transition{z-index:90;background:var(--bg);opacity:.92;place-items:center;animation:.2s ease-out route-transition-in;display:grid;position:fixed;inset:0}@keyframes route-transition-in{0%{opacity:0}to{opacity:.92}}.why-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-card{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;display:flex}.why-card__icon{border-radius:var(--r-sm);width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.why-grid{grid-template-columns:minmax(0,1fr)}}.hero-video{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.hero-video video{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--border-hover);background:var(--bg-2);width:100%;max-width:960px;box-shadow:var(--elev-2);display:block}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]),textarea,select,.input){min-height:var(--tap);font-size:var(--fs-field)}:where(input[type=checkbox],input[type=radio]){width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}:where(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--tap);cursor:pointer}.tap-link{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.wm__stop-a{stop-color:var(--orb-a)}.wm__stop-b{stop-color:var(--orb-b)}.wm__ink{stroke:var(--text)}.wm__pupil{fill:var(--orb-pupil)}.wm__node{fill:var(--orb-node)}.theme-toggle{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.theme-toggle__group{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-sunken);flex-wrap:wrap;display:inline-flex}.theme-choice{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--text-2);font:inherit;font-size:var(--fs-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.theme-choice:hover{color:var(--text)}.theme-choice[aria-pressed=true]{background:var(--card);border-color:var(--border-hover);color:var(--text);box-shadow:var(--elev-1)}.guide__chip{color:var(--text-2)}.guide[data-state=reading] .guide__chip{color:var(--text)}.guide[data-state=ask] .guide__chip{color:var(--accent-ink)}.guide[data-state=attention] .guide__chip{color:var(--amber-ink)}.guide[data-state=clear] .guide__chip{color:var(--accent-mint)}.guide[data-state=offline] .guide__chip{color:var(--danger-ink)}.guide[data-cause=save] .guide__chip{color:var(--amber-ink)}@media (forced-colors:active){.guide[data-state] .guide__chip{color:canvastext;background:canvas;border-color:canvastext}.guide__toggle:focus-visible{outline-color:highlight}}@media not (min-width:1000px){html:has(.guide){scroll-padding-bottom:calc(var(--guide-bar-h) + env(safe-area-inset-bottom,0px))}body:has(.guide){padding-bottom:calc(var(--guide-bar-h) + env(safe-area-inset-bottom,0px))}html:has(.guide[data-open=true]:not([data-typing=true])){overflow:hidden}}html:has([data-setup-strip]){scroll-padding-top:64px}.chat-note{z-index:50;left:var(--sp-5);bottom:var(--sp-5);max-width:32ch;padding:var(--sp-3);margin:0;position:fixed}@media not (min-width:1000px){.chat-note{left:var(--sp-4);right:var(--sp-4);max-width:none;bottom:calc(var(--guide-bar-h) + var(--sp-3) + env(safe-area-inset-bottom,0px))}}html:has([data-landing-nav]){scroll-padding-top:calc(var(--nav-h) + 12px)}html:has([data-landing-nav]) body{padding-bottom:0}@media not (min-width:900px){html:has([data-landing-nav]){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media print{:root:has(main[data-doc]){--bg:#fff;--text:#000;--text-2:#1a1a1a;--text-3:#4d4d4d;--line:#c8c8c8;--line-2:#8a8a8a;--line-strong:#000;--grid:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme]:has(main[data-doc]){--bg:#fff;--text:#000;--text-2:#1a1a1a;--text-3:#4d4d4d;--line:#c8c8c8;--line-2:#8a8a8a;--line-strong:#000;--grid:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(main[data-doc]) :is([data-landing-nav],footer,.skip-link,[data-needs-js]){display:none!important}html:has(main[data-doc]) body{background:var(--bg)}}
