.prod-main{max-width:1400px;margin:0 auto}.prod-hero{padding:108px 48px 88px;position:relative;overflow:hidden}.prod-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00d4ff12 0%,#0000 70%);width:620px;height:620px;position:absolute;top:20px;right:-160px}.prod-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2px;color:var(--primary-hi);border-radius:var(--radius-pill);background:#00d4ff0f;border:1px solid #00d4ff26;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px;font-weight:600;display:inline-flex}.prod-eyebrow .prod-eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.prod-h1{letter-spacing:-3px;max-width:900px;margin-bottom:30px;font-size:clamp(40px,5.2vw,68px);font-weight:800;line-height:1.06}.prod-lede{color:var(--text-muted);max-width:620px;margin-bottom:40px;font-size:17px;line-height:1.75}.prod-hero-btns{flex-wrap:wrap;gap:14px;margin-bottom:52px;display:flex}.prod-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:0;padding-top:28px;display:flex}.prod-meta-item{border-right:1px solid var(--border);margin-right:44px;padding-right:44px}.prod-meta-item:last-child{border-right:none;margin-right:0;padding-right:0}.prod-meta-k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--neutral-500);margin-bottom:8px;font-weight:600;display:block}.prod-meta-v{font-size:var(--text-base);color:var(--neutral-800);font-weight:500;display:block}.prod-section{padding:96px 48px;position:relative}.prod-section-tight{padding-top:0}.prod-problems{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.prod-problem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);padding:32px 28px;position:relative}.prod-problem:hover{border-color:var(--border-hover);transform:translateY(-3px)}.prod-problem-n{font-size:var(--text-xs);letter-spacing:2px;color:var(--primary-hi);margin-bottom:18px;font-weight:700;display:block}.prod-problem h3{font-size:var(--text-xl);letter-spacing:-.5px;margin-bottom:12px;font-weight:700;line-height:1.25}.prod-problem p{font-size:var(--text-base);color:var(--text-muted);line-height:1.7}.prod-diagram{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(#ffffff05,#ffffff01);margin-top:8px;padding:40px 32px;overflow-x:auto}.prod-layer{margin-bottom:14px}.prod-layer:last-child{margin-bottom:0}.prod-layer-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.6px;color:var(--neutral-500);margin-bottom:10px;font-weight:600;display:block}.prod-nodes{flex-wrap:wrap;gap:10px;display:flex}.prod-node{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:128px;font-size:var(--text-sm);color:var(--neutral-700);flex:1 1 0;padding:14px 16px;line-height:1.45}.prod-node strong{color:var(--text);font-weight:600;font-size:var(--text-base);margin-bottom:3px;display:block}.prod-node-core{box-shadow:var(--glow-sm);text-align:center;background:linear-gradient(135deg,#000dff29,#00d4ff12);border-color:#4a5bff66;flex-basis:100%;padding:22px 20px}.prod-node-core strong{font-size:var(--text-xl);letter-spacing:-.5px;margin-bottom:6px}.prod-node-accent{background:var(--primary-hi-alpha-10);border-color:#4a5bff47}.prod-arrow{text-align:center;color:var(--neutral-400);font-size:var(--text-lg);-webkit-user-select:none;user-select:none;margin:10px 0;line-height:1;display:block}.prod-diagram-note{font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border);max-width:760px;margin-top:24px;padding-top:20px;line-height:1.7}.prod-features{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px;display:grid}.prod-feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-out);padding:32px 30px}.prod-feature:hover{border-color:var(--border-hover)}.prod-feature-tag{text-transform:uppercase;letter-spacing:1.6px;color:var(--accent);border-radius:var(--radius-sm);background:#00d4ff12;border:1px solid #00d4ff29;margin-bottom:18px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.prod-feature h3{font-size:var(--text-2xl);letter-spacing:-1px;margin-bottom:14px;font-weight:700;line-height:1.2}.prod-feature p{font-size:var(--text-base);color:var(--text-muted);line-height:1.75}.prod-feature p+p{margin-top:14px}.prod-quote{border-left:2px solid var(--primary-hi);max-width:860px;margin:8px 0 0;padding:8px 0 8px 32px}.prod-quote p{letter-spacing:-.8px;color:var(--neutral-900);font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.4}.prod-quote footer{font-size:var(--text-sm);color:var(--neutral-500);margin-top:16px}.prod-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;display:grid}.prod-stat{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:28px 24px}.prod-stat-v{letter-spacing:-1.5px;background:linear-gradient(90deg, var(--primary-hi), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:34px;font-weight:800;line-height:1;display:block}.prod-stat-k{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;display:block}.prod-steps{counter-reset:prodstep;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.prod-step{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:30px 26px;position:relative}.prod-step-n{letter-spacing:-1.5px;color:var(--neutral-300);margin-bottom:16px;font-size:28px;font-weight:800;line-height:1;display:block}.prod-step h3{font-size:var(--text-lg);letter-spacing:-.4px;margin-bottom:10px;font-weight:700}.prod-step p{font-size:var(--text-base);color:var(--text-muted);line-height:1.7}.prod-step-price{font-size:var(--text-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-top:16px;font-weight:700;display:inline-block}.prod-limits{grid-template-columns:repeat(2,1fr);gap:12px 40px;max-width:1000px;margin-top:8px;list-style:none;display:grid}.prod-limits li{font-size:var(--text-base);color:var(--text-muted);padding-left:26px;line-height:1.7;position:relative}.prod-limits li:before{content:"—";color:var(--neutral-400);position:absolute;left:0}.prod-limits li strong{color:var(--neutral-800);font-weight:600}.prod-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#000dff1f,#00d4ff0a);margin:0 48px 110px;padding:64px 56px;position:relative;overflow:hidden}.prod-cta h2{letter-spacing:-2px;max-width:700px;margin-bottom:18px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.14}.prod-cta p{font-size:var(--text-md);color:var(--neutral-700);max-width:560px;margin-bottom:34px;line-height:1.75}.prod-cta-btns{flex-wrap:wrap;gap:14px;display:flex}.prod-sibling{border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 48px 96px;padding:28px 32px;text-decoration:none;display:flex}.prod-sibling:hover{border-color:var(--border-hover);background:#ffffff05}.prod-sibling-k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.6px;color:var(--neutral-500);margin-bottom:8px;font-weight:600;display:block}.prod-sibling-t{font-size:var(--text-xl);letter-spacing:-.6px;color:var(--text);font-weight:700;display:block}.prod-sibling-d{font-size:var(--text-base);color:var(--text-muted);max-width:520px;margin-top:6px;line-height:1.6;display:block}.prod-sibling-go{font-size:var(--text-base);color:var(--primary-hi);white-space:nowrap;font-weight:600}@media (max-width:1024px){.prod-problems,.prod-steps,.prod-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.prod-hero{padding:88px 24px 64px}.prod-section{padding:72px 24px}.prod-cta,.prod-sibling{margin-left:24px;margin-right:24px}.prod-cta{padding:44px 28px}.prod-problems,.prod-features,.prod-steps,.prod-limits{grid-template-columns:1fr}.prod-meta-item{border-right:none;flex:45%;margin-bottom:20px;margin-right:0;padding-right:0}.prod-diagram{padding:28px 20px}.prod-node{min-width:100%}.prod-quote{padding-left:22px}}@media (max-width:520px){.prod-stats{grid-template-columns:1fr}}
