:root{--color-about-paper:#050202;--color-about-paper-2:#0e0707;--color-about-paper-3:#1a1111;--color-about-rule:#302626;--color-about-muted:#a69c9b;--color-about-dim:#776c6b;--color-about-ink:#f7f0f0;--color-about-accent:#ff4465;--color-about-accent-ink:#090404;--color-about-focus:#ff937e;--font-about-display:var(--font-unbounded), ui-sans-serif, system-ui, sans-serif;--font-about-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--space-about-3xs:.125rem;--space-about-2xs:.25rem;--space-about-xs:.5rem;--space-about-sm:.75rem;--space-about-md:1rem;--space-about-lg:1.5rem;--space-about-xl:2.5rem;--space-about-2xl:4rem;--space-about-3xl:6rem;--space-about-4xl:9rem;--space-about-gutter:clamp(1rem, 4vw, 3rem);--space-about-copy-offset:16%;--text-about-xs:.8rem;--text-about-sm:1rem;--text-about-base:1.0625rem;--text-about-md:1.25rem;--text-about-lg:1.5625rem;--text-about-xl:1.953rem;--text-about-display:clamp(2.125rem, 3vw + 1.5rem, 5.25rem);--measure-about-copy:64ch;--measure-about-page:75rem;--measure-about-label:9rem;--ease-about-out:cubic-bezier(.16, 1, .3, 1);--ease-about-in:cubic-bezier(.7, 0, .84, 0);--ease-about-in-out:cubic-bezier(.65, 0, .35, 1);--dur-about-micro:.12s;--dur-about-short:.22s;--dur-about-long:.42s;--rule-about-fine:1px;--rule-about-focus:2px;--radius-about-card:1.25rem;--radius-about-pill:.875rem;--z-about-skip:10;--color-marketing-paper:#030101;--color-marketing-paper-2:#0b0606;--color-marketing-paper-3:#171010;--color-marketing-rule:#241d1d;--color-marketing-rule-strong:#443a3a;--color-marketing-muted:#aca2a2;--color-marketing-dim:#817878;--color-marketing-ink:#f6f0f0;--color-marketing-accent:#f81f58;--color-marketing-accent-2:#ff7163;--color-marketing-accent-ink:#fff6f6;--color-marketing-focus:#ff937e;--font-marketing-display:var(--font-unbounded), ui-sans-serif, system-ui, sans-serif;--font-marketing-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--space-marketing-xs:.5rem;--space-marketing-sm:.75rem;--space-marketing-md:1rem;--space-marketing-lg:1.5rem;--space-marketing-xl:2.5rem;--space-marketing-2xl:4rem;--space-marketing-3xl:6rem;--space-marketing-4xl:9rem;--space-marketing-gutter:clamp(1.25rem, 4vw, 2.5rem);--text-marketing-sm:.875rem;--text-marketing-base:1rem;--text-marketing-md:1.125rem;--text-marketing-lg:1.375rem;--text-marketing-xl:1.75rem;--text-marketing-2xl:2.25rem;--text-marketing-display:clamp(2rem, 3.4vw + .9rem, 3.35rem);--text-marketing-display-s:clamp(1.75rem, 2.2vw + .9rem, 2.5rem);--measure-marketing:58ch;--measure-marketing-page:72rem;--radius-marketing-card:.875rem;--radius-marketing-control:.875rem;--rule-marketing:1px;--z-marketing-skip:400;--z-marketing-nav:200;--ease-marketing-out:cubic-bezier(.16, 1, .3, 1);--ease-marketing-in:cubic-bezier(.7, 0, .84, 0);--dur-marketing-micro:.12s;--dur-marketing-short:.22s;--dur-marketing-long:.42s}@supports (color:lab(0% 0 0)){:root{--color-about-paper:lab(.634905% .776164 .255054);--color-about-paper-2:lab(2.41215% 2.15704 .733203);--color-about-paper-3:lab(6.05588% 4.50662 1.55662);--color-about-rule:lab(16.3241% 4.81638 1.83612);--color-about-muted:lab(65.076% 3.85022 1.45469);--color-about-dim:lab(46.4951% 4.49279 1.70099);--color-about-ink:lab(95.2774% 2.56628 .967634);--color-about-accent:lab(59.2367% 72.725 27.2832);--color-about-accent-ink:lab(1.51902% 1.35837 .461727);--color-about-focus:lab(73.0766% 48.0049 36.1839);--color-marketing-paper:lab(.450081% .40248 .136808);--color-marketing-paper-2:lab(1.94365% 1.31403 .457248);--color-marketing-paper-3:lab(5.174% 3.00828 1.05779);--color-marketing-rule:lab(11.7363% 3.21017 1.22009);--color-marketing-rule-strong:lab(25.6148% 4.49398 1.70686);--color-marketing-muted:lab(67.396% 3.85016 1.45451);--color-marketing-dim:lab(51.1559% 3.85052 1.45602);--color-marketing-ink:lab(95.2981% 1.9246 .725341);--color-marketing-accent:lab(54.3951% 77.6111 27.865);--color-marketing-accent-2:lab(65.812% 55.7362 36.8491);--color-marketing-accent-ink:lab(97.5768% 3.20792 1.21012);--color-marketing-focus:lab(73.0766% 48.0049 36.1839)}}.marketing-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:var(--color-marketing-ink);background:var(--color-marketing-paper);font-family:var(--font-marketing-body);font-size:var(--text-marketing-base);line-height:1.6;overflow-x:clip}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p,.marketing-page figure,.marketing-page dl,.marketing-page dd,.marketing-page ol,.marketing-page ul{margin:0}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-wordmark{font-family:var(--font-marketing-display)}.marketing-page h1,.marketing-page h2{overflow-wrap:anywhere;letter-spacing:-.04em;min-width:0}.marketing-page h3{overflow-wrap:anywhere;min-width:0}.marketing-page main,.marketing-footer{width:min(100%, var(--measure-marketing-page));padding-inline:var(--space-marketing-gutter);margin-inline:auto}.marketing-skip{z-index:var(--z-marketing-skip);padding:var(--space-marketing-sm) var(--space-marketing-md);border-radius:var(--radius-marketing-control);background:var(--color-marketing-ink);color:var(--color-marketing-paper);position:fixed;inset-block-start:var(--space-marketing-md);inset-inline-start:var(--space-marketing-md);transform:translateY(-160%)}.marketing-skip:focus{transform:none}.marketing-nav{z-index:var(--z-marketing-nav);justify-content:space-between;align-items:center;gap:var(--space-marketing-lg);width:100%;min-height:64px;padding-inline:var(--space-marketing-gutter);border-block-end:var(--rule-marketing) solid var(--color-marketing-rule);background:var(--color-marketing-paper);display:flex;position:sticky;inset-block-start:0}.marketing-wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.55rem;min-height:44px;font-size:1.125rem;font-weight:800;display:inline-flex}.marketing-wordmark__mark{background:var(--color-marketing-accent);border-radius:.12rem;width:.55rem;height:.55rem}.marketing-account{align-items:center;gap:var(--space-marketing-sm);display:flex}.marketing-nav__signin,.marketing-nav__chat,.marketing-button,.marketing-text-link,.marketing-footer a{white-space:nowrap}.marketing-nav__signin,.marketing-nav__chat{border:var(--rule-marketing) solid var(--color-marketing-rule-strong);border-radius:var(--radius-marketing-control);min-height:40px;font-size:var(--text-marketing-sm);align-items:center;gap:.4rem;padding-inline:.95rem;font-weight:600;display:inline-flex}.marketing-nav__chat{color:var(--color-marketing-muted);border-color:#0000}.marketing-nav__chat i{font-size:1.05rem;line-height:1}.marketing-nav__signin{color:var(--color-marketing-ink);background:0 0}.marketing-nav__avatar{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:clip}.marketing-account__loading{border:var(--rule-marketing) solid var(--color-marketing-rule-strong);border-radius:var(--radius-marketing-control);background:0 0;width:5.25rem;height:40px;display:block}.marketing-hero{gap:var(--space-marketing-2xl);padding-block:var(--space-marketing-xl) var(--space-marketing-2xl);align-items:start;display:grid}.marketing-hero__copy{gap:var(--space-marketing-md);min-width:0;display:grid}.marketing-kicker{color:var(--color-marketing-dim);font-size:var(--text-marketing-sm);letter-spacing:.02em;font-weight:600}.marketing-hero h1{max-width:12ch;font-size:var(--text-marketing-display);font-weight:700;line-height:1.08}.marketing-hero__lede{max-width:46ch;color:var(--color-marketing-muted);font-size:var(--text-marketing-md)}.marketing-actions{gap:var(--space-marketing-sm) var(--space-marketing-md);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-marketing-xs);display:flex}.marketing-button{border:var(--rule-marketing) solid var(--color-marketing-accent);border-radius:var(--radius-marketing-control);background:var(--color-marketing-accent);min-height:44px;color:var(--color-marketing-accent-ink);font-size:var(--text-marketing-sm);transition:background-color var(--dur-marketing-micro) var(--ease-marketing-out);justify-content:center;align-items:center;padding-inline:1.15rem;font-weight:700;display:inline-flex}.marketing-text-link{align-items:center;gap:var(--space-marketing-xs);width:max-content;min-height:44px;color:var(--color-marketing-muted);font-size:var(--text-marketing-sm);font-weight:600;display:inline-flex}.permission-map{gap:var(--space-marketing-lg);min-width:0;padding:0;display:grid}.permission-map figcaption{color:var(--color-marketing-dim);font-size:var(--text-marketing-sm)}.permission-map__source{gap:.2rem;display:grid}.permission-map__source span{font-family:var(--font-marketing-display);font-size:var(--text-marketing-lg);letter-spacing:-.03em;font-weight:700}.permission-map small,.permission-map__rules small{color:var(--color-marketing-dim);font-size:var(--text-marketing-sm)}.permission-map__rules{gap:var(--space-marketing-md);padding:0;list-style:none;display:grid}.permission-map__rules li{column-gap:var(--space-marketing-md);grid-template-columns:.7rem minmax(0,1fr);align-items:start;display:grid}.permission-map__rules li:before{content:"";background:var(--color-marketing-rule-strong);border-radius:.08rem;width:.45rem;height:.45rem;margin-block-start:.45rem}.permission-map__rules li:nth-child(2):before{background:var(--color-marketing-accent)}.permission-map__rules div,.permission-map__rules li>div{gap:.15rem;min-width:0;display:grid}.permission-map__rules span{font-weight:650}.permission-map__rules li:nth-child(2) span{color:var(--color-marketing-accent-2)}.marketing-about{gap:var(--space-marketing-xl);padding-block:var(--space-marketing-2xl);scroll-margin-block-start:5rem;display:grid}.marketing-about h2,.marketing-section-head h2,.marketing-boundary h2,.marketing-faq h2,.marketing-closing h2{font-size:var(--text-marketing-display-s);font-weight:700;line-height:1.12}.marketing-about p,.marketing-section-head p,.marketing-boundary p{max-width:var(--measure-marketing);color:var(--color-marketing-muted);font-size:var(--text-marketing-md)}.marketing-pillars{gap:var(--space-marketing-lg);display:grid}.marketing-pillars div{gap:.35rem;display:grid}.marketing-pillars dt{font-weight:700}.marketing-pillars dd{color:var(--color-marketing-muted)}.marketing-workflow{gap:var(--space-marketing-xl);padding-block:var(--space-marketing-2xl);scroll-margin-block-start:5rem;display:grid}.marketing-section-head{gap:var(--space-marketing-sm);display:grid}.marketing-section-head h2{max-width:16ch}.workflow-steps{gap:var(--space-marketing-xl);margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{gap:var(--space-marketing-sm);display:grid}.workflow-steps__number,.workflow-steps__state{font-variant-numeric:tabular-nums}.workflow-steps__number{color:var(--color-marketing-dim);font-family:var(--font-marketing-body);font-size:var(--text-marketing-sm);letter-spacing:.06em;font-weight:600}.workflow-steps h3{font-size:var(--text-marketing-lg);margin-block-end:.35rem;font-weight:700;line-height:1.25}.workflow-steps p,.workflow-steps__state{color:var(--color-marketing-muted)}.workflow-steps__state{border:var(--rule-marketing) solid var(--color-marketing-rule);border-radius:var(--radius-marketing-control);white-space:nowrap;align-self:start;width:max-content;padding:.2rem .55rem;font-size:.75rem}.marketing-boundary{gap:var(--space-marketing-xl);padding-block:var(--space-marketing-2xl);display:grid}.marketing-boundary>div{gap:var(--space-marketing-md);display:grid}.marketing-boundary dl{gap:var(--space-marketing-lg);display:grid}.marketing-boundary dl div{gap:.3rem;display:grid}.marketing-boundary dt{font-weight:700}.marketing-boundary dd{color:var(--color-marketing-muted)}.marketing-faq{gap:var(--space-marketing-xl);padding-block:var(--space-marketing-2xl);display:grid}.marketing-faq h2{max-width:14ch}.marketing-faq__list{gap:var(--space-marketing-lg);display:grid}.marketing-faq__list h3{font-family:var(--font-marketing-display);font-size:var(--text-marketing-md);margin-block-end:.35rem;font-weight:700}.marketing-faq__list p{max-width:var(--measure-marketing);color:var(--color-marketing-muted)}.marketing-closing{gap:var(--space-marketing-lg);padding-block:var(--space-marketing-2xl);justify-items:start;display:grid}.marketing-closing h2{max-width:16ch}.marketing-footer{padding-block:var(--space-marketing-lg) var(--space-marketing-xl);display:grid}.marketing-footer__meta{gap:var(--space-marketing-sm) var(--space-marketing-lg);border-block-start:var(--rule-marketing) solid var(--color-marketing-rule);color:var(--color-marketing-muted);font-size:var(--text-marketing-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-marketing-md);display:flex}.marketing-footer__meta .marketing-wordmark{min-height:0;font-size:var(--text-marketing-sm);margin-inline:0}.marketing-footer__meta nav{gap:var(--space-marketing-lg);display:flex}.marketing-article__header{gap:var(--space-marketing-md);padding-block:var(--space-marketing-xl) var(--space-marketing-2xl);border-block-end:var(--rule-marketing) solid var(--color-marketing-rule);display:grid}.marketing-article__header h1{max-width:18ch;font-family:var(--font-marketing-display);font-size:var(--text-marketing-display-s);font-weight:700;line-height:1.12}.marketing-article__header>p{max-width:var(--measure-marketing);color:var(--color-marketing-muted);font-size:var(--text-marketing-md)}.marketing-article__body{max-width:62rem;padding-block:var(--space-marketing-lg) var(--space-marketing-2xl);gap:0;display:grid}.marketing-article__body>section{gap:var(--space-marketing-md);padding-block:var(--space-marketing-xl);display:grid}.marketing-article__body h2{max-width:22ch;font-size:var(--text-marketing-xl);font-weight:700;line-height:1.2}.marketing-article__body p{max-width:var(--measure-marketing);color:var(--color-marketing-muted);font-size:var(--text-marketing-md)}.marketing-callout{max-width:var(--measure-marketing);gap:var(--space-marketing-xs);padding:var(--space-marketing-lg);border:var(--rule-marketing) solid var(--color-marketing-rule);border-radius:var(--radius-marketing-card);background:var(--color-marketing-paper-2);display:grid}.marketing-callout span{color:var(--color-marketing-muted)}.marketing-inline-link{color:var(--color-marketing-ink);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.marketing-page :focus-visible{outline:2px solid var(--color-marketing-focus);outline-offset:3px}.marketing-page a:active{color:var(--color-marketing-accent-2)}.marketing-button:active{color:var(--color-marketing-accent-ink)}.marketing-nav__signin:active{color:var(--color-marketing-ink)}.marketing-nav__avatar:active{opacity:.85}@media (hover:hover) and (pointer:fine){.marketing-nav__signin:hover,.marketing-nav__chat:hover{border-color:var(--color-marketing-rule-strong);background:var(--color-marketing-paper-2);color:var(--color-marketing-ink)}.marketing-button:hover{background:var(--color-marketing-accent-2)}.marketing-text-link:hover,.marketing-footer a:hover{color:var(--color-marketing-ink)}}@media (min-width:40rem){.workflow-steps li{gap:var(--space-marketing-lg);grid-template-columns:2.5rem minmax(0,1fr) max-content;align-items:start}.marketing-boundary dl div{gap:var(--space-marketing-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:60rem){.marketing-hero{gap:var(--space-marketing-3xl);padding-block:var(--space-marketing-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.marketing-about{column-gap:var(--space-marketing-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.marketing-pillars{grid-column:2}.marketing-boundary{gap:var(--space-marketing-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.marketing-faq{gap:var(--space-marketing-3xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (prefers-reduced-motion:reduce){.marketing-button{transition:none}}
