@font-face{font-family:Roboto Condensed;src:url('/assets/fonts/RobotoCondensed-Black.woff2') format('woff2');font-weight:900;font-display:swap}
:root{color-scheme:dark;--bg:#080c0f;--surface:#10191d;--ink:#f0eee4;--accent:#ffc46c;--secondary:#bed5cd;--ochre:#ffc46c;--line:#2d383b;--muted:#b5bfb9;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
::selection{color:#080c0f;background:#ffc46c}html{scrollbar-color:#62695f #080c0f}body{background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}input,textarea,select{background:#10191d;color:var(--ink);border-color:var(--line);caret-color:var(--accent)}
.button.primary,.primary{background:#ffc46c;color:#10100b;border:1px solid #ffc46c;box-shadow:none}.button.primary:hover,.primary:hover{background:#ffda9c;color:#10100b;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}
.header,.footer{border-color:var(--line)}.brand{color:var(--ink)}.brand img{width:32px;height:32px}.nav-download{border-color:var(--line);color:var(--ink)}.display,.legal h1,.article-heading h1,.flow-page h1{font-family:'Roboto Condensed',sans-serif;font-weight:900;letter-spacing:-.025em}.legal,.flow-page,.article-shell{color:var(--ink)}.legal h2,.article-body h2{color:var(--ink)}
.price-card,.scenario-card,.install-note,.support-banner,.article-toc,.article-next,.flow-card,.flow-panel{background:var(--surface);border-color:var(--line);box-shadow:none}.article-toc a,.article-body a,.article-intro,.article-meta,.breadcrumbs{color:var(--muted)}.article-body a:hover{color:var(--accent)}.comparison-scroll th,.comparison-scroll td{background:var(--bg);color:var(--ink);border-color:var(--line)}.comparison-scroll thead th{background:var(--surface)}
.faq details,.guide-list a{border-color:var(--line)}.guide-list a:hover{background:var(--surface)}.price,.price-description,.install-note strong{color:var(--ink)}.skip{background:#ffc46c;color:#080c0f}.article-body code{background:#182326;color:#ffc46c}.article-body table{color:var(--ink)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #ffc46c;outline-offset:5px}.mobile-handoff{display:none}.mobile-device .mobile-handoff{display:block}.mobile-device .mac-download{display:none}
