:root{color-scheme:dark;font-family:Manrope,system-ui,Segoe UI,sans-serif;--bg: #0c0e14;--bg-glow: #1b1e2c;--surface: #14161f;--surface-2: #191c27;--surface-3: #1f2330;--border: #262a38;--border-soft: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .16);--ink: #f4f5f9;--ink-secondary: #b6bac8;--ink-muted: #7d8296;--accent: #6366f1;--accent-hover: #7a7df5;--accent-soft: rgba(99, 102, 241, .14);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .14);--success: #34d399;--success-soft: rgba(52, 211, 153, .14);--radius: 14px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1100px 520px at 18% -10%,var(--bg-glow),var(--bg) 55%);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}header{max-width:1160px;margin:0 auto;padding:0}header .bar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-soft)}.logo-link{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:19px}.logo-link .dot,.logo-link span.accent{color:var(--accent)}header nav{display:flex;align-items:center;gap:10px}header nav a.nav-link{color:var(--ink-secondary);text-decoration:none;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px}header nav a.nav-link:hover{color:var(--ink)}header nav a.nav-link.active{color:var(--ink);background:var(--surface-3);font-weight:700}header nav a.nav-login{font-size:14px;font-weight:700;padding:8px 16px;border-radius:8px;color:var(--ink);border:1.5px solid var(--border-strong);text-decoration:none}header nav a.nav-login:hover{border-color:var(--accent);color:var(--accent-hover)}header nav a.nav-login.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}header nav a.nav-cta{display:inline-flex;align-items:center;color:#fff;background:var(--accent);padding:9px 18px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;margin-left:4px;box-shadow:0 16px 32px -18px var(--accent)}header nav a.nav-cta:hover{background:var(--accent-hover)}.account-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:6px 14px 6px 6px;border-radius:999px;color:var(--ink-secondary);background:var(--surface-2);border:1px solid var(--border-soft);text-decoration:none}.account-chip:hover{color:var(--ink)}.account-chip.active{color:var(--ink);background:var(--surface-3);border-color:var(--border-strong)}.account-chip .avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.nav-logout{color:var(--ink-muted);font-size:13px;font-weight:600;padding:7px 4px;text-decoration:none}.nav-logout:hover{color:var(--ink-secondary)}main{max-width:1160px;margin:0 auto;padding:40px 24px 80px}main.narrow{max-width:900px}.section-title{text-align:center;font-size:24px;margin:0 0 28px;font-family:var(--font-display);font-weight:700;text-wrap:balance}.hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:64px;align-items:center;padding:52px 0 64px}.hero{text-align:left;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hero.hero-compact{padding:24px 0 8px;text-align:center;align-items:center;gap:14px}.hero h1{font-family:var(--font-display);font-size:clamp(30px,3.2vw,40px);font-weight:700;margin:0;line-height:1.2;letter-spacing:-.015em;text-wrap:balance;max-width:19ch}.hero.hero-compact h1{max-width:none}.hero p{color:var(--ink-secondary);font-size:16.5px;line-height:1.65;max-width:46ch;margin:0}.hero.hero-compact p{max-width:54ch;margin:0 auto;font-size:16px;text-wrap:pretty}.eyebrow{color:var(--accent);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0}.hero-sub{max-width:46ch;margin:0}.hero .hero-note{color:var(--ink-muted);font-size:13px;line-height:1.6;margin:0;max-width:48ch}.hero .hero-note a{color:var(--ink-secondary);text-decoration:underline}.install-notes{border-top:1px solid var(--border-soft);padding-top:18px;max-width:48ch;width:100%}.install-notes summary{cursor:pointer;list-style:none;color:var(--ink-secondary);font-size:13px;font-weight:600}.install-notes summary::-webkit-details-marker{display:none}.install-notes summary:after{content:" +";color:var(--ink-muted)}.install-notes[open] summary:after{content:" −"}.install-notes p{color:var(--ink-muted);font-size:12.5px;line-height:1.65;margin:12px 0 0;max-width:none}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.hero-wrap{grid-template-columns:1fr;gap:48px;padding:32px 0 72px}.hero{text-align:center;align-items:center}.hero h1{max-width:20ch}.hero p,.hero-sub,.hero .hero-note{margin-left:auto;margin-right:auto}.actions{justify-content:center}.install-notes{text-align:left}}@media(max-width:620px){header .bar{flex-wrap:wrap;gap:12px;padding:16px 20px}header nav{flex-wrap:wrap;gap:8px;width:100%}header nav a.nav-link{padding:8px 10px}header nav a.nav-cta{margin-left:0;flex:1;justify-content:center}header nav a.nav-login{flex:1;text-align:center}main{padding:28px 20px 64px}.hero h1{max-width:100%;font-size:clamp(26px,7.5vw,32px)}.hero p,.hero-sub,.hero .hero-note,.install-notes{max-width:100%}.actions{width:100%;flex-direction:column;align-items:stretch;gap:12px}.actions .btn{width:100%}.steps-grid,.trust-grid{grid-template-columns:1fr}.trust-grid{gap:24px}.showcase-copy h2{max-width:100%}.cta-banner{padding:40px 20px}.card,.pricing-card{padding:24px}footer{flex-wrap:wrap;gap:8px 16px;padding:24px 20px}}.mockup-anchor{position:relative}.mockup-glow{position:absolute;top:-30px;right:0;bottom:-30px;left:0;background:radial-gradient(320px 260px at 70% 20%,var(--accent-soft),transparent 70%);z-index:0}.mockup-window{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 40px 90px -30px #0009;overflow:hidden}.mockup-chrome{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.mockup-chrome .traffic{width:9px;height:9px;border-radius:50%}.mockup-chrome .traffic.red{background:var(--danger)}.mockup-chrome .traffic.yellow{background:#fbbf6a}.mockup-chrome .traffic.green{background:var(--success)}.mockup-chrome .title{margin-left:8px;color:var(--ink-muted);font-size:12px;font-weight:600}.mockup-body{padding:20px}.rec-indicator{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rec-indicator .left{display:flex;align-items:center;gap:8px}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.rec-indicator .label{font-size:13px;font-weight:700}.rec-indicator .time{color:var(--ink-muted);font-size:12px;font-weight:600}.waveform{display:flex;align-items:center;gap:3px;height:20px}.waveform span{width:3px;border-radius:2px;background:var(--accent)}.transcript-panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:11px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.transcript-line{display:flex;gap:10px}.transcript-line .speaker{font-size:12px;font-weight:700;flex-shrink:0;width:44px}.transcript-line .speaker.accent{color:var(--accent)}.transcript-line .speaker.muted{color:var(--ink-muted)}.transcript-line .text{font-size:13px;color:var(--ink-secondary);line-height:1.5}.summary-card{background:var(--surface-3);border:1px solid var(--border-soft);border-radius:11px;padding:14px 16px}.summary-card .head{font-size:12px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.summary-card .items{display:flex;flex-direction:column;gap:7px}.summary-card .item{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-secondary);line-height:1.5}.summary-card .item .check{color:var(--success)}.steps{margin:64px 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.step{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}.step-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--surface-3);border:1px solid var(--border-soft);color:var(--accent)}.step-eyebrow{font-size:12px;font-weight:700;color:var(--ink-muted);margin-bottom:6px}.step h3{margin:0 0 8px;font-size:17px;font-weight:700;font-family:var(--font-display)}.step p{margin:0;color:var(--ink-secondary);font-size:14px;line-height:1.6}.showcase{margin:64px 0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:56px;align-items:center}.showcase-copy h2{margin:0 0 20px;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.25;text-wrap:balance;max-width:18ch}.showcase-copy p.lead{margin:0 0 20px;color:var(--ink-secondary);font-size:15px;line-height:1.65;max-width:400px}.showcase-points{display:flex;flex-direction:column;gap:14px}.showcase-point{display:flex;align-items:flex-start;gap:12px}.showcase-point .icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--surface-3);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.showcase-point strong{display:block;font-size:14px;font-weight:700}.showcase-point span{font-size:13px;color:var(--ink-muted);margin-top:2px}.meeting-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border-soft);border-radius:9px;padding:9px 12px;margin-bottom:14px;color:var(--ink-muted);font-size:12.5px}.meeting-list{display:flex;flex-direction:column;gap:8px}.meeting-row{display:flex;align-items:center;justify-content:space-between;background:var(--surface-3);border:1px solid var(--border-soft);border-radius:10px;padding:11px 14px}.meeting-row .title{font-size:13px;font-weight:700}.meeting-row .meta{font-size:11.5px;color:var(--ink-muted);margin-top:3px}.meeting-tag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.meeting-tag.accent{color:var(--accent);background:var(--accent-soft)}.meeting-tag.muted{color:var(--ink-secondary);background:var(--surface-2)}@media(max-width:860px){.showcase{grid-template-columns:1fr}}.trust{margin:64px 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px 28px}.trust-item{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-strong);padding-top:18px}.trust-item .icon{color:var(--accent);height:20px}.trust-item strong{font-size:14.5px;font-weight:700;line-height:1.4;text-wrap:balance}.trust-item span{color:var(--ink-muted);font-size:13px;line-height:1.6}.cta-banner{text-align:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:56px 24px;margin:64px 0 0;background-image:radial-gradient(500px 220px at 50% 0%,var(--accent-soft),transparent 70%)}.cta-banner h2{margin:0 0 10px;font-size:26px;font-family:var(--font-display);font-weight:700;text-wrap:balance}.cta-banner p{color:var(--ink-secondary);margin:0 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:11px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 16px 32px -14px var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface-3);color:var(--ink);border:1px solid var(--border-soft)}.btn-secondary:hover{background:var(--surface-2)}.btn-small{width:auto;padding:8px 14px;margin-top:0;font-size:13px;border-radius:8px}.card-anchor{position:relative;width:100%;max-width:400px;margin:0 auto}.card-glow{position:absolute;top:-30px;right:0;bottom:-30px;left:0;background:radial-gradient(280px 220px at 50% 0%,var(--accent-soft),transparent 70%);z-index:0}.card{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:32px;max-width:440px;margin:0 auto;box-shadow:0 40px 90px -30px #0009}.card h1{margin:0 0 22px;font-family:var(--font-display);font-weight:700;font-size:20px;text-align:center}.demo-banner{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:9px 18px;font-size:13px;color:var(--ink-secondary);font-weight:600;max-width:460px;margin:0 auto 28px}.connected-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-3);border:1px solid var(--border-soft);border-radius:999px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:600;color:var(--ink-secondary)}.connected-chip .avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.auth-tabs{display:flex;background:var(--bg);border:1px solid var(--border-soft);border-radius:11px;padding:4px;margin-bottom:24px}.auth-tabs button{flex:1;text-align:center;padding:9px;border:0;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-secondary);background:transparent;cursor:pointer}.auth-tabs button.active{background:var(--accent);color:#fff}.duration-field{border:0;padding:0;margin:0 0 16px}.duration-field legend{padding:0;font-size:13px;color:var(--ink-secondary);font-weight:600;margin-bottom:7px}.duration-choice{display:flex;gap:8px}.duration-option{flex:1;text-align:center;padding:10px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg);color:var(--ink-secondary);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.duration-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:13px;color:var(--ink-secondary);font-weight:600}.field input,.field select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.field input::placeholder{color:var(--ink-muted)}.field-hint{display:block;color:var(--ink-muted);font-size:12px;margin-top:2px}.checkout-submit{width:100%;margin-top:8px}.form-error{color:var(--danger);font-size:14px;margin-top:12px;display:none}.form-error.visible{display:block}.pricing-wrap{display:flex;justify-content:center;margin:36px 0 24px}.pricing-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:36px;box-shadow:0 40px 90px -30px #0009}.pricing-head{text-align:center;margin-bottom:24px}.pricing-head h2{margin:0 0 14px;font-size:14px;color:var(--ink-secondary);font-weight:700}.price{display:flex;align-items:baseline;justify-content:center;gap:5px}.price-amount{font-family:var(--font-display);font-size:48px;font-weight:700}.price-period{color:var(--ink-muted);font-size:15px}.price-sub{color:var(--ink-muted);font-size:13px;margin:10px 0 0}.pricing-features{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.pricing-features li{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:14px;color:var(--ink-secondary)}.pricing-features li:first-child{border-top:none;padding-top:0}.pricing-features li svg{flex-shrink:0;color:var(--success)}.pricing-actions{display:flex;flex-direction:column;gap:10px}.pricing-note{text-align:center;color:var(--ink-muted);font-size:12.5px;margin:16px 0 0;line-height:1.6;text-wrap:pretty}.pricing-note a{text-decoration:underline}.faq{max-width:680px;margin:56px auto}.faq details{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:4px 20px;margin-bottom:10px}.faq summary{cursor:pointer;padding:15px 0;font-weight:700;font-size:14.5px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--ink-muted)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-secondary);font-size:13.5px;line-height:1.6;margin:0 0 16px}footer{display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;color:var(--ink-muted);font-size:13px;padding:24px}footer a{color:var(--ink-muted);text-decoration:none}footer a:hover{color:var(--ink-secondary)}.success{text-align:center}.success .success-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--success-soft);color:var(--success);margin-bottom:16px}.success h1{margin:0 0 6px}.success .success-subtitle{margin:0 0 22px;color:var(--ink-secondary);font-size:14px;line-height:1.6}.success .code{font:700 24px/1 ui-monospace,monospace;letter-spacing:1.5px;background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;padding:18px;margin:0 0 12px;word-break:break-all}.success .success-note{color:var(--ink-muted);font-size:12.5px;line-height:1.6;margin:0 0 6px}.success .success-upsell{color:var(--ink-secondary);font-size:13px;line-height:1.6;margin:0 0 20px}.success .expires{color:var(--ink-muted);font-size:12.5px;margin:0 0 22px}.copy-status{color:var(--success);font-size:13px;margin-top:8px;min-height:18px}.success .success-actions{display:flex;flex-direction:column;gap:10px}main.account-main{max-width:760px}.account-head{margin-bottom:28px}.account-head h1{margin:0 0 4px;font-size:28px;font-family:var(--font-display);font-weight:700}.account-email{color:var(--ink-muted);margin:0;font-size:14px}.account-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:22px 24px;margin-bottom:20px}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.account-card-head .settings-heading{margin:0;font-size:15px;font-family:var(--font-display);font-weight:700}.account-card>.settings-heading{margin:0 0 8px;font-size:15px;font-family:var(--font-display);font-weight:700}.new-code-banner{background:var(--surface-2);border:1px solid var(--accent);border-radius:8px;padding:12px 14px;font-size:14px;margin:14px 0}.new-code-banner strong{font-family:ui-monospace,monospace;letter-spacing:.5px}.license-card{border:1px solid var(--border-soft);border-radius:12px;padding:16px}.license-card+.license-card{margin-top:14px}.license-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.license-card-head strong{font-family:ui-monospace,monospace;font-size:13.5px;margin-right:10px}.license-date{color:var(--ink-muted);font-size:12px}.license-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.license-status-active{background:var(--success-soft);color:var(--success)}.license-status-trial{background:var(--accent-soft);color:var(--accent-hover)}.license-status-canceled{background:var(--danger-soft);color:var(--danger)}.license-code{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;margin:0 0 14px}.license-code-label{font-size:11.5px;color:var(--ink-muted);margin-bottom:8px;line-height:1.5}.license-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.license-code-row code{font-family:ui-monospace,monospace;font-size:16px;font-weight:700;letter-spacing:1px;color:var(--ink)}.license-machines{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.license-machine,.license-no-machine{font-size:12px;color:var(--ink-secondary);background:var(--surface-3);border-radius:6px;padding:4px 9px}.license-machine-inactive{opacity:.55;text-decoration:line-through}.license-no-machine{background:transparent;padding:0}.license-actions{display:flex;gap:8px;flex-wrap:wrap}main.legal{max-width:760px}main.legal h1{font-family:var(--font-display);font-size:32px;font-weight:700;margin:0 0 6px}.legal-updated{color:var(--ink-muted);font-size:13px;margin:0 0 28px}main.legal h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:36px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}main.legal p{color:var(--ink-secondary);font-size:15px;line-height:1.7;margin:0 0 14px;max-width:68ch}main.legal strong{color:var(--ink);font-weight:700}main.legal a{color:var(--accent)}main.legal a:hover{color:var(--accent-hover)}.legal-todo{background:#fbbf6a14;border:1px solid rgba(251,191,106,.35);border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.65;color:var(--ink-secondary);margin:0 0 32px}.legal-todo strong{color:#fbbf6a}.todo{background:#fbbf6a24;color:#fbbf6a;font-family:ui-monospace,monospace;font-size:.88em;padding:1px 6px;border-radius:4px}.legal-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 14px}.legal-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0 14px 10px 0;border-bottom:1px solid var(--border)}.legal-table td{padding:12px 14px 12px 0;border-bottom:1px solid var(--border-soft);color:var(--ink-secondary);vertical-align:top;line-height:1.55}.legal-table td:first-child{color:var(--ink);font-weight:600}.scroll-x{overflow-x:auto}.hidden{display:none!important}button.nav-logout{background:none;border:0;font-family:inherit;cursor:pointer}.plan-summary{background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;padding:16px;margin-bottom:20px}.plan-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-secondary);margin-bottom:10px}.plan-summary-row strong{color:var(--ink);font-size:15px;white-space:nowrap}.plan-summary p{margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.6}.license-code-row{flex-direction:column;align-items:stretch;gap:8px}.license-code-value{font-family:ui-monospace,monospace;font-size:16px;font-weight:700;letter-spacing:1px;color:var(--ink)}.license-code-row .btn{align-self:flex-start}.license-code-row .copy-status{margin-top:0}.waiver{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0 0 18px;cursor:pointer;font-size:12.5px;line-height:1.55;color:var(--ink-secondary)}.waiver input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.waiver a{color:var(--accent);text-decoration:underline}.seats-field{margin:0 0 18px}.seats-field>label{display:block;font-size:13px;color:var(--ink-secondary);font-weight:600}.seats-hint{margin:4px 0 10px;font-size:12px;color:var(--ink-muted);line-height:1.5}.seats-control{display:flex;align-items:stretch;gap:8px}.seats-control button{width:42px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-3);color:var(--ink);font-size:18px;font-weight:700;cursor:pointer}.seats-control button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.seats-control button:disabled{opacity:.4;cursor:not-allowed}.seats-control input{flex:1;text-align:center;padding:11px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg);color:var(--ink);font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.account-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.billing-alert{background:#fbbf6a14;border:1px solid rgba(251,191,106,.35);border-radius:12px;padding:16px 18px;margin:0 0 20px;font-size:13.5px;line-height:1.6;color:var(--ink-secondary)}.billing-alert strong{display:block;color:#fbbf6a;margin-bottom:4px}.license-status-past_due{background:#fbbf6a26;color:#fbbf6a}main.download-main{max-width:900px}.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0 0 24px}.dl-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:24px;display:flex;flex-direction:column}.dl-card-recommended{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.dl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dl-card-head h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700}.dl-req{margin:4px 0 0;font-size:12.5px;color:var(--ink-muted)}.dl-badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.dl-badge-stable{background:var(--success-soft);color:var(--success)}.dl-badge-beta{background:#fbbf6a26;color:#fbbf6a}.dl-detected{margin:12px 0 0;font-size:12px;font-weight:700;color:var(--accent)}.dl-features{list-style:none;padding:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:8px}.dl-features li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-secondary);line-height:1.5}.dl-features svg{flex-shrink:0;margin-top:3px;color:var(--success)}.dl-button{width:100%;justify-content:center;gap:10px;margin-top:auto}.dl-size{font-size:12px;font-weight:600;opacity:.75}.dl-warning{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.dl-warning strong{display:block;font-size:12.5px;color:var(--ink);margin-bottom:5px}.dl-warning p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-muted)}.dl-key-intro{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--ink-secondary)}.dl-key .license-code-row{margin:0}.admin-card{border-color:var(--border-strong)}.admin-badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.admin-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-controls label{font-size:13px;color:var(--ink-secondary);font-weight:600}.admin-controls select{padding:8px 12px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px}.seat-holder{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:11px 14px;margin:0 0 14px;font-size:12.5px;color:var(--ink-muted)}.seat-holder strong{color:var(--ink-secondary);font-weight:700}.seat-note{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-muted)}.logo-link .amp{color:var(--ink-muted);font-weight:500;margin:0 1px}
