@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ed9e2e88-module__u75xMW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ed9e2e88-module__u75xMW__variable{--font-display:"Space Grotesk", "Space Grotesk 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-20C0,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-20C0,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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;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:700;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:700;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:700;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:700;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:700;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;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_d108a8c4-module__RhiMKa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d108a8c4-module__RhiMKa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-obsidian:#121212;--brand-obsidian-rgb:18, 18, 18;--brand-slate:#4a4a4a;--brand-concrete:#9e9e9e;--brand-mist:#f7f6f2;--brand-bone:#fbfaf7;--brand-silver:#cfd3d6;--brand-silver-bright:#f2f4f5;--paper-rgb:251, 250, 247;--accent-rgb:207, 211, 214;--tone-sage:#98cdad;--tone-sage-rgb:152, 205, 173;--tone-blue:#7eb8d6;--tone-blue-rgb:126, 184, 214;--tone-lavender:#c6aedc;--tone-lavender-rgb:198, 174, 220;--tone-coral:#d79fae;--tone-coral-rgb:215, 159, 174;--tone-amber:#e4c484;--tone-amber-rgb:228, 196, 132;--canvas:#090908;--canvas-2:#11110f;--canvas-deep:#080808;--surface-panel:#fbfaf712;--surface-panel-strong:#fbfaf71f;--surface-glass:#0c0c0bb8;--surface-glass-strong:#0c0c0bf0;--panel:var(--surface-panel);--panel-strong:var(--surface-panel-strong);--text:var(--brand-bone);--text-muted:#f7f6f2b8;--text-faint:#f7f6f27a;--muted:var(--text-muted);--faint:var(--text-faint);--accent:var(--brand-silver);--line:#9e9e9e33;--line-strong:rgba(var(--accent-rgb), .44);--content-width:1180px;--header-width:1240px;--page-gutter:32px;--page-gutter-mobile:24px;--header-height:86px;--header-height-mobile:64px;--mobile-menu-top:68px;--mobile-menu-gutter:10px;--mobile-menu-bottom:14px;--mobile-menu-gap:12px;--signal-label-gap:18px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--control-height:52px;--font-body:var(--font-display), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--tracking-tight:-.015em;--tracking-display:-.065em;--ease-standard:ease;--ease-sheen:cubic-bezier(.16, .84, .24, 1);--duration-fast:.18s;--duration-sheen:.98s;--shadow-glass:0 24px 80px #0000006b;--silver-cta-bg:linear-gradient(135deg, var(--brand-silver-bright), var(--accent) 46%, #8e9498);--silver-cta-color:var(--brand-obsidian);--silver-cta-border:rgba(var(--accent-rgb), .78);--silver-cta-shadow:inset 0 1px 0 #ffffffb8, 0 14px 34px rgba(var(--accent-rgb), .16);--silver-cta-hover-shadow:inset 0 1px 0 #ffffffeb, inset 0 -10px 18px #1212121a, 0 12px 28px rgba(var(--accent-rgb), .16);--silver-cta-hover-filter:saturate(.78) brightness(1.04);--silver-cta-hover-transform:translateY(-1px);--silver-sheen:linear-gradient(115deg, transparent 0 34%, #ffffff26 42%, #ffffffe0 49%, #ffffff2e 57%, transparent 66% 100%);--silver-sheen-start:translateX(-82%) rotate(8deg);--silver-sheen-end:translateX(82%) rotate(8deg);--silver-sheen-duration:var(--duration-sheen);--silver-sheen-ease:var(--ease-sheen)}
*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:hidden}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 20% 10%, rgba(var(--accent-rgb), .16), transparent 28rem), radial-gradient(circle at 84% 18%, #f7f6f217, transparent 24rem), radial-gradient(circle at 52% 88%, rgba(var(--accent-rgb), .09), transparent 28rem), radial-gradient(circle at 24px 24px, rgba(var(--accent-rgb), .2) 1px, transparent 1.5px) 0 0 / 48px 48px, radial-gradient(circle at 1px 1px, #f7f6f214 1px, transparent 1.5px) 0 0 / 16px 16px, linear-gradient(180deg, var(--canvas-2) 0%, var(--canvas-deep) 52%, var(--brand-obsidian) 100%);font-family:var(--font-body);letter-spacing:var(--tracking-tight);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--paper-rgb), .035) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(180deg, rgba(var(--paper-rgb), .03) 1px, transparent 1px) 0 0 / 96px 96px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 18%,#000,#0000 72%)}body.menu-open{overflow:hidden}body,body>div:first-child{min-height:100vh}a{color:inherit}button,input{font:inherit}.sr-only,.public-form-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.pre-footer-newsletter,.site-footer,.footer-social-bar,.simple-page,.legal-page{width:min(var(--content-width), calc(100% - var(--page-gutter)));margin:0 auto}.site-header{width:min(var(--content-width), calc(100% - var(--page-gutter)));min-height:var(--header-height);z-index:40;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;border:1px solid rgba(var(--paper-rgb), .09);background:linear-gradient(135deg, rgba(var(--paper-rgb), .1), rgba(var(--paper-rgb), .035)), #0c0c0bb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:999px;position:absolute;inset:12px -16px;box-shadow:0 18px 55px #00000052}.site-main{min-height:calc(100vh - 206px)}.brand-mark,.nav-links,.site-footer nav{align-items:center;display:flex}.brand-mark{z-index:70;color:var(--text);letter-spacing:-.03em;padding-left:0;font-size:1.72rem;font-weight:740;text-decoration:none;position:relative}.brand-core-mark{filter:drop-shadow(0 3px 8px #00000047);flex:none;width:64px;height:64px;margin-left:-12px;margin-right:-6px;display:block}.brand-mark span span{color:#0000;background:linear-gradient(108deg, var(--muted) 0 34%, var(--brand-silver-bright) 47%, var(--muted) 62% 100%);text-shadow:0 1px 0 rgba(var(--paper-rgb), .08);background-position:120% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite wordmarkStone;display:inline-block}@keyframes wordmarkStone{0%,to{filter:brightness(.92);text-shadow:0 1px 0 rgba(var(--paper-rgb), .08);background-position:120% 0;transform:translateY(0)}26%{filter:brightness(1.02);text-shadow:0 0 14px rgba(var(--accent-rgb), .16), 0 1px 0 rgba(var(--paper-rgb), .12);background-position:35% 0;transform:translateY(-.4px)}54%{filter:brightness(.96);text-shadow:0 1px 0 rgba(var(--paper-rgb), .05);background-position:-90% 0;transform:translateY(.2px)}78%{filter:brightness(1.06);text-shadow:0 0 10px rgba(var(--accent-rgb), .12), 0 1px 0 rgba(var(--paper-rgb), .1);background-position:12% 0;transform:translateY(-.2px)}}@media (prefers-reduced-motion:reduce){.brand-mark span span{background-position:50% 0;animation:none}}.brand-glyph{border:1px solid var(--accent);background:linear-gradient(135deg, transparent 0 44%, var(--accent) 45% 55%, transparent 56%), radial-gradient(circle at 65% 22%, #fbfaf773, transparent .28rem), var(--brand-obsidian);width:34px;height:34px;box-shadow:0 0 28px rgba(var(--accent-rgb), .22);border-radius:10px;display:inline-block}.back-to-top{z-index:70;border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(135deg, rgba(var(--paper-rgb), .12), rgba(var(--paper-rgb), .045)), #121212d1;width:36px;height:36px;color:var(--accent);opacity:0;pointer-events:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .12);border-radius:999px;place-items:center;margin-left:-12px;margin-right:auto;transition:border-color .18s,background .18s,color .18s,opacity .18s,transform .18s;display:inline-grid;position:relative;transform:translateY(4px)scale(.92)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover,.back-to-top:focus-visible{border-color:rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .1);color:var(--text)}.back-to-top svg{fill:currentColor;width:18px;height:18px}.nav-links{gap:6px;padding-right:0}.nav-links a,.nav-links button,.site-footer a,.site-footer .cookie-settings-button,.text-link{color:var(--muted);font-size:.92rem;text-decoration:none}.nav-links a,.nav-links button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.submenu-indicator{fill:currentColor;opacity:.72;flex:none;width:.9em;height:.9em;transition:opacity .18s,transform .18s;display:inline-block}.nav-item:hover>a .submenu-indicator,.nav-item:focus-within>a .submenu-indicator{opacity:1;transform:translateY(1px)}.nav-links a:hover,.nav-links button:hover,.site-footer a:hover,.text-link:hover{color:var(--accent)}.nav-links a:hover,.nav-links button:hover,.nav-item:focus-within>a,.nav-item:hover>a{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .09);transform:translateY(-1px)}.nav-item{position:relative}.desktop-submenu{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fbfaf721,#fbfaf70d),#0c0c0bf0;border:1px solid #fbfaf71a;border-radius:18px;gap:8px;width:300px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 24px 70px #0000006b}.desktop-submenu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-item:hover .desktop-submenu,.nav-item:focus-within .desktop-submenu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-item.submenu-dismissed .desktop-submenu{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.98)}.desktop-submenu p{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:700}.desktop-submenu a{border-radius:12px;gap:5px;min-height:auto;padding:12px;display:grid}.desktop-submenu a span{color:var(--text);font-weight:760}.desktop-submenu a small{color:var(--muted);line-height:1.45}.menu-button{z-index:80;width:46px;height:46px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;margin-right:10px;display:none;position:relative}.menu-button.is-open{background:linear-gradient(135deg, rgba(var(--paper-rgb), .12), rgba(var(--paper-rgb), .045)), #121212e6;border-color:#fbfaf724;box-shadow:inset 0 1px #fbfaf724}.menu-button span{background:var(--text);border-radius:999px;width:18px;height:1.5px;transition:top .18s,opacity .16s,transform .18s;display:block;position:absolute;left:50%;transform:translate(-50%)}.menu-button span:first-child{top:16px}.menu-button span:nth-child(2){top:22px}.menu-button span:nth-child(3){top:28px}.menu-button.is-open span:first-child{top:22px;transform:translate(-50%)rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:nth-child(3){top:22px;transform:translate(-50%)rotate(-45deg)}.mobile-menu{z-index:60;padding:var(--mobile-menu-top) var(--mobile-menu-gutter) var(--mobile-menu-bottom);background:radial-gradient(circle at 22% 14%, rgba(var(--accent-rgb), .2), transparent 24rem), radial-gradient(circle at 78% 84%, #f7f6f214, transparent 24rem), radial-gradient(circle at 28px 28px, rgba(var(--accent-rgb), .18) 1px, transparent 1.5px) 0 0 / 44px 44px, linear-gradient(180deg, #090908fe, #090908f9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;animation:.26s cubic-bezier(.2,.9,.2,1) both mobileMenuEnter;display:flex;position:fixed;inset:0}.mobile-menu>nav{gap:var(--mobile-menu-gap);flex:none;width:100%;margin:14px auto 0;display:grid}.mobile-menu>nav>a,.mobile-menu>nav>button{border:1px solid rgba(var(--paper-rgb), .12);background:linear-gradient(135deg, rgba(var(--paper-rgb), .16), rgba(var(--paper-rgb), .07)), #121212f0;min-height:52px;color:var(--text);text-align:left;cursor:pointer;animation:.36s cubic-bezier(.2,.9,.2,1) both mobileLinkEnter;animation-delay:calc(var(--nav-index,0) * 42ms);border-radius:14px;justify-content:space-between;align-items:center;padding:0 13px;font-size:clamp(1.08rem,5.8vw,1.9rem);font-weight:720;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000061}.mobile-menu>nav>a:hover,.mobile-menu>nav>a:focus-visible,.mobile-menu>nav>button:hover,.mobile-menu>nav>button:focus-visible{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(135deg,#fbfaf72e,#fbfaf714),#121212f0}.mobile-menu>nav>a span,.mobile-menu>nav>button span{z-index:1;position:relative}.mobile-link-label{align-items:center;gap:8px;display:inline-flex}.mobile-link-label .submenu-indicator{width:.86em;height:.86em;color:var(--accent);opacity:.86}.mobile-link-meta{place-items:center end;min-width:2.7rem;min-height:2.25rem;display:grid}.mobile-link-index,.mobile-link-icon{color:var(--accent);grid-area:1/1;transition:opacity .18s,transform .22s}.mobile-link-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;opacity:0;font-size:.78rem;transform:translate(-10px)}.mobile-link-icon{fill:currentColor;opacity:1;width:34px;height:34px;transform:translate(0)scale(1)}.mobile-menu>nav>a:hover .mobile-link-index,.mobile-menu>nav>a:focus-visible .mobile-link-index,.mobile-menu>nav>button:hover .mobile-link-index,.mobile-menu>nav>button:focus-visible .mobile-link-index{opacity:0;transform:translate(-10px)}.mobile-menu>nav>a:hover .mobile-link-icon,.mobile-menu>nav>a:focus-visible .mobile-link-icon,.mobile-menu>nav>button:hover .mobile-link-icon,.mobile-menu>nav>button:focus-visible .mobile-link-icon{opacity:1;transform:translate(0)scale(1)}.mobile-submenu-panel{flex-direction:column;min-height:100%;animation:.26s cubic-bezier(.2,.9,.2,1) both mobileSubmenuEnter;display:flex}.mobile-submenu-back{border:1px solid rgba(var(--paper-rgb), .12);width:fit-content;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fbfaf70e;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;font-size:.88rem;font-weight:760;display:inline-flex}.mobile-submenu-back svg{fill:currentColor;width:18px;height:18px}.mobile-submenu-title{margin:18px 0 30px}.mobile-submenu-title a{width:fit-content;color:var(--text);padding-bottom:9px;font-size:clamp(2.1rem,9vw,3.45rem);font-weight:780;line-height:.95;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.mobile-submenu-title a:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .44), var(--brand-silver-bright), rgba(var(--accent-rgb), .58));height:4px;box-shadow:0 0 18px rgba(var(--accent-rgb), .24);border-radius:999px;position:absolute;bottom:0;left:0;right:0}.mobile-submenu-title a:hover,.mobile-submenu-title a:focus-visible{color:var(--accent);transform:translate(3px)}.mobile-submenu-links{gap:34px;display:grid}.mobile-submenu-links a{min-height:74px;color:var(--text);animation:.36s cubic-bezier(.2,.9,.2,1) both mobileLinkEnter;animation-delay:calc(var(--nav-index,0) * 55ms);align-content:center;gap:5px;text-decoration:none;display:grid}.mobile-submenu-links a:hover,.mobile-submenu-links a:focus-visible,.mobile-submenu-links a:visited{text-decoration:none}.mobile-submenu-links a span{width:fit-content;padding-bottom:7px;font-size:clamp(1.24rem,5.8vw,2.12rem);line-height:1;text-decoration:none;display:inline-block;position:relative}.mobile-submenu-links a span:after,.product-row strong:after{content:"";background:linear-gradient(90deg, rgba(var(--title-line-tone,var(--accent-rgb)), .42), var(--brand-silver-bright), rgba(var(--title-line-tone,var(--accent-rgb)), .56));height:4px;box-shadow:0 0 14px rgba(var(--title-line-tone,var(--accent-rgb)), .2);border-radius:999px;position:absolute;bottom:0;left:0;right:0}.mobile-submenu-links a small{color:var(--muted);font-size:.86rem;line-height:1.38}.mobile-menu-socials{width:100%;color:var(--faint);gap:9px;margin:auto auto 0;padding-top:12px;display:grid;position:sticky;bottom:0}.mobile-menu-socials p{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.mobile-menu-socials nav{flex-wrap:wrap;gap:6px;display:flex}.mobile-menu-socials a{width:38px;height:38px;min-height:0;box-shadow:none;border-radius:999px;justify-content:center;padding:0}.mobile-menu-socials a .mobile-link-meta{display:none}.mobile-menu-socials svg{fill:currentColor;z-index:1;width:17px;height:17px;position:relative}@keyframes mobileMenuEnter{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileLinkEnter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSubmenuEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.simple-page,.legal-page{scroll-margin-top:var(--header-height);padding:42px 0 88px}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:min(760px,100vh - 174px);display:grid}.hero-copy,.content-stack{max-width:820px}.product-hero{max-width:none}.product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.product-hero-grid h1{font-size:clamp(3.35rem,8vw,7.8rem)}.product-visual{--visual-a:var(--tone-sage-rgb);--visual-b:var(--tone-blue-rgb);--visual-c:var(--tone-lavender-rgb);--visual-d:var(--tone-amber-rgb);border:1px solid rgba(var(--paper-rgb), .12);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 16%, rgba(var(--visual-a), .26), transparent 15rem), radial-gradient(circle at 82% 22%, rgba(var(--visual-b), .2), transparent 14rem), radial-gradient(circle at 72% 84%, rgba(var(--visual-c), .18), transparent 16rem), linear-gradient(135deg, rgba(var(--paper-rgb), .12), rgba(var(--paper-rgb), .035)), #1212129e;min-height:520px;box-shadow:var(--shadow-glass);position:relative;overflow:hidden}.treefiny-visual{--visual-a:var(--tone-sage-rgb);--visual-b:var(--tone-blue-rgb);--visual-c:var(--tone-lavender-rgb);--visual-d:var(--tone-amber-rgb)}.biasfrom-visual{--visual-a:var(--tone-blue-rgb);--visual-b:var(--tone-coral-rgb);--visual-c:var(--tone-sage-rgb);--visual-d:var(--tone-amber-rgb)}.product-visual:before{content:"";border:1px solid rgba(var(--accent-rgb), .16);background:linear-gradient(90deg, rgba(var(--visual-b), .08) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, rgba(var(--visual-a), .07) 1px, transparent 1px) 0 0 / 44px 44px;border-radius:22px;position:absolute;inset:18px}.tree-root,.tree-branch,.review-card,.fairness-meter{z-index:1;border:1px solid rgba(var(--card-color,var(--accent-rgb)), .3);background:linear-gradient(135deg, rgba(var(--card-color,var(--accent-rgb)), .18), #fbfaf70e), #0c0c0bd6;box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 52px #00000047, 0 0 28px rgba(var(--card-color,var(--accent-rgb)), .14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:15px;position:absolute}.tree-root span,.tree-branch span,.review-card span,.fairness-meter span{color:rgb(var(--card-color,var(--accent-rgb)));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.tree-root strong,.tree-branch strong,.review-card strong,.fairness-meter strong{color:var(--text);font-size:1rem;display:block}.tree-branch small,.review-card small{color:var(--muted);margin-top:7px;line-height:1.35;display:block}.tree-root{--card-color:var(--visual-a);width:42%;top:42%;left:12%}.tree-branch{width:42%}.branch-a{--card-color:var(--visual-b);top:12%;right:10%}.branch-b{--card-color:var(--visual-c);top:40%;right:8%}.branch-c{--card-color:var(--visual-d);bottom:12%;right:14%}.tree-line{z-index:0;background:linear-gradient(90deg, rgba(var(--line-color,var(--accent-rgb)), .12), rgba(var(--line-color,var(--accent-rgb)), .82));height:2px;box-shadow:0 0 18px rgba(var(--line-color,var(--accent-rgb)), .22);transform-origin:0;border-radius:999px;position:absolute}.line-a{--line-color:var(--visual-b);width:42%;top:39%;left:35%;transform:rotate(-29deg)}.line-b{--line-color:var(--visual-c);width:40%;top:50%;left:36%;transform:rotate(0)}.line-c{--line-color:var(--visual-d);width:40%;top:58%;left:35%;transform:rotate(28deg)}.review-card{width:58%}.human-review{--card-color:var(--visual-b);top:12%;left:9%}.ai-review{--card-color:var(--visual-c);top:36%;right:8%}.audit-review{--card-color:var(--visual-a);bottom:12%;left:12%}.fairness-meter{--card-color:var(--visual-d);text-align:center;background:conic-gradient(from 0deg, rgb(var(--visual-a)), rgb(var(--visual-d)) 58%, rgb(var(--visual-b)) 82%, #fbfaf714 0), #0c0c0be0;border-radius:999px;place-content:center;width:132px;height:132px;display:grid;bottom:13%;right:11%}.fairness-meter:before{content:"";z-index:-1;border-radius:inherit;background:#0c0c0be6;position:absolute;inset:10px}.breadcrumbs{scroll-margin-top:var(--header-height);color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:rgba(var(--accent-rgb), .44)}.breadcrumbs a,.breadcrumbs span{align-items:center;min-height:28px;display:inline-flex}.breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .18s,transform .18s;position:relative}.breadcrumbs a:after{content:"";background:var(--silver-sheen), linear-gradient(90deg, rgba(var(--accent-rgb), .58), var(--brand-silver-bright), rgba(var(--accent-rgb), .58));opacity:0;height:2px;transition:background-position var(--silver-sheen-duration) var(--silver-sheen-ease), opacity .18s ease;background-position:-150% 0,0 0;background-size:220% 100%,100% 100%;border-radius:999px;position:absolute;bottom:2px;left:0;right:0}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transform:translateY(-1px)}.breadcrumbs a:hover:after,.breadcrumbs a:focus-visible:after{opacity:1;background-position:150% 0,0 0}.breadcrumbs [aria-current=page]{color:var(--accent);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.eyebrow{color:var(--accent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:700}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.08em;text-wrap:balance;overflow-wrap:normal;max-width:980px;margin:0;font-size:clamp(3.5rem,10vw,9.6rem);line-height:.86}h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,4vw,3.2rem);line-height:.95}h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1rem}.lede{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:740;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary,.newsletter-signup button{isolation:isolate;color:var(--silver-cta-color);background:var(--silver-cta-bg);border-color:var(--silver-cta-border);box-shadow:var(--silver-cta-shadow);transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;position:relative;overflow:hidden}.button-primary:before,.newsletter-signup button:before{content:"";z-index:0;background:var(--silver-sheen);transform:var(--silver-sheen-start);transition:transform var(--silver-sheen-duration) var(--silver-sheen-ease);pointer-events:none;position:absolute;inset:-55% -28%}.button-primary:hover,.button-primary:focus-visible,.newsletter-signup button:hover,.newsletter-signup button:focus-visible{border-color:var(--brand-silver-bright);box-shadow:var(--silver-cta-hover-shadow);filter:var(--silver-cta-hover-filter);transform:var(--silver-cta-hover-transform)}.button-primary:hover:before,.button-primary:focus-visible:before,.newsletter-signup button:hover:before,.newsletter-signup button:focus-visible:before{transform:var(--silver-sheen-end)}.hero-console{border:1px solid rgba(var(--paper-rgb), .12);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);background:linear-gradient(135deg,#fbfaf71c,#fbfaf709),#121212b8;overflow:hidden;transform:rotate(1.4deg)}.console-topbar{border-bottom:1px solid rgba(var(--paper-rgb), .09);background:#fbfaf70b;align-items:center;gap:8px;height:46px;padding:0 18px;display:flex}.console-topbar span{background:var(--brand-slate);border-radius:999px;width:10px;height:10px}.console-topbar span:first-child{background:var(--accent)}.console-body{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;gap:14px;padding:clamp(22px,4vw,34px);display:grid}.console-body p{color:var(--muted);margin:0;font-size:clamp(.92rem,2vw,1.05rem)}.console-body span{color:var(--accent)}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.signal-card,.product-row,.contact-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#fbfaf71a,#fbfaf709),#1212129e;border:1px solid #fbfaf71a;box-shadow:0 18px 60px #0000003d}.signal-card{min-height:230px;padding:24px}.signal-card>span{margin-bottom:var(--signal-label-gap);color:var(--accent);font-family:var(--font-mono), ui-monospace, monospace;font-size:.78rem;display:inline-flex}.signal-card p{color:var(--muted);margin:16px 0 0;line-height:1.55}.company-profile{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);margin-top:72px;padding-top:34px;display:grid}.newsletter-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:end;gap:clamp(24px,5vw,64px);margin-top:72px;padding-top:34px;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.profile-grid>div>span{color:var(--brand-silver-bright);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:780;display:block}.profile-grid p{color:var(--muted);margin:0;line-height:1.55}.profile-grid a{color:var(--accent)}.products-index{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.products-index>div:first-child{min-width:0}.product-principles{gap:14px;display:grid;position:sticky;top:112px}.product-principles>div{--box-tone:var(--tone-sage-rgb);border:1px solid rgba(var(--box-tone), .18);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--box-tone), .08), #fbfaf708), #12121285;box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 52px #0003, 0 0 24px rgba(var(--box-tone), .055);padding:22px}.product-principles>div:nth-child(2){--box-tone:var(--tone-blue-rgb)}.product-principles>div:nth-child(3){--box-tone:var(--tone-lavender-rgb)}.product-principles span{color:rgb(var(--box-tone));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:700;display:inline-flex}.product-principles h2{color:rgba(var(--box-tone), .96);font-size:clamp(1.35rem,3vw,2.2rem)}.product-principles p{color:var(--muted);margin:12px 0 0;line-height:1.58}.product-readiness,.product-detail-grid,.product-roadmap{gap:14px;margin-top:34px;display:grid}.product-readiness,.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.product-readiness>div,.product-detail-grid>div,.product-roadmap>div{--box-tone:var(--accent-rgb);border:1px solid rgba(var(--box-tone), .18);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--box-tone), .08), #fbfaf708), #12121285;box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 52px #0003, 0 0 24px rgba(var(--box-tone), .055);padding:22px}.product-detail-grid>div:nth-child(4n+1),.product-readiness>div:nth-child(4n+1),.product-roadmap>div:nth-child(4n+1){--box-tone:var(--tone-sage-rgb)}.product-detail-grid>div:nth-child(4n+2),.product-readiness>div:nth-child(4n+2),.product-roadmap>div:nth-child(4n+2){--box-tone:var(--tone-blue-rgb)}.product-detail-grid>div:nth-child(4n+3),.product-roadmap>div:nth-child(4n+3){--box-tone:var(--tone-lavender-rgb)}.product-detail-grid>div:nth-child(4n+4){--box-tone:var(--tone-amber-rgb)}.product-readiness span,.product-roadmap span{color:rgb(var(--box-tone));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:700;display:inline-flex}.product-detail-grid h2,.product-roadmap h2{color:var(--text);font-size:clamp(1.35rem,3vw,2.2rem)}.product-readiness p,.product-detail-grid p,.product-roadmap p{color:var(--muted);margin:12px 0 0;line-height:1.58}.treefiny-section{border-top:1px solid var(--line);margin-top:clamp(54px,7vw,92px);padding-top:clamp(24px,3vw,36px)}.treefiny-section-heading,.treefiny-thesis{grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);align-items:start;gap:clamp(28px,6vw,84px);display:grid}.treefiny-section-heading>p,.treefiny-thesis>div:last-child>p,.treefiny-build-standard>p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.68}.treefiny-section h2{text-wrap:balance;max-width:760px}.treefiny-thesis{border:1px solid rgba(var(--tone-sage-rgb), .2);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 18%, rgba(var(--tone-sage-rgb), .16), transparent 20rem), radial-gradient(circle at 88% 80%, rgba(var(--tone-blue-rgb), .11), transparent 22rem), linear-gradient(135deg, rgba(var(--paper-rgb), .09), rgba(var(--paper-rgb), .025)), #12121294;box-shadow:var(--shadow-glass);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.treefiny-source-note{border-left:2px solid rgba(var(--tone-sage-rgb), .56);padding-left:18px;color:var(--faint)!important;margin-top:24px!important;font-size:.88rem!important}.treefiny-source-note a{color:var(--tone-sage);text-underline-offset:4px}.treefiny-use-case-grid,.treefiny-surface-grid,.treefiny-object-grid,.treefiny-workflow-grid,.treefiny-loop,.treefiny-trust-grid{gap:14px;margin-top:34px;display:grid}.treefiny-use-case-grid,.treefiny-object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.treefiny-surface-grid,.treefiny-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treefiny-loop{grid-template-columns:repeat(5,minmax(0,1fr))}.treefiny-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.treefiny-card,.treefiny-surface-card,.treefiny-object-grid>div,.treefiny-workflow,.treefiny-loop>div,.treefiny-trust-grid>div{--box-tone:var(--tone-sage-rgb);border:1px solid rgba(var(--box-tone), .18);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--box-tone), .08), rgba(var(--paper-rgb), .03)), #12121285;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .06), 0 18px 52px #0003, 0 0 24px rgba(var(--box-tone), .055)}.treefiny-card:nth-child(4n+2),.treefiny-surface-card:nth-child(4n+2),.treefiny-object-grid>div:nth-child(4n+2),.treefiny-workflow:nth-child(4n+2),.treefiny-loop>div:nth-child(4n+2),.treefiny-trust-grid>div:nth-child(4n+2){--box-tone:var(--tone-blue-rgb)}.treefiny-card:nth-child(4n+3),.treefiny-surface-card:nth-child(4n+3),.treefiny-object-grid>div:nth-child(4n+3),.treefiny-workflow:nth-child(4n+3),.treefiny-loop>div:nth-child(4n+3),.treefiny-trust-grid>div:nth-child(4n+3){--box-tone:var(--tone-lavender-rgb)}.treefiny-card:nth-child(4n+4),.treefiny-surface-card:nth-child(4n+4),.treefiny-object-grid>div:nth-child(4n+4),.treefiny-workflow:nth-child(4n+4),.treefiny-loop>div:nth-child(4n+4),.treefiny-trust-grid>div:nth-child(4n+4){--box-tone:var(--tone-amber-rgb)}.treefiny-card{flex-direction:column;align-items:flex-start;min-height:254px;padding:24px;display:flex}.treefiny-card>span,.treefiny-surface-card>span,.treefiny-loop span,.treefiny-trust-grid span{color:rgb(var(--box-tone));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.treefiny-card h3,.treefiny-surface-card h3,.treefiny-loop h3,.treefiny-trust-grid h3{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.04}.treefiny-card h3{margin-top:auto}.treefiny-card p,.treefiny-surface-card p,.treefiny-loop p,.treefiny-trust-grid p{color:var(--muted);margin:12px 0 0;line-height:1.58}.treefiny-surface-card{grid-template-columns:38px minmax(0,1fr);gap:18px;min-height:194px;padding:24px;display:grid}.treefiny-object-grid{margin-bottom:0;padding:0}.treefiny-object-grid>div{min-height:132px;padding:20px}.treefiny-object-grid dt{color:rgb(var(--box-tone));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.treefiny-object-grid dd{color:var(--muted);margin:10px 0 0;line-height:1.5}.treefiny-workflow{min-height:282px;font-family:var(--font-mono), ui-monospace, monospace;padding:24px}.treefiny-workflow>span{border:1px solid rgba(var(--box-tone), .28);border-radius:var(--radius-pill);background:rgba(var(--box-tone), .08);color:rgb(var(--box-tone));letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.treefiny-workflow strong{color:var(--text);margin-top:24px;font-size:.94rem;line-height:1.5;display:block}.treefiny-workflow ol{color:var(--muted);gap:9px;margin:18px 0 0;padding:0;font-size:.8rem;line-height:1.48;list-style:none;display:grid}.treefiny-workflow li{border-left:2px solid rgba(var(--box-tone), .42);padding-left:12px}.treefiny-loop>div,.treefiny-trust-grid>div{padding:22px}.treefiny-loop>div{min-height:220px}.treefiny-loop h3,.treefiny-trust-grid h3{margin-top:30px}.treefiny-trust-grid>div{min-height:238px}.treefiny-build-standard{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 10%, rgba(var(--tone-sage-rgb), .16), transparent 22rem), radial-gradient(circle at 84% 90%, rgba(var(--tone-lavender-rgb), .14), transparent 24rem), linear-gradient(135deg, rgba(var(--paper-rgb), .1), rgba(var(--paper-rgb), .03)), #0c0c0bb8;box-shadow:var(--shadow-glass);padding:clamp(30px,6vw,72px);position:relative;overflow:hidden}.treefiny-build-standard h2{max-width:940px;font-size:clamp(2.2rem,6vw,5.6rem);line-height:.92}.treefiny-build-standard>p:not(.eyebrow){max-width:780px;margin-top:28px}.biasfrom-page .treefiny-card,.biasfrom-page .treefiny-surface-card,.biasfrom-page .treefiny-object-grid>div,.biasfrom-page .treefiny-workflow,.biasfrom-page .treefiny-loop>div{--box-tone:var(--tone-blue-rgb)}.biasfrom-page .treefiny-card:nth-child(4n+2),.biasfrom-page .treefiny-surface-card:nth-child(4n+2),.biasfrom-page .treefiny-object-grid>div:nth-child(4n+2),.biasfrom-page .treefiny-workflow:nth-child(4n+2),.biasfrom-page .treefiny-loop>div:nth-child(4n+2){--box-tone:var(--tone-coral-rgb)}.biasfrom-page .treefiny-card:nth-child(4n+3),.biasfrom-page .treefiny-surface-card:nth-child(4n+3),.biasfrom-page .treefiny-object-grid>div:nth-child(4n+3),.biasfrom-page .treefiny-workflow:nth-child(4n+3),.biasfrom-page .treefiny-loop>div:nth-child(4n+3){--box-tone:var(--tone-sage-rgb)}.biasfrom-page .treefiny-card:nth-child(4n+4),.biasfrom-page .treefiny-surface-card:nth-child(4n+4),.biasfrom-page .treefiny-object-grid>div:nth-child(4n+4),.biasfrom-page .treefiny-workflow:nth-child(4n+4),.biasfrom-page .treefiny-loop>div:nth-child(4n+4){--box-tone:var(--tone-amber-rgb)}.biasfrom-visual .review-card{width:56%}.biasfrom-visual .ai-review{width:54%}.biasfrom-visual .fairness-meter{width:112px;height:112px;bottom:8%;right:7%}.biasfrom-thesis{border-color:rgba(var(--tone-blue-rgb), .2);background:radial-gradient(circle at 12% 18%, rgba(var(--tone-blue-rgb), .16), transparent 20rem), radial-gradient(circle at 88% 80%, rgba(var(--tone-coral-rgb), .11), transparent 22rem), linear-gradient(135deg, rgba(var(--paper-rgb), .09), rgba(var(--paper-rgb), .025)), #12121294}.biasfrom-source-note{border-left-color:rgba(var(--tone-blue-rgb), .56)}.biasfrom-source-note a,.biasfrom-influence-grid a{color:var(--tone-blue);text-underline-offset:4px}.biasfrom-enterprise{border:1px solid rgba(var(--tone-blue-rgb), .22);border-radius:var(--radius-lg);background:radial-gradient(circle at 9% 18%, rgba(var(--tone-blue-rgb), .14), transparent 25rem), radial-gradient(circle at 92% 82%, rgba(var(--tone-sage-rgb), .1), transparent 24rem), linear-gradient(135deg, rgba(var(--paper-rgb), .08), rgba(var(--paper-rgb), .025)), #0c0c0b9e;box-shadow:var(--shadow-glass);padding:clamp(28px,5vw,56px);overflow:hidden}.biasfrom-assessment{border:1px solid rgba(var(--tone-amber-rgb), .22);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 18%, rgba(var(--tone-amber-rgb), .13), transparent 26rem), radial-gradient(circle at 92% 84%, rgba(var(--tone-sage-rgb), .12), transparent 24rem), linear-gradient(135deg, rgba(var(--paper-rgb), .08), rgba(var(--paper-rgb), .025)), #0c0c0b9e;box-shadow:var(--shadow-glass);padding:clamp(28px,5vw,56px);overflow:hidden}.biasfrom-assessment-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;margin-top:34px;display:grid}.biasfrom-assessment-thesis,.biasfrom-assessment-grid>article{border:1px solid rgba(var(--box-tone,var(--tone-amber-rgb)), .2);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--box-tone,var(--tone-amber-rgb)), .09), rgba(var(--paper-rgb), .025)), #12121299;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .06)}.biasfrom-assessment-thesis{--box-tone:var(--tone-amber-rgb);padding:26px}.biasfrom-assessment-thesis>span,.biasfrom-assessment-grid>article>span{color:rgb(var(--box-tone,var(--tone-amber-rgb)));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.biasfrom-assessment-thesis h3{color:var(--text);margin-top:30px;font-size:clamp(1.65rem,3.5vw,2.8rem);line-height:.98}.biasfrom-assessment-thesis p,.biasfrom-assessment-grid p{color:var(--muted);margin:14px 0 0;line-height:1.58}.biasfrom-assessment-thesis ul{color:var(--muted);gap:10px;margin:24px 0 0;padding-left:18px;line-height:1.48;display:grid}.biasfrom-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.biasfrom-assessment-grid>article{--box-tone:var(--tone-blue-rgb);grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:20px;display:grid}.biasfrom-assessment-grid>article:nth-child(3n+2){--box-tone:var(--tone-coral-rgb)}.biasfrom-assessment-grid>article:nth-child(3n+3){--box-tone:var(--tone-sage-rgb)}.biasfrom-assessment-grid h3{color:var(--text);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.08}.biasfrom-enterprise-map{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(18px,3vw,34px);margin-top:38px;display:grid}.biasfrom-enterprise-flow{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.biasfrom-enterprise-flow li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid;position:relative}.biasfrom-enterprise-flow li:not(:last-child):after{content:"";background:linear-gradient(180deg, rgba(var(--tone-blue-rgb), .7), rgba(var(--tone-blue-rgb), .14));width:1px;position:absolute;top:32px;bottom:5px;left:17px}.biasfrom-enterprise-flow li>span{border:1px solid rgba(var(--tone-blue-rgb), .35);background:rgba(var(--tone-blue-rgb), .09);width:36px;height:36px;color:var(--tone-blue);font-family:var(--font-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.biasfrom-enterprise-flow strong,.biasfrom-person-node dt{color:var(--text);font-size:.94rem}.biasfrom-enterprise-flow p,.biasfrom-person-node dd{color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.5}.biasfrom-person-node{border:1px solid rgba(var(--tone-sage-rgb), .2);border-radius:var(--radius-md);background:linear-gradient(145deg, rgba(var(--tone-sage-rgb), .08), rgba(var(--paper-rgb), .025)), #121212ad;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .06), 0 22px 60px #00000040;overflow:hidden}.biasfrom-person-node header{border-bottom:1px solid rgba(var(--tone-sage-rgb), .14);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.biasfrom-person-node header span,.biasfrom-person-node header>strong,.biasfrom-visibility-grid span,.biasfrom-integration-grid>article>span{color:var(--tone-sage);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.biasfrom-person-node header h3{max-width:540px;color:var(--text);margin-top:10px;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1}.biasfrom-person-node header>strong{border:1px solid rgba(var(--tone-sage-rgb), .25);background:rgba(var(--tone-sage-rgb), .07);border-radius:999px;flex:none;padding:7px 10px}.biasfrom-person-node dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.biasfrom-person-node dl>div{border-bottom:1px solid rgba(var(--accent-rgb), .1);min-width:0;padding:20px 24px}.biasfrom-person-node dl>div:nth-child(odd){border-right:1px solid rgba(var(--accent-rgb), .1)}.biasfrom-visibility-grid,.biasfrom-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.biasfrom-onboarding-grid .treefiny-surface-card:last-child:nth-child(odd){grid-column:1/-1}.biasfrom-visibility-grid article,.biasfrom-integration-grid article{--box-tone:var(--tone-blue-rgb);border:1px solid rgba(var(--box-tone), .18);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--box-tone), .08), rgba(var(--paper-rgb), .03)), #12121285;min-width:0;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .06);padding:22px}.biasfrom-visibility-grid article:nth-child(2),.biasfrom-integration-grid article:nth-child(3n+2){--box-tone:var(--tone-coral-rgb)}.biasfrom-visibility-grid article:nth-child(3),.biasfrom-integration-grid article:nth-child(3n+3){--box-tone:var(--tone-sage-rgb)}.biasfrom-visibility-grid span,.biasfrom-integration-grid>article>span{color:rgb(var(--box-tone))}.biasfrom-visibility-grid h3,.biasfrom-integration-grid h3{color:var(--text);margin-top:30px;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.08}.biasfrom-visibility-grid p,.biasfrom-integration-grid p{color:var(--muted);margin:12px 0 0;line-height:1.58}.biasfrom-context{border:1px solid rgba(var(--tone-lavender-rgb), .2);border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 12%, rgba(var(--tone-lavender-rgb), .13), transparent 22rem), radial-gradient(circle at 88% 90%, rgba(var(--tone-blue-rgb), .1), transparent 24rem), linear-gradient(135deg, rgba(var(--paper-rgb), .08), rgba(var(--paper-rgb), .025)), #0c0c0b94;box-shadow:var(--shadow-glass);padding:clamp(28px,5vw,56px);overflow:hidden}.biasfrom-context>div:first-child{grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);gap:clamp(28px,6vw,84px);display:grid}.biasfrom-context>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.68}.biasfrom-context-rules,.biasfrom-scenario-grid,.biasfrom-loop,.biasfrom-influence-grid,.biasfrom-guardrail-grid{gap:14px;margin-top:34px;display:grid}.biasfrom-context-rules,.biasfrom-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biasfrom-context-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.biasfrom-loop{grid-template-columns:repeat(6,minmax(0,1fr))}.biasfrom-influence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biasfrom-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biasfrom-context-rules>div,.biasfrom-scenario,.biasfrom-loop>div,.biasfrom-influence-grid>div,.biasfrom-guardrail-grid>div{--box-tone:var(--tone-blue-rgb);border:1px solid rgba(var(--box-tone), .18);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--box-tone), .08), rgba(var(--paper-rgb), .03)), #12121285;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .06), 0 18px 52px #0003, 0 0 24px rgba(var(--box-tone), .055);padding:22px}.biasfrom-context-rules>div:nth-child(2),.biasfrom-scenario:nth-child(2),.biasfrom-loop>div:nth-child(3n+2),.biasfrom-influence-grid>div:nth-child(2),.biasfrom-guardrail-grid>div:nth-child(2){--box-tone:var(--tone-coral-rgb)}.biasfrom-context-rules>div:nth-child(3),.biasfrom-scenario:nth-child(3),.biasfrom-loop>div:nth-child(3n+3),.biasfrom-influence-grid>div:nth-child(3){--box-tone:var(--tone-sage-rgb)}.biasfrom-context-rules>div:nth-child(4){--box-tone:var(--tone-lavender-rgb)}.biasfrom-context-rules span,.biasfrom-scenario>span,.biasfrom-loop span,.biasfrom-influence-grid span,.biasfrom-guardrail-grid>div>span{color:rgb(var(--box-tone));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.biasfrom-context-rules strong{color:var(--text);margin-top:20px;font-size:1.08rem;display:block}.biasfrom-context-rules p,.biasfrom-scenario p,.biasfrom-loop p,.biasfrom-influence-grid p{color:var(--muted);margin:12px 0 0;line-height:1.58}.biasfrom-scenario{min-height:420px}.biasfrom-scenario h3,.biasfrom-influence-grid h3{color:var(--text);margin-top:30px;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.04}.biasfrom-scenario ul,.biasfrom-guardrail-grid ul{color:var(--muted);gap:10px;margin:22px 0 0;padding-left:18px;line-height:1.48;display:grid}.biasfrom-loop>div{min-height:210px}.biasfrom-loop h3{color:var(--text);margin-top:30px;font-size:clamp(1.15rem,2vw,1.5rem)}.biasfrom-influence-grid>div{min-height:280px;padding:26px}.biasfrom-guardrails{border:1px solid rgba(var(--tone-coral-rgb), .2);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 16%, rgba(var(--tone-coral-rgb), .12), transparent 22rem), linear-gradient(135deg, rgba(var(--paper-rgb), .08), rgba(var(--paper-rgb), .025)), #0c0c0b94;padding:clamp(28px,5vw,56px)}.biasfrom-guardrail-grid>div{min-height:310px;padding:26px}.biasfrom-guardrail-grid ul{margin-top:24px}.biasfrom-roadmap>div:first-child{--box-tone:var(--tone-blue-rgb)}.biasfrom-roadmap>div:nth-child(2){--box-tone:var(--tone-coral-rgb)}.biasfrom-roadmap>div:nth-child(3){--box-tone:var(--tone-sage-rgb)}.biasfrom-build-standard{border-color:rgba(var(--tone-blue-rgb), .26);background:radial-gradient(circle at 16% 10%, rgba(var(--tone-blue-rgb), .18), transparent 22rem), radial-gradient(circle at 84% 90%, rgba(var(--tone-coral-rgb), .14), transparent 24rem), linear-gradient(135deg, rgba(var(--paper-rgb), .1), rgba(var(--paper-rgb), .03)), #0c0c0bb8}.product-list{gap:14px;margin-top:34px;display:grid}.product-row{--row-tone:var(--tone-sage-rgb);--title-line-tone:var(--row-tone);justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:24px;text-decoration:none;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.product-row:nth-child(2n){--row-tone:var(--tone-blue-rgb)}.product-row:nth-child(3n){--row-tone:var(--tone-lavender-rgb)}.product-row:nth-child(4n){--row-tone:var(--tone-amber-rgb)}.product-row:before{content:"";background:var(--silver-sheen);opacity:0;pointer-events:none;transition:none;position:absolute;inset:-55% -22% -55% 50%;transform:translate(-64%)rotate(8deg)}.product-row:hover{border-color:rgba(var(--row-tone), .46)}.product-row:hover:before,.product-row:focus-visible:before{opacity:1;transition:transform 1.4s var(--silver-sheen-ease), opacity .18s ease;transform:translate(46%)rotate(8deg)}.product-row strong,.product-row small{z-index:1;display:block;position:relative}.product-title-line{z-index:1;flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:relative}.product-row strong{width:fit-content;padding-bottom:7px;font-size:1.25rem;display:inline-block}.product-status{border:1px solid rgba(var(--row-tone), .3);background:rgba(var(--row-tone), .09);min-height:26px;color:rgb(var(--row-tone));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 16px rgba(var(--row-tone), .08);border-radius:999px;align-items:center;padding:0 9px;font-size:.66rem;font-weight:700;display:inline-flex}.product-row small{color:var(--muted);margin-top:8px;line-height:1.5}.product-row>span:last-child{z-index:1;color:rgb(var(--row-tone));font-family:var(--font-mono), ui-monospace, monospace;font-size:.82rem;position:relative}.mini-spec{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.mini-spec span{--chip-tone:var(--tone-sage-rgb);border:1px solid rgba(var(--chip-tone), .32);background:rgba(var(--chip-tone), .09);color:rgb(var(--chip-tone));box-shadow:0 0 18px rgba(var(--chip-tone), .08);font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;padding:8px 11px;font-size:.72rem}.mini-spec span:nth-child(2){--chip-tone:var(--tone-blue-rgb)}.mini-spec span:nth-child(3){--chip-tone:var(--tone-lavender-rgb)}.mini-spec span:nth-child(4){--chip-tone:var(--tone-amber-rgb)}.back-link{align-items:center;gap:7px;padding-bottom:7px;display:inline-flex;position:relative;overflow:hidden}.back-link svg{fill:currentColor;flex:none;width:18px;height:18px}.back-link:after{content:"";background:var(--silver-sheen), linear-gradient(90deg, rgba(var(--accent-rgb), .5), var(--brand-silver-bright), rgba(var(--accent-rgb), .58));opacity:0;height:3px;transition:background-position var(--silver-sheen-duration) var(--silver-sheen-ease), opacity .18s ease;background-position:-150% 0,0 0;background-size:220% 100%,100% 100%;border-radius:999px;position:absolute;bottom:0;left:25px;right:0}.back-link:hover:after,.back-link:focus-visible:after{opacity:1;background-position:120% 0,0 0}.waitlist-form,.newsletter-signup{gap:10px;margin:34px 0 24px;display:grid}.product-waitlist{margin-top:40px;padding-top:8px}.product-waitlist-compact{border:1px solid var(--line);background:var(--surface-glass);margin-top:28px;padding:20px}.product-waitlist-compact h2{margin-bottom:8px;font-size:clamp(1.35rem,2vw,1.8rem)}.product-waitlist-compact p{margin-bottom:0;font-size:.9rem}.product-waitlist-compact .waitlist-form{margin:18px 0 0}.product-waitlist-compact .waitlist-form input{min-height:48px;padding-right:82px}.product-waitlist-compact .waitlist-form button{min-height:36px;padding:0 13px}.newsletter-signup{width:100%;min-width:0;max-width:100%;margin:0}.newsletter-signup-section{max-width:560px}.waitlist-form label{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.78rem}.waitlist-form div,.newsletter-signup div{gap:10px;width:100%;min-width:0;display:block;position:relative}.waitlist-form input,.newsletter-signup input{min-height:var(--control-height);border:1px solid var(--line);background:var(--surface-panel);width:0;min-width:0;color:var(--text);border-radius:999px;outline:none;flex:1;padding:0 16px}.waitlist-form input{width:100%;min-height:60px;padding-right:154px}.newsletter-signup input{width:100%;padding-right:54px}.waitlist-form input.public-form-trap,.newsletter-signup input.public-form-trap{border:0;flex:none;width:1px;min-width:1px;min-height:1px;padding:0}.waitlist-form input:focus,.newsletter-signup input:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1)}.waitlist-form button,.newsletter-signup button{min-height:var(--control-height);border:1px solid var(--silver-cta-border);cursor:pointer;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 18px;font-weight:760;display:inline-flex}.waitlist-form button{isolation:isolate;border-color:rgba(var(--tone-blue-rgb), .52);background:linear-gradient(135deg, rgba(var(--tone-blue-rgb), .95), rgba(var(--tone-sage-rgb), .82)), var(--brand-silver);color:#101414;box-shadow:inset 0 1px 0 #ffffff6b, 0 12px 28px rgba(var(--tone-blue-rgb), .14);min-height:46px;padding:0 16px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;position:absolute;top:7px;right:7px;overflow:hidden}.waitlist-form button span,.newsletter-signup button span,.waitlist-form button svg,.newsletter-signup button svg{z-index:1;position:relative}.waitlist-form button:before{content:"";z-index:0;transform:var(--silver-sheen-start);transition:transform var(--silver-sheen-duration) var(--silver-sheen-ease);pointer-events:none;background:linear-gradient(115deg,#0000 0 36%,#fff3 44%,#ffffffb3 50%,#ffffff2e 58%,#0000 68% 100%);position:absolute;inset:-55% -28%}.waitlist-form button:hover,.waitlist-form button:focus-visible{border-color:rgba(var(--tone-sage-rgb), .72);filter:brightness(1.04)saturate(.96);box-shadow:inset 0 1px 0 #ffffff80, 0 12px 26px rgba(var(--tone-blue-rgb), .16);transform:translateY(-1px)}.waitlist-form button:hover:before,.waitlist-form button:focus-visible:before{transform:var(--silver-sheen-end)}.newsletter-signup button svg{fill:currentColor;flex:none;width:30px;height:30px;display:block}.newsletter-signup button{aspect-ratio:1;width:38px;height:38px;min-height:38px;box-shadow:inset 0 1px 0 #ffffff9e, 0 8px 18px rgba(var(--accent-rgb), .14);gap:0;padding:0;line-height:0;position:absolute;top:7px;right:7px}.newsletter-signup button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-signup p{color:var(--faint);margin:0;font-size:.84rem;line-height:1.5}.public-form-feedback{min-height:1.4em}.public-form-feedback-success{color:var(--tone-sage)!important}.public-form-feedback-error{color:var(--tone-coral)!important}.waitlist-form button:disabled,.newsletter-signup button:disabled{cursor:wait;opacity:.62}.waitlist-form .public-form-feedback{color:var(--faint);margin:10px 0 0;font-size:.82rem;line-height:1.45}.newsletter-signup-compact{width:min(340px,100%);min-width:0;max-width:100%}.newsletter-signup-compact div{gap:8px}.newsletter-signup-compact input{min-height:44px;padding:0 13px}.newsletter-signup-compact button{width:38px;height:38px;min-height:38px;padding:0;top:3px;right:3px}.newsletter-signup-compact p{font-size:.76rem}.newsletter-signup-slim{justify-self:end;width:min(420px,100%)}.newsletter-signup-slim div{display:block;position:relative}.newsletter-signup-slim input{background:#fbfaf70e;width:100%;min-height:42px;padding:0 54px 0 14px}.newsletter-signup-slim button{width:34px;min-height:34px;padding:0;position:absolute;top:4px;right:4px}.newsletter-signup-slim button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-signup-slim button svg{display:block}.legal-page{max-width:820px}.legal-page h1{margin-bottom:24px;font-size:clamp(3rem,8vw,6rem)}.legal-intro{max-width:720px;font-size:clamp(1.05rem,2vw,1.28rem);color:var(--text-muted)!important;line-height:1.6!important}.legal-accordion-group{border-top:1px solid var(--line);margin-top:34px}.legal-accordion{border-bottom:1px solid var(--line)}.legal-accordion summary{min-height:70px;color:var(--text);font-family:var(--font-code);letter-spacing:.03em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.legal-accordion summary::-webkit-details-marker{display:none}.legal-accordion summary:after{content:"+";color:var(--accent);font-family:var(--font-body);transition:transform var(--duration-fast) var(--ease-standard);flex:none;font-size:1.5rem;font-weight:400}.legal-accordion[open] summary:after{transform:rotate(45deg)}.legal-accordion summary:focus-visible{outline:2px solid var(--brand-silver-bright);outline-offset:6px}.legal-accordion-content{max-width:740px;animation:legalAccordionReveal .26s var(--ease-sheen) both;padding:0 42px 28px 0}.legal-accordion-content p:first-child{margin-top:0}.legal-accordion-content p:last-child,.legal-accordion-content ul:last-child{margin-bottom:0}@keyframes legalAccordionReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sitemap-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.sitemap-group{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--paper-rgb), .1), rgba(var(--paper-rgb), .025)), var(--surface-glass);min-height:220px;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .1), var(--shadow-glass);padding:20px}.sitemap-group h2{color:var(--brand-silver-bright);margin:0 0 20px;font-size:1.1rem}.sitemap-group nav{gap:12px;display:grid}.sitemap-group a{color:var(--muted);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none}.sitemap-group a:hover,.sitemap-group a:focus-visible{color:var(--brand-silver-bright);transform:translate(3px)}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page p,.legal-page li{color:var(--muted);line-height:1.65}.legal-page a{color:var(--accent)}.contact-welcome{border:1px solid rgba(var(--paper-rgb), .1);border-radius:var(--radius-lg);background:radial-gradient(circle at 24% 22%, rgba(var(--tone-sage-rgb), .18), transparent 12rem), radial-gradient(circle at 82% 76%, rgba(var(--tone-lavender-rgb), .18), transparent 14rem), linear-gradient(135deg, rgba(var(--paper-rgb), .1), rgba(var(--paper-rgb), .025)), var(--surface-glass);height:clamp(210px,28vw,280px);box-shadow:var(--shadow-glass);isolation:isolate;margin:30px 0 46px;position:relative;overflow:hidden}.contact-welcome-grid{opacity:.58;background:linear-gradient(90deg, rgba(var(--paper-rgb), .05) 1px, transparent 1px) 0 0 / 42px 42px, linear-gradient(180deg, rgba(var(--paper-rgb), .04) 1px, transparent 1px) 0 0 / 42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.contact-welcome-card{z-index:2;border:1px solid rgba(var(--paper-rgb), .16);background:linear-gradient(135deg, rgba(var(--paper-rgb), .16), rgba(var(--paper-rgb), .035)), rgba(var(--brand-obsidian-rgb), .78);width:min(250px,62vw);height:min(176px,44vw);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .18), 0 24px 52px #0000004d, 0 0 42px rgba(var(--accent-rgb), .12);border-radius:38% 62% 56% 44%/46% 42% 58% 54%;place-items:center;animation:7s ease-in-out infinite contactWelcomeFloat;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.contact-welcome-kicker,.contact-welcome-caption{font-family:var(--font-code);text-transform:uppercase;position:absolute}.contact-welcome-kicker{color:var(--accent);letter-spacing:.16em;font-size:.65rem;font-weight:700;top:22px}.contact-welcome-caption{color:var(--faint);letter-spacing:.09em;font-size:.58rem;bottom:20px}.contact-welcome-face{border:1px solid rgba(var(--accent-rgb), .6);background:linear-gradient(135deg, rgba(var(--tone-blue-rgb), .2), rgba(var(--tone-sage-rgb), .08));width:92px;height:72px;box-shadow:0 0 24px rgba(var(--accent-rgb), .14);border-radius:46% 54% 48% 52%/52% 48% 54% 46%;display:block;position:relative}.contact-welcome-eye{background:var(--brand-silver-bright);width:7px;height:7px;box-shadow:0 0 9px rgba(var(--accent-rgb), .55);border-radius:50%;position:absolute;top:25px}.contact-welcome-eye-left{left:28px}.contact-welcome-eye-right{right:28px}.contact-welcome-smile{border-bottom:2px solid var(--accent);border-radius:0 0 30px 30px;width:30px;height:14px;position:absolute;bottom:17px;left:30px}.contact-welcome-orbit{border:1px solid rgba(var(--accent-rgb), .3);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.contact-welcome-orbit-one{width:390px;height:130px}.contact-welcome-orbit-two{border-color:rgba(var(--tone-sage-rgb), .28);width:280px;height:92px;transform:translate(-50%,-50%)rotate(32deg)}.contact-welcome-spark{z-index:3;color:var(--brand-silver-bright);text-shadow:0 0 18px rgba(var(--accent-rgb), .5);animation:3.6s ease-in-out infinite contactWelcomeSpark;position:absolute}.contact-welcome-spark-one{color:var(--tone-amber);font-size:1.2rem;top:22%;left:24%}.contact-welcome-spark-two{color:var(--tone-lavender);font-size:1.6rem;animation-delay:-1.4s;bottom:22%;right:23%}@keyframes contactWelcomeFloat{0%,to{transform:translate(-50%,-50%)rotate(-4deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-2deg)translateY(-5px)}}@keyframes contactWelcomeSpark{0%,to{opacity:.46;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.legal-accordion-content,.cookie-consent,.contact-welcome-card,.contact-welcome-spark{animation:none}}.contact-socials{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--accent-rgb), .11), rgba(var(--paper-rgb), .035)), var(--surface-glass);box-shadow:0 16px 42px rgba(var(--accent-rgb), .08);justify-content:space-between;align-items:center;gap:24px;margin:0 0 48px;padding:18px 20px;display:flex}.contact-socials-label,.contact-socials-note{margin:0}.contact-socials-label{color:var(--accent);font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.contact-socials-note{color:var(--muted);margin-top:4px;font-size:.84rem}.contact-socials nav{flex:none;align-items:center;gap:10px;display:flex}.contact-socials a{border:1px solid rgba(var(--accent-rgb), .38);border-radius:var(--radius-pill);background:linear-gradient(135deg, rgba(var(--paper-rgb), .14), rgba(var(--paper-rgb), .035)), rgba(var(--brand-obsidian-rgb), .72);min-height:48px;color:var(--text);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .12);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;gap:9px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.contact-socials a:hover,.contact-socials a:focus-visible{border-color:var(--brand-silver-bright);background:var(--silver-cta-bg);color:var(--silver-cta-color);transform:translateY(-2px)}.contact-socials a svg{fill:currentColor;flex:none;width:20px;height:20px;display:block}.contact-socials a span{font-size:.86rem}.contact-card{gap:2px;margin:14px 0;padding:8px 10px;display:grid}.contact-card>span,.small-note{color:var(--faint)}.contact-email{gap:6px;display:grid}.contact-email-address{min-width:0;color:var(--accent);text-transform:lowercase;overflow-wrap:anywhere;font-size:clamp(1.25rem,3.4vw,2rem);font-weight:780;line-height:1.1}.contact-email-copy{border:1px solid rgba(var(--accent-rgb), .42);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--paper-rgb), .14), rgba(var(--paper-rgb), .035)), var(--surface-glass);width:100%;min-height:58px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .12);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:16px;padding:7px 8px 7px 14px;display:flex}.contact-email-copy:hover,.contact-email-copy:focus-visible{border-color:var(--brand-silver-bright);background:linear-gradient(135deg, rgba(var(--paper-rgb), .18), rgba(var(--paper-rgb), .06)), var(--surface-glass);color:var(--brand-silver-bright);transform:translateY(-1px)}.contact-email-copy-icon{border-radius:var(--radius-pill);background:var(--silver-cta-bg);width:42px;height:42px;color:var(--silver-cta-color);box-shadow:var(--silver-cta-shadow);flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.contact-email-copy-icon svg{fill:currentColor;width:18px;height:18px;display:block}.contact-email-status{min-height:1.2em;color:var(--faint);flex-basis:100%;font-size:.78rem}.contact-email-status:empty{display:none}.contact-email-compact{margin-top:8px}.contact-email-compact .contact-email-address{font-size:1rem;font-weight:700}.contact-email-compact .contact-email-copy{min-height:46px;padding:5px 5px 5px 10px}.contact-email-compact .contact-email-copy-icon{flex-basis:36px;width:36px;height:36px}.contact-email-compact .contact-email-copy-icon svg{width:16px;height:16px}.inline-email-copy{color:var(--accent);font:inherit;line-height:inherit;text-underline-offset:.15em;cursor:copy;background:0 0;border:0;align-items:baseline;gap:.3em;margin:0;padding:0;text-decoration:underline;display:inline-flex}.inline-email-copy:hover,.inline-email-copy:focus-visible{color:var(--brand-silver-bright)}.inline-email-copy:focus-visible{outline:2px solid var(--brand-silver-bright);outline-offset:3px;border-radius:2px}.inline-email-copy svg{fill:currentColor;flex:none;width:.9em;height:.9em}.pre-footer-newsletter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,48px);padding:34px 0;display:flex}.pre-footer-newsletter h2{max-width:680px}.pre-footer-newsletter>div{flex:320px;min-width:0}.pre-footer-newsletter .newsletter-signup{flex:300px;width:min(100%,340px);min-width:0;max-width:100%;margin-left:auto}.site-footer{border-top:1px solid var(--line);min-height:120px;color:var(--faint);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer p{margin:0;line-height:1.6}.site-footer nav{gap:14px}.site-footer nav a{padding-bottom:7px;text-decoration:none;transition:color .18s;position:relative;overflow:hidden}.site-footer nav a:after{content:"";background:var(--silver-sheen), linear-gradient(90deg, rgba(var(--accent-rgb), .58), var(--brand-silver-bright), rgba(var(--accent-rgb), .58));opacity:.82;background-position:-150% 0,0 0;background-size:220% 100%,100% 100%;border-radius:999px;height:3px;transition:opacity .18s;position:absolute;bottom:1px;left:0;right:0}.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after{opacity:1;transition:background-position var(--silver-sheen-duration) var(--silver-sheen-ease), opacity .18s ease;background-position:150% 0,0 0}.footer-social-bar{border-top:1px solid rgba(var(--accent-rgb), .18);min-height:64px;color:var(--faint);justify-content:space-between;align-items:center;gap:18px;padding:14px 0 22px;display:flex}.footer-social-bar p{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.footer-social-identity{align-items:center;gap:0;display:flex}.footer-social-identity img{opacity:.88;flex:none;width:76px;height:76px;margin-left:-20px;margin-right:-10px;display:block}.cookie-settings-button{color:inherit;cursor:pointer;font:inherit;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0 0 7px}.cookie-settings-button:hover,.cookie-settings-button:focus-visible{color:var(--brand-silver-bright)}.cookie-consent{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:100;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, rgba(var(--paper-rgb), .14), rgba(var(--paper-rgb), .035)), var(--surface-glass-strong);width:auto;min-width:0;max-width:720px;box-shadow:var(--shadow-glass), inset 0 1px 0 rgba(var(--paper-rgb), .24);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);animation:cookieConsentReveal .42s var(--ease-sheen) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto;padding:20px 22px;display:grid;position:fixed}.cookie-consent:before{content:"";z-index:-1;border-radius:calc(var(--radius-lg) - 1px);background:var(--silver-sheen);opacity:.08;pointer-events:none;position:absolute;inset:1px}.cookie-consent-close{z-index:1;border-radius:var(--radius-pill);width:auto;height:28px;color:var(--muted);cursor:pointer;letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:740;line-height:1;display:inline-flex;position:absolute;top:22px;left:12px;right:auto}.cookie-consent-close:hover,.cookie-consent-close:focus-visible{border-color:var(--line-strong);color:var(--brand-silver-bright);background:rgba(var(--paper-rgb), .08)}.cookie-consent-mark{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 32% 28%, rgba(var(--paper-rgb), .72) 0 2px, transparent 3px), linear-gradient(135deg, rgba(var(--paper-rgb), .16), rgba(var(--accent-rgb), .06));width:44px;height:44px;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .32), 0 10px 28px rgba(var(--accent-rgb), .1);place-items:center;display:grid}.cookie-consent-mark span{border:2px solid var(--brand-silver-bright);width:18px;height:18px;box-shadow:0 0 18px rgba(var(--accent-rgb), .24);border-radius:50%;display:block}.cookie-consent-copy .eyebrow{margin-bottom:4px}.cookie-consent-copy,.cookie-consent-actions{min-width:0}.cookie-consent-copy{overflow-wrap:anywhere;padding-top:8px}.cookie-consent-copy h2{color:var(--brand-silver-bright);margin:0 0 6px;font-size:clamp(1rem,2vw,1.2rem)}.cookie-consent-copy p:not(.eyebrow):not(.cookie-consent-note){max-width:560px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.cookie-consent-note{color:var(--faint);margin:8px 0 0;font-size:.75rem}.cookie-consent-note a{color:var(--brand-silver-bright)}.cookie-consent-actions{gap:8px;display:grid}.cookie-consent-customizing{max-width:780px}.cookie-consent-options{gap:8px;margin-top:14px;display:grid}.cookie-consent-option{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(var(--paper-rgb), .035);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.cookie-consent-option div{gap:2px;display:grid}.cookie-consent-option strong{color:var(--brand-silver-bright);font-size:.8rem}.cookie-consent-option strong em{color:var(--faint);font-size:.7rem;font-style:normal;font-weight:500}.cookie-consent-option span:not(.cookie-toggle span){color:var(--faint);font-size:.72rem;line-height:1.35}.cookie-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:rgba(var(--paper-rgb), .08);cursor:pointer;width:42px;height:24px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;padding:2px;position:relative}.cookie-toggle span{background:var(--muted);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;display:block}.cookie-toggle.is-on,.cookie-toggle.is-locked{border-color:var(--silver-cta-border);background:var(--silver-cta-bg)}.cookie-toggle.is-on span,.cookie-toggle.is-locked span{background:var(--silver-cta-color);transform:translate(18px)}.cookie-toggle:focus-visible{outline:2px solid var(--brand-silver-bright);outline-offset:3px}.cookie-consent-action{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;white-space:normal;min-width:0;min-height:40px;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:0 14px;font-size:.78rem;font-weight:740}.cookie-consent-action-primary{color:var(--silver-cta-color);background:var(--silver-cta-bg);border-color:var(--silver-cta-border);box-shadow:var(--silver-cta-shadow)}.cookie-consent-action-secondary{color:var(--muted);background:rgba(var(--paper-rgb), .045)}.cookie-consent-action-choice{color:var(--brand-silver-bright);border-color:var(--brand-silver);background:rgba(var(--paper-rgb), .075);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .08)}.cookie-consent-action:hover,.cookie-consent-action:focus-visible{transform:var(--silver-cta-hover-transform)}.cookie-consent-action-primary:hover,.cookie-consent-action-primary:focus-visible{border-color:var(--brand-silver-bright);box-shadow:var(--silver-cta-hover-shadow);filter:var(--silver-cta-hover-filter)}.cookie-consent-action-secondary:hover,.cookie-consent-action-secondary:focus-visible,.cookie-consent-action-choice:hover,.cookie-consent-action-choice:focus-visible{color:var(--brand-silver-bright);border-color:var(--brand-silver);background:rgba(var(--paper-rgb), .09)}@keyframes cookieConsentReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.follow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.footer-social-bar nav,.mobile-menu-socials nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-social-bar a,.mobile-menu-socials a{width:42px;height:42px;color:var(--muted);background:#fbfaf70b;border:1px solid #fbfaf71a;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.footer-social-bar a:hover,.mobile-menu-socials a:hover{border-color:rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .08);color:var(--text);transform:translateY(-1px)}.footer-social-bar svg,.mobile-menu-socials nav svg{fill:currentColor;flex:none;width:18px;height:18px;display:block}.mobile-menu .follow-actions{justify-content:stretch;gap:8px;display:grid}.mobile-menu .newsletter-signup-compact{width:100%}.mobile-menu .newsletter-signup-compact input{min-height:40px;padding-right:46px}.mobile-menu .newsletter-signup-compact button{width:34px;height:34px;min-height:34px}.mobile-menu-socials a{width:38px;height:38px}.mobile-menu-socials nav svg{width:17px;height:17px}@media (max-width:860px){.home-hero{grid-template-columns:1fr;min-height:auto}.product-hero-grid{grid-template-columns:1fr}.product-visual{min-height:420px}.product-visual.treefiny-visual{min-height:540px}.product-visual.biasfrom-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:18px;display:grid}.biasfrom-visual .review-card{width:auto;min-width:0;position:relative;inset:auto}.biasfrom-visual .fairness-meter{display:none}.treefiny-visual .tree-root,.treefiny-visual .tree-branch{width:76%}.treefiny-visual .tree-root{top:7%;left:8%}.treefiny-visual .branch-a{top:25%;right:8%}.treefiny-visual .branch-b{top:47%;right:8%}.treefiny-visual .branch-c{bottom:7%;right:8%}.treefiny-visual .tree-line{background:linear-gradient(180deg, rgba(var(--line-color,var(--accent-rgb)), .12), rgba(var(--line-color,var(--accent-rgb)), .82));transform-origin:top;width:2px;left:16%;transform:none}.treefiny-visual .line-a{height:6%;top:19%}.treefiny-visual .line-b{height:5%;top:42%}.treefiny-visual .line-c{height:12%;top:64%}.treefiny-section-heading,.treefiny-thesis{grid-template-columns:1fr}.treefiny-section{margin-top:clamp(48px,8vw,64px);padding-top:24px}.treefiny-use-case-grid,.treefiny-object-grid,.treefiny-loop,.treefiny-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biasfrom-context>div:first-child,.biasfrom-context-rules,.biasfrom-scenario-grid,.biasfrom-influence-grid,.biasfrom-enterprise-map,.biasfrom-assessment-layout,.biasfrom-visibility-grid,.biasfrom-integration-grid,.biasfrom-person-node dl{grid-template-columns:1fr}.biasfrom-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biasfrom-person-node dl>div:nth-child(odd){border-right:0}.biasfrom-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.biasfrom-scenario,.biasfrom-influence-grid>div,.biasfrom-guardrail-grid>div{min-height:auto}.site-footer{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:24px 0}.site-footer nav{border-top:1px solid rgba(var(--accent-rgb), .18);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 18px;width:100%;display:grid}.site-footer nav a,.site-footer nav .cookie-settings-button{text-align:left;white-space:normal;justify-self:start;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:44px;padding:10px 0;line-height:1.3;display:flex}.site-footer nav a:after{width:auto;bottom:5px;right:0}.product-readiness,.product-detail-grid,.product-roadmap,.products-index{grid-template-columns:1fr}.product-principles{position:static}.hero-console{transform:none}.signal-grid{grid-template-columns:1fr}.signal-card{min-height:190px}.company-profile,.newsletter-section,.profile-grid{grid-template-columns:1fr}.sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header,.pre-footer-newsletter,.site-footer,.footer-social-bar,.simple-page,.legal-page{width:min(calc(100% - var(--page-gutter-mobile)), var(--content-width))}.site-header{width:100%;padding-right:calc(var(--page-gutter-mobile) / 2);padding-left:calc(var(--page-gutter-mobile) / 2);margin-left:auto;margin-right:auto;position:fixed;top:0;left:0;right:0}.site-main{padding-top:var(--header-height-mobile)}.nav-links{display:none}.menu-button{display:block}.site-header{min-height:var(--header-height-mobile)}html{scroll-padding-top:var(--header-height-mobile)}.site-header:before{border-radius:0;inset:0}.brand-mark{padding-left:0;font-size:1.66rem}.brand-core-mark{width:54px;height:54px;margin-left:-12px;margin-right:-5px}.menu-button{width:40px;height:40px;margin-right:0}.menu-button span:first-child{top:13px}.menu-button span:nth-child(2){top:19px}.menu-button span:nth-child(3){top:25px}.brand-glyph{border-radius:8px;width:28px;height:28px}.back-to-top{width:34px;height:34px;margin-left:auto;margin-right:-17px}.simple-page,.legal-page{scroll-margin-top:var(--header-height-mobile);padding:30px 0 64px}.breadcrumbs{scroll-margin-top:var(--header-height-mobile)}.sitemap-groups{grid-template-columns:1fr}.pre-footer-newsletter{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0}.contact-socials{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:38px}.contact-socials nav{width:100%}.contact-socials a{flex:1 1 0;justify-content:center}.pre-footer-newsletter .eyebrow{margin-bottom:8px}.pre-footer-newsletter>div{flex:0 auto}.pre-footer-newsletter .newsletter-signup{flex:0 auto;width:100%;margin-left:0}.newsletter-signup-slim{justify-self:stretch}.newsletter-signup-slim div{display:block}h1{font-size:clamp(2.8rem,14vw,5.2rem);line-height:.92}.product-hero-grid h1{letter-spacing:-.065em;font-size:clamp(2.8rem,13vw,5rem);line-height:.92}.waitlist-form div{flex-direction:column;align-items:stretch}.waitlist-form input{padding-right:132px}.waitlist-form button{white-space:nowrap;width:auto;padding:0 13px;font-size:.86rem}.newsletter-signup-slim button{width:34px;min-height:34px;position:absolute}.newsletter-signup-compact{width:100%}.newsletter-signup-compact div{display:block}.newsletter-signup-compact button{width:38px;height:38px;min-height:38px;padding:0}.newsletter-signup-compact button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-signup-compact button svg{display:block}.cookie-consent{right:auto;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-md);grid-template-columns:1fr;gap:10px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:12px 14px;left:12px;overflow:hidden auto}.cookie-consent-close{top:10px;left:auto;right:12px}.cookie-consent-mark,.cookie-consent-copy .eyebrow{display:none}.cookie-consent-copy h2{margin-bottom:4px;font-size:.96rem}.cookie-consent-copy p:not(.eyebrow):not(.cookie-consent-note){font-size:.74rem;line-height:1.35}.cookie-consent-note{margin-top:5px;font-size:.68rem}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cookie-consent-actions-overview .cookie-consent-action:last-child{grid-column:1/-1}.cookie-consent-customizing .cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-action{min-height:34px;padding:0 8px;font-size:.7rem}.cookie-consent-option{gap:8px;padding:8px 10px}.cookie-consent-option span:not(.cookie-toggle span){font-size:.66rem}.footer-social-bar{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 0 28px}.footer-social-identity img{width:68px;height:68px;margin-left:-18px;margin-right:-9px}.footer-social-bar p{text-align:left}.follow-actions,.footer-social-bar nav,.mobile-menu-socials nav{justify-content:flex-end}}@media (max-width:520px){.product-visual{border-radius:20px;min-height:360px}.tree-root,.tree-branch,.review-card,.fairness-meter{padding:12px}.tree-root,.tree-branch,.review-card{width:58%}.treefiny-use-case-grid,.treefiny-surface-grid,.treefiny-object-grid,.treefiny-workflow-grid,.treefiny-loop,.treefiny-trust-grid{grid-template-columns:1fr}.treefiny-section{margin-top:40px;padding-top:18px}.treefiny-card,.treefiny-surface-card,.treefiny-loop>div,.biasfrom-loop>div,.biasfrom-context-rules>div,.biasfrom-integration-grid article,.biasfrom-assessment-grid>article{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:0 10px;padding:18px;display:grid}.treefiny-surface-card>div,.biasfrom-assessment-grid>article>div{display:contents}.treefiny-card>span,.treefiny-surface-card>span,.treefiny-loop>div>span,.biasfrom-loop>div>span,.biasfrom-context-rules>div>span,.biasfrom-integration-grid article>span,.biasfrom-assessment-grid>article>span{grid-column:1;align-self:center}.treefiny-card h3,.treefiny-surface-card h3,.treefiny-loop h3,.biasfrom-loop h3,.biasfrom-context-rules strong,.biasfrom-integration-grid h3,.biasfrom-assessment-grid h3{grid-column:2;align-self:center;margin-top:0}.treefiny-card p,.treefiny-surface-card p,.treefiny-loop p,.biasfrom-loop p,.biasfrom-context-rules p,.biasfrom-integration-grid p,.biasfrom-assessment-grid p{grid-column:1/-1;margin-top:14px}.biasfrom-assessment-grid,.biasfrom-loop,.biasfrom-guardrail-grid{grid-template-columns:1fr}.biasfrom-person-node header{flex-direction:column}.product-visual.biasfrom-visual{grid-template-columns:1fr;gap:10px;min-height:0}.biasfrom-visual .review-card{width:84%}.biasfrom-visual .fairness-meter{display:none}.treefiny-card,.treefiny-surface-card,.treefiny-workflow,.treefiny-loop>div,.treefiny-trust-grid>div{min-height:auto}.fairness-meter{width:104px;height:104px;bottom:10%;right:7%}.newsletter-signup-compact button{width:44px;padding:0}.newsletter-signup-compact button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-signup-compact button svg{display:block}}@media (max-width:360px){.cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-actions-overview .cookie-consent-action:last-child{grid-column:auto}}@media (max-height:680px){.mobile-menu{overflow-y:auto}}
