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