.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-page--sonar{--pp-1: var(--c-sonar-1);--pp-2: var(--c-sonar-2)}.product-page--pulse{--pp-1: var(--c-pulse-1);--pp-2: var(--c-pulse-2)}.product-page--brand{--pp-1: var(--c-brand-1);--pp-2: var(--c-brand-2)}.product-page--event{--pp-1: var(--c-event-1);--pp-2: var(--c-event-2)}.product-page--relay{--pp-1: var(--c-relay-1);--pp-2: var(--c-relay-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;grid-template-areas:"heading visual" "details visual";grid-template-rows:auto auto;align-items:center;column-gap:3.5rem;row-gap:1.15rem}.product-hero-heading{grid-area:heading;align-self:end}.product-hero-details{grid-area:details;align-self:start}.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-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:.86rem}.product-proof-item{display:inline-flex;align-items:center;gap:.45rem}.product-proof-check{color:var(--pp-1);font-weight:700}.product-proof-audience{width:100%;color:var(--text-muted)}.product-hero-visual{grid-area: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-visual-status{position:absolute;right:1.1rem;bottom:1rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .75rem;border:1px solid color-mix(in srgb,var(--pp-1) 32%,transparent);border-radius:999px;background:#08090fd1;color:var(--text-secondary);font-size:.72rem;font-weight:700;backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000059}.product-visual-status-dot{width:7px;height:7px;border-radius:50%;background:var(--pp-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-1) 16%,transparent),0 0 14px var(--pp-1);animation:product-status-pulse 2.4s ease-in-out infinite}@keyframes product-status-pulse{50%{transform:scale(.72);opacity:.65}}.product-workflow{padding-top:1rem}.product-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-workflow-step{position:relative;padding:1.6rem 1.4rem;border-top:2px solid color-mix(in srgb,var(--pp-1) 55%,transparent);background:var(--glass-bg)}.product-workflow-step:after{content:"";position:absolute;top:-2px;left:0;width:34%;height:2px;background:linear-gradient(90deg,var(--pp-1),var(--pp-2));box-shadow:0 0 18px color-mix(in srgb,var(--pp-1) 50%,transparent)}.product-workflow-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem}.product-workflow-number{display:block;color:var(--pp-1);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.12em}.product-workflow-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--pp-1) 30%,transparent);border-radius:10px;color:var(--pp-1);background:color-mix(in srgb,var(--pp-1) 10%,transparent)}.product-workflow-step h3{margin-bottom:.55rem;font-size:1.08rem}.product-workflow-step p{font-size:.9rem}.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-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.product-capability-icon{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pp-1) 14%,transparent);border:1px solid color-mix(in srgb,var(--pp-1) 35%,transparent);color:var(--pp-1);box-shadow:0 0 24px color-mix(in srgb,var(--pp-1) 18%,transparent)}.product-capability-index{display:inline-block;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.1em;color:color-mix(in srgb,var(--pp-1) 70%,var(--text-muted))}.product-capability h3{font-size:1.12rem;margin-bottom:.65rem}.product-capability p{font-size:.92rem}.product-capability-toggle{display:none;align-items:center;gap:.35rem;margin-top:.9rem;color:var(--pp-1);font-size:.78rem;font-weight:700}.product-capability-toggle svg{transition:transform .2s ease}.product-capability-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.product-meta{padding-top:0}.product-meta-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;min-width:0}.product-meta-card{padding:2.25rem 2.5rem;min-width:0}.product-meta-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.product-meta-card ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem}.product-meta-item{display:flex;align-items:center;gap:.85rem;font-size:.95rem;font-weight:500;color:var(--text-secondary);padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);transition:border-color .3s ease,transform .3s ease}.product-meta-item:hover{border-color:color-mix(in srgb,var(--pp-1) 40%,transparent);transform:translateY(-2px)}.product-meta-icon-badge{flex-shrink:0;width:48px;height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pp-1) 14%,transparent);border:1px solid color-mix(in srgb,var(--pp-1) 32%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--pp-1) 16%,transparent)}.product-meta-icon{flex-shrink:0;color:var(--pp-1)}.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;grid-template-areas:"heading" "visual" "details";gap:3rem}.product-hero-heading,.product-hero-details{max-width:720px}.product-hero-visual{max-width:560px;margin:0 auto;width:100%}.product-capability-grid,.product-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.product-hero{padding:calc(var(--nav-height) + 2.4rem) 0 3.25rem}.product-hero-split{gap:1.35rem}.product-hero-heading .badge{margin-bottom:.85rem}.product-hero-title{margin-bottom:.6rem;font-size:clamp(2.35rem,12vw,3.2rem)}.product-hero-tagline{margin-bottom:0;font-size:clamp(1.25rem,6vw,1.65rem)}.product-hero-visual{margin:.35rem 0 .25rem}.product-hero-illustration{padding:.75rem;border-radius:20px}.product-hero-svg{max-height:250px}.product-visual-status{right:.65rem;bottom:.6rem;padding:.38rem .62rem;font-size:.66rem}.product-hero-definition{margin-bottom:1.35rem;font-size:.98rem;line-height:1.58}.product-hero-proof{gap:.6rem;margin-top:1.5rem;padding-top:1rem}.product-proof-item{width:100%}.product-workflow{overflow:hidden}.product-workflow .container{padding-right:0}.product-workflow .product-section-header{padding-right:1.35rem;text-align:left}.product-capability-grid,.product-meta-grid{grid-template-columns:1fr}.product-workflow-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78vw,320px);grid-template-columns:none;gap:.85rem;overflow-x:auto;padding:.25rem 1.35rem 1rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.product-workflow-grid::-webkit-scrollbar{display:none}.product-workflow-step{min-height:210px;scroll-snap-align:start;border-radius:var(--radius-md)}.product-capability,.product-meta-card{padding:1.5rem}.product-capability-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-capability.is-expanded .product-capability-body{display:block;overflow:visible;-webkit-line-clamp:unset}.product-capability-toggle{display:inline-flex}.product-meta-card ul{display:flex;width:100%;max-width:100%;gap:.65rem;overflow-x:auto;margin-inline:-.25rem;padding:.25rem .25rem .8rem;scroll-snap-type:x proximity;scrollbar-width:none}.product-meta-card ul::-webkit-scrollbar{display:none}.product-meta-item{flex:0 0 min(76vw,270px);scroll-snap-align:start}.product-cta-card{padding:3rem 1.5rem;border-radius:var(--radius-lg)}.product-hero-ctas .btn-primary,.product-hero-ctas .btn-secondary{flex:1 1 100%;width:100%}}
