:root{color:#f7fbff;background:#08111f;font-family:Noto Sans Bengali,Hind Siliguri,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#050914;--panel:rgba(12,22,42,0.72);--panel-strong:rgba(15,28,54,0.92);--text:#f7fbff;--muted:#a8b5c7;--line:rgba(134,199,255,0.18);--cyan:#46d6ff;--blue:#3a7dff;--violet:#9b5cff;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(59,125,255,.3),transparent 32rem),radial-gradient(circle at 82% 14%,rgba(155,92,255,.22),transparent 30rem),linear-gradient(180deg,#061022 0,var(--bg) 45%,#03050c 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 75%)}a{color:inherit;text-decoration:none}.site-shell{position:relative;overflow:hidden}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1180px,calc(100% - 2rem));margin:1rem auto 0;padding:.85rem;border:1px solid var(--line);border-radius:999px;background:rgba(5,9,20,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 80px rgba(0,0,0,.32)}.brand-mark{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:-.03em}.brand-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.85rem;background:linear-gradient(135deg,var(--cyan),var(--blue) 48%,var(--violet));color:white;box-shadow:0 0 32px rgba(70,214,255,.32)}.nav-links{display:none;align-items:center;gap:1rem;color:var(--muted);font-size:.92rem}.footer a:hover,.nav-links a:hover{color:var(--cyan)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border-radius:999px;font-weight:700}.nav-cta{padding:0 1rem;background:rgba(255,255,255,.08);border:1px solid var(--line);font-size:.9rem}.section{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:5rem 0}.hero{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:calc(100vh - 6rem);padding-top:4rem}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;padding:.45rem .8rem;border:1px solid rgba(70,214,255,.22);border-radius:999px;background:rgba(70,214,255,.08);color:#9eeeff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:1.25rem;font-size:clamp(3.1rem,9vw,6.8rem);line-height:.92;letter-spacing:-.08em}h2{margin-bottom:1rem;font-size:clamp(2.05rem,5vw,4.4rem);line-height:1;letter-spacing:-.06em}h3{letter-spacing:-.03em}.case-copy p,.cta-card p,.hero-copy p,.section-header p{max-width:720px;color:var(--muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{padding:0 1.25rem;border:1px solid transparent}.button-primary{background:linear-gradient(135deg,var(--cyan),var(--blue) 52%,var(--violet));color:#ffffff;box-shadow:0 18px 42px rgba(58,125,255,.34)}.button-secondary{border-color:var(--line);background:rgba(255,255,255,.06);color:#dbe8f7}.agent-preview,.case-card,.compact-card,.cta-card,.ecosystem-card,.feature-card,.platform-panel,.service-card{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 90px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-preview{min-height:520px;border-radius:var(--radius);overflow:hidden}.case-card-header,.preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem}.case-card-header span,.preview-header strong{border-radius:999px;padding:.35rem .65rem;background:rgba(70,214,255,.1);color:#9eeeff}.status-dot{width:.7rem;height:.7rem;border-radius:999px;background:#52ffbf;box-shadow:0 0 18px #52ffbf}.orbital-map{position:relative;min-height:390px;margin:1rem;border-radius:24px;background:radial-gradient(circle,rgba(70,214,255,.16),transparent 34%),linear-gradient(135deg,rgba(12,22,42,.72),rgba(21,14,45,.54))}.center-node,.orbit-node{position:absolute;display:grid;place-items:center;border:1px solid rgba(134,199,255,.26);background:rgba(5,9,20,.78);text-align:center;box-shadow:0 16px 44px rgba(0,0,0,.32)}.center-node{inset:50% auto auto 50%;width:9rem;height:9rem;transform:translate(-50%,-50%);border-radius:999px;color:#ffffff;font-weight:900}.orbit-node{min-width:8.25rem;min-height:3.7rem;padding:.65rem;border-radius:1.1rem;color:#d9f6ff;font-size:.9rem}.node-1{top:10%;left:50%;transform:translateX(-50%)}.node-2{top:36%;right:5%}.node-3{right:14%;bottom:10%}.node-4{left:8%;bottom:16%}.node-5{top:32%;left:4%}.preview-metrics{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem;color:var(--muted)}.preview-metrics span,.use-case-list span{border:1px solid var(--line);border-radius:999px;padding:.65rem .85rem;background:rgba(255,255,255,.05)}.section-header{margin-bottom:2rem}.ecosystem-grid,.feature-grid,.platform-features,.problem-grid,.services-grid{display:grid;grid-gap:1rem;gap:1rem}.case-card,.compact-card,.cta-card,.ecosystem-card,.feature-card,.platform-panel,.service-card{border-radius:24px;padding:1.25rem}.compact-card h3,.service-card h3{margin-bottom:0}.card-index,.service-card span{color:var(--cyan);font-weight:900}.feature-card{overflow:hidden}.card-glow{position:absolute;inset:-50% -20% auto auto;width:9rem;height:9rem;border-radius:999px;background:rgba(70,214,255,.12);filter:blur(22px)}.feature-card p{color:var(--muted);line-height:1.7}.platform-section,.use-case-section{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.pipeline{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.pipeline span{padding:1rem;border-radius:18px;background:linear-gradient(90deg,rgba(70,214,255,.18),rgba(155,92,255,.08));color:#eaf9ff;font-weight:800}.platform-feature{display:flex;align-items:center;gap:.7rem;color:#dbe8f7}.platform-feature span{width:.65rem;height:.65rem;border-radius:50%;background:var(--cyan)}.case-card{background:linear-gradient(145deg,rgba(17,34,70,.88),rgba(22,14,50,.72))}.case-details{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.case-details div{padding:1rem;border-radius:18px;background:rgba(255,255,255,.055)}dt{color:var(--muted);font-size:.8rem}dd{margin:.35rem 0 0;font-weight:800}.use-case-list{display:flex;flex-wrap:wrap;gap:.65rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-card{min-height:130px;display:flex;flex-direction:column;justify-content:space-between}.ecosystem-section{text-align:center}.ecosystem-section .section-header p{margin-left:auto;margin-right:auto}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-card{min-height:110px;display:grid;place-items:center;font-weight:800}.cta-card{overflow:hidden;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 90% 0,rgba(70,214,255,.24),transparent 28rem),linear-gradient(145deg,rgba(16,32,66,.95),rgba(13,10,31,.95))}.footer{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem;border-top:1px solid var(--line);color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;gap:1rem}.copyright{margin-bottom:0}@media (min-width:680px){.preview-metrics{grid-template-columns:repeat(3,1fr)}.feature-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.nav-links{display:flex}.hero,.platform-section,.use-case-section{grid-template-columns:1fr .9fr}.feature-grid,.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{grid-template-columns:1fr auto auto;align-items:center}}@media (max-width:520px){.navbar{border-radius:24px;align-items:flex-start}.nav-cta{display:none}.agent-preview{min-height:470px}.orbit-node{min-width:6.7rem;font-size:.75rem}.center-node{width:7.2rem;height:7.2rem}}