.revenue-hero{isolation:isolate;background:var(--ink);color:var(--ink-foreground);position:relative;overflow:hidden}.revenue-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 90% 20%,oklch(50% .08 252/.25),#0000 55%);position:absolute;inset:0}.revenue-hero h1{text-wrap:balance;letter-spacing:-.05em}.revenue-hero-copy{max-width:36rem}.revenue-hero-kicker{letter-spacing:.06em;border:1px solid oklch(100% 0 0/.2);border-radius:100px;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.revenue-hero-kicker:before{content:"";background:var(--ember);border-radius:50%;width:.4rem;height:.4rem}.revenue-primary-link,.revenue-secondary-link{border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.35rem;font-size:.875rem;font-weight:700;transition:background-color .16s;display:inline-flex}.revenue-primary-link{background:var(--ember);color:var(--ember-foreground)}.revenue-primary-link:hover{background:oklch(83% .13 72)}.revenue-secondary-link{color:var(--ink-foreground);border:1px solid oklch(100% 0 0/.25)}.revenue-secondary-link:hover{background:oklch(100% 0 0/.09)}.revenue-preview{background:var(--card);width:100%;color:var(--foreground);border:1px solid oklch(100% 0 0/.22);border-radius:1rem;overflow:hidden;box-shadow:0 28px 70px -25px oklch(7% .02 258/.65)}.revenue-preview-topbar{color:#fff;background:oklch(25% .035 258);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.2rem;font-size:.75rem;display:flex}.revenue-example-label{border:1px solid oklch(100% 0 0/.25);border-radius:100px;padding:.25rem .6rem;font-size:.625rem}.revenue-preview-body{padding:1.5rem}.revenue-micro-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:oklch(43% .025 258);font-size:.625rem}.revenue-atlas-mark,.revenue-icon-tile{width:2.5rem;height:2.5rem;color:var(--primary);background:oklch(94% .025 248);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.revenue-goal{border:1px solid var(--border);background:var(--background);border-radius:.65rem;margin-top:1.3rem;padding:.9rem 1rem}.revenue-progress{background:var(--border);width:100%;height:6px;accent-color:var(--primary);border:0;border-radius:100px;margin-top:.8rem;display:block;overflow:hidden}.revenue-progress::-webkit-progress-bar{background:var(--border)}.revenue-progress::-webkit-progress-value{background:var(--primary);border-radius:100px}.revenue-progress::-moz-progress-bar{background:var(--primary);border-radius:100px}.revenue-priority-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:1.5rem 0 .75rem;display:flex}.revenue-account-picker{gap:.35rem;display:grid}.revenue-account-option{width:100%;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.revenue-account-option:hover{background:var(--secondary)}.revenue-account-option[aria-pressed=true]{background:oklch(97% .012 250);border-color:oklch(75% .04 250)}.revenue-account-avatar{background:var(--secondary);width:2rem;height:2rem;color:var(--primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.revenue-action-brief{background:oklch(97% .012 250);border:1px solid oklch(88% .02 250);border-radius:.75rem;margin-top:1rem;padding:1rem}.revenue-feature-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;min-width:0;padding:1.6rem}.revenue-step-number{font-family:var(--font-mono);letter-spacing:.12em;color:var(--primary);font-size:.75rem}.revenue-principle{background:var(--ink);color:var(--ink-foreground);border-radius:1.25rem;padding:clamp(1.5rem,5vw,4rem)}.revenue-principle-note{background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.2);border-radius:1rem;padding:1.5rem}.revenue-faq{border-bottom:1px solid var(--border);padding:1.2rem 0}.revenue-faq summary{cursor:pointer;color:var(--foreground);padding:.2rem 1.5rem .2rem .1rem;font-size:.95rem;font-weight:600}.revenue-faq p{max-width:46rem;color:var(--muted-foreground);margin-top:.9rem;font-size:.9rem;line-height:1.8}.revenue-cta,.vector-public-footer{background:var(--ink);color:var(--ink-foreground)}.vector-marketing-header{border-bottom:1px solid var(--border);background:var(--background)}.vector-marketing-header [data-nav-link]{color:var(--muted-foreground);border-radius:.5rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600}.vector-marketing-header [data-nav-link]:hover{color:var(--foreground);background:var(--secondary)}:where(.vector-marketing-header,.vector-public-footer,.revenue-home,.revenue-cta,.revenue-customers) :is(a,button,summary):focus-visible{outline:3px solid var(--ember);outline-offset:4px}.revenue-home h2,.revenue-customers h1,.revenue-customers h2{text-wrap:balance}@media (width<=639px){.revenue-preview-body{padding:1rem}.revenue-preview-topbar{padding:.8rem 1rem}.revenue-primary-link,.revenue-secondary-link{width:100%}.revenue-feature-card{padding:1.3rem}}@media (prefers-reduced-motion:reduce){:where(.revenue-home,.revenue-customers,.vector-marketing-header,.vector-public-footer,.revenue-cta) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
