:root{
  --bg:#040814;--bg2:#071021;--panel:rgba(10,20,43,.72);--panel2:rgba(8,16,34,.88);
  --text:#f5f8ff;--muted:#9aa9c2;--muted2:#6f819f;--line:rgba(140,182,255,.16);
  --cyan:#61edff;--blue:#3f86ff;--violet:#9a5cff;--pink:#e66dff;--green:#56f2b3;
  --grad:linear-gradient(120deg,#61edff 0%,#6fa5ff 43%,#bd6dff 100%);
  --grad2:linear-gradient(120deg,#2fc6ff,#575eff 48%,#b95dff);
  --shadow:0 30px 90px rgba(0,0,0,.42);--radius:28px;--shell:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 70% 3%,rgba(68,80,255,.12),transparent 25%),radial-gradient(circle at 20% 18%,rgba(0,205,255,.09),transparent 28%),var(--bg);font-family:Inter,Arial,sans-serif;overflow-x:hidden;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:var(--shell);margin:auto}.section{position:relative;padding:120px 0}.scroll-progress{position:fixed;z-index:3000;left:0;top:0;width:100%;height:2px;background:rgba(255,255,255,.03)}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--grad);box-shadow:0 0 20px rgba(97,237,255,.8)}#networkCanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.42}.page-noise{position:fixed;z-index:2;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.cursor-aura{position:fixed;z-index:1;width:480px;height:480px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(65,139,255,.09),rgba(118,82,255,.035) 40%,transparent 70%);filter:blur(4px)}
