.product-hero-centered{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:clamp(580px,80svh,900px);padding:clamp(120px,16vw,180px) clamp(20px,4vw,64px) 80px;overflow:hidden;background:var(--bg-deep);contain:layout style}.product-hero-centered:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(0,212,170,.18),transparent 45%),radial-gradient(circle at 10% 40%,rgba(124,92,252,.12),transparent 55%),radial-gradient(circle at 90% 40%,rgba(255,107,157,.08),transparent 55%);animation:gradient-shift 14s ease-in-out infinite;pointer-events:none}.product-hero-centered:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);pointer-events:none}.product-hero-centered h1{font-size:clamp(3rem,7.5vw,5.5rem);margin-bottom:28px;letter-spacing:-.04em}.hero-stats{display:flex;align-items:center;gap:24px;margin-top:40px;padding:16px 28px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:center}.hero-stat{font-size:.88rem;color:var(--muted);font-weight:600}.hero-stat strong{color:var(--accent);font-size:1rem;font-weight:800;margin-right:4px}.hero-stat-divider{width:1px;height:20px;background:var(--line)}.header-demo-btn{min-height:40px!important;padding:0 20px!important;font-size:.88rem!important}.product-section{padding:clamp(80px,10vw,120px) clamp(20px,4vw,64px);background:var(--bg-deep);position:relative}.product-section.alt-bg{background:var(--bg-surface)}.section-subtitle{color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;margin-top:16px;max-width:640px;margin-left:auto;margin-right:auto}.what-is-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto;align-items:start}.demo-terminal{background:#0c111d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.4)}.terminal-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.terminal-title{margin-left:8px;font-size:.82rem;color:var(--muted);font-weight:600}.terminal-body{padding:24px;gap:20px}.chat-row,.terminal-body{display:flex;flex-direction:column}.chat-row{gap:8px}.chat-label{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.chat-bubble{padding:14px 18px;border-radius:12px;font-size:.92rem;line-height:1.65}.user-bubble{background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);max-width:90%}.ai-bubble,.user-bubble{color:var(--ink);align-self:flex-start}.ai-bubble{background:rgba(124,92,252,.06);border:1px solid rgba(124,92,252,.2);max-width:95%}.chat-tool-call{display:block;font-size:.78rem;color:var(--accent);font-family:Courier New,monospace;font-weight:700;margin-bottom:12px;padding:6px 10px;background:rgba(0,212,170,.06);border-radius:6px}.what-is-cards{gap:24px}.premium-card,.what-is-cards{display:flex;flex-direction:column}.premium-card{position:relative;padding:32px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-main);opacity:0;transition:opacity .4s ease}.premium-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.15);box-shadow:0 20px 60px rgba(0,0,0,.25)}.premium-card:hover:before{opacity:1}.premium-card h3{font-size:1.25rem;margin-bottom:12px;margin-top:0}.premium-card p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0;flex-grow:1}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;color:var(--accent);background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);border-radius:var(--radius);flex-shrink:0;transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.icon-box--violet{color:var(--accent-2);background:rgba(124,92,252,.08);border-color:rgba(124,92,252,.2)}.premium-card:hover .icon-box{transform:scale(1.1) rotate(-5deg);background:var(--accent);color:#000;box-shadow:0 0 24px rgba(0,212,170,.2)}.premium-card:hover .icon-box--violet{background:var(--accent-2);box-shadow:0 0 24px rgba(124,92,252,.2)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto}.problem-card{display:flex;align-items:flex-start;gap:20px;padding:28px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-warm);opacity:0;transition:opacity .35s ease}.problem-card:hover{transform:translateY(-5px);border-color:rgba(255,107,157,.3);box-shadow:0 16px 48px rgba(0,0,0,.2),0 0 30px rgba(255,107,157,.06)}.problem-card:hover:before{opacity:1}.problem-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius);background:rgba(255,107,157,.08);border:1px solid rgba(255,107,157,.2);color:var(--accent-3);transition:background .35s ease,transform .35s ease}.problem-card:hover .problem-icon-wrap{background:var(--accent-3);color:#fff;transform:scale(1.1) rotate(-5deg)}.problem-card h3{font-size:1.1rem;margin:0 0 8px;color:var(--white)}.problem-card p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.6}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto}.capability-card{padding:24px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.capability-card:hover{transform:translateY(-4px);border-color:rgba(0,212,170,.25);box-shadow:0 12px 36px rgba(0,0,0,.2),0 0 20px rgba(0,212,170,.06)}.cap-icon-box{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:14px;color:var(--accent);background:rgba(0,212,170,.07);border:1px solid rgba(0,212,170,.18);border-radius:8px;transition:background .35s ease,transform .35s ease}.capability-card:hover .cap-icon-box{background:var(--accent);color:#000;transform:scale(1.1)}.cap-title{font-size:1rem;font-weight:700;color:var(--white);margin:0 0 8px;line-height:1.3}.cap-desc{font-size:.83rem;color:var(--muted);line-height:1.55;margin:0;flex-grow:1}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto}.platform-card{display:flex;align-items:center;gap:18px;padding:24px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:all .3s ease}.platform-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.2)}.platform-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;font-weight:800;font-size:.85rem;font-family:Outfit,Inter,sans-serif;letter-spacing:-.02em}.platform-letter{color:#fff}.platform-card.claude .platform-icon{background:#d97757}.platform-card.chatgpt .platform-icon,.platform-card.openai .platform-icon{background:#10a37f}.platform-card.azure .platform-icon{background:#0078d4}.platform-card.gemini .platform-icon{background:#4285f4}.platform-card.mcp .platform-icon{background:var(--accent-2)}.platform-card.claude:hover{border-color:rgba(217,119,87,.4)}.platform-card.chatgpt:hover,.platform-card.openai:hover{border-color:rgba(16,163,127,.4)}.platform-card.azure:hover{border-color:rgba(0,120,212,.4)}.platform-card.gemini:hover{border-color:rgba(66,133,244,.4)}.platform-card.mcp:hover{border-color:rgba(124,92,252,.4)}.platform-info h4{font-size:1.05rem;margin:0 0 4px;color:var(--white);font-weight:700}.platform-info p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5}.architecture-container{max-width:560px;margin:0 auto;position:relative;padding:8px 0}.arch-step{position:relative;z-index:2}.arch-node,.arch-step{display:flex;justify-content:center}.arch-node{flex-direction:column;align-items:center;text-align:center;width:100%;padding:24px 28px;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .3s ease}.arch-step.highlight .arch-node{background:rgba(0,212,170,.04);border-color:rgba(0,212,170,.35);box-shadow:0 8px 32px rgba(0,212,170,.12),0 0 0 1px rgba(0,212,170,.2)}.arch-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.05);color:var(--muted);margin-bottom:14px;transition:background .3s ease,color .3s ease}.arch-step.highlight .arch-icon-wrap{background:rgba(0,212,170,.12);color:var(--accent)}.arch-title{font-size:1.1rem;font-weight:700;color:var(--white);margin:0 0 6px}.arch-desc{font-size:.88rem;color:var(--muted);margin:0;line-height:1.55}.arch-connector{display:flex;align-items:center;justify-content:center;height:52px;position:relative;z-index:1}.arch-line{width:2px;height:100%;background:var(--line);position:relative;overflow:hidden}.arch-line:after{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);animation:data-flow 2s ease-in-out infinite}@keyframes data-flow{0%{top:-8px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% + 8px);opacity:0}}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto}.security-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:rgba(0,212,170,.02);border:1px solid rgba(0,212,170,.1);border-radius:var(--radius);transition:all .3s ease}.security-card:hover{background:rgba(0,212,170,.05);border-color:rgba(0,212,170,.28);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.security-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:rgba(0,212,170,.1);color:var(--accent);transition:background .3s ease}.security-card:hover .security-icon-wrap{background:var(--accent);color:#000}.security-card h3{font-size:.98rem;margin:0 0 6px;color:var(--white)}.security-card p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.55}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto}.benefit-card{padding:28px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:all .35s ease;position:relative;overflow:hidden}.benefit-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-main);transform:scaleX(0);transition:transform .35s ease;transform-origin:left}.benefit-card:hover{transform:translateY(-5px);border-color:rgba(0,212,170,.2);box-shadow:0 16px 48px rgba(0,0,0,.2)}.benefit-card:hover:after{transform:scaleX(1)}.benefit-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:var(--radius);background:rgba(255,255,255,.05);color:var(--white);transition:background .35s ease,color .35s ease,transform .35s ease}.benefit-card:hover .benefit-icon-wrap{background:var(--accent);color:#000;transform:scale(1.1)}.benefit-card h3{font-size:1.05rem;margin:0 0 8px;color:var(--white)}.benefit-card p{font-size:.88rem;color:var(--muted);margin:0;line-height:1.55}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto}.usecase-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:all .3s ease}.usecase-card:hover{border-color:rgba(124,92,252,.3);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.2),0 0 20px rgba(124,92,252,.06)}.usecase-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:8px;background:rgba(124,92,252,.08);border:1px solid rgba(124,92,252,.2);color:var(--accent-2);transition:background .3s ease,color .3s ease}.usecase-card:hover .usecase-icon{background:var(--accent-2);color:#fff}.usecase-card h3{font-size:1rem;font-weight:700;color:var(--white);margin:0 0 6px}.usecase-card p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.55}.tech-accordion{max-width:800px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:transparent;border:none;color:var(--white);font-size:1.1rem;font-weight:700;cursor:pointer;text-align:left;transition:background .3s ease;font-family:inherit}.accordion-trigger:hover{background:rgba(255,255,255,.02)}.accordion-icon{color:var(--accent);transition:transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.accordion-item.open .accordion-content{max-height:400px}.accordion-body{padding:4px 32px 32px}.tech-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 24px;gap:12px 24px}.tech-list li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.tech-list li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.final-cta-section{padding:clamp(100px,14vw,160px) clamp(20px,4vw,64px);text-align:center;background:linear-gradient(to bottom,var(--bg-deep),#04060b);position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(0,212,170,.07) 0,transparent 70%);pointer-events:none}.final-cta-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.final-cta-heading{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:24px}.final-cta-body{color:var(--muted);font-size:1.1rem;line-height:1.65;margin-bottom:44px}@media (max-width:1100px){.capability-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid,.platform-grid,.security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.what-is-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.benefit-grid,.platform-grid,.security-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.accordion-trigger{padding:20px;font-size:1rem}.accordion-body{padding:0 20px 20px}.tech-list{grid-template-columns:1fr}.hero-stats{gap:16px;padding:14px 20px}.hero-stat-divider{display:none}}@media (max-width:540px){.capability-grid,.problem-grid{grid-template-columns:1fr}.final-cta-body{font-size:1rem}}