@font-face{font-family:Inter;src:url(../fonts/Inter-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../fonts/BerkeleyMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../fonts/BerkeleyMono-Oblique.woff2) format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../fonts/BerkeleyMono-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../fonts/BerkeleyMono-Bold-Oblique.woff2) format("woff2");font-weight:600 700;font-style:oblique;font-display:swap}:root,:host{--stream-100: #E3EBEF;--stream-200: #CDE0E9;--stream-300: #A5BECD;--stream-400: #93BCD1;--stream-500: #4E7A93;--stream-700: #2F5266;--stream-900: #22404F;--stream-950: #0E1519;--amber-100: #F3E7D2;--amber-300: #D9B978;--amber-400: #DDA652;--amber-500: #B5822C;--amber-800: #8A5A14;--glacier-050: #EEF7F5;--glacier-100: #DCEEEB;--glacier-200: #B8DFDA;--glacier-300: #93CBC6;--glacier-400: #6BB5B0;--glacier-500: #43938F;--glacier-700: #2F6F70;--ink-900: #141D24;--ink-050: #E4EBF0;--paper-000: #FFFFFF;--paper-050: #FBFCFD;--paper-100: #F5F8FA;--paper-150: #F3F6F8;--paper-200: #E9EDF0;--pool-950: #0E1519;--pool-900: #121A20;--pool-850: #161F26;--pool-800: #19242B;--pool-780: #1A242C;--pool-700: #1D2A33;--ink-a06: rgba(20, 29, 36, .06);--ink-a07: rgba(20, 29, 36, .07);--ink-a08: rgba(20, 29, 36, .08);--ink-a09: rgba(20, 29, 36, .09);--ink-a10: rgba(20, 29, 36, .1);--ink-a12: rgba(20, 29, 36, .12);--ink-a14: rgba(20, 29, 36, .14);--ink-a18: rgba(20, 29, 36, .18);--ink-a22: rgba(20, 29, 36, .22);--ink-a46: rgba(20, 29, 36, .46);--ink-a62: rgba(20, 29, 36, .62);--ink-a64: rgba(20, 29, 36, .64);--ink-a66: rgba(20, 29, 36, .66);--ink-a72: rgba(20, 29, 36, .72);--paper-a07: rgba(228, 235, 240, .07);--paper-a08: rgba(228, 235, 240, .08);--paper-a09: rgba(228, 235, 240, .09);--paper-a10: rgba(228, 235, 240, .1);--paper-a11: rgba(228, 235, 240, .11);--paper-a14: rgba(228, 235, 240, .14);--paper-a20: rgba(228, 235, 240, .2);--paper-a22: rgba(228, 235, 240, .22);--paper-a24: rgba(228, 235, 240, .24);--paper-a52: rgba(228, 235, 240, .52);--paper-a56: rgba(228, 235, 240, .56);--paper-a58: rgba(228, 235, 240, .58);--paper-a60: rgba(228, 235, 240, .6);--paper-a70: rgba(228, 235, 240, .7);--paper-a78: rgba(228, 235, 240, .78);--amber-a16: rgba(221, 166, 82, .16);--amber-a20: rgba(221, 166, 82, .2);--amber-a25: rgba(181, 130, 44, .25);--amber-a30: rgba(221, 166, 82, .3);--stream-a15: rgba(147, 188, 209, .15);--stream-soft-100: #E3EBEF;--font-display: "Inter", "Noto Sans SC", system-ui, sans-serif;--font-sans: "Inter", "Noto Sans SC", system-ui, sans-serif;--font-mono: "Berkeley Mono", ui-monospace, Menlo, "SFMono-Regular", monospace;--text-micro: 10.5px;--text-caption: 11.5px;--text-meta: 12.5px;--text-body-sm: 13px;--text-body: 14px;--text-body-lg: 15px;--text-heading-sm: 16px;--text-heading: 17px;--display-xs: 20px;--display-sm: 22px;--display-md: 26px;--display-lg: 30px;--display-xl: 36px;--display-2xl: 44px;--leading-tight: 1.05;--leading-display: 1.2;--leading-snug: 1.4;--leading-body: 1.5;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-label: .08em;--tracking-label-wide: .09em;--tracking-mono: .06em;--tracking-display: -.02em;--space-2xs: 5px;--space-xs: 7px;--space-sm: 9px;--space-md: 11px;--space-lg: 14px;--space-xl: 18px;--space-2xl: 20px;--space-3xl: 24px;--space-4xl: 30px;--space-5xl: 34px;--gap-tight: 8px;--gap: 12px;--gap-cards: 14px;--gap-columns: 20px;--pad-nav-item: 9px 11px;--pad-tag: 3px 8px;--pad-badge: 4px 10px;--pad-button: 9px 15px;--pad-discovery-body: 13px 15px 15px;--pad-stat-card: 18px 20px 19px;--pad-table-row: 14px 20px;--pad-table-head: 11px 20px;--pad-panel-head: 15px 20px;--pad-popup: 20px 18px;--pad-rail: 24px 18px;--pad-main: 30px 34px 34px;--rail-width: 216px;--popup-width: 340px;--radius-hairline: 2px;--radius-bar: 3px;--radius-swatch: 4px;--radius-tag: 7px;--radius-chip: 8px;--radius-nav: 10px;--radius-button: 10px;--radius-panel: 14px;--radius-popup-card: 14px;--radius-card: 16px;--radius-pill: 20px;--radius-round: 50%;--hairline: 1px;--nav-tick-idle: 10px;--nav-tick-active: 20px;--shadow-panel: none;--shadow-panel-hover: none;--shadow-nav-active: none;--shadow-frame: 0 12px 32px rgba(20, 29, 36, .14);--shadow-none: none;--accent-cap: 5px;--flow-line-height: 3px;--meter-height: 7px;--meter-height-lg: 8px;--ease-stream: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--dur-current: 4.5s;--dur-reveal: .48s;--dur-water: 18s;--water-tile: 768px;--hover-lift: 0;--press-scale: .99;--canvas: var(--paper-150);--surface: var(--paper-000);--surface-raised: var(--paper-050);--surface-sunken: var(--paper-100);--surface-tint: #e2ecf3;--rail: var(--paper-200);--rail-border: var(--ink-a10);--text-primary: var(--ink-900);--text-secondary: var(--ink-a72);--text-tertiary: var(--ink-a66);--text-label: var(--ink-a64);--text-inverse: var(--paper-150);--border-subtle: var(--ink-a10);--border: var(--ink-a12);--border-strong: var(--ink-a22);--divider: var(--ink-a14);--accent: var(--stream-500);--accent-strong: var(--stream-900);--accent-deep: var(--stream-700);--accent-soft: var(--stream-100);--accent-mid: var(--stream-300);--btn-primary-bg: var(--stream-900);--btn-primary-fg: var(--paper-150);--btn-secondary-border: var(--ink-a22);--btn-ghost-bg: var(--paper-200);--cap-shallow: var(--stream-300);--cap-mid: var(--stream-500);--cap-deep: var(--stream-900);--catch-daily: var(--cap-shallow);--catch-weekly: var(--cap-mid);--catch-monthly: var(--cap-deep);--catch-mark-shadow: var(--ink-a12);--catch-box-daily: url(../static/catch-box-daily.webp);--catch-box-weekly: url(../static/catch-box-weekly.webp);--catch-box-monthly: url(../static/catch-box-monthly.webp);--stat-bg-1: var(--paper-000);--stat-bg-2: var(--paper-050);--stat-bg-3: var(--paper-100);--chart-1: var(--stream-900);--chart-2: var(--stream-500);--chart-3: var(--stream-300);--verdict-likely-bg: var(--amber-100);--verdict-likely-fg: var(--amber-800);--verdict-likely-accent: var(--amber-500);--verdict-unlikely-bg: #E3EBEF;--verdict-unlikely-fg: var(--stream-900);--verdict-unlikely-accent: var(--stream-500);--verdict-inconclusive-bg: var(--ink-a07);--verdict-inconclusive-fg: var(--ink-a72);--verdict-inconclusive-accent: var(--ink-a18);--flow-gap: var(--ink-a06);--flow-line: linear-gradient(90deg, var(--stream-900) 0%, var(--stream-500) 14%, var(--stream-300) 22%, var(--flow-gap) 30%, var(--stream-300) 40%, var(--stream-500) 52%, var(--stream-900) 60%, var(--flow-gap) 70%, var(--stream-300) 82%, var(--stream-500) 92%, var(--flow-gap) 100%);--flow-line-compact: linear-gradient(90deg, var(--stream-900) 0%, var(--stream-500) 16%, var(--stream-300) 26%, var(--flow-gap) 36%, var(--stream-300) 48%, var(--stream-500) 60%, var(--stream-900) 70%, var(--flow-gap) 82%, var(--stream-300) 100%);--meter-track: var(--ink-a09);--water-base: var(--glacier-500);--water-image: url(/static/rill-water-light.webp);--meter-fill: linear-gradient(90deg, var(--glacier-300), var(--glacier-500) 60%, var(--glacier-700));--meter-current: linear-gradient(90deg, var(--glacier-700) 0%, var(--glacier-500) 9%, var(--glacier-300) 20%, var(--glacier-200) 27%, var(--glacier-200) 31%, var(--glacier-300) 40%, var(--glacier-700) 50%, var(--glacier-500) 59%, var(--glacier-300) 70%, var(--glacier-200) 77%, var(--glacier-200) 81%, var(--glacier-300) 90%, var(--glacier-700) 100%);--meter-glint: linear-gradient(100deg, rgba(220, 238, 235, 0) 0%, rgba(220, 238, 235, 0) 8%, rgba(220, 238, 235, .5) 15%, rgba(220, 238, 235, 0) 22%, rgba(220, 238, 235, 0) 33.33%, rgba(220, 238, 235, 0) 41%, rgba(220, 238, 235, .5) 48%, rgba(220, 238, 235, 0) 55%, rgba(220, 238, 235, 0) 66.66%, rgba(220, 238, 235, 0) 74%, rgba(220, 238, 235, .5) 81%, rgba(220, 238, 235, 0) 88%, rgba(220, 238, 235, 0) 100%);--confidence-track: var(--ink-a08);--confidence-fill: linear-gradient(90deg, var(--amber-300), var(--amber-500) 60%, var(--amber-800));--verdict-card-cap: linear-gradient(90deg, var(--amber-500), var(--amber-800) 55%, var(--amber-a25));--verdict-card-cap-unlikely: linear-gradient(90deg, var(--stream-500), var(--stream-900) 55%, var(--stream-a15));--verdict-card-cap-inconclusive: var(--ink-a18);--link: var(--stream-700);--link-hover: var(--stream-900);--focus-ring: var(--stream-500);--placeholder-bg: var(--stream-100);--placeholder-fg: var(--stream-900)}[data-theme=dark],:host([data-theme="dark"]){--canvas: var(--pool-950);--surface: var(--pool-850);--surface-raised: var(--pool-780);--surface-sunken: var(--pool-900);--surface-tint: var(--pool-700);--rail: var(--pool-900);--rail-border: var(--paper-a10);--text-primary: var(--ink-050);--text-secondary: var(--paper-a70);--text-tertiary: var(--paper-a60);--text-label: var(--paper-a58);--text-inverse: var(--pool-950);--border-subtle: var(--paper-a10);--border: var(--paper-a14);--border-strong: var(--paper-a24);--divider: var(--paper-a14);--accent: var(--stream-400);--accent-strong: var(--stream-200);--accent-deep: var(--stream-500);--accent-soft: var(--pool-700);--accent-mid: var(--stream-500);--btn-primary-bg: var(--stream-400);--btn-primary-fg: var(--pool-950);--btn-secondary-border: var(--paper-a24);--btn-ghost-bg: var(--pool-800);--cap-shallow: var(--stream-500);--cap-mid: var(--stream-400);--cap-deep: var(--stream-200);--catch-daily: var(--cap-shallow);--catch-weekly: var(--cap-mid);--catch-monthly: var(--cap-deep);--catch-mark-shadow: rgba(0, 0, 0, .55);--stat-bg-1: var(--pool-850);--stat-bg-2: var(--pool-780);--stat-bg-3: var(--pool-700);--chart-1: var(--stream-200);--chart-2: var(--stream-400);--chart-3: var(--stream-500);--verdict-likely-bg: var(--amber-a16);--verdict-likely-fg: var(--amber-400);--verdict-likely-accent: var(--amber-400);--verdict-unlikely-bg: var(--stream-a15);--verdict-unlikely-fg: var(--stream-400);--verdict-unlikely-accent: var(--stream-400);--verdict-inconclusive-bg: var(--paper-a10);--verdict-inconclusive-fg: var(--paper-a78);--verdict-inconclusive-accent: var(--paper-a22);--flow-gap: var(--paper-a07);--flow-line: linear-gradient(90deg, var(--stream-200) 0%, var(--stream-400) 14%, var(--stream-500) 22%, var(--flow-gap) 30%, var(--stream-500) 40%, var(--stream-400) 52%, var(--stream-200) 60%, var(--flow-gap) 70%, var(--stream-500) 82%, var(--stream-400) 92%, var(--flow-gap) 100%);--flow-line-compact: linear-gradient(90deg, var(--stream-200) 0%, var(--stream-400) 16%, var(--stream-500) 26%, var(--flow-gap) 36%, var(--stream-500) 48%, var(--stream-400) 60%, var(--stream-200) 70%, var(--flow-gap) 82%, var(--stream-500) 100%);--meter-track: var(--paper-a11);--water-base: var(--glacier-500);--water-image: url(/static/rill-water-dark.webp);--meter-fill: linear-gradient(90deg, var(--glacier-500), var(--glacier-300) 60%, var(--glacier-100));--meter-current: linear-gradient(90deg, var(--glacier-500) 0%, var(--glacier-400) 9%, var(--glacier-200) 20%, var(--glacier-100) 27%, var(--glacier-100) 31%, var(--glacier-200) 40%, var(--glacier-500) 50%, var(--glacier-400) 59%, var(--glacier-200) 70%, var(--glacier-100) 77%, var(--glacier-100) 81%, var(--glacier-200) 90%, var(--glacier-500) 100%);--confidence-track: var(--paper-a10);--confidence-fill: linear-gradient(90deg, var(--amber-800), var(--amber-500) 45%, var(--amber-400));--verdict-card-cap: linear-gradient(90deg, var(--amber-400), var(--amber-500) 55%, var(--amber-a20));--verdict-card-cap-unlikely: linear-gradient(90deg, var(--stream-400), var(--stream-200) 55%, var(--stream-a15));--verdict-card-cap-inconclusive: var(--paper-a22);--link: var(--stream-400);--link-hover: var(--stream-200);--focus-ring: var(--stream-400);--placeholder-bg: var(--pool-700);--placeholder-fg: var(--stream-400);--shadow-panel: none;--shadow-panel-hover: none;--shadow-nav-active: none;--shadow-frame: 0 12px 32px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rill-flow-line{height:var(--flow-line-height);border-radius:var(--radius-hairline);background:var(--flow-line)}.rill-label{font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}@keyframes rill-current{0%{background-position:100% 0,100% 0}to{background-position:0% 0,0% 0}}.rill-current{background-image:var(--meter-glint),var(--meter-current);background-size:300% 100%,200% 100%;animation:rill-current var(--dur-current) linear infinite}@keyframes rill-water-drift{0%{background-position:0 50%}to{background-position:calc(-1 * var(--water-tile)) 50%}}.rill-water{animation:rill-water-drift var(--dur-water) linear infinite}.rill-water-still{animation:none}@keyframes rill-rise{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes rill-fade{0%{opacity:0}to{opacity:1}}@keyframes rill-pop{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rill-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.65}}@media (prefers-reduced-motion: reduce){*{animation:none!important}.rill-current{background-image:var(--meter-fill)}.rill-water{animation:none}}:root{--illo-field: #D3E1EB;--illo-leaf: #BCD0DE;--illo-desk: #F3F7FA;--illo-desk-edge: #D9E4EC;--illo-cloth-deep: #3E6A8A;--illo-cloth-deep-2: #345B77;--illo-cloth-pale: #9EC2D6;--illo-cloth-pale-2: #88B0C7;--illo-laptop: #C8D2DA;--illo-laptop-2: #B3C0CA;--illo-book-a: #4E7A93;--illo-book-b: #A5BECD;--illo-page: #FFFFFF;--illo-pencil: #7FA3BA}[data-theme=dark]{--illo-field: #26394A;--illo-leaf: #2E4658;--illo-desk: #2A3B47;--illo-desk-edge: #32444F;--illo-cloth-deep: #4A7898;--illo-cloth-deep-2: #3F6886;--illo-cloth-pale: #93BCD1;--illo-cloth-pale-2: #7EA8BE;--illo-laptop: #8796A3;--illo-laptop-2: #748592;--illo-book-a: #5F8CA6;--illo-book-b: #93BCD1;--illo-page: #D5DEE4;--illo-pencil: #6F94AB}:root{--land-max: 1280px;--land-gutter: 40px;--land-section: 104px;--land-hero: clamp(40px, 4.3vw, 56px);--land-tagline: clamp(24px, 2.3vw, 30px);--land-h2-lg: 50px;--land-h2: 42px;--land-h2-md: 36px;--land-lede-size: 21px;--land-body: 16px;--land-heading: 22px;--land-tint: #E9F0F5;--land-selection: #CFE0EE;--land-lede: var(--stream-700);--land-btn-bg: var(--accent);--land-btn-fg: var(--paper-000);--land-btn-hover: var(--stream-700);--demo-overhang: 36px;--demo-float: 268px;--demo-clear: 220px}[data-theme=dark]{--land-tint: #16212A;--land-selection: #2A4455;--land-lede: var(--stream-200);--land-btn-bg: var(--btn-primary-bg);--land-btn-fg: var(--btn-primary-fg);--land-btn-hover: var(--accent-strong)}@media (max-width: 720px){:root{--land-gutter: 16px;--land-section: 64px;--land-hero: 38px;--land-tagline: 23px;--land-h2-lg: 32px;--land-h2: 30px;--land-h2-md: 28px;--land-lede-size: 18px;--land-body: 15.5px;--land-heading: 19px}}html{scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-size:var(--land-body);line-height:var(--leading-body)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%}[id]{scroll-margin-top:24px}.wrap{max-width:var(--land-max);margin:0 auto;padding:0 var(--land-gutter)}.section{padding-top:var(--land-section)}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--text-label)}.section-title{margin-top:12px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--land-h2);line-height:1.1;letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance}.section-title-lg{font-size:var(--land-h2-lg);line-height:1.06;letter-spacing:-.025em}.section-title-md{font-size:var(--land-h2-md)}.lede{margin-top:14px;font-size:17px;line-height:var(--leading-body);color:var(--text-secondary);text-wrap:pretty}.meta{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--text-tertiary);text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-tight);padding:9px 15px;border-radius:var(--radius-button);border:var(--hairline) solid transparent;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease-stream),color var(--dur-base) var(--ease-stream),border-color var(--dur-base) var(--ease-stream)}.btn:hover{text-decoration:none}.btn:active{transform:scale(var(--press-scale))}.btn-lg{padding:15px 28px;font-size:17px}.btn-primary{background:var(--land-btn-bg);color:var(--land-btn-fg)}.btn-primary:hover{background:var(--land-btn-hover);color:var(--land-btn-fg)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-outline:hover{background:var(--btn-ghost-bg);color:var(--text-primary)}@media (max-width: 360px){.btn-lg{white-space:normal;text-align:center;padding-inline:18px}}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.nav-brand{display:inline-flex;text-decoration:none}.nav-brand:hover{text-decoration:none}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{padding:8px 12px;border-radius:var(--radius-nav);font-size:15px;color:var(--text-secondary);text-decoration:none;transition:background var(--dur-base) var(--ease-stream),color var(--dur-base) var(--ease-stream)}.nav-links a:hover{background:var(--btn-ghost-bg);color:var(--text-primary);text-decoration:none}@media (max-width: 960px){.nav-links{display:none}}.hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:28px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow{display:flex;align-items:center;gap:12px}.badge-beta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--link)}.hero-title{margin-top:18px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--land-hero);line-height:1.06;letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance}.hero-tagline{margin-top:14px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--land-tagline);line-height:1.2;letter-spacing:-.015em;color:var(--land-lede);text-wrap:balance}.hero-lede{margin-top:18px;max-width:30em;font-size:var(--land-lede-size);line-height:1.5;color:var(--land-lede);text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}.hero-meta{margin-top:14px;font-size:var(--text-body-sm);color:var(--text-tertiary)}.hero-meta a{color:var(--link);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.hero-meta a:hover{color:var(--link-hover);text-decoration-color:currentColor}.beta-note{align-self:stretch;margin-top:22px;padding:13px 18px;border-radius:var(--radius-panel);background:var(--land-tint);font-size:var(--text-body);line-height:1.55;color:var(--text-secondary)}.hero-mission{margin-top:24px;text-align:left}@media (max-width: 1200px){.hero{grid-template-columns:1fr;gap:44px;padding-top:20px}.demo{max-width:760px}}.demo{position:relative;padding:44px calc(var(--demo-overhang) + 8px) 28px 24px;border-radius:var(--radius-card);background:var(--land-tint)}.demo-label{position:absolute;top:16px;right:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--text-label)}.demo-window{position:relative;background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-panel)}.demo-toolbar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--divider);color:var(--text-tertiary)}.demo-dots{display:inline-flex;gap:6px}.demo-dots i{width:10px;height:10px;border-radius:var(--radius-round);background:var(--border-strong)}.demo-url{flex:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-chip);background:var(--surface-sunken);font-size:var(--text-caption);color:var(--text-tertiary)}.demo-article{padding:26px 28px 30px}.demo-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.demo-article>p:not(.demo-title),.demo-sel>p{margin-top:14px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.demo-sel>p,.demo-sel+p{max-width:min(360px,calc(100% - var(--demo-clear)))}.demo-sel{position:relative}.demo-article mark{background:var(--land-selection);color:var(--text-primary);padding:1px 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.demo-menu{position:absolute;top:0;right:calc(-28px - var(--demo-overhang));width:var(--demo-float);padding:6px;border-radius:var(--radius-nav);background:var(--surface);border:var(--hairline) solid var(--border);box-shadow:var(--shadow-frame);font-size:var(--text-meta);color:var(--text-secondary)}.demo-menu div{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-tag);white-space:nowrap}.demo-menu .on{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--weight-medium)}.demo-result{position:absolute;top:118px;right:calc(-28px - var(--demo-overhang));width:var(--demo-float);z-index:1;overflow:hidden;border-radius:var(--radius-card);background:var(--surface);border:var(--hairline) solid var(--border-strong);box-shadow:var(--shadow-frame)}.demo-result-cap{height:4px;background:var(--verdict-card-cap-inconclusive)}.demo-result-body{padding:12px 16px}.demo-result-head{display:flex;align-items:center;gap:8px}.demo-result-head .eyebrow{font-size:10.5px}.demo-verdict{margin-top:8px;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--display-sm);line-height:1.2;color:var(--verdict-inconclusive-fg)}.demo-line{margin-top:6px;font-size:var(--text-meta);line-height:1.5;color:var(--text-secondary)}.demo-disclaimer{margin-top:10px;padding-top:9px;border-top:1px solid var(--divider);font-size:var(--text-caption);line-height:1.45;color:var(--text-tertiary)}@media (max-width: 720px){.demo{padding:40px 12px 14px}.demo-label{left:16px;right:auto;top:14px}.demo-article{padding:18px 16px 20px}.demo-title{font-size:22px}.demo-article>p:not(.demo-title),.demo-sel>p,.demo-sel+p{max-width:none;font-size:var(--text-body-sm);line-height:1.6}.demo-menu{display:none}.demo-result{position:static;width:auto;margin-top:12px}}@media (min-width: 721px) and (max-width: 1200px){.demo{padding-bottom:52px}}@media (min-width: 1201px) and (max-width: 1279px){:root{--demo-float: 248px;--demo-clear: 200px}.demo-verdict{font-size:var(--display-xs)}}.rule-top{border-top:1px solid var(--divider);padding-top:40px}.how{padding-top:48px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px;margin-top:36px}.steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:baseline}.step-n{font-family:var(--font-mono);font-size:22px;letter-spacing:var(--tracking-mono);color:var(--link)}.step-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--land-heading);line-height:1.3;color:var(--text-primary)}.step-body{margin-top:6px;font-size:18px;line-height:1.5;color:var(--text-secondary)}.steps-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;margin-top:36px}.steps-4 .step-n{font-size:16px}.steps-4 .step-body{margin-top:0;font-size:var(--land-body)}@media (max-width: 960px){.steps,.steps-4{grid-template-columns:1fr;gap:20px}}@media (min-width: 721px) and (max-width: 960px){.steps-4{grid-template-columns:1fr 1fr}}.band{--band-edge: calc(max(0px, (100vw - var(--land-max)) / 2) + var(--land-gutter));margin-top:48px;overflow:hidden;background:var(--surface-tint)}.band-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:stretch}.mission-art{position:relative;align-self:end;margin-left:calc(-1 * var(--band-edge));margin-bottom:-4%;padding-top:32px}.mission-art [data-illustration] svg{display:block;width:100%;height:auto}.mission-art [data-illustration]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.mission-art figcaption{position:absolute;right:44px;bottom:calc(4% + 14px);font-size:var(--text-caption);color:var(--text-tertiary)}.mission-copy{padding:72px 0 64px}.mission-lede{margin-top:20px;font-size:var(--land-lede-size);line-height:1.5;color:var(--land-lede);text-wrap:pretty}.mission-note{margin-top:12px;font-size:var(--text-body-lg);color:var(--text-secondary)}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--divider);font-size:var(--land-body);color:var(--land-lede)}.flow li{display:inline-flex;align-items:center;gap:14px}.flow-arrow{color:var(--text-tertiary)}@media (max-width: 960px){.band-inner{grid-template-columns:1fr;gap:0}.mission-art{align-self:auto;margin:0 calc(-1 * var(--land-gutter));padding-top:24px;max-width:none}.mission-art figcaption{right:var(--land-gutter);bottom:12px}.mission-art [data-illustration]{-webkit-mask-image:none;mask-image:none}.mission-copy{padding:28px 0 48px}}.more{margin-top:22px}.more summary{display:inline-flex;align-items:center;gap:2px;list-style:none;cursor:pointer;font-size:var(--text-body);line-height:1.3;font-weight:var(--weight-medium);color:var(--link);border-radius:var(--radius-swatch);transition:color var(--dur-fast) linear}.more summary::-webkit-details-marker{display:none}.more summary:hover{color:var(--link-hover)}.more summary svg,.faq-item summary svg{transition:transform var(--dur-base) var(--ease-stream)}.more[open] summary svg,.faq-item[open] summary svg{transform:rotate(90deg)}.more-body{margin-top:16px}.details-list{display:flex;flex-direction:column;gap:14px;max-width:34em}.details-list dt{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.details-list dd{margin-top:3px;font-size:var(--text-body);line-height:1.55;color:var(--text-secondary)}.rules{display:flex;flex-direction:column;gap:10px;max-width:34em}.rules li{position:relative;padding-left:18px;font-size:var(--text-body);line-height:1.55;color:var(--text-secondary)}.rules li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;border-radius:var(--radius-hairline);background:var(--accent)}.catches{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;align-items:center;padding-top:var(--land-section)}.catches-copy{padding-right:56px;border-right:1px solid var(--divider);align-self:stretch}.catches-boxes{padding-left:56px;display:flex;flex-direction:column;align-items:center;gap:18px}.boxes{display:flex;justify-content:center;gap:32px}.boxes li{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:var(--text-body-lg);color:var(--text-secondary)}.boxes-caption{font-size:var(--text-body-sm);color:var(--text-tertiary);text-align:center}@media (max-width: 1100px){.catches{grid-template-columns:1fr;gap:36px}.catches-copy{padding-right:0;border-right:0}.catches-boxes{padding-left:0}}@media (max-width: 720px){.boxes{gap:12px}.boxes .rill-catch-mark{width:calc((100vw - 2 * var(--land-gutter) - 24px) / 3)!important;max-width:110px;height:auto!important;aspect-ratio:497 / 377}}.install-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px}.install-head>div{max-width:36em}.install .meta{margin-top:24px}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px 56px;align-items:start}.faq-list{border-bottom:1px solid var(--divider)}.faq-item{border-top:1px solid var(--divider)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:var(--weight-medium);color:var(--text-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--text-tertiary)}.faq-item summary:hover svg{color:var(--text-primary)}.faq-body{padding:0 32px 22px 0;font-size:var(--land-body);line-height:1.6;color:var(--text-secondary);max-width:44em}.verdict-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.verdict-list li{line-height:1.6}@media (max-width: 960px){.faq{grid-template-columns:1fr}}.footer{margin-top:var(--land-section);padding:32px 0 48px;border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px}.footer-brand{display:flex;flex-direction:column;gap:10px;max-width:32em;font-size:var(--text-body-lg);color:var(--text-secondary)}.footer-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:var(--text-body-lg)}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-links .placeholder{color:var(--text-tertiary)}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:var(--radius-nav);border:var(--hairline) solid var(--border);background:transparent;font-size:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-stream),color var(--dur-base) var(--ease-stream)}.theme-toggle:hover{background:var(--btn-ghost-bg);color:var(--text-primary)}@media (max-width: 720px){.footer-side{align-items:flex-start}}
