.prod-page{background:var(--p-bg);color:var(--p-fg-1)}.prod-eyebrow{background:var(--p-accent-soft);color:var(--p-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.prod-hero{border-bottom:1px solid var(--p-border);padding:64px 0 56px}.prod-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}@media (max-width:920px){.prod-hero-grid{grid-template-columns:1fr;gap:32px}}.prod-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.prod-hero h1 em{color:var(--p-fg-2);font-style:italic}.prod-hero .lead{color:var(--p-fg-2);max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.55}.prod-hero-cta{flex-wrap:wrap;gap:10px;display:flex}.prod-pillars{background:var(--p-surface-2);border-bottom:1px solid var(--p-border);padding:72px 0}.prod-pillars-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:820px){.prod-pillars-grid{grid-template-columns:1fr;gap:20px}}.prod-pillar{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:24px}.prod-pillar .ico{background:var(--p-accent-soft);width:40px;height:40px;color:var(--p-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.prod-pillar .ico .material-symbols-outlined{font-size:22px}.prod-pillar h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.prod-pillar p{color:var(--p-fg-2);margin:0;font-size:14px;line-height:1.55}.prod-row{border-bottom:1px solid var(--p-border);padding:80px 0}.prod-row:nth-child(2n){background:var(--p-surface-2)}.prod-row-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.prod-row--rev .prod-row-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.prod-row--rev .prod-row-text{order:2}.prod-row--rev .prod-row-mock{order:1}@media (max-width:920px){.prod-row-grid,.prod-row--rev .prod-row-grid{grid-template-columns:1fr;gap:32px}.prod-row--rev .prod-row-text,.prod-row--rev .prod-row-mock{order:0}}.prod-row h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.15}.prod-row .lead{color:var(--p-fg-2);margin:0 0 20px;font-size:16px;line-height:1.6}.prod-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prod-bullets li{color:var(--p-fg-1);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.prod-bullets .material-symbols-outlined{color:var(--p-accent);flex-shrink:0;font-size:20px}.prod-mock-frame{border:1px solid var(--p-border);background:var(--p-surface);box-shadow:var(--p-shadow-md);aspect-ratio:16/11;border-radius:16px;position:relative;overflow:hidden}.prod-cta{text-align:center;padding:96px 0}.prod-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.prod-cta p{color:var(--p-fg-2);margin:0 0 28px;font-size:17px}.prod-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.prod-overview{padding:64px 0 96px}.prod-overview-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:820px){.prod-overview-grid{grid-template-columns:1fr}}.prod-overview-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex}.prod-overview-card:hover{box-shadow:var(--p-shadow-md);transform:translateY(-2px)}.prod-overview-card .ico{background:var(--p-accent-soft);width:40px;height:40px;color:var(--p-accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.prod-overview-card .ico .material-symbols-outlined{font-size:22px}.prod-overview-card h3{margin:0;font-size:18px;font-weight:600}.prod-overview-card p{color:var(--p-fg-2);flex:1;margin:0;font-size:14px;line-height:1.55}.prod-overview-card .arrow{color:var(--p-accent);margin-top:4px;font-size:13px;font-weight:600}
