@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--space-md))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{opacity:0;animation:.8s cubic-bezier(.23,1,.32,1) forwards fadeInUp}.fade-in{opacity:0;animation:1s forwards fadeIn}.product-detail-page{background:var(--bg-dark);color:var(--foreground);font-family:var(--font-main);overflow-x:hidden}.product-container{width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.section-eyebrow{font-size:var(--eyebrow-size);letter-spacing:.14em;color:var(--accent-blue-bright);text-transform:uppercase;margin-bottom:var(--space-md);font-weight:600;line-height:1.4;display:block}.section-header-centered{text-align:center;max-width:800px;margin:0 auto var(--space-xl)}.section-header-centered h2{margin-bottom:var(--space-md)}.section-header-centered p{font-size:var(--p-size);color:#a1a1aa;font-weight:400;line-height:var(--leading-body)}.product-hero-immersive{align-items:center;min-height:100vh;padding-top:100px;padding-bottom:120px;display:flex;position:relative}.hero-visual{z-index:0;position:absolute;inset:0}.hero-img{object-fit:cover;filter:brightness(.25)contrast(1.1)}.hero-gradient-overlay{background:radial-gradient(circle at 50% 40%,#0000 0%,#000 85%),linear-gradient(#0000 60%,#000 100%);position:absolute;inset:0}.hero-relative{z-index:2;position:relative}.breadcrumb-nav{margin-bottom:60px}.back-link{font-size:var(--secondary-size);color:var(--text-muted);align-items:center;gap:8px;font-weight:400;transition:color .3s;display:flex}.back-link:hover{color:#fff}.hero-main-layout{gap:var(--space-lg);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.hero-badge-v2{margin-bottom:var(--space-md);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.hero-badge-v2 span{font-size:var(--eyebrow-size);letter-spacing:.08em;font-weight:600}.badge-icon{color:var(--accent-blue)}.hero-title-v2{margin-bottom:var(--space-md)}.hero-lead{max-width:620px;margin-bottom:var(--space-lg)}.hero-actions-v2{gap:var(--space-md);display:flex}.btn-v2-primary{color:#000;font-size:var(--button-size);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-weight:500;transition:all .4s;display:flex}.btn-v2-primary:hover{transform:translateY(-4px);box-shadow:0 20px 40px #ffffff26}.btn-v2-secondary{font-size:var(--button-size);background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;padding:16px 32px;font-weight:500;transition:all .4s}.btn-v2-secondary:hover{background:#ffffff14;border-color:#ffffff4d}.hero-stats-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.stat-card-v2{border:1px solid var(--border-subtle);padding:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:24px}.stat-label{font-size:var(--eyebrow-size);color:var(--text-muted);letter-spacing:.06em;margin-bottom:var(--space-sm);font-weight:500;display:block}.stat-value{font-size:var(--card-title-size);color:#fff;font-weight:500;line-height:1.35}.problem-solution-section{padding:var(--space-xl) 0;background:var(--bg-subtle)}.ps-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ps-box{padding:var(--space-lg);background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:40px}.ps-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.ps-tag{font-size:var(--eyebrow-size);letter-spacing:.12em;font-weight:600}.ps-box h2{font-size:var(--h2-compact-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:24px}.ps-box p{color:var(--text-muted);line-height:var(--leading-body);margin-bottom:32px;font-weight:400}.ps-list{flex-direction:column;gap:16px;list-style:none;display:flex}.ps-list li{font-size:var(--p-size);color:#fff;align-items:flex-start;gap:12px;font-weight:400;line-height:1.55;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.dot.red{background:var(--accent-red);box-shadow:0 0 10px var(--accent-red)}.dot.green{background:var(--accent-green);box-shadow:0 0 10px var(--accent-green)}.deep-capabilities{padding:var(--space-xl) 0}.cap-detailed-grid{gap:var(--space-lg);margin-top:var(--space-xl);flex-direction:column;display:flex}.cap-item-v2{gap:var(--space-lg);grid-template-columns:80px 1fr;display:grid}.cap-icon-box{color:#000;z-index:2;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.cap-info h3{margin-bottom:var(--space-sm)}.process-visual-section{padding:var(--space-xl) 0;background:var(--bg-subtle)}.process-steps-v2{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.process-step-v2{align-items:flex-start;gap:var(--space-md);min-width:0;display:flex;position:relative}.process-step-v2 h3{font-size:var(--h4-size);letter-spacing:var(--tracking-card);font-weight:500;line-height:1.4}.output-terminal-section{padding:var(--space-xl) 0;background:var(--bg-dark);border-top:1px solid #111}.terminal-header{margin-bottom:var(--space-lg)}.terminal-title{margin-bottom:var(--space-sm)}.terminal-grid{background:#ffffff0d;border:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.terminal-card{background:var(--bg-dark);padding:var(--space-lg);transition:all .4s;position:relative;overflow:hidden}.terminal-card:hover{background:#ffffff05}.card-header-v5{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.group-index{font-family:monospace;font-size:var(--eyebrow-size);color:var(--accent-blue-bright);letter-spacing:.08em;font-weight:500}.group-tag-v5{font-size:var(--card-title-size);color:#fff;font-weight:500;line-height:1.35}.terminal-list-v5{flex-direction:column;gap:16px;list-style:none;display:flex}.terminal-list-v5 li{font-size:var(--secondary-size);color:var(--text-muted);gap:12px;font-weight:400;line-height:1.6;display:flex}.list-text{min-width:0}.list-bullet{color:#333;font-family:monospace}.terminal-card:hover .list-bullet{color:var(--accent-blue)}.card-glow-v5{opacity:0;background:radial-gradient(circle,#2c7af81a 0%,#0000 70%);width:100px;height:100px;transition:opacity .5s;position:absolute;bottom:-40px;right:-40px}.terminal-card:hover .card-glow-v5{opacity:1}.faq-deep-section{background:var(--bg-subtle);padding:120px 0}.faq-layout-v2{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-header-v2 h2{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:24px}.faq-header-v2 p{color:var(--text-muted);margin-bottom:32px}.faq-cta-link{color:var(--accent-blue-bright);font-size:var(--secondary-size);align-items:center;gap:8px;font-weight:500;display:flex}.faq-items-v2{flex-direction:column;gap:48px;display:flex}.faq-item-v2 h3{font-size:var(--card-title-size);letter-spacing:var(--tracking-card);margin-bottom:16px;font-weight:500;line-height:1.4}.faq-item-v2 p{color:var(--text-muted);line-height:1.7}.final-cta-section{padding:120px 0}.impact-banner{text-align:center;border:1px solid var(--border-subtle);background:linear-gradient(135deg,#111,#000);border-radius:60px;padding:100px;position:relative;overflow:hidden}.impact-bg-glow{background:radial-gradient(circle,#2c7af81a 0%,#0000 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-content-v2{z-index:2;position:relative}.impact-banner h2{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:24px}.impact-banner p{font-size:var(--p-size);font-weight:400;line-height:var(--leading-body);color:var(--text-muted);margin-bottom:48px}.impact-btns{justify-content:center;gap:20px;display:flex}.btn-v2-outline{font-size:var(--button-size);border:1px solid #fff3;border-radius:12px;padding:16px 32px;font-weight:500;transition:all .3s}.btn-v2-outline:hover{background:#ffffff0d;border-color:#fff}@media (max-width:1200px){.hero-main-layout{text-align:center;grid-template-columns:1fr}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions-v2{justify-content:center}.hero-stats-grid{max-width:600px;margin:60px auto 0}.ps-grid,.dt-layout{grid-template-columns:1fr}.faq-layout-v2{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.impact-banner{padding:60px 30px}.process-steps-v2{grid-template-columns:1fr}.step-arrow{display:none}.deliverables-grid-v2,.terminal-grid,.hero-stats-grid{grid-template-columns:1fr}.ps-box{padding:40px 24px}}
