: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;--z-sticky: 20;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, "Segoe UI", sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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}.site-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.site-shell>main{width:100%;flex:1 0 auto}.site-shell>footer{flex:0 0 auto}main.centered-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:32px}header{position:sticky;z-index:var(--z-sticky);top:0;width:100%;margin:0;padding:0;background:var(--bg)}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:10px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:19px}.logo-link .brand-mark{width:30px;height:30px;color:var(--accent);filter:drop-shadow(0 7px 14px rgba(99,102,241,.25))}.logo-link span.accent{color:var(--accent-hover)}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}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-benefit{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:48ch;padding:14px 16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2)}.hero-benefit-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.hero .hero-benefit p{margin:0;max-width:none;line-height:1.45}.hero-benefit strong{display:block;color:var(--ink);font-size:13.5px}.hero-benefit p span{display:block;margin-top:3px;color:var(--ink-muted);font-size:12.5px}.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}.hero-benefit{text-align:left}.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-context{display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 0 12px;color:var(--ink-muted);font-size:11.5px;font-weight:600}.summary-context span{padding:5px 9px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-2)}.summary-context strong{color:var(--accent)}.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}.use-cases{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:40px;margin-top:36px;padding-top:32px;border-top:1px solid var(--border-soft)}.use-cases-heading h3{margin:8px 0 0;font-family:var(--font-display);font-size:21px;line-height:1.3;text-wrap:balance}.use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.use-case{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.use-case-number{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em}.use-case strong{font-size:14.5px}.use-case p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.6}@media(max-width:820px){.use-cases{grid-template-columns:1fr;gap:24px}}@media(max-width:620px){.use-cases-grid{grid-template-columns:1fr;gap:22px}}.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}.promise{margin:72px 0 0;padding:48px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--accent-soft))}.promise h2{max-width:18ch;margin:10px 0 14px;font-family:var(--font-display);font-size:30px;line-height:1.2;text-wrap:balance}.promise-lead{max-width:680px;margin:0;color:var(--ink-secondary);font-size:15px;line-height:1.7}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.promise-grid div{display:flex;flex-direction:column;gap:7px;padding-top:16px;border-top:1px solid var(--border-strong)}.promise-grid strong{font-size:14.5px}.promise-grid span{color:var(--ink-muted);font-size:13px;line-height:1.6}@media(max-width:700px){.promise{padding:36px 24px}.promise-grid{grid-template-columns:1fr;gap:20px}}.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{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;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}#integrations{scroll-margin-top:96px}.crm-card{display:grid;gap:1.5rem}.crm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.crm-card-head>div{min-width:0}.crm-card-head .settings-heading{margin:.25rem 0 .4rem;font-size:1.15rem}.crm-card-head p{max-width:62ch;margin:0;color:var(--ink-secondary);font-size:.875rem;line-height:1.6}.crm-kicker{color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.crm-switch{min-height:2.75rem;display:inline-flex;align-items:center;gap:.65rem;color:var(--ink-secondary);cursor:pointer;white-space:nowrap}.crm-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.crm-switch>span{position:relative;inline-size:2.5rem;block-size:1.4rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);transition:background .15s ease,border-color .15s ease}.crm-switch>span:after{content:"";position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;inline-size:.9rem;block-size:.9rem;border-radius:50%;background:var(--ink-secondary);transition:transform .15s ease,background .15s ease}.crm-switch input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.crm-switch input:checked+span:after{transform:translate(1.1rem);background:var(--accent)}.crm-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.crm-switch input:disabled~*{opacity:.5;cursor:not-allowed}.crm-switch b{font-size:.8rem}.crm-field{display:grid;gap:.45rem}.crm-field label,.crm-fieldset legend{color:var(--ink);font-size:.82rem;font-weight:700}.crm-field input{inline-size:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid var(--border-soft);border-radius:.65rem;background:var(--bg);color:var(--ink);font:inherit}.crm-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-field small,.crm-radio small{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.crm-token-help{margin-top:.25rem;padding:.75rem .9rem;border:1px solid var(--border-soft);border-radius:10px;background:#ffffff06;color:var(--ink-secondary);font-size:.76rem}.crm-token-help summary{color:var(--ink);font-weight:700;cursor:pointer}.crm-token-help ol{display:grid;gap:.35rem;margin:.7rem 0;padding-left:1.15rem}.crm-token-help p{margin:0;color:var(--ink-muted);line-height:1.55}.crm-token-help code{color:var(--accent-hover);overflow-wrap:anywhere}.crm-token-help a{color:var(--accent-hover)}.crm-fieldset{min-width:0;margin:0;padding:0;border:0}.crm-fieldset legend{margin-block-end:.7rem}.crm-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.crm-radio{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.8rem;border:1px solid var(--border-soft);border-radius:.65rem;background:var(--bg);cursor:pointer}.crm-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.crm-radio input,.crm-check-list input{margin:.18rem 0 0;accent-color:var(--accent)}.crm-radio span{min-width:0;display:grid;gap:.2rem}.crm-radio b{color:var(--ink);font-size:.8rem}.crm-radio:focus-within{outline:2px solid var(--accent);outline-offset:2px}.crm-options-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem}.crm-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.crm-check-list label{min-height:1.75rem;color:var(--ink-secondary);font-size:.8rem;line-height:1.45;cursor:pointer}.crm-notice{margin:0;padding:.75rem .85rem;border:1px solid rgba(251,191,106,.35);border-radius:.65rem;background:#fbbf6a14;color:#fbbf6a;font-size:.78rem;line-height:1.5}.crm-actions{align-items:center;margin-top:0}.crm-saved{color:var(--success);font-size:.78rem}.crm-loading{margin:0;color:var(--ink-muted);font-size:.85rem}@media(max-width:700px){.crm-card-head{align-items:stretch;flex-direction:column;gap:.75rem}.crm-switch{align-self:flex-start}.crm-choice-grid,.crm-options-grid{grid-template-columns:1fr}}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}.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}.dl-key-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.account-card.dl-key-compact>.settings-heading{margin:0}.dl-key-compact .btn{flex:0 0 auto}#licenses{scroll-margin-top:96px}.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)}main.author-main{max-width:1080px}.author-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.author-head h1{margin:0 0 6px;font-family:var(--font-display);font-size:30px}.author-head p{max-width:68ch;margin:0;color:var(--ink-secondary);font-size:13.5px;line-height:1.6}.author-metrics{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin-bottom:22px;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.author-metric{min-height:116px;padding:20px}.author-metric+.author-metric{border-left:1px solid var(--border-soft)}.author-metric>span{display:block;color:var(--ink-secondary);font-size:12.5px;font-weight:650}.author-metric>strong{display:block;margin:8px 0 6px;color:var(--ink);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.author-metric>small{display:block;color:var(--ink-muted);font-size:11.5px;line-height:1.45}.author-metric.skeleton{min-height:116px;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.035) 48%,transparent 66%);background-size:220% 100%;animation:author-skeleton 1.4s linear infinite}@keyframes author-skeleton{to{background-position:-220% 0}}.author-section{margin-bottom:22px;padding:22px 24px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.author-section h2{margin:0 0 5px;font-family:var(--font-display);font-size:17px}.author-section p{margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.55}.author-license-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center}.author-license-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.author-license-controls label{color:var(--ink-secondary);font-size:12.5px;font-weight:650}.author-license-controls select{padding:8px 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.author-issued{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border-soft);color:var(--success);font-size:13px}.author-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.author-search{display:flex;align-items:center;min-width:min(100%,320px);padding:0 10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--bg);color:var(--ink-muted)}.author-search:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.author-search input{min-width:0;flex:1;padding:9px 8px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.author-search input::placeholder{color:var(--ink-muted)}.author-search-clear{border:0;background:transparent;color:var(--accent);font:inherit;font-size:11.5px;cursor:pointer}.author-table-wrap{overflow-x:auto;margin:0 -24px -22px}.author-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12.5px}.author-table th{padding:10px 16px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--ink-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.author-table th:first-child,.author-table td:first-child{padding-left:24px}.author-table th:last-child,.author-table td:last-child{padding-right:24px}.author-table td{padding:13px 16px;border-bottom:1px solid var(--border-soft);color:var(--ink-secondary);vertical-align:middle}.author-table tbody tr:last-child td{border-bottom:0}.author-table tbody tr:hover{background:var(--surface-2)}.author-table td strong{display:block;max-width:290px;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.author-table td span{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--ink-muted);font-size:11px}.author-table td em{padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-style:normal;font-weight:700}.author-table td small{color:var(--ink-muted)}.author-table-state,.author-empty{padding:28px 0 8px;text-align:center}.author-empty{display:grid;gap:5px;color:var(--ink)}.author-empty span{color:var(--ink-muted);font-size:12.5px}.author-limit{margin-top:14px!important;text-align:right}@media(max-width:820px){.author-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.author-metric+.author-metric{border-left:0}.author-metric:nth-child(2n){border-left:1px solid var(--border-soft)}.author-metric:nth-child(n+3){border-top:1px solid var(--border-soft)}.author-license-section{grid-template-columns:1fr}}@media(max-width:620px){.author-head,.author-section-head{align-items:stretch;flex-direction:column}.author-head .btn{align-self:flex-start}.author-metrics{grid-template-columns:1fr}.author-metric:nth-child(n){border-left:0}.author-metric+.author-metric{border-top:1px solid var(--border-soft)}.author-metric{min-height:100px}.author-section{padding:18px}.author-license-controls{align-items:stretch;flex-direction:column}.author-license-controls .btn{width:100%}.author-table-wrap{margin-right:-18px;margin-bottom:-18px;margin-left:-18px}.author-table th:first-child,.author-table td:first-child{padding-left:18px}}
