:root {
  color-scheme: dark;
  --clay-bg: #24282d;
  --clay-shell: #2c3137;
  --clay-raised: #333940;
  --clay-inset: #1e2328;
  --clay-line: #454e55;
  --clay-text: #eff5f2;
  --clay-muted: #b5c1bd;
  --clay-mint: #a3e7d0;
  --clay-mint-hover: #b9f1df;
  --clay-ink: #142e27;
  --clay-coral: #f49e9e;
  --clay-amber: #ecc58e;
  --clay-lift: 5px 6px 12px #171b2099, -3px -3px 9px #48515a55, inset 0 1px 1px #ffffff12;
  --clay-press: inset 3px 3px 7px #11161b99, inset -2px -2px 5px #48515a44;
  --clay-primary: 4px 5px 10px #11191c88, inset 0 2px 2px #e5fff0aa, inset 0 -3px 3px #4f9d8377;
}



:root,.v9-root { --v9-night: var(--clay-bg); --v9-deep: var(--clay-inset); --v9-panel: var(--clay-shell); --v9-silver: var(--clay-text); --v9-muted: var(--clay-muted); --v9-blue: var(--clay-mint); --v9-blue-strong: var(--clay-mint-hover); --v9-line: var(--clay-line); --v9-line-strong: #68776f; --v9-display: 'Instrument Sans',sans-serif; }
* { letter-spacing: 0; scrollbar-color: #68776f var(--clay-inset); }
html,body { background: var(--clay-bg); color: var(--clay-text); }
.website-recovery-notice { position: relative; padding: 12px 20px; background: var(--clay-inset); color: var(--clay-muted); text-align: center; font: 14px/1.5 'Instrument Sans',sans-serif; border-bottom: 1px solid var(--clay-line); }
.website-recovery-notice a { display: inline-block; padding: 8px; color: var(--clay-mint); text-underline-offset: 3px; }
::selection { background: var(--clay-mint); color: var(--clay-ink); }
.v9-root,.v9-public,.v9-footer,.carbon-product,.carbon-home .v9-pricing { background: var(--clay-bg); color: var(--clay-text); }
.v9-public-header { min-height: 88px; padding: 18px 5%; gap: 64px; border-bottom: 0; }
.v9-public:not(.carbon-home) .v9-public-header { background: var(--clay-shell); }
.v9-brand img { filter: brightness(0) saturate(100%) invert(90%) sepia(16%) saturate(710%) hue-rotate(101deg) brightness(94%) contrast(91%); }
.v9-brand span { font-size: 22px; font-weight: 600; }
.v9-public-header nav { gap: 28px; }
.v9-public-header nav :is(a,button),.v9-text-action { color: var(--clay-muted); }
.v9-public-header nav :is(a,button):hover,.v9-text-action:hover { color: var(--clay-mint); }
.carbon-hero { min-height: 480px; height: 63svh; max-height: 720px; padding: 150px 5% 52px; background: var(--clay-bg); }
.carbon-hero>img { opacity: .26; object-position: center 45%; }
.carbon-hero:before { background: linear-gradient(90deg,#24282df7 4%,#24282de0 42%,#24282d25 80%); }
.carbon-hero h1 { font: 600 88px/1.08 var(--v9-display); max-width: 780px; color: var(--clay-text); }
.carbon-hero h1 span { color: var(--clay-mint); }
.carbon-hero p { font-size: 29px; color: var(--clay-muted); margin: 16px 0 32px; }
.carbon-downloads { gap: 18px; }
.carbon-downloads a,.v9-primary,.v9-cta,.v9-root button.v9-primary { border: 0; border-radius: 14px; min-height: 52px; background: var(--clay-mint); color: var(--clay-ink); box-shadow: var(--clay-primary); font-weight: 600; }
.carbon-downloads a { width: 244px; color: var(--clay-text); background: var(--clay-shell); box-shadow: var(--clay-lift); }
.carbon-downloads a:first-child { color: var(--clay-ink); background: var(--clay-mint); box-shadow: var(--clay-primary); }
.carbon-downloads a:hover { background: var(--clay-raised); }
.carbon-downloads a:first-child:hover,.v9-primary:hover { background: var(--clay-mint-hover); }
.carbon-hero small { margin-top: 24px; color: var(--clay-muted); }
.carbon-steps { border-block: 1px solid var(--clay-line); background: var(--clay-bg); padding: 28px 5%; gap: 30px; }
.carbon-steps li { border-color: var(--clay-line); padding: 0 20px 0 0; gap: 16px; }
.carbon-steps li>span { background: var(--clay-inset); box-shadow: var(--clay-press); color: var(--clay-mint); border: 0; border-radius: 12px; padding: 12px; font: 600 16px var(--v9-sans); }
.carbon-steps strong { font-size: 17px; }.carbon-steps p { color: var(--clay-muted); line-height: 1.6; }
.carbon-product { padding: 36px 5% 20px; }
.carbon-product img { height: auto; max-height: 580px; object-fit: contain; border: 0; border-radius: 8px; box-shadow: var(--clay-lift); }
.carbon-product figcaption { padding-top: 12px; color: var(--clay-muted); }
.carbon-home .v9-pricing { padding: 48px 5%; gap: 24px 48px; }
.carbon-home .v9-pricing h1 { font-size: 32px; line-height: 1.2; }
.carbon-home .v9-pricing header>p { color: var(--clay-muted); line-height: 1.7; }
.carbon-home .v9-plan-grid { gap: 24px; }
.carbon-home .v9-pricing>header { grid-column: 1; grid-row: 1; }
.carbon-home .v9-pricing>.v9-plan-grid { grid-column: 2; grid-row: 1; min-width: 0; }
.v9-pricing>[role=alert] { grid-column: 1/-1; color: var(--clay-muted); line-height: 1.6; }
.v9-pricing>[role=alert] button { background: var(--clay-shell); color: var(--clay-mint); border: 0; border-radius: 10px; padding: 10px 16px; margin-left: 8px; box-shadow: var(--clay-lift); font: inherit; }
.v9-price { flex-wrap: wrap; gap: 8px; }
.v9-price strong,.v9-price span { white-space: nowrap; }
.carbon-home .v9-plan-grid article,.v9-plan-grid article { background: var(--clay-shell); border: 0; border-radius: 8px; box-shadow: var(--clay-lift); padding: 24px; }
.carbon-home .v9-plan-grid h2 { color: var(--clay-muted); font-size: 15px; }
.carbon-home .v9-price strong { color: var(--clay-text); font: 600 40px var(--v9-sans); }
.carbon-home .v9-plan-grid button,.v9-plan-grid button { background: var(--clay-mint); color: var(--clay-ink); border: 0; border-radius: 12px; box-shadow: var(--clay-primary); min-height: 46px; }
.v9-root button:disabled,.carbon-home .v9-plan-grid button:disabled { background: var(--clay-inset); color: #a6b2ae; border-color: var(--clay-line); box-shadow: none; opacity: 1; }
.v9-auth,.v9-dialog,dialog { border-color: var(--clay-line); border-radius: 16px; background: var(--clay-shell); color: var(--clay-text); box-shadow: 12px 18px 50px #10151ac0; }
.v9-modal { border: 0; border-radius: 0; background: #11161bdb; box-shadow: none; }
.v9-auth h1,.v9-modal h1,.v9-legal h1,.v9-page-title h1,.v9-pricing h1 { font-family: var(--v9-sans); font-weight: 600; }
.v9-root :is(input,select,textarea) { background: var(--clay-inset); color: var(--clay-text); border: 1px solid #68776f; border-radius: 10px; min-height: 46px; caret-color: var(--clay-mint); box-shadow: var(--clay-press); }
.v9-root input::placeholder,.v9-root textarea::placeholder { color: var(--clay-muted); }
.v9-root input[type=checkbox] { min-height: 0; box-shadow: none; accent-color: var(--clay-mint); }
.v9-root :is(.v9-secondary,.v9-fullscreen,.v9-menu) { border: 0; border-radius: 10px; background: var(--clay-shell); color: var(--clay-text); box-shadow: var(--clay-lift); }
.v9-root button:active:not(:disabled),.carbon-downloads a:active { box-shadow: var(--clay-press); }
.v9-root .v9-auth-recovery a.v9-primary { background: var(--clay-mint); color: var(--clay-ink); border: 0; }
.v9-root .v9-auth-recovery a.v9-primary:hover { background: var(--clay-mint-hover); }
.v9-app>aside,.v9-app-header { background: var(--clay-shell); border-color: var(--clay-line); }
.v9-app>aside nav { gap: 14px; }
.v9-app>aside nav button,.v9-mobile-dock button { background: var(--clay-shell); color: var(--clay-muted); border: 0; border-radius: 12px; box-shadow: var(--clay-lift); }
.v9-app>aside nav button.active,.v9-mobile-dock button.active { background: var(--clay-inset); color: var(--clay-mint); box-shadow: var(--clay-press); }
.v9-status-row { background: var(--clay-inset); border: 0; border-radius: 8px; box-shadow: var(--clay-press); }
.v9-root :is(.v9-terminal-grid aside,.v9-account-panel,.v9-connect-panel) { background: var(--clay-shell); border-color: var(--clay-line); }
.v9-footer { border-color: var(--clay-line); padding-block: 28px; }
.v9-kicker { display: none; }
.v9-public:not(.carbon-home) .v9-pricing { background: var(--clay-bg); }
.v9-public:not(.carbon-home) .v9-pricing>header { max-width: 1180px; margin-inline: auto; text-align: left; }
.v9-public:not(.carbon-home) .v9-pricing h1 { font-size: 44px; }
.v9-public:not(.carbon-home) .v9-plan-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; border: 0; }
.v9-public:not(.carbon-home) .v9-plan-grid article { min-height: 380px; }
.v9-plan-grid article.featured { background: var(--clay-shell); }
.v9-plan-grid article.featured em { color: var(--clay-mint); }
.v9-root .v9-plan-grid article>button { border: 0; border-radius: 12px; padding: 12px 16px; text-align: center; justify-content: center; }
.v9-preview-notice,.preview-ribbon { background: var(--clay-inset); color: var(--clay-muted); border-color: var(--clay-line); font-family: var(--v9-sans); }
.v9-public:not(.carbon-home) .v9-plan-grid h2 { font-size: 28px; margin-top: 0; }
.v9-public:not(.carbon-home) .v9-price strong { font-size: 44px; font-weight: 600; }
.v9-install h1 { font-size: 44px; font-weight: 600; }
.v9-install-progress { gap: 14px; border: 0; }
.v9-install-progress button,.v9-install-actions button,.v9-quick-install>button { background: var(--clay-shell); color: var(--clay-text); border: 0; border-radius: 12px; box-shadow: var(--clay-lift); }
.v9-install-progress button[aria-selected=true],.v9-install-actions button[aria-pressed=true] { background: var(--clay-inset); color: var(--clay-mint); box-shadow: var(--clay-press); }
.v9-install-copy p,.v9-puprime-referral { color: var(--clay-muted); }
.v9-install-stage>img { background: var(--clay-inset); border: 0; border-radius: 8px; }
.v9-cookie { background: var(--clay-shell); border: 1px solid var(--clay-line); border-radius: 8px; }
:is(a,button,input,select,summary,textarea):focus-visible { outline: 2px solid var(--clay-mint); outline-offset: 4px; }
@media(prefers-reduced-motion:no-preference) { button,.carbon-downloads a { transition: background-color .18s ease,box-shadow .18s ease,color .18s ease; } }
@media(max-width:900px) { .v9-public-header { gap: 24px; padding-inline: 24px; }.v9-public-header nav { background: var(--clay-shell); padding: 18px; border-color: var(--clay-line); }.carbon-hero { min-height: 470px; height: auto; padding: 136px 24px 44px; }.carbon-hero h1 { font-size: 64px; }.carbon-home .v9-pricing { grid-template-columns: 1fr; padding-inline: 24px; }.carbon-home .v9-pricing>header,.carbon-home .v9-pricing>.v9-plan-grid { grid-column: 1; grid-row: auto; }.carbon-steps { padding-inline: 24px; gap: 18px; } }
@media(max-width:600px) { .carbon-hero { min-height: 510px; padding-top: 124px; }.carbon-hero h1 { font-size: 48px; }.carbon-hero p { font-size: 23px; }.carbon-hero:before { background: #24282ddd; }.carbon-downloads a { width: 100%; }.carbon-downloads { gap: 16px; }.carbon-steps { gap: 24px; }.carbon-steps li { padding: 0; }.carbon-product { padding: 28px 20px; }.carbon-home .v9-plan-grid { gap: 20px; }.carbon-home .v9-pricing { padding-top: 20px; }.v9-public-header .v9-brand span { font-size: 18px; }.v9-public:not(.carbon-home) .v9-plan-grid { grid-template-columns: 1fr; }.v9-public:not(.carbon-home) .v9-pricing h1,.v9-install h1 { font-size: 34px; } }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation: none!important; transition: none!important; scroll-behavior: auto!important; } }
