:root{--color-blueprint-grid:#3b82f608;--color-node-bg:#ffffff05;--color-node-border:#ffffff14;--color-path-active:#00f2ff;--color-path-dim:#00f2ff0d;--glow-primary:#00f2ff26}.advantage-page{color:#fff;background-color:#05060a;background-image:radial-gradient(circle at 50% 50%, var(--glow-primary), transparent 35%), linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);background-size:100% 100%,80px 80px,80px 80px;min-height:100vh;overflow-x:hidden}.adv-hero{padding:160px var(--space-8) 60px;text-align:center}.adv-hero:empty{height:0;margin:0;padding:0;overflow:hidden}.adv-hero-title{font-family:var(--font-display);letter-spacing:-2px;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#ffffff80 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(3rem,10vw,8rem);font-weight:900}.adv-matrix-section{color:#fff;background-color:#05060a;background-image:radial-gradient(circle at 50% 50%, var(--glow-primary), transparent 50%), linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);background-size:100% 100%,80px 80px,80px 80px;justify-content:center;align-items:center;width:100vw;height:120vh;display:flex;position:relative;overflow:hidden}.adv-matrix-container{perspective:1200px;width:100vw;max-width:100vw;height:100vh;margin:0;display:block;position:relative;overflow:hidden}.matrix-canvas{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.matrix-constellation{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.node{pointer-events:all;border:1px solid var(--color-node-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:10;--drift-x:0px;--drift-y:0px;--base-transform:scale(1);width:180px;transform:translate(calc(-50% + var(--drift-x)), calc(-50% + var(--drift-y))) var(--base-transform);background:#ffffff08;border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:all .8s cubic-bezier(.19,1,.22,1);display:flex;position:absolute}.intent-node{width:240px;padding:12px}.tech-node{text-align:center;width:160px;padding:14px}.node:hover{border-color:var(--color-path-active);--base-transform:translateY(-8px) scale(1.05);z-index:50;background:#ffffff14;box-shadow:0 20px 40px #0006,0 0 20px #00f2ff33}.node.active{border-color:var(--color-path-active);background:#00f2ff0d;box-shadow:0 0 30px #00f2ff4d}.node-icon{aspect-ratio:4/3;background:#000;border-radius:8px;width:100%;overflow:hidden}.node-icon img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .5s}.node:hover .node-icon img,.node.active .node-icon img{opacity:1}.node-label{color:#ffffffe6;font-size:14px;font-weight:600}.node-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-electric);letter-spacing:1px;font-size:9px}.matrix-path{fill:none;stroke:var(--color-path-dim);stroke-width:1.5px;stroke-linecap:round;transition:stroke .8s,stroke-width .4s}.matrix-path.active{stroke:var(--color-path-active);stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--color-path-active));stroke-dasharray:10 10;animation:20s linear infinite flowLine}@keyframes flowLine{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.matrix-intro{text-align:center;z-index:50;pointer-events:none;width:100%;max-width:800px;transition:opacity .6s,transform .6s;animation:4s cubic-bezier(.19,1,.22,1) forwards introZoom;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matrix-intro .btn-marketing{pointer-events:auto;z-index:100;position:relative}.matrix-intro h2{font-family:var(--font-display);color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:300}.matrix-intro p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--color-steel-400);margin:0;font-size:12px}@keyframes introZoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}20%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.adv-matrix-container.is-expanded .matrix-intro{opacity:0!important;transform:translate(-50%,-50%)scale(1.1)!important}.adv-matrix-container:not(.is-expanded) .node[data-id=wearable]{z-index:20;--base-transform:translate(-270%, -90%) rotate(-12deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=skin]{z-index:18;--base-transform:translate(-80%, -140%) rotate(8deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=bone]{z-index:15;--base-transform:translate(-300%, 90%) rotate(-5deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=apple]{--base-transform:translate(300%, 90%) rotate(-5deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=optical]{--base-transform:translate(320%, -80%) rotate(4deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=acoustic]{--base-transform:translate(-120%, 120%) rotate(15deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=thermal]{--base-transform:translate(130%, -130%) rotate(-10deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container:not(.is-expanded) .node[data-id=woven]{--base-transform:translate(100%, 120%) rotate(-22deg) scale(1.4)!important;top:50%!important;left:50%!important}.adv-matrix-container.is-expanded .intent-node{opacity:0;pointer-events:none;transform:scale(.8)}.adv-matrix-container.is-expanded .intent-node.active-intent{opacity:1;pointer-events:all;transform:translate(calc(-50% + var(--drift-x)), calc(-50% + var(--drift-y))) scale(1.2);z-index:60;top:50%!important;left:10%!important}.adv-matrix-container:not(.is-expanded) .tech-node{opacity:0;pointer-events:none;--base-transform:scale(.8)!important}.adv-matrix-container:not(.is-expanded) .matrix-canvas{opacity:0}.reset-map-btn{z-index:1000;color:var(--color-steel-400);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;padding:8px 18px;font-size:11px;transition:all .3s;position:fixed;top:100px;left:40px;transform:translateY(-10px)}.reset-map-btn:hover{color:var(--color-electric)}.is-expanded+.reset-map-btn,.is-expanded~.reset-map-btn{opacity:1;pointer-events:all;transform:translateY(0)}.matrix-overlay{z-index:2000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1;visibility:visible;background:#05060af2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.matrix-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.overlay-glass{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;width:100%;position:relative;max-width:1200px!important;padding:80px!important}.transformation-header{text-align:center;margin-bottom:40px}.transformation-header h2{font-size:32px;font-family:var(--font-display)}.close-overlay{color:#fff;cursor:pointer;opacity:.5;background:0 0;border:none;font-size:36px;transition:opacity .2s;position:absolute;top:24px;right:32px}.close-overlay:hover{opacity:1}.transformation-view{max-width:1200px!important;padding:80px!important}.transformation-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;display:grid}.compare-card{flex-direction:column;gap:24px;display:flex}.compare-tag{font-family:var(--font-mono);color:var(--color-steel-400);text-transform:uppercase;letter-spacing:2px;font-size:12px}.compare-visual{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px #0009}.compare-visual img{width:100%;display:block}.transformation-arrow{color:var(--color-electric);opacity:.5;width:60px;height:60px}.compare-text{color:var(--color-steel-300);font-size:16px;line-height:1.6}@media (width<=1000px){.transformation-compare{grid-template-columns:1fr}.transformation-arrow{margin:0 auto;transform:rotate(90deg)}.adv-matrix-container{height:1200px}}.tech-modal{z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;visibility:visible;background:#05060acc;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:fixed;top:0;left:0}.tech-modal.hidden{opacity:0;visibility:hidden;pointer-events:none}.tech-modal-glass{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:500px;padding:40px;transition:transform .4s;position:relative;transform:translateY(0);box-shadow:0 30px 60px #00000080}.tech-modal.hidden .tech-modal-glass{transform:translateY(20px)}.close-tech-modal{color:var(--color-steel-400);cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .2s;position:absolute;top:20px;right:20px}.close-tech-modal:hover{color:#fff}.tech-modal-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--color-electric);margin-bottom:12px;font-size:10px}#tech-modal-title{font-family:var(--font-display);color:#fff;margin-bottom:20px;font-size:24px}.tech-modal-visual{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-bottom:24px;overflow:hidden}#tech-modal-img{object-fit:cover;opacity:.8;width:100%;height:100%}#tech-modal-desc{font-family:var(--font-body);color:var(--color-steel-300);opacity:.9;font-size:13px;line-height:1.6}@media (width<=768px){.adv-matrix-container.is-expanded .intent-node.active-intent{top:15%!important;left:50%!important;transform:translate(-50%,-50%)scale(1)!important}}body.marketing-page{background-color:var(--color-space);color:var(--color-white);font-family:var(--font-body);overflow-x:hidden}.nav-link{color:var(--color-steel-300);font-size:14px;font-weight:600;font-family:var(--font-body);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--color-white)}.m-fade-up{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.m-fade-up.is-visible{opacity:1;transform:translateY(0)}@keyframes slowSpin{to{transform:rotate(360deg)}}.spin-slow{animation:20s linear infinite slowSpin}.m-hero{background-color:var(--color-void);width:100vw;min-height:100vh;padding:0 var(--space-12);grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.m-hero__content{z-index:10;text-align:left;flex-direction:column;align-items:flex-start;gap:3vh;max-width:1000px;display:flex;position:relative}.m-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-white);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:900;line-height:1.05}.m-hero__merger-comp{z-index:5;justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}.m-hero__merger-comp:before{content:"";background-image:var(--bg-flag,url(/assets/images/flag1.jpg));opacity:.45;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 80%);mask-image:linear-gradient(270deg,#000 0%,#0000 80%);z-index:1;pointer-events:none;background-position:20%;background-size:cover;position:absolute;inset:-250px;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 50%)}.m-merger-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);z-index:2;background:#0f121a80;border:1px solid #ffffff1a;width:400px;height:500px;padding:10px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 20px 50px #00000080}.m-merger-card:hover{z-index:10;border-color:#ffffff4d;box-shadow:0 30px 60px #000000b3;transform:translateY(-10px)scale(1.02)!important}.m-merger-card__image{border-radius:var(--radius-lg);height:350px;margin-bottom:var(--space-5);background-position:50%;background-size:cover;position:relative}.m-merger-card__image:after{content:"";border-radius:var(--radius-lg);background:linear-gradient(#0000 50%,#0f121a 100%);position:absolute;inset:0}.m-merger-card__content{padding:0 var(--space-3) var(--space-4) var(--space-3);text-align:left}.m-merger-card__tag{font-family:var(--font-mono);color:var(--color-electric);margin-bottom:var(--space-4);letter-spacing:5px;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:4px;padding:4px 8px;font-size:16px;display:inline-block}.m-merger-card--west .m-merger-card__tag{color:var(--color-neon-purple);background:#bf00ff1a;border-color:#bf00ff4d}.m-merger-card h4{color:var(--color-white);margin-bottom:4px;font-size:20px}.m-merger-card p{color:var(--color-steel-300);font-size:13px;line-height:1.4}.m-merger-card--west{top:-10%;left:calc(40% - 370px);transform:rotate(-10deg)}.m-merger-card--east{bottom:-25%;left:calc(50% - 10px);transform:rotate(10deg)}.m-merger-connection{z-index:5;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.m-merger-pulse{border:2px solid var(--color-neon-cyan);background:#00f2ff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 30px #00f2ff4d}.m-merger-pulse:before{content:"";background:var(--color-neon-cyan);opacity:.5;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.16,1,.3,1) infinite pulseRing;position:absolute}.m-merger-pulse:after{content:"+";color:var(--color-white);font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;position:absolute;top:-3%;left:22%}.m-merger-connection span{font-family:var(--font-mono);color:var(--color-white);letter-spacing:2px;-webkit-backdrop-filter:blur(10px);text-align:center;background:#0009;border:1px solid #ffffff1a;border-radius:12px;padding:6px 12px;font-size:11px;line-height:1.4}@keyframes pulseRing{0%{opacity:.2;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.m-hero__chip{color:var(--color-neon-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00f2ff1a;border:1px solid #00f2ff4d;border-radius:4px;margin-top:6vh;padding:8px 18px;font-size:11px;font-weight:600}.m-hero__subtitle{color:var(--color-steel-200);letter-spacing:-.01em;max-width:800px;margin-top:1vh;font-size:1.4rem;font-weight:400;line-height:1.5}.m-hero__cta-group{gap:var(--space-4);margin-top:2vh;display:flex}.btn-marketing{font-family:var(--font-body);letter-spacing:.5px;cursor:pointer;border-radius:100px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-marketing--primary{background:var(--color-neon-cyan);color:var(--color-void);text-transform:uppercase;letter-spacing:1px;border:none;font-weight:800;box-shadow:0 0 30px #00f2ff66}.btn-marketing--primary:hover{background:var(--color-white);transform:translateY(-3px)scale(1.02);box-shadow:0 0 40px #00f2ff99}.btn-marketing--secondary{color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff26;font-weight:600}.btn-marketing--secondary:hover{background:#ffffff14;border-color:#fff6}.m-bridge{padding:160px var(--space-8);background:var(--color-void);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.m-bridge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.m-section-header{text-align:center;max-width:800px;margin-bottom:60px}.m-section-title{font-family:var(--font-display);margin-bottom:var(--space-6);color:var(--color-steel-500);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.m-section-desc{color:var(--color-steel-300);margin-bottom:24px;font-size:1.25rem;font-weight:400;line-height:1.6}.m-split{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto 160px;display:grid}.m-split--alt{grid-template-columns:1.2fr 1fr}.m-split__side{padding:0}.m-side-comp{justify-content:center;align-items:center;height:600px;display:flex;position:relative}.m-side-comp__bg{border-radius:var(--radius-xl);background:var(--color-slate-900);width:450px;height:450px;overflow:hidden}.m-side-comp__bg img{object-fit:cover;opacity:.5;width:100%;height:100%}.m-side-comp__float{border-radius:var(--radius-lg);width:350px;height:auto;box-shadow:var(--shadow-xl);border:1px solid #ffffff1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(40px,40px)}.m-methodology{padding:180px var(--space-8);background:var(--color-void);position:relative;overflow:hidden}.m-methodology:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.m-methodology__container{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.m-feature-list{margin:40px 0 0;padding:0;list-style:none}.m-feature-list li{color:var(--color-white);align-items:center;gap:12px;margin-bottom:20px;font-size:1.1rem;font-weight:500;display:flex}.m-feature-list svg{width:20px;height:20px;color:var(--color-electric);flex-shrink:0}.m-agile-graphic{border-radius:var(--radius-2xl);background:#ffffff05;border:1px solid #ffffff0d;padding:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.m-kanban{z-index:2;grid-template-columns:1fr 1.2fr 1fr;gap:20px;display:grid;position:relative}.m-kanban__column{border-radius:var(--radius-lg);background:#0006;border:1px solid #ffffff08;flex-direction:column;gap:12px;padding:20px;display:flex}.m-kanban__column--active{background:#3b82f60d;border-color:#3b82f64d;box-shadow:0 0 20px #3b82f61a}.m-kanban__header{text-transform:uppercase;letter-spacing:1px;color:var(--color-steel-400);margin-bottom:8px;font-size:12px;font-weight:700}.m-kanban__card{border-radius:var(--radius-md);color:var(--color-white);border-left:3px solid var(--color-steel-500);background:#1e293b;padding:16px;font-size:14px;font-weight:500;transition:transform .3s;position:relative;box-shadow:0 4px 6px #0000004d}.m-kanban__card:hover{transform:translateY(-2px)}.m-card-done{opacity:.6;border-left-color:#10b981}.m-card-pulse{border-left-color:var(--color-electric);animation:2s infinite cardPulse}@keyframes cardPulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.m-sprint-loop{z-index:1;pointer-events:none;opacity:.5;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-sprint-loop__icon{color:var(--color-electric);opacity:.2;font-size:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-showcase{padding:120px var(--space-8);background:var(--color-space);flex-direction:column;align-items:center;display:flex}.m-showcase-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);width:100%;max-width:1400px;display:grid}@media (width<=1200px){.m-showcase-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.m-showcase-grid{grid-template-columns:1fr}}.m-product-card{border-radius:var(--radius-2xl);background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;display:flex;overflow:hidden}.m-product-image{background-position:50%;background-size:cover;height:400px;position:relative;overflow:hidden}.m-product-image:after{content:"";background:linear-gradient(180deg, transparent 50%, var(--color-space) 100%);position:absolute;inset:0}.m-annotation{z-index:10;align-items:center;gap:12px;display:flex;position:absolute}.m-annotation__dot{background:var(--color-electric);border:4px solid var(--color-space);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:relative;box-shadow:0 0 0 2px #3b82f64d}.m-annotation__dot:before{content:"";border:1px solid var(--color-electric);border-radius:50%;animation:2s infinite pulseDot;position:absolute;inset:-8px}@keyframes pulseDot{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.m-annotation__label{color:var(--color-void);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#fff;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:30px;transform:translateY(-50%)translate(0);box-shadow:0 10px 30px #0000004d}.m-annotation{cursor:pointer;pointer-events:auto;z-index:50}.m-annotation:hover .m-annotation__dot{box-shadow:0 0 20px var(--color-electric);transform:scale(1.3)}.m-annotation:hover .m-annotation__label{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(20px)}.m-product-info{text-align:left;padding:40px}.m-product-info h3{font-family:var(--font-display);color:var(--color-electric-glow);margin-bottom:12px;font-size:24px}.m-product-info p{color:var(--color-steel-300);font-size:16px;line-height:1.6}.m-services{padding:180px var(--space-8);background:var(--color-void);text-align:center}.m-service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;transition:all .4s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:48px 36px;position:relative;overflow:hidden}.m-service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-neon-cyan), transparent);width:100%;height:2px;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.m-service-card:hover{background:#ffffff0d;border-color:#00f2ff4d;transform:translateY(-8px);box-shadow:0 30px 60px #0009,0 0 20px #00f2ff1a}.m-service-card:hover:before{transform:translate(100%)}.m-service-card__icon{width:56px;height:56px;color:var(--color-electric);margin-bottom:var(--space-6);background:#3b82f61a;border-radius:16px;justify-content:center;align-items:center;display:flex}.m-service-card h4{color:var(--color-white);margin-bottom:16px;font-size:22px;font-weight:700}.m-service-card p{color:var(--color-steel-400);font-size:16px;line-height:1.7}.m-app-cta{padding:180px var(--space-8);background:linear-gradient(180deg, var(--color-void) 0%, var(--color-space) 100%);text-align:center;position:relative;overflow:hidden}.m-app-cta__inner{z-index:2;max-width:800px;margin:0 auto;position:relative}.m-app-cta__globe-hint{z-index:0;pointer-events:none;background:radial-gradient(circle,#3b82f61a 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-bento-section{padding:160px var(--space-8);color:var(--color-void);background:#f9f9f9}.m-bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:350px;gap:24px;max-width:1400px;margin:0 auto;display:grid}.m-bento-card{background:#fff;border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.m-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.m-bento-card--large{grid-area:span 2/span 2}.m-bento-card--wide{grid-area:span 1/span 2}.m-bento-image{background-position:50%;background-size:cover;flex:1;position:relative}.m-bento-content{background:#fff;padding:32px}.m-bento-content h3{color:var(--color-void);margin-bottom:8px;font-size:24px}.m-bento-content p{color:#555;font-size:15px;line-height:1.5}@media (width<=1024px){.m-bento-grid{grid-template-columns:repeat(2,1fr)}.m-bento-card--large{grid-area:span 1/span 2}}@media (width<=600px){.m-bento-grid{grid-template-columns:1fr}.m-bento-card--large,.m-bento-card--wide{grid-column:span 1}}.m-onestop-dark{padding:160px var(--space-8);color:var(--color-void);background:#f5f5f7;position:relative;overflow:hidden}.m-onestop-dark .m-section-title{color:var(--color-void)}.m-onestop-dark .m-section-desc{color:#555}.m-timeline-wrapper{max-width:1200px;margin:0 auto;padding:120px 0;position:relative}.m-timeline-track{background:#0000001a;border-radius:2px;width:100%;height:4px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.m-timeline-progress{background:linear-gradient(90deg, var(--color-neon-purple), var(--color-electric), var(--color-neon-cyan));width:0%;height:100%;animation:10s infinite fillLine;position:absolute;top:0;left:0}@keyframes fillLine{0%{opacity:1;width:0%}40%{opacity:1;width:100%}85%{opacity:1;width:100%}90%,to{opacity:0;width:100%}}.m-timeline-nodes{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.m-timeline-step{flex-direction:column;align-items:center;width:350px;display:flex;position:relative}.m-timeline-dot{z-index:5;background:#f5f5f7;border:4px solid #d1d1d6;border-radius:50%;width:24px;height:24px;position:relative;box-shadow:0 0 0 4px #0000000a}.m-timeline-pulse{background:var(--node-color);width:14px;height:14px;box-shadow:0 0 20px var(--node-color);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-pulse-1{animation:10s infinite showPulse1}.m-pulse-2{animation:10s infinite showPulse2}.m-pulse-3{animation:10s infinite showPulse3}@keyframes showPulse1{0%,2%{opacity:0;transform:translate(-50%,-50%)scale(.5)}5%,85%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}90%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@keyframes showPulse2{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.5)}22%,85%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}90%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@keyframes showPulse3{0%,38%{opacity:0;transform:translate(-50%,-50%)scale(.5)}42%,85%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}90%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.m-timeline-content{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex;position:absolute;top:80px}.m-phase-icon{opacity:.9;filter:drop-shadow(0 0 10px #fff3);width:54px;height:54px}.m-tc-1{animation:10s infinite showNode1}.m-tc-2{animation:10s infinite showNode2}.m-tc-3{animation:10s infinite showNode3}@keyframes showNode1{0%,2%{opacity:0;transform:translateY(10px)}5%,85%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(0)}}@keyframes showNode2{0%,18%{opacity:0;transform:translateY(10px)}22%,85%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(0)}}@keyframes showNode3{0%,38%{opacity:0;transform:translateY(10px)}42%,85%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(0)}}.m-timeline-content h4{font-family:var(--font-display);color:var(--color-void);letter-spacing:.5px;margin-bottom:16px;font-size:1.25rem}.m-timeline-tags{flex-flow:row;justify-content:center;align-items:center;gap:10px;display:flex}.m-timeline-tags span{font-family:var(--font-mono);color:var(--color-void);letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000a;border:1px solid #00000014;border-radius:100px;padding:8px 14px;font-size:11px;animation:3s ease-in-out infinite alternate tagPulse;display:inline-block}@keyframes tagPulse{0%{box-shadow:0 0 0px var(--node-color);background:#0000000a}to{box-shadow:0 0 12px color-mix(in srgb, var(--node-color) 40%, transparent);background:#0000000f}}.m-timeline-step--alt .m-timeline-content{flex-direction:column-reverse;top:auto;bottom:80px}.m-timeline-step--alt .m-phase-icon{margin-top:0}@media (width<=900px){.m-timeline-wrapper{padding:60px 20px}.m-timeline-track{width:4px;height:100%;top:0;left:20px;transform:none}.m-timeline-progress{background:linear-gradient(180deg, var(--color-neon-purple), var(--color-electric), var(--color-neon-cyan));height:0%;animation:10s infinite fillLineVert;width:100%!important}@keyframes fillLineVert{0%{opacity:1;height:0%}40%{opacity:1;height:100%}85%{opacity:1;height:100%}90%,to{opacity:0;height:100%}}.m-timeline-nodes{flex-direction:column;align-items:flex-start;gap:80px;padding-left:10px}.m-timeline-step{flex-direction:row;width:100%}.m-timeline-content,.m-timeline-step--alt .m-timeline-content{text-align:left;flex-direction:column;align-items:flex-start;width:auto;position:relative;left:40px;transform:translate(10px);top:auto!important;bottom:auto!important}.m-phase-icon,.m-timeline-step--alt .m-phase-icon{margin-top:0;margin-bottom:12px}@keyframes showNode1{0%,2%{opacity:0;transform:translate(10px)}5%,85%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(0)}}@keyframes showNode2{0%,18%{opacity:0;transform:translate(10px)}22%,85%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(0)}}@keyframes showNode3{0%,38%{opacity:0;transform:translate(10px)}42%,85%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(0)}}.m-timeline-tags{justify-content:flex-start;align-items:flex-start}}.m-agile-dark{background:var(--color-void);padding:160px var(--space-8);color:var(--color-white);overflow:hidden}.m-loop-graphic-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 0 80px;display:flex;position:relative}.m-chevron-path{clip-path:polygon(0% 20%,95% 20%,100% 50%,95% 80%,0% 80%,5% 50%);width:80%;height:120px;font-family:var(--font-display);color:#fff6;letter-spacing:4px;background:linear-gradient(90deg,#0000,#3b82f626,#0000);justify-content:space-between;align-items:center;margin-bottom:40px;padding:0 150px;font-size:20px;font-weight:800;display:flex;position:relative}.m-agile-circles{z-index:2;align-items:center;gap:32px;display:flex;position:relative}.m-agile-loop{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.m-loop-ring{border:4px solid var(--ring-color);width:250px;height:250px;box-shadow:0 0 30px calc(var(--ring-color) / 2);background:#0f121ae6;border-radius:50%;justify-content:center;align-items:center;animation:8s linear infinite spinRing;display:flex;position:relative}.m-loop-ring:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #fff}.m-loop-text-center{text-align:center;letter-spacing:1px;z-index:3;width:100%;font-size:14px;font-weight:700;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-loop-text-center span{font-family:var(--font-mono);color:var(--color-electric);opacity:.7}.m-loop-arrow{color:var(--color-steel-400);font-size:24px}.m-loop-value{pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;margin-top:16px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.m-val{color:var(--color-steel-300);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:0;font-size:12px;font-weight:800;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite}.m-val-1{animation-name:val1;animation-fill-mode:backwards}.m-val-2{animation-name:val2;animation-fill-mode:backwards}.m-val-3{animation-name:val3;animation-fill-mode:backwards}@keyframes val1{0%{opacity:0;transform:translateY(-5px)}16.5%{opacity:0;transform:translateY(-5px)}16.6%{opacity:1;color:#10b981;text-shadow:0 0 12px #10b981;transform:translateY(0)}20%{opacity:.9;color:#10b981;text-shadow:0 0 4px #10b98166}50%{opacity:1;color:#10b981;text-shadow:0 0 8px #10b98199}80%{opacity:.9;color:#10b981;text-shadow:0 0 4px #10b98166}99%{opacity:1;color:#10b981;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes val2{0%{opacity:0;transform:translateY(-5px)}49.9%{opacity:0;transform:translateY(-5px)}50%{opacity:1;color:#10b981;text-shadow:0 0 12px #10b981;transform:translateY(0)}55%{opacity:.9;color:#10b981;text-shadow:0 0 4px #10b98166}80%{opacity:1;color:#10b981;text-shadow:0 0 8px #10b98199}99%{opacity:.9;color:#10b981;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes val3{0%{opacity:0;transform:translateY(-5px)}83.2%{opacity:0;transform:translateY(-5px)}83.3%{opacity:1;color:#10b981;text-shadow:0 0 12px #10b981;transform:translateY(0)}88%{opacity:.9;color:#10b981;text-shadow:0 0 4px #10b98166}99%{opacity:1;color:#10b981;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes spinRing{to{transform:rotate(360deg)}}.m-portfolio-preview{background:var(--color-void);padding:140px var(--space-8) 120px;color:var(--color-white);overflow:hidden}.m-section-chip{color:var(--color-neon-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;background:#00f2ff14;border:1px solid #00f2ff33;border-radius:4px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.m-portfolio-trio{justify-content:center;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 5%;display:flex}.m-portfolio-card{cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.m-portfolio-card:hover{transform:translateY(-12px)}.m-portfolio-rect{flex:1;max-width:360px}.m-portfolio-rect .m-portfolio-card-inner{aspect-ratio:3/4;border:1px solid #ffffff14;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.m-portfolio-circle{flex:0 0 340px}.m-portfolio-circle .m-portfolio-card-inner{border:2px solid #00f2ff26;border-radius:50%;width:340px;height:340px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px #00f2ff14}.m-portfolio-card-inner img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:transform .6s cubic-bezier(.19,1,.22,1),filter .4s}.m-portfolio-card:hover .m-portfolio-card-inner img{filter:brightness();transform:scale(1.08)}.m-portfolio-card-overlay{opacity:0;background:linear-gradient(#0000 30%,#0000004d 60%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .4s;display:flex;position:absolute;inset:0}.m-portfolio-circle .m-portfolio-card-overlay{text-align:center;background:radial-gradient(circle,#0000 30%,#000000b3 70%);justify-content:center;align-items:center;padding:40px}.m-portfolio-card:hover .m-portfolio-card-overlay{opacity:1}.m-portfolio-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-neon-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border-radius:100px;margin-bottom:10px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.m-portfolio-card-overlay h3{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:20px;font-weight:700}.m-portfolio-card-overlay p{color:var(--color-steel-300);margin:0;font-size:13px;line-height:1.5}.m-portfolio-cta{text-align:center;margin-top:64px}@media (width<=900px){.m-portfolio-trio{flex-direction:column;gap:32px}.m-portfolio-circle{flex:0 0 280px}.m-portfolio-circle .m-portfolio-card-inner{width:280px;height:280px}.m-portfolio-rect{max-width:100%}}.m-team-section{padding:160px var(--space-8);color:var(--color-void);background:#fff}.m-team-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1400px;margin:0 auto;display:grid}.m-team-member{text-align:center}.m-team-avatar{aspect-ratio:1;filter:grayscale();background-color:#eee;background-position:top;background-size:cover;border:1px solid #0000000d;border-radius:50%;width:100%;margin-bottom:24px;transition:filter .3s,transform .3s}.m-team-avatar:hover{filter:grayscale(0%);transform:scale(1.05)}.m-team-member h4{color:var(--color-void);margin-bottom:4px;font-size:20px}.m-team-member p{color:var(--color-electric);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.m-facilities{padding:160px var(--space-8);color:var(--color-void);background:#f4f6f8;border-top:1px solid #e2e8f0}.m-facilities-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto;display:grid}.m-facility-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #e2e8f0;transition:transform .3s;overflow:hidden;box-shadow:0 10px 30px #0000000d}.m-facility-card:hover{border-color:#3b82f64d;transform:translateY(-8px)}.m-facility-img{background-position:50%;background-size:cover;height:250px}.m-facility-info{text-align:center;padding:24px}.m-facility-info h3{color:var(--color-void);margin-bottom:8px;font-size:22px}.m-facility-info p{color:var(--color-steel-500);font-size:14px}@media (width<=900px){.m-facilities-grid{grid-template-columns:1fr}}.m-marquee-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:80px 0;overflow:hidden}.m-marquee-track{align-items:center;width:max-content;animation:40s linear infinite marquee;display:flex}.m-marquee-logo{opacity:.4;filter:grayscale();width:auto;height:48px;margin:0 60px;transition:opacity .3s}.m-marquee-logo:hover{opacity:.8}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
