@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-wght.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2)format("woff2");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}:root{--bg:#0d0d10;--bg-surface:#151518;--bg-card:#1a1a1ed9;--bg-popover:#1c1c20;--bg-code:#00000059;--ink:#f2f2f5;--ink-secondary:#9c9ca6;--ink-tertiary:#6e6e78;--border:#ffffff17;--border-highlight:#ffffff2e;--header-bg:#0d0d10d9;--footer-bg:#0d0d10f2;--brand:#e4e4e8;--p-codex:#e4e4e8;--p-claude:#e4e4e8;--p-grok:#e4e4e8;--p-gemini:#e4e4e8;--p-antigravity:#e4e4e8;--p-kimi:#e4e4e8;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:9999px;--font:Outfit, "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--hero-dmg-bg:#fff;--hero-dmg-text:#000;--hero-dmg-hover:#e4e4e7;--hero-dmg-sub:#52525b;--hero-brew-bg:#ffffff0a;--hero-brew-hover:#ffffff14;--hero-brew-border:#ffffff1f;--hero-brew-code:#f4f4f5;--hero-brew-sub:#a1a1aa}html[data-theme=light]{--bg:#f8f9fa;--bg-surface:#fff;--bg-card:#fff;--bg-popover:#fff;--bg-code:#f1f3f5;--ink:#18181b;--ink-secondary:#52525b;--ink-tertiary:#71717a;--border:#00000014;--border-highlight:#00000026;--header-bg:#f8f9fae0;--footer-bg:#f1f3f5;--brand:#18181b;--p-codex:#18181b;--p-claude:#18181b;--p-grok:#18181b;--p-gemini:#18181b;--p-antigravity:#18181b;--p-kimi:#18181b;--hero-dmg-bg:#18181b;--hero-dmg-text:#fff;--hero-dmg-hover:#27272a;--hero-dmg-sub:#a1a1aa;--hero-brew-bg:#fff;--hero-brew-hover:#f4f4f5;--hero-brew-border:#0000001f;--hero-brew-code:#18181b;--hero-brew-sub:#71717a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--bg);color:var(--ink);min-height:100dvh;line-height:1.6;transition:background-color .25s,color .25s;position:relative;overflow-x:hidden}html[data-theme=dark] body{background-image:radial-gradient(80% 50% at 50% -10%,#ffffff0f,#0000 70%);background-attachment:fixed}html[data-theme=light] body{background-image:radial-gradient(80% 50% at 50% -10%,#00000008,#0000 70%);background-attachment:fixed}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--border);align-items:center;height:64px;transition:background-color .25s,border-color .25s;display:flex;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;transition:opacity .2s;display:flex}.brand:hover{opacity:.85}.brand img{border-radius:8px;box-shadow:0 2px 8px #00000026}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:34px;height:34px;color:var(--ink-secondary);background:#ffffff0d;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}html[data-theme=light] .theme-toggle-btn{background:#fff;box-shadow:0 1px 3px #0000000d}.theme-toggle-btn:hover{border-color:var(--border-highlight);color:var(--ink);background:#ffffff1a;transform:translateY(-1px)}html[data-theme=light] .theme-toggle-btn .sun-icon{display:none}html[data-theme=light] .theme-toggle-btn .moon-icon,html[data-theme=dark] .theme-toggle-btn .sun-icon{display:block}html[data-theme=dark] .theme-toggle-btn .moon-icon{display:none}.lang-toggle-btn{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:38px;height:34px;color:var(--ink-secondary);letter-spacing:.02em;cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}html[data-theme=light] .lang-toggle-btn{background:#fff;box-shadow:0 1px 3px #0000000d}.lang-toggle-btn:hover{border-color:var(--border-highlight);color:var(--ink);background:#ffffff1a;transform:translateY(-1px)}.nav-github-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:34px;height:34px;color:var(--ink-secondary);background:#ffffff0d;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}html[data-theme=light] .nav-github-btn{background:#fff;box-shadow:0 1px 3px #0000000d}.nav-github-btn:hover{border-color:var(--border-highlight);color:var(--ink);background:#ffffff1a;transform:translateY(-1px)}.nav-brew-btn{color:#0d9488;border-radius:var(--radius-sm);background:#49a3b026;border:1px solid #49a3b059;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}html[data-theme=dark] .nav-brew-btn{color:#5eead4}.nav-brew-btn:hover{background:#49a3b040;border-color:#49a3b099;transform:translateY(-1px)}.hero{padding-top:64px;padding-bottom:72px;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff0f;align-items:center;gap:8px;margin-bottom:18px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}html[data-theme=light] .eyebrow{background:#fff;box-shadow:0 1px 4px #0000000d}.hero h1{letter-spacing:-.035em;color:var(--ink);margin-bottom:18px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.15}html[data-theme=dark] .hero h1 span{background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}html[data-theme=light] .hero h1 span{background:linear-gradient(#18181b 0%,#52525b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-lede{color:var(--ink-secondary);max-width:520px;margin-bottom:28px;font-size:1.05rem;line-height:1.65}.hero-cta-group{flex-direction:column;gap:14px;width:100%;max-width:480px;display:flex}.hero-cta-grid{flex-direction:column;gap:12px;width:100%;display:flex}.hero-cta-btn{border-radius:var(--radius-md);box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hero-cta-dmg{background:var(--hero-dmg-bg);color:var(--hero-dmg-text);border:1px solid #0000;box-shadow:0 4px 16px #00000026,inset 0 1px #fff6}.hero-cta-dmg:hover{background:var(--hero-dmg-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hero-cta-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hero-cta-dmg .hero-cta-icon{color:var(--hero-dmg-text)}.hero-cta-info{flex-direction:column;flex-grow:1;justify-content:center;margin-left:10px;display:flex;overflow:hidden}.hero-cta-title{letter-spacing:-.01em;font-size:.94rem;font-weight:700;line-height:1.2}.hero-cta-sub{opacity:.85;margin-top:2px;font-size:.72rem;font-weight:500}.hero-cta-dmg .hero-cta-sub{color:var(--hero-dmg-sub)}.hero-cta-arrow{opacity:.65;padding-left:8px;font-size:1.1rem;font-weight:700}.hero-cta-brew{background:var(--hero-brew-bg);border:1px solid var(--hero-brew-border);color:var(--ink);cursor:pointer;box-shadow:0 2px 8px #0000000a}.hero-cta-brew:hover{background:var(--hero-brew-hover);border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.hero-cta-brew .brew-icon{color:#0d9488}html[data-theme=dark] .hero-cta-brew .brew-icon{color:#5eead4}.hero-cta-code{font-family:var(--mono);color:var(--hero-brew-code);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.hero-cta-brew .hero-cta-sub{color:var(--hero-brew-sub)}.hero-copy-pill{color:#0d9488;border-radius:var(--radius-sm);background:#49a3b024;border:1px solid #49a3b040;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}html[data-theme=dark] .hero-copy-pill{color:#5eead4}.hero-badges{color:var(--ink-tertiary);margin-top:4px;font-size:.8rem}.simulator-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.standalone-menubar-bar{z-index:5;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative}.menubar-status-cluster{-webkit-backdrop-filter:blur(20px);background:#1e293bd9;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #00000040}html[data-theme=light] .menubar-status-cluster{background:#f5f5f7f2;border-color:#0000001f;box-shadow:0 4px 16px #00000014}.menubar-status-item{font-size:.78rem;font-weight:600;font-family:var(--mono);color:#f8fafc;cursor:default;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;transition:all .18s;display:inline-flex}html[data-theme=light] .menubar-status-item{color:#1e293b}.menubar-divider{background:#ffffff38;width:1px;height:11px}html[data-theme=light] .menubar-divider{background:#0000002e}.sim-glyph{vertical-align:middle;background-color:currentColor;flex-shrink:0;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.sim-glyph.menubar,.sim-glyph.tab-glyph{width:13px;height:13px}.sim-glyph.summary-glyph{width:15px;height:15px}.sim-glyph.codex{mask-image:url(/assets/icons/ProviderIcon-codex.svg)}.sim-glyph.antigravity{mask-image:url(/assets/icons/ProviderIcon-antigravity.svg)}.sim-glyph.grok{mask-image:url(/assets/icons/ProviderIcon-grok.svg)}.sim-glyph.claude{mask-image:url(/assets/icons/ProviderIcon-claude.svg)}.sim-glyph.gemini{mask-image:url(/assets/icons/ProviderIcon-gemini.svg)}.sim-glyph.kimi{mask-image:url(/assets/icons/ProviderIcon-kimi.svg)}.tab-badge-low{font-weight:700;color:#fbbf24!important;background:#f59e0b38!important}html[data-theme=light] .tab-badge-low{color:#d97706!important;background:#f59e0b26!important}.acc-tag{vertical-align:middle;letter-spacing:.02em;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.acc-tag.low{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}html[data-theme=light] .acc-tag.low{color:#d97706;background:#f59e0b1f;border-color:#f59e0b4d}.acc-tag.exhausted{color:#f87171;background:#ef444433;border:1px solid #ef444466}html[data-theme=light] .acc-tag.exhausted{color:#dc2626;background:#ef44441f;border-color:#ef44444d}.popover-container{background:var(--bg-popover);border:1px solid var(--border-highlight);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:0 25px 60px #00000059, 0 0 0 1px var(--border);transition:all .25s;position:relative;overflow:visible}html[data-theme=light] .popover-container{background:#f8f9fa;border-color:#0000001f;box-shadow:0 25px 60px #0000001f,0 0 0 1px #0000000f}.popover-arrow{background:var(--bg-popover);border-top:1px solid var(--border-highlight);border-left:1px solid var(--border-highlight);z-index:10;border-top-left-radius:2px;width:12px;height:12px;transition:left .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}html[data-theme=light] .popover-arrow{background:#f8f9fa;border-color:#0000001f}.popover-header{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.popover-header-title{align-items:center;gap:8px;display:flex}.popover-header-title h4{color:var(--ink);font-size:.95rem;font-weight:700}.conn-badge{color:#16a34a;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}html[data-theme=dark] .conn-badge{color:#4ade80}.conn-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #22c55e}.popover-header-sub{color:var(--ink-tertiary);margin-top:2px;font-size:.75rem}.btn-refresh-sim{border:1px solid var(--border);color:var(--ink-secondary);cursor:pointer;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}html[data-theme=light] .btn-refresh-sim{background:#fff;border-color:#0000001a}.btn-refresh-sim:hover{color:var(--ink);background:#ffffff1f}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-refresh-sim svg{transform-origin:50%}.btn-refresh-sim.spinning svg{animation:.5s cubic-bezier(.2,.8,.2,1) forwards spin-clockwise}.popover-tabs{gap:6px;padding:0 16px 12px;display:flex}.tab-btn{border:1px solid var(--border);color:var(--ink-secondary);white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}html[data-theme=light] .tab-btn{background:#fff;border-color:#0000001a}.tab-btn:hover{color:var(--ink);background:#ffffff14}.tab-btn.active{color:#fff;background:#ffffff2e;border-color:#ffffff4d}html[data-theme=light] .tab-btn.active{color:#fff;background:#1f2937;border-color:#1f2937}.tab-badge{background:#ffffff1f;border-radius:999px;padding:1px 6px;font-size:.68rem}html[data-theme=light] .tab-badge{background:#00000014}html[data-theme=light] .tab-btn.active .tab-badge{color:#fff;background:#fff3}.popover-body{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0f1a66;padding:14px 18px}html[data-theme=light] .popover-body{background:#fff}.provider-summary-block{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.summary-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.summary-left-info{align-items:center;gap:8px;display:flex}.summary-provider-title{color:var(--ink);font-size:.95rem;font-weight:700}.summary-accounts-badge{color:var(--ink-secondary);font-size:.8rem;font-weight:400}.summary-percent-num{font-size:1.15rem;font-weight:800;font-family:var(--mono);color:var(--ink)}.summary-track-bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}html[data-theme=light] .summary-track-bar{background:#00000014}.summary-track-fill{background:var(--ink);border-radius:999px;height:100%;transition:width .3s,background-color .3s}.account-cards-list{flex-direction:column;gap:12px;height:180px;min-height:180px;padding-right:2px;display:flex;overflow-y:auto}.native-account-card{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.native-account-card:last-child{border-bottom:none;padding-bottom:0}.account-card-header{justify-content:space-between;align-items:center;display:flex}.account-email{color:var(--ink);word-break:break-all;font-size:.92rem;font-weight:700}.account-plan{color:var(--ink-secondary);font-size:.8rem;font-weight:500}.account-card-sub{justify-content:space-between;align-items:center;display:flex}.account-quota-title{color:var(--ink);font-size:.86rem;font-weight:600}.account-reset-time{color:var(--ink-secondary);font-size:.82rem;font-family:var(--mono);font-weight:500}.account-track-bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}html[data-theme=light] .account-track-bar{background:#00000014}.account-track-fill{background:var(--ink);border-radius:999px;height:100%;transition:width .3s,background-color .3s}.popover-footer{color:var(--ink-tertiary);justify-content:space-between;align-items:center;padding:10px 18px;font-size:.74rem;display:flex}.footer-settings-btn{color:var(--ink-secondary);align-items:center;gap:4px;display:inline-flex}.section{padding:80px 0;position:relative}.section-header{text-align:center;max-width:640px;margin:0 auto 48px}.section-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#0d9488;margin-bottom:10px;font-size:.82rem;font-weight:700}html[data-theme=dark] .section-eyebrow{color:#5eead4}.section-title{letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800;line-height:1.25}.section-subtitle{color:var(--ink-secondary);font-size:1rem;line-height:1.6}.providers-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.provider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);flex-direction:column;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.provider-card:before{content:"";background:var(--card-accent,var(--brand));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.provider-card:hover{border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.provider-card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.provider-icon-box{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}html[data-theme=light] .provider-icon-box{background:#f8f9fa;border-color:#00000014}.provider-icon-box img{width:22px;height:22px;transition:filter .2s}html[data-theme=light] .provider-icon-box img{filter:brightness(0)}.provider-card h3{color:var(--ink);font-size:1.1rem;font-weight:700}.provider-card p{color:var(--ink-secondary);flex-grow:1;margin-bottom:16px;font-size:.9rem;line-height:1.55}.provider-endpoint-tag{font-family:var(--mono);color:#0d9488;border-radius:var(--radius-sm);background:#49a3b01a;border:1px solid #49a3b040;align-items:center;width:fit-content;padding:3px 8px;font-size:.74rem;display:inline-flex}html[data-theme=dark] .provider-endpoint-tag{color:#5eead4}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.feature-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 22px;box-shadow:0 4px 16px #0000000a}.feature-icon-wrapper{color:#0d9488;background:#49a3b026;border:1px solid #49a3b04d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.25rem;display:flex}html[data-theme=dark] .feature-icon-wrapper{color:#5eead4}.feature-box h3{color:var(--ink);margin-bottom:8px;font-size:1.1rem;font-weight:700}.feature-box p{color:var(--ink-secondary);font-size:.9rem;line-height:1.55}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:0 4px 16px #0000000a}.step-number{color:#0d9488;background:#49a3b033;border:1px solid #49a3b066;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:14px;font-size:.85rem;font-weight:700;display:inline-flex}html[data-theme=dark] .step-number{color:#5eead4}.step-card h3{color:var(--ink);margin-bottom:8px;font-size:1.1rem;font-weight:700}.step-card p{color:var(--ink-secondary);font-size:.9rem;line-height:1.55}.install-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.install-option-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;height:100%;padding:32px 28px;display:flex;box-shadow:0 4px 20px #0000000a}.install-card-body{flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.install-badge{border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:14px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.install-badge.brew{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}html[data-theme=dark] .install-badge.brew{color:#fbbf24}.install-badge.dmg{color:#0d9488;background:#49a3b026;border:1px solid #49a3b04d}html[data-theme=dark] .install-badge.dmg{color:#5eead4}.install-badge.github{color:#9333ea;background:#a855f726;border:1px solid #a855f74d}html[data-theme=dark] .install-badge.github{color:#c084fc}.install-option-card h3{color:var(--ink);margin-bottom:8px;font-size:1.25rem;font-weight:700}.install-option-card p{color:var(--ink-secondary);margin-bottom:24px;font-size:.92rem;line-height:1.6}.install-card-action{width:100%;margin-top:auto}.install-action-btn{border-radius:var(--radius-md);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.install-action-brew{background:var(--bg-code);border:1px solid var(--border);color:var(--ink);cursor:pointer;justify-content:space-between}.install-action-brew:hover{border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.install-btn-left{color:#0d9488;align-items:center;gap:8px;display:flex;overflow:hidden}html[data-theme=dark] .install-btn-left{color:#5eead4}.install-btn-left code{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.copy-pill-hint{font-family:var(--font);color:#0d9488;background:#49a3b026;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}html[data-theme=dark] .copy-pill-hint{color:#5eead4}.install-action-dmg{background:var(--hero-dmg-bg);color:var(--hero-dmg-text);border:1px solid #0000;box-shadow:0 4px 16px #0000001f}.install-action-dmg:hover{background:var(--hero-dmg-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.install-action-github{background:var(--bg-card);border:1px solid var(--border);color:var(--ink)}.install-action-github:hover{border-color:var(--border-highlight);background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.faq-container{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;box-shadow:0 2px 10px #00000008}.faq-item h3{color:var(--ink);margin-bottom:8px;font-size:1.05rem;font-weight:700}.faq-item p{color:var(--ink-secondary);font-size:.92rem;line-height:1.6}.site-footer{border-top:1px solid var(--border);background:var(--footer-bg);margin-top:60px;padding:40px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-left{align-items:center;gap:12px;display:flex}.footer-left img{border-radius:6px}.footer-meta{color:var(--ink-tertiary);font-size:.82rem}.footer-links{align-items:center;gap:20px;display:flex}.footer-links a{color:var(--ink-secondary);font-size:.86rem;transition:color .2s}.footer-links a:hover{color:var(--ink)}.toast-notice{backdrop-filter:blur(12px);color:#fff;z-index:1000;pointer-events:none;opacity:0;background:#0f172af2;border:1px solid #49a3b066;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 30px #00000080}.toast-notice.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero{padding-top:36px}.nav-links{display:none}.install-cards-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.nav-brew-btn{display:none}.nav-actions{gap:8px}.shell{width:calc(100% - 32px)}.hero-cta-btn{height:50px;padding:0 14px}.install-option-card{padding:24px 20px}}
