body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--black:#080808;--white:#f0ede8;--orange:#7c3aed;--orange2:#6d28d9;--blue:#00e5ff;--blue2:#4169ff;--muted:#666;--border:#1a1a1a;--border2:#242424;--grad:linear-gradient(135deg,#7c3aed,#00e5ff);--grad-text:linear-gradient(90deg,#7c3aed,#00e5ff);--grad-subtle:linear-gradient(135deg,#7c3aed14,#00e5ff14)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:#080808;background:var(--black);color:#f0ede8;color:var(--white);font-family:DM Sans,sans-serif;line-height:1.5;overflow-x:hidden}.container{margin:0 auto;max-width:1360px;padding:0 52px}nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808ed;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);display:flex;height:50px;left:0;position:fixed;right:0;top:0;z-index:100}.nav-logo{font-size:14px}.nav-logo:hover{transform:scale(1.08)}.nav-logo svg{height:36px;width:36px}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 52px;width:100%}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;letter-spacing:.08em;text-decoration:none;transition:all .3s}.nav-logo,.nav-logo:hover{color:#f0ede8;color:var(--white)}.nav-logo:hover{transform:scale(1.05)}.nav-logo svg{transition:filter .3s}.nav-logo:hover svg{filter:drop-shadow(0 0 16px rgba(124,58,237,.8)) drop-shadow(0 0 8px rgba(0,229,255,.6))}.nav-logo strong{color:#f0ede8;color:var(--white)}.nav-links{align-items:center;display:flex;gap:32px;list-style:none}.nav-links a{color:#f0ede8;color:var(--white);font-family:Space Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:#6d28d9;color:var(--orange2);transition:color .2s}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;height:16px;justify-content:space-between;width:24px;z-index:101}.mobile-menu-toggle span{background-color:#f0ede8;background-color:var(--white);border-radius:2px;display:block;height:2px;transition:all .3s ease-in-out;width:100%}.mobile-menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#hero{align-items:center;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);display:flex;min-height:100vh;overflow:hidden;padding:80px 0 60px;position:relative}.orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.orb-1{background:#1a3fff24;height:560px;right:-80px;top:-100px;width:560px}.orb-2{background:#e630001f;bottom:-60px;height:400px;right:200px;width:400px}.orb-3{background:#e6300012;bottom:100px;height:300px;left:-80px;width:300px}.hero-inner{flex-direction:column;justify-content:center;position:relative;width:100%;z-index:1}.hero-eyebrow,.hero-inner{align-items:center;display:flex}.hero-eyebrow{gap:14px;margin-bottom:28px}.hero-eyebrow-line{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);height:2px;width:40px}.hero-tag{color:#6d28d9;color:var(--orange2);font-family:Space Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hero-h1 .h-grad{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;display:inline}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-grad{-webkit-text-fill-color:#fff!important;align-items:center;background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);border-radius:50px;color:#fff!important;display:inline-flex;font-family:Space Mono,monospace;font-size:9.5px;gap:10px;letter-spacing:.14em;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:opacity .2s,transform .2s}.btn-grad:hover{opacity:.85;transform:translateY(-2px)}.btn-outline{align-items:center;border:1px solid #242424;border:1px solid var(--border2);border-radius:50px;color:#f0ede8;color:var(--white);display:inline-flex;font-family:Space Mono,monospace;font-size:9.5px;gap:10px;letter-spacing:.14em;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:border-color .2s,transform .2s}.btn-outline:hover{border-color:#4169ff;border-color:var(--blue2);transform:translateY(-2px)}.btn-outline-dark{align-items:center;border:1px solid #c0bdb8;border-radius:50px;color:#0a0a0a!important;display:inline-flex;font-family:Space Mono,monospace;font-size:9.5px;gap:10px;letter-spacing:.14em;padding:14px 34px;text-decoration:none;text-transform:uppercase;transition:border-color .2s,transform .2s}.btn-outline-dark:hover{border-color:#7c3aed;border-color:var(--orange);transform:translateY(-2px)}.glass-marquee{display:flex;height:380px;justify-content:center;mask-image:linear-gradient(180deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden;position:relative;width:100%}.marquee-track{animation:scroll-up 25s linear infinite;display:flex;flex-direction:column;gap:20px}.glass-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;box-shadow:0 10px 30px #0003;color:#f0ede8;color:var(--white);display:flex;font-family:Space Mono,monospace;font-size:13px;gap:12px;letter-spacing:.1em;padding:16px 36px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.glass-pill .dot{border-radius:50%;height:8px;width:8px}.dot-blue{background:#4169ff;background:var(--blue2);box-shadow:0 0 10px #4169ff;box-shadow:0 0 10px var(--blue2)}.dot-orange{background:#6d28d9;background:var(--orange2);box-shadow:0 0 10px #6d28d9;box-shadow:0 0 10px var(--orange2)}.dot-white{background:#f0ede8;background:var(--white);box-shadow:0 0 10px #ffffff80}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.stats-strip{background:#0a0a0a;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);border-top:1px solid #1a1a1a;border-top:1px solid var(--border);padding:40px 0;width:100%}.stats-inner{grid-gap:4vw;display:grid;gap:4vw;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 40px}.stat{border-right:1px solid #1a1a1a;border-right:1px solid var(--border);padding:40px 20px;text-align:center}.stat:last-child{border-right:none}.stat-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;display:block;font-family:Bebas Neue,cursive;font-size:24px}.stat-desc{display:block;font-size:13px;margin-top:8px;white-space:nowrap}.sec-label{align-items:center;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);display:flex;gap:14px;margin-bottom:0;padding-bottom:18px}.sec-label-num{color:#666;color:var(--muted);letter-spacing:.1em}.sec-label-num,.sec-label-text{font-family:Space Mono,monospace;font-size:12px}.sec-label-text{color:#6d28d9;color:var(--orange2);letter-spacing:.18em;text-transform:uppercase}.sec-label-line{background:linear-gradient(90deg,#242424,#0000);background:linear-gradient(90deg,var(--border2),#0000);flex:1 1;height:1px}.ghost-head{font-family:Bebas Neue,cursive;line-height:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.ghost-dark{color:#f0ede812}.ghost-light{color:#08080817}.sec-hl{font-family:Bebas Neue,cursive;line-height:.91;position:relative;z-index:1}.sec-hl-dark{color:#f0ede8;color:var(--white)}.sec-hl-light{color:#0a0a0a}.sec-hl em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;display:block;font-style:normal}@keyframes cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cloud-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes data-flow{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes node-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes brain-glow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes orbit-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pipeline-flow{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes tile-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes connect-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pulse-heart{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ecg-line{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes shield-glow{0%,to{opacity:.3}50%{opacity:.7}}#services{overflow:hidden;padding:0;position:relative;scroll-margin-top:50px}#services .sec-orb{background:#e6300012;border-radius:50%;filter:blur(120px);height:500px;pointer-events:none;position:absolute;right:-100px;top:0;width:500px}.services-ghost{font-size:clamp(90px,15vw,200px);margin-bottom:-36px}.services-hl{font-size:clamp(52px,7vw,92px);margin-bottom:16px}.services-subhead{border-left:2px solid #7c3aed;border-left:2px solid var(--orange);color:#f0ede8;color:var(--white);font-size:16px;font-weight:300;line-height:1.8;margin-bottom:72px;max-width:560px;padding-left:20px}.svc-row{border-radius:12px;border-top:1px solid #1a1a1a;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;min-height:220px;padding-bottom:20px;padding-top:20px;position:relative;transition:background .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.svc-row:last-of-type{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border)}.svc-row:hover{background:linear-gradient(135deg,#7c3aed14,#00e5ff14);background:var(--grad-subtle);box-shadow:0 16px 40px #7c3aed1f,0 4px 12px #00e5ff14;transform:translateY(-8px)}.svc-row:before{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.22,1,.36,1);width:0;z-index:1}.svc-row:hover:before{width:3px}.svc-info{border-right:1px solid #1a1a1a;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;padding:28px 36px;position:relative}.svc-row.alt .svc-info{border-left:1px solid #1a1a1a;border-left:1px solid var(--border);border-right:none;order:2}.svc-row.alt .svc-visual{order:1}.svc-ghost-num{color:#f0ede80d;font-family:Bebas Neue,cursive;font-size:130px;line-height:1;pointer-events:none;position:absolute;right:16px;top:8px;transition:color .3s;-webkit-user-select:none;user-select:none}.svc-row.alt .svc-ghost-num{left:16px;right:auto}.svc-row:hover .svc-ghost-num{color:#f0ede817}.svc-tag{color:#6d28d9;color:var(--orange2);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.svc-title{color:#f0ede8;color:var(--white);font-family:Bebas Neue,cursive;font-size:clamp(38px,5vw,58px);line-height:.93;margin-bottom:10px}.svc-title em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;font-style:italic}.svc-desc{color:#f0ede8;color:var(--white);font-size:14px;font-weight:300;line-height:1.8;margin-bottom:14px;max-width:420px}.svc-bullets{display:flex;flex-direction:column;gap:5px;list-style:none}.svc-bullets li{align-items:center;color:#f0ede8;color:var(--white);display:flex;font-size:14px;font-weight:300;gap:10px}.svc-bullets li:before{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);content:"";flex-shrink:0;height:1px;width:18px}.svc-visual{align-items:center;background:#0a0a0a;display:flex;justify-content:center;overflow:hidden;padding:20px;position:relative}.svc-visual svg{height:auto;max-width:220px;width:100%}.engagements{background:#f5f3f0;border-top:1px solid #e0ddd8}.engagements .eng-header{margin:0 auto;max-width:1360px;padding:80px 52px 56px}.eng-sec-label{align-items:center;border-bottom:1px solid #d0ccc8;display:flex;gap:14px;margin-bottom:0;padding-bottom:18px}.eng-sec-label span:first-child{color:#999;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em}.eng-sec-label span:nth-child(2){color:#7c3aed;color:var(--orange);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.eng-sec-label-line{background:linear-gradient(90deg,#c8c5c0,#0000);flex:1 1;height:1px}.eng-ghost-head{font-size:clamp(80px,12vw,160px);margin-bottom:-24px}.eng-hl{color:#0a0a0a;font-family:Bebas Neue,cursive;font-size:clamp(44px,5.5vw,72px);line-height:.91;margin-bottom:0}.eng-hl em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;display:block;font-style:normal}.eng-grid{grid-gap:1px;background:#c8c5c0;box-sizing:border-box;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0;width:100%}.eng-card{background:#f5f3f0;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;overflow:hidden;padding:48px 48px 44px;position:relative;transition:background .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.eng-card:hover{background:#eceae6;box-shadow:0 16px 40px #7c3aed1a,0 4px 12px #00e5ff0f;transform:translateY(-8px)}.eng-card:before{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .42s;z-index:3}.eng-card:hover:before{transform:scaleX(1)}.eng-ghost-name{color:#08080821;font-family:Bebas Neue,cursive;font-size:clamp(60px,7vw,96px);left:36px;line-height:.88;pointer-events:none;position:absolute;right:12px;top:28px;transition:color .3s;-webkit-user-select:none;user-select:none;z-index:0}.eng-card:hover .eng-ghost-name{color:#08080830}.eng-ghost-num{bottom:-30px;color:#08080814;font-family:Bebas Neue,cursive;font-size:200px;line-height:1;pointer-events:none;position:absolute;right:16px;transition:color .3s;-webkit-user-select:none;user-select:none;z-index:0}.eng-card:hover .eng-ghost-num{color:#08080821}.eng-content{position:relative;z-index:2}.eng-num{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;display:block;font-family:Bebas Neue,cursive;font-size:13px;letter-spacing:.12em;margin-bottom:10px}.eng-desc{color:#4b5563;font-size:15px;font-weight:400;line-height:1.8;max-width:300px}#expertise{background:#fafafa;border-top:1px solid #e0ddd8;overflow:hidden;padding:110px 0 0;position:relative;scroll-margin-top:40px}#expertise .sec-orb{background:#1a3fff0f;border-radius:50%;bottom:0;filter:blur(110px);height:450px;pointer-events:none;position:absolute;right:-80px;width:450px}.exp-ghost-head{font-size:clamp(80px,13vw,180px);margin-bottom:-30px;opacity:.5}.exp-hl-text{color:#0a0a0a;font-size:clamp(48px,6.5vw,86px);margin-bottom:0}.exp-sec-label{align-items:center;border-bottom:1px solid #d0ccc8;display:flex;gap:14px;margin-bottom:0;padding-bottom:18px}.exp-sec-label span:first-child{color:#999;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em}.exp-sec-label span:nth-child(2){color:#7c3aed;color:var(--orange);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.exp-sec-label-line{background:linear-gradient(90deg,#c8c5c0,#0000);flex:1 1;height:1px}.exp-row{border-radius:12px;border-top:1px solid #e0ddd8;overflow:hidden;position:relative;transition:background .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.exp-row:last-child{border-bottom:1px solid #e0ddd8}.exp-row:hover{background:#7c3aed08;box-shadow:0 16px 40px #7c3aed14,0 4px 12px #00e5ff0d;transform:translateY(-8px)}.exp-row:before{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.22,1,.36,1);width:0;z-index:2}.exp-row:hover:before{width:3px}.exp-row.alt:before{left:auto;right:0}.exp-ghost-num{color:#08080817;font-family:Bebas Neue,cursive;font-size:160px;line-height:1;pointer-events:none;position:absolute;right:32px;top:-10px;transition:opacity .4s cubic-bezier(.22,1,.36,1),color .3s;-webkit-user-select:none;user-select:none;z-index:0}.exp-row.alt .exp-ghost-num{left:32px;right:auto}.exp-row:hover .exp-ghost-num{opacity:0}.exp-card{align-items:flex-start;display:flex;gap:28px;margin:0 auto;max-width:1360px;padding:40px 52px;position:relative;width:100%;z-index:1}.exp-num-box{align-items:center;border:1px solid #d0ccc8;color:#888;display:flex;flex-shrink:0;font-family:Space Mono,monospace;font-size:10px;font-weight:700;height:38px;justify-content:center;transition:all .25s;width:38px}.exp-row:hover .exp-num-box{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);border-color:#0000;color:#fff}.exp-body{flex:1 1;max-width:700px}.exp-body h3{color:#0a0a0a;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.exp-body p{color:#4b5563;font-size:clamp(14px,2vw,16px);font-weight:400;line-height:1.8}.etags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.etag{background:#e630000d;border:1px solid #e6300040;color:#7c3aed;color:var(--orange);font-family:Space Mono,monospace;font-size:8.5px;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}#why{background:#090909;border-top:1px solid #1a1a1a;border-top:1px solid var(--border);overflow:hidden;padding:110px 0 30px;position:relative;scroll-margin-top:1px}#why .sec-orb{background:linear-gradient(135deg,#e6300014,#1a3fff14);border-radius:50%;filter:blur(120px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.why-ghost{font-size:clamp(80px,12vw,170px);margin-bottom:-28px}.why-hl{font-size:clamp(48px,6.5vw,84px);margin-bottom:60px}.why-grid{grid-gap:1px;background:#1a1a1a;background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.why-card{background:#090909;overflow:hidden;padding:38px 32px;position:relative;transition:background .25s}.why-card:hover{background:#0e0e0e}.why-card:after{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .38s}.why-card:hover:after{transform:scaleX(1)}.wc-num{color:#f0ede80f;font-family:Bebas Neue,cursive;font-size:72px;line-height:1;pointer-events:none;position:absolute;right:20px;top:16px}.wc-icon{align-items:center;background:linear-gradient(135deg,#7c3aed14,#00e5ff14);background:var(--grad-subtle);border:1px solid #242424;border:1px solid var(--border2);display:flex;height:44px;justify-content:center;margin-bottom:22px;width:44px}.wc-icon svg{height:20px;width:20px}.why-card h3{color:#00e5ff;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.why-card p{color:#f0ede8;color:var(--white);font-size:15px;font-weight:300;line-height:1.8}.hero-desc{border-left:none;color:#f0ede8d9;font-family:Readex Pro,Inter,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:300;line-height:1.5;margin:0 auto 40px;max-width:700px;padding-left:0;text-align:center;text-shadow:0 0 20px #0009,0 0 40px #0000004d}.mobile-break{display:none}.hero-h1{color:#c8b4fff2;font-family:Readex Pro,Inter,sans-serif;font-size:clamp(40px,6.5vw,86px);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px;text-align:center;white-space:nowrap;word-spacing:.05em}.hero-h1 span.h-white{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);-webkit-background-clip:text;background-clip:text;display:inline;font-weight:300}#cta{overflow:hidden;padding-bottom:40px;position:relative;text-align:center}.cta-orb1{background:#e6300017;filter:blur(130px);height:700px;left:30%;top:50%;transform:translate(-50%,-50%);width:700px}.cta-orb1,.cta-orb2{border-radius:50%;pointer-events:none;position:absolute}.cta-orb2{background:#1a3fff14;filter:blur(120px);height:500px;right:5%;top:40%;width:500px}.cta-bg-text{color:#08080814;font-family:Bebas Neue,cursive;font-size:clamp(120px,22vw,280px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.cta-inner{position:relative;z-index:1}.cta-pre{align-items:center;color:#7c3aed;color:var(--orange);display:flex;font-family:Space Mono,monospace;font-size:9.5px;gap:14px;justify-content:center;letter-spacing:.18em;margin-bottom:24px;text-transform:uppercase}.cta-pre:after,.cta-pre:before{background:linear-gradient(135deg,#7c3aed,#00e5ff);background:var(--grad);content:"";flex:0 0 40px;height:1px;opacity:.4}.cta-h2{color:#0a0a0a;font-family:Bebas Neue,cursive;font-size:clamp(72px,12vw,148px);line-height:.88;margin-bottom:28px}.cta-h2 em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;display:block;font-style:normal}.stat-desc{color:#f0ede8e6;font-family:Space Mono,monospace;font-size:15px;letter-spacing:.04em;margin-top:6px}.cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}footer{background:#050505;border-top:1px solid #1a1a1a;border-top:1px solid var(--border);padding:60px 0 28px}.footer-top{grid-gap:56px;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);display:grid;gap:56px;grid-template-columns:1.6fr 1fr 1fr;margin-bottom:26px;padding-bottom:44px}.footer-brand-name{font-family:Bebas Neue,cursive;font-size:32px;letter-spacing:.04em;margin-bottom:10px}.footer-brand-name span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text}.footer-tagline{color:#f0ede8;color:var(--white);font-size:14px;font-weight:300;line-height:1.8;margin-bottom:26px;max-width:240px}.footer-col-title{color:#666;color:var(--muted);font-family:Space Mono,monospace;font-size:8.5px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none}.footer-col ul a{font-size:14px;text-decoration:none;transition:color .2s}.footer-col ul a,.footer-col ul a:hover{color:#f0ede8;color:var(--white)}.footer-btm{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.footer-contact,.footer-copy{color:#666;color:var(--muted);font-family:Space Mono,monospace;font-size:9.5px;letter-spacing:.06em}.footer-contact a{color:#666;color:var(--muted);text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#6d28d9;color:var(--orange2)}@keyframes hfade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-left>*{animation:hfade .9s cubic-bezier(.22,1,.36,1) both}.hero-left>:first-child{animation-delay:.05s}.hero-left>:nth-child(2){animation-delay:.18s}.hero-left>:nth-child(3){animation-delay:.3s}.hero-right>*{animation:hfade .9s cubic-bezier(.22,1,.36,1) both}.hero-right>:first-child{animation-delay:.2s}.hero-right>:nth-child(2){animation-delay:.32s}.hero-right>:nth-child(3){animation-delay:.42s}@media(min-width:1201px){.nav-links li:nth-child(3),.nav-links li:nth-child(4){display:flex}}@media (max-width:1024px){.divider{height:36px}}.svc-row.alt .svc-info,.svc-row.alt .svc-visual{order:0}.svc-info{border-right:none}.svc-info,.svc-row.alt .svc-info{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border)}.svc-row.alt .svc-info{border-left:none}.exp-ghost-num{font-size:120px}.why-grid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);border-right:none}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.engagements .eng-header{padding:60px 28px 44px}.cta-section{background:#050505!important;border-top:none;padding:40px 0 100px}.cta-section,.glass-cta-card{overflow:hidden;position:relative}.glass-cta-card{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border-radius:40px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:700px;padding:50px 60px;text-align:center}.glass-cta-card:before{background:radial-gradient(circle at center,#4169ff1a,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}.cta-actions,.cta-content{position:relative;z-index:1}.cta-hl{color:#fff!important;font-family:Bebas Neue,cursive;font-size:clamp(48px,6vw,72px);line-height:1;margin-bottom:12px}.cta-hl em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#00e5ff);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;font-style:normal}.cta-desc{color:#e0e0e0!important;font-size:clamp(15px,2vw,18px);line-height:1.6;max-width:500px}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-cta{margin-top:60px}.cta-actions .btn-outline{border-color:#fff6!important;color:#fff!important}.cta-actions .btn-outline:hover{background:#ffffff1a!important}#expertise .container,#services .container,#why .container{padding-top:80px}#cta,#why{scroll-margin-top:50px}body,html{max-width:100vw;overflow-x:hidden!important}@media (max-width:1024px){.container,.nav-inner{padding:0 32px}.svc-row{grid-template-columns:1fr;min-height:auto}.svc-row.alt .svc-info{order:1}.svc-row.alt .svc-visual{order:2}.svc-info{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);border-right:none}.eng-grid{gap:1px;grid-template-columns:1fr!important}.exp-card{padding:32px 28px}.footer-inner,.why-grid{grid-template-columns:1fr}.footer-inner{gap:40px}}@media (max-width:768px){*{box-sizing:border-box}.container{max-width:100%!important;padding:0 20px!important}.nav-inner{padding:0 16px}.mobile-menu-toggle{display:flex}.nav-links{align-items:flex-start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808fa;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:24px;left:0;padding:30px 20px;position:absolute;right:0;top:100%;z-index:9999}.nav-links li{display:list-item!important}.nav-links.active{display:flex}#hero{display:flex;flex-direction:column;min-height:100svh;overflow:hidden;padding:0}#hero>.container{display:flex;flex:1 1;flex-direction:column}.hero-desc,.hero-h1{display:block}.hero-h1{font-size:clamp(42px,13vw,72px);line-height:1.15;text-align:left;white-space:normal}.hero-h1,.hero-h1 span.h-white{font-weight:500}.hero-desc{font-size:15px;text-align:left}.mobile-break{display:block}.hero-inner{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0!important;min-height:auto!important;padding-top:20px}.hero-content{margin-bottom:20px!important;padding:0 20px;position:relative;width:100%}.hero-content:before{background:linear-gradient(180deg,#0000 0,#000c 20%,#000000f2 50%,#000c 80%,#0000);bottom:-60px;content:"";left:-40px;pointer-events:none;position:absolute;right:-40px;top:-60px;z-index:-1}.spline-bg{-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:.8!important}.hero-cta{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-top:30px}.hero-cta .btn-grad,.hero-cta .btn-outline{justify-content:center;text-align:center;width:100%}.eng-ghost-head,.exp-ghost-head,.ghost-head,.services-ghost,.why-ghost{font-size:clamp(32px,12vw,70px)!important;line-height:1!important;overflow:hidden;white-space:nowrap}.hero-h1{font-size:clamp(32px,9vw,56px)!important}.cta-h2,.eng-hl,.sec-hl{font-size:clamp(26px,7vw,42px)!important}.hero-eyebrow{flex-wrap:wrap}.hero-tag{font-size:10px}.hero-desc{font-size:14px;max-width:100%}.stats-strip{overflow:hidden}.stats-inner{grid-gap:0;display:grid!important;gap:0;grid-template-columns:1fr 1fr;padding:0!important}.stat{border-bottom:1px solid #1a1a1a!important;border-bottom:1px solid var(--border)!important;border-right:1px solid #1a1a1a!important;border-right:1px solid var(--border)!important;padding:24px 16px;text-align:left}.stat:nth-child(2n){border-right:none!important}.stat:nth-child(3),.stat:nth-child(4){border-bottom:none!important}.stat-title{font-size:18px!important}.stat-desc{font-size:11px!important;white-space:normal!important}.svc-row{grid-template-columns:1fr!important;margin-bottom:16px;min-height:auto!important}.svc-row.alt .svc-info{order:1}.svc-row.alt .svc-visual{order:2}.svc-info{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);border-right:none!important;padding:20px 16px!important}.svc-visual{padding:16px}.svc-visual svg{display:block;margin:0 auto;max-width:200px;width:100%}.svc-ghost-num{font-size:clamp(50px,18vw,100px)!important}.svc-tag{font-size:9px!important}.svc-title{font-size:clamp(20px,5.5vw,30px)!important}.svc-desc{font-size:13px!important}.svc-bullets{font-size:12px}.svc-bullets li{gap:8px}.engagements .eng-header{padding:40px 20px 32px!important}.eng-grid{gap:1px;grid-template-columns:1fr!important}.eng-card{min-height:200px!important;padding:28px 20px 24px!important}.eng-ghost-name{font-size:clamp(36px,10vw,60px)!important;left:16px!important;top:14px!important}.eng-ghost-num{bottom:-20px!important;font-size:clamp(80px,25vw,140px)!important;right:8px!important}.eng-desc{font-size:13px!important}.exp-card{flex-direction:column;gap:16px;padding:20px 16px!important}.exp-ghost-num{font-size:clamp(60px,18vw,110px)!important;overflow:visible;right:16px!important;top:0!important}.exp-num-box{font-size:9px;height:32px;width:32px}.exp-body h3{font-size:14px!important}.exp-body p{font-size:13px!important}.etag{font-size:9px!important;padding:4px 8px!important}.etags{flex-wrap:wrap;gap:6px!important}.why-grid{gap:12px;grid-template-columns:1fr!important}.why-card{padding:20px 16px!important}.why-num{font-size:clamp(40px,14vw,80px)!important}.why-desc,.why-title{font-size:13px!important}.glass-cta-card{border-radius:14px;margin:0 4px;padding:28px 16px!important}.cta-actions{flex-direction:column!important;gap:12px}.cta-actions .btn-grad,.cta-actions .btn-outline{justify-content:center;width:100%}.cta-desc{font-size:14px!important}.footer-inner{gap:28px;grid-template-columns:1fr!important;padding:40px 16px!important}.footer-bottom{flex-direction:column;gap:12px;padding:20px 16px!important;text-align:center}.footer-brand{font-size:28px}.btn-grad,.btn-outline,.btn-outline-dark{font-size:9px;padding:12px 20px}#cta,#expertise,#services,#why{padding:48px 0!important}#expertise,.cta-section,.engagements,section{overflow-x:hidden!important}.sec-orb{display:none!important}}@media (max-width:480px){.container{padding:0 12px!important}.nav-inner{padding:0 12px}.nav-logo strong{font-size:13px}.hero-inner{min-height:300px!important}.eng-ghost-head,.exp-ghost-head,.ghost-head,.services-ghost,.why-ghost{font-size:clamp(24px,10vw,50px)!important}.hero-h1{font-size:clamp(26px,8vw,40px)!important}.cta-h2,.eng-hl,.sec-hl{font-size:clamp(22px,6vw,32px)!important}.hero-desc,.services-subhead{font-size:12px!important}.stats-inner{align-items:center;flex-direction:column;gap:12px;padding:20px 12px!important}.stat{flex:0 0 100%;width:100%}.stat-num{font-size:clamp(24px,7vw,40px)!important}.eng-card{min-height:160px!important;padding:20px 14px 18px!important}.eng-ghost-name{font-size:clamp(28px,9vw,50px)!important}.eng-ghost-num{font-size:clamp(60px,20vw,110px)!important}.exp-card{gap:12px;padding:16px 12px!important}.exp-ghost-num{font-size:clamp(40px,14vw,80px)!important}.svc-info{padding:14px 12px!important}.svc-title{font-size:clamp(18px,5vw,26px)!important}.glass-cta-card{padding:20px 12px!important}.btn-grad,.btn-outline,.btn-outline-dark{font-size:8.5px;padding:10px 16px}.footer-brand{font-size:22px}.footer-inner{padding:32px 12px!important}}
/*# sourceMappingURL=main.760d7b01.css.map*/