.product-page{background:var(--navy-deep);color:var(--ink)}.product-hero{border-bottom:1px solid var(--navy-line);background:radial-gradient(80% 60% at 10% 0,#00b4d81a,#0000 55%),radial-gradient(60% 50% at 90% 20%,#6d4ac414,#0000 50%);padding:clamp(56px,8vh,96px) 0 clamp(48px,6vh,72px)}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}.product-hero-copy{min-width:0}.product-hero-visual{justify-self:end;width:100%;min-width:0;max-width:720px}.product-hero-visual-inner,.product-hero-visual-inner .ae-auto,.product-hero-visual-inner .ae-assist,.product-hero-visual-inner .ae-insights,.product-hero-visual-inner .ae-platform,.product-hero-visual-inner .ae-edges,.product-hero-visual-inner .ae-self{width:100%}@media (max-width:1024px){.product-hero-grid{grid-template-columns:1fr}.product-hero-visual{justify-self:stretch;max-width:none}}.product-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;font-size:11px}.product-hero-icon{width:56px;height:56px;color:var(--cyan-soft);background:#00b4d814;border:1px solid #00b4d840;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.product-hero-title{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.product-hero-tagline{color:var(--cyan-soft);max-width:42ch;margin-bottom:20px;font-size:clamp(18px,2vw,22px);line-height:1.4}.product-hero-desc{color:var(--ink-soft);max-width:62ch;margin-bottom:32px;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.product-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.product-cta{background:linear-gradient(135deg, var(--cyan), var(--cyan-soft));color:var(--navy-deep);font-family:var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.product-cta:hover{opacity:.92;transform:translateY(-1px)}.product-cta-ghost{border:1px solid var(--navy-line);color:var(--ink);font-family:var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.product-cta-ghost:hover{color:var(--cyan-soft);border-color:#67e8f966}.product-section{padding:clamp(48px,6vh,72px) 0}.product-section--alt{border-block:1px solid var(--navy-line);background:#0b11208c}.product-section-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(28px,3.5vw,40px);font-weight:400}.product-highlights{gap:14px;max-width:56ch;list-style:none;display:grid}.product-highlights li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.product-highlights svg{color:var(--cyan-soft);flex-shrink:0;margin-top:2px}.product-cap-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.product-cap-grid{grid-template-columns:1fr}}.product-cap-card{border:1px solid var(--navy-line);background:#111827a6;border-radius:14px;padding:24px}.product-cap-card h3{font-family:var(--sans);color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:600}.product-cap-card p{color:var(--ink-soft);font-size:14px;line-height:1.6}.product-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.product-related-grid{grid-template-columns:1fr}}.product-related-card{border:1px solid var(--navy-line);color:var(--ink-soft);background:#11182780;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.product-related-card svg:first-child{color:var(--cyan-soft);flex-shrink:0}.product-related-card svg:last-child{opacity:.5;margin-left:auto}.product-related-name{font-size:14px;font-weight:500}.product-related-card:hover{color:var(--ink);background:#00b4d80f;border-color:#00b4d859}.product-cta-band{border-top:1px solid var(--navy-line);background:linear-gradient(#00b4d80f 0%,#0000 100%);padding:clamp(56px,7vh,80px) 0}.product-cta-band-inner{text-align:center;max-width:52ch;margin-inline:auto}.product-cta-band-inner h2{font-family:var(--serif);margin-bottom:12px;font-size:clamp(28px,3.5vw,40px)}.product-cta-band-inner p{color:var(--ink-soft);margin-bottom:24px;line-height:1.6}
