@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--color-black:#000000;--color-violet:#2a3582;--color-violet-rgb:42,53,130;--color-blue:#2a3582;--color-blue-rgb:42,53,130;--color-lime:#eb670e;--color-lime-rgb:235,103,14;--color-orange:#eb670e;--color-orange-rgb:235,103,14;--color-white:#FFFFFF}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}html{margin:0;padding:0;background-color:var(--color-black,#000000);color:var(--color-white,#ffffff);font-family:Inter,sans-serif;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow-x:clip}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;min-height:100vh;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;position:relative;width:100%;max-width:100%;overflow-x:clip}body::-webkit-scrollbar{display:none}body:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:400px;background-image:url(/halftone.jpg);background-size:cover;background-position:bottom;opacity:.15;mix-blend-mode:screen;filter:invert(1) contrast(4) brightness(.9);mask-image:linear-gradient(180deg,transparent 0,black 50%,black);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 50%,black);z-index:999;pointer-events:none}.hero-scroll-container{height:400vh;position:relative;width:100%;z-index:20}@media (max-width:1024px){.hero-scroll-container{height:300vh}}@media (max-width:640px){.hero-scroll-container{height:240vh}}.hero-sticky{position:-webkit-sticky;position:sticky;height:100vh;height:100dvh;overflow:hidden;flex-direction:column}.hero-sticky,.menu-top-bar,.navbar{top:0;left:0;width:100%;display:flex}.menu-top-bar,.navbar{justify-content:space-between;align-items:stretch;height:80px;position:fixed;z-index:1000;background:rgba(10,10,10,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(235,103,14,.2);box-shadow:0 4px 30px rgba(0,0,0,.5);transition:height .3s ease}.nav-left,.nav-right{display:flex;align-items:stretch}.menu-toggle{width:80px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(235,103,14,.2);cursor:pointer;background:transparent;transition:background .3s,width .3s}.menu-toggle:hover{background:rgba(235,103,14,.1)}.nav-logo{display:flex;align-items:center;padding:0 30px;font-size:24px;font-weight:800;letter-spacing:-1px;color:#fff;text-decoration:none;transition:padding .3s}.nav-logo img{transition:transform .3s ease,height .3s ease;filter:none}.nav-logo:hover img{transform:scale(1.03);filter:none}.nav-home-btn{display:flex;align-items:center;gap:7px;padding:0 28px;border-left:1px solid rgba(235,103,14,.2);font-size:11px;font-weight:700;letter-spacing:2px;color:rgba(255,255,255,.78);text-decoration:none;background:transparent;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.nav-home-btn svg{color:rgba(255,255,255,.6);transition:color .25s ease,transform .25s ease}.nav-home-btn:hover{background:rgba(235,103,14,.12);color:#ffffff}.nav-home-btn:hover svg{color:var(--color-lime);transform:translateY(-1px)}.nav-home-btn.active{background:rgba(235,103,14,.08)}.nav-btn,.nav-home-btn.active,.nav-home-btn.active svg{color:var(--color-lime)}.nav-btn{display:flex;align-items:center;gap:15px;padding:0 40px;border-left:1px solid rgba(235,103,14,.2);font-size:11px;font-weight:700;letter-spacing:2px;text-decoration:none;background:transparent;transition:all .3s;white-space:nowrap}.nav-btn:hover{background:rgba(235,103,14,.15);color:var(--color-white)}@media (max-width:900px){.menu-top-bar,.navbar{height:64px}.menu-toggle{width:64px}.nav-logo{padding:0 18px}.nav-logo img{height:24px!important}.nav-home-btn{padding:0 16px;gap:5px}.nav-btn,.nav-home-btn{font-size:10px;letter-spacing:1px}.nav-btn{padding:0 20px;gap:8px}}@media (max-width:480px){.menu-top-bar,.navbar{height:56px}.menu-toggle{width:52px}.nav-logo{padding:0 12px}.nav-logo img{height:20px!important}.nav-home-btn{padding:0 10px;font-size:9px;letter-spacing:.5px;gap:4px}.nav-home-btn svg{width:13px;height:13px;margin-right:3px!important}.nav-btn{padding:0 12px;font-size:9px;letter-spacing:.5px;gap:4px}.nav-btn svg{width:14px;height:14px;margin-left:4px!important}}.nav-center{gap:0;flex:1 1;justify-content:center}.nav-center,.nav-link{display:flex;align-items:center}.nav-link{padding:0 28px;height:100%;font-size:10px;font-weight:700;letter-spacing:3px;color:rgba(255,255,255,.6);text-decoration:none;border-right:1px solid rgba(235,103,14,.1);transition:all .3s;white-space:nowrap}.nav-link:first-child{border-left:1px solid rgba(235,103,14,.1)}.nav-link.active,.nav-link:hover{color:var(--color-lime);text-shadow:0 0 10px rgba(42,53,130,.8);background:rgba(42,53,130,.15)}.glass-card{background:rgba(42,53,130,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(235,103,14,.15);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:hover{border-color:rgba(235,103,14,.5);box-shadow:0 8px 32px 0 rgba(42,53,130,.3);transform:translateY(-5px)}.btn-primary{background:var(--color-lime);color:#ffffff;font-weight:800;padding:12px 24px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px rgba(235,103,14,.2);display:inline-block;text-align:center}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(235,103,14,.5)}.btn-secondary{background:transparent;color:var(--color-white);font-weight:600;padding:12px 24px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--color-violet);cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center}.btn-secondary:hover{background:var(--color-violet);box-shadow:0 0 20px rgba(42,53,130,.4)}.hero-text-block{position:absolute;top:50%;left:8%;transform:translateY(-50%);z-index:250;display:flex;flex-direction:column;gap:25px;pointer-events:none}.hero-typography{text-align:left;width:auto;pointer-events:none}.hero-typography h1{font-size:clamp(60px,8vw,150px);font-weight:900;margin:0;line-height:.85;letter-spacing:-3px;color:#e5e5e5;white-space:nowrap}.hero-typography h1.outline{color:transparent;-webkit-text-stroke:2.5px rgba(255,255,255,.85)}.ambient-glows{position:fixed;width:100vw;height:100vh;z-index:-2;pointer-events:none;background:#000}.hero-visual-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(42,53,130,.18),transparent 20%),radial-gradient(circle at 20% 50%,rgba(235,103,14,.08),transparent 30%),linear-gradient(180deg,#050505,#000000)}.hero-robot-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.92;filter:saturate(.95) contrast(1.05) brightness(.95);transform:scale(1.05)}.hero-visual-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.18) 45%,rgba(0,0,0,.65)),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.65));pointer-events:none}.vertical-text-left{left:20px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:10px;letter-spacing:4px;text-transform:uppercase}.tech-data-right,.vertical-text-left{position:absolute;color:#555;z-index:30}.tech-data-right{right:40px;top:130px;display:flex;flex-direction:column;align-items:flex-end;font-size:9px;font-family:monospace;letter-spacing:2px;gap:5px}.tech-data-right span:first-child{color:#a3a3a3}.hero-subtext-left{font-size:11px;color:#737373;max-width:260px;line-height:1.6;text-align:left;border-left:1px solid #333;padding-left:15px}.canvas-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none}.content-flow{z-index:20;background:transparent}canvas{width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:high-quality}.hero-ui-bottom{position:absolute;bottom:80px;left:0;width:100%;padding:0 60px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;z-index:30}.hero-left-ui{display:flex;flex-direction:column;gap:20px}.tags{display:flex;gap:10px}.tag{border:1px solid #333;padding:8px 16px;border-radius:20px;font-size:11px;color:#a3a3a3;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:all .3s ease}.tag:hover{background:#ffffff;color:#000000;border-color:#ffffff}.hero-actions{display:flex;align-items:center;gap:20px}.read-more-btn{background:#111;border:1px solid #333;color:#fff;padding:12px 30px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{border-color:#fff;background:#fff;color:#000}.play-btn{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff;cursor:pointer;transition:opacity .3s ease}.play-btn:hover{opacity:.7}.hero-right-ui{display:flex;flex-direction:column;align-items:flex-end;gap:40px}.mini-avatar{width:40px;height:40px;border-radius:50%;background:#111;border:1px solid #333;display:flex;align-items:center;justify-content:center}.mini-avatar svg{width:20px;fill:#fff}.stats-container{display:flex;gap:15px}.stat-card{background:rgba(10,10,10,.8);border:1px solid #222;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;width:140px;border-radius:4px}.stat-number{font-size:32px;font-weight:500;margin-bottom:20px}.stat-label{font-size:11px;color:#737373;line-height:1.4}.content-flow{position:relative;z-index:2;background-color:transparent}.partners-section{padding:60px 0;text-align:center}.partners-label{font-size:10px;color:#737373;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px}.partners-logos{display:flex;justify-content:center;align-items:center;gap:40px;opacity:.6}.partners-logos span{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.marquee-container{width:100%;overflow:hidden;background:transparent;padding:40px 0;border-top:1px solid #111;border-bottom:1px solid #111;position:relative;z-index:2}.marquee-content{display:flex;white-space:nowrap;animation:marquee 25s linear infinite}.marquee-content span{font-size:clamp(50px,6vw,90px);font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.8);text-transform:uppercase;padding-right:30px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.statement-section{padding:clamp(60px,12vh,150px) clamp(16px,4vw,60px);text-align:center;max-width:1200px;margin:0 auto;position:relative}.statement-bg-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(100px,24vw,400px);font-weight:900;color:rgba(15,15,15,.8);z-index:-1;pointer-events:none;letter-spacing:-10px}.statement-section h2{font-size:clamp(28px,4.4vw,58px);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-transform:uppercase;margin:0}.statement-section h2 span{background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.bottom-section-wrapper{position:relative;width:100%;overflow:hidden;background:transparent;z-index:220}.halftone-footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/halftone.jpg);background-size:cover;background-position:bottom;opacity:.25;mix-blend-mode:screen;filter:invert(1) contrast(4) brightness(.9);mask-image:linear-gradient(180deg,transparent 0,black 40%,black);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 40%,black);z-index:0;pointer-events:none}.bottom-split{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:clamp(50px,9vh,90px) clamp(20px,4vw,60px);max-width:1400px;margin:0 auto;gap:40px}.split-left{flex:1 1}.split-left h3{font-size:clamp(26px,3.5vw,45px);font-weight:400;margin:0 0 24px;line-height:1.1;letter-spacing:-1px}.split-left h3 span{color:#404040}.split-left p{font-size:13px;color:#737373;line-height:1.6;max-width:440px;margin-bottom:32px}@media (max-width:960px){.bottom-split{flex-direction:column;align-items:flex-start;padding:50px 24px;gap:28px}.split-left h3{font-size:clamp(24px,6vw,36px);margin-bottom:16px}.split-left p{margin-bottom:24px}}.demo-btn{background:#fff;color:#000;border:none;padding:15px 30px;font-size:11px;font-weight:600;cursor:pointer;transition:transform .3s ease}.demo-btn:hover{transform:scale(1.05)}.split-right{flex:1.2 1;position:relative}.image-placeholder{width:100%;height:400px;background:#111;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.5)}.image-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .5s ease}.image-placeholder:hover img{opacity:1}.hand-feature-section{display:flex;justify-content:space-between;align-items:center;padding:clamp(60px,10vh,100px) clamp(20px,4vw,60px);max-width:1400px;margin:0 auto;gap:40px}.hand-feature-left{flex:1 1}.hand-feature-right{flex:1.2 1;width:100%}@media (max-width:960px){.hand-feature-section{flex-direction:column;padding:50px 20px;gap:30px;text-align:center}.hand-feature-left{width:100%;max-width:620px;margin:0 auto}}.interactive-hand-container{position:relative;width:100%;height:clamp(340px,55vh,700px);display:flex;justify-content:center;align-items:center;animation:floatHand 6s ease-in-out infinite}@media (max-width:480px){.interactive-hand-container{height:320px}}.interactive-hand-wrapper{position:relative;width:100%;height:100%;transform:scale(1.15) perspective(1000px) rotateX(0deg) rotateY(0deg);transition:transform .5s ease-out;transform-style:preserve-3d;will-change:transform}.robotic-hand-img{width:100%;height:100%;object-fit:contain;pointer-events:none}@keyframes floatHand{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hotspot{position:absolute;z-index:10;transform:translateZ(60px)}.hotspot-dot{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #fff;position:relative}.hotspot-dot:after{content:"";position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;border:1px solid #fff;animation:pulseDot 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes pulseDot{0%{transform:scale(.5);opacity:1}to{transform:scale(2.5);opacity:0}}.hotspot-tooltip{position:absolute;top:-20px;left:30px;width:220px;background:rgba(10,10,10,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:8px;opacity:0;pointer-events:none;transform:translateX(-10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.hotspot:hover .hotspot-tooltip{opacity:1;transform:translateX(0)}.hotspot-tooltip h4{margin:0 0 8px;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:1px}.hotspot-tooltip p{margin:0;font-size:11px;color:#a3a3a3;line-height:1.5}.menu-overlay{position:fixed;top:0;left:0;width:100%;max-width:100vw;height:100vh;height:100dvh;background-color:#0c0c0c;z-index:1000;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .4s ease;overflow-x:hidden}.menu-overlay.active{opacity:1;pointer-events:all}.menu-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,#222 1px,transparent 0);background-size:25vw 100%;z-index:-1;pointer-events:none}.menu-top-bar{height:80px;display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid #222;flex-shrink:0}.nav-btn.close{border-left:1px solid #222;background:transparent;width:80px;padding:0;display:flex;align-items:center;justify-content:center}.nav-btn.close:hover{background:#222}.menu-links-container{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu-links-container::-webkit-scrollbar{display:none}.menu-link{font-size:clamp(20px,min(5.5vw,5vh),72px);font-weight:900;text-transform:uppercase;color:#fff;text-decoration:none;width:100%;text-align:center;padding:min(2vh,16px) 0;border-bottom:1px solid #222;transition:all .2s ease;letter-spacing:-1px;flex-shrink:0}.menu-link:first-child{border-top:1px solid #222}.menu-link:hover{background:#fff;color:#000;border-bottom:1px solid #fff}.menu-link:first-child:hover{border-top:1px solid #fff}.menu-bottom-bar{height:64px;display:flex;border-top:1px solid #222;flex-shrink:0}.menu-social{flex:1 1;display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-right:1px solid #222;font-size:11px;font-weight:700;letter-spacing:2px;color:#fff;text-decoration:none;transition:background .3s}.menu-social:last-child{border-right:none}.menu-social:hover{background:#222}@media (max-width:480px){.menu-bottom-bar{height:52px}.menu-social{padding:0 16px;font-size:10px;letter-spacing:1px}}.sequence-loader-badge{position:absolute;bottom:20px;right:20px;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.85);padding:6px 14px;border-radius:999px;font-size:11px;letter-spacing:.06em;z-index:50;pointer-events:none;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px rgba(0,0,0,.5)}@media (max-width:600px){.sequence-loader-badge{bottom:auto;top:68px;right:12px;font-size:10px;padding:4px 10px}}.hm-signoff .footer-logo{font-size:clamp(22px,6vw,64px);font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-align:center;max-width:100%;overflow:hidden;padding:0 16px;word-break:break-word}@media (max-width:480px){.hm-signoff .footer-logo{font-size:clamp(16px,5.2vw,24px);letter-spacing:.08em}}.ambient-glows{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.glow-1,.glow-2{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(150px);opacity:.2}.glow-1{background:#555;top:-100px;left:-100px}.glow-2{background:#222;bottom:-100px;right:-100px}.geo-pattern{position:absolute;z-index:0;pointer-events:none;opacity:.12}.pattern-barcode{background-image:repeating-linear-gradient(90deg,#fff,#fff 2px,transparent 0,transparent 8px,#fff 0,#fff 14px,transparent 0,transparent 24px,#fff 0,#fff 25px,transparent 0,transparent 32px)}.pattern-matrix{background-image:radial-gradient(#fff 2.5px,transparent 0);background-size:14px 14px}.pattern-stripes{background-image:repeating-linear-gradient(-45deg,#fff,#fff 1px,transparent 0,transparent 10px)}.pattern-checker{background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-position:0 0,10px 10px;background-size:20px 20px}.about-v2-hero{position:relative;padding:clamp(100px,16vh,160px) clamp(16px,5vw,80px) clamp(40px,8vh,80px);overflow:hidden;min-height:55vh;display:flex;flex-direction:column;justify-content:flex-end}.about-v2-breadcrumb{font-size:14px;color:var(--color-lime,#eb670e);font-style:italic;margin-bottom:30px;position:relative;z-index:5;text-align:center}.about-v2-breadcrumb span{color:#fff;font-style:normal;font-weight:600}.about-v2-title{font-size:clamp(48px,12vw,220px);font-weight:900;line-height:.88;letter-spacing:-3px;text-transform:lowercase;color:#fff;text-align:center;position:relative;z-index:2;margin:0}.about-v2-img-float{position:absolute;z-index:3;border-radius:6px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.6);transition:transform .5s cubic-bezier(.25,1,.25,1)}.about-v2-img-float:hover{transform:scale(1.05)!important}.about-v2-img-float img{width:100%;height:100%;object-fit:cover;display:block}.about-v2-img-1{width:120px;height:150px;top:120px;left:8%;transform:rotate(-8deg)}.about-v2-img-2{width:200px;height:280px;top:80px;left:35%;transform:rotate(2deg)}.about-v2-img-3{width:130px;height:160px;top:100px;right:8%;transform:rotate(6deg)}@media (max-width:768px){.about-v2-img-1,.about-v2-img-2,.about-v2-img-3{display:none}}.about-v2-mission{padding:clamp(50px,10vh,100px) clamp(16px,5vw,80px);text-align:center;max-width:900px;margin:0 auto}.about-v2-mission-icon{width:40px;height:40px;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:16px}.about-v2-location{font-size:12px;color:#888;letter-spacing:1px;margin-bottom:50px}.about-v2-statement{font-size:clamp(24px,4vw,46px);font-weight:400;line-height:1.25;letter-spacing:-1px;color:#fff;margin:0 0 40px}.about-v2-body{font-size:14px;color:#777;line-height:1.8;max-width:480px;margin:0 auto}.about-v2-process{position:relative;padding:clamp(40px,8vh,60px) clamp(16px,5vw,80px) clamp(60px,12vh,120px);max-width:900px;margin:0 auto}.about-v2-process-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.about-v2-step{position:relative;z-index:1;margin-bottom:80px}.about-v2-step:last-child{margin-bottom:0}.about-v2-step-left,.about-v2-step-right{text-align:left;max-width:320px}.about-v2-step-right{margin-left:auto}@media (max-width:600px){.about-v2-step-left,.about-v2-step-right{max-width:100%;margin-left:0}.about-v2-step{margin-bottom:48px}}.about-v2-step-dot{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px}.about-v2-step-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-lime,#eb670e);flex-shrink:0}.about-v2-step-title{font-size:22px;font-weight:700;color:#fff}.about-v2-step-desc{font-size:12px;color:#666;line-height:1.7;margin-top:8px}.about-v2-step-num{font-size:13px;color:#555;font-style:italic;margin-top:12px}.about-v2-step-left .about-v2-step-num{text-align:right}.about-v2-footer{padding:40px 80px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a1a1a;font-size:12px;color:#444}.about-v2-footer a{color:#555;text-decoration:none;transition:color .3s}.about-v2-footer a:hover{color:#fff}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:none!important}.reveal-fade{opacity:0}.reveal-scale{transform:scale(.85)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-50px)}.reveal-right{transform:translateX(50px)}.reveal-draw .process-line-bg{stroke-dasharray:1600;stroke-dashoffset:1600;transition:stroke-dashoffset 2.5s cubic-bezier(.16,1,.3,1)}.reveal-draw .process-line-accent{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1) .4s}.reveal-draw.revealed .process-line-accent,.reveal-draw.revealed .process-line-bg{stroke-dashoffset:0}.about-v2-mission .reveal:first-child{transition-delay:0s}.about-v2-mission .reveal:nth-child(2){transition-delay:.1s}.about-v2-mission .reveal:nth-child(3){transition-delay:.25s}.about-v2-mission .reveal:nth-child(4){transition-delay:.4s}.about-v2-process .about-v2-step:nth-child(2){transition-delay:0s}.about-v2-process .about-v2-step:nth-child(3),.about-v2-process .about-v2-step:nth-child(4){transition-delay:.1s}footer{border-top:1px solid #111;padding:60px 80px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#444;font-family:Inter,sans-serif;letter-spacing:1px;background:#000;position:relative;z-index:220}.footer-logo{font-weight:800;color:#fff;letter-spacing:-.5px;font-size:12px}footer p{margin:0}.about-v2-process .about-v2-step:nth-child(5){transition-delay:.1s}.svc-page{background:#030303;color:#ffffff}.svc-hero{position:relative;background:#030303;color:#fff;padding:120px 60px 40px;overflow:hidden;z-index:220;border-bottom:1px solid rgba(255,255,255,.05)}.svc-hero-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;gap:40px;position:relative}.svc-hero-left{flex:1 1;padding-top:40px;z-index:2}.svc-hero-label{font-size:11px;letter-spacing:3px;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:16px}.svc-hero-title{font-size:clamp(48px,6vw,90px);font-weight:900;line-height:.95;letter-spacing:-3px;color:#fff;margin:0 0 32px}.svc-hero-actions{display:flex;gap:12px;margin-bottom:48px}.svc-btn-dark{padding:14px 28px;background:#ffffff;color:#000000;border:none;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.svc-btn-dark:hover{background:rgba(255,255,255,.85);transform:translateY(-1px)}.svc-btn-outline-dark{padding:14px 28px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.2);border-radius:6px;font-size:12px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.svc-btn-outline-dark:hover{border-color:#fff;background:rgba(255,255,255,.05)}.svc-hero-avatars{display:flex;align-items:center;gap:16px}.svc-avatar,.svc-avatar-stack{display:flex}.svc-avatar{width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;border:2px solid #030303;margin-left:-10px}.svc-avatar:first-child{margin-left:0}.svc-avatar-text{display:flex;flex-direction:column}.svc-avatar-count{font-size:18px;font-weight:800;color:#fff}.svc-avatar-label{font-size:10px;color:rgba(255,255,255,.4);letter-spacing:.5px}.svc-hero-search-icon{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin-left:8px;cursor:pointer;transition:all .3s ease}.svc-hero-search-icon svg{width:16px;height:16px;color:rgba(255,255,255,.6)}.svc-hero-search-icon:hover{border-color:#fff;background:#fff}.svc-hero-search-icon:hover svg{color:#030303}.svc-hero-right{flex:1 1;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;min-height:420px}.svc-hero-img{width:100%;max-width:500px;height:auto;object-fit:contain;display:block;position:relative;z-index:1}.svc-hero-stat-card{position:absolute;bottom:60px;right:0;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 24px;z-index:3;box-shadow:0 8px 32px rgba(0,0,0,.3)}.svc-stat-value{font-size:36px;font-weight:900;color:#fff;line-height:1}.svc-stat-value span{color:rgba(255,255,255,.5)}.svc-stat-desc{font-size:11px;color:rgba(255,255,255,.4);line-height:1.4;margin-top:4px}.svc-hero-tabs{display:flex;gap:0;margin-top:40px;border-top:1px solid rgba(255,255,255,.1);max-width:1400px;margin-left:auto;margin-right:auto}.svc-tab{padding:18px 28px;font-size:10px;font-weight:700;letter-spacing:2px;color:rgba(255,255,255,.4);background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.svc-tab svg{opacity:.5}.svc-tab.active{color:#fff;background:rgba(255,255,255,.05)}.svc-tab.active svg{opacity:1}.svc-tab:hover{color:#fff;background:rgba(255,255,255,.02)}.svc-frontier{background:#030303;padding:100px 60px;z-index:220;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.svc-frontier-inner{display:flex;align-items:center;gap:80px;max-width:1400px;margin:0 auto}.svc-frontier-left{flex:1 1;display:flex;justify-content:center}.svc-frontier-img{width:100%;max-width:400px;height:auto;object-fit:contain;transition:transform .5s cubic-bezier(.25,1,.25,1)}.svc-frontier-left:hover .svc-frontier-img{transform:scale(1.03) rotate(-1deg)}.svc-frontier-right{flex:1 1}.svc-frontier-label{font-size:11px;letter-spacing:3px;color:rgba(255,255,255,.4);text-transform:uppercase;margin-bottom:16px}.svc-frontier-title{font-size:clamp(36px,4.5vw,72px);font-weight:900;line-height:.95;letter-spacing:-2px;color:#fff;margin:0 0 24px}.svc-frontier-divider{width:60px;height:2px;background:#fff;margin-bottom:24px}.svc-frontier-desc{font-size:14px;line-height:1.8;color:rgba(255,255,255,.6);max-width:420px;margin:0}.svc-services{background:#0a0a0a;padding:100px 60px;position:relative;z-index:220}.svc-services-header{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 60px}.svc-services-title{font-size:clamp(32px,4vw,56px);font-weight:900;letter-spacing:-2px;color:#fff;margin:0}.svc-services-nav{display:flex;gap:10px}.svc-nav-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #333;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.svc-nav-arrow svg{width:18px;height:18px}.svc-nav-arrow:hover{background:#fff;color:#000;border-color:#fff}.svc-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1400px;margin:0 auto}.svc-service-card{background:#111;border:1px solid #1a1a1a;border-radius:16px;padding:40px 32px;transition:all .4s cubic-bezier(.25,1,.25,1);cursor:default}.svc-service-card.active,.svc-service-card:hover{background:#161616;border-color:#2a2a2a;transform:translateY(-4px)}.svc-service-icon{width:48px;height:48px;border-radius:12px;border:1px solid #333;display:flex;align-items:center;justify-content:center;margin-bottom:28px;color:#fff}.svc-service-icon svg{width:22px;height:22px}.svc-service-name{font-size:18px;font-weight:700;color:#fff;margin:0 0 14px}.svc-service-desc{font-size:13px;color:#666;line-height:1.7;margin:0}.svc-limitless{background:#0a0a0a;padding:100px 60px;position:relative;z-index:220;border-top:1px solid #151515}.svc-limitless-top{max-width:1400px;margin:0 auto 60px}.svc-limitless-title{font-size:clamp(36px,5vw,72px);font-weight:900;line-height:.95;letter-spacing:-3px;color:#fff;margin:0 0 24px}.svc-limitless-tags{display:flex;gap:12px;flex-wrap:wrap}.svc-ltag{font-size:11px;padding:6px 14px;border:1px solid #333;border-radius:20px;color:#888;letter-spacing:.5px;transition:all .3s ease;cursor:default}.svc-ltag:hover{color:#fff;border-color:#fff}.svc-limitless-content{display:flex;gap:40px;align-items:flex-start;max-width:1400px;margin:0 auto}.svc-limitless-images{flex:1.5 1;border-radius:12px;overflow:hidden}.svc-limitless-img{width:100%;height:auto;display:block;border-radius:12px;transition:transform .5s ease}.svc-limitless-images:hover .svc-limitless-img{transform:scale(1.02)}.svc-limitless-article{flex:1 1;padding-top:20px}.svc-limitless-article h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 14px;line-height:1.3}.svc-limitless-article p{font-size:13px;color:#666;line-height:1.7;margin:0 0 24px}.svc-read-more{font-size:12px;font-weight:600;color:#fff;background:transparent;border:none;cursor:pointer;letter-spacing:1px;padding:0;transition:opacity .3s ease}.svc-read-more:hover{opacity:.6}.svc-voices{background:#0a0a0a;padding:100px 60px;display:flex;gap:80px;max-width:1500px;margin:0 auto;position:relative;z-index:220;border-top:1px solid #151515}.svc-voices-left{flex:1 1;position:-webkit-sticky;position:sticky;top:140px;align-self:flex-start}.svc-voices-title{font-size:clamp(36px,5vw,72px);font-weight:900;line-height:.95;letter-spacing:-3px;color:#fff;margin:0 0 24px}.svc-voices-intro{font-size:13px;color:#555;line-height:1.7;max-width:360px}.svc-voices-right{flex:1 1;display:flex;flex-direction:column;gap:20px}.svc-testimonial{background:#111;border:1px solid #1a1a1a;border-radius:16px;padding:32px;transition:all .3s ease}.svc-testimonial:hover{border-color:#2a2a2a;background:#141414}.svc-testimonial-quote{font-size:14px;color:#aaa;line-height:1.7;margin:0 0 20px;font-style:italic}.svc-testimonial-author{display:flex;align-items:center;gap:12px}.svc-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center;font-size:18px}.svc-testimonial-name{font-size:13px;font-weight:700;color:#fff}.svc-testimonial-role{font-size:11px;color:#555;margin-top:2px}.svc-dive{background:#000;padding:100px 60px 0;text-align:center;position:relative;z-index:220;overflow:hidden}.svc-dive-title{font-size:clamp(48px,7vw,120px);font-weight:900;line-height:.9;letter-spacing:-4px;color:#fff;margin:0 0 60px}.svc-dive-image-wrapper{max-width:900px;margin:0 auto;border-radius:20px 20px 0 0;overflow:hidden;position:relative}.svc-dive-image-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,#000 0,transparent);pointer-events:none}.svc-dive-img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,1,.25,1)}.svc-dive:hover .svc-dive-img{transform:scale(1.03)}.svc-footer{background:#0a0a0a;padding:60px;border-top:1px solid #1a1a1a;position:relative;z-index:220;display:block}.svc-footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid #1a1a1a;max-width:1400px;margin:0 auto}.svc-footer-brand{display:flex;flex-direction:column;gap:8px}.svc-footer-logo{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#fff}.svc-footer-cols{display:flex;gap:60px}.svc-footer-col{display:flex;flex-direction:column;gap:6px}.svc-footer-col-label{font-size:10px;color:#555;letter-spacing:1px;text-transform:uppercase}.svc-footer-col-value{font-size:12px;color:#aaa;line-height:1.5}.svc-footer-mid{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 0;max-width:1400px;margin:0 auto;border-bottom:1px solid #1a1a1a}.svc-footer-right-text{font-size:clamp(14px,1.8vw,22px);font-weight:800;color:#333;text-align:right;letter-spacing:1px;line-height:1.3}.svc-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;max-width:1400px;margin:0 auto}.svc-footer-social{display:flex;gap:20px}.svc-footer-social a{font-size:11px;color:#555;text-decoration:none;letter-spacing:1px;transition:color .3s ease}.svc-footer-social a:hover{color:#fff}.svc-footer-copy{font-size:11px;color:#444}@media (max-width:900px){.svc-hero{padding:100px 24px 0}.svc-hero-right{min-height:280px}.svc-frontier-inner{flex-direction:column;gap:40px}.svc-services-grid{grid-template-columns:1fr}.svc-limitless-content,.svc-voices{flex-direction:column}.svc-voices{gap:40px}.svc-voices-left{position:static}.svc-footer-top{flex-direction:column;gap:30px}.svc-footer-cols{flex-wrap:wrap;gap:24px}.svc-footer-mid{flex-direction:column;gap:20px;align-items:flex-start}}.landing-gal-page{background-color:#030303;background:radial-gradient(circle at center 60%,rgba(30,50,30,.15) 0,#030303 70%);color:#fff;min-height:100vh;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center;padding-top:120px;padding-bottom:80px}.floating-hero-section{position:relative;width:100%;min-height:85vh;overflow:hidden;margin-bottom:80px;background:radial-gradient(circle at center,rgba(124,58,237,.1) 0,transparent 60%)}.floating-hero-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-center-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:20;pointer-events:auto;width:100%;padding:0 20px;box-sizing:border-box}.hero-main-title{font-size:52px;font-weight:800;line-height:1.1;margin:0 0 30px;letter-spacing:-1.5px;text-transform:uppercase;color:#ffffff;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-btn-group{display:flex;gap:16px;justify-content:center;align-items:center}.hero-btn{padding:12px 28px;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);outline:none}.primary-btn{background:#ffffff;color:#000000;border:none;box-shadow:0 4px 15px rgba(255,255,255,.2)}.primary-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,255,255,.3)}.secondary-btn{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff}.float-img{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.5);pointer-events:auto;transition:translate .1s linear,transform .4s ease,filter .4s ease,box-shadow .4s ease,border-color .4s ease;border:1px solid rgba(255,255,255,.05);background:#18181b}.float-img img{width:100%;height:100%;object-fit:cover;display:block}.img-pos-1{top:5%;left:3%;width:140px;height:180px;z-index:20;translate:0 calc(var(--scroll-y, 0px) * -.5)}.img-pos-2{bottom:15%;right:4%;width:150px;height:150px;z-index:19;translate:0 calc(var(--scroll-y, 0px) * -.45)}.img-pos-3{top:60%;left:8%;width:120px;height:160px;z-index:18;translate:0 calc(var(--scroll-y, 0px) * .4)}.img-pos-4{top:10%;right:15%;width:130px;height:140px;z-index:17;translate:0 calc(var(--scroll-y, 0px) * .35)}.img-pos-5{bottom:5%;left:25%;width:160px;height:120px;z-index:16;translate:0 calc(var(--scroll-y, 0px) * -.4)}.img-pos-6{top:25%;right:5%;width:100px;height:100px;z-index:15;translate:0 calc(var(--scroll-y, 0px) * .25)}.img-pos-7{top:45%;left:2%;width:90px;height:120px;z-index:14;translate:0 calc(var(--scroll-y, 0px) * -.3)}.img-pos-8{bottom:30%;right:12%;width:110px;height:110px;z-index:13;translate:0 calc(var(--scroll-y, 0px) * -.25)}.img-pos-9{top:15%;left:22%;width:120px;height:90px;z-index:12;translate:0 calc(var(--scroll-y, 0px) * .2)}.img-pos-10{bottom:40%;left:5%;width:95px;height:130px;z-index:11;translate:0 calc(var(--scroll-y, 0px) * -.2)}.img-pos-11{top:8%;right:28%;width:80px;height:80px;z-index:10;filter:blur(1px);translate:0 calc(var(--scroll-y, 0px) * .15)}.img-pos-12{bottom:10%;left:40%;width:90px;height:110px;z-index:9;filter:blur(1px);translate:0 calc(var(--scroll-y, 0px) * -.15)}.img-pos-13{top:75%;right:25%;width:85px;height:85px;z-index:8;filter:blur(1.5px);translate:0 calc(var(--scroll-y, 0px) * .1)}.img-pos-14{top:35%;left:15%;width:75px;height:100px;z-index:7;filter:blur(1px);translate:0 calc(var(--scroll-y, 0px) * -.1)}.img-pos-15{bottom:20%;right:35%;width:100px;height:80px;z-index:6;filter:blur(1.5px);translate:0 calc(var(--scroll-y, 0px) * -.12)}.img-pos-16{top:-5%;left:35%;width:70px;height:70px;z-index:5;filter:blur(3px) opacity(.7);translate:0 calc(var(--scroll-y, 0px) * .08)}.img-pos-17{bottom:-2%;right:22%;width:60px;height:80px;z-index:4;filter:blur(2px) opacity(.8);translate:0 calc(var(--scroll-y, 0px) * -.05)}.img-pos-18{top:50%;right:8%;width:80px;height:80px;z-index:5;filter:blur(2.5px) opacity(.6);translate:0 calc(var(--scroll-y, 0px) * -.06)}.img-pos-19{top:20%;left:-2%;width:65px;height:90px;z-index:4;filter:blur(3px) opacity(.7);translate:0 calc(var(--scroll-y, 0px) * .05)}.img-pos-20{bottom:50%;right:-2%;width:75px;height:75px;z-index:5;filter:blur(2px) opacity(.6);translate:0 calc(var(--scroll-y, 0px) * -.04)}.img-pos-21{top:15%;right:40%;width:50px;height:50px;z-index:3;filter:blur(4px) opacity(.5);translate:0 calc(var(--scroll-y, 0px) * -.02)}.img-pos-22{bottom:25%;left:12%;width:45px;height:60px;z-index:2;filter:blur(3.5px) opacity(.4);translate:0 calc(var(--scroll-y, 0px) * .03)}.img-pos-23{top:65%;left:35%;width:55px;height:55px;z-index:3;filter:blur(4px) opacity(.5);translate:0 calc(var(--scroll-y, 0px) * -.01)}.img-pos-24{top:30%;right:18%;width:40px;height:40px;z-index:2;filter:blur(4px) opacity(.4);translate:0 calc(var(--scroll-y, 0px) * .02)}.img-pos-25{bottom:15%;right:45%;width:60px;height:60px;z-index:3;filter:blur(3px) opacity(.5);translate:0 calc(var(--scroll-y, 0px) * -.03)}.img-pos-26{top:35%;left:28%;width:85px;height:85px;z-index:10;translate:0 calc(var(--scroll-y, 0px) * -.1)}.img-pos-27{bottom:45%;right:30%;width:70px;height:95px;z-index:11;translate:0 calc(var(--scroll-y, 0px) * .05)}.img-pos-28{top:25%;right:38%;width:90px;height:75px;z-index:12;translate:0 calc(var(--scroll-y, 0px) * -.08)}.img-pos-29{bottom:35%;left:32%;width:65px;height:65px;z-index:9;filter:blur(1px);translate:0 calc(var(--scroll-y, 0px) * .12)}.img-pos-30{top:55%;right:35%;width:80px;height:100px;z-index:10;translate:0 calc(var(--scroll-y, 0px) * -.05)}.float-img:hover{transform:scale(1.1)!important;z-index:50!important;filter:blur(0) opacity(1)!important;box-shadow:0 25px 50px rgba(0,0,0,.9);border-color:rgba(255,255,255,.4)}@media (max-width:900px){.hero-main-title{font-size:36px}.float-img{transform:scale(.7)}}@media (max-width:600px){.hero-main-title{font-size:28px;margin-bottom:20px}.hero-btn-group{flex-direction:column;width:100%;padding:0 20px;box-sizing:border-box}.hero-btn{width:100%}.float-img{opacity:.3}}.gallery-collage-section{width:100%;max-width:1400px;margin:0 auto 100px;padding:0 40px;box-sizing:border-box}.gallery-featured-slider{height:520px}.gallery-featured-slider,.gallery-slider-track{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.gallery-slider-track{height:100%;perspective:1000px}.gallery-slider-card{position:absolute;width:700px;height:440px;border-radius:24px;overflow:hidden;transition:all .6s cubic-bezier(.25,1,.5,1);cursor:pointer;box-shadow:0 30px 60px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.08)}.gallery-slider-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gallery-slider-card.active{transform:translateZ(0) scale(1);z-index:10;filter:brightness(1) contrast(1);opacity:1}.gallery-slider-card.prev{transform:translate3d(-340px,0,-100px) scale(.85)}.gallery-slider-card.next,.gallery-slider-card.prev{z-index:5;filter:brightness(.4) contrast(.9);opacity:.8}.gallery-slider-card.next{transform:translate3d(340px,0,-100px) scale(.85)}.gallery-slider-card.hidden{transform:translateZ(-200px) scale(.7);z-index:1;filter:brightness(0);opacity:0;pointer-events:none}.gallery-slider-card.active:hover img{transform:scale(1.03)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:rgba(20,20,20,.6);border:1px solid rgba(255,255,255,.1);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:20}.slider-arrow:hover{background:#ffffff;color:#000000;border-color:#ffffff;box-shadow:0 0 20px rgba(255,255,255,.4)}.prev-arrow{left:280px}.next-arrow{right:280px}.gallery-slider-card .card-overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px;box-sizing:border-box;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 40%,transparent);display:flex;justify-content:space-between;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:2}.gallery-slider-card.active .card-overlay{opacity:1;pointer-events:auto}.card-info{max-width:70%;text-align:left}.card-tag{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.6);margin-bottom:12px;background:rgba(255,255,255,.1);padding:4px 12px;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-info h3{font-size:24px;font-weight:700;margin:0 0 10px;letter-spacing:-.5px;color:#ffffff}.card-info p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5;margin:0}.card-view-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffff;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;white-space:nowrap}.card-view-btn:hover{background:#ffffff;color:#000000;border-color:#ffffff}.arrow-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:background .3s}.card-view-btn:hover .arrow-circle{background:rgba(0,0,0,.1)}.gallery-more-section{max-width:1400px;margin:0 auto 100px;padding:0 40px;box-sizing:border-box;gap:60px}.gallery-more-section,.gallery-row-wrapper{width:100%;display:flex;flex-direction:column}.gallery-row-wrapper{gap:24px}.gallery-more-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.header-subtitle{font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4)}.header-right-nav{display:flex;gap:8px}.scroll-arrow-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.scroll-arrow-btn:hover{border-color:#ffffff;color:#ffffff;background:rgba(255,255,255,.05)}.gallery-row-scroll{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:15px;-ms-overflow-style:none;scrollbar-width:none}.gallery-row-scroll::-webkit-scrollbar{display:none}.gallery-row-card{flex:0 0 310px;background:#090909;border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.gallery-row-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15);box-shadow:0 20px 40px rgba(0,0,0,.6)}.card-img-wrapper{width:100%;height:200px;overflow:hidden;position:relative}.card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-row-card:hover .card-img-wrapper img{transform:scale(1.05)}.card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.card-body h4{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;color:#ffffff}.card-body p{font-size:12px;line-height:1.6;color:rgba(255,255,255,.4);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px}.card-tag-pill{color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.1);padding:4px 12px;border-radius:12px;letter-spacing:.5px}.card-date{color:rgba(255,255,255,.3)}@media (max-width:1200px){.gallery-slider-card{width:580px;height:380px}.gallery-slider-card.prev{transform:translate3d(-260px,0,-80px) scale(.85)}.gallery-slider-card.next{transform:translate3d(260px,0,-80px) scale(.85)}.prev-arrow{left:160px}.next-arrow{right:160px}}@media (max-width:900px){.gallery-featured-slider{height:420px}.gallery-slider-card{width:440px;height:320px}.gallery-slider-card.prev{transform:translate3d(-180px,0,-60px) scale(.85)}.gallery-slider-card.next{transform:translate3d(180px,0,-60px) scale(.85)}.prev-arrow{left:60px}.next-arrow{right:60px}.card-info h3{font-size:20px}.card-info p{font-size:12px}.card-overlay{padding:24px}}@media (max-width:600px){.landing-gal-page{padding-top:80px}.landing-title{font-size:36px}.gallery-featured-slider{height:340px}.gallery-slider-card{width:290px;height:240px}.gallery-slider-card.prev{transform:translate3d(-120px,0,-40px) scale(.85)}.gallery-slider-card.next{transform:translate3d(120px,0,-40px) scale(.85)}.prev-arrow{left:10px;width:40px;height:40px}.next-arrow{right:10px;width:40px;height:40px}.card-overlay{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.card-info{max-width:100%}.card-info h3{font-size:16px}.card-info p{display:none}.card-view-btn{padding:6px 14px;font-size:11px}.gallery-featured-section,.gallery-more-section{padding:0 16px}.gallery-row-card{flex:0 0 260px}}.landing-gal-features{display:flex;justify-content:space-between;width:100%;max-width:1000px;gap:40px;text-align:center}.feature-col{flex:1 1}.feature-col h3{font-size:16px;font-weight:500;color:#eee;margin-bottom:15px;line-height:1.4}.feature-col p{font-size:12px;color:rgba(255,255,255,.4);line-height:1.6}.scroll-reveal{opacity:0;transition:all 1s cubic-bezier(.25,1,.5,1)}.reveal-fade{transform:translateY(0)}.reveal-slide-up{transform:translateY(100px)}.reveal-slide-left{transform:translateX(-100px)}.reveal-slide-right{transform:translateX(100px)}.reveal-scale{transform:scale(.8)}.scroll-reveal.visible{opacity:1;transform:translate(0) scale(1)}.gallery-bento-section{width:100%;max-width:1200px;margin:100px auto 40px;padding:0 40px;box-sizing:border-box}.bento-header{text-align:center;margin-bottom:40px}.bento-header h2{font-size:36px;margin-bottom:10px}.bento-header p{color:rgba(255,255,255,.6)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;grid-gap:20px;gap:20px}.bento-item{border-radius:20px;overflow:hidden;position:relative;cursor:pointer}.bento-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bento-item:hover img{transform:scale(1.05)}.bento-large{grid-column:span 2;grid-row:span 2}.bento-tall{grid-column:span 1;grid-row:span 2}.bento-wide{grid-column:span 2;grid-row:span 1}.bento-small{grid-column:span 1;grid-row:span 1}.gallery-zigzag-section{width:100%;max-width:1200px;margin:100px auto;padding:0 40px;display:flex;flex-direction:column;gap:120px;box-sizing:border-box}.zigzag-row{display:flex;align-items:center;gap:60px}.zigzag-row.reverse{flex-direction:row-reverse}.zigzag-image{flex:1 1;border-radius:24px;overflow:hidden;height:400px}.zigzag-image img{width:100%;height:100%;object-fit:cover}.zigzag-text{flex:1 1}.zigzag-text h3{font-size:42px;margin-bottom:20px;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.zigzag-text p{font-size:16px;color:rgba(255,255,255,.5);line-height:1.6}.text-glow-hover{transition:text-shadow .4s ease,color .4s ease;cursor:default}.text-glow-hover:hover{text-shadow:0 0 15px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.4);color:#fff}.landing-gal-page{overflow-x:hidden;width:100%}.gallery-featured-section:before,.gallery-more-section:before,.gallery-zigzag-section:before{content:"";display:block;width:100%;height:1px;margin-bottom:80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0) 10%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.35) 60%,rgba(255,255,255,0) 90%,transparent);box-shadow:0 0 12px rgba(255,255,255,.15),0 0 40px rgba(255,255,255,.05)}.parallax-item{will-change:transform;pointer-events:none;transition:transform .1s cubic-bezier(.25,.8,.25,1)}.tech-floating-node{position:absolute;color:rgba(255,255,255,.2);font-family:monospace;font-size:10px;letter-spacing:2px;border:1px solid rgba(255,255,255,.05);background:rgba(10,10,10,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:8px 12px;border-radius:4px;z-index:5;white-space:nowrap}.tech-floating-node:before{content:"";display:inline-block;width:6px;height:6px;background:#00e5ff;border-radius:50%;margin-right:8px;box-shadow:0 0 8px #00e5ff}.tech-floating-node.orange:before{background:#ff6e00;box-shadow:0 0 8px #ff6e00}.parallax-bg-text{position:absolute;font-size:clamp(80px,12vw,180px);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.03);white-space:nowrap;text-transform:uppercase;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shutter-overlay{position:fixed;top:100vh;left:0;width:100vw;height:100vh;background:#000;z-index:9998;transition:transform .8s cubic-bezier(.85,0,.15,1);pointer-events:none;border-top:2px solid #00e5ff;box-shadow:0 -20px 50px rgba(0,229,255,.15);background-image:radial-gradient(circle at center,#050505 0,#000 100%)}.shutter-overlay.active{transform:translateY(-100vh)}.shutter-overlay:after{content:"INKER // LINKING NEXT NODE";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#00e5ff;font-family:monospace;font-size:12px;letter-spacing:4px;opacity:0;transition:opacity .3s ease .4s;text-shadow:0 0 10px rgba(0,229,255,.5)}.shutter-overlay.active:after{opacity:1}.page-transition-wrapper{transition:transform .8s cubic-bezier(.85,0,.15,1),opacity .8s ease;will-change:transform,opacity}.page-transition-wrapper.transition-out{transform:translateY(-20vh) scale(.95);opacity:.3}.page-transition-wrapper.transition-in{transform:translateY(0) scale(1);opacity:1}.nav-link-custom{color:#888888;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.5px;transition:color .3s ease,text-shadow .3s ease;padding:10px 20px}.nav-link-custom.active,.nav-link-custom:hover{color:#ffffff;text-shadow:0 0 8px rgba(255,255,255,.4)}@media (max-width:900px){.nav-center-custom{display:none!important}}