:root{--lava-50:#fff2ed;--lava-100:#ffe1d5;--lava-200:#ffc0a7;--lava-300:#ff9a6e;--lava-400:#ff7440;--lava-500:#f5451a;--lava-600:#d8320d;--lava-700:#c82c0b;--lava-800:#94200a;--lava-900:#5c1406;--violet-300:#bba9ff;--violet-400:#9b86ff;--violet-500:#7b61ff;--violet-600:#6f56f5;--violet-tint:#2c2551;--shell-base:#141620;--shell-surface:#1b1e29;--shell-panel:#22262f;--shell-panel-hi:#2c303c;--shell-inset:#101219;--haze-violet:#2a2350;--haze-lava:#3a2118;--haze-blue:#16283a;--ink-strong:#eef0f5;--ink:#dfe3ea;--ink-soft:#aeb4c2;--ink-muted:#a0a8b8;--ink-on-lava:#fff;--line:#ffffff1f;--line-strong:#ffffff26;--line-lava:#f5451a6b;--line-violet:#7b61ff75;--glass-bg:#262a36cc;--glass-blur:28px;--glass-blur-bar:18px;--state-working:#74d39c;--state-working-bg:#74d39c21;--state-prelaunch:#e3a94e;--state-prelaunch-bg:#e3a94e21;--state-neutral:#a0a8b8;--state-neutral-bg:#a0a8b821;--action-grad:linear-gradient(118deg, var(--violet-600) 0%, var(--lava-600) 100%);--action-bg:var(--lava-700);--action-bg-hover:var(--lava-600);--action-ring:#7b61ff8c;--font-display:"Unbounded", "Trebuchet MS", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(.98rem, .94rem + .2vw, 1.09rem);--step-1:clamp(1.16rem, 1.08rem + .36vw, 1.38rem);--step-2:clamp(1.38rem, 1.24rem + .66vw, 1.78rem);--step-3:clamp(1.66rem, 1.4rem + 1.15vw, 2.35rem);--step-4:clamp(2rem, 1.55rem + 1.95vw, 3.1rem);--step-5:clamp(2.4rem, 1.6rem + 3.5vw, 4.4rem);--gap-2xs:4px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:48px;--gap-2xl:clamp(3.5rem, 2.4rem + 4.5vw, 6.5rem);--radius-sm:8px;--radius-btn:11px;--radius-md:11px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-panel:0 12px 40px #00000047;--shadow-card:0 10px 28px #00000047;--shadow-action:0 8px 20px #00000061;--shadow-action-hover:0 14px 30px #00000075;--measure:68ch;--container:1200px;--container-narrow:860px;--header-h:72px;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s;--dur:.26s;--dur-slow:.62s;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--shell-base);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(90% 70% at 10% 6%, var(--haze-violet) 0%, transparent 100%), radial-gradient(80% 60% at 90% 20%, var(--haze-lava) 0%, transparent 100%), radial-gradient(90% 60% at 35% 98%, var(--haze-blue) 0%, transparent 100%);position:fixed;inset:0}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-strong);text-wrap:balance;font-weight:800;line-height:1.08}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);font-weight:600}p{text-wrap:pretty}a{color:var(--lava-300);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--lava-200)}ul,ol{padding-inline-start:1.15rem}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--lava-300);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--lava-700);color:#fff}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}@media (width<=30rem){.container{width:min(100% - 1.75rem, var(--container))}}.container-narrow{width:min(100% - 2.5rem, var(--container-narrow));margin-inline:auto}.section{padding-block:var(--gap-2xl);position:relative}.section--tight{padding-block:clamp(2.5rem,1.8rem + 3vw,4rem)}.stack>*+*{margin-top:var(--flow,1rem)}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure);line-height:1.6}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lava-300);font-size:.72rem;font-weight:700;display:block}.accent{color:var(--lava-400)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lava-700);color:#fff;border-radius:var(--radius-sm);transition:top var(--dur) var(--ease);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:#fff;top:1rem}.panel{background:var(--shell-panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1vw,2rem)}.panel--glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur))}.panel--hi{background:var(--shell-panel-hi)}.panel--lava{border-color:var(--line-lava);background:linear-gradient(160deg, #d8320d1f, transparent 58%), var(--shell-panel)}.panel--violet{border-color:var(--line-violet);background:linear-gradient(160deg, #7960f924, transparent 58%), var(--shell-panel)}.grid{gap:var(--gap-md);display:grid}.btn{--btn-bg:var(--shell-panel-hi);--btn-fg:var(--ink-strong);--btn-border:var(--line-strong);border-radius:var(--radius-btn);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:var(--step-0);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background-repeat:no-repeat;background-origin:border-box;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{--btn-border:transparent;--btn-fg:var(--ink-on-lava);background:var(--action-grad) border-box;box-shadow:var(--shadow-action)}.btn--primary:hover{color:var(--ink-on-lava);box-shadow:var(--shadow-action-hover)}.btn--ghost{--btn-bg:transparent}.btn--ghost:hover{--btn-bg:#ffffff0f;--btn-border:var(--line-strong);color:var(--ink-strong)}.btn--lg{font-size:var(--step-1);padding:1.05rem 1.9rem}.status{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.status--working{color:var(--state-working);background:var(--state-working-bg);border-color:#3fce8f47}.status--prelaunch{color:var(--state-prelaunch);background:var(--state-prelaunch-bg);border-color:#ffb45447}.status--neutral{color:var(--state-neutral);background:var(--state-neutral-bg);border-color:#9b95b342}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}html.js [data-reveal].is-revealed{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-blryxaq5]{z-index:50;padding-block:.6rem;position:sticky;top:0}.site-header__inner[data-astro-cid-blryxaq5]{align-items:center;gap:var(--gap-md);min-height:var(--header-h);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-panel);padding:.5rem .6rem .5rem .9rem;display:flex}.brand[data-astro-cid-blryxaq5]{color:var(--ink-strong);flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-blryxaq5]{border-radius:7px;flex:none;width:32px;height:32px}.brand__text[data-astro-cid-blryxaq5]{flex-direction:column;line-height:1.15;display:flex}.brand__name[data-astro-cid-blryxaq5]{font-family:var(--font-display);letter-spacing:-.01em;font-size:.94rem;font-weight:800}.brand__sub[data-astro-cid-blryxaq5]{color:var(--ink-muted);letter-spacing:.04em;font-size:.68rem}.site-nav[data-astro-cid-blryxaq5]{align-items:center;gap:var(--gap-md);flex-wrap:wrap;margin-left:auto;display:flex}.site-nav__list[data-astro-cid-blryxaq5]{align-items:center;gap:1.05rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__list[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{color:var(--ink-soft);white-space:nowrap;font-size:.88rem;font-weight:500;text-decoration:none}.site-nav__list[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:hover,.site-nav__list[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5][aria-current=page]{color:var(--ink-strong)}.site-nav__list--products[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5][aria-current=page]{color:var(--violet-300)}.site-nav__list--sections[data-astro-cid-blryxaq5]{border-right:1px solid var(--line);padding-right:1.05rem}.site-nav__cta[data-astro-cid-blryxaq5]{padding:.62rem 1.15rem;font-size:.88rem}.nav-toggle[data-astro-cid-blryxaq5]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;margin-left:auto;padding:.55rem .7rem;display:none}.nav-toggle__bars[data-astro-cid-blryxaq5]{gap:4px;display:grid}.nav-toggle__bars[data-astro-cid-blryxaq5] i[data-astro-cid-blryxaq5]{background:var(--ink-strong);border-radius:2px;width:18px;height:2px;display:block}@media (width<=78rem){.site-nav__list--sections[data-astro-cid-blryxaq5]{display:none}}@media (width<=56rem){.site-header__inner[data-astro-cid-blryxaq5]{border-radius:var(--radius-lg);flex-wrap:wrap}html.js .nav-toggle[data-astro-cid-blryxaq5]{display:block}html.js .site-nav[data-astro-cid-blryxaq5]{display:none}html.js .site-header__inner[data-astro-cid-blryxaq5][data-open=true] .site-nav[data-astro-cid-blryxaq5]{display:flex}.site-nav[data-astro-cid-blryxaq5]{align-items:stretch;gap:var(--gap-sm);width:100%;padding-top:var(--gap-sm);border-top:1px solid var(--line);flex-direction:column;margin-left:0}.site-nav__list[data-astro-cid-blryxaq5]{flex-direction:column;align-items:flex-start;gap:.15rem;width:100%}.site-nav__list--sections[data-astro-cid-blryxaq5]{padding-right:0;padding-bottom:var(--gap-sm);border-right:none;border-bottom:1px solid var(--line);margin-bottom:var(--gap-sm);display:flex}.site-nav__list[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{padding:.55rem 0;font-size:1rem;display:block}.site-nav__cta[data-astro-cid-blryxaq5]{width:100%}}.site-footer[data-astro-cid-ui5ps2i3]{margin-top:var(--gap-2xl);padding-block:var(--gap-xl) var(--gap-lg);border-top:1px solid var(--line);background:var(--shell-inset)}.site-footer__top[data-astro-cid-ui5ps2i3]{gap:var(--gap-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.site-footer__top[data-astro-cid-ui5ps2i3]{gap:var(--gap-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.site-footer__name[data-astro-cid-ui5ps2i3]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--ink-strong)}.site-footer__descriptor[data-astro-cid-ui5ps2i3]{color:var(--ink-muted);font-size:var(--step--1);max-width:42ch;margin-top:.6rem}.site-footer__columns[data-astro-cid-ui5ps2i3]{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.site-footer__column-title[data-astro-cid-ui5ps2i3]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.site-footer__column[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{gap:.45rem;padding:0;list-style:none;display:grid}.site-footer__column[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--ink-soft);font-size:var(--step--1);text-decoration:none}.site-footer__column[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:var(--lava-300)}.site-footer__bottom[data-astro-cid-ui5ps2i3]{margin-top:var(--gap-xl);padding-top:var(--gap-md);border-top:1px solid var(--line);gap:var(--gap-sm) var(--gap-lg);color:var(--ink-muted);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.site-footer__note[data-astro-cid-ui5ps2i3]{max-width:52ch}
