/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Outfit:wght@600;700;800&family=DM+Sans:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100dvh;min-height:100svh;background-color:#060608;min-height:-webkit-fill-available;overflow:hidden}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;background-color:#fafafa}body{-webkit-tap-highlight-color:currentColor;width:100%;height:100dvh;min-height:100svh;min-height:-webkit-fill-available;margin:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){body{-webkit-tap-highlight-color:color-mix(in srgb,currentColor 12%,transparent)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:inherit}#root{height:100dvh;min-height:100svh;min-height:-webkit-fill-available;display:block;overflow:hidden}.app-boot{z-index:0;box-sizing:border-box;width:100%;height:100svh;background-color:#060608;height:-webkit-fill-available;min-height:100svh;position:fixed;inset:0}html[data-theme=light] .app-boot{background-color:#fafafa}@keyframes landing-fade-up{0%{transform:translateY(14px)}to{transform:translate(0)}}@keyframes landing-hero-emph{0%{transform:translateY(10px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes landing-bar-grow{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes landing-fade-up-subtle{0%{transform:translateY(9px)}to{transform:translate(0)}}@keyframes landing-hero-emph-subtle{0%{transform:translateY(5px)scale(.97)}to{transform:translate(0)scale(1)}}@keyframes landing-nudge-only{0%{transform:translateY(6px)}to{transform:translate(0)}}@keyframes landing-soft-in{0%{opacity:.88;transform:translateY(9px)}to{opacity:1;transform:translate(0)}}@media (min-width:641px){@keyframes landing-fade-up{0%{opacity:.08;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes landing-fade-up-subtle{0%{opacity:.1;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}}.landing-page{--landing-dur-hero:.38s;--landing-dur-below:.36s;--landing-dur-stack:.32s;--landing-dur-bar:.34s;--ease:cubic-bezier(.22,1,.36,1)}.landing-rise{opacity:1;animation:landing-fade-up var(--landing-dur-hero) var(--ease,cubic-bezier(.22,1,.36,1)) both}.landing-rise--hero-0{animation-delay:0s}.landing-rise--hero-1{animation-delay:30ms}.landing-rise--hero-2{animation-delay:60ms}.landing-rise--hero-3{animation-delay:.1s}.landing-rise--hero-viz{animation-duration:calc(var(--landing-dur-hero) * .9);animation-delay:60ms}.landing-hero-emph{animation:landing-hero-emph calc(var(--landing-dur-hero) * 1.02) var(--ease,cubic-bezier(.22,1,.36,1)) .1s both;display:inline-block;transform:translateY(10px)scale(.94)}.stack-visual__layer--in{opacity:1;animation:landing-fade-up var(--landing-dur-stack) var(--ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(.14s + var(--stack-i,0) * 40ms)}.stack-visual__caption.stack-visual__caption--in{opacity:1;animation:landing-fade-up var(--landing-dur-stack) var(--ease,cubic-bezier(.22,1,.36,1)) .12s both}.hero__meta-item{opacity:1;animation:landing-fade-up var(--landing-dur-hero) var(--ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(.26s + var(--meta-i,0) * 48ms)}@media (prefers-reduced-motion:no-preference){.landing-page .landing-below-fold{opacity:.82;transition:opacity .58s var(--ease,cubic-bezier(.22,1,.36,1)),transform .58s var(--ease,cubic-bezier(.22,1,.36,1));animation:none;transform:translateY(20px)}.landing-page .landing-below-fold.landing-scroll-reveal--visible{opacity:1;transform:translate(0)}}.metric-card__bar--in{transform-origin:bottom;animation:landing-bar-grow var(--landing-dur-bar) var(--ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(.28s + var(--bar-i,0) * 44ms);transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.ent-page .ent-rise,.hero__meta-item,.landing-below-fold,.landing-hero-emph,.landing-rise,.metric-card__bar--in,.stack-visual__caption--in,.stack-visual__layer--in{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:640px){.landing-page{--landing-dur-hero:.34s;--landing-dur-below:.36s;--landing-dur-stack:.3s;--landing-dur-bar:.32s}.landing-rise{opacity:1;animation:landing-soft-in var(--landing-dur-hero) var(--ease,cubic-bezier(.22,1,.36,1)) both}.landing-rise--hero-1{animation-delay:20ms}.landing-rise--hero-2{animation-delay:40ms}.landing-rise--hero-3{animation-delay:60ms}.landing-rise--hero-viz{animation:landing-soft-in calc(var(--landing-dur-hero) * .95) var(--ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:40ms}.landing-hero-emph{animation:landing-hero-emph-subtle calc(var(--landing-dur-hero) * 1.02) var(--ease,cubic-bezier(.22,1,.36,1)) 60ms both}.hero__meta-item,.stack-visual__caption.stack-visual__caption--in,.stack-visual__layer--in{opacity:1;animation:landing-soft-in var(--landing-dur-stack) var(--ease,cubic-bezier(.22,1,.36,1)) both}.stack-visual__layer--in{animation-delay:calc(30ms + var(--stack-i,0) * 28ms)}.stack-visual__caption.stack-visual__caption--in{animation-delay:30ms}.hero__meta-item{animation-delay:calc(.1s + var(--meta-i,0) * 32ms)}.metric-card__bar--in{animation-delay:calc(80ms + var(--bar-i,0) * 28ms)}}.theme-dark{--bg:#060608;--bg-elevated:#0e0e12;--surface:#ffffff09;--surface-hover:#ffffff0f;--border:#ffffff14;--border-strong:#8b7cff59;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#71717a;--accent:#8b7cff;--accent-dim:#8b7cff1f;--accent-glow:#8b7cff73;--cyan:#22d3ee;--nav-bg:#060608bf;--dropdown-bg:#121218;--shadow-lg:0 24px 80px #0000008c;--font-display:"Outfit",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:20px;--max:1160px;--ease:cubic-bezier(.22,1,.36,1);--gutter-x:clamp(.875rem,4vw,2.5rem);--gutter-pl:max(var(--gutter-x),env(safe-area-inset-left,0px));--gutter-pr:max(var(--gutter-x),env(safe-area-inset-right,0px));--topnav-h:calc(max(.85rem, env(safe-area-inset-top,0px)) + .85rem + 2.35rem)}@media (max-width:640px){.theme-dark,.theme-light{--gutter-x:clamp(1rem,5vw + .25rem,1.65rem)}}.theme-light{--bg:#fafafa;--bg-elevated:#fff;--surface:#09090b0a;--surface-hover:#09090b12;--border:#09090b14;--border-strong:#5b4ec859;--text:#18181b;--text-muted:#52525b;--text-faint:#71717a;--accent:#5b4fcf;--accent-dim:#5b4fcf1a;--accent-glow:#5b4fcf40;--cyan:#0891b2;--nav-bg:#fafafad1;--dropdown-bg:#fff;--shadow-lg:0 24px 64px #09090b1f;--font-display:"Outfit",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:20px;--max:1160px;--ease:cubic-bezier(.22,1,.36,1);--gutter-x:clamp(.875rem,4vw,2.5rem);--gutter-pl:max(var(--gutter-x),env(safe-area-inset-left,0px));--gutter-pr:max(var(--gutter-x),env(safe-area-inset-right,0px));--topnav-h:calc(max(.85rem, env(safe-area-inset-top,0px)) + .85rem + 2.35rem)}.shell{width:auto;height:auto;font-family:var(--font-body);background:var(--bg);color:var(--text);overscroll-behavior-x:none;scroll-behavior:smooth;scroll-padding-top:var(--topnav-h);-webkit-overflow-scrolling:touch;transition:background .35s var(--ease),color .35s var(--ease);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;position:fixed;inset:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.shell{scrollbar-color:color-mix(in srgb,var(--border-strong) 80%,transparent) transparent}}@supports (overflow:overlay){@media (min-width:641px){.shell{overflow-y:overlay}}}@media (prefers-reduced-motion:reduce){.shell{scroll-behavior:auto}}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#8b7cff0a 1px,#0000 0),linear-gradient(90deg,#8b7cff0a 1px,#0000 0);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}.theme-light .bg-grid{background-image:linear-gradient(#09090b0d 1px,#0000 0),linear-gradient(90deg,#09090b0d 1px,#0000 0)}.bg-glow{pointer-events:none;filter:blur(100px);opacity:.5;z-index:0;border-radius:50%;position:fixed}.bg-glow--one{background:radial-gradient(circle,var(--accent-glow) 0,transparent 68%);width:min(70vw,520px);height:min(70vw,520px);top:-8%;right:-10%}.bg-glow--two{background:radial-gradient(circle,#22d3ee1f 0,#0000 70%);width:380px;height:380px;bottom:20%;left:-8%}.theme-light .bg-glow--two{background:radial-gradient(circle,#0891b214 0,#0000 70%)}@media (max-width:640px){.shell{scroll-behavior:auto;isolation:isolate}.bg-glow{filter:none;opacity:.42}.bg-grid{opacity:.55;background-size:88px 88px;-webkit-mask-image:none;mask-image:none}.theme-dark .topnav--scrolled{-webkit-backdrop-filter:none;background:#060608f0}.theme-light .topnav--scrolled{-webkit-backdrop-filter:none;background:#fafafaf5}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer__logo{font-size:1.5rem}.topnav{z-index:100;padding-block:max(.85rem,env(safe-area-inset-top,0px)) .85rem;padding-inline:var(--gutter-pl) var(--gutter-pr);box-sizing:border-box;-webkit-backdrop-filter:none;width:100%;min-width:0;max-width:100%;transition:background .4s var(--ease),backdrop-filter .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:min(1.5rem,3vw);display:flex;position:fixed;top:0;left:0;right:0}.theme-dark .topnav--scrolled{background:var(--nav-bg)}@supports (color:color-mix(in lab,red,red)){.theme-dark .topnav--scrolled{background:color-mix(in srgb,var(--nav-bg) 78%,black)}}.theme-dark .topnav--scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.2)}.theme-light .topnav--scrolled{background:var(--nav-bg)}@supports (color:color-mix(in lab,red,red)){.theme-light .topnav--scrolled{background:color-mix(in srgb,var(--nav-bg) 85%,#dcdce0)}}.theme-light .topnav--scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.15)}.topnav__logo{cursor:pointer;color:inherit;z-index:2;background:0 0;border:none;align-items:center;margin:-.25rem;padding:.25rem;text-decoration:none;display:inline-flex}.topnav__nav--desktop{flex:1;justify-content:center;min-width:0;display:flex}.topnav__list{align-items:center;gap:.25rem;list-style:none;display:flex}.topnav__item{position:relative}.topnav__mega-host{list-style:none;position:relative}.topnav__mega-triggers{align-items:center;gap:.25rem;display:flex}.topnav__link--mega-focus{color:var(--text);background:var(--surface)}.nav-mega-shell{left:0;right:0;top:var(--topnav-h);z-index:101;opacity:0;visibility:hidden;pointer-events:none;max-height:0;padding:.85rem var(--gutter-pl);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .26s,visibility 0s linear .38s;position:fixed;overflow:hidden}.nav-mega-shell--open{opacity:1;visibility:visible;pointer-events:auto;max-height:min(72vh,520px);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s 40ms,visibility linear}.nav-mega{width:min(980px,calc(100vw - 2 * var(--gutter-pl)));border:1px solid var(--border);border-radius:18px;max-height:min(72vh,520px);margin:0 auto;padding:0}@supports (color:color-mix(in lab,red,red)){.nav-mega{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.nav-mega{overscroll-behavior:contain;overflow:hidden auto;box-shadow:0 32px 72px -30px #0000009e}.theme-dark .nav-mega{-webkit-backdrop-filter:none;background:#000}.theme-light .nav-mega{-webkit-backdrop-filter:none;background:#fff;box-shadow:0 28px 70px -32px #0f172a61}.nav-mega__inner{box-sizing:border-box;max-width:100%;margin:0 auto;padding:1.45rem 1.55rem 1.65rem}.nav-mega__viewport{overflow:hidden}.nav-mega__track{backface-visibility:hidden;width:300%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.nav-mega-shell--open .nav-mega__track{will-change:transform}.nav-mega-shell:not(.nav-mega-shell--open) .nav-mega__track{will-change:auto}.nav-mega__panel{flex:0 0 33.333%;min-width:0}.nav-mega-panel__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .75rem;font-size:.62rem;font-weight:700}.nav-mega-groups2{column-count:2;column-gap:2.25rem}.nav-mega-group{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;min-width:0;margin:0 0 1.6rem;padding:0;display:inline-block}.nav-mega-group__title{text-underline-offset:.22em;color:var(--text);letter-spacing:-.02em;margin:0 0 .65rem;font-family:inherit;font-weight:750;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-block}.nav-mega-group__title:focus-visible,.nav-mega-group__title:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-group__title:focus-visible,.nav-mega-group__title:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.nav-mega-group__title:focus-visible,.nav-mega-group__title:hover{outline:none}.nav-mega-group__list{border-left:1px solid var(--border);flex-direction:column;gap:.75rem;margin:0;padding:0 0 0 .6rem;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-mega-group__list{border-left:1px solid color-mix(in srgb,var(--border) 40%,transparent)}}@media (max-width:880px){.nav-mega-groups2{column-count:1}}.nav-mega-item{text-underline-offset:.22em;color:var(--text-muted);padding:.22rem .1rem;font-weight:650;line-height:1.45;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-block}.nav-mega-item:focus-visible,.nav-mega-item:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-item:focus-visible,.nav-mega-item:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.nav-mega-item:focus-visible,.nav-mega-item:hover{outline:none}.nav-mega-item--disabled{color:var(--text-muted);cursor:default;text-decoration:none}.nav-mega-item--disabled:focus-visible,.nav-mega-item--disabled:hover{color:var(--text-muted);border-bottom-color:#0000}.nav-mega-stack{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-mega-simple-link{width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;padding:.62rem .15rem;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:block}.nav-mega-simple-link:focus-visible,.nav-mega-simple-link:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.nav-mega-simple-link:focus-visible,.nav-mega-simple-link:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}}.nav-mega-simple-link:focus-visible,.nav-mega-simple-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-simple-link:focus-visible,.nav-mega-simple-link:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.nav-mega-simple-link:focus-visible,.nav-mega-simple-link:hover{color:var(--accent);outline:none}.nav-mega-accordion-trigger{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;padding:.62rem .15rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:flex}.nav-mega-accordion-trigger:focus-visible,.nav-mega-accordion-trigger:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.nav-mega-accordion-trigger:focus-visible,.nav-mega-accordion-trigger:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}}.nav-mega-accordion-trigger:focus-visible,.nav-mega-accordion-trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-accordion-trigger:focus-visible,.nav-mega-accordion-trigger:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.nav-mega-accordion-trigger:focus-visible,.nav-mega-accordion-trigger:hover{color:var(--accent);outline:none}.nav-mega-sub{opacity:0;max-height:0;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-4px)}.nav-mega-sub--open{opacity:1;max-height:280px;transform:translateY(0)}.nav-mega-sublinks{flex-direction:column;gap:.35rem;margin:0;padding:.35rem .25rem .55rem .55rem;list-style:none;display:flex}.nav-mega-sublink{color:var(--text);border-bottom:1px solid #0000;font-weight:650;text-decoration:none;display:inline-block}.nav-mega-sublink:focus-visible,.nav-mega-sublink:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-sublink:focus-visible,.nav-mega-sublink:hover{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.nav-mega-sublink:focus-visible,.nav-mega-sublink:hover{outline:none}.nav-mega-sublink--gapTop{margin-top:.45rem}.nav-mega-enterprise__top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.nav-mega-enterprise__overview{color:inherit;border-bottom:1px solid #0000;font-size:.9rem;font-weight:650;text-decoration:none}.nav-mega-enterprise__overview:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-enterprise__overview:hover{border-bottom-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.nav-mega-grid2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nav-mega-tile{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-mega-tile{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.nav-mega-tile{appearance:none;cursor:pointer;text-align:left;color:inherit;background:0 0;min-width:0;text-decoration:none;transition:background .14s,border-color .14s}.nav-mega-tile:focus-visible,.nav-mega-tile:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.nav-mega-tile:focus-visible,.nav-mega-tile:hover{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}}.nav-mega-tile:focus-visible,.nav-mega-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-tile:focus-visible,.nav-mega-tile:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}}.nav-mega-tile:focus-visible,.nav-mega-tile:hover{outline:none}.nav-mega-tile__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:.98rem;font-weight:700;line-height:1.25}.nav-mega-tile__desc{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-mega-detail{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;margin-top:0;padding:.95rem 1rem;overflow:hidden}.nav-mega-detail--collapse{opacity:0;max-height:0;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.nav-mega-detail--open{opacity:1;max-height:520px;margin-top:0;transform:translateY(0)}.nav-mega-detail__a,.nav-mega-detail__open-link{color:var(--text);border-bottom:1px solid #0000;font-weight:650;text-decoration:none;display:inline-block}.nav-mega-detail__open-link:focus-visible,.nav-mega-detail__open-link:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-detail__open-link:focus-visible,.nav-mega-detail__open-link:hover{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.nav-mega-detail__a:focus-visible,.nav-mega-detail__a:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-mega-detail__a:focus-visible,.nav-mega-detail__a:hover{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.nav-mega-detail__inner{animation:navMegaDetailIn .16s ease-out}@keyframes navMegaDetailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-mega-detail__row{justify-content:flex-start;align-items:baseline;gap:.6rem;margin-bottom:.85rem;display:flex}.nav-mega-detail__k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.65rem;font-weight:700}.nav-mega-detail__v{color:var(--text);font-weight:700}.nav-mega-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .95rem;margin-bottom:.9rem;display:grid}.nav-mega-detail__spec-k{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:650}.nav-mega-detail__spec-v{color:var(--text-muted);margin-top:.2rem;font-size:.86rem;line-height:1.35}.nav-mega-detail__list,.nav-mega-detail__section{flex-direction:column;gap:.45rem;display:flex}.nav-mega-detail__list{margin:0;padding:0;list-style:none}.nav-mega-detail__list li{color:var(--text-muted);font-size:.9rem;line-height:1.35}@media (min-width:900px){.nav-mega__inner{width:fit-content;max-width:min(var(--max),calc(100vw - 2 * var(--gutter-pl)))}}.nav-mega-shell:not(.nav-mega-shell--open) .nav-mega__inner{opacity:0;transition:transform .24s,opacity .2s;transform:translateY(-8px)}.nav-mega-shell--open .nav-mega__inner{opacity:1;transition:transform .36s cubic-bezier(.22,1,.36,1) 60ms,opacity .3s 50ms;transform:translateY(0)}@media (min-width:900px){.nav-mega-shell:not(.nav-mega-shell--open) .nav-mega__inner{transform:translateY(-8px)}.nav-mega-shell--open .nav-mega__inner{transform:translateY(0)}}.nav-mega__grid{grid-template-columns:1fr;gap:1.25rem 0;display:grid}@media (min-width:900px){.nav-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;gap:0 1.15rem}.nav-mega__col{flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:0;display:flex}.nav-mega__col:not(:first-child){border-left:none;padding-left:0}.nav-mega__list{align-items:stretch;width:100%}.nav-mega__list>li{width:100%}}.nav-mega__col-label{letter-spacing:.14em;text-transform:uppercase;border:none;margin:0 0 .65rem;padding:0;font-size:.62rem;font-weight:700}.nav-mega__col--focus .nav-mega__col-label,.nav-mega__col-label{color:var(--text-faint)}@supports (color:color-mix(in lab,red,red)){.nav-mega__col--focus .nav-mega__col-label{color:color-mix(in srgb,var(--text-faint) 55%,var(--accent) 45%)}}.nav-mega__list{flex-direction:column;gap:.16rem;margin:0;padding:0;list-style:none;display:flex}.nav-mega__row{box-sizing:border-box;width:100%;color:inherit;border:none;border-radius:10px;margin:0;padding:.46rem .6rem;text-decoration:none;transition:background .14s;display:block;position:relative}.nav-mega__row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nav-mega__row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.theme-light .nav-mega__row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-light .nav-mega__row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.nav-mega__row--primary{background:0 0;font-weight:650}.nav-mega__icon{display:none}.nav-mega__stack{display:contents}.nav-mega__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:650;line-height:1.25}.nav-mega__ext,.nav-mega__meta{display:none}.mobile-panel__ext{opacity:.5;margin-left:.35rem;font-size:.68rem}@media (max-width:899px){.nav-mega-shell{display:none!important}.nav-mega{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.nav-mega-shell,.nav-mega-shell--open,.nav-mega__inner,.topnav__chev{transition-duration:.01ms!important;transition-delay:0s!important}.nav-mega-shell:not(.nav-mega-shell--open){visibility:hidden;transition:none}.nav-mega-shell--open{transition:none}.topnav__chev--mega-open{transform:rotate(180deg)}.nav-mega__inner{opacity:1}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.nav-mega__inner{transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.nav-mega-shell--open .nav-mega__inner,.nav-mega-shell:not(.nav-mega-shell--open) .nav-mega__inner{transform:none}}.topnav__link{border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.9rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.topnav__link:focus-visible,.topnav__link:hover{color:var(--text);background:var(--surface);outline:none}.topnav__link--quiet{cursor:default}a.topnav__link--nav{color:var(--text-muted);text-decoration:none}.topnav__link--nav.topnav__link--is-active{color:var(--text);background:var(--surface)}.topnav__chev{opacity:.55;font-size:.55rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.topnav__chev--mega-open{transform:rotate(180deg)}.dropdown{min-width:260px;max-width:380px;animation:dropdown-in .2s var(--ease);background:var(--dropdown-bg);border:none;border-radius:0;padding:.25rem 0;position:absolute;top:calc(100% + 10px);left:0}@supports (color:color-mix(in lab,red,red)){.dropdown{background:color-mix(in srgb,var(--dropdown-bg) 92%,transparent)}}.dropdown{-webkit-backdrop-filter:blur(20px)saturate(1.25);box-shadow:0 24px 56px -16px #0000006b}.theme-light .dropdown{background:var(--dropdown-bg)}@supports (color:color-mix(in lab,red,red)){.theme-light .dropdown{background:color-mix(in srgb,var(--dropdown-bg) 94%,transparent)}}.theme-light .dropdown{box-shadow:0 24px 56px -16px #0f172a1a}@media (max-width:640px){.dropdown{-webkit-backdrop-filter:none}.dropdown,.theme-light .dropdown{background:var(--dropdown-bg)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dropdown{animation:none}}.dropdown__row{cursor:default;border-radius:0;align-items:flex-start;gap:1rem;padding:.85rem 1.15rem;transition:background .12s;display:flex}.dropdown__row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.dropdown__row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.theme-light .dropdown__row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-light .dropdown__row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.dropdown__row:hover .dropdown__icon{opacity:1;filter:brightness(1.08)}.dropdown__icon{opacity:.95;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.12rem;font-size:.95rem;transition:opacity .12s,filter .12s;display:flex}.dropdown__body{flex:1;min-width:0}.dropdown__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.dropdown__meta{color:var(--text-muted);letter-spacing:.01em;max-width:42ch;margin-top:.25rem;font-size:.8125rem;line-height:1.45}a.dropdown__row--link{color:inherit;cursor:pointer;text-decoration:none}.dropdown__row--emph{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dropdown__row--emph{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.theme-light .dropdown__row--emph{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .dropdown__row--emph{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.theme-menu{z-index:3;position:relative}.theme-menu--mobile{flex:1;min-width:0}.theme-menu__trigger{border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.85rem;transition:color .15s,background .15s;display:inline-flex}.theme-menu__trigger:hover{color:var(--text);background:var(--surface-hover)}.theme-menu__trigger--block{justify-content:flex-start;width:100%;min-height:44px;padding:.65rem .85rem}.theme-menu__trigger-icon{color:var(--accent);opacity:.95;font-size:.95rem}.theme-menu__trigger-text{text-align:left;color:var(--text);flex:1;font-weight:500}.theme-menu__chev{opacity:.55;transition:transform .2s var(--ease);font-size:.55rem}.theme-menu__chev--open{transform:rotate(180deg)}.theme-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-menu__list{background:var(--dropdown-bg);min-width:11.5rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.theme-menu__list{background:color-mix(in srgb,var(--dropdown-bg) 92%,transparent)}}.theme-menu__list{-webkit-backdrop-filter:blur(20px)saturate(1.25);z-index:120;box-shadow:0 24px 56px -16px #0000006b}.theme-light .theme-menu__list{background:var(--dropdown-bg)}@supports (color:color-mix(in lab,red,red)){.theme-light .theme-menu__list{background:color-mix(in srgb,var(--dropdown-bg) 94%,transparent)}}.theme-light .theme-menu__list{box-shadow:0 24px 56px -16px #0f172a1a}@media (max-width:640px){.theme-menu__list{-webkit-backdrop-filter:none}.theme-light .theme-menu__list,.theme-menu__list{background:var(--dropdown-bg)}}.theme-menu__list--mobile{width:100%;min-width:0;box-shadow:none;background:var(--surface);border-radius:var(--radius-sm);margin-top:.35rem;padding:.2rem 0;position:static}.theme-menu__option{width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.theme-menu__option:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-menu__option:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.theme-light .theme-menu__option:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-light .theme-menu__option:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.theme-menu__option--active{color:var(--accent)}.theme-menu__option-icon{width:1.25rem;color:var(--text-muted);opacity:.9;justify-content:center;font-size:.88rem;display:flex}.theme-menu__option--active .theme-menu__option-icon{color:var(--accent);opacity:1}.theme-menu__option-label{flex:1}.theme-menu__check{color:var(--accent);opacity:.9;font-size:.7rem}.topnav__actions{z-index:2;align-items:center;gap:.6rem;display:flex}.topnav__cta{display:none}@media (min-width:768px){.topnav__cta{display:inline-flex}}.icon-btn{border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}.icon-btn:hover{color:var(--accent);background:var(--surface-hover)}.topnav__burger{display:inline-flex}@media (min-width:900px){.topnav__burger{display:none}.topnav__nav--desktop{display:flex}}@media (max-width:899px){.topnav__nav--desktop{display:none}.topnav{gap:.5rem}.topnav__actions{gap:.35rem}}.btn,.btn:focus-visible,.btn:hover,a.btn,a.btn:focus-visible,a.btn:hover,button.btn,button.btn:focus-visible,button.btn:hover{text-decoration:none}.btn{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;touch-action:manipulation;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn--primary{background:linear-gradient(135deg,var(--accent) 0,#6b5ce6 100%);color:#fff;box-shadow:0 4px 24px #8b7cff59}.theme-light .btn--primary{box-shadow:0 4px 20px #5b4fcf40}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 32px #8b7cff73}@media (pointer:coarse){.btn{min-height:44px}}.btn__icon{opacity:.9;font-size:.8rem}.mobile-panel{top:var(--topnav-h);z-index:99;max-height:calc(100svh - var(--topnav-h));max-height:calc(100dvh - var(--topnav-h));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem var(--gutter-pl) max(1.25rem,env(safe-area-inset-bottom,0px)) var(--gutter-pr);background:var(--nav-bg);position:fixed;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mobile-panel{background:color-mix(in srgb,var(--nav-bg) 92%,transparent)}}.mobile-panel{-webkit-backdrop-filter:blur(20px)saturate(1.15);border:none;flex-direction:column;gap:.25rem;display:flex;box-shadow:0 28px 48px -24px #00000059}@media (min-width:900px){.mobile-panel{display:none!important}}.theme-light .mobile-panel{box-shadow:0 28px 48px -24px #0f172a14}@media (max-width:640px){.mobile-panel{-webkit-backdrop-filter:none}.mobile-panel,.theme-light .mobile-panel{background:var(--dropdown-bg)}}.mobile-panel__theme{border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding:.65rem .25rem 1rem;display:flex}.mobile-panel__theme-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.mobile-panel__link{min-height:44px;color:var(--text-muted);border-radius:var(--radius-sm);border:none;align-items:center;padding:.85rem .5rem;font-weight:500;transition:background .15s,color .15s;display:flex}.mobile-panel__link:hover{background:var(--surface);color:var(--text)}.mobile-panel__cta{width:100%;margin-top:.75rem}main{z-index:1;padding-top:var(--topnav-h);width:100%;min-width:0;max-width:100%;position:relative}.hero{padding:clamp(1.75rem,5vw,4.25rem) var(--gutter-pl) clamp(1.75rem,4vw,2.75rem) var(--gutter-pr)}.hero__grid{max-width:var(--max);align-items:start;gap:clamp(1.75rem,4vw,2.75rem);margin:0 auto;display:grid}@media (min-width:960px){.hero__grid{grid-template-columns:1fr 1fr}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow__icon{opacity:.85;font-size:.85rem}.eyebrow--section{margin-bottom:.75rem}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(1.85rem,5.5vw + .5rem,3.45rem);font-weight:700;line-height:1.08}.hero__emph{background:linear-gradient(120deg,var(--accent) 0,var(--cyan) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__lede{color:var(--text-muted);max-width:32rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.waitlist{flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-bottom:.75rem;display:flex}.waitlist--center{justify-content:center}.waitlist__input{border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font-family:var(--font-body);border:none;flex:12rem;padding:.85rem 1.1rem;font-size:1rem;transition:background .2s,box-shadow .2s}.waitlist__input::placeholder{color:var(--text-faint)}.waitlist__input:focus{background:var(--surface-hover);box-shadow:0 0 0 2px var(--accent-dim);outline:none}.waitlist__btn{white-space:nowrap}.waitlist__error{color:#f87171;flex:100%;margin:0;font-size:.85rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.waitlist__error{color:color-mix(in srgb,#f87171 92%,var(--text))}}.waitlist__error a{color:var(--accent);font-weight:500}.waitlist__error--center{text-align:center}@media (max-width:520px){.waitlist{flex-direction:column;align-items:stretch}.waitlist__input{flex:auto;width:100%}.waitlist__btn{justify-content:center;width:100%}}.hero__fineprint{color:var(--text-faint);font-size:.8rem}.notice{border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--text);border:none;align-items:center;gap:.5rem;padding:1rem 1.15rem;font-size:.95rem;display:inline-flex}.notice--ok{background:#22c55e1f}.hero__visual{justify-content:center;padding-top:.25rem;display:flex}@media (min-width:960px){.hero__visual{justify-content:flex-end;padding-right:.25rem}}.stack-visual{border:none;border-left:2px solid var(--accent);width:100%;max-width:clamp(19.5rem,36vw,26.5rem);margin:0 auto;padding:0 0 0 clamp(1.1rem,2.5vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.stack-visual{border-left:2px solid color-mix(in srgb,var(--accent) 52%,var(--border))}}.stack-visual{box-shadow:none;background:0 0;border-radius:0}.stack-visual__caption{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.stack-visual__caption{color:color-mix(in srgb,var(--accent) 68%,var(--text-faint))}}.stack-visual__caption{margin:0 0 1rem}.stack-visual__layer{background:0 0;border:none;border-radius:0;grid-template-columns:2.125rem minmax(0,1fr);align-items:baseline;gap:.25rem clamp(.85rem,2vw,1.15rem);margin:0;padding:.7rem 0;display:grid}.stack-visual__layer+.stack-visual__layer{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.stack-visual__layer+.stack-visual__layer{border-top:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}}.stack-visual__idx{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent);font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.stack-visual__idx{color:color-mix(in srgb,var(--accent) 78%,var(--text-muted))}}.stack-visual__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.stack-visual__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(.95rem,1.65vw,1.0625rem);font-weight:600;line-height:1.3}.stack-visual__sub{color:var(--text-muted);font-size:clamp(.8rem,1.35vw,.875rem);line-height:1.4}.hero__meta{max-width:var(--max);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:clamp(1.5rem,3vw,2rem) auto 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.hero__meta li{align-items:center;gap:.5rem;display:inline-flex}.hero__meta li:after{content:"·";color:var(--text-faint);pointer-events:none;font-weight:500}.hero__meta li:last-child:after{content:none}.section{padding-block:clamp(3rem,8vw,6rem);padding-inline:var(--gutter-pl) var(--gutter-pr)}.section--tight{padding-block-start:clamp(2rem,5vw,3rem)}.section__head{max-width:var(--max);margin:0 auto 3rem}.section__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;margin-bottom:1rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.15}.section__subtitle{color:var(--text-muted);max-width:36rem;font-size:1.05rem;line-height:1.65}.feature-grid{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:0 auto;display:grid}.feature-card{border-radius:var(--radius);background:var(--surface);transition:background .35s,transform .35s var(--ease);border:none;padding:1.5rem 1.35rem}.feature-card:hover{background:var(--surface-hover);transform:translateY(-2px)}@media (hover:none){.feature-card:hover{transform:none}}.feature-card__icon{border-radius:var(--radius-sm);background:var(--accent-dim);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;display:flex}.feature-card__title{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.feature-card__desc{color:var(--text-muted);font-size:.9rem;line-height:1.6}.band{padding:clamp(3rem,8vw,5.5rem) var(--gutter-pl) clamp(3rem,7vw,5.5rem) var(--gutter-pr);border-top:0 solid var(--border);border-bottom:0 solid var(--border);background:var(--surface)}.band__inner{max-width:var(--max);align-items:center;gap:3rem;margin:0 auto;display:grid}@media (min-width:900px){.band__inner{grid-template-columns:1.1fr .9fr}}.band__list{margin-top:1.5rem;list-style:none}.band__li{color:var(--text-muted);align-items:flex-start;gap:.85rem;margin-bottom:.85rem;font-size:.95rem;line-height:1.55;display:flex}.band__bullet{background:linear-gradient(135deg,var(--accent),var(--cyan));border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.metric-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);padding:2rem;position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg,var(--accent),var(--cyan));height:3px;position:absolute;top:0;left:0;right:0}.metric-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.metric-card__value{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg,var(--text) 0,var(--text-muted) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.5rem 0;font-size:clamp(2.25rem,12vw + .5rem,4rem);font-weight:700;line-height:1}.theme-dark .metric-card__value{background:linear-gradient(180deg,#fff 30%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}.metric-card__hint{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem}.metric-card__bars{align-items:flex-end;gap:.5rem;height:72px;display:flex}.metric-card__bar{background:linear-gradient(180deg,var(--accent),#8b7cff4d);height:calc(var(--h,.5) * 100%);opacity:.85;border-radius:4px 4px 0 0;flex:1;min-height:24px}.steps{max-width:var(--max);gap:1.25rem;margin:0 auto;list-style:none;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.steps__item{border-radius:var(--radius);background:var(--surface);border:none;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.steps__num{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);opacity:.65;font-size:.72rem;font-weight:700}.steps__row{align-items:flex-start;gap:1rem;display:flex}.steps__icon{border-radius:var(--radius-sm);background:var(--accent-dim);width:42px;height:42px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.steps__title{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.steps__desc{color:var(--text-muted);font-size:.88rem;line-height:1.55}.closing{padding:clamp(4rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem)}.closing__card{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--surface) 0,var(--bg-elevated) 100%);max-width:640px;box-shadow:var(--shadow-lg);border:none;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem)}.closing__title{font-family:var(--font-display);letter-spacing:-.02em;margin:1rem 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.closing__text{color:var(--text-muted);margin-bottom:1.5rem;font-size:.98rem;line-height:1.65}.closing__contact{color:var(--text-muted);margin-top:1.25rem;font-size:.9rem}.closing__contact a{color:var(--accent);font-weight:500;text-decoration:none}.closing__contact a:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.closing__contact a:hover{color:color-mix(in srgb,var(--accent) 85%,var(--text))}}@media (max-width:640px){.landing-page .hero{padding-top:clamp(1.25rem,4vw,1.75rem);padding-bottom:clamp(1.5rem,5vw,2.25rem)}.landing-page .hero__grid{gap:clamp(1.75rem,6vw,2.5rem)}.landing-page .hero__copy{max-width:100%}.landing-page .eyebrow{letter-spacing:.12em;margin-bottom:.75rem;font-size:.68rem}.landing-page .hero__title{letter-spacing:-.028em;margin-bottom:.85rem;font-size:clamp(1.7rem,8.2vw + .35rem,2.35rem);line-height:1.11}.landing-page .hero__lede{max-width:none;margin-bottom:1.35rem;font-size:1.0625rem;line-height:1.62}.landing-page .hero__visual{justify-content:stretch;padding-top:0}.landing-page .stack-visual{border:1px solid var(--border);width:100%;max-width:none;margin:0;padding:1.15rem 1.05rem 1.15rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.landing-page .stack-visual{border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}}.landing-page .stack-visual{border-radius:var(--radius);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-page .stack-visual{background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)}}.landing-page .stack-visual{border-left-width:3px;border-left-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing-page .stack-visual{border-left-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.landing-page .stack-visual__caption{margin-bottom:.85rem;font-size:.66rem}.landing-page .stack-visual__layer{column-gap:.9rem;padding:.65rem 0}.landing-page .stack-visual__name{font-size:1rem;line-height:1.28}.landing-page .stack-visual__sub{font-size:.875rem;line-height:1.45}.landing-page .hero__meta{justify-content:flex-start;gap:.25rem .65rem;margin-top:clamp(1.35rem,4vw,1.75rem);padding-inline:.15rem;font-size:.78rem;line-height:1.45}.landing-page .section{padding-block:clamp(2.35rem,9vw,3.25rem)}.landing-page .section--tight{padding-block-start:clamp(1.65rem,5vw,2.25rem)}.landing-page .section__head{margin-bottom:clamp(1.65rem,5vw,2.25rem)}.landing-page .section__title{max-width:none;margin-bottom:.75rem;font-size:clamp(1.45rem,5.5vw + .4rem,1.95rem);line-height:1.14}.landing-page .section__subtitle{max-width:none;font-size:1rem;line-height:1.62}.landing-page .feature-grid{grid-template-columns:1fr;gap:.85rem}.landing-page .feature-card{padding:1.2rem 1.1rem}.landing-page .feature-card__title{font-size:1.02rem}.landing-page .feature-card__desc{font-size:.9375rem;line-height:1.58}.landing-page .band{padding-block:clamp(2.35rem,8vw,3.25rem)}.landing-page .band__inner{gap:2rem}.landing-page .band__li{margin-bottom:.75rem;font-size:.9375rem;line-height:1.58}.landing-page .metric-card{padding:1.5rem 1.25rem}.landing-page .steps{gap:.85rem}.landing-page .steps__item{gap:.85rem;padding:1.2rem 1.05rem}.landing-page .steps__title{font-size:1.02rem}.landing-page .steps__desc{font-size:.9rem;line-height:1.58}.landing-page .closing{padding-inline:var(--gutter-pl) var(--gutter-pr);padding-block:clamp(2.75rem,9vw,3.75rem)}.landing-page .closing__card{text-align:left;padding:clamp(1.65rem,5vw,2.25rem) clamp(1.15rem,4vw,1.5rem)}.landing-page .closing__title{margin:.65rem 0 .85rem;font-size:clamp(1.35rem,5vw + .35rem,1.75rem)}.landing-page .closing__text{margin-bottom:1.25rem;font-size:.98rem}.landing-page .waitlist--center{justify-content:stretch}}main.page-fallback{width:100%;min-height:min(55vh,28rem);padding-top:var(--topnav-h);box-sizing:border-box}.shell--static{min-height:100svh;position:relative;overflow-y:auto}.page-fallback{width:100%;padding:calc(var(--topnav-h) + clamp(1.25rem, 4vw, 2rem)) var(--gutter-pl,1rem) clamp(3rem,7vw,5rem) var(--gutter-pr,1rem)}.page-fallback--app,.page-fallback--route{justify-content:center;align-items:center;display:flex}.page-fallback--app{min-height:100svh;padding-top:clamp(2rem,6vw,4rem)}.page-fallback__panel{z-index:1;border-radius:var(--radius-lg);background:var(--surface);width:min(100%,42rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.25rem);position:relative}@supports (color:color-mix(in lab,red,red)){.page-fallback__panel{background:color-mix(in srgb,var(--surface) 90%,var(--bg))}}.page-fallback__panel{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.page-fallback__panel{border:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.page-fallback__panel{box-shadow:0 20px 56px var(--text)}@supports (color:color-mix(in lab,red,red)){.page-fallback__panel{box-shadow:0 20px 56px color-mix(in srgb,var(--text) 8%,transparent)}}.page-fallback__panel--fatal{background:radial-gradient(120% 90% at 100% 0,#ef44441f,transparent 55%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.page-fallback__panel--fatal{background:radial-gradient(120% 90% at 100% 0,#ef44441f,transparent 55%),color-mix(in srgb,var(--surface) 92%,var(--bg))}}.page-fallback__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.74rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.page-fallback__eyebrow{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted))}}.page-fallback__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 .85rem;font-size:clamp(1.85rem,5vw,2.6rem);font-weight:700;line-height:1.08}.page-fallback__body{max-width:38rem;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.page-fallback__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:1.5rem;display:flex}.page-fallback__link{color:var(--accent);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.page-fallback__link:focus-visible,.page-fallback__link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-fallback__link:focus-visible,.page-fallback__link:hover{color:color-mix(in srgb,var(--accent) 84%,var(--text))}}.page-fallback__details{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}@supports (color:color-mix(in lab,red,red)){.page-fallback__details{border-top:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.page-fallback__details summary{cursor:pointer;color:var(--text);font-weight:600}.page-fallback__error{border-radius:var(--radius-sm);background:var(--bg);margin:.85rem 0 0;padding:.9rem 1rem;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.page-fallback__error{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.page-fallback__error{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.page-fallback__error{border:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.page-fallback__error{color:var(--text-muted);white-space:pre-wrap;font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.page-transition-shell{width:100%;display:block}.closing__dot{opacity:.5;margin:0 .35rem}.footer{border-top:1px solid var(--border);padding:3rem clamp(1.25rem,4vw,2.5rem) 2rem}.footer__grid{max-width:var(--max);grid-template-columns:clamp(240px,26vw,340px) 1fr;align-items:start;gap:2.5rem;margin:0 auto;display:grid}.footer__brand{grid-column:1}@media (min-width:768px){.footer__brand{grid-column:1}}@media (max-width:980px){.footer__grid{grid-template-columns:clamp(220px,34vw,320px) 1fr}}@media (max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.footer__links{grid-column:2;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:start;gap:2.25rem 2rem;display:grid}@media (max-width:980px){.footer__links{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:820px){.footer__links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:520px){.footer__grid,.footer__links{grid-template-columns:1fr}}.footer__desc{color:var(--text-muted);max-width:280px;margin:.75rem 0 1.25rem;font-size:.9rem;line-height:1.65}.footer__social{gap:.5rem;display:flex}.footer__social-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);touch-action:manipulation;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}@media (pointer:coarse){.footer__social-btn{width:44px;height:44px}}.footer__social-btn:hover{color:var(--accent);border-color:var(--border-strong)}.footer__head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.footer__col{flex-direction:column;gap:.5rem;display:flex}.footer__link{color:var(--text-muted);font-size:.88rem;text-decoration:none;transition:color .2s}.footer__link--disabled{opacity:.7;cursor:default}.footer__link:hover{color:var(--accent)}.footer__link--disabled:hover{color:var(--text-muted)}.footer__cta{max-width:var(--max);border-top:1px solid var(--border);margin:2.25rem auto 0;padding-top:1.5rem}.footer__cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.footer__cta-title{letter-spacing:-.01em;color:var(--text);font-weight:750}.footer__cta-sub{color:var(--text-muted);max-width:42ch;margin-top:.35rem;font-size:.9rem;line-height:1.55}.footer__cta-right{align-items:center;gap:.9rem;display:flex}.footer__cta-btn{border-radius:var(--radius-sm);border:1px solid var(--accent);justify-content:center;align-items:center;padding:.7rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer__cta-btn{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.footer__cta-btn{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.footer__cta-btn{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.footer__cta-btn{color:var(--text);font-weight:700;text-decoration:none}.footer__cta-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.footer__cta-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.footer__cta-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.footer__cta-btn:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.footer__cta-btn:hover{color:var(--text)}.footer__cta-link{color:var(--text-muted);font-weight:650;text-decoration:none}.footer__cta-link:hover{color:var(--accent)}.footer__bottom{max-width:var(--max);border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.8rem;display:flex}.footer__bottom-left{flex-wrap:wrap;align-items:baseline;gap:.2em;display:inline-flex}.page{z-index:1;position:relative}.page__hero{padding-bottom:2rem}.page__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin-bottom:1rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.15}.about-co__h1,.dev-docs__title,.dev-mkt__title,.ent-page__hero-title,.page__title,.pricing-top__title,.prod-hero__title{overflow-wrap:anywhere}.page__lede{color:var(--text-muted);max-width:38rem;font-size:1.05rem;line-height:1.65}.page__h2{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.page__prose{max-width:40rem}.page__list{color:var(--text-muted);margin:0;padding-left:1.25rem;font-size:.98rem;line-height:1.7}.page__list li{margin-bottom:.5rem}.page__cta-band{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:clamp(3rem,6vw,4.5rem);display:flex}.page__cta-text{color:var(--text-muted);max-width:32rem;font-size:1rem;line-height:1.55}.page__inline-link{font-size:.95rem;font-weight:500;text-decoration:none}.page__inline-link,.page__inline-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.page__inline-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}a.mobile-panel__link{color:inherit;text-decoration:none;display:block}.mobile-panel__link--muted{opacity:.55;cursor:default;pointer-events:none}.mobile-panel__group{border-bottom:1px solid var(--border);padding:.5rem 0 .75rem}@supports (color:color-mix(in lab,red,red)){.mobile-panel__group{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.mobile-panel__group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;padding:0 .5rem;font-size:.68rem;font-weight:700;display:block}.mobile-panel__sublink{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);align-items:center;margin:.1rem 0;padding:.5rem .75rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-panel__sublink:hover{background:var(--surface);color:var(--text)}.page--product{overflow-x:clip}.prod-hero{padding-bottom:clamp(2rem,5vw,3.5rem)}.prod-hero__grid{max-width:var(--max);align-items:start;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:grid}@media (min-width:900px){.prod-hero__grid{grid-template-columns:1fr minmax(240px,300px)}}.prod-eyebrow{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:flex}.prod-hero__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:700;line-height:1.08}.prod-hero__lede{color:var(--text-muted);max-width:38rem;margin-bottom:1.75rem;font-size:1.08rem;line-height:1.7}.prod-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:480px){.prod-hero__actions{flex-direction:column;align-items:stretch}.prod-hero__actions .btn{justify-content:center;width:100%}.prod-hero__secondary{text-align:center;padding:.5rem 0}}.prod-hero__secondary{color:var(--accent);font-size:.92rem;font-weight:500;text-decoration:none}.prod-hero__secondary:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.prod-hero__secondary:hover{color:color-mix(in srgb,var(--accent) 90%,var(--text-muted))}}.prod-spec{border-radius:var(--radius);background:var(--surface);padding:1.35rem 1.25rem}.prod-spec__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1rem;font-size:.68rem;font-weight:700}.prod-spec__list{margin:0}.prod-spec__row{border-top:1px solid var(--border);padding:.65rem 0}@supports (color:color-mix(in lab,red,red)){.prod-spec__row{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.prod-spec__row:first-of-type{border-top:none;padding-top:0}.prod-spec__row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.2rem;font-size:.72rem;font-weight:600}.prod-spec__row dd{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.prod-pillars__inner{max-width:var(--max);flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:flex}.prod-pillar{border-radius:var(--radius);background:var(--surface);gap:.75rem 1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@media (min-width:768px){.prod-pillar{grid-template-columns:auto 1fr;align-items:start}.prod-pillar--b{margin-left:clamp(0px,8vw,5rem)}}.prod-pillar__idx{font-family:var(--font-display);opacity:.85;font-size:2rem;font-weight:800;line-height:1}.prod-pillar__title{font-family:var(--font-display);letter-spacing:-.02em;grid-column:1/-1;font-size:1.35rem;font-weight:600}@media (min-width:768px){.prod-pillar__title{grid-column:2}.prod-pillar__idx{grid-row:1/3}}.prod-pillar__body{color:var(--text-muted);grid-column:1/-1;font-size:.95rem;line-height:1.65}@media (min-width:768px){.prod-pillar__body{grid-column:2}}.prod-quote{padding-top:0}.prod-quote__inner{text-align:center;max-width:44rem;font-family:var(--font-display);color:var(--text-muted);margin:0 auto;padding:2rem 1.5rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-style:italic;font-weight:500;line-height:1.55}.prod-quote__inner footer{color:var(--text-faint);margin-top:1rem;font-size:.85rem;font-style:normal;font-weight:500}.prod-quote__cite{font-style:normal}.prod-footer-cta{text-align:center;padding-bottom:clamp(3rem,6vw,5rem)}.prod-footer-cta__text{color:var(--text-muted);max-width:28rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.pricing-page{padding-top:calc(var(--topnav-h) + clamp(.85rem, 2.5vw, 1.35rem));padding-bottom:clamp(3rem,6vw,4.5rem)}.pricing-shell{width:100%;max-width:1120px;padding:0 var(--gutter-pl,1rem) 0 var(--gutter-pr,1rem);box-sizing:border-box;margin:0 auto}.pricing-top{margin-bottom:clamp(1.5rem,4vw,2rem)}.pricing-top__inner{max-width:52rem}.pricing-top__title-row{align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.pricing-top__icon-wrap{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pricing-top__icon-wrap{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.pricing-top__icon-wrap{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-top__icon-wrap{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.pricing-top__icon{color:var(--accent);font-size:1.05rem}@supports (color:color-mix(in lab,red,red)){.pricing-top__icon{color:color-mix(in srgb,var(--accent) 92%,#7dd3fc)}}.theme-light .pricing-top__icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-top__icon{color:color-mix(in srgb,var(--accent) 88%,#0369a1)}}.pricing-top__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.65rem,3.8vw,2.15rem);font-weight:700;line-height:1.12}.pricing-top__lede{color:var(--text-muted);max-width:40rem;margin:0;font-size:1rem;line-height:1.6}.pricing-section{margin:0;padding:0 0 clamp(2rem,5vw,2.75rem)}.pricing-section--ruled{border-top:1px solid var(--border);padding-top:clamp(2rem,5vw,2.75rem)}@supports (color:color-mix(in lab,red,red)){.pricing-section--ruled{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.pricing-section__head{max-width:40rem;margin-bottom:clamp(1.15rem,3vw,1.5rem)}.pricing-section__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.6875rem;font-weight:700;display:flex}.pricing-section__label-icon{color:var(--accent);font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.pricing-section__label-icon{color:color-mix(in srgb,var(--accent) 88%,#5eead4)}}.pricing-section__label-icon{opacity:.95}.theme-light .pricing-section__label-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-section__label-icon{color:color-mix(in srgb,var(--accent) 90%,#0d9488)}}.pricing-section__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;line-height:1.15}.pricing-section__head--ruled .pricing-section__title:after{content:"";background:var(--border);width:min(100%,26rem);height:1px;margin-top:1rem;display:block}@supports (color:color-mix(in lab,red,red)){.pricing-section__head--ruled .pricing-section__title:after{background:color-mix(in srgb,var(--border) 65%,var(--accent))}}.pricing-section__head--ruled .pricing-section__title:after{opacity:.88}.pricing-section--faq{padding-bottom:clamp(2.25rem,5vw,3rem)}.pricing-cards{gap:1.15rem;margin-bottom:1.25rem;display:grid}@media (min-width:960px){.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.35rem}}.pricing-card{border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(155deg,var(--text) 0,var(--surface) 48%,var(--bg) 100%);border:none;flex-direction:column;min-height:100%;padding:1.55rem 1.4rem 1.45rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pricing-card{background:linear-gradient(155deg,color-mix(in srgb,var(--text) 5%,var(--surface)) 0,var(--surface) 48%,color-mix(in srgb,var(--bg) 22%,var(--surface)) 100%)}}.pricing-card{box-shadow:0 1px 0 var(--text),0 18px 48px var(--text)}@supports (color:color-mix(in lab,red,red)){.pricing-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 7%,transparent),0 18px 48px color-mix(in srgb,var(--text) 7%,transparent)}}.pricing-card{transition:transform .28s cubic-bezier(.33,1,.68,1),box-shadow .28s}.theme-light .pricing-card{background:linear-gradient(155deg,var(--text) 0,var(--surface) 50%,var(--bg) 100%)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-card{background:linear-gradient(155deg,color-mix(in srgb,var(--text) 3%,var(--surface)) 0,var(--surface) 50%,color-mix(in srgb,var(--bg) 35%,var(--surface)) 100%)}}.theme-light .pricing-card{box-shadow:0 1px 0 var(--text),0 16px 40px var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 5%,transparent),0 16px 40px color-mix(in srgb,var(--text) 5%,transparent)}}.pricing-card:hover{box-shadow:0 1px 0 var(--text),0 22px 56px var(--text)}@supports (color:color-mix(in lab,red,red)){.pricing-card:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 9%,transparent),0 22px 56px color-mix(in srgb,var(--text) 9%,transparent)}}.theme-light .pricing-card:hover{box-shadow:0 1px 0 var(--text),0 20px 48px var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-card:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 6%,transparent),0 20px 48px color-mix(in srgb,var(--text) 7%,transparent)}}.pricing-card--featured{background:radial-gradient(120% 80% at 88% 0,var(--accent),transparent 55%),linear-gradient(165deg,var(--accent) 0,var(--accent) 42%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured{background:radial-gradient(120% 80% at 88% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,var(--surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--surface)) 42%,var(--surface) 100%)}}.pricing-card--featured{box-shadow:0 1px 0 var(--accent),0 22px 56px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured{box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 28%,transparent),0 22px 56px color-mix(in srgb,var(--accent) 16%,transparent)}}.pricing-card--featured:hover{box-shadow:0 1px 0 var(--accent),0 28px 64px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 35%,transparent),0 28px 64px color-mix(in srgb,var(--accent) 20%,transparent)}}@media (min-width:960px){.pricing-card--featured{transform:translateY(-4px)}.pricing-card--featured:hover{transform:translateY(-6px)}}.pricing-card__ribbon{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.58rem;font-weight:700;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.pricing-card__ribbon{color:color-mix(in srgb,var(--accent) 92%,var(--text))}}.pricing-card__ribbon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card__ribbon{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.pricing-card__ribbon{border:none;border-radius:999px;padding:.32rem .55rem}.pricing-card__top{margin-bottom:1.1rem}.pricing-card__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.pricing-card__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.pricing-card__name-icon{color:var(--accent);flex-shrink:0;font-size:1.05rem}@supports (color:color-mix(in lab,red,red)){.pricing-card__name-icon{color:color-mix(in srgb,var(--accent) 82%,#a7f3d0)}}.theme-light .pricing-card__name-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-card__name-icon{color:color-mix(in srgb,var(--accent) 85%,#0f766e)}}.pricing-card--featured .pricing-card__name-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured .pricing-card__name-icon{color:color-mix(in srgb,var(--accent) 95%,#fde68a)}}.theme-light .pricing-card--featured .pricing-card__name-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-card--featured .pricing-card__name-icon{color:color-mix(in srgb,var(--accent) 92%,#b45309)}}.pricing-card__chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pricing-card__chips li{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pricing-card__chips li{color:color-mix(in srgb,var(--text-muted) 92%,var(--text))}}.pricing-card__chips li{background:var(--text);border-radius:999px;padding:.3rem .58rem}@supports (color:color-mix(in lab,red,red)){.pricing-card__chips li{background:color-mix(in srgb,var(--text) 6%,var(--surface))}}.pricing-card__chips li{border:none}.theme-light .pricing-card__chips li{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-card__chips li{background:color-mix(in srgb,var(--text) 4%,var(--surface))}}.pricing-card--featured .pricing-card__chips li{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured .pricing-card__chips li{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.pricing-card--featured .pricing-card__chips li{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured .pricing-card__chips li{color:color-mix(in srgb,var(--text) 78%,var(--accent))}}.pricing-card__price-area{background:linear-gradient(to right,transparent,var(--text) 50%,transparent);border-bottom:none;margin-bottom:.85rem;padding-bottom:1rem}@supports (color:color-mix(in lab,red,red)){.pricing-card__price-area{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--text) 12%,transparent) 50%,transparent)}}.pricing-card__price-area{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.pricing-card__price{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:2.15rem;font-weight:800;line-height:1}.pricing-card__detail{color:var(--text-muted);margin:.45rem 0 0;font-size:.82rem;font-weight:500;line-height:1.4}.pricing-card__note{color:var(--text-faint);margin:.35rem 0 0;font-size:.75rem}.pricing-card__tagline{color:var(--text-muted);margin:0 0 1.1rem;font-size:.9rem;line-height:1.45}.pricing-card__features{flex:1;margin:0 0 1.35rem;padding:0;list-style:none}.pricing-card__features li{color:var(--text-muted);align-items:flex-start;gap:.55rem;margin-bottom:.55rem;font-size:.84rem;line-height:1.45;display:flex}.pricing-card__features li:last-child{margin-bottom:0}.pricing-card__check{color:#22c55e;flex-shrink:0;margin-top:.2rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.pricing-card__check{color:color-mix(in srgb,#22c55e 55%,var(--accent))}}.pricing-card__cta{margin-top:auto}.pricing-card__btn{box-sizing:border-box;justify-content:center;width:100%}.pricing-card__btn--ghost{border-radius:var(--radius-sm);width:100%;font-family:var(--font-display);border:1px solid var(--border);cursor:pointer;background:var(--surface);justify-content:center;align-items:center;padding:.78rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pricing-card__btn--ghost{background:color-mix(in srgb,var(--surface) 50%,transparent)}}.pricing-card__btn--ghost{color:var(--text);transition:background .2s,border-color .2s,color .2s}.pricing-card__btn--ghost:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card__btn--ghost:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.pricing-card__btn--ghost:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card__btn--ghost:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.pricing-card__btn--ghost:hover{color:var(--accent)}.pricing-microcopy{color:var(--text-faint);text-align:left;max-width:52rem;margin:clamp(1.25rem,3vw,1.75rem) 0 0;font-size:.78rem;line-height:1.55}.pricing-faq-block__inner{max-width:52rem}.pricing-faq-ledger{border-top:1px solid var(--border);margin:0}.pricing-faq-item{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.pricing-faq-item{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.pricing-faq-item__summary{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:clamp(1rem,2.5vw,1.2rem) 0;font-size:clamp(.92rem,1.2vw,.98rem);font-weight:600;line-height:1.38;transition:color .2s;display:flex}.pricing-faq-item__summary:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-faq-item__summary:hover{color:color-mix(in srgb,var(--accent) 55%,var(--text))}}.pricing-faq-item__summary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-faq-item__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,var(--border))}}.pricing-faq-item__summary:focus-visible{outline-offset:3px;border-radius:4px}.pricing-faq-item__q{text-align:left;flex:1;padding-right:.5rem}.pricing-faq-item__chev{color:var(--text-faint);flex-shrink:0;font-size:.68rem;transition:transform .38s cubic-bezier(.33,1,.68,1),color .2s}.pricing-faq-item--open .pricing-faq-item__chev{color:var(--accent);transform:rotate(180deg)}@supports (color:color-mix(in lab,red,red)){.pricing-faq-item--open .pricing-faq-item__chev{color:color-mix(in srgb,var(--accent) 88%,#7dd3fc)}}.theme-light .pricing-faq-item--open .pricing-faq-item__chev{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .pricing-faq-item--open .pricing-faq-item__chev{color:color-mix(in srgb,var(--accent) 90%,#0369a1)}}.pricing-faq-item__anim{height:0;transition:height .42s cubic-bezier(.33,1,.68,1);overflow:hidden}.pricing-faq-item__measure{padding-bottom:clamp(1rem,2.5vw,1.2rem)}.pricing-faq-item__a{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.58}@media (prefers-reduced-motion:reduce){.pricing-faq-item__anim,.pricing-faq-item__chev{transition:none}}.pricing-glance{margin-bottom:0}.pricing-glance__inner{max-width:52rem}.pricing-glance__h{font-family:var(--font-display);letter-spacing:-.02em;text-align:left;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700}.pricing-glance__lede{color:var(--text-muted);max-width:40rem;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.pricing-glance__ledger{border-top:1px solid var(--border);max-width:52rem;margin:0}.pricing-glance__row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:.45rem 0;padding:clamp(1.1rem,3vw,1.35rem) 0;display:grid}@supports (color:color-mix(in lab,red,red)){.pricing-glance__row{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}@media (min-width:720px){.pricing-glance__row{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:baseline;gap:0 2rem}}.pricing-glance__term{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.pricing-glance__term{color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%)}}.pricing-glance__def{letter-spacing:-.01em;color:var(--text-muted);margin:0;font-size:clamp(.94rem,1.1vw,1rem);font-weight:400;line-height:1.55}.pricing-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;max-width:52rem;padding-top:1.75rem;display:flex}.pricing-bottom__link{color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none}.pricing-bottom__link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-bottom__link:hover{color:color-mix(in srgb,var(--accent) 85%,var(--text))}}.pricing-bottom__sep{background:var(--text-faint);opacity:.45;border-radius:50%;width:4px;height:4px;display:none}@media (min-width:520px){.pricing-bottom__sep{display:block}}main.about-co{padding-top:calc(var(--topnav-h) + clamp(1.25rem, 4vw, 2.25rem));padding-bottom:clamp(3.5rem,9vw,5.5rem)}.about-co__wrap{max-width:40rem;padding:0 var(--gutter-pl,1rem) 0 var(--gutter-pr,1rem);box-sizing:border-box;margin:0 auto}.about-co__hero{border-bottom:1px solid var(--border);align-items:start;gap:2rem;margin-bottom:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2rem,5vw,2.75rem);display:grid}@media (min-width:768px){.about-co__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem}}.about-co__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.about-co__h1{font-family:var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 .65rem;font-size:clamp(1.65rem,3.5vw,2rem);line-height:1.15;display:flex}.about-co__h1,.about-co__h1-about{color:var(--text);font-weight:700}.about-co__dek{color:var(--text-muted);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.55}.about-co__prose{color:var(--text-muted);font-size:.94rem;line-height:1.72}.about-co__prose p{margin:0 0 1rem}.about-co__prose p:last-child{margin-bottom:0}.about-co__prose strong{color:var(--text);font-weight:600}.about-co__stack{justify-self:end;width:100%;max-width:200px}.about-co__stack-inner{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.45rem;padding:1rem .9rem;display:flex}.about-co__stack-bar{background:var(--border);opacity:.65;border-radius:999px;height:5px;display:block}.about-co__stack-bar--1{opacity:1;background:var(--accent);width:100%}@supports (color:color-mix(in lab,red,red)){.about-co__stack-bar--1{background:color-mix(in srgb,var(--accent) 55%,var(--border))}}.about-co__stack-bar--2{width:88%}.about-co__stack-bar--3{width:72%}.about-co__stack-bar--4{width:58%}.about-co__stack-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;margin:.75rem 0 0;font-size:.62rem;font-weight:600}.about-co__section{margin-bottom:clamp(2.25rem,5vw,3rem)}.about-co__h2{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1rem;font-size:.78rem;font-weight:700}.about-co__focus{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.about-co__focus li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:.85rem 1rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.about-co__focus li{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.about-co__focus li:last-child{border-bottom:none;padding-bottom:0}.about-co__focus-n{color:var(--text-faint);padding-top:.15rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600}.about-co__focus-t{color:var(--text);margin-bottom:.35rem;font-size:.92rem;font-weight:600;display:block}.about-co__focus-d{color:var(--text-muted);font-size:.88rem;line-height:1.55}.about-co__tri{gap:1.5rem;display:grid}@media (min-width:640px){.about-co__tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.about-co__tri-cell{padding-top:.25rem}.about-co__tri-ic{color:var(--text-faint);opacity:.9;margin-bottom:.5rem;font-size:1rem}.about-co__tri-h{font-family:var(--font-display);color:var(--text);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.about-co__tri-p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.about-co__prose .about-co__inline{margin-top:.75rem}.about-co__values{margin:0;padding:0;list-style:none}.about-co__value{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.about-co__value{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.about-co__value:last-child{border-bottom:none;padding-bottom:0}.about-co__value-ic{color:var(--text-faint);margin-top:.2rem;font-size:.95rem}.about-co__value-t{color:var(--text);margin:0 0 .25rem;font-size:.92rem;font-weight:600}.about-co__value-d{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.about-co__prose .about-co__oss-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.75rem;display:flex}.about-co__link{font-weight:600;text-decoration:none}.about-co__link,.about-co__link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.about-co__link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.about-co__link--ext{align-items:center;gap:.4rem;display:inline-flex}.about-co__link-ar{opacity:.75;margin-left:.15rem;font-size:.72rem}.about-co__dot{color:var(--text-faint);opacity:.5;-webkit-user-select:none;user-select:none}.about-co__more{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .5rem;margin:clamp(2rem,4vw,2.5rem) 0 1.5rem;padding-top:1.5rem;font-size:.9rem;display:flex}.about-co__more-a{color:var(--text-muted);font-weight:500;text-decoration:none}.about-co__more-a:hover{color:var(--accent)}.about-co__foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.9rem;display:flex}.dev-docs__shell{width:100%;max-width:calc(var(--max) + 32px);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin:0 auto;padding:clamp(1.5rem,4vw,2.25rem) clamp(1rem,3vw,1.5rem) clamp(3rem,7vw,4.5rem);display:grid}@media (min-width:1024px){.dev-docs__shell{grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}}.dev-docs__sidebar{position:relative}@media (min-width:1024px){.dev-docs__sidebar{top:calc(var(--topnav-h) + 1rem);max-height:calc(100vh - var(--topnav-h) - 2rem);padding-right:.25rem;position:sticky;overflow-y:auto}}.dev-docs__nav{margin-bottom:1.25rem}.dev-docs__nav-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .65rem;font-size:.68rem;font-weight:700}.dev-docs__nav-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.dev-docs__nav-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:.45rem;margin:0 -.15rem;padding-bottom:.35rem;overflow-x:auto}.dev-docs__nav-list li{flex-shrink:0}.dev-docs__nav-link{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.4rem .75rem;font-size:.78rem;display:block}}.dev-docs__nav-link{color:var(--text-muted);border-radius:var(--radius-sm);padding:.35rem 0;font-size:.84rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background .15s;display:block}@media (min-width:1024px){.dev-docs__nav-link{margin-left:-.5rem;padding:.35rem .5rem}.dev-docs__nav-link:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__nav-link:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}}.dev-docs__aside-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:1rem 1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.dev-docs__aside-card{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}}.dev-docs__aside-card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .65rem;font-size:.68rem;font-weight:700}.dev-docs__aside-link{color:var(--accent);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.dev-docs__aside-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__aside-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-docs__aside-link svg{opacity:.85;width:.95em}@media (max-width:1023px){.dev-docs__aside-card{display:none}}.dev-docs__article{min-width:0;max-width:42rem}.dev-docs__masthead{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.75rem}@supports (color:color-mix(in lab,red,red)){.dev-docs__masthead{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.dev-docs__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.dev-docs__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;margin:0 0 1rem;font-size:clamp(1.85rem,4vw,2.45rem);font-weight:700;line-height:1.12}.dev-docs__lede{color:var(--text-muted);margin:0 0 1.5rem;font-size:1.02rem;line-height:1.75}.dev-docs__lede strong{color:var(--text);font-weight:600}.dev-docs__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.dev-docs__btn-secondary{color:var(--accent);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dev-docs__btn-secondary:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__btn-secondary:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-docs__btn-secondary:hover .dev-docs__btn-secondary-icon{transform:translate(3px)}.dev-docs__btn-secondary-icon{opacity:.85;transition:transform .2s var(--ease,ease);font-size:.85em}.dev-docs__callout{scroll-margin-top:calc(var(--topnav-h) + 12px);border-radius:var(--radius-lg);border:1px solid var(--accent);margin-bottom:2rem;padding:1.15rem 1.25rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.dev-docs__callout{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.dev-docs__callout{background:linear-gradient(135deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.dev-docs__callout{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}}.dev-docs__callout{box-shadow:var(--shadow-sm,0 1px 3px var(--text))}@supports (color:color-mix(in lab,red,red)){.dev-docs__callout{box-shadow:var(--shadow-sm,0 1px 3px color-mix(in srgb,var(--text) 6%,transparent))}}.dev-docs__callout-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.72rem;font-weight:700;display:flex}.dev-docs__callout-text{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.65}.dev-docs__callout-text strong{color:var(--text);font-weight:600}.dev-docs__section{scroll-margin-top:calc(var(--topnav-h) + 12px);margin-bottom:.25rem;padding-bottom:2.25rem}.dev-docs__section:not(:last-of-type){border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.dev-docs__section:not(:last-of-type){border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.dev-docs__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.dev-docs__h2{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:700;line-height:1.25;display:flex}.dev-docs__h2-inline-icon{opacity:.75;color:var(--text-muted);font-size:1.05rem}.dev-docs__p{color:var(--text-muted);max-width:40rem;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.dev-docs__p:last-child{margin-bottom:0}.dev-docs__p strong{color:var(--text);font-weight:600}.dev-docs__inline-code{background:var(--text);border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}@supports (color:color-mix(in lab,red,red)){.dev-docs__inline-code{background:color-mix(in srgb,var(--text) 7%,var(--surface))}}.dev-docs__inline-code{color:var(--text)}.dev-docs__note{color:var(--text-faint);border-left:3px solid var(--accent);margin:1rem 0 0;padding-left:.85rem;font-size:.86rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.dev-docs__note{border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.dev-docs__note code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.dev-docs__compare{gap:1rem;margin-top:.25rem;display:grid}@media (min-width:560px){.dev-docs__compare{grid-template-columns:1fr 1fr}}.dev-docs__compare-col{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:1.1rem 1.15rem}.dev-docs__compare-col--accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__compare-col--accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.dev-docs__compare-col--accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__compare-col--accent{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.dev-docs__compare-head{font-family:var(--font-display);color:var(--text);align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.92rem;font-weight:700;display:flex}.dev-docs__compare-head svg{opacity:.75;color:var(--accent)}.dev-docs__compare-list{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55}.dev-docs__compare-list li{margin-bottom:.35rem}.dev-docs__steps{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.dev-docs__steps>li{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.dev-docs__step-num{border-radius:var(--radius-sm);width:2rem;height:2rem;font-family:var(--font-display);color:var(--accent);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.dev-docs__step-num{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.dev-docs__step-num{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__step-num{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.dev-docs__step-title{color:var(--text);margin:0 0 .5rem;font-size:.88rem;font-weight:600}.dev-docs__section--cloud{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));padding:1.35rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.dev-docs__section--cloud{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--bg)))}}.dev-docs__section--cloud{margin-bottom:2rem}.dev-docs__section--cloud .dev-docs__h2{margin-bottom:.65rem}.dev-docs__cloud-cta{color:var(--accent);align-items:center;gap:.45rem;margin-top:.75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dev-docs__cloud-cta:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__cloud-cta:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-docs__footer-block{border-bottom:none;padding-bottom:0}.dev-docs__resource-grid{gap:.65rem;margin-bottom:1.5rem;display:grid}@media (min-width:480px){.dev-docs__resource-grid{grid-template-columns:repeat(3,1fr)}}.dev-docs__resource-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.dev-docs__resource-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__resource-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.dev-docs__resource-card:hover{box-shadow:0 6px 20px var(--text)}@supports (color:color-mix(in lab,red,red)){.dev-docs__resource-card:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--text) 6%,transparent)}}.dev-docs__resource-name{font-family:var(--font-display);color:var(--accent);font-size:.95rem;font-weight:700}.dev-docs__resource-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45}.dev-docs__footer-contact{color:var(--text-muted);margin:0;font-size:.92rem}.dev-docs__footer-mail{color:var(--accent);font-weight:600;text-decoration:none}.dev-docs__footer-mail:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-docs__footer-mail:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-checklist{flex-direction:column;gap:.85rem;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.dev-checklist li{color:var(--text-muted);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.6;display:flex}.dev-checklist__icon{color:#34d399;opacity:.95;flex-shrink:0;margin-top:.2rem}.dev-checklist strong{color:var(--text);font-weight:600}.dev-tool-list{flex-direction:column;gap:.65rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.dev-tool-list__item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.65rem .85rem;display:grid}@media (min-width:560px){.dev-tool-list__item{grid-template-columns:minmax(11rem,14rem) 1fr;align-items:baseline;gap:1rem}}.dev-tool-list__name{color:#89b4fa;background:#89b4fa;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.dev-tool-list__name{background:color-mix(in srgb,#89b4fa 10%,var(--surface))}}.dev-tool-list__name{border-radius:4px;width:fit-content;padding:.15rem .45rem}.theme-light .dev-tool-list__name{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-tool-list__name{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.theme-light .dev-tool-list__name{color:var(--accent)}.dev-tool-list__desc{color:var(--text-muted);font-size:.88rem;line-height:1.55}.dev-mkt__hero{max-width:var(--max);padding-top:calc(var(--topnav-h) + clamp(1rem, 3vw, 1.75rem));margin-inline:auto}.dev-mkt__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.dev-mkt__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:min(100%,20rem);margin:0 0 1rem;font-size:clamp(1.9rem,4.5vw,2.65rem);font-weight:700;line-height:1.1}.dev-mkt__lede{color:var(--text-muted);max-width:40rem;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7}.dev-mkt__lede strong{color:var(--text);font-weight:600}.dev-mkt__hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.dev-mkt__hero-secondary{color:var(--accent);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dev-mkt__hero-secondary:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-mkt__hero-secondary:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-mkt__hero-secondary:hover .dev-mkt__hero-secondary-icon{transform:translate(3px)}.dev-mkt__hero-secondary-icon{opacity:.85;transition:transform .2s var(--ease,ease);font-size:.85em}.dev-mkt__band{max-width:var(--max);margin-inline:auto}.dev-mkt__h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:700;line-height:1.2}.dev-mkt__intro{color:var(--text-muted);max-width:42rem;margin:0 0 1.5rem;font-size:.98rem;line-height:1.7}.dev-mkt__intro strong{color:var(--text);font-weight:600}.dev-mkt__mono{color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.dev-mkt__lanes{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.dev-mkt__lanes{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.15rem}}.dev-mkt__lane{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:1.15rem 1.2rem 1.2rem;display:flex}.dev-mkt__lane-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dev-mkt__lane-icon{color:var(--accent);opacity:.92;font-size:1.15rem}.dev-mkt__status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.dev-mkt__status--live{color:#6ee7b7;border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.dev-mkt__status--live{border-color:color-mix(in srgb,#34d399 45%,var(--border))}}.dev-mkt__status--live{background:#34d399}@supports (color:color-mix(in lab,red,red)){.dev-mkt__status--live{background:color-mix(in srgb,#34d399 12%,var(--surface))}}.theme-light .dev-mkt__status--live{color:#047857;border-color:#059669}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-mkt__status--live{border-color:color-mix(in srgb,#059669 35%,var(--border))}}.theme-light .dev-mkt__status--live{background:#059669}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-mkt__status--live{background:color-mix(in srgb,#059669 10%,var(--surface))}}.dev-mkt__status--soon{color:#fcd34d;border-color:#fbbf24}@supports (color:color-mix(in lab,red,red)){.dev-mkt__status--soon{border-color:color-mix(in srgb,#fbbf24 40%,var(--border))}}.dev-mkt__status--soon{background:#fbbf24}@supports (color:color-mix(in lab,red,red)){.dev-mkt__status--soon{background:color-mix(in srgb,#fbbf24 10%,var(--surface))}}.theme-light .dev-mkt__status--soon{color:#b45309;border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-mkt__status--soon{border-color:color-mix(in srgb,#d97706 35%,var(--border))}}.theme-light .dev-mkt__status--soon{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-mkt__status--soon{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}}.dev-mkt__status--roadmap{color:var(--text-muted);border-color:var(--border);background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.dev-mkt__status--roadmap{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface))}}.dev-mkt__lane-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.02rem;font-weight:700;line-height:1.25}.dev-mkt__lane-body{color:var(--text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.62}.dev-mkt__lane-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:.85rem 0 0;font-size:.72rem;font-weight:600}.dev-mkt__install{max-width:40rem}.dev-mkt__inline-link{color:var(--accent);font-weight:600;text-decoration:none}.dev-mkt__inline-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-mkt__inline-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-mkt__closing{max-width:var(--max);margin-inline:auto;padding-bottom:clamp(3rem,8vw,5rem)}.dev-mkt__closing-inner{border-radius:var(--radius-lg);border:1px solid var(--accent);padding:1.5rem 1.35rem 1.65rem}@supports (color:color-mix(in lab,red,red)){.dev-mkt__closing-inner{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.dev-mkt__closing-inner{background:linear-gradient(165deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.dev-mkt__closing-inner{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface))}}@media (min-width:560px){.dev-mkt__closing-inner{padding:1.75rem 2rem 2rem}}.dev-mkt__closing-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:700}.dev-mkt__closing-copy{color:var(--text-muted);max-width:36rem;margin:0 0 1.25rem;font-size:.95rem;line-height:1.65}.dev-mkt__closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.25rem;display:flex}.dev-mkt__contact{color:var(--text-faint);margin:0;font-size:.88rem}.prod-hero__badge{letter-spacing:.1em;text-transform:uppercase;background:var(--text-muted);border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.prod-hero__badge{background:color-mix(in srgb,var(--text-muted) 18%,transparent)}}.prod-hero__badge{color:var(--text-muted);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.prod-hero__badge{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.prod-related{padding-bottom:0}.prod-related__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.prod-related__lede{color:var(--text-muted);max-width:36rem;margin-bottom:1.25rem;font-size:.95rem}.prod-related__grid{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.prod-related__card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.prod-related__card:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.prod-related__card:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--prod-accent,var(--accent)) 30%)}}.prod-related__card:hover{box-shadow:0 8px 24px var(--prod-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.prod-related__card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--prod-accent,var(--accent)) 12%,transparent)}}.prod-related__name{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:600}.prod-related__soon{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:.35rem;font-size:.65rem;font-weight:700}.prod-related__arrow{color:var(--prod-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.prod-related__arrow{color:color-mix(in srgb,var(--prod-accent,var(--accent)) 80%,var(--text-muted))}}.prod-related__arrow{font-weight:600}.prod-footer-cta__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.prod-footer-cta__link{color:var(--accent);font-size:.92rem;font-weight:600;text-decoration:none}.prod-footer-cta__link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.prod-footer-cta__link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.prod-dedicated__card{max-width:var(--max);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin:0 auto;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab,red,red)){.prod-dedicated__card{border:1px solid color-mix(in srgb,var(--border) 82%,var(--prod-accent,var(--accent)) 18%)}}.prod-dedicated__card{box-shadow:0 12px 40px var(--prod-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.prod-dedicated__card{box-shadow:0 12px 40px color-mix(in srgb,var(--prod-accent,var(--accent)) 8%,transparent)}}.prod-dedicated__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .45rem;font-size:.65rem;font-weight:700}.prod-dedicated__link{font-family:var(--font-display);letter-spacing:-.02em;color:var(--prod-accent,var(--accent));align-items:center;gap:.45rem;font-size:1.15rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.prod-dedicated__link{color:color-mix(in srgb,var(--prod-accent,var(--accent)) 82%,var(--text))}}.prod-dedicated__link{text-decoration:none}.prod-dedicated__link:hover{color:var(--prod-accent,var(--accent))}.prod-dedicated__ext{opacity:.55;font-size:.7rem}.prod-dedicated__hint{color:var(--text-muted);margin:.65rem 0 0;font-size:.85rem;line-height:1.5}.prod-mid-metrics{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;margin:0 auto;padding:0;list-style:none;display:flex}@media (min-width:640px){.prod-mid-metrics--memory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}}.prod-mid-metrics__item{border-radius:var(--radius);background:var(--surface);flex:140px;min-width:0;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.prod-mid-metrics__item{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.prod-mid-metrics__item{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.prod-mid-metrics__item{border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}}.prod-mid-metrics__value{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.05rem;font-weight:700;display:block}.prod-mid-metrics__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:.78rem;font-weight:600}.prod-mid-vault__grid{max-width:var(--max);grid-template-columns:1fr;gap:1rem;margin:0 auto;display:grid}@media (min-width:720px){.prod-mid-vault__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod-mid-vault__cell{border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),var(--surface));margin:0;padding:1.35rem 1.4rem}@supports (color:color-mix(in lab,red,red)){.prod-mid-vault__cell{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#a78bfa 4%),var(--surface))}}.prod-mid-vault__cell{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.prod-mid-vault__cell{border:1px solid color-mix(in srgb,var(--border) 88%,#a78bfa 12%)}}.prod-mid-vault__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.prod-mid-vault__body{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.65}.prod-mid-market{max-width:var(--max);gap:1.25rem;margin:0 auto;display:grid}@media (min-width:800px){.prod-mid-market{border-radius:var(--radius);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.prod-mid-market{border:1px solid color-mix(in srgb,var(--border) 80%,#fbbf24 15%)}}.prod-mid-market__side{padding:1.75rem 1.85rem}.prod-mid-market__side--supply{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.prod-mid-market__side--supply{background:color-mix(in srgb,var(--surface) 92%,#fbbf24 8%)}}.prod-mid-market__side--supply{border-right:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.prod-mid-market__side--supply{border-right:1px solid color-mix(in srgb,var(--border) 75%,#fbbf24 12%)}}.prod-mid-market__side--demand{background:var(--surface)}}@media (max-width:799px){.prod-mid-market__side{border-radius:var(--radius);border:1px solid var(--border);padding:1.35rem 1.4rem}@supports (color:color-mix(in lab,red,red)){.prod-mid-market__side{border:1px solid color-mix(in srgb,var(--border) 80%,#fbbf24 12%)}}.prod-mid-market__side--supply{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.prod-mid-market__side--supply{background:color-mix(in srgb,var(--surface) 94%,#fbbf24 6%)}}}.prod-mid-market__heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.1rem;font-weight:650}.prod-mid-market__list{color:var(--text-muted);margin:0;padding-left:1.15rem;font-size:.94rem;line-height:1.6}.prod-mid-market__list li{margin-bottom:.45rem}.prod-mid-annotate{max-width:var(--max);flex-direction:column;gap:0;margin:0 auto;padding:0;list-style:none;display:flex}.prod-mid-annotate__lane{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:start;gap:.85rem 1.1rem;padding:1.35rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.prod-mid-annotate__lane{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.prod-mid-annotate__lane:first-child{padding-top:0}.prod-mid-annotate__lane:last-child{border-bottom:none;padding-bottom:0}.prod-mid-annotate__tag{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-top:.2rem;font-size:.65rem;font-weight:800}.prod-mid-annotate__idx{font-family:var(--font-display);color:var(--text-faint);opacity:.35;font-size:1.5rem;font-weight:800;line-height:1}.prod-mid-annotate__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.12rem;font-weight:650}.prod-mid-annotate__text{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.65}.page--product-memory .prod-hero__title{max-width:18ch}.page--product-vault .prod-pillar--vault{border-left:3px solid #a78bfaa6}.page--product-market .prod-quote--market .prod-quote__inner{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.page--product-market .prod-quote--market .prod-quote__inner{border:1px solid color-mix(in srgb,var(--border) 80%,#fbbf24 15%)}}.page--product-market .prod-quote--market .prod-quote__inner{border-radius:var(--radius);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.page--product-market .prod-quote--market .prod-quote__inner{background:color-mix(in srgb,var(--surface) 93%,#fbbf24 7%)}}.page--product-annotate .prod-pillar--annotate .prod-pillar__idx{font-size:1.65rem}.shell::-webkit-scrollbar{width:8px}.shell::-webkit-scrollbar-track{background:0 0}.shell::-webkit-scrollbar-thumb{background:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 75%,transparent)}}.shell::-webkit-scrollbar-thumb{border-radius:999px}.shell::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.branded-loader{--loader-cycle:4.25s;--branded-loader-accent:#8b7cff;--branded-loader-cyan:#22d3ee;--branded-loader-halo:#8b7cff61;--branded-loader-plate-glow:#8b7cff47;overflow:visible}.theme-light .branded-loader:not(.branded-loader--boot),html[data-theme=light] .branded-loader{--branded-loader-accent:#5b4fcf;--branded-loader-cyan:#0891b2;--branded-loader-halo:#5b4fcf52;--branded-loader-plate-glow:#5b4fcf2e}.branded-loader--boot{width:auto;height:auto;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));background:inherit;gap:clamp(1.25rem,4vw,1.75rem);position:absolute;inset:0;overflow:visible}.branded-loader--boot,.branded-loader--inline{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.branded-loader--inline{gap:1.25rem;width:100%;min-height:min(52vh,22rem);padding:2rem 1rem}.branded-loader__stage{place-items:center;width:min(28rem,92vw);height:min(22rem,58vmin);display:grid;position:relative;overflow:visible}.branded-loader--inline .branded-loader__stage{width:min(24rem,90vw);height:min(17rem,48vmin)}.branded-loader__halo-wrap{pointer-events:none;z-index:0;width:min(24rem,78vw);max-width:96%;height:min(24rem,78vw);max-height:96%;position:absolute;top:50%;left:50%;translate:-50% -50%}.branded-loader--inline .branded-loader__halo-wrap{width:min(20rem,88vw);height:min(20rem,88vw)}.branded-loader__halo{border:1px dashed var(--branded-loader-halo);opacity:.42;animation:branded-loader-halo-spin 16s linear infinite,branded-loader-halo-pulse var(--loader-cycle) cubic-bezier(.45,0,.55,1) infinite;transform-origin:50%;border-radius:50%;position:absolute;inset:0}.branded-loader__halo:after{content:"";border:1px dashed var(--branded-loader-cyan);border-radius:50%;position:absolute;inset:11%}@supports (color:color-mix(in lab,red,red)){.branded-loader__halo:after{border:1px dashed color-mix(in srgb,var(--branded-loader-cyan) 44%,transparent)}}.branded-loader__halo:after{opacity:.5;animation:branded-loader-halo-spin 24s linear infinite reverse}.branded-loader__arena{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.branded-loader__swarm{width:100%;max-width:26rem;height:100%;max-height:19rem;position:relative}.branded-loader__plate{transform-origin:50%;background:linear-gradient(90deg,var(--branded-loader-cyan),var(--branded-loader-accent));height:.52rem;box-shadow:0 0 20px var(--branded-loader-plate-glow),0 0 1px var(--branded-loader-accent);border-radius:999px;display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.branded-loader__plate{box-shadow:0 0 20px var(--branded-loader-plate-glow),0 0 1px color-mix(in srgb,var(--branded-loader-accent) 55%,transparent)}}.branded-loader__plate{animation-duration:var(--loader-cycle);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.branded-loader__plate--0{width:3.35rem;animation-name:branded-loader-flight-0}.branded-loader__plate--1{width:3.75rem;animation-name:branded-loader-flight-1}.branded-loader__plate--2{width:4.05rem;animation-name:branded-loader-flight-2}.branded-loader__plate--3{width:3.6rem;animation-name:branded-loader-flight-3}.branded-loader__wordmark{animation:branded-loader-wordmark-cycle var(--loader-cycle) cubic-bezier(.45,0,.55,1) infinite;justify-content:center;margin:0;line-height:1;display:flex}.branded-loader__tag{font-family:var(--font-body,"DM Sans",system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--branded-loader-accent);margin:0;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.branded-loader__tag{color:color-mix(in srgb,var(--branded-loader-accent) 58%,transparent)}}.branded-loader__tag{opacity:.75}@keyframes branded-loader-halo-spin{to{transform:rotate(1turn)}}@keyframes branded-loader-halo-pulse{0%,to{opacity:.32;filter:brightness(.95)}38%{opacity:.48;filter:brightness(1.05)}47%,58%{opacity:.58;filter:brightness(1.12)}72%{opacity:.4;filter:brightness()}}@keyframes branded-loader-wordmark-cycle{0%,to{opacity:.78;filter:saturate(.92)}38%{opacity:.92;filter:saturate()}47%,58%{opacity:1;filter:saturate(1.08)}74%{opacity:.85;filter:saturate(.96)}}@keyframes branded-loader-flight-0{0%,to{opacity:.92;transform:translate(-50%,-50%)translate(5.5rem)rotate(5deg)}8%{transform:translate(-50%,-50%)translate(3.1rem,-4.1rem)rotate(-5deg)}16%{transform:translate(-50%,-50%)translate(-.9rem,-5.35rem)rotate(-9deg)}24%{transform:translate(-50%,-50%)translate(-4.75rem,-2.85rem)rotate(4deg)}32%{transform:translate(-50%,-50%)translate(-5.55rem,1.75rem)rotate(8deg)}38%{transform:translate(-50%,-50%)translate(-2.65rem,4.75rem)rotate(-3deg)}43%{opacity:1;transform:translate(-50%,-50%)translate(-.45rem,1.05rem)rotate(22deg)}47%{opacity:1;transform:translate(-50%,-50%)translateY(-2.05rem)rotate(0)}58%{opacity:1;transform:translate(-50%,-50%)translateY(-2.05rem)rotate(0)}63%{transform:translate(-50%,-50%)translate(1.85rem,-1.05rem)rotate(-15deg)}74%{transform:translate(-50%,-50%)translate(5.1rem,2.35rem)rotate(9deg)}88%{transform:translate(-50%,-50%)translate(5.75rem,-.55rem)rotate(4deg)}}@keyframes branded-loader-flight-1{0%,to{opacity:.92;transform:translate(-50%,-50%)translateY(-5.5rem)rotate(-6deg)}8%{transform:translate(-50%,-50%)translate(-4.1rem,-3.15rem)rotate(5deg)}16%{transform:translate(-50%,-50%)translate(-5.35rem,.95rem)rotate(8deg)}24%{transform:translate(-50%,-50%)translate(-2.95rem,4.65rem)rotate(-4deg)}32%{transform:translate(-50%,-50%)translate(1.75rem,5.5rem)rotate(-7deg)}38%{transform:translate(-50%,-50%)translate(4.65rem,2.65rem)rotate(4deg)}43%{opacity:1;transform:translate(-50%,-50%)translate(1.35rem,.35rem)rotate(-20deg)}47%{opacity:1;transform:translate(-50%,-50%)translateY(-.68rem)rotate(0)}58%{opacity:1;transform:translate(-50%,-50%)translateY(-.68rem)rotate(0)}63%{transform:translate(-50%,-50%)translate(2.45rem,.95rem)rotate(14deg)}74%{transform:translate(-50%,-50%)translate(4.85rem,-2.35rem)rotate(-8deg)}88%{transform:translate(-50%,-50%)translate(1.15rem,-5.05rem)rotate(-5deg)}}@keyframes branded-loader-flight-2{0%,to{opacity:.92;transform:translate(-50%,-50%)translate(-5.5rem)rotate(7deg)}8%{transform:translate(-50%,-50%)translate(-3.35rem,4.35rem)rotate(-5deg)}16%{transform:translate(-50%,-50%)translate(1.15rem,5.45rem)rotate(-8deg)}24%{transform:translate(-50%,-50%)translate(4.75rem,2.45rem)rotate(5deg)}32%{transform:translate(-50%,-50%)translate(5.15rem,-2.15rem)rotate(7deg)}38%{transform:translate(-50%,-50%)translate(2.45rem,-4.75rem)rotate(-4deg)}43%{opacity:1;transform:translate(-50%,-50%)translate(.25rem,-1.05rem)rotate(-18deg)}47%{opacity:1;transform:translate(-50%,-50%)translateY(.68rem)rotate(0)}58%{opacity:1;transform:translate(-50%,-50%)translateY(.68rem)rotate(0)}63%{transform:translate(-50%,-50%)translate(-2.65rem,1.35rem)rotate(12deg)}74%{transform:translate(-50%,-50%)translate(-5.15rem,-1.75rem)rotate(-9deg)}88%{transform:translate(-50%,-50%)translate(-4.45rem,3.15rem)rotate(6deg)}}@keyframes branded-loader-flight-3{0%,to{opacity:.92;transform:translate(-50%,-50%)translateY(5.5rem)rotate(-5deg)}8%{transform:translate(-50%,-50%)translate(4.35rem,3.35rem)rotate(6deg)}16%{transform:translate(-50%,-50%)translate(5.15rem,-1.45rem)rotate(8deg)}24%{transform:translate(-50%,-50%)translate(2.65rem,-4.85rem)rotate(-5deg)}32%{transform:translate(-50%,-50%)translate(-2.35rem,-5.35rem)rotate(-7deg)}38%{transform:translate(-50%,-50%)translate(-4.85rem,-1.65rem)rotate(5deg)}43%{opacity:1;transform:translate(-50%,-50%)translate(-1.65rem,1.55rem)rotate(16deg)}47%{opacity:1;transform:translate(-50%,-50%)translateY(2.05rem)rotate(0)}58%{opacity:1;transform:translate(-50%,-50%)translateY(2.05rem)rotate(0)}63%{transform:translate(-50%,-50%)translate(2.15rem,3.65rem)rotate(-11deg)}74%{transform:translate(-50%,-50%)translate(1.45rem,5.1rem)rotate(7deg)}88%{transform:translate(-50%,-50%)translate(-.65rem,5.55rem)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.branded-loader__halo,.branded-loader__halo:after{animation:none}.branded-loader__halo{opacity:.4;filter:none}.branded-loader__swarm{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:auto;max-width:none;height:auto;max-height:none;padding:1rem 0;display:flex;position:relative}.branded-loader__plate{position:relative;top:auto;left:auto;transform:none}.branded-loader__plate,.branded-loader__wordmark{opacity:1;filter:none;animation:none}}.brand-mark{font-family:var(--font-display);letter-spacing:0;flex-wrap:nowrap;align-items:baseline;font-size:1.55rem;font-weight:700;display:inline-flex}.brand-4{color:var(--text);transition:transform .52s var(--ease) 80ms;font-weight:700;transform:translate(0)}.brand-sta{opacity:1;vertical-align:baseline;max-width:3.5em;transition:max-width .52s var(--ease),opacity .48s var(--ease) 60ms;display:inline-block;overflow:hidden}.brand-sta__text{color:var(--text-muted);white-space:nowrap;padding-inline-end:.02em;font-weight:600;display:inline-block}.brand-x{color:var(--accent);transition:transform .52s var(--ease) 80ms,margin-left .52s var(--ease) 80ms;margin-left:1px;font-weight:800;transform:translate(0)}.brand-mark--compact .brand-sta{opacity:0;pointer-events:none;max-width:0;transition:max-width .48s var(--ease),opacity .22s var(--ease)}.brand-mark--compact .brand-4{transition:transform .45s var(--ease) 0s;transform:translate(.1em)}.brand-mark--compact .brand-x{transition:transform .45s var(--ease) 0s,margin-left .45s var(--ease) 0s;margin-left:0;transform:translate(.08em)}@media (prefers-reduced-motion:reduce){.brand-4,.brand-sta,.brand-x{transition-duration:.01ms}}.brand-mark--static .brand-4,.brand-mark--static .brand-sta,.brand-mark--static .brand-x{transition:none}.footer__bottom-mark.brand-mark{vertical-align:baseline;font-size:1em}.about-co__brand.brand-mark{font-size:1em;line-height:1}.branded-loader__brand.brand-mark{letter-spacing:-.04em;font-size:clamp(1.2rem,3.5vw,1.45rem)}.page--ent .section{scroll-margin-top:calc(var(--topnav-h) + 12px)}.page--ent .ent-page__hero.section{padding-top:calc(var(--topnav-h) + clamp(1rem, 3vw, 1.75rem));padding-bottom:clamp(3rem,8vw,6rem);padding-inline:0}.ent-page{--ent-dur:.38s;--ent-section-y:clamp(4.25rem,12vw,7.5rem);--ent-gap:clamp(2rem,5vw,3.5rem)}@media (prefers-reduced-motion:no-preference){.ent-page .ent-rise{animation:landing-fade-up var(--ent-dur) var(--ease,cubic-bezier(.22,1,.36,1)) both}.ent-page .ent-rise--e0{animation-delay:0s}.ent-page .ent-rise--e1{animation-delay:50ms}.ent-page .ent-rise--e2{animation-delay:.1s}.ent-page .ent-rise--e3{animation-delay:.14s}.ent-page .ent-rise--e4{animation-delay:.18s}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.ent-page .ent-rise{animation:landing-soft-in var(--ent-dur) var(--ease,cubic-bezier(.22,1,.36,1)) both}.ent-page .ent-rise--e1{animation-delay:20ms}.ent-page .ent-rise--e2{animation-delay:40ms}.ent-page .ent-rise--e3{animation-delay:60ms}.ent-page .ent-rise--e4{animation-delay:80ms}}.ent-page__hero{max-width:var(--max);border-bottom:1px solid var(--border);margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ent-page__hero{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.ent-page__hero-inner{max-width:var(--max);padding-inline:var(--gutter-pl) var(--gutter-pr);margin:0 auto;position:relative}.ent-page__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1.5rem;font-size:.6875rem;font-weight:700}.ent-page__hero-title{font-family:var(--font-display);letter-spacing:-.038em;color:var(--text);overflow-wrap:anywhere;max-width:17em;margin:0 0 1.75rem;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:650;line-height:1.05}.ent-page__hero-lead{color:var(--text-muted);max-width:38rem;margin:0;font-size:clamp(1.0625rem,1.5vw,1.2rem);line-height:1.7}.ent-page__hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}@media (max-width:480px){.ent-page__hero-actions{flex-direction:column;align-items:stretch}.ent-page__hero-actions .btn{justify-content:center;width:100%}.ent-page__link-quiet{text-align:center;padding:.4rem 0}}.ent-page__link-quiet{color:var(--text-muted);font-size:.9375rem;font-weight:500;text-decoration:none}.ent-page__link-quiet:hover{color:var(--accent)}.ent-page__hero-pills{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:1.5rem;display:flex}.ent-page__pill{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border-radius:999px;padding:.4rem .75rem;font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ent-page__pill{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.ent-page__pill{-webkit-backdrop-filter:blur(10px)saturate(1.1);box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.ent-page__pill{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}}.ent-page__pill--accent{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-page__pill--accent{color:color-mix(in srgb,var(--accent) 92%,var(--text))}}.ent-page__pill--accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-page__pill--accent{background:color-mix(in srgb,var(--accent) 14%,transparent)}}@media (prefers-reduced-transparency:reduce){.ent-page__pill{-webkit-backdrop-filter:none;background:var(--surface)}}.ent-page__glass{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ent-page__glass{background:color-mix(in srgb,var(--surface) 38%,transparent)}}.ent-page__glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);box-shadow:inset 0 1px 0 var(--text),0 8px 32px var(--text);border:none}@supports (color:color-mix(in lab,red,red)){.ent-page__glass{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent),0 8px 32px color-mix(in srgb,var(--text) 6%,transparent)}}.ent-page__glass{border-radius:var(--radius-lg)}.theme-light .ent-page__glass{box-shadow:inset 0 1px 0 var(--text),0 8px 28px var(--text);background:#ffffff73}@supports (color:color-mix(in lab,red,red)){.theme-light .ent-page__glass{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent),0 8px 28px color-mix(in srgb,var(--text) 5%,transparent)}}@media (prefers-reduced-transparency:reduce){.ent-page__glass{-webkit-backdrop-filter:none;background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ent-page__glass{background:color-mix(in srgb,var(--surface) 92%,var(--bg))}}}.ent-page__metal-card{border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--surface) 0,var(--bg-elevated) 100%);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--text);border:none}@supports (color:color-mix(in lab,red,red)){.ent-page__metal-card{box-shadow:var(--shadow-lg),inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}}.theme-light .ent-page__metal-card{box-shadow:var(--shadow-lg),inset 0 1px 0 #ffffff8c}.ent-page__eyebrow-icon{opacity:.88;color:var(--text-faint);margin-right:.35rem;font-size:.85em}.ent-page__head--status{margin-bottom:clamp(1.5rem,4vw,2rem)}.ent-page__status-lede{max-width:36rem;color:var(--text-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.ent-status-ledger{border-top:1px solid var(--border);max-width:52rem;margin:0}.ent-status-ledger__row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:.45rem 0;padding:clamp(1.15rem,3vw,1.45rem) 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ent-status-ledger__row{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}@media (min-width:720px){.ent-status-ledger__row{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:baseline;gap:0 2.5rem;padding-inline:0}}.ent-status-ledger__term{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.ent-status-ledger__term{color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%)}}.ent-status-ledger__def{letter-spacing:-.01em;color:var(--text-muted);margin:0;font-size:clamp(1rem,1.15vw,1.0625rem);font-weight:400;line-height:1.55}.ent-status-ledger__prefix{color:var(--text-muted)}.ent-status-ledger__link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:500}@supports (color:color-mix(in lab,red,red)){.ent-status-ledger__link{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,var(--border));text-decoration-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.ent-status-ledger__link{text-underline-offset:.2em;text-decoration-thickness:1px}.ent-status-ledger__link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-status-ledger__link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.ent-next{gap:clamp(2rem,5vw,2.75rem);max-width:min(100%,52rem);margin-top:clamp(1.5rem,4vw,2rem);display:grid}@media (max-width:839px){.ent-next__site{border-top:1px solid var(--border);padding-top:clamp(1.35rem,4vw,1.85rem)}@supports (color:color-mix(in lab,red,red)){.ent-next__site{border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}}@media (min-width:840px){.ent-next{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,3rem)}.ent-next__site{border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:clamp(1.5rem,4vw,2rem)}@supports (color:color-mix(in lab,red,red)){.ent-next__site{border-left:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}}}.ent-next__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.ent-next__partner{border-left:3px solid var(--accent);margin:0;padding:clamp(1.15rem,3vw,1.5rem) 0 clamp(1.15rem,3vw,1.5rem) clamp(.85rem,2.5vw,1.1rem)}@supports (color:color-mix(in lab,red,red)){.ent-next__partner{border-left:3px solid color-mix(in srgb,var(--accent) 55%,var(--border))}}.ent-next__prose{color:var(--text-muted);max-width:34rem;margin:0;font-size:1.0625rem;line-height:1.7}.ent-next__mailto{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.ent-next__mailto{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,var(--border));text-decoration-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.ent-next__mailto{text-underline-offset:.2em}.ent-next__mailto:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-next__mailto:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.ent-next__list{gap:1.15rem;list-style:none}.ent-next__list,.ent-next__list li{flex-direction:column;margin:0;padding:0;display:flex}.ent-next__list li{gap:.3rem}.ent-next__list-lead{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1rem;font-weight:600;line-height:1.3}.ent-next__list-body{color:var(--text-muted);font-size:.9rem;line-height:1.6}.ent-next__inline{color:var(--accent);border-bottom:1px solid var(--accent);font-weight:500;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.ent-next__inline{border-bottom:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.ent-next__inline{transition:color .15s,border-color .15s}.ent-next__inline:focus-visible,.ent-next__inline:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-next__inline:focus-visible,.ent-next__inline:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.ent-next__inline:focus-visible,.ent-next__inline:hover{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-next__inline:focus-visible,.ent-next__inline:hover{border-bottom-color:color-mix(in srgb,var(--accent) 65%,transparent)}}.ent-page__section{padding-block:var(--ent-section-y)}.ent-page__section--band{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ent-page__section--band{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}}.ent-page__contain{max-width:var(--max);padding-inline:var(--gutter-pl) var(--gutter-pr);box-sizing:border-box;width:100%;margin:0 auto}.ent-page__head{margin-bottom:var(--ent-gap);max-width:40rem}.ent-page__label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1rem;font-size:.6875rem;font-weight:700}.ent-page__title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--text);margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:600;line-height:1.12}.ent-page__head--ruled .ent-page__title:after{content:"";background:var(--border);width:2.5rem;height:1px;margin-top:1.1rem;display:block}@supports (color:color-mix(in lab,red,red)){.ent-page__head--ruled .ent-page__title:after{background:color-mix(in srgb,var(--border) 70%,var(--accent))}}.ent-page__head--ruled .ent-page__title:after{opacity:.85}.ent-page__head--story.ent-page__head--ruled .ent-page__title:after{width:min(100%,26rem);height:1px}.ent-page__lead{color:var(--text-muted);margin:0 0 var(--ent-gap);max-width:42rem;font-size:1.125rem;line-height:1.65}.ent-page__lead--narrow{max-width:36rem}.ent-page__copy{color:var(--text-muted);margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.75}.ent-page__copy:last-child{margin-bottom:0}.ent-page__num-list{gap:clamp(2rem,4vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ent-page__num-list{grid-template-columns:repeat(3,1fr);gap:2rem 2.25rem}}.ent-page__num-item{margin:0}.ent-page__num-list--ruled .ent-page__num-item{border-top:2px solid var(--accent);padding-top:1.4rem}@supports (color:color-mix(in lab,red,red)){.ent-page__num-list--ruled .ent-page__num-item{border-top:2px solid color-mix(in srgb,var(--accent) 44%,transparent)}}.ent-page__num-list--ruled .ent-page__glass--value{padding:1.45rem 1.2rem 1.4rem}.ent-page__num-idx{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--text);font-size:2.5rem;font-weight:650;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.ent-page__num-idx{color:color-mix(in srgb,var(--text) 18%,var(--accent))}}.ent-page__num-idx{opacity:.92;margin-bottom:1rem}.ent-page__num-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:.6rem;font-size:1.125rem;font-weight:600;display:block}.ent-page__num-body{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.65}.ent-page__principles{gap:clamp(2rem,5vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ent-page__principles{grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}}.ent-page__principle{margin:0}.ent-page__principle-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 .55rem;font-size:1.125rem;font-weight:650}.ent-page__principle-copy{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.68}.ent-page__path-timeline{flex-direction:column;gap:0;max-width:42rem;margin:0;padding:0;list-style:none;display:flex}.ent-page__path-timeline-item{grid-template-columns:auto 1fr;gap:0 1.15rem;margin:0;padding:0;display:grid}.ent-page__path-timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:1.25rem;display:flex;position:relative}.ent-page__path-timeline-dot{background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}@supports (color:color-mix(in lab,red,red)){.ent-page__path-timeline-dot{background:color-mix(in srgb,var(--accent) 55%,var(--text-muted))}}.ent-page__path-timeline-dot{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-page__path-timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.ent-page__path-timeline-dot{z-index:1}.ent-page__path-timeline-line{background:linear-gradient(180deg,var(--accent) 0,var(--border) 100%);flex:1;width:2px;min-height:1.5rem;margin:.35rem 0 0}@supports (color:color-mix(in lab,red,red)){.ent-page__path-timeline-line{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 35%,var(--border)) 0,color-mix(in srgb,var(--border) 85%,transparent) 100%)}}.ent-page__path-timeline-line{border-radius:1px}.ent-page__path-timeline-body{padding-bottom:clamp(1.35rem,3vw,1.75rem)}.ent-page__path-timeline-item:last-child .ent-page__path-timeline-body{padding-bottom:0}.ent-page__path-timeline-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 .45rem;font-size:1.08rem;font-weight:650}.ent-page__path-timeline-copy{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}.ent-page__split{align-items:start;gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:960px){.ent-page__split{grid-template-columns:1fr minmax(280px,380px);gap:4rem}}.ent-page__split-main{min-width:0}.ent-page__aside{margin:0;padding:1.6rem 1.75rem 1.65rem}.ent-page__aside-label{font-family:var(--font-display);color:var(--text);margin:0 0 .65rem;font-size:1rem;font-style:italic;font-weight:600}.ent-page__aside-text{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.65}.ent-focus-blocks{grid-template-columns:1fr;gap:clamp(1.35rem,3vw,1.6rem);width:100%;margin-top:clamp(.35rem,1.2vw,.65rem);display:grid}@media (min-width:800px){.ent-focus-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem 1.5rem}}.ent-focus-block{--ent-accent:var(--accent);scroll-margin-top:calc(var(--topnav-h) + 12px);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;min-height:0;margin:0;padding:clamp(1.25rem,2.8vw,1.5rem) clamp(1.15rem,2.5vw,1.4rem);display:flex}@supports (color:color-mix(in lab,red,red)){.ent-focus-block{border:1px solid color-mix(in srgb,var(--border) 92%,var(--ent-accent) 8%)}}.ent-focus-block{box-shadow:none;background:0 0}.theme-light .ent-focus-block{background:#ffffff38}.ent-focus-block__head{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.ent-focus-block__icon{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ent-accent);background:var(--ent-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ent-focus-block__icon{background:color-mix(in srgb,var(--ent-accent) 12%,transparent)}}.ent-focus-block__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.1rem,2.1vw,1.25rem);font-weight:650;line-height:1.22}.ent-focus-block__desc{color:var(--text-muted);margin:0 0 1.05rem;font-size:1rem;line-height:1.62}.ent-focus-block__list{color:var(--text-muted);margin:0;padding-left:1.35rem;font-size:.9375rem;line-height:1.58;list-style:outside}.ent-focus-block__list li{margin-bottom:.55rem;padding-left:.2rem}.ent-focus-block__list li:last-child{margin-bottom:0}.ent-page__closing{padding-bottom:clamp(3rem,8vw,5rem)}.ent-page__closing-card{max-width:640px}@media (max-width:640px){.ent-page__closing .closing__card{text-align:left}}.ent-page__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;margin-bottom:1.25rem;display:flex}.ent-focus-block__cta{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:.85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ent-focus-block__cta:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-focus-block__cta:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.ent-focus-block__cta-icon{opacity:.9;font-size:.78rem}.ent-focus-block{position:relative}.page.ent-offer{padding-bottom:clamp(3rem,8vw,5rem);overflow-x:clip}.ent-offer__hero.section{padding-top:calc(var(--topnav-h) + clamp(1rem, 3vw, 1.75rem));padding-bottom:clamp(2.5rem,6vw,4rem);padding-inline:var(--gutter-pl) var(--gutter-pr);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ent-offer__hero.section{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.ent-offer__hero-inner{max-width:44rem}.ent-offer__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:700}.ent-offer__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:700;line-height:1.08}.ent-offer__lede{color:var(--text-muted);margin:0;font-size:1.06rem;line-height:1.68}.ent-offer__hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.ent-offer__ghost{font-size:.92rem;font-weight:600;text-decoration:none}.ent-offer__ghost,.ent-offer__ghost:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-offer__ghost:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text-muted))}}.ent-offer__subdomain{padding-top:0}.ent-offer__subdomain-card{max-width:var(--max);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin:0 auto;padding:1.2rem 1.35rem}.ent-offer__subdomain-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .4rem;font-size:.65rem;font-weight:700}.ent-offer__subdomain-link{font-family:var(--font-display);color:var(--accent);font-size:1.1rem;font-weight:650;text-decoration:none}.ent-offer__subdomain-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-offer__subdomain-link:hover{color:color-mix(in srgb,var(--accent) 86%,var(--text))}}.ent-offer__subdomain-hint{color:var(--text-muted);margin:.55rem 0 0;font-size:.85rem}.ent-offer__quote-inner{max-width:38rem;font-family:var(--font-display);color:var(--text-muted);text-align:center;border-radius:var(--radius);border:1px solid var(--border);margin:0 auto;padding:1.35rem 1.5rem;font-size:clamp(1.05rem,2.1vw,1.25rem);font-style:italic;font-weight:500;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.ent-offer__quote-inner{border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}}.ent-offer__quote-inner p{margin:0}.ent-offer--compliance .ent-offer__quote-inner{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ent-offer--compliance .ent-offer__quote-inner{border-color:color-mix(in srgb,var(--border) 78%,#f472b6 18%)}}.ent-offer--compliance .ent-offer__quote-inner{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ent-offer--compliance .ent-offer__quote-inner{background:color-mix(in srgb,var(--surface) 94%,#f472b6 6%)}}.ent-offer--teams .ent-offer__quote-inner{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ent-offer--teams .ent-offer__quote-inner{border-color:color-mix(in srgb,var(--border) 80%,#fb923c 14%)}}.ent-offer--teams .ent-offer__quote-inner{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ent-offer--teams .ent-offer__quote-inner{background:color-mix(in srgb,var(--surface) 95%,#fb923c 5%)}}.ent-offer--analytics .ent-offer__quote-inner{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ent-offer--analytics .ent-offer__quote-inner{border-color:color-mix(in srgb,var(--border) 78%,#22d3ee 16%)}}.ent-offer--analytics .ent-offer__quote-inner{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ent-offer--analytics .ent-offer__quote-inner{background:color-mix(in srgb,var(--surface) 95%,#22d3ee 5%)}}.ent-offer__pillar-list{max-width:var(--max);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:840px){.ent-offer--compliance .ent-offer__pillar-list,.ent-offer--vault .ent-offer__pillar-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-offer__pillar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin:0;padding:1.35rem 1.4rem}@supports (color:color-mix(in lab,red,red)){.ent-offer__pillar{border:1px solid color-mix(in srgb,var(--border) 90%,var(--ent-offer-accent,var(--accent)) 10%)}}.ent-offer__pillar{box-shadow:0 8px 28px var(--ent-offer-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ent-offer__pillar{box-shadow:0 8px 28px color-mix(in srgb,var(--ent-offer-accent,var(--accent)) 6%,transparent)}}.ent-offer__pillar-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.ent-offer__pillar-body{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.65}.ent-offer__deep-grid{max-width:var(--max);gap:1.25rem;margin:0 auto;display:grid}@media (min-width:800px){.ent-offer--analytics .ent-offer__deep-grid,.ent-offer--teams .ent-offer__deep-grid{grid-template-columns:1fr 1fr}}.ent-offer__deep-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:1.5rem 1.55rem}@supports (color:color-mix(in lab,red,red)){.ent-offer__deep-card{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.ent-offer--vault .ent-offer__deep-card:first-child{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ent-offer--vault .ent-offer__deep-card:first-child{border-color:color-mix(in srgb,var(--border) 78%,#60a5fa 18%)}}.ent-offer__deep-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .35rem;font-size:.65rem;font-weight:700}.ent-offer__deep-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem;font-weight:650}.ent-offer__deep-body{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.65}.ent-offer__proof-inner{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border);max-width:36rem;margin:0 auto;padding:1.5rem 1.6rem}@supports (color:color-mix(in lab,red,red)){.ent-offer__proof-inner{border:1px dashed color-mix(in srgb,var(--border) 70%,var(--accent) 20%)}}.ent-offer__proof-heading{font-family:var(--font-display);margin:0 0 .85rem;font-size:1.1rem;font-weight:650}.ent-offer__proof-list{color:var(--text-muted);margin:0;padding-left:1.2rem;font-size:.94rem;line-height:1.6}.ent-offer__proof-list li{margin-bottom:.45rem}.ent-offer__cross-card{max-width:var(--max);border-radius:var(--radius);border:1px solid var(--border);margin:0 auto;padding:1.35rem 1.45rem}.ent-offer__cross-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem;font-size:.65rem;font-weight:700}.ent-offer__cross-body{color:var(--text-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.6}.ent-offer__cross-link{color:var(--accent);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ent-offer__cross-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-offer__cross-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.ent-offer__footer-cta{text-align:center;padding-top:1rem}.ent-offer__footer-text{color:var(--text-muted);margin:0 0 1rem;font-size:.95rem}.ent-offer__footer-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ent-offer__footer-link{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.ent-offer__footer-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ent-offer__footer-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.page--dev .section{scroll-margin-top:calc(var(--topnav-h) + 12px)}.page--dev .dev-page__hero.section{padding-inline:0}.dev-page__contain{max-width:var(--max);padding-inline:var(--gutter-pl) var(--gutter-pr);box-sizing:border-box;width:100%;margin:0 auto}.dev-page__contain--narrow{max-width:42rem}.dev-page__hero{border-bottom:1px solid var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.dev-page__hero{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.dev-page__hero{padding-top:calc(var(--topnav-h) + clamp(1rem, 3vw, 1.75rem));padding-bottom:clamp(2.75rem,7vw,5rem)}.dev-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.dev-page__title{font-family:var(--font-display);letter-spacing:-.035em;max-width:min(100%,40rem);color:var(--text);margin:0 0 1rem;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:700;line-height:1.08}.dev-page__lede{color:var(--text-muted);max-width:42rem;margin:0 0 1.65rem;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.68}.dev-page__lede strong{color:var(--text);font-weight:600}.dev-page__hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.dev-page__hero-secondary{color:var(--accent);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dev-page__hero-secondary:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-page__hero-secondary:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-page__hero-secondary:hover .dev-page__hero-secondary-icon{transform:translate(3px)}.dev-page__hero-secondary-icon{opacity:.85;transition:transform .2s var(--ease,ease);font-size:.85em}.dev-page__hero-tertiary{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.dev-page__hero-tertiary:hover{color:var(--text)}.dev-page__hero-tertiary:hover .dev-page__hero-secondary-icon{transform:translate(3px)}.dev-page__section{padding-block:clamp(3.25rem,9vw,5.5rem)}.dev-page__section--band{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dev-page__section--band{background:color-mix(in srgb,var(--surface) 52%,var(--bg))}}.dev-page__label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .85rem;font-size:.6875rem;font-weight:700}.dev-page__head{max-width:40rem;margin-bottom:clamp(1.25rem,3vw,1.65rem)}.dev-page__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.15}.dev-page__intro{color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.65}.dev-page__intro strong{color:var(--text);font-weight:600}.dev-page__prose{color:var(--text-muted);max-width:42rem;margin:0 0 1rem;font-size:1rem;line-height:1.68}.dev-page__prose--tight,.dev-page__prose:last-child{margin-bottom:0}.dev-page__stack{border-left:2px solid var(--accent);max-width:48rem;margin:0 0 1.75rem;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.dev-page__stack{border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.dev-page__stack-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:.85rem 1.15rem;padding:1rem 0 1rem 1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dev-page__stack-item{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.dev-page__stack-item:last-child{border-bottom:none;padding-bottom:0}.dev-page__stack-item:first-child{padding-top:0}.dev-page__stack-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-muted);font-size:.9rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.dev-page__stack-n{color:color-mix(in srgb,var(--text-muted) 55%,var(--accent) 45%)}}.dev-page__stack-n{padding-top:.1rem;line-height:1.3}.dev-page__stack-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dev-page__stack-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:650;line-height:1.25}.dev-page__stack-sub{color:var(--text-muted);font-size:.9rem;line-height:1.55}.dev-page__north{color:var(--text-muted);border-radius:var(--radius);background:var(--surface);margin:0;padding:1.1rem 1.15rem;font-size:.92rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.dev-page__north{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.dev-page__north{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.dev-page__north{border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}}.dev-page__north{max-width:48rem}.theme-light .dev-page__north{background:#fff}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-page__north{background:color-mix(in srgb,#fff 40%,var(--surface))}}.dev-page__lanes{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.dev-page__lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem}}.dev-page__lane{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:1.15rem 1.2rem 1.25rem;display:flex}.dev-page__lane-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dev-page__lane-icon{color:var(--accent);opacity:.92;font-size:1.15rem}.dev-page__status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.dev-page__status--live{color:#6ee7b7;border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.dev-page__status--live{border-color:color-mix(in srgb,#34d399 45%,var(--border))}}.dev-page__status--live{background:#34d399}@supports (color:color-mix(in lab,red,red)){.dev-page__status--live{background:color-mix(in srgb,#34d399 12%,var(--surface))}}.theme-light .dev-page__status--live{color:#047857;border-color:#059669}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-page__status--live{border-color:color-mix(in srgb,#059669 35%,var(--border))}}.theme-light .dev-page__status--live{background:#059669}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-page__status--live{background:color-mix(in srgb,#059669 10%,var(--surface))}}.dev-page__status--soon{color:#fcd34d;border-color:#fbbf24}@supports (color:color-mix(in lab,red,red)){.dev-page__status--soon{border-color:color-mix(in srgb,#fbbf24 40%,var(--border))}}.dev-page__status--soon{background:#fbbf24}@supports (color:color-mix(in lab,red,red)){.dev-page__status--soon{background:color-mix(in srgb,#fbbf24 10%,var(--surface))}}.theme-light .dev-page__status--soon{color:#b45309;border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-page__status--soon{border-color:color-mix(in srgb,#d97706 35%,var(--border))}}.theme-light .dev-page__status--soon{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.theme-light .dev-page__status--soon{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}}.dev-page__status--roadmap{color:var(--text-muted);border-color:var(--border);background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.dev-page__status--roadmap{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface))}}.dev-page__lane-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.02rem;font-weight:700;line-height:1.25}.dev-page__lane-body{color:var(--text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.62}.dev-page__lane-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:.85rem 0 0;font-size:.72rem;font-weight:600}.dev-page__built{color:var(--text-muted);max-width:42rem;margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.65}.dev-page__built li{margin-bottom:.55rem}.dev-page__built li:last-child{margin-bottom:0}.dev-page__mono{color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.dev-page__install{flex-direction:column;gap:1.25rem;max-width:40rem;display:flex}.dev-page__arch{border-top:1px solid var(--border);max-width:48rem;margin:0}.dev-page__arch-row{border-bottom:1px solid var(--border);gap:.35rem 1.5rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.dev-page__arch-row{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}@media (min-width:560px){.dev-page__arch-row{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:baseline}}.dev-page__arch-row:last-child{border-bottom:none;padding-bottom:0}.dev-page__arch dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.72rem;font-weight:700}.dev-page__arch dd{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.58}.dev-page__closing{padding-bottom:clamp(3rem,8vw,5rem)}.dev-page__closing-card{border-radius:var(--radius-lg);border:1px solid var(--accent);padding:clamp(1.5rem,3vw,1.85rem) clamp(1.35rem,3vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.dev-page__closing-card{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}}.dev-page__closing-card{background:linear-gradient(165deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.dev-page__closing-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.dev-page__closing-card{max-width:640px;margin:0 auto}.dev-page__closing-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700}.dev-page__closing-copy{color:var(--text-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.65}.dev-page__closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.25rem;display:flex}.dev-page__contact{color:var(--text-faint);margin:0;font-size:.88rem}.dev-page__inline-link{color:var(--accent);font-weight:600;text-decoration:none}.dev-page__inline-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-page__inline-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-doc{max-width:var(--max);padding-inline:var(--gutter-pl) var(--gutter-pr);box-sizing:border-box;align-items:start;gap:1.5rem;margin:0 auto;padding-block:clamp(2rem,5vw,3rem) clamp(3rem,8vw,5rem);display:grid}@media (min-width:1080px){.dev-doc{grid-template-columns:13.5rem minmax(0,1fr);gap:2.5rem 3rem;padding-block:clamp(2.25rem,5vw,3.5rem) clamp(3.5rem,8vw,5.5rem)}}.dev-doc__main{min-width:0}.dev-toc--desktop{display:none}.dev-toc-mobile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:.25rem;padding:0 1rem}.dev-toc-mobile__summary{cursor:pointer;color:var(--text);padding:.85rem 0;font-size:.9rem;font-weight:600;list-style:none}.dev-toc-mobile__summary::-webkit-details-marker{display:none}.dev-toc-mobile__panel{border-top:1px solid var(--border);padding-bottom:1rem}@supports (color:color-mix(in lab,red,red)){.dev-toc-mobile__panel{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}@media (min-width:1080px){.dev-toc--desktop{top:calc(var(--topnav-h) + 1rem);max-height:calc(100vh - var(--topnav-h) - 2rem);scrollbar-gutter:stable;align-self:start;padding-right:.35rem;display:block;position:sticky;overflow-y:auto}.dev-toc-mobile{display:none}}.dev-toc__title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .85rem;font-size:.68rem;font-weight:700}.dev-toc__list{margin:0;padding:0;list-style:none}.dev-toc__list--nested{border-left:1px solid var(--border);margin-top:.35rem;margin-left:.35rem;padding-left:.65rem}@supports (color:color-mix(in lab,red,red)){.dev-toc__list--nested{border-left:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.dev-toc__item{margin-bottom:.35rem}.dev-toc__link{color:var(--text-muted);font-size:.8rem;line-height:1.4;text-decoration:none}.dev-toc__link:hover{color:var(--accent)}.dev-doc__section{scroll-margin-top:calc(var(--topnav-h) + 12px);padding-bottom:clamp(2.25rem,5vw,3.5rem)}.dev-doc__section:last-of-type{padding-bottom:0}.dev-doc__section--band{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:clamp(1.5rem,4vw,2.25rem)}@supports (color:color-mix(in lab,red,red)){.dev-doc__section--band{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}}.dev-doc__section--band{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.dev-doc__h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.15}.dev-doc__h2,.dev-doc__h3{color:var(--text);font-weight:700}.dev-doc__h3{letter-spacing:-.02em;scroll-margin-top:calc(var(--topnav-h) + 12px);margin:2rem 0 .75rem;font-size:1.06rem}.dev-doc__section .dev-doc__h3:first-of-type{margin-top:1.25rem}.dev-doc__lede{margin:0 0 1.25rem;font-size:1.02rem}.dev-doc__lede,.dev-doc__p{color:var(--text-muted);max-width:48rem;line-height:1.65}.dev-doc__p{margin:0 0 1rem;font-size:.95rem}.dev-doc__p--lead{color:var(--text);font-weight:600}.dev-doc__note{color:var(--text-muted);max-width:48rem;margin:1rem 0 0;font-size:.88rem;line-height:1.55}.dev-resource-list{border-top:1px solid var(--border);max-width:40rem;margin:0 0 1.75rem;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.dev-resource-list{border-top:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.dev-resource-list li{border-bottom:1px solid var(--border);margin:0}@supports (color:color-mix(in lab,red,red)){.dev-resource-list li{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.dev-resource-list__a{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.65rem 0;text-decoration:none;transition:color .12s;display:flex}.dev-resource-list__a:hover,.dev-resource-list__a:hover .dev-resource-list__meta{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-resource-list__a:hover .dev-resource-list__meta{color:color-mix(in srgb,var(--accent) 45%,var(--text-muted))}}.dev-resource-list__a--internal .dev-resource-list__meta{font-style:italic}.dev-resource-list__name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex:0 0 5.5rem;font-size:.68rem;font-weight:700}.dev-resource-list__meta{color:var(--text);word-break:break-word;flex:12rem;font-size:.9rem;font-weight:500}.dev-resource-list__icon{opacity:.45;color:var(--accent);flex-shrink:0;margin-left:auto;font-size:.68rem}.dev-resource-list__a:hover .dev-resource-list__icon{opacity:.85}.dev-resource-list--flush{margin-bottom:0}.dev-hub-products{border-top:1px solid var(--border);max-width:44rem;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.dev-hub-products{border-top:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.dev-hub-products>li{border-bottom:1px solid var(--border);margin:0}@supports (color:color-mix(in lab,red,red)){.dev-hub-products>li{border-bottom:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.dev-hub-products__a{color:inherit;align-items:flex-start;gap:.85rem;padding:.9rem 0;text-decoration:none;transition:color .12s;display:flex}.dev-hub-products__a:hover{color:var(--accent)}.dev-hub-products__icon{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dev-hub-products__icon{background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}}.dev-hub-products__icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-hub-products__icon{color:color-mix(in srgb,var(--accent) 88%,var(--text))}}.dev-hub-products__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dev-hub-products__name{letter-spacing:-.02em;color:var(--text);font-size:1rem;font-weight:700}.dev-hub-products__a:hover .dev-hub-products__name{color:var(--accent)}.dev-hub-products__meta{color:var(--text-muted);font-size:.88rem;line-height:1.5}.dev-hub-products__arrow{opacity:.4;color:var(--accent);flex-shrink:0;margin-top:.35rem;font-size:.78rem}.dev-hub-products__a:hover .dev-hub-products__arrow{opacity:.9}.dev-page__lanes--compact .dev-page__lane{padding:1rem 1.1rem}.dev-kontxt__crumb{color:var(--text-muted);margin:0 0 1rem;font-size:.82rem}.dev-kontxt__crumb-link{color:var(--text-muted);font-weight:600;text-decoration:none}.dev-kontxt__crumb-link:hover{color:var(--accent)}.dev-kontxt__crumb-sep{opacity:.45;margin:0 .45rem}.dev-kontxt__crumb-here{color:var(--text);font-weight:600}.dev-kontxt__h1{font-size:clamp(1.85rem,4vw,2.45rem)}.dev-kontxt__foot-actions{margin-top:.5rem}.dev-page--kontxt .dev-kontxt__hero-motion{scroll-margin-top:calc(var(--topnav-h) + 12px)}.dev-page__built--spaced li+li{margin-top:.45rem}.mem-tree--dev{max-width:32rem;margin-bottom:.25rem}.page--memory-product{--mem-accent:#818cf8;--mem-accent-dim:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.page--memory-product{--mem-accent-dim:color-mix(in srgb,var(--mem-accent) 18%,transparent)}}.page--memory-product{--mem-accent-glow:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.page--memory-product{--mem-accent-glow:color-mix(in srgb,var(--mem-accent) 35%,transparent)}}.page--memory-product{--mem-ink:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.page--memory-product{--mem-ink:color-mix(in srgb,var(--mem-accent) 22%,var(--bg-elevated))}}.mem-page{overflow-x:clip}.mem-code{background:var(--text);border-radius:5px;padding:.12em .38em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}@supports (color:color-mix(in lab,red,red)){.mem-code{background:color-mix(in srgb,var(--text) 7%,transparent)}}.mem-code{color:var(--text)}.mem-hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,8vw,6rem);position:relative}.mem-hero__bg{pointer-events:none;background:radial-gradient(ellipse 80% 60% at 70% -10%,var(--mem-accent-glow),transparent 55%),radial-gradient(ellipse 50% 45% at 15% 100%,var(--mem-accent),transparent 50%),linear-gradient(180deg,var(--mem-accent) 0,var(--bg) 42%,var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mem-hero__bg{background:radial-gradient(ellipse 80% 60% at 70% -10%,var(--mem-accent-glow),transparent 55%),radial-gradient(ellipse 50% 45% at 15% 100%,color-mix(in srgb,var(--mem-accent) 12%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--mem-accent) 6%,var(--bg)) 0,var(--bg) 42%,var(--bg) 100%)}}.mem-hero__bg{opacity:.95}.mem-hero__grid{gap:2.5rem;max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);display:grid;position:relative}@media (min-width:960px){.mem-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem}}.mem-hero__badges{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.mem-hero__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--mem-accent);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mem-hero__badge{background:color-mix(in srgb,var(--mem-accent) 14%,var(--bg-elevated))}}.mem-hero__badge{border:1px solid var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__badge{border:1px solid color-mix(in srgb,var(--mem-accent) 28%,var(--border))}}.mem-hero__badge{color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__badge{color:color-mix(in srgb,var(--mem-accent) 82%,var(--text))}}.mem-hero__badge--live{background:#34d399}@supports (color:color-mix(in lab,red,red)){.mem-hero__badge--live{background:color-mix(in srgb,#34d399 12%,var(--bg-elevated))}}.mem-hero__badge--live{border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.mem-hero__badge--live{border-color:color-mix(in srgb,#34d399 35%,var(--border))}}.mem-hero__badge--live{color:#34d399}@supports (color:color-mix(in lab,red,red)){.mem-hero__badge--live{color:color-mix(in srgb,#34d399 88%,var(--text))}}.mem-hero__title{letter-spacing:-.035em;max-width:18ch;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:700;line-height:1.12}.mem-hero__title em{color:var(--mem-accent);text-shadow:0 0 42px var(--mem-accent-dim);font-style:normal}.mem-hero__lede{color:var(--text-muted);max-width:38rem;margin:0 0 1.5rem;font-size:1.07rem;line-height:1.62}.mem-hero__package{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.45rem .85rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88rem;display:inline-flex}.mem-hero__tagline{max-width:38rem;color:var(--text-muted);margin:0 0 1.15rem;font-size:.92rem;line-height:1.58}.mem-hero__tagline-link{color:var(--mem-accent);border-bottom:1px solid var(--mem-accent);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.mem-hero__tagline-link{border-bottom:1px solid color-mix(in srgb,var(--mem-accent) 35%,transparent)}}.mem-hero__tagline-link:hover{border-bottom-color:var(--mem-accent)}.mem-hero__package-ver{color:var(--text-muted);background:var(--mem-accent);border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.mem-hero__package-ver{background:color-mix(in srgb,var(--mem-accent) 10%,transparent)}}.mem-hero__package-ver{border:1px solid var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__package-ver{border:1px solid color-mix(in srgb,var(--mem-accent) 22%,transparent)}}.mem-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.mem-hero__actions .btn--primary{background:linear-gradient(135deg,var(--mem-accent) 0,var(--mem-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.mem-hero__actions .btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--mem-accent) 92%,#000) 0,var(--mem-accent) 100%)}}.mem-hero__actions .btn--primary{border-color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__actions .btn--primary{border-color:color-mix(in srgb,var(--mem-accent) 40%,var(--border))}}.mem-hero__actions .btn--primary{box-shadow:0 8px 28px var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__actions .btn--primary{box-shadow:0 8px 28px color-mix(in srgb,var(--mem-accent) 22%,transparent)}}.mem-hero__actions .btn--primary:hover{filter:brightness(1.06)}.mem-cross{border-block:1px solid var(--mem-accent);padding:clamp(1.75rem,3.5vw,2.5rem) 0}@supports (color:color-mix(in lab,red,red)){.mem-cross{border-block:1px solid color-mix(in srgb,var(--mem-accent) 12%,var(--border))}}.mem-cross{background:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-cross{background:color-mix(in srgb,var(--mem-accent) 4%,var(--bg))}}.mem-cross__inner{max-width:42rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mem-cross__title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1rem;font-size:.72rem;font-weight:700}.mem-cross__list{margin:0;padding:0;list-style:none}.mem-cross__list li+li{margin-top:.35rem}.mem-cross__a{color:var(--text);border-bottom:1px solid var(--text);flex-direction:column;gap:.15rem;padding:.65rem 0;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.mem-cross__a{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}}.mem-cross__a{transition:color .12s}.mem-cross__list li:last-child .mem-cross__a{border-bottom:none}.mem-cross__a:hover{color:var(--mem-accent)}.mem-cross__hint{color:var(--text-muted);font-size:.88rem;font-weight:400}.mem-cross__a:hover .mem-cross__hint{color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-cross__a:hover .mem-cross__hint{color:color-mix(in srgb,var(--mem-accent) 35%,var(--text-muted))}}.mem-dev-cta{border-top:1px solid var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-dev-cta{border-top:1px solid color-mix(in srgb,var(--mem-accent) 14%,var(--border))}}.mem-dev-cta{background:0 0}.mem-dev-cta__inner{text-align:center;max-width:40rem;margin:0 auto;padding-block:2rem}.mem-dev-cta__title{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700}.mem-dev-cta__text{color:var(--text-muted);margin:0 0 1.25rem;font-size:.98rem;line-height:1.6}.mem-dev-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.mem-btn-ghost{border-radius:var(--radius-sm);letter-spacing:.01em;border:1px solid var(--mem-accent);align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.9rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mem-btn-ghost{border:1px solid color-mix(in srgb,var(--mem-accent) 35%,var(--border))}}.mem-btn-ghost{background:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-btn-ghost{background:color-mix(in srgb,var(--mem-accent) 6%,var(--bg-elevated))}}.mem-btn-ghost{color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.mem-btn-ghost:hover{border-color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-btn-ghost:hover{border-color:color-mix(in srgb,var(--mem-accent) 55%,var(--border))}}.mem-btn-ghost:hover{background:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-btn-ghost:hover{background:color-mix(in srgb,var(--mem-accent) 11%,var(--bg-elevated))}}.mem-hero__link{color:var(--text-muted);border-bottom:1px solid #0000;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.mem-hero__link:hover{color:var(--mem-accent);border-bottom-color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__link:hover{border-bottom-color:color-mix(in srgb,var(--mem-accent) 45%,transparent)}}.mem-hero__viz{background:linear-gradient(145deg,var(--bg-elevated) 0,var(--bg-elevated) 48%);border-radius:20px;min-height:280px;padding:1.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.mem-hero__viz{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--mem-accent)) 0,var(--bg-elevated) 48%)}}.mem-hero__viz{border:1px solid var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-hero__viz{border:1px solid color-mix(in srgb,var(--mem-accent) 22%,var(--border))}}.mem-hero__viz{box-shadow:0 24px 60px var(--mem-accent),inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.mem-hero__viz{box-shadow:0 24px 60px color-mix(in srgb,var(--mem-accent) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}}.mem-hero__viz{overflow:hidden}.mem-hero__viz:before{content:"";background:radial-gradient(circle at 30% 20%,var(--mem-accent-glow),transparent 45%);opacity:.5;pointer-events:none;position:absolute;inset:-40%}.mem-hero__viz-cap{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--text);margin:0 0 1.1rem;padding-bottom:1rem;font-size:.68rem;font-weight:700;position:relative}@supports (color:color-mix(in lab,red,red)){.mem-hero__viz-cap{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,var(--border))}}.mem-hero__stack{border-left:2px solid var(--mem-accent);margin:0;padding:0 0 0 1.15rem;list-style:none;position:relative}@supports (color:color-mix(in lab,red,red)){.mem-hero__stack{border-left:2px solid color-mix(in srgb,var(--mem-accent) 28%,var(--border))}}.mem-hero__stack-item{border-bottom:1px solid var(--text);grid-template-columns:2.1rem minmax(0,1fr);gap:.65rem .85rem;padding:.65rem 0;font-size:.84rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.mem-hero__stack-item{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}}.mem-hero__stack-item:last-child{border-bottom:none;padding-bottom:0}.mem-hero__stack-item:before{content:"";background:var(--text-faint);border:2px solid var(--bg-elevated);border-radius:50%;width:8px;height:8px;position:absolute;top:.95rem;left:calc(-1.15rem - 5px)}.mem-hero__stack-item--live{opacity:1}.mem-hero__stack-item--live:before{background:#34d399;box-shadow:0 0 0 3px #34d39938}.mem-hero__stack-item:not(.mem-hero__stack-item--live){opacity:.72}.mem-hero__stack-n{color:var(--mem-accent);padding-top:.08rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700;line-height:1.35}.mem-hero__stack-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mem-hero__stack-t{color:var(--text);font-weight:600;line-height:1.3}.mem-hero__stack-sub{color:var(--text-muted);font-size:.78rem;line-height:1.45}.mem-story{border-block:1px solid var(--border);background:var(--text);padding:clamp(2.5rem,5vw,4rem) 0}@supports (color:color-mix(in lab,red,red)){.mem-story{background:color-mix(in srgb,var(--text) 2.5%,var(--bg))}}.mem-story__inner{max-width:44rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mem-story__label{letter-spacing:.14em;text-transform:uppercase;color:var(--mem-accent);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.mem-story__h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.22}.mem-story__prose{margin:0 0 1.5rem}.mem-story__prose p{color:var(--text-muted);margin:0 0 1rem;font-size:1.02rem;line-height:1.68}.mem-story__prose p:last-child{margin-bottom:0}.mem-story__quote{border-left:3px solid var(--mem-accent);margin:0;padding:1.1rem 0 0 1rem}@supports (color:color-mix(in lab,red,red)){.mem-story__quote{border-left:3px solid color-mix(in srgb,var(--mem-accent) 55%,var(--border))}}.mem-story__quote{color:var(--text);font-size:1.05rem;line-height:1.62}.mem-story__quote p{margin:0}.mem-stakes{padding:clamp(2.5rem,5vw,4rem) 0}.mem-stakes__inner{max-width:52rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mem-stakes__head{max-width:38rem;margin:0 0 1.5rem}.mem-stakes__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.mem-stakes__head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.2}.mem-stakes__list{margin:0}.mem-stakes__row{border-bottom:1px solid var(--text);padding:1.15rem 0}@supports (color:color-mix(in lab,red,red)){.mem-stakes__row{border-bottom:1px solid color-mix(in srgb,var(--text) 9%,var(--border))}}.mem-stakes__row:first-child{padding-top:0}.mem-stakes__row:last-child{border-bottom:none;padding-bottom:0}.mem-stakes__row dt{color:var(--text);margin:0 0 .4rem;font-size:1rem;font-weight:700}.mem-stakes__row dd{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.62}.mem-section{padding:clamp(2.75rem,5.5vw,4.5rem) 0}.mem-section__inner{max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mem-section__head{max-width:40rem;margin-bottom:2rem}.mem-section__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.mem-section__h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.4rem,2.6vw,1.85rem)}.mem-section__dek{color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.6}.mem-section--band{background:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-section--band{background:color-mix(in srgb,var(--mem-accent) 5%,var(--bg))}}.mem-section--band{border-block:1px solid var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-section--band{border-block:1px solid color-mix(in srgb,var(--mem-accent) 14%,var(--border))}}.mem-section__head--wide{max-width:44rem}.mem-how{max-width:48rem;margin:0;padding:0;list-style:none}.mem-how__step{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem 1.25rem;margin:0;padding:0 0 1.75rem;display:grid;position:relative}.mem-how__step:last-child{padding-bottom:0}.mem-how__step:before{content:"";background:var(--mem-accent);width:1px;position:absolute;top:2.1rem;bottom:0;left:1.2rem}@supports (color:color-mix(in lab,red,red)){.mem-how__step:before{background:color-mix(in srgb,var(--mem-accent) 22%,var(--border))}}.mem-how__step:last-child:before{display:none}.mem-how__idx{color:var(--mem-accent);justify-content:flex-start;align-items:flex-start;padding-top:.15rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:700;display:flex}.mem-how__body{min-width:0}.mem-how__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.mem-how__text{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.65}.mem-audience{gap:1.75rem;display:grid}@media (min-width:880px){.mem-audience{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:2.5rem}}.mem-audience__intro .mem-section__label{margin-bottom:.45rem}.mem-audience__list{margin:0;padding:0;list-style:none}.mem-audience__list li{color:var(--text-muted);border-bottom:1px solid var(--text);align-items:flex-start;gap:.65rem;padding:.55rem 0;font-size:.98rem;line-height:1.58;display:flex}@supports (color:color-mix(in lab,red,red)){.mem-audience__list li{border-bottom:1px solid color-mix(in srgb,var(--text) 7%,var(--border))}}.mem-audience__list li:last-child{border-bottom:none}.mem-audience__icon{color:var(--mem-accent);flex-shrink:0;margin-top:.2rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.mem-audience__icon{color:color-mix(in srgb,var(--mem-accent) 75%,var(--text-muted))}}.mem-compare{gap:1.25rem;display:grid}@media (min-width:720px){.mem-compare{grid-template-columns:1fr 1fr;gap:2rem}}.mem-compare__col{border-top:2px solid var(--border);padding:1.15rem 0 0}.mem-compare__col--accent{border-top-color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-compare__col--accent{border-top-color:color-mix(in srgb,var(--mem-accent) 45%,var(--border))}}.mem-compare__h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.mem-compare__col--accent .mem-compare__h3{color:var(--mem-accent)}.mem-compare__col ul{color:var(--text-muted);margin:0;padding:0 0 0 1.1rem;font-size:.92rem;line-height:1.58}.mem-compare__col li+li{margin-top:.55rem}.mem-faq{border-block:1px solid var(--border);background:var(--text);padding:clamp(2.25rem,4vw,3.5rem) 0}@supports (color:color-mix(in lab,red,red)){.mem-faq{background:color-mix(in srgb,var(--text) 2%,var(--bg))}}.mem-faq__inner{max-width:44rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mem-faq__title{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700}.mem-faq__list{flex-direction:column;gap:0;display:flex}.mem-faq__item{border-bottom:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.mem-faq__item{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}}.mem-faq__item:last-child{border-bottom:none}.mem-faq__summary{cursor:pointer;color:var(--text);padding:1rem 0;font-size:.98rem;font-weight:600;list-style:none}.mem-faq__summary::-webkit-details-marker{display:none}.mem-faq__summary:after{content:"+";float:right;color:var(--text-faint);font-size:1.1rem;font-weight:700;line-height:1}.mem-faq__item[open] .mem-faq__summary:after{content:"−"}.mem-faq__a{color:var(--text-muted);margin:0 0 1rem;padding-right:1.5rem;font-size:.92rem;line-height:1.65}.mem-vision-stack{max-width:48rem;margin:0;padding:0;list-style:none}.mem-vision-stack__item{border-left:2px solid var(--text);padding:1.15rem 0 1.15rem 1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.mem-vision-stack__item{border-left:2px solid color-mix(in srgb,var(--text) 14%,var(--border))}}.mem-vision-stack__item{margin-bottom:.5rem}.mem-vision-stack__item:last-child{margin-bottom:0}.mem-vision-stack__item--current{border-left-color:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-vision-stack__item--current{border-left-color:color-mix(in srgb,var(--mem-accent) 55%,var(--border))}}.mem-vision-stack__item--current{background:linear-gradient(90deg,var(--mem-accent) 0,transparent 70%)}@supports (color:color-mix(in lab,red,red)){.mem-vision-stack__item--current{background:linear-gradient(90deg,color-mix(in srgb,var(--mem-accent) 8%,transparent) 0,transparent 70%)}}.mem-vision-stack__item--current{border-radius:0 10px 10px 0;margin-left:-.25rem;padding-left:1rem;padding-right:.25rem}.mem-vision-stack__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;font-size:.65rem;font-weight:800;display:inline-block}.mem-vision-stack__tag--live{color:#34d399}.mem-vision-stack__h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.mem-vision-stack__p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.58}.mem-mosaic{gap:1rem;display:grid}@media (min-width:860px){.mem-mosaic{grid-template-columns:repeat(3,1fr)}}.mem-mosaic__card{background:var(--bg-elevated);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;height:100%;padding:1.35rem 1.45rem}.mem-mosaic__card--wide{grid-column:1/-1}@media (min-width:860px){.mem-mosaic__card--wide{grid-column:span 2}}.mem-mosaic__icon{background:var(--mem-accent-dim);width:2.35rem;height:2.35rem;color:var(--mem-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.05rem;display:flex}.mem-mosaic__h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.mem-mosaic__p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.58}.mem-install .code-snippet{max-width:42rem;margin-top:.5rem}.mem-install__note{color:var(--text-muted);max-width:40rem;margin:1rem 0 0;font-size:.88rem}.mem-install__note code{background:var(--text);border-radius:5px;padding:.12em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}@supports (color:color-mix(in lab,red,red)){.mem-install__note code{background:color-mix(in srgb,var(--text) 6%,transparent)}}.mem-vault{gap:1.5rem;display:grid}@media (min-width:880px){.mem-vault{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start}}.mem-tree{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);border-radius:16px;margin:0;padding:1.25rem 1.35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}.mem-tree__root{color:var(--mem-accent);margin-bottom:.35rem;font-weight:700}.mem-tree li{margin:0;padding:0;list-style:none}.mem-tree ul{margin:0;padding-left:1.15rem}.mem-tree__file{color:var(--text)}.mem-ladder-wrap{width:100%;min-width:0}.mem-ladder-wrap__head{margin-bottom:1rem}.mem-ladder-wrap__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.25}.mem-ladder-card{border:1px solid var(--text);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.mem-ladder-card{border:1px solid color-mix(in srgb,var(--text) 10%,var(--border))}}.mem-ladder-card{background:var(--bg-elevated);overflow:hidden}.mem-ladder__row{border-bottom:1px solid var(--text);grid-template-columns:2.25rem minmax(6.5rem,10rem) minmax(0,1fr);align-items:start;gap:.85rem 1.25rem;padding:1rem 1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.mem-ladder__row{border-bottom:1px solid color-mix(in srgb,var(--text) 9%,var(--border))}}.mem-ladder__row:last-child{border-bottom:none}@media (max-width:640px){.mem-ladder__row{grid-template-columns:2rem 1fr;gap:.35rem .75rem}.mem-ladder__idx{grid-row:1}.mem-ladder__name{grid-area:1/2}.mem-ladder__desc{grid-area:2/1/auto/-1}}.mem-ladder__idx{color:var(--mem-accent);padding-top:.12rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700;line-height:1.4}.mem-ladder__name{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.35}.mem-ladder__desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.mem-mcp-card{border:1px solid var(--text);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.mem-mcp-card{border:1px solid color-mix(in srgb,var(--text) 12%,var(--border))}}.mem-mcp-card{background:#000}@supports (color:color-mix(in lab,red,red)){.mem-mcp-card{background:color-mix(in srgb,#000 18%,var(--bg-elevated))}}.mem-mcp-card{max-width:52rem;overflow:hidden}html[data-theme=light] .mem-mcp-card{background:var(--text)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .mem-mcp-card{background:color-mix(in srgb,var(--text) 4%,var(--bg-elevated))}}.mem-mcp-card__row{border-bottom:1px solid var(--text);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding:.95rem 1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.mem-mcp-card__row{border-bottom:1px solid color-mix(in srgb,var(--text) 10%,var(--border))}}.mem-mcp-card__row:last-child{border-bottom:none}@media (max-width:600px){.mem-mcp-card__row{grid-template-columns:1fr;gap:.4rem}}.mem-mcp-card__name{color:var(--mem-accent);margin:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.mem-mcp-card__name{color:color-mix(in srgb,var(--mem-accent) 28%,var(--text))}}.mem-mcp-card__name{word-break:break-word;background:0 0;line-height:1.4}.mem-mcp-card__desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.mem-mcp__resource{border:1px dashed var(--mem-accent);border-radius:12px;margin:1.25rem 0 0;padding:1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.mem-mcp__resource{border:1px dashed color-mix(in srgb,var(--mem-accent) 28%,var(--border))}}.mem-mcp__resource{background:var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-mcp__resource{background:color-mix(in srgb,var(--mem-accent) 6%,var(--bg-elevated))}}.mem-mcp__resource{color:var(--text-muted);font-size:.88rem}.mem-mcp__resource strong{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.mem-score{background:var(--bg-elevated);border:1px solid var(--mem-accent);border-radius:18px;padding:1.5rem 1.65rem}@supports (color:color-mix(in lab,red,red)){.mem-score{border:1px solid color-mix(in srgb,var(--mem-accent) 20%,var(--border))}}.mem-score{box-shadow:0 16px 48px var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-score{box-shadow:0 16px 48px color-mix(in srgb,var(--mem-accent) 6%,transparent)}}.mem-score__pre{color:var(--text-muted);white-space:pre-wrap;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.78rem,1.9vw,.88rem);line-height:1.75}.mem-score__pre .hl{color:var(--mem-accent);font-weight:600}.mem-score__foot{color:var(--text-muted);max-width:44rem;margin:1rem 0 0;font-size:.86rem}.mem-types{flex-wrap:wrap;gap:.45rem;display:flex}.mem-types__pill{background:var(--text);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.mem-types__pill{background:color-mix(in srgb,var(--text) 5%,var(--bg-elevated))}}.mem-types__pill{border:1px solid var(--border);color:var(--text)}@media (prefers-reduced-motion:reduce){.mem-hero__actions .btn--primary{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}