.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:18px 0;transition:.35s}.site-header.scrolled{padding:10px 0;background:rgba(4,8,20,.72);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.brand{display:flex;align-items:center}.brand img{display:block;width:235px;height:auto}.main-nav{display:flex;align-items:center;justify-content:center;gap:28px}.main-nav a{font-size:13px;font-weight:600;color:#c7d1e4;position:relative;padding:8px 0;transition:.25s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--cyan);transition:.25s;transform:translateX(-50%)}.main-nav a:hover::after,.main-nav a.active::after{width:70%}.nav-action{display:inline-flex;align-items:center;gap:12px;padding:11px 13px 11px 18px;border-radius:999px;background:var(--grad2);font-size:13px;font-weight:700;box-shadow:0 12px 35px rgba(65,102,255,.25);transition:transform .2s}.nav-action i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1f2d58;font-style:normal}.menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.03);position:relative}.menu-toggle span{position:absolute;left:12px;right:12px;height:1px;background:#fff;transition:.25s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}
.hero{position:relative;z-index:3;min-height:860px;padding:165px 0 100px;display:flex;align-items:center;overflow:hidden}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(104,225,255,.4),rgba(155,91,255,.35),transparent)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(89,130,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(89,130,255,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 85%);opacity:.38;transform:perspective(800px) rotateX(60deg) scale(1.35) translateY(25%);transform-origin:center bottom}.hero-orb{position:absolute;border-radius:50%;filter:blur(14px);pointer-events:none}.orb-a{width:480px;height:480px;right:7%;top:12%;background:radial-gradient(circle,rgba(43,182,255,.18),rgba(63,82,255,.06) 48%,transparent 70%)}.orb-b{width:360px;height:360px;left:14%;bottom:0;background:radial-gradient(circle,rgba(148,78,255,.16),transparent 68%)}.hero-layout{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:center}.hero-copy{will-change:transform,opacity,filter}.eyebrow-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(139,188,255,.24);background:rgba(9,19,40,.58);padding:8px 13px;border-radius:999px;font-size:12px;font-weight:700;color:#b9c8e3;box-shadow:inset 0 1px rgba(255,255,255,.04)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(97,237,255,.08),0 0 18px rgba(97,237,255,.8);animation:pulse 1.8s infinite}.hero h1{font:800 clamp(64px,7vw,112px)/.9 Manrope,sans-serif;letter-spacing:-.068em;margin:24px 0 22px;max-width:720px}.hero h1 span{background:linear-gradient(95deg,#fff 0%,#8eeaff 22%,#8b9fff 55%,#d28cff 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-kicker{font-size:17px;font-weight:600;color:#c9d5ea;margin:0 0 14px}.hero-kicker b{color:var(--cyan);padding:0 5px}.hero-text{max-width:650px;color:var(--muted);font-size:16px;margin:0}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 20px;border-radius:999px;font-weight:700;font-size:13px;transition:.25s;position:relative;overflow:hidden}.button::after{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.2) 45%,transparent 70%);transform:translateX(-130%);transition:.65s}.button:hover::after{transform:translateX(130%)}.button i{font-style:normal}.button-primary{background:var(--grad2);box-shadow:0 18px 48px rgba(50,105,255,.28)}.button-primary i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:white;color:#243157}.button-ghost{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#d6e0f1}.button-ghost .play{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);font-size:9px}.trust-row{margin-top:34px;display:flex;align-items:center;gap:16px}.trust-stack{display:flex}.trust-stack span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-left:-8px;border:2px solid #071020;background:linear-gradient(135deg,#18294a,#091324);font-size:9px;font-weight:800;color:#cdeaff}.trust-stack span:first-child{margin-left:0}.trust-row strong{display:block;font-size:12px}.trust-row small{display:block;color:var(--muted2);font-size:11px;margin-top:2px}
.hero-lab{position:relative;min-height:560px;display:grid;place-items:center;will-change:transform,opacity,filter}.lab-halo{position:absolute;border-radius:50%;border:1px solid rgba(101,170,255,.12)}.halo-one{width:490px;height:490px;animation:spin 28s linear infinite}.halo-two{width:380px;height:380px;border-style:dashed;animation:spinReverse 18s linear infinite}.ai-head{position:relative;width:330px;height:330px;display:grid;place-items:center;filter:drop-shadow(0 0 28px rgba(72,179,255,.28))}.head-core{position:relative;width:240px;height:240px;border-radius:45% 55% 48% 52% / 55% 45% 55% 45%;background:radial-gradient(circle at 40% 33%,rgba(109,235,255,.3),transparent 16%),radial-gradient(circle at 62% 60%,rgba(168,86,255,.22),transparent 22%),linear-gradient(145deg,rgba(28,65,116,.95),rgba(10,25,59,.98) 50%,rgba(42,22,83,.92));border:1px solid rgba(115,225,255,.45);box-shadow:inset 0 0 60px rgba(49,134,255,.18),0 0 55px rgba(48,124,255,.2);animation:floatHead 5s ease-in-out infinite}.head-core::before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 90deg,transparent 0 14%,rgba(102,234,255,.8) 18%,transparent 23% 45%,rgba(167,92,255,.8) 52%,transparent 61% 82%,rgba(78,145,255,.8) 88%,transparent);filter:blur(.4px);z-index:-1}.head-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(96,216,255,.16);transform:translate(-50%,-50%)}.ring-one{width:290px;height:290px}.ring-two{width:350px;height:350px;border-style:dashed;animation:spin 20s linear infinite}.ring-three{width:410px;height:410px;border-color:rgba(151,87,255,.12);animation:spinReverse 26s linear infinite}.head-face{position:absolute;inset:0}.eye{position:absolute;top:96px;width:28px;height:10px;border-radius:999px;background:var(--cyan);box-shadow:0 0 15px var(--cyan),0 0 30px rgba(97,237,255,.55)}.eye-left{left:60px;transform:rotate(3deg)}.eye-right{right:60px;transform:rotate(-3deg)}.mouth{position:absolute;width:52px;height:12px;left:94px;top:145px;border-bottom:2px solid rgba(112,229,255,.85);border-radius:50%}.circuit{position:absolute;background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px;opacity:.65}.c1{width:90px;left:5px;top:55px;transform:rotate(35deg)}.c2{width:75px;right:2px;top:70px;transform:rotate(-42deg)}.c3{width:90px;left:16px;bottom:54px;transform:rotate(-30deg)}.c4{width:76px;right:18px;bottom:42px;transform:rotate(25deg)}.neuron{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px var(--cyan)}.n1{left:24px;top:45px}.n2{right:28px;top:55px}.n3{left:44px;bottom:35px}.n4{right:36px;bottom:48px}.n5{left:108px;top:24px}.n6{right:98px;bottom:20px}.hero-chip{position:absolute;min-width:160px;padding:12px 14px;border:1px solid rgba(123,165,255,.2);background:linear-gradient(135deg,rgba(11,24,49,.88),rgba(13,17,36,.76));backdrop-filter:blur(14px);border-radius:18px;display:flex;align-items:center;gap:11px;box-shadow:0 16px 45px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.04);animation:chipFloat 5s ease-in-out infinite}.hero-chip .chip-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a6f6ff,#3479ff 70%);box-shadow:0 0 18px rgba(77,148,255,.45);font-size:12px}.hero-chip b,.hero-chip small{display:block}.hero-chip b{font-size:12px}.hero-chip small{font-size:9px;color:var(--muted2);margin-top:2px}.chip-1{right:3%;top:18%}.chip-2{right:-2%;top:36%;animation-delay:.8s}.chip-3{right:5%;top:55%;animation-delay:1.5s}.chip-4{right:13%;top:73%;animation-delay:2.1s}.lab-status{position:absolute;right:0;bottom:4%;font-size:11px;color:#9eefff;display:flex;align-items:center;gap:8px}.lab-status span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.lab-status small{color:var(--muted2)}
.scroll-discover{position:absolute;left:20px;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#a9b8d2;z-index:6}.discover-text{font-size:9px;font-weight:800;letter-spacing:.25em;writing-mode:vertical-rl;transform:rotate(180deg)}.discover-mouse{width:25px;height:38px;border:1px solid rgba(205,229,255,.55);border-radius:999px;position:relative}.discover-mouse i{position:absolute;width:3px;height:8px;border-radius:4px;background:#fff;left:10px;top:7px;animation:mouseMove 1.6s ease-in-out infinite}.discover-arrow{font-size:18px;animation:bob 1.5s ease-in-out infinite}
.section-heading{max-width:780px;margin:0 auto 42px}.section-heading.centered{text-align:center}.section-kicker{display:block;color:#5aa7ff;font-size:10px;font-weight:800;letter-spacing:.33em;margin-bottom:10px}.section-heading h2,.story-intro h2,.lab-copy h2,.work-heading h2,.cta-copy h2{font:700 clamp(38px,5vw,64px)/1 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.section-heading h2 span,.story-intro h2 span,.lab-copy h2 span,.cta-copy h2 span{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}.section-heading p,.story-intro p,.work-heading p{color:var(--muted);max-width:620px;margin:16px auto 0;font-size:15px}.services{z-index:4;background:linear-gradient(180deg,rgba(7,13,28,.25),rgba(5,10,22,.68))}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.service-card{position:relative;min-height:270px;padding:28px 20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(12,24,48,.82),rgba(6,13,29,.9));overflow:hidden;transition:.35s;box-shadow:inset 0 1px rgba(255,255,255,.03)}.service-card::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(73,164,255,.16),transparent 66%);opacity:0;transition:.3s;pointer-events:none}.service-card:hover::before{opacity:1}.service-card:hover{transform:translateY(-8px);border-color:rgba(94,203,255,.38);box-shadow:0 25px 60px rgba(0,0,0,.28),0 0 35px rgba(65,132,255,.08)}.active-service{border-color:rgba(75,204,255,.62);box-shadow:0 0 0 1px rgba(77,211,255,.12),0 0 45px rgba(46,164,255,.12),inset 0 0 40px rgba(46,164,255,.04)}.service-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(66,152,255,.26),rgba(152,79,255,.18));border:1px solid rgba(115,198,255,.18);font-weight:800;box-shadow:0 0 24px rgba(73,146,255,.12)}.service-no{position:absolute;right:17px;top:15px;color:#50617d;font-size:10px;font-weight:800}.service-card h3{font-size:17px;margin:22px 0 10px}.service-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.service-card a{position:absolute;bottom:20px;left:20px;color:#b9dfff;font-size:11px;font-weight:700}.service-card a i{font-style:normal;margin-left:5px;color:var(--cyan)}
.story{z-index:4;padding-top:150px}.story-backdrop{position:absolute;inset:8% 0 0;background:radial-gradient(circle at 35% 45%,rgba(52,135,255,.1),transparent 24%),radial-gradient(circle at 74% 60%,rgba(156,73,255,.1),transparent 27%);pointer-events:none}.story-intro{max-width:660px;margin-bottom:60px}.story-intro p{margin-left:0}.story-stage{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);gap:85px}.story-visual-wrap{position:relative}.story-sticky{position:sticky;top:140px;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-orbit{width:400px;height:400px;border-radius:50%;position:relative;display:grid;place-items:center;transition:.6s;filter:drop-shadow(0 0 28px rgba(76,140,255,.18))}.story-orbit::before{content:"";position:absolute;inset:52px;border-radius:50%;background:radial-gradient(circle,rgba(49,137,255,.11),transparent 66%);border:1px solid rgba(92,166,255,.08)}.story-core{width:118px;height:118px;border-radius:31px;display:grid;place-items:center;font-size:35px;background:linear-gradient(145deg,rgba(56,179,255,.35),rgba(91,74,255,.38) 56%,rgba(170,69,255,.28));border:1px solid rgba(126,221,255,.42);box-shadow:inset 0 0 32px rgba(96,217,255,.14),0 0 46px rgba(69,126,255,.24);position:relative;z-index:5;transition:.45s}.story-core::after{content:"";position:absolute;inset:-16px;border:1px solid rgba(119,206,255,.18);border-radius:39px;animation:pulseBorder 2s infinite}.orbit-track{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(109,178,255,.2);transform:translate(-50%,-50%)}.track-a{width:270px;height:270px;animation:spin 12s linear infinite}.track-b{width:375px;height:220px;transform:translate(-50%,-50%) rotate(37deg);border-color:rgba(153,90,255,.22);animation:orbitTilt 16s linear infinite}.satellite{position:absolute;width:13px;height:13px;border-radius:50%;background:#8ff5ff;box-shadow:0 0 16px #59dfff}.sat-a{left:50%;top:16px}.sat-b{right:22px;top:53%;background:#a78cff;box-shadow:0 0 16px #9a5cff}.sat-c{left:30px;bottom:82px;background:#fff}.story-lines{position:absolute;inset:0}.story-lines i{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(95,221,255,.42),transparent);transform-origin:left center}.story-lines i:nth-child(1){width:150px;left:40px;top:100px;transform:rotate(25deg)}.story-lines i:nth-child(2){width:135px;right:35px;top:120px;transform:rotate(-30deg)}.story-lines i:nth-child(3){width:130px;left:50px;bottom:100px;transform:rotate(-28deg)}.story-lines i:nth-child(4){width:155px;right:30px;bottom:100px;transform:rotate(35deg)}.story-caption{text-align:center;margin-top:2px;max-width:330px}.story-caption small{display:block;color:#5aaaff;letter-spacing:.22em;font-size:9px;font-weight:800}.story-caption strong{display:block;font:700 28px Manrope,sans-serif;margin:5px 0}.story-caption span{display:block;color:var(--muted);font-size:12px}.story-meter{width:240px;height:2px;background:rgba(255,255,255,.07);margin-top:22px;overflow:hidden}.story-meter span{display:block;height:100%;width:25%;background:var(--grad);transition:.5s}.story-steps{padding-bottom:140px}.story-step{min-height:72vh;padding:90px 0 70px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:58px 1fr;gap:20px;opacity:.3;filter:blur(1px);transition:.5s}.story-step.active{opacity:1;filter:none}.story-step>span{font:700 13px Manrope,sans-serif;color:#5c8fe8;padding-top:6px}.story-step small{font-size:10px;font-weight:800;color:#65b5ff;letter-spacing:.3em}.story-step h3{font:700 clamp(34px,4.4vw,58px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;max-width:640px;margin:12px 0 18px}.story-step p{color:var(--muted);max-width:600px;font-size:15px}.story-step ul{display:grid;gap:8px;list-style:none;padding:0;margin:24px 0 0}.story-step li{font-size:12px;color:#c3d0e5;display:flex;align-items:center;gap:9px}.story-step li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgba(97,237,255,.7)}
.lab{z-index:4;background:linear-gradient(180deg,rgba(4,8,20,0),rgba(8,15,33,.72),rgba(4,8,20,0));overflow:hidden}.lab-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.holo-stage{position:relative;min-height:520px;border:1px solid rgba(84,164,255,.15);border-radius:38px;background:radial-gradient(circle at 50% 55%,rgba(44,132,255,.13),transparent 39%),linear-gradient(180deg,rgba(12,24,50,.55),rgba(6,13,30,.9));box-shadow:inset 0 0 60px rgba(63,122,255,.05),var(--shadow);display:grid;place-items:center;overflow:hidden}.holo-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(95,164,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(95,164,255,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to top,black,transparent 75%)}.holo-floor{position:absolute;bottom:34px;width:300px;height:75px;border-radius:50%;border:1px solid rgba(83,219,255,.4);background:radial-gradient(ellipse,rgba(73,191,255,.16),transparent 65%);box-shadow:0 0 50px rgba(53,143,255,.18);transform:perspective(400px) rotateX(68deg)}.holo-shell{position:relative;width:145px;height:190px;border-radius:55px 55px 45px 45px;background:linear-gradient(160deg,rgba(127,236,255,.24),rgba(35,84,152,.38) 52%,rgba(85,48,145,.32));border:1px solid rgba(113,233,255,.44);box-shadow:inset 0 0 42px rgba(100,229,255,.15),0 0 40px rgba(78,138,255,.25);animation:floatHead 4s ease-in-out infinite;z-index:3}.bot-head{position:absolute;top:32px;left:24px;right:24px;height:46px;border-radius:21px;background:rgba(3,10,22,.72);display:flex;align-items:center;justify-content:center;gap:30px}.bot-head span{width:11px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.bot-body{position:absolute;left:0;right:0;bottom:36px;text-align:center;color:#a8efff;font-weight:800;letter-spacing:.2em}.holo-panel{position:absolute;min-width:150px;padding:11px 13px;background:rgba(7,17,36,.8);border:1px solid rgba(103,175,255,.15);border-radius:14px;backdrop-filter:blur(12px);box-shadow:0 16px 35px rgba(0,0,0,.22)}.holo-panel small,.holo-panel b{display:block}.holo-panel small{font-size:9px;color:var(--muted2)}.holo-panel b{font-size:12px;margin:2px 0 7px}.holo-panel span{display:block;width:100%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--blue),transparent)}.panel-a{left:7%;top:20%}.panel-b{right:6%;top:31%}.panel-c{right:11%;bottom:18%}.lab-copy>p{color:var(--muted);font-size:15px;max-width:560px;margin:18px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0}.stats-grid div{border-left:1px solid rgba(255,255,255,.08);padding-left:14px}.stats-grid strong{display:block;font:700 30px Manrope,sans-serif;color:#59b8ff;letter-spacing:-.04em}.stats-grid small{font-size:9px;color:var(--muted2);line-height:1.35;display:block;margin-top:4px}blockquote{margin:26px 0 0;padding:24px;border:1px solid rgba(118,172,255,.13);border-radius:20px;background:rgba(9,18,37,.62)}blockquote p{font-size:13px;color:#d5deed;margin:0 0 18px}blockquote footer{display:flex;align-items:center;gap:12px}.quote-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--grad2);font-weight:800;font-size:11px}.quote-avatar+div strong,.quote-avatar+div small{display:block}.quote-avatar+div strong{font-size:11px}.quote-avatar+div small{font-size:9px;color:var(--muted2)}
.work{z-index:4}.work-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.work-heading p{margin:0;max-width:480px}.project-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.project-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(10,22,45,.82),rgba(5,12,28,.92));overflow:hidden;transition:.35s}.project-card:hover{transform:translateY(-8px);border-color:rgba(95,197,255,.32);box-shadow:0 24px 55px rgba(0,0,0,.28)}.project-art{height:180px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 60%,rgba(49,145,255,.14),transparent 45%),rgba(6,14,31,.9);border-bottom:1px solid rgba(255,255,255,.05)}.project-art::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,141,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(79,141,255,.05) 1px,transparent 1px);background-size:24px 24px}.mini-bot{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#2b7cff,#834dff);box-shadow:0 0 30px rgba(71,129,255,.35);z-index:2}.message{position:absolute;padding:7px 9px;border-radius:9px;font-size:8px;background:rgba(10,24,51,.86);border:1px solid rgba(100,175,255,.15);z-index:2}.m1{left:18px;bottom:28px}.m2{right:18px;top:25px}.art-agent{gap:10px}.art-agent .node{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:8px;background:#0d1e3f;border:1px solid rgba(93,183,255,.18);z-index:2}.art-agent .node.main{width:66px;height:66px;background:linear-gradient(145deg,rgba(54,170,255,.32),rgba(112,73,255,.32));color:#fff;font-weight:800}.art-agent i{width:30px;height:1px;background:linear-gradient(90deg,transparent,#59dfff,transparent);z-index:2}.art-flow{gap:6px;flex-wrap:wrap;padding:30px}.art-flow span{z-index:2;padding:10px;border-radius:10px;border:1px solid rgba(94,177,255,.18);background:rgba(10,23,48,.88);font-size:8px;font-weight:800}.art-flow b{z-index:2;color:#78ccff}.art-app{padding:24px}.app-sidebar{width:48px;height:110px;background:#0b1a35;border-radius:12px 0 0 12px;z-index:2}.app-main{width:150px;height:110px;padding:15px;background:#0e2040;border-radius:0 12px 12px 0;z-index:2;display:grid;gap:8px}.app-main span{display:block;border-radius:6px;background:linear-gradient(90deg,rgba(75,169,255,.35),rgba(120,80,255,.15))}.project-copy{padding:20px}.project-copy small{color:#5fbaff;letter-spacing:.18em;font-size:8px;font-weight:800}.project-copy h3{font-size:16px;margin:7px 0 7px}.project-copy p{font-size:11px;color:var(--muted);margin:0}
.cta-section{z-index:4;padding-top:80px}.cta-card{position:relative;min-height:330px;border-radius:34px;border:1px solid rgba(121,143,255,.34);background:radial-gradient(circle at 50% 50%,rgba(78,155,255,.15),transparent 32%),linear-gradient(135deg,rgba(12,32,67,.88),rgba(12,16,43,.93) 55%,rgba(44,18,75,.85));overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;text-align:center;padding:45px}.cta-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(117,171,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(117,171,255,.04) 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(circle,black,transparent 80%)}.cta-copy{position:relative;z-index:5;max-width:760px}.cta-copy h2{font-size:clamp(38px,5.2vw,66px)}.cta-copy p{color:var(--muted);font-size:14px;max-width:650px;margin:16px auto 0}.cta-actions{display:flex;justify-content:center;gap:12px;margin-top:27px;flex-wrap:wrap}.cta-energy{position:absolute;width:240px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(89,229,255,.22),rgba(117,82,255,.12) 42%,transparent 70%);filter:blur(12px);animation:energyPulse 2.2s ease-in-out infinite}.cta-hand{position:absolute;width:170px;height:80px;opacity:.35}.cta-hand::before{content:"";position:absolute;width:130px;height:34px;border:1px solid rgba(93,216,255,.65);border-radius:50%;top:23px}.cta-hand i{position:absolute;width:70px;height:1px;background:linear-gradient(90deg,#5ff0ff,transparent)}.left-hand{left:6%;top:43%;transform:rotate(8deg)}.left-hand::before{left:0}.left-hand i:nth-child(1){left:70px;top:25px}.left-hand i:nth-child(2){left:80px;top:40px}.left-hand i:nth-child(3){left:68px;top:55px}.right-hand{right:6%;top:43%;transform:scaleX(-1) rotate(8deg)}.right-hand::before{left:0}.right-hand i:nth-child(1){left:70px;top:25px}.right-hand i:nth-child(2){left:80px;top:40px}.right-hand i:nth-child(3){left:68px;top:55px}
.site-footer{position:relative;z-index:4;padding:80px 0 24px;border-top:1px solid rgba(255,255,255,.06);background:#040813}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr 1.2fr;gap:50px}.footer-brand img{width:245px}.footer-brand p,.footer-news p{color:var(--muted2);font-size:11px;max-width:320px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links strong,.footer-news strong{font-size:11px;margin-bottom:6px}.footer-links a{font-size:10px;color:#aab8cf}.footer-links a:hover{color:#fff}.footer-cta{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);font-size:10px;color:#cbd8e9}.footer-cta span{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);font-size:9px;color:#667a98}.floating-ai{position:fixed;z-index:900;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;background:linear-gradient(135deg,#2a8fff,#8f55ff);box-shadow:0 15px 40px rgba(57,98,255,.3);font-size:10px;font-weight:800}.floating-ai>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(5,12,29,.7)}.back-top{position:fixed;z-index:850;right:27px;bottom:82px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(8,17,34,.75);color:#fff;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.back-top.show{opacity:1;pointer-events:auto;transform:none}
.reveal{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1),filter .75s}.reveal.visible{opacity:1;transform:none;filter:none}.tilt{transform-style:preserve-3d}.magnetic{will-change:transform}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes orbitTilt{to{transform:translate(-50%,-50%) rotate(397deg)}}@keyframes floatHead{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mouseMove{0%{opacity:0;transform:translateY(0)}35%{opacity:1}100%{opacity:0;transform:translateY(12px)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes pulseBorder{0%{opacity:.65;transform:scale(.96)}100%{opacity:0;transform:scale(1.18)}}@keyframes energyPulse{0%,100%{transform:translate(-50%,-50%) scale(.9);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}
@media(max-width:1120px){.brand img{width:205px}.main-nav{gap:18px}.service-grid{grid-template-columns:repeat(3,1fr)}.story-stage{gap:40px}.project-track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){:root{--shell:min(100% - 30px,760px)}.site-header{padding:12px 0}.nav-shell{grid-template-columns:1fr auto}.brand img{width:200px}.nav-action{display:none}.menu-toggle{display:block;grid-column:2}.main-nav{position:fixed;inset:68px 15px auto 15px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:14px;background:rgba(6,12,27,.96);border:1px solid rgba(255,255,255,.08);border-radius:18px;backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav a{padding:13px 10px}.main-nav a::after{display:none}.hero{min-height:auto;padding:130px 0 90px}.hero-layout{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1{margin-left:auto;margin-right:auto}.hero-text{margin:auto}.hero-actions,.trust-row{justify-content:center}.hero-lab{min-height:520px}.scroll-discover{display:none}.story-stage{grid-template-columns:1fr}.story-sticky{position:relative;top:auto;min-height:460px}.story-steps{padding-bottom:40px}.story-step{min-height:auto;padding:65px 0}.lab-layout{grid-template-columns:1fr}.lab-copy{text-align:center}.lab-copy>p{margin-left:auto;margin-right:auto}.stats-grid{text-align:left}.work-heading{display:block}.work-heading p{margin-top:14px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-news{grid-column:1/-1}.cta-hand{display:none}}
@media(max-width:640px){:root{--shell:calc(100% - 24px)}.section{padding:88px 0}.hero{padding-top:112px}.brand img{width:175px}.hero h1{font-size:clamp(52px,16vw,76px)}.hero-kicker{font-size:13px}.hero-text{font-size:14px}.button{width:100%}.hero-actions{display:grid;grid-template-columns:1fr}.trust-row{align-items:flex-start}.hero-lab{min-height:420px;transform:scale(.9);margin-inline:-20px}.ai-head{width:270px;height:270px}.head-core{width:190px;height:190px}.eye{top:74px;width:22px}.eye-left{left:48px}.eye-right{right:48px}.mouth{left:74px;top:114px;width:42px}.ring-one{width:232px;height:232px}.ring-two{width:280px;height:280px}.ring-three{width:330px;height:330px}.hero-chip{min-width:130px;padding:9px 10px}.hero-chip small{display:none}.chip-1{right:2%;top:12%}.chip-2{right:-4%;top:32%}.chip-3{right:3%;top:58%}.chip-4{right:11%;top:76%}.lab-status{right:8px;font-size:9px}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.story-intro{text-align:center}.story-orbit{width:300px;height:300px}.track-a{width:215px;height:215px}.track-b{width:285px;height:170px}.story-core{width:96px;height:96px}.story-step{grid-template-columns:42px 1fr}.story-step h3{font-size:34px}.holo-stage{min-height:420px}.holo-panel{min-width:120px}.panel-a{left:4%}.panel-b{right:3%}.panel-c{right:7%}.stats-grid{grid-template-columns:repeat(2,1fr)}.project-track{grid-template-columns:1fr}.cta-card{padding:36px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-news{grid-column:1/-1}.footer-bottom{flex-direction:column}.floating-ai small{display:none}.floating-ai{padding-right:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}.cursor-aura,#networkCanvas{display:none}.story-sticky{position:relative;top:auto}}

/* =========================================================
   V4 — Real Work With Amit brand assets + portrait AI + chat
   ========================================================= */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.brand{gap:11px;min-width:max-content}.brand .brand-mark{width:48px;height:48px;object-fit:cover;border-radius:14px;border:1px solid rgba(124,184,255,.18);box-shadow:0 10px 30px rgba(31,105,255,.16)}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-family:Manrope,Inter,sans-serif;font-size:13px;letter-spacing:.035em;white-space:nowrap}.brand-copy strong em,.footer-brand-lockup strong em{font-style:normal;color:#9c7cff;margin-left:3px}.brand-copy small{margin-top:6px;color:#7588a8;font-size:8px;letter-spacing:.12em;text-transform:uppercase}

/* Portrait / AI split hero */
.portrait-ai{position:relative;width:min(430px,88%);height:520px;display:grid;place-items:center;z-index:4;animation:portraitFloat 6s ease-in-out infinite}.portrait-frame{position:relative;width:350px;height:465px;border-radius:190px 190px 54px 54px;overflow:hidden;border:1px solid rgba(122,188,255,.28);background:linear-gradient(160deg,#e8edf6 0%,#fff 42%,#cdd8e9 100%);box-shadow:0 35px 100px rgba(0,0,0,.48),0 0 70px rgba(59,130,246,.2),inset 0 0 0 1px rgba(255,255,255,.12)}.portrait-frame::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(4,8,20,.05) 58%,rgba(4,8,20,.62) 100%),linear-gradient(90deg,transparent 45%,rgba(35,126,255,.05) 49%,rgba(75,69,255,.25) 100%)}.portrait-frame::after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;box-shadow:inset -28px 0 65px rgba(36,122,255,.18),inset 0 -40px 70px rgba(5,10,28,.48);pointer-events:none}.portrait-frame>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%;filter:saturate(.88) contrast(1.04)}.portrait-tone{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 70% 30%,rgba(71,223,255,.08),transparent 28%),linear-gradient(90deg,transparent 0 50%,rgba(10,46,110,.10) 50% 100%);pointer-events:none}.ai-scan-half{position:absolute;z-index:5;right:0;top:0;width:50%;height:100%;overflow:hidden;border-left:1px solid rgba(80,225,255,.58);background:linear-gradient(90deg,rgba(20,169,255,.05),rgba(73,71,255,.24));mix-blend-mode:multiply;pointer-events:none}.ai-scan-half::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(86,219,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(113,102,255,.14) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to left,#000,transparent 92%)}.ai-scan-half::after{content:"AI // HUMAN INTELLIGENCE AUGMENTED";position:absolute;right:14px;top:56px;writing-mode:vertical-rl;color:rgba(255,255,255,.72);font:700 7px/1 Manrope,sans-serif;letter-spacing:.22em;mix-blend-mode:screen}.scan-line{position:absolute;z-index:4;left:0;right:0;height:2px;top:12%;background:linear-gradient(90deg,transparent,#65f4ff,#886dff,transparent);box-shadow:0 0 18px #46e8ff;animation:faceScan 4.5s ease-in-out infinite}.mesh{position:absolute;border:1px solid rgba(104,235,255,.44);border-radius:50%;box-shadow:0 0 18px rgba(77,202,255,.18)}.mesh-a{width:130px;height:178px;left:12px;top:75px;transform:rotate(-10deg)}.mesh-b{width:95px;height:120px;left:36px;top:116px;transform:rotate(17deg)}.mesh-c{width:145px;height:70px;left:8px;top:170px;transform:rotate(-6deg)}.face-node{position:absolute;width:6px;height:6px;border-radius:50%;background:#70f4ff;box-shadow:0 0 14px #55e9ff;animation:nodePulse 2.5s ease-in-out infinite}.fn1{left:52px;top:110px}.fn2{left:108px;top:145px;animation-delay:.3s}.fn3{left:73px;top:190px;animation-delay:.7s}.fn4{left:127px;top:222px;animation-delay:1s}.fn5{left:42px;top:255px;animation-delay:1.3s}.portrait-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.portrait-rings i{position:absolute;border-radius:50%;border:1px solid rgba(71,194,255,.16);box-shadow:0 0 60px rgba(72,91,255,.08)}.portrait-rings i:nth-child(1){width:430px;height:430px;animation:portraitRing 18s linear infinite}.portrait-rings i:nth-child(2){width:500px;height:310px;transform:rotate(57deg);border-color:rgba(151,89,255,.17);animation:portraitRingB 22s linear infinite}.portrait-rings i:nth-child(3){width:390px;height:530px;transform:rotate(-35deg);border-style:dashed;animation:portraitRingC 26s linear infinite}.portrait-badge{position:absolute;z-index:9;left:24px;right:24px;bottom:20px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,12,29,.68);backdrop-filter:blur(16px);box-shadow:0 15px 45px rgba(0,0,0,.22)}.portrait-badge img{width:34px;height:34px;border-radius:10px;object-fit:cover}.portrait-badge span{display:flex;flex-direction:column;line-height:1.2}.portrait-badge b{font-size:10px}.portrait-badge small{margin-top:3px;font-size:7px;color:#8fa8c8;letter-spacing:.03em}
@keyframes portraitFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes faceScan{0%,100%{top:10%;opacity:.3}45%,55%{opacity:1}50%{top:88%}}@keyframes nodePulse{0%,100%{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes portraitRing{to{transform:rotate(360deg)}}@keyframes portraitRingB{from{transform:rotate(57deg)}to{transform:rotate(417deg)}}@keyframes portraitRingC{from{transform:rotate(-35deg)}to{transform:rotate(-395deg)}}

.quote-avatar{overflow:hidden;background:#071225;border:1px solid rgba(106,192,255,.22)}.quote-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
.footer-brand-lockup{display:flex;align-items:center;gap:12px}.footer-brand-lockup>img{width:52px!important;height:52px;object-fit:cover;border-radius:14px;border:1px solid rgba(119,183,255,.16)}.footer-brand-lockup>span{display:flex;flex-direction:column}.footer-brand-lockup strong{font-family:Manrope,Inter,sans-serif;font-size:12px}.footer-brand-lockup small{margin-top:5px;color:#647a9a;font-size:7px;letter-spacing:.13em;text-transform:uppercase}

/* Floating AI chatbot */
.ai-chatbot{position:fixed;z-index:1900;right:22px;bottom:94px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 130px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(117,166,255,.22);border-radius:26px;background:linear-gradient(180deg,rgba(8,17,37,.97),rgba(5,10,24,.98));box-shadow:0 32px 100px rgba(0,0,0,.62),0 0 60px rgba(54,91,255,.16);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(18px) scale(.96);transform-origin:bottom right;transition:.28s cubic-bezier(.2,.8,.2,1)}.ai-chatbot.open{opacity:1;visibility:visible;transform:none}.chatbot-glow{position:absolute;width:260px;height:180px;top:-100px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(60,184,255,.2),rgba(119,67,255,.12) 45%,transparent 70%);pointer-events:none}.chatbot-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.015)}.chatbot-identity{display:flex;align-items:center;gap:10px}.chatbot-avatar{width:42px;height:42px;border-radius:14px;padding:2px;background:linear-gradient(135deg,#4ee4ff,#6b6aff,#d35cff);box-shadow:0 0 30px rgba(73,136,255,.24)}.chatbot-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.chatbot-identity strong,.chatbot-identity small{display:block}.chatbot-identity strong{font:700 13px Manrope,Inter,sans-serif}.chatbot-identity small{margin-top:4px;color:#7890b0;font-size:8px}.chatbot-identity small i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#54efac;box-shadow:0 0 8px #54efac;animation:pulse 1.5s infinite}.chatbot-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.035);color:#adbad0;font-size:22px;line-height:1;cursor:pointer;transition:.2s}.chatbot-close:hover{color:#fff;background:rgba(255,255,255,.08)}.chatbot-messages{position:relative;z-index:2;flex:1;overflow-y:auto;padding:18px 15px 10px;scrollbar-width:thin;scrollbar-color:#21365f transparent}.chat-message{display:flex;align-items:flex-end;gap:8px;margin:0 0 13px}.chat-message.user{justify-content:flex-end}.msg-avatar{flex:0 0 auto;width:27px;height:27px;border-radius:9px;overflow:hidden;border:1px solid rgba(106,186,255,.16)}.msg-avatar img{width:100%;height:100%;object-fit:cover}.msg-bubble{max-width:78%;padding:11px 12px;border-radius:16px 16px 16px 5px;border:1px solid rgba(102,168,255,.11);background:rgba(16,31,61,.72);color:#d9e5f5;font-size:10px;line-height:1.55;box-shadow:0 8px 28px rgba(0,0,0,.14)}.chat-message.user .msg-bubble{border-radius:16px 16px 5px 16px;border-color:rgba(107,128,255,.22);background:linear-gradient(135deg,rgba(45,127,255,.9),rgba(118,75,255,.9));color:#fff}.chat-message.typing .msg-bubble{display:flex;gap:4px;align-items:center;min-width:54px}.chat-message.typing i{width:5px;height:5px;border-radius:50%;background:#92a8c5;animation:typingDot 1s ease-in-out infinite}.chat-message.typing i:nth-child(2){animation-delay:.15s}.chat-message.typing i:nth-child(3){animation-delay:.3s}.chatbot-quick{position:relative;z-index:2;display:flex;gap:7px;overflow-x:auto;padding:7px 14px 10px;scrollbar-width:none}.chatbot-quick::-webkit-scrollbar{display:none}.chatbot-quick button{flex:0 0 auto;border:1px solid rgba(112,171,255,.16);border-radius:999px;padding:8px 10px;background:rgba(16,31,62,.6);color:#a9bad3;font-size:8px;cursor:pointer;transition:.2s}.chatbot-quick button:hover{color:#fff;border-color:rgba(103,224,255,.38);background:rgba(45,103,179,.2)}.chatbot-form{position:relative;z-index:2;display:grid;grid-template-columns:1fr 42px;gap:7px;margin:0 13px 10px;padding:6px;border:1px solid rgba(110,169,255,.15);border-radius:16px;background:rgba(12,24,49,.78)}.chatbot-form:focus-within{border-color:rgba(94,213,255,.42);box-shadow:0 0 0 3px rgba(65,147,255,.06)}.chatbot-form input{min-width:0;border:0;outline:0;padding:7px 8px;background:transparent;color:#fff;font-size:10px}.chatbot-form input::placeholder{color:#637995}.chatbot-form button{width:42px;height:38px;border:0;border-radius:12px;background:linear-gradient(135deg,#2eabff,#665cff 60%,#b85dff);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(62,91,255,.23);transition:.2s}.chatbot-form button:hover{transform:translateY(-1px)}.chatbot-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;padding:0 15px 13px;color:#566b89;font-size:7px}.chatbot-footer a{color:#8cbbff}.chatbot-launcher{position:fixed;z-index:1910;right:22px;bottom:22px;min-height:58px;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border:1px solid rgba(132,177,255,.2);border-radius:999px;background:linear-gradient(135deg,rgba(14,38,78,.96),rgba(52,34,108,.96));color:#fff;box-shadow:0 18px 55px rgba(33,67,194,.38),inset 0 1px rgba(255,255,255,.1);cursor:pointer;overflow:hidden}.chatbot-launcher::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.11) 45%,transparent 75%);transform:translateX(-130%);animation:launcherShine 5s ease-in-out infinite}.launcher-icon{position:relative;z-index:2;width:43px;height:43px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#42eaff,#6864ff,#d05cff);box-shadow:0 0 24px rgba(89,151,255,.34)}.launcher-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.launcher-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.launcher-copy b{font-size:10px}.launcher-copy small{margin-top:4px;color:#94a9c7;font-size:7px}.launcher-ping{position:absolute;right:10px;top:8px;width:7px;height:7px;border-radius:50%;background:#52efad;box-shadow:0 0 10px #52efad}.launcher-orbit{position:absolute;width:52px;height:52px;left:3px;top:3px;border-radius:50%;border:1px dashed rgba(104,219,255,.35);animation:launcherOrbit 8s linear infinite}.back-top{bottom:92px}.ai-chatbot.open~.chatbot-launcher .launcher-copy b::after{content:" · OPEN";color:#61edff;font-size:7px;letter-spacing:.08em}
@keyframes typingDot{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes launcherShine{0%,60%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}}@keyframes launcherOrbit{to{transform:rotate(360deg)}}

@media(max-width:1120px){.brand-copy{display:none}.brand .brand-mark{width:46px;height:46px}.portrait-ai{width:400px}}
@media(max-width:900px){.brand-copy{display:flex}.portrait-ai{width:min(420px,90%)}.portrait-frame{width:330px;height:440px}.hero-chip{z-index:12}}
@media(max-width:640px){.brand-copy{display:none}.brand .brand-mark{width:43px;height:43px;border-radius:12px}.portrait-ai{width:100%;height:430px;transform:scale(.92)}.portrait-frame{width:280px;height:380px;border-radius:150px 150px 42px 42px}.portrait-rings i:nth-child(1){width:330px;height:330px}.portrait-rings i:nth-child(2){width:360px;height:250px}.portrait-rings i:nth-child(3){width:310px;height:410px}.portrait-badge{left:16px;right:16px;bottom:15px}.portrait-badge small{display:none}.ai-chatbot{right:10px;bottom:82px;width:calc(100vw - 20px);height:min(560px,calc(100vh - 100px));border-radius:22px}.chatbot-launcher{right:12px;bottom:12px;min-height:54px;padding-right:8px}.launcher-copy{display:none}.launcher-icon{width:40px;height:40px}.launcher-orbit{width:49px;height:49px}.back-top{right:18px;bottom:78px}.chatbot-footer{font-size:6px}.hero-lab{transform:none;margin-inline:0}}
@media(prefers-reduced-motion:reduce){.portrait-ai,.scan-line,.face-node,.portrait-rings i,.launcher-orbit,.chatbot-launcher::before{animation:none!important}}

/* ==============================
   V5 — SEO content + conversion UI
   ============================== */
.noscript-note{position:relative;z-index:9999;padding:12px 20px;text-align:center;background:#111a2f;color:#dfeaff;font:600 13px/1.5 Inter,sans-serif;border-bottom:1px solid rgba(255,255,255,.1)}
.tech-strip{position:relative;overflow:hidden;border-block:1px solid rgba(123,164,255,.12);background:rgba(7,13,31,.58);backdrop-filter:blur(16px)}
.tech-strip-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.tech-marquee{display:flex;align-items:center;gap:24px;width:max-content;padding:18px 0;color:#b9c9eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;animation:techMarquee 28s linear infinite}
.tech-marquee i{font-style:normal;color:#6ee7ff;text-shadow:0 0 18px rgba(110,231,255,.7)}
@keyframes techMarquee{to{transform:translateX(-50%)}}

.why-ai{position:relative;isolation:isolate}
.why-ai:before{content:"";position:absolute;inset:10% 0 auto 50%;width:640px;height:640px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(54,117,255,.12),transparent 68%);filter:blur(30px);z-index:-1;pointer-events:none}
.why-bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px;margin-top:42px}
.why-card{position:relative;min-height:240px;padding:28px;border:1px solid rgba(125,160,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(14,25,55,.84),rgba(7,13,30,.72));box-shadow:inset 0 1px rgba(255,255,255,.04);overflow:hidden}
.why-card:before{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(88,109,255,.2),transparent 70%);transition:.35s ease}
.why-card:hover:before{transform:scale(1.25)}
.why-card-large{grid-row:span 2;min-height:496px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,rgba(10,34,69,.92),rgba(10,13,34,.76))}
.why-card-wide{grid-column:span 2;min-height:240px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px}
.why-number{position:absolute;right:24px;top:22px;color:rgba(255,255,255,.2);font:800 12px/1 Manrope,sans-serif;letter-spacing:.18em}
.why-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border:1px solid rgba(117,183,255,.25);border-radius:17px;background:linear-gradient(145deg,rgba(64,133,255,.22),rgba(142,78,255,.12));color:#aeefff;font-size:25px;box-shadow:0 0 35px rgba(58,129,255,.12)}
.why-card h3{margin:0 0 10px;font:800 clamp(20px,2vw,28px)/1.12 Manrope,sans-serif;color:#f4f8ff}
.why-card p{margin:0;color:#98aaca;line-height:1.75}
.mini-flow,.architecture-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px}
.mini-flow span,.architecture-pills span{padding:9px 12px;border:1px solid rgba(132,174,255,.16);border-radius:999px;background:rgba(8,15,34,.66);font-size:11px;font-weight:800;color:#cddcff;letter-spacing:.04em}
.mini-flow i{font-style:normal;color:#6ee7ff}
.why-card-wide .why-icon{margin:0;align-self:start}
.why-card-wide .architecture-pills{grid-column:2}

.faq-section{position:relative}
.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}
.faq-intro{position:sticky;top:120px}
.faq-intro h2{font:800 clamp(36px,4.4vw,62px)/1.02 Manrope,sans-serif;margin:14px 0 18px;color:#f5f8ff}
.faq-intro h2 span{background:linear-gradient(90deg,#61d8ff,#9a78ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.faq-intro p{max-width:540px;color:#98aaca;line-height:1.8}
.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#e8f4ff;font-weight:800;text-decoration:none}
.text-link i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2fb7ff,#745cff);font-style:normal;transition:.25s ease}
.text-link:hover i{transform:translateX(4px)}
.faq-list{display:grid;gap:12px}
.faq-item{border:1px solid rgba(128,160,235,.14);border-radius:20px;background:rgba(9,17,38,.68);overflow:hidden;transition:border-color .25s ease,background .25s ease}
.faq-item:hover,.faq-item[open]{border-color:rgba(104,173,255,.28);background:rgba(12,23,51,.82)}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 24px;list-style:none;color:#eff5ff;font:700 16px/1.45 Manrope,sans-serif}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:rgba(83,134,255,.12);color:#9edcff;font-size:20px;transition:transform .25s ease}
.faq-item[open] summary span{transform:rotate(45deg)}
.faq-item>div{padding:0 24px 24px;color:#9caecd;line-height:1.75}
.faq-item p{margin:0}

@media (max-width:980px){.why-bento{grid-template-columns:1fr 1fr}.why-card-large{grid-row:auto;min-height:310px}.why-card-wide{grid-column:span 2}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-intro{position:relative;top:auto}}
@media (max-width:640px){.why-bento{grid-template-columns:1fr}.why-card,.why-card-large,.why-card-wide{grid-column:auto;grid-row:auto;min-height:auto;display:block;padding:23px;border-radius:22px}.why-card-wide .why-icon{margin-bottom:22px}.why-card-wide .architecture-pills{grid-column:auto}.tech-marquee{animation-duration:22s}.faq-item summary{padding:19px 18px;font-size:15px}.faq-item>div{padding:0 18px 20px}}
@media (prefers-reduced-motion:reduce){.tech-marquee{animation:none;transform:none}.tech-strip-mask{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}
