.rk-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:60;background:#141418b8;backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--border-subtle)}.rk-header__inner[data-astro-cid-ctg3m53h]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.rk-header__brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2px;text-decoration:none}.rk-header__mark[data-astro-cid-ctg3m53h]{height:40px;width:auto;display:block}.rk-header__wordmark[data-astro-cid-ctg3m53h]{height:26px;width:auto;display:block}.rk-header__nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.rk-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:var(--fs-body-sm);color:var(--text-secondary);text-decoration:none}.rk-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--text-primary);text-decoration:none}.rk-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--text-primary)}.rk-header__actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-3)}.rk-header__signin[data-astro-cid-ctg3m53h]{background:#ffffff0a;border:1px solid rgba(255,255,255,.38);color:var(--text-primary);font-weight:var(--fw-semibold)}.rk-header__signin[data-astro-cid-ctg3m53h]:hover,.rk-header__signin[data-astro-cid-ctg3m53h]:focus-visible{background:color-mix(in srgb,var(--action-text) 10%,transparent);border-color:var(--action-text);color:var(--action-text);text-decoration:none}@media(max-width:720px){.rk-header__inner[data-astro-cid-ctg3m53h]{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.rk-header__nav[data-astro-cid-ctg3m53h]{gap:var(--space-4);order:3;width:100%}}:root{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--heading-weight: var(--font-bold);--heading-leading: var(--leading-tight)}:root,[data-theme=light]{--color-bg: #ECEEF2;--color-bg-gradient: linear-gradient(to bottom, #F3F4F7, #ECEEF2, #E4E6EB);--color-surface: rgba(255, 255, 255, .62);--color-surface-blur: 16px;--color-surface-border: rgba(29, 85, 102, .14);--color-brand: #1d5566;--color-brand-hover: #17414f;--color-secondary: #8A9BA5;--color-secondary-hover: #7A8B95;--color-accent: #51b0cd;--color-accent-hover: #77c3da;--color-text-primary: #2A2A2A;--color-text-secondary: #4A4A4A;--color-text-muted: #616161;--color-text-on-brand: #FFFFFF;--color-text-on-secondary: #1F2A33;--color-text-on-accent: #1A2A28;--color-border: rgba(29, 85, 102, .14);--color-focus-ring: #1d5566;--background: #ECEEF2;--foreground: #2A2A2A;--card: rgba(255, 255, 255, .62);--card-foreground: #2A2A2A;--muted: rgba(255, 255, 255, .45);--muted-foreground: #616161;--border: rgba(29, 85, 102, .14);--ring: #1d5566;--input: rgba(29, 85, 102, .18);--primary: #1d5566;--primary-foreground: #FFFFFF;--button-primary: #1d5566;--button-primary-foreground: #FFFFFF;--button-primary-hover: #17414f;--secondary: #8A9BA5;--secondary-foreground: #1F2A33;--accent: #1d5566;--accent-foreground: #FFFFFF;--destructive: #BD2E2E;--success: #28724D;--warning: #934806;--warning-fill: #f5a314;--info: #432e6b;--neutral-accent: #4F4F4F;--sidebar: rgba(255, 255, 255, .5);--sidebar-foreground: #2A2A2A;--sidebar-accent: rgba(81, 176, 205, .15);--sidebar-accent-foreground: #1d5566;--sidebar-border: rgba(29, 85, 102, .14);--sidebar-ring: #1d5566;--sidebar-primary: #1d5566;--sidebar-primary-foreground: #FFFFFF;--color-primary: #1d5566;--color-primary-dark: #17414f;--color-bg-dark: #1e1f26;--color-text: #2A2A2A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #1e1f26;--color-bg-gradient: linear-gradient(to bottom right, #23242c, #1e1f26, #191a20);--color-surface: rgba(255, 255, 255, .07);--color-surface-blur: 16px;--color-surface-border: rgba(255, 255, 255, .1);--color-brand: #1d5566;--color-brand-hover: #2b7a90;--color-secondary: #697781;--color-secondary-hover: #7C8B95;--color-accent: #51b0cd;--color-accent-hover: #6cc0da;--color-text-primary: #e6e7ec;--color-text-secondary: #a1a3ad;--color-text-muted: #a1a3ad;--color-text-on-brand: #FFFFFF;--color-text-on-secondary: #FFFFFF;--color-text-on-accent: #1A2A28;--color-border: rgba(255, 255, 255, .1);--color-focus-ring: #51b0cd;--background: #1e1f26;--foreground: #e6e7ec;--card: rgba(255, 255, 255, .07);--card-foreground: #e6e7ec;--muted: rgba(255, 255, 255, .1);--muted-foreground: #a1a3ad;--border: rgba(255, 255, 255, .1);--ring: #51b0cd;--input: rgba(255, 255, 255, .1);--primary: #51b0cd;--primary-foreground: #1F2A33;--button-primary: #2b7a90;--button-primary-foreground: #FFFFFF;--button-primary-hover: #51b0cd;--secondary: #697781;--secondary-foreground: #FFFFFF;--accent: #51b0cd;--accent-foreground: #1A2A28;--destructive: #F29F9F;--success: #62C892;--warning: #EFA765;--warning-fill: #EFA765;--info: #bcadd7;--neutral-accent: #BDBDBD;--sidebar: rgba(255, 255, 255, .05);--sidebar-foreground: #e6e7ec;--sidebar-accent: rgba(81, 176, 205, .15);--sidebar-accent-foreground: #51b0cd;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-ring: #51b0cd;--sidebar-primary: #1d5566;--sidebar-primary-foreground: #FFFFFF;--color-primary: #51b0cd;--color-primary-dark: #6cc0da;--color-bg-dark: #16171c;--color-text: #e6e7ec}}[data-theme=dark]{--color-bg: #1e1f26;--color-bg-gradient: linear-gradient(to bottom right, #23242c, #1e1f26, #191a20);--color-surface: rgba(255, 255, 255, .07);--color-surface-blur: 16px;--color-surface-border: rgba(255, 255, 255, .1);--color-brand: #1d5566;--color-brand-hover: #2b7a90;--color-secondary: #697781;--color-secondary-hover: #7C8B95;--color-accent: #51b0cd;--color-accent-hover: #6cc0da;--color-text-primary: #e6e7ec;--color-text-secondary: #a1a3ad;--color-text-muted: #a1a3ad;--color-text-on-brand: #FFFFFF;--color-text-on-secondary: #FFFFFF;--color-text-on-accent: #1A2A28;--color-border: rgba(255, 255, 255, .1);--color-focus-ring: #51b0cd;--background: #1e1f26;--foreground: #e6e7ec;--card: rgba(255, 255, 255, .07);--card-foreground: #e6e7ec;--muted: rgba(255, 255, 255, .1);--muted-foreground: #a1a3ad;--border: rgba(255, 255, 255, .1);--ring: #51b0cd;--input: rgba(255, 255, 255, .1);--primary: #51b0cd;--primary-foreground: #1F2A33;--button-primary: #2b7a90;--button-primary-foreground: #FFFFFF;--button-primary-hover: #51b0cd;--secondary: #697781;--secondary-foreground: #FFFFFF;--accent: #51b0cd;--accent-foreground: #1A2A28;--destructive: #F29F9F;--success: #62C892;--warning: #EFA765;--warning-fill: #EFA765;--info: #bcadd7;--neutral-accent: #BDBDBD;--sidebar: rgba(255, 255, 255, .05);--sidebar-foreground: #e6e7ec;--sidebar-accent: rgba(81, 176, 205, .15);--sidebar-accent-foreground: #51b0cd;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-ring: #51b0cd;--sidebar-primary: #1d5566;--sidebar-primary-foreground: #FFFFFF;--color-primary: #51b0cd;--color-primary-dark: #6cc0da;--color-bg-dark: #16171c;--color-text: #e6e7ec}.surface-frost{background:var(--color-surface);backdrop-filter:blur(var(--color-surface-blur));-webkit-backdrop-filter:blur(var(--color-surface-blur));border:1px solid var(--color-surface-border)}:root{--bg-void: #1e1f26;--bg-base: #1e1f26;--bg-raised: #26272f;--bg-overlay: #2e2f38;--bg-overlay-2: #363742;--border-subtle: rgba(255, 255, 255, .1);--border-default: rgba(255, 255, 255, .17);--border-strong: rgba(255, 255, 255, .28);--white: #ffffff;--text-primary: #e6e7ec;--text-secondary: #a1a3ad;--text-tertiary: #71717a;--text-price: #cfd0d7;--text-disabled: #52525b;--accent-indigo-dim: #4338ca;--accent-indigo: #6366f1;--accent-indigo-bright: #818cf8;--accent-indigo-pale: #c7d2fe;--accent-indigo-calm: #8183cf;--accent-cyan: #38bdf8;--accent-cyan-bright: #7dd3fc;--accent-purple: #a78bfa;--accent-purple-bright: #c4b5fd;--accent-emerald: #34d399;--accent-teal-deep: #1d5566;--accent-teal: #2b7a90;--accent-teal-light: #51b0cd;--action-fill: var(--accent-teal-deep);--action-edge: var(--accent-teal);--action-text: var(--accent-teal-light);--accent-violet-deep: #432e6b;--accent-violet: #7e62b2;--accent-violet-light: #a592c9;--support-fill: var(--accent-violet-deep);--support-edge: var(--accent-violet);--support-text: var(--accent-violet-light);--accent-violet-mid: #947dbf;--support-text-dim: var(--accent-violet-mid);--accent-gold: #dcbe6a;--mark: var(--accent-gold);--accent-amber: #fbbf24;--accent-red: #f87171;--glow-indigo: rgba(99, 102, 241, .18);--glow-indigo-soft: rgba(99, 102, 241, .08);--glow-cyan: rgba(56, 189, 248, .15);--glow-purple: rgba(167, 139, 250, .14);--surface-page: var(--bg-void);--surface-canvas: var(--bg-base);--surface-card: var(--bg-raised);--surface-overlay: var(--bg-overlay);--surface-overlay-2: var(--bg-overlay-2);--surface-hover: rgba(255, 255, 255, .04);--surface-active: rgba(255, 255, 255, .07);--surface-code: #0d0d10;--text-heading: var(--text-primary);--text-body: var(--text-secondary);--text-muted: var(--text-tertiary);--accent-primary: var(--action-edge);--accent-primary-hover: var(--action-text);--accent-secondary: var(--support-text);--border-card: var(--border-subtle);--border-card-hover: var(--border-default);--focus-ring: var(--action-text);--status-success: var(--accent-emerald);--status-warning: var(--accent-amber);--status-danger: var(--accent-red);--color-bg: var(--bg-void);--color-bg-dark: var(--bg-void);--color-text: var(--text-primary);--color-text-muted: var(--text-secondary);--color-border: var(--border-default);--color-primary: var(--action-text);--color-primary-dark: var(--accent-indigo);--fs-display-xl: 4.5rem;--fs-display-lg: 3.5rem;--fs-display-md: 2.5rem;--fs-heading-lg: 2rem;--fs-heading-md: 1.5rem;--fs-heading-sm: 1.25rem;--fs-body-lg: 1.125rem;--fs-body-md: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fs-mono-md: .9375rem;--fs-mono-sm: .8125rem;--lh-tight: 1.05;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-heading: var(--fw-semibold);--ls-tight: -.03em;--ls-normal: -.01em;--ls-wide: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--container-max: 1200px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lifted: 0 4px 12px rgba(0, 0, 0, .45), 0 24px 64px rgba(0, 0, 0, .4);--shadow-glow-indigo: 0 0 0 1px var(--border-default), 0 0 32px var(--glow-indigo-soft);--blur-glass: 16px;--blur-glass-heavy: 32px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--rk-stage-backdrop: #000000;--rk-tile-line: #bfe9ff;--rk-tile-line-active: #22d3ee;--rk-tile-fill: rgba(34, 211, 238, .32);--rk-tile-fill-hover: rgba(129, 140, 248, .16);--rk-tile-fill-active: rgba(34, 211, 238, .55);--rk-tile-glow: #b073c4;--rk-glow-stop-1: var(--action-edge);--rk-glow-stop-2: var(--action-text);--rk-glow-stop-3: var(--support-edge);.rk-caps__heading,.rk-signup__heading,.rk-price__title,.rk-price__cta-heading,.rk-intro__copy h1{color:var(--text-primary)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.rk-caps__heading,.rk-signup__heading,.rk-price__title,.rk-price__cta-heading,.rk-intro__copy h1{background-image:linear-gradient(180deg,#f4f2ee 0%,var(--text-primary) 55%,#b9b7b2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}--rk-modal-surface: #000000;--rk-modal-body: rgba(0, 0, 0, .6);--rk-modal-glow: rgba(158, 255, 255, .38);--rk-modal-title: var(--support-text);--rk-modal-close-hover: rgba(255, 255, 255, .12)}.rk-btn{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;font-family:var(--font-sans);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.rk-btn--sm{padding:6px 12px;font-size:var(--fs-body-sm);border-radius:var(--radius-sm)}.rk-btn--md{padding:9px 16px;font-size:var(--fs-body-md);border-radius:var(--radius-md)}.rk-btn--lg{padding:12px 22px;font-size:var(--fs-body-lg);border-radius:var(--radius-md)}.rk-btn--primary{background:linear-gradient(135deg,var(--action-fill),var(--support-fill));color:var(--white);box-shadow:0 0 0 1px #8b5cf64d,0 4px 16px var(--glow-purple)}.rk-btn--secondary{background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-primary)}.rk-btn--ghost{background:transparent;color:var(--text-secondary)}.rk-btn:hover{filter:brightness(1.1);text-decoration:none}.rk-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rk-glow-card{position:relative;--rk-glow-spread: 90deg;--rk-glow-rim-peak: .72;--rk-glow-halo-peak: .18;border:1px solid var(--color-border);background-color:var(--surface-card);background-image:linear-gradient(135deg,var(--surface-card) 0%,var(--bg-overlay) 100%)}.rk-glow-card:hover,.rk-glow-card:focus-within{border-color:transparent;background-image:none}:root[data-rk-glow-tracking] .rk-glow-card{border-color:color-mix(in srgb,var(--color-border) calc(100% * (1 - var(--rk-glow-opacity, 0))),transparent)}@property --rk-glow-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.rk-glow-card:before,.rk-glow-card:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rk-glow-angle, 0deg),transparent 0deg,var(--rk-glow-stop-1) calc(var(--rk-glow-spread) * .2),var(--rk-glow-stop-2) calc(var(--rk-glow-spread) * .4),var(--rk-glow-stop-3) calc(var(--rk-glow-spread) * .6),var(--rk-glow-stop-3) calc(var(--rk-glow-spread) * 1.2),var(--rk-glow-stop-2) calc(var(--rk-glow-spread) * 1.5),var(--rk-glow-stop-1) calc(var(--rk-glow-spread) * 1.7),transparent calc(var(--rk-glow-spread) * 1.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.rk-glow-card:before{inset:-1px;padding:1px;opacity:calc(var(--rk-glow-opacity, 0) * var(--rk-glow-rim-peak));filter:blur(.6px)}.rk-glow-card:after{inset:0;padding:6px;opacity:calc(var(--rk-glow-opacity, 0) * var(--rk-glow-halo-peak));filter:blur(7px)}.rk-glow-card:hover:before,.rk-glow-card:focus-within:before{opacity:var(--rk-glow-rim-peak)}.rk-glow-card:hover:after,.rk-glow-card:focus-within:after{opacity:var(--rk-glow-halo-peak)}@media(prefers-reduced-motion:no-preference){.rk-glow-card:before,.rk-glow-card:after{transition:opacity .3s ease}:root:not([data-rk-glow-tracking]) .rk-glow-card:hover:before,:root:not([data-rk-glow-tracking]) .rk-glow-card:focus-within:before,:root:not([data-rk-glow-tracking]) .rk-glow-card:hover:after,:root:not([data-rk-glow-tracking]) .rk-glow-card:focus-within:after{animation:rk-glow-travel 4s linear infinite}}@keyframes rk-glow-travel{to{--rk-glow-angle: 360deg}}.rk-btn--solid{background:var(--action-fill);color:var(--white);font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--action-edge)}.rk-btn--outline{background:var(--surface-overlay);border-color:#ffffff61;color:var(--text-primary);font-weight:var(--fw-semibold)}.skip-link{position:absolute;top:-100%;left:1rem;padding:.5rem 1rem;border-radius:0 0 6px 6px;font-weight:var(--fw-semibold);z-index:100;text-decoration:none;background:var(--action-fill);color:var(--white)}.skip-link:focus{top:0}.tag{font-size:var(--fs-body-sm);padding:.2rem .6rem;border-radius:var(--radius-sm);white-space:normal;overflow-wrap:break-word}.tag--fresh,.tag--live{background:color-mix(in srgb,var(--status-success) 16%,transparent);color:var(--status-success)}.tag--stale,.tag--roadmap{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning)}.tag--critical{background:color-mix(in srgb,var(--status-danger) 16%,transparent);color:var(--status-danger)}.tag--reg{background:color-mix(in srgb,var(--support-edge) 16%,transparent);color:var(--support-text)}.tag--live,.tag--roadmap,.tag--reg{font-weight:var(--fw-semibold)}.rk-callout{border-left:3px solid var(--support-text);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--bg-raised)}.rk-callout--warn{border-left-color:var(--status-warning)}.rk-code{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-code);color:var(--text-primary);font-size:var(--fs-mono-sm);overflow-x:auto}.rk-hero{--rk-frame-cycle: 16s;--rk-tile-breath: 7s;--rk-line-travel: 1.5s;--rk-lede-cycle: 22s;--rk-glass-sheen: #a5e4dd;--rk-glass-deep: #0b3a45;--rk-press: 312px;--rk-press-down: 90ms;--rk-press-up: .22s;position:relative;isolation:isolate;height:78vh;min-height:650px;overflow:hidden;background:var(--rk-stage-backdrop)}.rk-hero__stage{position:absolute;inset:15% 0 0;z-index:0;pointer-events:none}.rk-hero__decor,.rk-hero__platform{position:absolute;inset:0;width:100%;height:100%}.rk-hero__g{fill:none;stroke:var(--border-strong);stroke-width:12;stroke-opacity:.5}.rk-hero__g--border{fill:none;stroke:url(#rk-hero-tile-edge);stroke-width:28;stroke-opacity:.55}.rk-hero__tile{pointer-events:auto;cursor:pointer}.rk-hero__tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.rk-hero__tile:focus:not(:focus-visible){outline:none}.rk-hero__g--button [class$=-hover]{fill:url(#rk-hero-hover-glass);stroke:url(#rk-hero-hover-edge);stroke-width:30;stroke-opacity:.9}.rk-hero__tile-icon{opacity:.9}.rk-hero__tile-icon path{fill:var(--rk-tile-line);stroke:none}.rk-hero__tile:hover,.rk-hero__tile:focus-visible{transform:translateY(var(--rk-press))}@media(prefers-reduced-motion:no-preference){.rk-hero__tile{transition:transform var(--rk-press-up) cubic-bezier(.4,0,.2,1)}.rk-hero__tile:hover,.rk-hero__tile:focus-visible{transition-duration:var(--rk-press-down)}}.rk-hero__g--cover{fill:none;stroke:none;pointer-events:none}.rk-hero__g--ikony{fill:var(--rk-tile-line);fill-opacity:.9;stroke:none}.rk-hero__g--mini{fill:none;stroke:none;pointer-events:none}.rk-hero__g--lines{--rk-line-dash: 4px;--rk-line-gap: 200px;stroke:url(#rk-hero-line-grad);stroke-width:104;stroke-linecap:round;stroke-opacity:.85;stroke-dasharray:var(--rk-line-dash) var(--rk-line-gap)}.rk-hero__g--big{--rk-line-dash: 24px;--rk-line-gap: 140px;stroke:url(#rk-hero-line-grad);stroke-width:60;stroke-linecap:round;stroke-opacity:.7;stroke-dasharray:var(--rk-line-dash) var(--rk-line-gap)}.rk-hero__lede{position:absolute;inset:7% 0 auto;z-index:1;display:grid;justify-items:center;align-items:start;padding:0 1.5rem;pointer-events:none}.rk-hero__mark,.rk-hero__copy{grid-area:1 / 1;text-align:center;max-width:62rem}.rk-hero__mark{display:flex;align-items:center;justify-content:center;gap:4px}.rk-hero__mark-glyph{height:104px;width:auto}.rk-hero__mark-word{height:66px;width:auto}.rk-hero__copy h1{margin:0;font-weight:var(--fw-semibold);font-size:clamp(1.75rem,4vw,3rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.rk-hero__line{background-image:linear-gradient(180deg,#f2f0ec 0%,var(--text-primary) 45%,#8f8d89 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.rk-hero__line{display:block}.rk-hero__mark{opacity:0}.rk-hero__line{opacity:1}@media(prefers-reduced-motion:no-preference){.rk-hero__mark,.rk-hero__line{animation-duration:var(--rk-lede-cycle);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rk-hero__mark{animation-name:rk-lede-mark}.rk-hero__mark-glyph{animation:rk-reveal-glyph var(--rk-lede-cycle) cubic-bezier(.2,.9,.3,1) infinite}.rk-hero__mark-word{animation:rk-reveal-word var(--rk-lede-cycle) cubic-bezier(.2,.9,.3,1) infinite}.rk-hero__line--1{animation-name:rk-lede-line-1}.rk-hero__line--2{animation-name:rk-lede-line-2}}@keyframes rk-reveal-glyph{0%{opacity:0;transform:scale(.86)}2.2%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes rk-reveal-word{0%,2.2%{clip-path:inset(0 100% 0 0)}6.5%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rk-lede-mark{0%{opacity:0}2.2%{opacity:1}13.6%{opacity:1}16.4%{opacity:0}to{opacity:0}}@keyframes rk-lede-line-1{0%,15.5%{opacity:0}19.1%,91%{opacity:1}to{opacity:0}}@keyframes rk-lede-line-2{0%,19.6%{opacity:0}23.2%,91%{opacity:1}to{opacity:0}}.rk-caps__section{position:relative;isolation:isolate;padding:var(--space-16) var(--space-8);background:linear-gradient(180deg,#000c,#28211a00)}.rk-caps__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.rk-caps__heading,.rk-caps__lead{max-width:760px;margin-inline:auto;text-align:center;text-wrap:balance}.rk-caps__heading{margin-bottom:var(--space-3);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:var(--fw-heading);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary)}.rk-caps__lead{margin-bottom:var(--space-10);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.rk-hero__frames{position:absolute;inset:0}.rk-hero__frame{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}.rk-hero__frame:nth-child(1),.rk-hero__frame:nth-child(8),.rk-hero__frame:nth-child(9){opacity:1}.rk-hero__frames[data-rk-frames-missing] .rk-hero__frame{background:repeating-linear-gradient(135deg,#818cf81a 0 12px,#818cf805 12px 24px),var(--bg-raised);border:1px dashed var(--border-default);border-radius:var(--radius-lg);inset:12% 18%;width:auto;height:auto}.rk-hero__frame img{width:100%;height:100%;object-fit:contain}.rk-hero__frames-missing{position:absolute;right:var(--space-6);bottom:var(--space-6);max-width:320px;padding:var(--space-3) var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:#0009;color:var(--text-secondary);font-size:var(--fs-body-sm);text-align:center}.rk-hero__frames-missing code,.rk-hero__frames-missing-list{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--action-text)}.rk-section{padding:var(--space-10) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--rk-stage-backdrop)}.rk-intro__copy{max-width:780px;margin:0 auto;text-align:center}.rk-intro__copy h1{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.rk-intro__eyebrow{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--support-text-dim);margin-bottom:var(--space-3)}.rk-intro__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.rk-intro__note{font-size:var(--fs-body-sm);color:var(--text-secondary)}.rk-intro__copy .hero-chips{justify-content:center}@media(min-width:900px){.rk-intro__copy .hero-chips{position:relative;left:50%;width:max-content;max-width:none;flex-wrap:nowrap;transform:translate(-50%)}}.rk-intro__copy .hero-chip{background:#ffffff08;border-color:var(--border-subtle);color:var(--text-secondary)}.rk-intro__copy .hero-chip__icon{color:var(--action-text)}@media(prefers-reduced-motion:no-preference){.rk-hero__frame{animation-duration:var(--rk-frame-cycle);animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}.rk-hero__frame:nth-child(2){animation-name:rk-reveal-1}.rk-hero__frame:nth-child(3){animation-name:rk-reveal-2}.rk-hero__frame:nth-child(4){animation-name:rk-reveal-3}.rk-hero__frame:nth-child(5){animation-name:rk-reveal-4}.rk-hero__frame:nth-child(6){animation-name:rk-reveal-5}.rk-hero__frame:nth-child(7){animation-name:rk-reveal-6}.rk-hero__frame:nth-child(8){animation-name:rk-reveal-7}.rk-hero__frame:nth-child(9){animation:rk-reveal-8 var(--rk-frame-cycle) ease-in-out 1 forwards,rk-pulse-alpha 2.6s ease-in-out infinite var(--rk-frame-cycle)}.rk-hero__platform{opacity:0;animation:rk-reveal-8 var(--rk-frame-cycle) ease-in-out 1 forwards}.rk-hero__g--lines path,.rk-hero__g--big path{animation:rk-line-travel var(--rk-line-travel) linear infinite}.rk-hero__g--border path{animation:rk-tile-border var(--rk-tile-breath) ease-in-out infinite;animation-delay:calc(var(--rk-odd, 0) * -.5 * var(--rk-tile-breath))}}@keyframes rk-reveal-1{0%{opacity:0}12.5%{opacity:1}25%,to{opacity:0}}@keyframes rk-reveal-2{0%,12.5%{opacity:0}25%{opacity:1}37.5%,to{opacity:0}}@keyframes rk-reveal-3{0%,25%{opacity:0}37.5%{opacity:1}50%,to{opacity:0}}@keyframes rk-reveal-4{0%,37.5%{opacity:0}50%{opacity:1}62.5%,to{opacity:0}}@keyframes rk-reveal-5{0%,50%{opacity:0}62.5%{opacity:1}75%,to{opacity:0}}@keyframes rk-reveal-6{0%,62.5%{opacity:0}75%{opacity:1}87.5%,to{opacity:0}}@keyframes rk-reveal-7{0%,75%{opacity:0}87.5%,to{opacity:1}}@keyframes rk-reveal-8{0%,62.5%{opacity:0}to{opacity:1}}@keyframes rk-pulse-alpha{0%,to{opacity:1}50%{opacity:.3}}@keyframes rk-line-travel{to{stroke-dashoffset:calc(-1 * (var(--rk-line-dash) + var(--rk-line-gap)))}}@keyframes rk-tile-border{0%,to{stroke-width:28;stroke-opacity:.55}50%{stroke-width:56;stroke-opacity:.9}}:root{--rk-signup-surface: rgba(10, 10, 12, .55);--rk-signup-tile: var(--bg-raised);--rk-signup-well: var(--bg-void);--rk-signup-line: rgba(255, 255, 255, .38)}.rk-signup,.rk-section{position:relative;isolation:isolate;border-top:1px solid var(--border-subtle)}.rk-signup{padding:var(--space-20) var(--space-6);background:var(--rk-signup-surface)}.rk-signup__dots{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;background-image:radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:14px 14px}.rk-signup__col{position:relative;z-index:1;max-width:640px;margin:0 auto}.rk-signup__heading{margin-bottom:var(--space-2);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:var(--fw-heading);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);text-align:center}.rk-signup__lead{margin-bottom:var(--space-8);color:var(--text-secondary);text-align:center}@media(min-width:900px){.rk-signup__col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:start;max-width:1120px}.rk-signup__intro{position:sticky;top:calc(72px + var(--space-8))}.rk-signup__heading,.rk-signup__lead{text-align:left}}.rk-signup__notice{margin-bottom:var(--space-6);border-left:none;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.rk-signup__nojs{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--status-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-warning) 12%,transparent);font-size:var(--fs-body-md);color:var(--text-primary)}.rk-signup__label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.rk-signup__req{color:var(--status-danger)}.rk-signup__input{width:100%;height:52px;padding:0 var(--space-5);border:none;border-bottom:1px solid var(--rk-signup-line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--rk-signup-well);font-family:inherit;font-size:var(--fs-body-md);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.rk-signup__input::placeholder{color:var(--text-secondary)}.rk-signup__input:hover{border-bottom-color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff8c}.rk-signup :is(input,button,a,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rk-signup__input:focus-visible{border-bottom-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring),inset 0 -1px 0 var(--focus-ring)}.rk-signup__error{display:none;margin-top:var(--space-1);font-size:var(--fs-body-sm);color:var(--status-danger)}.rk-signup__error--center{text-align:center}.rk-signup__fieldset{position:relative;padding:calc(var(--space-5) + var(--space-6)) var(--space-5) var(--space-5);border:none;border-radius:var(--radius-md);background:var(--rk-signup-tile)}.rk-signup__legend{position:absolute;top:var(--space-5);left:var(--space-5);padding:0;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.rk-signup__consent{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3);cursor:pointer;color:var(--text-secondary)}.rk-signup__consent:last-of-type{margin-bottom:0}.rk-signup__consent--optional{margin-bottom:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--rk-signup-tile);font-size:var(--fs-body-md)}.rk-signup__consent-note{display:block;font-size:var(--fs-body-sm);color:var(--text-secondary)}.rk-signup__check{appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:22px;height:22px;margin:1px 0 0;border:1px solid var(--rk-signup-line);border-radius:var(--radius-sm);background:var(--rk-signup-well);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.rk-signup__check:hover{border-color:#ffffff8c}.rk-signup__check:checked{border-color:var(--action-edge);background:var(--action-fill)}.rk-signup__check:after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.rk-signup__check:checked:after{opacity:1}.rk-signup__submit{justify-content:center;width:100%}.rk-signup__submit:disabled{background:var(--bg-overlay);color:var(--text-tertiary);box-shadow:0 0 0 1px var(--border-default);cursor:not-allowed;filter:none}.rk-signup__result{padding:var(--space-8);border:none;border-radius:var(--radius-md);background:var(--rk-signup-tile);text-align:center}.rk-signup__result-message{margin-bottom:var(--space-6);font-size:var(--fs-body-md);color:var(--text-secondary)}.rk-signup__result-warning{margin-bottom:var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--status-danger)}.rk-signup__key{margin-bottom:var(--space-4);padding:var(--space-4);border:none;border-radius:var(--radius-md);background:var(--rk-signup-well)}.rk-signup__key code{display:block;font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--status-success);word-break:break-all}.rk-signup__result-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.rk-signup__result-note{margin-bottom:var(--space-4);font-size:var(--fs-body-sm);color:var(--text-secondary)}.rk-price__cta{padding:var(--space-16) var(--space-6);border-top:1px solid var(--border-subtle);text-align:center}.rk-price__cta-inner{max-width:640px;margin:0 auto}.rk-price__cta-heading{margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-heading);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary)}.rk-price__cta-lead{margin-bottom:var(--space-6);color:var(--text-secondary)}.rk-price__panel{padding:var(--space-8);margin-bottom:var(--space-12);border-radius:var(--radius-md);background:var(--bg-raised)}.rk-price__panel>:last-child{margin-bottom:0}.rk-price__cancelled{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--status-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-warning) 12%,transparent);font-size:var(--fs-body-sm);color:var(--text-primary);text-align:center}.rk-price__install{display:inline-block;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--surface-code);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--text-primary)}.rk-price__interval{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6)}@media(min-width:900px){.rk-price__interval{justify-content:flex-end;margin:var(--space-4) 0 var(--space-8)}}.rk-price__interval-label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color .2s}.rk-price__interval:has(#interval-toggle[aria-checked=false]) #label-monthly,.rk-price__interval:has(#interval-toggle[aria-checked=true]) #label-annual{color:var(--text-primary)}.rk-price__switch{position:relative;width:3.25rem;height:1.75rem;padding:0;border:none;border-radius:1rem;background:var(--border-strong);cursor:pointer;transition:background .2s}.rk-price__switch[aria-checked=true]{background:var(--action-edge)}.rk-price__switch-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #00000026;transition:transform .2s}.rk-price__switch[aria-checked=true] .rk-price__switch-thumb{transform:translate(1.5rem)}.rk-price__savings{visibility:hidden;padding:.25rem .625rem;border-radius:20px;background:color-mix(in srgb,var(--accent-emerald) 16%,transparent);color:var(--accent-emerald);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.rk-price__interval:has(#interval-toggle[aria-checked=true]) .rk-price__savings{visibility:visible}.rk-price__intro,.rk-price__mid,.rk-price__cta{background-color:var(--rk-signup-surface);background-image:radial-gradient(rgba(255,255,255,.032) 1px,transparent 1px);background-size:14px 14px}.rk-price__intro,.rk-price__mid{position:relative;isolation:isolate;left:50%;width:100vw;overflow-x:clip;transform:translate(-50%)}.rk-price__intro{margin:calc(var(--space-12) * -1) 0 var(--space-8) 0;padding:var(--space-12) var(--space-6);border-bottom:1px solid var(--border-subtle);text-align:left}.rk-price__mid{margin:var(--space-10) 0;padding:var(--space-10) var(--space-6);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.rk-price__intro-grid,.rk-price__mid-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.rk-price__intro-grid{display:grid;gap:var(--space-6)}@media(min-width:900px){.rk-price__intro-grid{grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:start}}.rk-price__title{font-size:var(--fs-display-md);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-3)}.rk-price__lead{max-width:34ch;margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.rk-price__intro-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.rk-price__facts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none}.rk-price__fact{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-body-sm);color:var(--text-secondary)}.rk-price__fact a{color:var(--text-primary)}.rk-price__fineprint{max-width:46ch;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.rk-price__fineprint strong{color:var(--text-secondary)}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-heading)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:where(p,li,blockquote,[role=note],label,figcaption,dd) a:not([class*=button]):not([class*=btn]):not([class*=chip]):not([class*=cta]){text-decoration:underline}body>header,body>header nav,body>footer{flex-wrap:wrap!important}body>header,body>main,body>footer{min-width:0;overflow-wrap:break-word}body>main{width:100%}@media(max-width:480px){main table{table-layout:fixed;width:100%}main th,main td{word-break:break-word;overflow-wrap:break-word}}@media(prefers-color-scheme:dark){a,a:visited,a:link{color:var(--action-text)!important}input,textarea,select{background:#ffffff12!important;color:#e8e6e3!important;border-color:#ffffff1a!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted)!important}}
