body{margin:0;overflow:hidden;font-family:Arial,sans-serif;background:#111}canvas{display:block;position:fixed!important;top:0!important;left:0!important;z-index:-1!important;width:100vw!important;height:100vh!important;pointer-events:none}.main-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:10}.heading-main{font-size:clamp(2.5em,8vw,4em);font-weight:700;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.incredible{color:#0f8;position:relative;display:inline-block}.incredible:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent);opacity:.6}.experiences{color:#fff;opacity:.9}.nav-item{position:absolute;display:flex;align-items:center;color:#fff;text-decoration:none;padding:12px 20px;transition:all .3s ease;z-index:10;border-radius:30px;background:#14002b33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.nav-item svg{width:24px;height:24px;margin-right:8px;transition:all .3s ease;stroke:currentColor}.nav-text{margin:0;font-size:1.1em;font-weight:500;letter-spacing:.5px}.about{top:90%;left:20px}.contact{top:90%;right:20px}.logo-main{position:absolute;top:20px;left:20px;color:#fff;z-index:10;display:flex;align-items:center;padding:12px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;cursor:pointer}.logo-main:hover{transform:translateY(-2px)}.logo-main h1{margin:0;font-size:1.5em;font-weight:800;background:linear-gradient(135deg,#fff,#9d00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.logo-icon{width:36px;height:36px;margin-right:12px;position:relative;transform-style:preserve-3d;perspective:1000px}.logo-icon:before,.logo-icon:after,.logo-icon .inner{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;backface-visibility:hidden}.logo-icon:before{transform:translate(-50%,-50%) rotate(0);background:linear-gradient(135deg,#6a00ff,#0f8);clip-path:polygon(50% 0%,100% 100%,0% 100%);animation:rotateLogo 12s infinite cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px rgba(106,0,255,.5))}.logo-icon:after{transform:translate(-50%,-50%) rotate(180deg) scale(.65);background:linear-gradient(135deg,#9d00ff,#0fc);clip-path:polygon(50% 0%,100% 100%,0% 100%);animation:rotateLogoReverse 8s infinite cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 12px rgba(157,0,255,.4))}.logo-icon .inner{transform:translate(-50%,-50%) rotate(90deg) scale(.45);background:linear-gradient(135deg,#0f8,#14002b);clip-path:polygon(50% 0%,100% 100%,0% 100%);animation:pulseScale 4s infinite ease-in-out;filter:drop-shadow(0 0 15px rgba(0,255,136,.4))}@keyframes rotateLogo{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.1)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}@keyframes rotateLogoReverse{0%{transform:translate(-50%,-50%) rotate(180deg) scale(.65)}50%{transform:translate(-50%,-50%) rotate(0) scale(.75)}to{transform:translate(-50%,-50%) rotate(-180deg) scale(.65)}}@keyframes pulseScale{0%{transform:translate(-50%,-50%) rotate(90deg) scale(.45);opacity:.8}50%{transform:translate(-50%,-50%) rotate(90deg) scale(.55);opacity:1}to{transform:translate(-50%,-50%) rotate(90deg) scale(.45);opacity:.8}}.logo-main:hover .logo-icon:before{animation-duration:8s;filter:drop-shadow(0 0 12px rgba(106,0,255,.7))}.logo-main:hover .logo-icon:after{animation-duration:6s;filter:drop-shadow(0 0 15px rgba(157,0,255,.6))}.logo-main:hover .logo-icon .inner{animation-duration:2s;filter:drop-shadow(0 0 20px rgba(0,255,136,.6))}.nav-item:hover{color:#0f8;transform:scale(1.05);background:#14002b66;border-color:#00ff884d;box-shadow:0 4px 15px #00ff8826}.nav-item:hover svg{transform:scale(1.1);stroke:#0f8;filter:drop-shadow(0 0 8px rgba(0,255,136,.4))}@media (max-width: 768px){.nav-item{padding:10px 16px}.nav-text{font-size:1em}.logo-main{padding:10px 16px}.logo-main h1{font-size:1.3em}}@media (max-width: 480px){.nav-text{display:none}.nav-item svg{margin-right:0}.nav-item{padding:12px}.logo-main h1{font-size:1.2em}}.heading-container{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-left:10%;overflow:hidden;perspective:1000px}.heading-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1}.heading-content{position:relative;z-index:2;max-width:800px;transform-style:preserve-3d}.heading-line{font-size:clamp(2.5rem,8vw,5rem);font-weight:200;color:#fff;line-height:1.1;opacity:0;transform:translateY(30px);animation:slideUp .8s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform}.heading-line.highlight{color:#9370db;font-weight:600;letter-spacing:-.02em}.heading-description{font-size:clamp(1rem,2vw,1.25rem);color:#888;margin-top:2rem;max-width:600px;opacity:0;transform:translateY(20px);animation:slideUp .8s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform}.parallax{transform-style:preserve-3d;transition:transform .1s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.heading-container{padding-left:5%;padding-right:5%}.parallax{transition:transform .2s ease-out}}@media (max-width: 480px){.heading-line{font-size:clamp(2rem,6vw,3rem)}.heading-description{font-size:1rem}.parallax{transform:none!important;transition:none!important}}.section2{position:relative;width:100%;background:#0a0a0a;padding:4rem 0;overflow:hidden;perspective:1000px}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 45%,rgba(147,112,219,.1) 45%,rgba(147,112,219,.1) 55%,transparent 55%) 0 0 / 20px 20px,linear-gradient(-45deg,transparent 45%,rgba(75,0,130,.1) 45%,rgba(75,0,130,.1) 55%,transparent 55%) 0 0 / 20px 20px;pointer-events:none;animation:bgShift 20s linear infinite}@keyframes bgShift{0%{background-position:0 0}to{background-position:40px 40px}}.container{position:relative;max-width:1200px;margin:0 auto;padding:0 1rem;z-index:1}.section-title{text-align:center;margin-bottom:4rem;position:relative}.section-title h2{font-size:3rem;margin-bottom:1rem;background:linear-gradient(45deg,#9370db,indigo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:3px;position:relative;display:inline-block}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:60%;height:3px;background:linear-gradient(90deg,transparent,rgba(147,112,219,.5),transparent);transform:translate(-50%)}.section-title p{color:#ffffffb3;font-size:1.2rem;letter-spacing:1px;max-width:600px;margin:1rem auto 0}.clients-table-wrapper{position:relative;padding:1rem 0;max-width:1000px;margin:0 auto}.table-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem;background:#141414cc;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative}.client-card{position:relative;width:calc(25% - 2rem);padding:1rem;background:#1e1e1ee6;border-radius:10px;overflow:hidden;transition:all .3s ease;transform-origin:center}.client-card:nth-child(odd){transform:translateY(20px)}.client-card:nth-child(2n){transform:translateY(-20px)}.client-card:hover{transform:translateY(0) scale(1.05);box-shadow:0 10px 20px #9370db33,0 0 15px #9370db1a inset;z-index:2}.table-container:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(147,112,219,.2) 10%,rgba(147,112,219,.2) 90%,transparent);z-index:1}@media (max-width: 1200px){.client-card{width:calc(33.33% - 2rem)}}@media (max-width: 992px){.client-card{width:calc(50% - 2rem)}}@media (max-width: 576px){.client-card{width:calc(100% - 2rem);transform:none!important}.client-card:hover{transform:scale(1.05)!important}.table-container:before{display:none}}.client-card img{width:100%;height:auto;filter:grayscale(100%);transition:all .3s ease;transform:translateZ(0)}.client-card:hover img{filter:grayscale(0%);transform:translateZ(20px)}.hover-info{position:absolute;bottom:0;left:0;right:0;padding:.8rem;background:linear-gradient(to top,rgba(20,20,20,.95),transparent);color:#fff;font-size:.9rem;text-align:center;transform:translateY(100%);transition:transform .3s ease}.client-card:hover .hover-info{transform:translateY(0)}@keyframes fadeInZigZag{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(var(--zigzag-offset, 0))}}.client-card{--zigzag-offset: 0px;animation:fadeInZigZag .5s ease forwards}.client-card:nth-child(odd){--zigzag-offset: 20px}.client-card:nth-child(2n){--zigzag-offset: -20px}.client-card:before{content:"";position:absolute;width:10px;height:10px;background:#9370db4d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;opacity:0;transition:all .3s ease}.client-card:hover:before{opacity:1;box-shadow:0 0 15px #9370db80}.clients-wrapper{position:relative;z-index:2}.clients{margin:40px auto;transform-style:preserve-3d;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.client-card{position:relative;padding:1.5rem;background:#141414cc;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform-style:preserve-3d}.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:12px;background:linear-gradient(135deg,rgba(147,112,219,.2),transparent);opacity:0;transition:all .4s ease}.client-card:hover .card-frame{opacity:1;border-color:#9370db80;box-shadow:0 0 20px #9370db4d,inset 0 0 10px #9370db33}.client-card:hover{transform:translateY(-10px) translateZ(30px) rotateX(10deg);box-shadow:0 20px 40px -20px #9370db4d,0 0 20px #9370db1a inset}.client-card:hover img{filter:grayscale(0%) brightness(1.2);transform:translateZ(40px)}.row{--bs-gutter-x: 2rem;--bs-gutter-y: 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.col-6{flex:0 0 auto;width:calc(50% - 2rem);padding:1rem}.col-lg-2{flex:0 0 auto;width:calc(16.666667% - 2rem);padding:1rem}.ctrue{opacity:0;transform:translate(-30px) translateZ(-20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.calt{opacity:0;transform:translate(30px) translateZ(-20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.ctrue.visible,.calt.visible{opacity:1;transform:translate(0) translateZ(0)}@media (max-width: 1200px){.container{max-width:960px}.col-lg-2{width:calc(25% - 2rem)}.section-title h2{font-size:3.5rem}}@media (max-width: 992px){.container{max-width:720px}.col-md-4{width:calc(33.333333% - 2rem)}.section-title h2{font-size:3rem}}@media (max-width: 768px){.container{max-width:540px}.col-md-4{width:calc(50% - 2rem)}.section-title h2{font-size:2.5rem;letter-spacing:2px}.title-underline{width:200px}}@media (max-width: 576px){.col-sm-4{width:calc(100% - 2rem)}.section-title h2{font-size:2rem}.section-title p{font-size:1.1rem;letter-spacing:1px}.section2{padding:6rem 0}.title-underline{width:150px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) translateZ(-50px)}to{opacity:1;transform:translateY(0) translateZ(0)}}.animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}body{overflow-y:auto;min-height:100vh}.gallery{width:100%;padding:2rem 0;position:relative;z-index:1}.gallery-cell{width:300px;height:400px;margin-right:30px;background:#141414cc;border-radius:10px;overflow:hidden;transition:transform .3s ease;cursor:pointer}.gallery-cell:hover{transform:translateY(-10px)}.gallery__image{width:100%;height:70%;overflow:hidden}.gallery__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-cell:hover .gallery__image img{transform:scale(1.05)}.gallery__text{padding:1rem;color:#fff;font-size:1.2rem;font-weight:500}.readit{margin:0 1rem;padding:.5rem 1rem;background:#9370db1a;color:#9370db;border-radius:5px;font-size:.9rem;transition:background-color .3s ease}.readit:hover{background:#9370db33}.flickity-page-dots{bottom:-40px}.flickity-page-dots .dot{background:#9370db4d}.flickity-page-dots .dot.is-selected{background:#9370db}.clients-showcase{position:relative;padding:2rem 0;perspective:1000px}.showcase-row{display:flex;justify-content:center;align-items:center;gap:2rem;margin:2rem 0;transform-style:preserve-3d;transition:all .5s ease-out}.showcase-row.offset{transform:translate(5%)}.client-item{flex:0 1 250px;opacity:0;transform:translateY(30px)}.client-item.fade-in{animation:fadeInUp .8s ease forwards}.client-card{position:relative;padding:2rem;background:#141414cc;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform-style:preserve-3d}.client-card:hover{transform:translateY(-15px) translateZ(50px) rotateX(10deg);box-shadow:0 30px 60px -20px #9370db66,0 0 30px #9370db1a inset}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) translateZ(-20px)}to{opacity:1;transform:translateY(0) translateZ(0)}}@media (max-width: 1200px){.showcase-row{gap:1.5rem}.client-item{flex:0 1 200px}.showcase-row.offset{transform:translate(3%)}}@media (max-width: 992px){.showcase-row{flex-wrap:wrap;gap:1rem}.client-item{flex:0 1 180px}.showcase-row.offset{transform:none}}@media (max-width: 768px){.client-item{flex:0 1 160px}.client-card{padding:1.5rem}}@media (max-width: 576px){.showcase-row{flex-direction:column;align-items:center}.client-item{flex:0 1 auto;width:80%;max-width:200px}}.client-card:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(147,112,219,.1) 0%,transparent 50%);transform:translate(-50%,-50%) scale(0);transition:transform .6s ease-out;pointer-events:none}.client-card:hover:after{transform:translate(-50%,-50%) scale(1)}.client-item:nth-child(1){animation-delay:.1s}.client-item:nth-child(2){animation-delay:.2s}.client-item:nth-child(3){animation-delay:.3s}.client-item:nth-child(4){animation-delay:.4s}.clients-table-wrapper{position:relative;padding:2rem 0;perspective:2000px}.table-container{position:relative;z-index:2;padding:2rem;background:#141414cc;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 40px #9370db1a,inset 0 0 20px #9370db0d;border:1px solid rgba(147,112,219,.2);transform-style:preserve-3d;animation:tableFloat 10s ease-in-out infinite}.clients-table{width:100%;border-collapse:separate;border-spacing:1.5rem;transform-style:preserve-3d}.table-row{opacity:0;animation:rowFadeIn .8s ease forwards}.table-row:nth-child(1){animation-delay:.2s}.table-row:nth-child(2){animation-delay:.4s}.table-row:nth-child(3){animation-delay:.6s}.table-cell{padding:1rem;transition:all .3s ease;transform-style:preserve-3d;position:relative}.table-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(147,112,219,.1),transparent);border-radius:15px;opacity:0;transition:all .3s ease;z-index:-1}.table-cell:hover:before{opacity:1;transform:translateZ(-10px)}.client-card{position:relative;padding:1.5rem;background:#1e1e1ee6;border-radius:15px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform-style:preserve-3d}.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:15px;background:linear-gradient(135deg,rgba(147,112,219,.2),transparent);opacity:0;transition:all .4s ease}.client-card:hover .card-frame{opacity:1;border-color:#9370db80;box-shadow:0 0 30px #9370db4d,inset 0 0 15px #9370db33}.client-card img{width:100%;height:auto;filter:grayscale(100%) brightness(.9);transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateZ(20px)}.client-card:hover{transform:translateY(-10px) translateZ(50px) rotateX(10deg);box-shadow:0 30px 60px -20px #9370db66,0 0 30px #9370db1a inset}.client-card:hover img{filter:grayscale(0%) brightness(1.2);transform:translateZ(40px) scale(1.1)}.hover-info{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(20,20,20,.9),transparent);color:#fff;font-size:.9rem;text-align:center;transform:translateY(100%);transition:all .3s ease;opacity:0}.client-card:hover .hover-info{transform:translateY(0);opacity:1}@keyframes tableFloat{0%,to{transform:translateZ(0) rotateX(0)}50%{transform:translateZ(30px) rotateX(2deg)}}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(30px) translateZ(-50px)}to{opacity:1;transform:translateY(0) translateZ(0)}}@media (max-width: 1200px){.clients-table{border-spacing:1rem}}@media (max-width: 992px){.table-container{padding:1rem}.clients-table{border-spacing:.8rem}.client-card{padding:1rem}}@media (max-width: 768px){.clients-table{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.table-row{display:contents}}@media (max-width: 576px){.clients-table{grid-template-columns:1fr}.client-card{max-width:280px;margin:0 auto}}.table-container:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,112,219,.5),transparent);animation:scanLine 3s linear infinite;z-index:1}.partners-showcase{position:relative;padding:2rem 0;max-width:1200px;margin:0 auto}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem;background:#000;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.partners-grid-row{display:contents;opacity:0;transform:translate(-100px);transition:all .8s cubic-bezier(.4,0,.2,1)}.partners-grid-row:nth-child(2n){transform:translate(100px)}.partners-grid-row.visible{opacity:1;transform:translate(0)}.partner-card{position:relative;background:#141414fa;border-radius:15px;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;opacity:0;transform:translate(-50px);will-change:transform,opacity}.partners-grid-row:nth-child(2n) .partner-card{transform:translate(50px)}.partner-card.visible{opacity:1;transform:translate(0)}@keyframes cardSlideInFromLeft{0%{opacity:0;transform:translate(-100px) scale(.8)}50%{opacity:.5;transform:translate(-50px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cardSlideInFromRight{0%{opacity:0;transform:translate(100px) scale(.8)}50%{opacity:.5;transform:translate(50px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cardSlideOutToLeft{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(-50px) scale(.9)}to{opacity:0;transform:translate(-100px) scale(.8)}}@keyframes cardSlideOutToRight{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(50px) scale(.9)}to{opacity:0;transform:translate(100px) scale(.8)}}.partners-grid-row:nth-child(odd) .partner-card{animation:cardSlideInFromLeft .8s cubic-bezier(.4,0,.2,1) forwards;animation-play-state:paused}.partners-grid-row:nth-child(2n) .partner-card{animation:cardSlideInFromRight .8s cubic-bezier(.4,0,.2,1) forwards;animation-play-state:paused}.partners-grid-row.visible:nth-child(odd) .partner-card{animation-play-state:running}.partners-grid-row.visible:nth-child(2n) .partner-card{animation-play-state:running}.partners-grid-row .partner-card:nth-child(1){animation-delay:.1s}.partners-grid-row .partner-card:nth-child(2){animation-delay:.2s}.partners-grid-row .partner-card:nth-child(3){animation-delay:.3s}.partner-content{position:relative;padding:1.5rem;z-index:2}.partner-image{position:relative;width:100%;height:120px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:#000;border-radius:10px;overflow:hidden}.partner-image img{max-width:80%;max-height:80%;object-fit:contain;filter:grayscale(100%) brightness(.9);transition:all .4s ease}.partner-info{text-align:center;transform:translateY(0);transition:all .4s ease}.partner-info h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem;font-weight:500}.partner-category{display:inline-block;padding:.3rem .8rem;background:#9370db1a;color:#9370dbcc;border-radius:20px;font-size:.8rem;transform:translateY(0);transition:all .4s ease}.partner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(147,112,219,.1),transparent);opacity:0;transition:all .4s ease}.partner-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d,0 0 30px #9370db33}.partner-card:hover .partner-image img{filter:grayscale(0%) brightness(1.1);transform:scale(1.05)}.partner-card:hover .partner-overlay{opacity:1}.partner-card:hover .partner-category{background:#9370db33;color:#9370db}.partner-card{opacity:0;animation:fadeInUp .6s ease forwards}.partner-card:nth-child(2n){animation-delay:.2s}.partner-card:nth-child(3n){animation-delay:.3s}.partner-card:nth-child(4n){animation-delay:.4s}@media (max-width: 1200px){.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 576px){.partners-grid{grid-template-columns:1fr;padding:1rem}.partner-card{max-width:300px;margin:0 auto}}@keyframes pulseBorder{0%{box-shadow:0 0 #9370db66}70%{box-shadow:0 0 0 10px #9370db00}to{box-shadow:0 0 #9370db00}}.partner-category{animation:pulseBorder 2s infinite}html{scroll-behavior:smooth}.section4{position:relative;min-height:50vh;padding:6rem 2rem 4rem;background:#0a0a0a;color:#fff;overflow:hidden;perspective:1000px;scroll-margin-top:60px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:2}.game-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 50px 50px;pointer-events:none;transform-style:preserve-3d;animation:gridPulse 4s linear infinite;z-index:1}@keyframes gridPulse{0%{transform:translateZ(0);opacity:.5}50%{transform:translateZ(20px);opacity:.8}to{transform:translateZ(0);opacity:.5}}.scan-line{position:fixed;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,#9333ea00,#9333ea33,#9333ea00);pointer-events:none;z-index:3;filter:blur(2px);box-shadow:0 0 20px #9333ea4d}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem;background:#141414cc;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;transition:transform .3s ease}.category-grid:hover{transform:translateZ(20px) rotateX(2deg)}.category-item{position:relative;padding:1.5rem;background:#1e1e1ecc;border:2px solid rgba(147,51,234,.3);border-radius:.5rem;cursor:pointer;overflow:hidden;transition:all .2s ease}.category-item:hover{transform:translateY(-5px);border-color:var(--category-color, #9333ea);box-shadow:0 0 20px #9333ea33,inset 0 0 10px #9333ea1a}.category-item.active{background:#9333ea1a;border-color:var(--category-color, #9333ea);transform:scale(1.05)}.category-icon{font-size:2rem;margin-bottom:1rem;color:var(--category-color, #9333ea);transition:all .2s ease}.category-item:hover .category-icon{transform:scale(1.1);filter:drop-shadow(0 0 10px var(--category-color, #9333ea))}.text-frame{padding:2rem;background:#141414cc;border:2px solid rgba(147,51,234,.3);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.text-frame:hover{border-color:var(--category-color, #9333ea);box-shadow:0 0 30px #9333ea1a}.text-header{font-family:Courier New,monospace;font-size:1.5rem;color:var(--category-color, #9333ea);margin-bottom:1.5rem;text-shadow:0 0 10px rgba(147,51,234,.5)}.sec4text p{font-size:1.1rem;line-height:1.6;transition:all .2s ease}.highlight{color:var(--category-color, #9333ea);opacity:0;transform:translateY(5px);transition:all .3s ease}.highlight.active{opacity:1;transform:translateY(0);text-shadow:0 0 10px var(--category-color, #9333ea)}.ripple{position:absolute;border-radius:50%;background:var(--category-color, #9333ea);transform:scale(0);animation:rippleEffect .6s ease-out;pointer-events:none}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}@media (max-width: 1024px){.about-content{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.category-grid{grid-template-columns:1fr}.section4{padding:2rem 1rem}}.particles{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.particle{position:absolute;width:2px;height:2px;background:#9333ea33;border-radius:50%;filter:blur(1px);animation:float-particle 15s infinite linear}@keyframes float-particle{0%{transform:translate(0) rotate(0)}33%{transform:translate(100px,100px) rotate(120deg)}66%{transform:translate(-50px,200px) rotate(240deg)}to{transform:translate(0) rotate(360deg)}}.about-content:before{content:"";position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(circle at center,rgba(147,51,234,.03) 0%,transparent 70%);pointer-events:none;z-index:0}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.category-item:nth-child(2){animation-delay:.2s}.category-item:nth-child(3){animation-delay:.4s}.category-item:nth-child(4){animation-delay:.6s}.category-item:nth-child(5){animation-delay:.8s}@keyframes textReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.align-items-center{align-items:center}.col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}@media (min-width: 768px){.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}}.highlight-particle{position:absolute;width:4px;height:4px;background:var(--category-color, #9333ea);border-radius:50%;pointer-events:none;opacity:.8;filter:blur(1px);box-shadow:0 0 10px var(--category-color, rgba(147, 51, 234, .8)),0 0 20px var(--category-color, rgba(147, 51, 234, .4))}@keyframes float-highlight-particle{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(25px,-25px) scale(0);opacity:0}}:root{--category-color: #9333ea}:root{--design-color: #FF6B6B;--immersive-color: #4ECDC4;--gaming-color: #FFD93D;--card-bg-opacity: .15;--card-border-opacity: .3;--card-hover-opacity: .3}.features-section{position:relative;width:100%;min-height:100vh;background:#0a0a0a;padding:6rem 0;overflow:hidden;perspective:1000px;z-index:1;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.cyber-grid{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,107,107,.05) 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(rgba(78,205,196,.05) 1px,transparent 1px) 0 0 / 50px 50px;transform-origin:center;animation:gridRotate 20s linear infinite;opacity:.5;z-index:0;will-change:transform;transition:transform .1s linear}@keyframes gridRotate{0%{transform:perspective(1000px) rotateX(60deg) translateZ(-100px) translateY(-100px)}to{transform:perspective(1000px) rotateX(60deg) translateZ(-100px) translateY(0)}}.features-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.section-title{text-align:center;margin-bottom:4rem;position:relative;z-index:2;transition:all .8s cubic-bezier(.4,0,.2,1)}.title-decoration{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:100px;height:4px}.section-title h2{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;position:relative;text-transform:uppercase;letter-spacing:2px}.section-title p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;perspective:1000px;position:relative;z-index:2;transform-style:preserve-3d;will-change:transform}.feature-card{position:relative;background:#141414fa;border-radius:15px;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;opacity:1;transform:translateY(0);border:1px solid rgba(var(--category-color-rgb),var(--card-border-opacity));will-change:transform,opacity}.feature-content{position:relative;padding:2rem;z-index:2;color:#fff}.feature-icon{width:70px;height:70px;background:color-mix(in srgb,var(--category-color) 10%,transparent);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--category-color, rgba(255, 107, 107, .3));opacity:0;transform:translateY(20px);will-change:transform,opacity}.feature-icon svg{width:35px;height:35px;color:var(--category-color, #FF6B6B)}.feature-title{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.feature-description{color:#ffffffe6;line-height:1.6;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.feature-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;padding:1rem;background:rgba(var(--category-color-rgb),.05);border-radius:10px;border:1px solid rgba(var(--category-color-rgb),.2);opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.stat{text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-value{font-size:1.8rem;font-weight:700;color:var(--category-color, #FF6B6B);display:inline-block;opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-label{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:1px;opacity:0;transform:translateY(5px);transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-value[data-animated=true]{opacity:1;transform:translateY(0)}.stat-value[data-animated=true]+.stat-label{opacity:1;transform:translateY(0);transition-delay:.2s}.feature-stats.visible,.feature-stats.visible .stat-value,.feature-stats.visible .stat-label{opacity:1;transform:translateY(0)}.feature-link{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;border-radius:5px;background:rgba(var(--category-color-rgb),.15);border:1px solid rgba(var(--category-color-rgb),.4);opacity:0;transform:translateY(20px);will-change:transform,opacity}.feature-link:hover{background:rgba(var(--category-color-rgb),.25);transform:translate(5px)}.feature-link svg{width:16px;height:16px;transition:transform .3s ease}.feature-link:hover svg{transform:translate(4px)}.feature-card:hover{transform:translateY(-10px);background:linear-gradient(135deg,rgba(var(--category-color-rgb),var(--card-bg-opacity)),#141414fa);border-color:var(--category-color);animation:floatCard 3s ease-in-out infinite}.feature-card:hover .feature-icon{background:color-mix(in srgb,var(--category-color) 20%,transparent);transform:scale(1.1) translateY(-5px)}.feature-card:hover .feature-title,.feature-card:hover .feature-description,.feature-card:hover .feature-stats{transform:translateY(-3px)}.feature-card:hover .feature-link{transform:translate(5px)}.feature-card[data-category=design]{--category-color: var(--design-color)}.feature-card[data-category=immersive]{--category-color: var(--immersive-color)}.feature-card[data-category=gaming]{--category-color: var(--gaming-color)}.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;pointer-events:none;transition:all .2s ease;opacity:0;z-index:1;background:radial-gradient(circle at var(--mouse-x, center) var(--mouse-y, center),var(--category-color) 0%,transparent 70%)}.feature-card[data-category=design] .card-frame{background:radial-gradient(circle at var(--mouse-x, center) var(--mouse-y, center),rgba(var(--design-color-rgb),var(--card-hover-opacity)) 0%,transparent 70%)}.feature-card[data-category=immersive] .card-frame{background:radial-gradient(circle at var(--mouse-x, center) var(--mouse-y, center),rgba(var(--immersive-color-rgb),var(--card-hover-opacity)) 0%,transparent 70%)}.feature-card[data-category=gaming] .card-frame{background:radial-gradient(circle at var(--mouse-x, center) var(--mouse-y, center),rgba(var(--gaming-color-rgb),var(--card-hover-opacity)) 0%,transparent 70%)}.feature-card:hover .card-frame{opacity:1}@media (max-width: 1200px){.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.section-title h2{font-size:3rem}}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:1.5rem}.features-section{padding:4rem 0}.section-title h2{font-size:2.5rem}.feature-card{max-width:500px;margin:0 auto}}@media (max-width: 480px){.features-container{padding:0 1rem}.section-title h2{font-size:2rem}.feature-stats{grid-template-columns:1fr}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{opacity:.8}50%{opacity:1}}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--category-color),transparent);opacity:0;filter:blur(1px);animation:scanLine 3s linear infinite}.feature-card:hover:after{opacity:.7}@keyframes scanLine{0%{transform:translateY(0)}to{transform:translateY(100%)}}:root{--design-color-rgb: 255, 107, 107;--immersive-color-rgb: 78, 205, 196;--gaming-color-rgb: 255, 217, 61}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.section-title.visible{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.feature-card.feature-card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card .feature-content>*{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.cyber-grid{will-change:transform;transition:transform .1s linear}.feature-icon,.feature-title,.feature-description,.feature-stats,.feature-link{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-card:hover{animation:floatCard 3s ease-in-out infinite}.feature-card:hover .feature-icon{transform:scale(1.1) translateY(-5px)}.feature-card:hover .feature-title{transform:translateY(-3px)}.features-section{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.features-grid{transform-style:preserve-3d;will-change:transform}.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--design-color),var(--immersive-color),var(--gaming-color));z-index:1000;transition:width .2s ease-out,opacity .3s ease;opacity:0}.features-section{transform-style:preserve-3d;perspective:2000px}.cyber-grid{transform-origin:50% 100%;transition:transform .1s ease-out}.feature-card{transform-origin:center center;transition:all .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.feature-card{opacity:0;transform:translateY(50px) scale(.95);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),background .3s ease}.feature-card.visible{opacity:1;transform:translateY(0) scale(1)}.feature-content>*{opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.feature-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 10px 30px -10px rgba(var(--category-color-rgb),.3),0 0 20px -5px rgba(var(--category-color-rgb),.2)}.card-frame{transition:opacity .3s ease,background .3s ease}.stat-value{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.stat-value.animate{animation:countUp 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes countUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.features-grid{transform-style:preserve-3d;perspective:2000px}.feature-card:hover .feature-content{transform:translateZ(20px)}.feature-icon,.feature-title,.feature-description,.feature-stats,.feature-link{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.feature-card{background:#141414fa;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, center) var(--mouse-y, center),rgba(var(--category-color-rgb),.15),transparent 70%);opacity:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.features-section *{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.feature-card{box-shadow:0 10px 30px -15px #0000004d,0 0 20px -5px rgba(var(--category-color-rgb),.1)}.feature-card:hover{box-shadow:0 20px 40px -20px #0006,0 0 30px -10px rgba(var(--category-color-rgb),.2)}
