@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,30px)scale(1.05)}66%{transform:translate(20px,-20px)scale(.97)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tab-panel.active{animation:.4s fadeUp}.section-ppt{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1);transform:translateY(10vh)scale(.95)}.section-ppt.is-visible{opacity:1;transform:translateY(0)scale(1)}.section-slice{opacity:.1;clip-path:polygon(0 3%,100% 0%,100% 100%,0 100%);will-change:opacity, clip-path, transform;transition:opacity .55s cubic-bezier(.25,1,.5,1),clip-path .55s cubic-bezier(.25,1,.5,1),transform .55s cubic-bezier(.25,1,.5,1);transform:translateY(6vh)}.section-slice.is-visible{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)}.glass-nav{z-index:200;background:var(--glass-surface);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);width:92%;max-width:1200px;box-shadow:var(--shadow-luxury), inset 0 1px 1px 0 #ffffff26;transition:all .4s var(--ease-spring);border-radius:100px;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.logo{letter-spacing:-.02em;color:var(--text-primary);z-index:1;align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex;position:relative}.logo span{color:var(--accent)}.nav-links{z-index:1;align-items:center;gap:2rem;margin-left:auto;list-style:none;display:flex;position:relative}.nav-links>li>a{letter-spacing:.05em;color:var(--text-muted);padding-bottom:4px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s,text-shadow .3s;position:relative}.nav-links>li>a:after{content:"";background:var(--accent);width:100%;height:2px;box-shadow:var(--glow-emerald);transform-origin:100%;transition:transform .4s var(--ease-spring);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links>li>a:hover{color:var(--text-primary);text-shadow:var(--glow-emerald)}.nav-links>li>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link-subtle{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-right:1.5rem;font-family:Space Mono,monospace;font-size:.75rem;text-decoration:none;transition:color .2s;position:relative}.nav-link-subtle:hover{color:var(--accent)}.nav-link-subtle.active{color:var(--accent);text-shadow:var(--glow-emerald)}.nav-link-subtle.active:after{content:"";background:var(--accent);width:100%;height:2px;box-shadow:var(--glow-emerald);border-radius:2px;position:absolute;bottom:-6px;left:0}.nav-cta{z-index:1;letter-spacing:.05em;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);color:var(--ink);border:1px solid var(--accent);border-radius:100px;padding:.65rem 1.5rem;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;box-shadow:0 0 10px #10b98166}.nav-cta:hover{background:linear-gradient(135deg, var(--accent-highlight) 0%, var(--accent) 100%);color:var(--ink);box-shadow:var(--glow-emerald);transform:translateY(-1px)}.hero{grid-template-columns:55% 45%;align-items:center;min-height:100vh;padding:8rem 4rem 4rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 35%, #030806cc 55%, transparent 100%);z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;margin-top:2rem;padding-right:4rem}.hero-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border-radius:100px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem 1rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff1a}.hero-tag:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2s infinite pulseDot;display:block}.hero-headline{letter-spacing:-.06em;z-index:1;background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;text-shadow:0 15px 40px #10b98126,0 0 80px #000c;-webkit-background-clip:text;max-width:12ch;margin-bottom:2rem;font-family:Instrument Serif,serif;font-size:clamp(4.5rem,8.5vw,8.5rem);font-weight:400;line-height:.95;position:relative}.hero-headline em{background:var(--text-gradient-emerald);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:italic}.hero-desc{color:var(--text-subheading);z-index:1;text-shadow:0 4px 15px #000000e6,0 1px 3px #000c;max-width:48ch;margin-bottom:3rem;font-size:1.15rem;font-weight:300;line-height:1.6;position:relative}.hero-headline .neon-glow{filter:drop-shadow(0 0 40px #10b98140)}.hero-bottom{z-index:1;flex-direction:column;gap:2.5rem;display:flex;position:relative}.hero-sub{max-width:500px;color:var(--text-muted);text-shadow:0 4px 15px #000000e6,0 1px 3px #000c;font-size:1.15rem;font-weight:400;line-height:1.7}.hero-actions{align-items:center;gap:1.25rem;display:flex}.hero-visual{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.hero-ai-core{object-fit:contain;filter:drop-shadow(0 0 15px #10b98166);opacity:1;mix-blend-mode:screen;max-width:100%;max-height:65vh;animation:8s ease-in-out infinite orbFloat}.btn-primary{letter-spacing:.06em;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);color:var(--ink);border:1px solid var(--accent);cursor:none;transition:all .5s var(--ease-spring);border-radius:100px;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #10b98199,inset 0 1px 1px #fff6}.btn-primary:hover{background:linear-gradient(135deg, var(--accent-highlight) 0%, var(--accent) 100%);color:var(--ink);border-color:var(--accent-highlight);box-shadow:var(--glow-gold), inset 0 1px 1px #fff9;transform:translateY(-3px)scale(1.02)}.btn-secondary{letter-spacing:.06em;color:var(--text-primary);border:1px solid var(--glass-border);cursor:none;transition:all .5s var(--ease-spring);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border-radius:100px;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;font-family:Space Mono,monospace;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff1a}.btn-secondary:hover{border-color:var(--accent);color:var(--text-primary);box-shadow:var(--shadow-luxury), var(--glow-emerald), inset 0 1px 1px 0 #ffffff40;background:#10b9810d;transform:translateY(-3px)scale(1.02)}@keyframes pulseDot{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(1)}}.ticker{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);background:#060f0c66;padding:1.25rem 0;overflow:hidden}.ticker-inner{white-space:nowrap;gap:4rem;width:max-content;animation:30s linear infinite tickerScroll;display:flex}.ticker-item{letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:1rem;font-family:Space Mono,monospace;font-size:.75rem;display:flex}.ticker-item strong{color:var(--text-primary);font-size:.9rem;font-weight:700}.ticker-dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%}.section{-webkit-backdrop-filter:none;background:0 0;padding:4rem;position:relative}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.section-label:after{content:"";background:var(--border-strong);width:32px;height:1px;display:block}.section-title{letter-spacing:-.03em;background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;text-shadow:0 10px 40px #10b9811a,0 0 20px #000c;-webkit-background-clip:text;max-width:16ch;margin-bottom:4.5rem;font-family:Instrument Serif,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:1.05}.section-title em{background:var(--text-gradient-emerald);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #000c);-webkit-background-clip:text;font-style:italic}#services .section-title{color:#ffffffb3;max-width:22ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.5vw,4rem)}.cta-section{text-align:center;background:linear-gradient(#0000 0%,#10b9810d 100%);border-top:1px solid #10b9811a;padding:8rem 3rem;position:relative;overflow:hidden}.cta-section:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#10b98126 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section h2{letter-spacing:-.03em;z-index:1;background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;text-shadow:0 10px 30px #10b98133;-webkit-background-clip:text;margin-bottom:2rem;font-family:Instrument Serif,serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:1;position:relative}.cta-section h2 em{background:var(--text-gradient-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #10b98166);-webkit-background-clip:text;font-style:italic}.cta-section p{color:#fffc;z-index:1;max-width:500px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.65;position:relative}.cta-buttons{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.cta-buttons .btn-secondary{letter-spacing:.05em;color:var(--text-primary);transition:all .4s var(--ease-spring);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-family:Space Mono,monospace;font-size:.85rem;text-decoration:none;display:inline-flex}.cta-buttons .btn-secondary:hover{border-color:var(--accent);box-shadow:var(--shadow-luxury), var(--glow-emerald);background:#10b9810d;transform:translateY(-2px)}footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(6px);background:#060f0c80;padding:3rem}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.footer-brand .logo{margin-bottom:1rem;font-size:1.1rem;display:inline-block}.footer-brand p{color:var(--text-subheading);max-width:260px;font-size:.82rem;line-height:1.65}.footer-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-family:Space Mono,monospace;font-size:.62rem}.footer-col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-col ul a{color:var(--text-subheading);font-size:.82rem;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.footer-bottom p{color:var(--text-muted);font-family:Space Mono,monospace;font-size:.72rem}.footer-socials{gap:1.25rem;display:flex}.footer-socials a{color:var(--text-muted);letter-spacing:.05em;font-family:Space Mono,monospace;font-size:.72rem;text-decoration:none;transition:color .2s}.footer-socials a:hover{color:var(--text-primary)}@media (width<=1024px){.industries-list{grid-template-columns:repeat(3,1fr)}.cases-grid,.testimonial-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=768px){.glass-nav{border-radius:16px;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.nav-links{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links>li>a{white-space:nowrap;font-size:.75rem}.nav-cta{display:none}.hero{text-align:left;grid-template-columns:1fr;align-content:start;padding:10rem 1.5rem 4rem}.hero-content{padding-right:0}.hero-headline{max-width:100%;font-size:clamp(3rem,12vw,4rem)}.hero-desc{font-size:1.05rem}.hero-bottom{align-items:flex-start;gap:2rem}.hero-visual{display:none}.section{padding:4rem 1.5rem}.section-title,#services .section-title{margin-bottom:3rem;font-size:clamp(2.5rem,8vw,3.5rem)}.industries-list{grid-template-columns:repeat(2,1fr)}.cta-section h2{font-size:clamp(2.5rem,8vw,3.5rem)}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{justify-content:center;width:100%}.footer-top{grid-template-columns:1fr;gap:3rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}.tab-bar{border-bottom:1px solid var(--border);gap:0;margin-bottom:3rem;display:flex}.tab-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:none;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.85rem 1.75rem;font-family:Space Mono,monospace;font-size:.7rem;transition:color .4s,border-color .4s,text-shadow .4s}.tab-btn:hover{color:var(--text-muted)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);text-shadow:var(--glow-emerald)}.tab-panel{display:none}.tab-panel.active{display:block}.services-scroll-container{perspective:3000px;z-index:10;cursor:grab;justify-content:center;align-items:center;width:100%;height:700px;margin-top:2rem;display:flex;position:relative}.services-scroll-container:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#10b98126 0%,#0000 60%);border-radius:50%;width:800px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-scroll-container:active{cursor:grabbing}.services-grid{width:450px;height:550px;transform-style:preserve-3d;position:relative}.services-grid::-webkit-scrollbar{display:none}.service-card{background:var(--card-bg);-webkit-backdrop-filter:blur(48px);border:1px solid var(--border);backface-visibility:hidden;width:450px;height:550px;transition:opacity .8s var(--ease-spring), border-color .6s var(--ease-spring), box-shadow .6s var(--ease-spring), transform .6s var(--ease-spring);box-shadow:var(--shadow-luxury), var(--glass-specular);opacity:.6;border-radius:16px;margin:auto;padding:4rem 3rem;position:absolute;inset:0;overflow:hidden}.service-card.active{opacity:1;border-color:var(--accent);box-shadow:var(--glow-emerald), var(--shadow-luxury), inset 0 1px 1px 0 #10b98180;transform:scale(1.02)}.service-card:before,.process-step:before,.pricing-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff0d, transparent 40%);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.service-card:after,.process-step:after{content:"";background-image:linear-gradient(to top, #040806f2 0%, #040806b3 50%, #04080633 100%), var(--bg-img);opacity:.8;z-index:0;pointer-events:none;filter:grayscale(40%)brightness(.7);mix-blend-mode:normal;background-position:50%;background-size:cover;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.service-card.active:after,.process-step.active:after{opacity:1;filter:grayscale(10%)brightness(1.15)contrast(1.1);mix-blend-mode:normal}.service-card:hover:before,.process-step:hover:before,.pricing-card:hover:before{opacity:1}.service-card:hover{border-color:var(--accent-secondary);box-shadow:var(--glow-emerald), var(--glass-specular)}.service-num{color:var(--ink);z-index:1;-webkit-user-select:none;user-select:none;border:1px solid var(--accent-highlight);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);box-shadow:var(--glow-emerald);border-radius:4px;padding:.2rem .6rem;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;position:absolute;top:2rem;right:2rem}.service-icon{z-index:1;filter:drop-shadow(0 0 15px #10b98166);width:48px;height:48px;margin-bottom:2rem;position:relative}.service-icon svg{width:100%;height:100%;stroke:var(--accent);fill:none}.service-card h3{z-index:1;background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;text-shadow:0 2px 8px #000c;-webkit-background-clip:text;margin-bottom:1.25rem;font-family:Instrument Serif,serif;font-size:2.5rem;font-weight:400;line-height:1.1;position:relative}.service-card p{color:#ffffffe6;z-index:1;text-shadow:0 1px 4px #000c;max-width:95%;font-size:1rem;font-weight:300;line-height:1.6;position:relative}.service-card .service-tags{z-index:1;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex;position:relative}.tag{letter-spacing:.08em;border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;border-radius:100px;padding:.4rem .8rem;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700}.service-detail{z-index:1;border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem;display:none;position:relative}.service-card:hover .service-detail{display:block}.service-detail ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.service-detail ul li{color:#ffffffd9;text-shadow:0 1px 4px #000c;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:400;line-height:1.5;display:flex}.service-detail ul li:before{content:"✓";color:var(--accent);text-shadow:0 0 10px var(--accent);flex-shrink:0;font-size:.9rem}.card-cta{letter-spacing:.05em;color:var(--ink);background:var(--accent);border:1px solid var(--accent);transition:all .4s var(--ease-spring);z-index:2;width:100%;box-shadow:var(--glow-emerald);border-radius:100px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.8rem 1.5rem;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.card-cta:hover{background:var(--accent-highlight);border-color:var(--accent-highlight);color:var(--ink);transform:translateY(-2px);box-shadow:0 0 25px #00f59bb3}.process-section{z-index:10;background:0 0;position:relative}.process-scroll-container{perspective:2000px;z-index:10;cursor:grab;justify-content:center;align-items:center;width:100%;height:600px;margin-top:2rem;display:flex;position:relative}.process-scroll-container:active{cursor:grabbing}.process-grid{width:450px;height:550px;transform-style:preserve-3d;position:relative}.process-step{background:var(--card-bg);-webkit-backdrop-filter:blur(48px);border:1px solid var(--border);width:450px;height:550px;box-shadow:var(--shadow-luxury), var(--glass-specular);backface-visibility:hidden;transition:opacity .8s var(--ease-spring), border-color .6s var(--ease-spring), box-shadow .6s var(--ease-spring), transform .6s var(--ease-spring);opacity:.6;border-radius:16px;margin:auto;padding:3.5rem 3rem;position:absolute;inset:0;overflow:hidden}.process-step.active{opacity:1;border-color:var(--accent);box-shadow:0 0 120px #10b98140, inset 0 1px 0 0 #10b98166, var(--shadow-luxury)}.process-step:hover{border-color:var(--accent)}.process-step-num{background:linear-gradient(135deg,#10b98166 0%,#10b9810d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Space Mono,monospace;font-size:4rem;font-weight:700;line-height:1;position:absolute;top:1rem;right:2rem}.process-step h4{z-index:1;background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;text-shadow:0 2px 8px #000c;-webkit-background-clip:text;margin-top:2.5rem;margin-bottom:1rem;font-family:Instrument Serif,serif;font-size:2rem;font-weight:400;position:relative}.process-step p{color:#ffffffe6;z-index:1;text-shadow:0 2px 8px #000000e6;font-size:1rem;font-weight:300;line-height:1.6;position:relative}.process-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.process-step .step-detail{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.process-step .step-detail ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.process-step .step-detail li{color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.process-step .step-detail li:before{content:"✦";color:var(--accent);flex-shrink:0;margin-top:.2rem;font-size:.7rem}.process-step .step-meta{letter-spacing:.08em;color:var(--accent);border:1px solid var(--border-strong);background:#10b9810d;border-radius:100px;margin-top:2rem;padding:.4rem 1rem;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;display:inline-block}.industries-list{border:1px solid var(--border);background:var(--card-bg);-webkit-backdrop-filter:blur(32px);box-shadow:var(--shadow-luxury), var(--glass-specular);border-radius:16px;grid-template-columns:repeat(6,1fr);gap:0;margin-top:2rem;display:grid;overflow:hidden}.industry-item{border-right:1px solid var(--border);text-align:center;cursor:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:4rem 2rem;transition:all .4s;display:flex;position:relative;overflow:hidden}.industry-item:after{content:"";background-image:linear-gradient(to top, #010403f2 0%, #010403b3 50%, #01040333 100%), var(--bg-img,none);opacity:.8;z-index:0;pointer-events:none;filter:grayscale(30%)contrast(1.1);background-position:50%;background-size:cover;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.industry-item:first-child{--bg-img:url(/industry_backgrounds/finance.jpg)}.industry-item:nth-child(2){--bg-img:url(/industry_backgrounds/healthcare.jpg)}.industry-item:nth-child(3){--bg-img:url(/industry_backgrounds/retail.jpg)}.industry-item:nth-child(4){--bg-img:url(/industry_backgrounds/manufacturing.jpg)}.industry-item:nth-child(5){--bg-img:url(/industry_backgrounds/energy.jpg)}.industry-item:nth-child(6){--bg-img:url(/industry_backgrounds/logistics.jpg)}.industry-item:hover:after{opacity:.9;filter:grayscale(0%)contrast(1.2)brightness(1.2);transform:scale(1.05)}.industry-item:last-child{border-right:none}.industry-item:hover{background:#10b9810d;box-shadow:inset 0 0 30px #10b9811a}.industry-icon{filter:grayscale()opacity(.6);z-index:2;margin-bottom:1rem;font-size:2.5rem;transition:filter .4s,transform .4s;display:block;position:relative}.industry-item:hover .industry-icon{filter:grayscale(0)opacity();transform:scale(1.1)}.industry-item span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);z-index:2;font-size:.75rem;font-weight:700;transition:all .3s;display:block;position:relative}.industry-item:hover span{background:var(--text-gradient-emerald);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #10b98199);-webkit-background-clip:text}.industry-hover-detail{background:var(--ink);border-top:1px solid var(--accent);opacity:0;pointer-events:none;z-index:5;padding:1.5rem 1rem;transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 20px #00000080}.industry-item:hover .industry-hover-detail{opacity:1;transform:translateY(0)}.industry-hover-detail p{color:var(--text-primary);text-align:center;text-shadow:0 1px 4px #000000e6;margin:0;font-size:.75rem;font-weight:300;line-height:1.6}.cases-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:1.4fr 1fr;gap:1px;display:grid;overflow:hidden}.case-card,.case-card-sm{background:var(--card-bg);-webkit-backdrop-filter:blur(48px);box-shadow:var(--shadow-luxury), var(--glass-specular);opacity:1;border:1px solid #10b9811a;border-top-color:#10b98133;padding:4rem 4rem 5rem;transition:all .4s;position:relative;overflow:hidden}.case-card:hover,.case-card-sm:hover{border-color:var(--accent-highlight);box-shadow:var(--shadow-luxury), var(--glow-gold), var(--glass-specular);z-index:2}.case-label{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;border:1px solid var(--accent);background:#10b9810d;border-radius:100px;margin-bottom:1.5rem;padding:.3rem .8rem;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;display:inline-block}.case-card h3{background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.25rem;font-family:Instrument Serif,serif;font-size:2.5rem;font-weight:400;line-height:1.1}.case-card-sm h3{background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-family:Instrument Serif,serif;font-size:1.8rem;font-weight:400;line-height:1.1}.case-card p,.case-card-sm p{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.6}.case-metric{gap:3rem;margin-top:2.5rem;display:flex}.case-metric-val{color:var(--text-primary);text-shadow:0 0 15px #fff3;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:2rem;font-weight:700;line-height:1}.case-metric-val span{color:var(--accent)}.case-metric-label{color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:500}.case-arrow{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;bottom:2.5rem;right:2.5rem}.case-card:hover .case-arrow,.case-card-sm:hover .case-arrow{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-emerald)}.case-card:hover .case-arrow svg path,.case-card-sm:hover .case-arrow svg path{stroke:var(--ink)}.case-expand{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.case-expand h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.75rem;font-family:Space Mono,monospace;font-size:.65rem}.case-expand ul{flex-direction:column;gap:.4rem;list-style:none;display:flex}.case-expand li{color:var(--text-muted);gap:.6rem;font-size:.8rem;display:flex}.case-expand li:before{content:"✓";color:var(--accent);flex-shrink:0}.tech-section{background:var(--section-bg);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tech-grid{flex-wrap:wrap;gap:.6rem;display:flex}.tech-pill{letter-spacing:.06em;border:1px solid var(--border);color:var(--text-subheading);cursor:none;background:0 0;padding:.5rem 1rem;font-family:Space Mono,monospace;font-size:.7rem;transition:border-color .2s,color .2s}.tech-pill:hover{border-color:var(--accent);color:var(--accent)}.team-grid{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.team-card{background:var(--card-bg);-webkit-backdrop-filter:blur(32px);box-shadow:var(--shadow-luxury), var(--glass-specular);border:1px solid #10b9811a;padding:3.5rem 2.5rem;transition:all .3s}.team-card:hover{border-color:var(--accent-highlight);box-shadow:var(--shadow-luxury), var(--glow-gold), var(--glass-specular);z-index:2;position:relative}.team-avatar{background:var(--ink-mid);border:1px solid var(--border);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;display:flex}.team-card h4{background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;font-family:Instrument Serif,serif;font-size:1.2rem;font-weight:400}.team-card .role{color:var(--accent);letter-spacing:.06em;margin-bottom:.75rem;font-family:Space Mono,monospace;font-size:.72rem}.team-card .bio{color:var(--text-muted);font-size:.8rem;line-height:1.55}.team-card .expertise{flex-wrap:wrap;gap:.3rem;margin-top:1rem;display:flex}.team-card .expertise span{letter-spacing:.06em;border:1px solid var(--border);color:var(--text-dim);padding:.2rem .5rem;font-family:Space Mono,monospace;font-size:.58rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pricing-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#070f0cd9 0%,#020605fa 100%);border:1px solid #10b98126;border-radius:16px;padding:3rem;transition:all .4s;position:relative;box-shadow:0 20px 40px -10px #000000e6,inset 0 1px #ffffff14}.pricing-card:hover{border-color:var(--accent-highlight);box-shadow:var(--shadow-luxury), var(--glow-gold);transform:translateY(-4px)}.pricing-card.featured{border:1px solid var(--accent);box-shadow:var(--shadow-luxury), inset 0 1px 0 0 #10b98199, 0 0 50px #10b98126;background:linear-gradient(135deg,#0c1c16f2 0%,#050c0afa 100%)}.pricing-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);box-shadow:var(--glow-emerald);background:#10b9811a;border-radius:100px;margin-bottom:2rem;padding:.4rem 1rem;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;display:inline-block}.pricing-name{background:var(--text-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-family:Instrument Serif,serif;font-size:2.5rem;font-weight:400}.pricing-desc{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem;font-weight:300;line-height:1.6}.pricing-price{color:var(--text-primary);align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:2.5rem;font-weight:700;display:flex}.pricing-price span{color:var(--text-muted);letter-spacing:0;font-size:.85rem;font-weight:500}.pricing-divider{background:var(--border-strong);height:1px;margin:2.5rem 0}.pricing-features{flex-direction:column;gap:1rem;list-style:none;display:flex}.pricing-features li{color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.pricing-features li:before{content:"✓";color:var(--accent);text-shadow:0 0 8px var(--accent);flex-shrink:0;font-size:.9rem;font-weight:700}.pricing-features li.muted{color:var(--text-dim)}.pricing-features li.muted:before{color:var(--text-dim);text-shadow:none}.pricing-cta{letter-spacing:.06em;width:100%;color:var(--text-primary);border:1px solid var(--border-white);cursor:none;text-align:center;background:#ffffff08;border-radius:100px;margin-top:3rem;padding:1.1rem;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.pricing-cta:hover{border-color:var(--text-primary);background:#ffffff1a}.pricing-card.featured .pricing-cta{background:var(--accent);color:var(--ink);border-color:var(--accent);box-shadow:var(--glow-emerald)}.pricing-card.featured .pricing-cta:hover{color:var(--accent);background:0 0}.faq-list{border:1px solid var(--border);flex-direction:column;gap:0;display:flex;overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{text-align:left;cursor:none;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 2rem;transition:background .2s;display:flex}.faq-q:hover{-webkit-backdrop-filter:blur(8px);background:#060f0c80}.faq-q span{color:var(--text-primary);font-family:Instrument Serif,serif;font-size:1.2rem;font-weight:400}.faq-q .faq-icon{border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s,background .2s,border-color .2s;display:flex}.faq-item.open .faq-q .faq-icon{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.faq-item.open .faq-q .faq-icon svg path{stroke:var(--ink)}.faq-a{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{color:var(--text-muted);padding:0 2rem 1.75rem;font-size:.9rem;line-height:1.75}.testimonial-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.testimonial-card{background:var(--card-bg);-webkit-backdrop-filter:blur(48px);box-shadow:var(--shadow-luxury), var(--glass-specular);border:1px solid #10b9811a;border-top:2px solid #10b98133;padding:3.5rem;transition:all .35s;position:relative;overflow:hidden}.testimonial-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#10b98166 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.testimonial-card:hover{box-shadow:var(--shadow-luxury), var(--glow-emerald), var(--glass-specular);z-index:2;border-color:#10b98199 #10b9814d #10b9814d;position:relative;transform:translateY(-2px)}.quote-mark{color:var(--accent);opacity:.5;margin-bottom:1rem;font-family:Instrument Serif,serif;font-size:4rem;line-height:.8}.testimonial-card blockquote{color:var(--text-primary);margin-bottom:1.5rem;font-family:Instrument Serif,serif;font-size:1.05rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;gap:.75rem;display:flex}.author-avatar{background:var(--ink-mid);border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;display:flex}.author-name{color:var(--text-primary);font-size:.8rem;font-weight:500}.author-role{color:var(--text-dim);font-size:.7rem}.star-row{gap:2px;margin-bottom:1rem;display:flex}.star{width:14px;height:14px;fill:var(--accent)}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem;display:grid}.contact-form{background:linear-gradient(145deg,#030806eb 0%,#010403f7 100%);border:1px solid #10b98126;border-top:2px solid #10b98166;border-radius:16px;flex-direction:column;gap:1.5rem;padding:3.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -10px #000000f2,inset 0 1px #ffffff0f,0 0 60px #10b9810a}.contact-form:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#10b98199 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.75rem;display:flex}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-left:.2rem;font-family:Space Mono,monospace;font-size:.7rem}.form-group input,.form-group textarea,.form-group select{-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:1.2rem;font-family:Space Mono,monospace;font-size:.9rem;transition:all .3s;box-shadow:inset 0 2px 4px #0000004d}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#10b98108;border-color:#10b98166;box-shadow:0 0 20px #10b9811a,inset 0 2px 4px #0000004d}.form-group textarea{resize:vertical;height:120px}.form-group select option{background:var(--ink);color:var(--text-primary)}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-info-item h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:.65rem}.contact-info-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.contact-info-item a{color:var(--accent);text-decoration:none}.contact-info-item a:hover{text-decoration:underline}.reveal,.reveal.visible{opacity:1;transform:none}.service-card>*,.process-step>*,.case-card>*,.case-card-sm>*,.team-card>*,.pricing-card>*{z-index:1;position:relative}.service-card h3,.process-step h4,.case-card h3,.case-card-sm h3,.team-card h4,.pricing-name,.service-card p,.service-card li,.process-step p,.process-step li,.case-card p,.case-card-sm p,.case-expand li,.team-card .bio,.pricing-desc,.pricing-features li,.industry-hover-detail p,.faq-a-inner{color:#fffffff2;text-shadow:0 2px 10px #000000f2,0 0 20px #000000f2,0 0 30px #000000f2;transition:color .35s,text-shadow .35s,filter .35s}.service-card.active h3,.process-step:hover h4,.case-card:hover h3,.case-card-sm:hover h3,.team-card:hover h4,.pricing-card:hover .pricing-name,.service-card.active p,.service-card.active li,.process-step:hover p,.process-step:hover li,.case-card:hover p,.case-card-sm:hover p,.case-card:hover .case-expand li,.case-card-sm:hover .case-expand li,.team-card:hover .bio,.pricing-card:hover .pricing-desc,.pricing-card:hover .pricing-features li,.industry-item:hover .industry-hover-detail p,.faq-item:hover .faq-a-inner{color:var(--text-primary);text-shadow:0 0 18px #000000fa,0 0 8px #000000e6,0 1px 3px #000000e6,0 0 12px #ffffff40}.partner-logo{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.7;cursor:none;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#ffffff08;border-radius:100px;padding:.65rem 1.75rem;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;transition:all .4s;box-shadow:inset 0 1px #ffffff0f}.partner-logo:hover{color:var(--accent);opacity:1;border-color:var(--border-strong);background:#10b9810f;transform:translateY(-2px);box-shadow:0 0 20px #10b9811f,inset 0 1px #10b98133}@media (width<=768px){.tab-bar{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.services-scroll-container,.process-scroll-container{height:450px}.services-grid,.process-grid{width:90vw;height:400px}.service-card,.process-step{width:90vw;height:400px;padding:2rem 1.5rem}.service-card h3,.process-step h4{font-size:1.5rem}.service-card p,.process-step p{font-size:.85rem}.service-detail,.step-detail{margin-top:1rem;padding-top:1rem}.service-detail ul li,.step-detail li{font-size:.8rem}.case-card,.case-card-sm,.pricing-card,.team-card,.testimonial-card,.contact-form{padding:2.5rem 1.5rem}.case-card h3,.pricing-name{font-size:2rem}.pricing-price{font-size:2.5rem}}
