:root{--color-brand:#8aa6fe;--color-brand-light:#b2c5ff;--accent-primary:var(--color-brand);--accent-primary-rgb:var(--color-brand-rgb);--color-brand-rgb:138, 166, 254;--color-white-rgb:255, 255, 255;--color-black-rgb:0, 0, 0;--color-accent-text:var(--color-brand);--color-accent-text-rgb:var(--color-brand-rgb);--profile-accent:var(--color-accent-text);--bg-primary-rgb:12, 17, 28;--bg-primary:rgb(var(--bg-primary-rgb));--bg-secondary:#151a27;--bg-input:rgba(var(--color-white-rgb), .05);--bg-elevated:rgba(var(--color-white-rgb), .08);--glow-brand-rgb:125, 152, 255;--glow-blue-rgb:59, 130, 246;--site-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.022 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--site-atmosphere:var(--site-grain),  radial-gradient(ellipse max(34vw, 360px) 520px at 90% 420px, rgba(var(--glow-blue-rgb), .12) 0%, transparent 64%), radial-gradient(ellipse max(30vw, 320px) 480px at 3% 700px, rgba(var(--glow-brand-rgb), .07) 0%, transparent 62%),  radial-gradient(ellipse max(60vw, 560px) 860px at 50% -80px, rgba(var(--glow-brand-rgb), .11) 0%, rgba(var(--glow-brand-rgb), .045) 42%, transparent 70%),  radial-gradient(ellipse max(46vw, 420px) 640px at 94% calc(100% + 40px), rgba(var(--glow-blue-rgb), .12) 0%, transparent 62%), radial-gradient(ellipse max(42vw, 380px) 580px at 5% calc(100% + 40px), rgba(var(--glow-brand-rgb), .08) 0%, transparent 60%);--site-atmosphere-app:var(--site-grain), radial-gradient(ellipse max(56vw, 520px) 640px at 50% -80px, rgba(var(--glow-brand-rgb), .1) 0%, rgba(var(--glow-brand-rgb), .035) 42%, transparent 70%), radial-gradient(ellipse max(36vw, 340px) 440px at 3% calc(100% + 40px), rgba(var(--glow-blue-rgb), .09) 0%, transparent 60%);--chrome-bg:rgba(var(--bg-primary-rgb), .96);--action-bg:#4a64e7;--action-hover-bg:#4f6bee;--action-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .16), 0 1px 2px rgba(var(--color-black-rgb), .35), 0 10px 28px -12px rgba(var(--glow-brand-rgb), .55);--action-shadow-hover:inset 0 1px 0 rgba(var(--color-white-rgb), .18), 0 1px 2px rgba(var(--color-black-rgb), .35), 0 14px 32px -12px rgba(var(--glow-brand-rgb), .7);--gradient-accent-subtle:linear-gradient(135deg, rgba(var(--accent-primary-rgb), .05) 0%, rgba(var(--color-brand-rgb), .03) 100%);--gradient-accent-muted:linear-gradient(135deg, rgba(var(--accent-primary-rgb), .15) 0%, rgba(var(--color-brand-rgb), .1) 100%);--gradient-accent-strong:linear-gradient(135deg, rgba(var(--accent-primary-rgb), .2) 0%, rgba(var(--color-brand-rgb), .15) 100%);--glow-accent-sm:drop-shadow(0 0 6px rgba(var(--accent-primary-rgb), .5));--glow-accent-md:drop-shadow(0 0 8px rgba(var(--accent-primary-rgb), .6)) drop-shadow(0 0 16px rgba(var(--color-brand-rgb), .3));--shadow-accent-glow:0 0 12px rgba(var(--accent-primary-rgb), .8), 0 0 20px rgba(var(--accent-primary-rgb), .4);--accent-danger-rgb:233, 70, 70;--accent-warning-rgb:247, 172, 77;--accent-success-rgb:71, 207, 121;--accent-danger:rgb(var(--accent-danger-rgb));--accent-warning:rgb(var(--accent-warning-rgb));--accent-success:rgb(var(--accent-success-rgb));--accent-info:#87a2ea;--vu-local:var(--accent-success);--vu-remote:var(--vu-local);--vu-warning:#f7cd3a;--vu-danger:#f75d59;--vu-track:#252a35;--vu-floor:#617966;--track-bg:rgba(var(--color-white-rgb), .06);--track-border:var(--border-secondary);--track-radius:var(--radius-full);--text-primary:#f1f3f8;--text-secondary:#b9c1d1;--text-muted:#a2abbd;--hairline-rgb:199, 209, 229;--border-primary:rgba(var(--hairline-rgb), .13);--border-secondary:rgba(var(--hairline-rgb), .065);--glass-bg:rgba(var(--color-white-rgb), .03);--glass-bg-hover:rgba(var(--color-white-rgb), .06);--glass-border:rgba(var(--hairline-rgb), .105);--blur-xs:4px;--blur-sm:12px;--blur-md:16px;--blur-lg:20px;--panel-shadow:0 8px 32px rgba(var(--color-black-rgb), .15);--shadow-panel-soft:0 1px 2px rgba(var(--color-black-rgb), .3), 0 18px 48px rgba(var(--color-black-rgb), .32);--overlay-w-sm:640px;--overlay-w-lg:900px;--overlay-viewport-gap:var(--space-2xl);--drawer-w:400px;--overlay-radius:var(--radius-card);--overlay-bg:#151a27;--overlay-border:var(--border-primary);--overlay-shadow:0 24px 64px rgba(var(--color-black-rgb), .5);--drawer-shadow:-10px 0 40px rgba(var(--color-black-rgb), .4);--overlay-header-pad:var(--space-md) var(--space-lg);--overlay-header-h:64px;--scrim:rgba(var(--color-black-rgb), .6);--scrim-blur:var(--blur-xs);--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-card:var(--radius-lg);--label-bg:rgba(var(--color-white-rgb), .04);--label-radius:var(--radius-full);--ease-standard:cubic-bezier(.2, 0, 0, 1);--transition-fast:.12s var(--ease-standard);--transition-normal:.16s var(--ease-standard);--transition-slow:.24s var(--ease-standard);--motion-reveal:.55s cubic-bezier(.2, .7, .2, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", var(--font-sans);--heading-tracking:-.01em;--display-tracking:-.02em;--heading-weight:600;--display-weight:600;--display-word-spacing:.05em;--heading-word-spacing:.08em;--font-ui-accent:var(--font-display);--font-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, "Courier New", monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-title:18px;--fs-xl:20px;--fs-2xl:24px;--fs-h1:clamp(24px, 2.1vw, 30px);--control-h-xs:24px;--control-h-s:32px;--control-h-m:40px;--control-h-l:48px;--accent-danger-muted:rgba(var(--accent-danger-rgb), .15);--accent-info-muted:#2196f326;--brand-accent-color:#7d98ff;--hero-wave-edge:#34407e;--hero-wave-center:#a9bcff;--z-sticky:200;--z-drawer-overlay:900;--z-drawer:1000;--z-report:1100;--sidebar-width:clamp(264px, 16vw, 320px);--sidebar-width-compact:216px;--navbar-height:80px;--header-height:var(--navbar-height);--max-width:1400px;--page-gutter:clamp(16px, 3vw, 48px);--section-space:clamp(48px, 5vw, 80px);--padding-fluid:clamp(20px, 3vw, 40px);--workspace-gutter:clamp(24px, 3.5vw, 64px);--opacity-disabled:.55;--surface-card-bg:#151a27;--surface-card-border:var(--border-primary);--surface-card-shadow:none;--surface-inset:#0e131e;--surface-well:rgba(var(--hairline-rgb), .035);--sheet-shadow:0 0 0 1px rgba(var(--hairline-rgb), .075), inset 0 1px 0 rgba(var(--color-white-rgb), .035), 0 24px 64px rgba(var(--color-black-rgb), .38);--app-content-max:960px;--measure-text:70ch;--mask-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z'/%3E%3C/svg%3E");--mask-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22L12 2zm0 4.6L19.5 19h-15L12 6.6zM11 10v4h2v-4h-2zm0 5v2h2v-2h-2z'/%3E%3C/svg%3E");--mask-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='12' rx='3'/%3E%3Cpath d='M5 11v1a7 7 0 0 0 14 0v-1M12 19v3M8 22h8'/%3E%3C/svg%3E");--mask-arrow-up-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E")}@media (height<=479px){:root{--overlay-viewport-gap:var(--space-sm)}}body.app-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-atmosphere:var(--site-atmosphere-app);--bg-secondary:#151a27;--bg-input:#ffffff0b;--bg-elevated:#1f2634;--font-ui-accent:var(--font-sans)}@font-face{font-family:Archivo;src:url(/assets/archivo-var-CMakpq1Y.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/assets/archivo-var-latin-ext-Bh-dpO_A.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.header-base{--brand-mark-size:36px;--brand-title-size:22px;height:var(--header-height);background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--blur-md));border-bottom:1px solid var(--glass-border);z-index:var(--z-sticky);flex-shrink:0;align-items:center;display:flex}.brand-lockup{align-items:center;gap:var(--brand-gap,12px);color:var(--text-primary);white-space:nowrap;text-decoration:none;display:flex}.brand-mark{width:var(--brand-mark-size,32px);height:var(--brand-mark-size,32px);flex-shrink:0;display:block}.brand-title{font-size:var(--brand-title-size,var(--fs-xl));font-weight:600}.header-base .brand-lockup{transition:opacity var(--transition-fast)}.header-base .brand-lockup:hover{opacity:.8}.header-menu-btn{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:rgba(var(--color-white-rgb), .04);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);justify-content:center;align-items:center;display:none}.header-menu-btn:hover{background:rgba(var(--color-brand-rgb), .12);border-color:rgba(var(--color-brand-rgb), .35);color:var(--color-brand-light)}@media (width<=767px){.header-menu-btn{display:flex}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{min-height:100%}html{background:var(--bg-primary)}body{font-family:var(--font-sans);background:var(--site-atmosphere);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}a[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled);cursor:not-allowed}.btn--primary:focus-visible,.btn-action:focus-visible{outline-color:#fff}button,input,select,textarea,summary{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.hidden,[hidden]{display:none!important}html.is-scroll-locked{overflow:hidden}.brand-wordmark{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.045em;align-items:baseline;gap:0;display:inline-flex}.brand-word{line-height:1;display:inline-block}.brand-word--mic{color:var(--text-primary);font-weight:600}.brand-word--probe{color:var(--brand-accent-color);font-weight:400}.skip-link{top:var(--space-sm);left:var(--space-md);z-index:var(--z-report);padding:var(--space-sm) var(--space-md);max-width:calc(100% - var(--space-xl));background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transform:translateY(calc(-100% - var(--space-lg)));position:fixed}.skip-link:focus{transform:translateY(0)}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-header{padding-inline:max(var(--page-gutter), calc((100% - var(--max-width)) / 2));-webkit-backdrop-filter:none;background:0 0;justify-content:space-between}.legal-header .back-link{margin:0}.legal-content{width:100%;max-width:800px;padding:var(--space-3xl) var(--space-xl);flex:1;margin:0 auto}@media (width<=767px){.legal-header{padding-inline:var(--space-md)}.legal-content{padding:var(--space-2xl) var(--space-md)}}.legal-content h1{font-size:var(--fs-h1);font-family:var(--font-display);letter-spacing:var(--heading-tracking);word-spacing:var(--heading-word-spacing);color:var(--text-primary);margin-bottom:var(--space-lg);font-weight:600;line-height:1.18}.legal-content h2{margin:var(--space-xl) 0 var(--space-sm);color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--heading-tracking);word-spacing:var(--heading-word-spacing);font-weight:600;line-height:1.3}.legal-content p{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.6}.legal-content ul{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.legal-content li{color:var(--text-secondary);margin-bottom:var(--space-sm);overflow-wrap:anywhere;line-height:1.6}.legal-content a:not(.btn){color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.not-found-actions{gap:var(--space-ms);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.not-found-actions+p{margin-top:var(--space-lg)}.contact-content a:not(.btn){color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.contact-email{align-items:center;gap:var(--space-md);margin-block:var(--space-xl) var(--space-md);flex-wrap:wrap;display:flex}.contact-email>a{font-size:var(--fs-xl);overflow-wrap:anywhere}.contact-copy-status{min-height:1.6em}.contact-topics{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);border-block:1px solid var(--border-primary);flex-wrap:wrap;display:flex}.contact-topics a{min-height:var(--control-h-m);align-items:center;display:flex}.contact-content section{scroll-margin-top:var(--space-xl)}.contact-content .btn{white-space:normal}.contact-template{margin-block:var(--space-lg)}.contact-template label{margin-block:var(--space-md);color:var(--text-secondary);line-height:1.6;display:block}.contact-template textarea{width:100%;padding:var(--space-md);margin-bottom:var(--space-md);resize:vertical;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-lg);line-height:1.6;display:block}.checkout-notice{color:var(--text-secondary);font-size:var(--fs-sm);margin-block:var(--space-md);line-height:1.6}.checkout-notice a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.legal-content a:not(.btn):hover{color:var(--text-primary)}.back-link{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:var(--fs-base);margin-bottom:var(--space-xl);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-primary)}.site-footer{padding:var(--space-2xl) var(--page-gutter) var(--space-xl);border-top:1px solid var(--border-primary);background:0 0;margin-top:auto}.site-footer-content{max-width:var(--max-width);align-items:start;gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.site-footer-identity{justify-items:start;gap:var(--space-ms);display:grid}.site-footer-brand{--brand-mark-size:32px;--brand-title-size:20px;min-height:var(--control-h-m);font-size:var(--brand-title-size);transition:opacity var(--transition-fast);font-weight:600;display:inline-flex}.site-footer-brand .brand-wordmark{color:inherit}.site-footer-brand:hover{opacity:.8}.site-footer-description{max-width:32ch;color:var(--text-secondary);font-size:var(--fs-base);line-height:1.6}.site-footer-links{font-size:var(--fs-base);gap:var(--space-lg) var(--space-xl);grid-column:span 2;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));display:grid}.site-footer-group{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-footer-heading,.site-footer-links a{overflow-wrap:anywhere;max-width:100%}.site-footer-heading{min-height:var(--control-h-m);font-size:var(--fs-base);color:var(--text-primary);align-items:center;font-weight:600;display:flex}.site-footer-links a{color:var(--text-secondary);font-size:var(--fs-base);transition:color var(--transition-fast);min-height:var(--control-h-m);align-items:center;text-decoration:none;display:flex}.site-footer-links a:hover{color:var(--text-primary)}.site-footer-meta{font-size:var(--fs-xs);color:var(--text-muted)}@media (width<=767px){.site-footer{padding:var(--space-xl) var(--space-md) var(--space-lg)}.site-footer-content{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.site-footer-links{column-gap:var(--space-lg);grid-column:1/-1}}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-h-l);padding:0 var(--space-xl);border-radius:var(--radius-md);font-size:var(--fs-lg);text-align:center;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:none;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn>svg{flex-shrink:0;display:block}.btn--m{min-height:var(--control-h-m);padding:0 var(--space-md);font-size:var(--fs-base)}.btn--s{min-height:var(--control-h-s);padding:0 var(--space-ms);font-size:var(--fs-sm)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--action-bg);color:#fff;border-radius:var(--radius-md);box-shadow:none}.btn--primary:hover:not(:disabled){background:var(--action-hover-bg);transform:none}details>summary{align-items:center;gap:var(--space-md);min-height:var(--control-h-m);cursor:pointer;line-height:1.5;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";width:6px;height:6px;margin-inline:auto var(--space-xs);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)}details[open]>summary:after{transform:rotate(225deg)}.btn--centered-label{justify-content:center;column-gap:var(--space-sm);grid-template-columns:24px auto 24px;display:inline-grid}.btn--centered-label>.btn-text{grid-area:1/2}.btn--centered-label>svg{grid-area:1/1;justify-self:center}.btn--centered-label>.btn-icon-end,.btn--secondary{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0}.btn--secondary:hover:not(:disabled){background:rgba(var(--color-white-rgb), .05);border-color:var(--text-muted)}.btn-overlay-close{width:var(--control-h-m);height:var(--control-h-m);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-overlay-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.btn-overlay-close svg{width:20px;height:20px}@media (pointer:coarse){.btn-overlay-close{width:var(--control-h-l);height:var(--control-h-l)}}.account-menu-button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-h-m);min-width:var(--control-h-m);border:1px solid var(--border-primary);border-radius:var(--radius-md);max-width:100%;padding:var(--space-xs) var(--space-ms);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;line-height:1.2;display:inline-flex}.account-menu-button:hover{background:var(--gradient-accent-muted);border-color:var(--color-accent-text)}.account-header-label{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.account-avatar{width:var(--control-h-l);height:var(--control-h-l);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--color-brand-light);font-size:var(--fs-md);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.account-menu-button .account-avatar{width:var(--control-h-s);height:var(--control-h-s);border-radius:var(--radius-md);font-size:var(--fs-xs)}@media (pointer:coarse){.account-menu-button{min-height:var(--control-h-l)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
