.product-page--concierge{--pp-1: var(--c-concierge-1);--pp-2: var(--c-concierge-2)}.product-page--data{--pp-1: var(--c-data-1);--pp-2: var(--c-data-2)}.product-page--recon{--pp-1: var(--c-recon-1);--pp-2: var(--c-recon-2)}.product-page--search{--pp-1: var(--c-search-1);--pp-2: var(--c-search-2)}.product-page--sentinel{--pp-1: var(--c-sentinel-1);--pp-2: var(--c-sentinel-2)}.product-hero{position:relative;padding:calc(var(--nav-height) + 6rem) 0 6rem;overflow:hidden}.product-hero-orbs{position:absolute;inset:0;z-index:0;pointer-events:none}.product-hero .orb-a{width:560px;height:560px;top:-200px;left:-140px;background:radial-gradient(circle,color-mix(in srgb,var(--pp-1) 30%,transparent),transparent 70%);animation:aurora-drift 20s ease-in-out infinite}.product-hero .orb-b{width:480px;height:480px;bottom:-180px;right:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--pp-2) 22%,transparent),transparent 70%);animation:aurora-drift 26s ease-in-out infinite reverse}.product-hero-grid{position:absolute;inset:0;z-index:0;opacity:.4}.product-hero-split{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem}.product-hero-title{margin-bottom:.9rem}.product-hero-name{background:linear-gradient(110deg,var(--pp-1),var(--pp-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 32px color-mix(in srgb,var(--pp-1) 35%,transparent))}.product-hero-tagline{color:var(--text-primary);margin-bottom:1.25rem}.product-hero-definition{max-width:600px;margin-bottom:2.25rem}.product-hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem}.product-hero-visual{position:relative;perspective:1400px}.product-hero-visual-glow{position:absolute;inset:-12%;background:radial-gradient(50% 55% at 50% 50%,color-mix(in srgb,var(--pp-1) 18%,transparent),transparent 70%);filter:blur(46px);pointer-events:none}.product-hero-illustration{position:relative;padding:1.75rem;border-color:color-mix(in srgb,var(--pp-1) 28%,transparent)}.product-hero-svg{width:100%;height:auto;display:block;transform:translateZ(36px)}.product-section-header{max-width:640px;margin:0 auto 3.5rem}.product-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.product-capability-grid>div{height:100%}.product-capability{height:100%;padding:1.9rem;transition:border-color .3s ease,box-shadow .3s ease}.product-capability:hover{border-color:color-mix(in srgb,var(--pp-1) 40%,transparent);box-shadow:0 20px 60px color-mix(in srgb,var(--pp-1) 14%,transparent),var(--shadow-card)}.product-capability-index{display:inline-block;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--pp-1);margin-bottom:.9rem}.product-capability h3{font-size:1.12rem;margin-bottom:.65rem}.product-capability p{font-size:.92rem}.product-meta{padding-top:0}.product-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:920px;margin:0 auto}.product-meta-card{padding:2rem}.product-meta-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:1.25rem;color:var(--text-primary)}.product-meta-card ul{display:flex;flex-wrap:wrap;gap:.55rem}.product-meta-card li{font-size:.86rem;font-weight:500;color:var(--text-secondary);padding:.45rem .95rem;border-radius:9999px;background:var(--glass-bg);border:1px solid var(--glass-border)}.product-cta{padding-top:2rem}.product-cta-card{position:relative;padding:4.5rem 2.5rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--pp-1) 30%,transparent);background:linear-gradient(180deg,#141522e6,#0a0a12f2);overflow:hidden;box-shadow:var(--shadow-lift)}.product-cta-mesh{position:absolute;inset:0;background:radial-gradient(40% 60% at 20% 10%,color-mix(in srgb,var(--pp-1) 18%,transparent),transparent 70%),radial-gradient(40% 60% at 85% 90%,color-mix(in srgb,var(--pp-2) 14%,transparent),transparent 70%);pointer-events:none}.product-cta-card h2{position:relative;margin-bottom:.9rem}.product-cta-card p{position:relative;margin-bottom:2rem}.product-cta-card .btn-primary{position:relative}@media(max-width:1024px){.product-hero-split{grid-template-columns:1fr;gap:3rem}.product-hero-visual{max-width:560px;margin:0 auto;width:100%}.product-capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.product-hero{padding:calc(var(--nav-height) + 3.5rem) 0 4rem}.product-capability-grid,.product-meta-grid{grid-template-columns:1fr}.product-capability,.product-meta-card{padding:1.5rem}.product-cta-card{padding:3rem 1.5rem;border-radius:var(--radius-lg)}.product-hero-ctas .btn-primary,.product-hero-ctas .btn-secondary{flex:1;min-width:150px}}
