:root{--font-sans:Inter,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--navy-900:#0b1f3a;--navy-800:#12315c;--blue-700:#1459c8;--blue-600:#1d73e8;--blue-500:#34a0ff;--blue-400:#66c2ff;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--white:#ffffff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow-soft:0 16px 32px rgba(15,23,42,0.06);--shadow-subtle:0 4px 12px rgba(15,23,42,0.04)}*{box-sizing:border-box}html{min-height:100%;background:linear-gradient(180deg,rgba(102,194,255,.1),transparent 22%),linear-gradient(180deg,var(--white),var(--slate-100))}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--slate-800)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.site-shell{min-height:100vh;padding:24px}.site-header{justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto 24px;padding:18px 24px;background:rgba(255,255,255,.92);border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-link,.site-header{display:flex;align-items:center}.brand-logo{width:auto;height:36px}.header-actions{justify-content:flex-end;gap:16px;margin-left:auto}.header-actions,.top-nav{display:flex;align-items:center;flex-wrap:wrap}.top-nav{gap:10px}.top-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;color:var(--slate-700);font-size:.95rem;font-weight:500}.button-primary:hover,.button-secondary:hover,.top-nav a:hover{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.top-nav a:hover{background:var(--slate-100);color:var(--slate-900)}.top-nav-cta{border:1px solid var(--slate-200);background:var(--white)}.main-shell{max-width:1200px;margin:0 auto}.page-stack{display:grid;gap:24px}.detail-panel,.final-cta,.marketing-hero,.marketing-page-hero,.overview-panel{display:grid;gap:24px;padding:32px;background:rgba(255,255,255,.96);border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-soft)}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch}.form-copy,.marketing-hero-copy,.section-copy{display:grid;gap:14px}.brand-kicker,.eyebrow,.metric-label{font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600)}.marketing-hero-copy h1,.section-copy h1{max-width:12ch;color:var(--navy-900);font-size:clamp(3rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.list-card h2,.product-preview h2,.section-copy h2{color:var(--navy-900);font-size:clamp(2rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em}.audience-card h3,.hero-aside h2,.marketing-card h3,.pricing-card h3,.signal-card h3,.summary-card h2{color:var(--navy-900);font-size:1.5rem;line-height:1.3}.lede,p{color:var(--slate-600);font-size:1rem;line-height:1.65}.lede{max-width:62ch}.form-actions,.hero-actions,.pill-row,.row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button-primary,.button-secondary,.top-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font:inherit;cursor:pointer}.button-primary{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);font-weight:600}.button-primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.button-secondary{background:var(--white);border-color:var(--slate-200);color:var(--slate-800);font-weight:500}.button-secondary:hover{background:var(--slate-100)}.marketing-section{display:grid;gap:20px}.marketing-section-alt{padding:32px;background:linear-gradient(180deg,rgba(241,245,249,.92),rgba(255,255,255,.96));border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-soft)}.audience-grid,.marketing-card-grid,.metric-grid,.pricing-grid,.signal-grid,.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.audience-card,.hero-aside,.list-card,.marketing-card,.metric-card,.pricing-card,.signal-card,.summary-card{display:grid;gap:12px;padding:24px;background:var(--white);border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-subtle)}.marketing-list{display:grid;gap:10px;color:var(--slate-700);font-size:.95rem;line-height:1.5}.list-card li,.marketing-list li{position:relative;padding-left:16px}.list-card li:before,.marketing-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:var(--blue-600)}.product-preview{display:grid;gap:16px;padding:24px;background:linear-gradient(180deg,rgba(11,31,58,.04),rgba(255,255,255,.98)),var(--white);border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-soft)}.preview-toolbar{display:flex;flex-wrap:wrap;gap:10px}.pill,.preview-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--slate-100);color:var(--slate-700);font-size:.82rem;font-weight:500}.preview-table{display:grid;gap:8px}.preview-row{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:12px;align-items:center;min-height:52px;padding:0 16px;border:1px solid var(--slate-200);border-radius:12px;background:var(--white);color:var(--slate-700)}.preview-row-head{color:var(--slate-500);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.signal-heading{display:flex;align-items:center;gap:10px}.status-dot{width:10px;height:10px;border-radius:999px}.status-active,.status-dot-active{color:var(--blue-600)}.status-dot-active{background:var(--blue-600)}.status-dot-warning,.status-warning{color:var(--warning)}.status-dot-warning{background:var(--warning)}.status-danger,.status-dot-danger{color:var(--danger)}.status-dot-danger{background:var(--danger)}.status-dot-success,.status-good,.status-success{color:var(--success)}.status-dot-success{background:var(--success)}.metric-value,.pricing-value{color:var(--navy-900);font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.03em;font-weight:700}.table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-list,.route-list{display:grid;gap:12px}.data-row,.list-card li,.route-list li{display:grid;gap:8px}.list-card p,.route-list p{color:var(--slate-600)}.mono{font-family:var(--font-mono)}.inline-link{color:var(--blue-600);font-weight:600}.auth-menu{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-loading{color:var(--slate-500);font-size:.92rem}.account-chip{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--slate-100);border:1px solid var(--slate-200);border-radius:12px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--navy-900);color:var(--white);font-size:.8rem;font-weight:700}.account-copy{display:grid;gap:2px}.account-name{color:var(--slate-900);font-size:.92rem;line-height:1.1}.account-email{color:var(--slate-500);font-size:.8rem}.repository-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:8px;color:var(--slate-700);font-size:.92rem}.form-field input,.form-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:12px;background:var(--white);color:var(--slate-900);font:inherit}.form-toggle{display:flex;align-items:center;gap:10px;color:var(--slate-700);font-size:.92rem}.form-status{color:var(--slate-500);font-size:.92rem}.form-error{color:var(--danger);font-size:.92rem}.final-cta,.marketing-auth-panel{align-items:start}.auth-panel-actions{display:flex;justify-content:flex-start}.email-auth-card{width:min(100%,440px);display:grid;gap:18px;padding:24px;border:1px solid var(--slate-200);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,250,.96));box-shadow:0 28px 60px rgba(16,24,40,.08)}.email-auth-card h2{margin:0;color:var(--navy-900);font-size:1.5rem;letter-spacing:-.03em}.email-auth-card p{margin:0}.auth-card-copy{display:grid;gap:8px}.auth-card-divider{display:flex;align-items:center;gap:12px;color:var(--slate-500);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.auth-card-divider:after,.auth-card-divider:before{content:"";flex:1 1;height:1px;background:var(--slate-200)}@media (max-width:1080px){.audience-grid,.marketing-card-grid,.metric-grid,.pricing-grid,.signal-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero,.table-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-shell{padding:16px}.site-header{align-items:flex-start;padding:18px}.header-actions,.top-nav{justify-content:flex-start}.audience-grid,.form-grid,.marketing-card-grid,.metric-grid,.pricing-grid,.signal-grid,.summary-grid{grid-template-columns:1fr}.detail-panel,.final-cta,.marketing-hero,.marketing-page-hero,.marketing-section-alt,.overview-panel{padding:24px}.marketing-hero-copy h1,.section-copy h1{max-width:none;font-size:2.5rem}.brand-logo{height:30px}.preview-row{grid-template-columns:1.7fr repeat(3,minmax(0,1fr));padding:0 12px;font-size:.92rem}}