.prod-hero{padding:80px 0 40px;position:relative;isolation:isolate}.prod-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 0,var(--accent-glow),transparent 70%)}.prod-h1{font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.045em;font-weight:800}.prod-h1 .italic{font-style:italic;background:linear-gradient(135deg,var(--accent-2),#a97bff);-webkit-background-clip:text;background-clip:text;color:transparent}.prod-hero-sub{font-size:clamp(16px,1.6vw,20px);color:var(--text-soft);max-width:660px;margin:24px 0 32px;line-height:1.55}.prod-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:48px 0 16px}.prod-metric{padding:22px 20px;border-radius:16px;border:1px solid var(--border);background:var(--surface);text-align:center}.prod-metric .n{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--accent);line-height:1}.prod-metric .l,.prod-metric .n{font-family:Geist Mono,monospace}.prod-metric .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-soft);margin-top:6px}.product-list{display:flex;flex-direction:column;gap:24px}.product-row{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid var(--border);background:var(--surface);border-radius:24px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,border-color .3s}.product-row:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 30px 60px -30px var(--accent-glow)}.product-row.reverse{grid-template-columns:1fr 1.05fr}.product-row.reverse .cs-vis{order:2}.product-row.reverse .product-info{order:1}.product-info{padding:40px 44px;display:flex;flex-direction:column;gap:12px}.product-tags{display:flex;flex-wrap:wrap;gap:6px}.product-tag{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);border:1px solid var(--border)}.product-tag.status-live{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.product-tag.status-beta{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.product-tag.status-alpha{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.product-tag.status-waitlist{color:var(--text-soft)}.product-tag.product-tag-highlight{background:linear-gradient(135deg,var(--accent),#7a3cff);color:#fff;border-color:transparent}.product-name{font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:4px 0 0}.product-domain{font-family:Geist Mono,monospace;font-size:13px;color:var(--accent);letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.product-domain:hover{text-decoration:underline;text-underline-offset:3px}.product-tagline{font-size:17px;color:var(--text);line-height:1.45;margin:6px 0 0;font-weight:500}.product-desc{font-size:14.5px;color:var(--text-soft);line-height:1.55;margin:0}.product-stats{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0;margin:6px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.product-stats>div{min-width:70px}.product-stats .n{font-family:Geist Mono,monospace;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.product-stats .l{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-top:2px}.product-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.product-ctas .btn{font-size:12.5px;padding:10px 16px}.prod-cta{margin:64px 0 32px;padding:64px 40px;border-radius:28px;background:linear-gradient(135deg,var(--bg-2),var(--surface));border:1px solid var(--border-strong);position:relative;overflow:hidden;text-align:center}.prod-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,var(--accent-glow),transparent 60%)}.prod-cta h2{font-size:clamp(32px,5vw,56px);margin:0 0 8px;letter-spacing:-.03em;position:relative}.prod-cta h2 .italic{font-style:italic;background:linear-gradient(135deg,var(--accent-2),#a97bff);-webkit-background-clip:text;background-clip:text;color:transparent}.prod-cta p{color:var(--text-soft);margin:0 0 24px;position:relative}.prod-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;position:relative}.prod-detail{padding:64px 0 40px}.prod-detail-h1{font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.045em;font-weight:800;background:linear-gradient(135deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.prod-detail-tagline{font-size:clamp(18px,2vw,26px);color:var(--text-soft);line-height:1.4;margin:16px 0 4px;max-width:720px}.prod-detail-domain{display:inline-block;margin:6px 0 24px;font-family:Geist Mono,monospace;font-size:14px;color:var(--accent);padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.prod-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 32px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.prod-detail-stats>div{text-align:center}.prod-detail-stats .n{font-family:Geist Mono,monospace;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.prod-detail-stats .l{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-top:6px}.prod-detail-desc{font-size:18px;line-height:1.6;color:var(--text-soft);max-width:720px;margin:0 0 24px}.prod-detail-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}@media (max-width:900px){.product-row,.product-row.reverse{grid-template-columns:1fr}.product-row.reverse .cs-vis,.product-row.reverse .product-info{order:unset}.product-info{padding:28px 24px}.prod-detail-stats,.prod-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.prod-cta{padding:44px 22px}.prod-metric{padding:18px 14px}.prod-metric .n{font-size:26px}}