@import url("tokens.css");@import url("base.css");.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0.06em;color:var(--fg-secondary);margin:0 0 var(--space-lg)}.hero{padding:88px 0 0;text-align:left}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl);align-items:center}.hero h1{font-size:56px;margin:0 0 var(--space-xl);letter-spacing:-0.035em;line-height:1.06;font-weight:700}.hero p{font-size:16px;color:var(--fg-secondary);max-width:52ch;margin:0 0 var(--space-2xl)}.hero-btns{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.hero-meta{margin:var(--space-xl) 0 0;font-size:13px;color:var(--fg-secondary)}.hero-visual{min-width:0}.product-window{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);box-shadow:var(--shadow-sm);overflow:hidden}.product-window__bar{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-bottom:1px solid var(--border);background:var(--bg-section)}.product-window__lights{display:inline-flex;gap:5px}.product-window__lights i{width:7px;height:7px;border-radius:50%;background:var(--border)}.product-window__title{font-size:12px;font-weight:500;color:var(--fg-secondary)}.product-window__body{padding:var(--space-lg)}.product-window__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.product-window__brand{font-size:15px;font-weight:600;letter-spacing:-0.012em}.product-switch{width:34px;height:20px;border-radius:999px;background:var(--accent);padding:2px;display:inline-flex;justify-content:flex-end}.product-switch i{width:16px;height:16px;border-radius:50%;background:var(--bg-base)}.product-status{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-section);margin-bottom:var(--space-lg);font-size:13px}.product-status strong{display:block;font-size:14px;font-weight:600}.product-status span span{display:block;font-size:11px;color:var(--fg-secondary)}.product-status__dot{width:8px;height:8px;border-radius:50%;background:var(--moss);flex-shrink:0}.product-status__ms{margin-left:auto;font-size:12px;color:var(--fg-secondary)}.product-list__label{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:10px;letter-spacing:0.05em;color:var(--fg-secondary)}.product-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border);font-size:13px}.product-row:last-of-type{border-bottom:none}.product-row__name{font-weight:500;min-width:0}.product-tag{margin-left:var(--space-xs);padding:1px 5px;border-radius:4px;background:var(--bg-section);color:var(--fg-secondary);font-size:10px;font-weight:500;white-space:nowrap}.product-row__meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-secondary);white-space:nowrap}.product-dot{width:6px;height:6px;border-radius:50%;background:var(--border)}.product-dot--on{background:var(--moss)}.product-exit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:13px;color:var(--fg-secondary)}.product-exit__value{color:var(--fg-primary)}.product-exit__value .mono{margin-left:var(--space-md);color:var(--fg-secondary);font-size:11px}.hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4xl);border-top:1px solid var(--border)}.hero-proof__cell{padding:var(--space-xl) var(--space-xl) var(--space-3xl)}.hero-proof__cell + .hero-proof__cell{border-left:1px solid var(--border)}.hero-proof__cell:first-child{padding-left:0}.hero-proof__cell .eyebrow{margin-bottom:var(--space-sm)}.hero-proof__cell p{margin:0;color:var(--fg-primary);font-size:14px;line-height:1.4}.compare-table-wrap{margin-top:72px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none}.compare-title::-webkit-details-marker{display:none}.compare-title::after{content:'+';color:var(--accent-text);font-size:20px;font-weight:400;line-height:1}details.compare-table-wrap[open] .compare-title::after{content:'−'}footer{padding:80px 0 40px;background:var(--bg-base);border-top:1px solid var(--border)}.footer-bottom{color:var(--fg-secondary);font-size:14px;border-top:1px solid var(--border);padding-top:var(--space-xl)}.mono{font-family:var(--font-mono);font-size:0.9em}@media (max-width:900px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-3xl)}.hero-visual{max-width:560px}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof__cell:nth-child(3){padding-left:0;border-left:0}.hero-proof__cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:768px){.hero{padding:64px 0 0}.hero h1{font-size:38px;line-height:1.08}.hero-inner{gap:var(--space-2xl)}.hero-proof__cell{padding:var(--space-lg) var(--space-lg) var(--space-xl)}.hero-proof__cell p{font-size:13px}.footer-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column;align-items:flex-start}.cta-btns{flex-direction:column;align-items:flex-start}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:var(--bg-base);flex-direction:column;padding:var(--space-xl);border-bottom:1px solid var(--border);align-items:flex-start;z-index:100}.nav-links.open{display:flex}nav{position:relative}}.auth-page{padding:120px 0 80px;display:flex;align-items:center;justify-content:center;min-height:60vh}.auth-card{max-width:400px;width:100%;padding:var(--space-3xl) var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base)}.auth-footer{margin-top:var(--space-xl);text-align:center;font-size:13px;color:var(--fg-secondary)}.team-nav{display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);border-bottom:1px solid var(--border);padding-bottom:var(--space-md);overflow-x:auto}.team-nav a{color:var(--fg-secondary);text-decoration:none;font-weight:500;transition:color 0.2s}.team-nav a:hover,.team-nav a.active{color:var(--accent-text)}