@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);#root,body,html{box-sizing:border-box;height:100%;margin:0;padding:0}#root,body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{background-color:#2a2a2a;line-height:1.5}#root{min-height:100vh}.nav-item-dropdown{position:relative}.nav-item-dropdown:after{background:#0000;content:"";height:12px;left:0;position:absolute;right:0;top:100%;z-index:1299}.services-dropdown{animation:fadeInDown .2s;background:#18181b;border:1px solid #8b5cf61a;border-radius:10px;box-shadow:0 8px 32px #0000002e;left:0;list-style:none;margin-top:12px;min-width:220px;padding:.5rem 0;position:absolute;top:100%;z-index:1300}.services-dropdown-item{list-style:none;width:100%}.services-dropdown-link{background:none;border:none;border-radius:6px;color:#eaeaea;cursor:pointer;font-size:1.08rem;font-weight:500;letter-spacing:.01em;outline:none;padding:.7rem 1.5rem;text-align:left;transition:background .18s,color .18s;width:100%}.services-dropdown-link:focus,.services-dropdown-link:hover{background:none;color:#fff;font-weight:600}.technologies-dropdown{animation:fadeInDown .2s;background:#18181b;border:1px solid #8b5cf61a;border-radius:10px;box-shadow:0 8px 32px #0000002e;left:0;list-style:none;margin-top:12px;min-width:260px;padding:.5rem 0;position:absolute;top:100%;z-index:1300}.technologies-dropdown-item{list-style:none;width:100%}.technologies-dropdown-link{background:none;border:none;border-radius:6px;color:#eaeaea;cursor:pointer;font-size:1.08rem;font-weight:500;letter-spacing:.01em;outline:none;padding:.7rem 1.5rem;text-align:left;transition:background .18s,color .18s;width:100%}.technologies-dropdown-link:focus,.technologies-dropdown-link:hover{background:none;color:#fff;font-weight:600}.knowledge-dropdown{animation:fadeInDown .2s;background:#18181b;border:1px solid #8b5cf61a;border-radius:10px;box-shadow:0 8px 32px #0000002e;left:0;list-style:none;margin-top:12px;min-width:260px;padding:.5rem 0;position:absolute;top:100%;z-index:1300}.knowledge-dropdown-item{list-style:none;width:100%}.knowledge-dropdown-link{background:none;border:none;border-radius:6px;color:#eaeaea;cursor:pointer;font-size:1.08rem;font-weight:500;letter-spacing:.01em;outline:none;padding:.7rem 1.5rem;text-align:left;transition:background .18s,color .18s;width:100%}.knowledge-dropdown-link:focus,.knowledge-dropdown-link:hover{background:none;color:#fff;font-weight:600}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2a33;border-bottom:1px solid #ffffff1a;left:0;position:fixed;right:0;top:0;z-index:1000}.header__container{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:none;padding:1rem 2rem;width:100%}.header__logo{align-items:center;display:flex;flex-shrink:0;margin-right:auto}.logo-text{color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.logo-image{height:60px;object-fit:contain;transition:transform .2s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.header__nav{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.nav-list{display:flex;gap:4rem;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{color:#fff;font-size:1.2rem;font-weight:400;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#8b5cf6}.nav-link:after{background:linear-gradient(90deg,#8b5cf6,#5865f2);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}@media (min-width:1600px){.header__container{padding:1.2rem 4rem}}@media (max-width:768px){.header__container{justify-content:space-between;padding:.8rem 1.5rem}.header__logo{margin-right:0}.logo-text{font-size:1.4rem}.logo-image{height:48px}.header__nav{margin-left:0}.nav-list{gap:2rem}.nav-link{font-size:1rem}}@media (max-width:640px){.header__container{padding:.8rem}.logo-text{font-size:1.3rem}.logo-image{height:40px}.nav-list{display:none}}.menu-toggle{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;flex-shrink:0;font-size:1.8rem;padding:.5rem;transition:background-color .2s ease}.menu-toggle:hover{background-color:#ffffff1a}@media (max-width:768px){.nav-list{display:none}.menu-toggle{display:block;margin-left:auto}.menu-icon{display:inline-block;vertical-align:middle}}.mobile-menu-dropdown{animation:fadeInDown .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222222f2;border-bottom:1px solid #ffffff1a;left:0;position:absolute;right:0;top:100%;z-index:1200}.mobile-nav-list{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:1rem 2rem}.mobile-nav-item{width:100%}.mobile-nav-link{border-radius:6px;color:#fff;display:block;font-size:1.1rem;font-weight:500;padding:.8rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.mobile-nav-link:hover{background:#8b5cf6;color:#fff;transform:translateX(5px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dot-grid{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.dot-grid__wrap{height:100%;position:relative;width:100%}.dot-grid__canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.animated-gradient-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:row;font-weight:500;justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;overflow:hidden;position:relative;transition:box-shadow .5s ease-out}.gradient-overlay{animation:gradient linear infinite;background-size:300% 100%;bottom:0;pointer-events:none;right:0;z-index:0}.gradient-overlay,.gradient-overlay:before{border-radius:inherit;left:0;position:absolute;top:0}.gradient-overlay:before{background-color:#060010;content:"";height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2px);z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{animation:gradient linear infinite;background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:#0000;display:inline-block;position:relative;z-index:2}.tilt-card{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;perspective:800px;position:relative;width:100%}.tilt-card-mobile-alert{display:none;font-size:.875rem;position:absolute;text-align:center;top:1rem;z-index:10}@media (max-width:640px){.tilt-card-mobile-alert{display:block}}.tilt-card-inner{height:100%;position:relative;transform-style:preserve-3d;width:100%}.tilt-card-inner>*{transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion:no-preference){.tilt-card{will-change:transform}}@media (prefers-reduced-motion:reduce){.tilt-card{transform:none!important}}.flip-carousel-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:auto;overflow:hidden;padding:1.5rem 0;scroll-margin-top:70px}.flip-carousel-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.flip-carousel-header{margin-bottom:2rem;text-align:center}.flip-carousel-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 1rem}.flip-carousel-subtitle{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.4rem);margin:0;opacity:.9}.flip-carousel-wrapper{align-items:center;display:flex;height:350px;justify-content:center;margin-bottom:1rem;z-index:1}.flip-carousel-track,.flip-carousel-wrapper{overflow:visible;position:relative;width:100%}.flip-carousel-track{height:100%;perspective:1000px}.flip-card-simple-wrapper,.flip-card-tilt-wrapper{bottom:0;height:350px;margin:auto 0;position:absolute;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px}.flip-card{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:100%}.flip-card--flipped{cursor:auto;position:relative;transform:scale(1.03) translateZ(0);transition:none!important;z-index:9999!important}.flip-card--flipped .flip-card-back{cursor:auto;pointer-events:auto!important;transition:none;z-index:3}.flip-card--flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card--flipped .flip-card-front{pointer-events:none;z-index:1}.flip-card:not(.flip-card--flipped){z-index:inherit}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid;border-radius:20px;box-shadow:0 10px 30px #0000001a,0 20px 60px #0000000d;height:100%;position:absolute;width:100%}.flip-card-back,.flip-card-front{background:#fff;overflow:hidden;transition:none}.flip-card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;cursor:auto;pointer-events:none;transform:rotateY(180deg) translateZ(0);will-change:transform}.flip-card-button{align-items:center;align-self:center;background:#5865f2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:.9rem;margin-bottom:1rem;margin-top:.2rem;padding:.3rem .6rem;position:relative;text-decoration:none;transition:all .2s ease;z-index:10}.flip-card-button:hover{box-shadow:0 8px 20px #8b5cf666;transform:scale(1.05)}.flip-card-button:active{transform:scale(.95)}.flip-card-button svg{transition:transform .2s ease}.flip-card-button:hover svg{transform:translate(2px,-2px)}.flip-card-back-content{box-sizing:border-box;cursor:auto;display:flex;flex-direction:column;height:100%;pointer-events:auto}.flip-card-back-content,.flip-card-button{transform:translateZ(0)}.flip-card-back-header{color:#fff;flex-shrink:0;padding:.3rem .6rem;text-align:center}.flip-card-back-title{color:#fff;font-size:1.2rem;font-weight:700;margin:.8rem}.flip-card-back-body{box-sizing:border-box;cursor:auto;display:flex;flex:1 1;flex-direction:column;height:calc(100% - 2rem);justify-content:flex-start;overflow:visible;padding:.6rem;pointer-events:auto}.flip-card-description{color:#475569;flex-shrink:0;font-size:.8rem;line-height:1.3;margin:1rem 0}.flip-card-features{display:flex;flex:1 1;flex-direction:column;margin-bottom:.5rem;min-height:0}.flip-card-features h4{color:#1e293b;flex-shrink:0;font-size:.8rem;font-weight:600;line-height:1.2;margin:0 0 .3rem}.flip-card-features ul{display:flex;flex:1 1;flex-direction:column;gap:.1rem;list-style:none;margin:0;max-height:120px;min-height:0;overflow:hidden;padding:0}.flip-card-features li{color:#64748b;font-size:.8rem;line-height:1.2;padding:0 0 0 .8rem;position:relative}.flip-card-features li:before{color:#8b5cf6;content:"•";font-weight:700;left:0;position:absolute}.flip-card-back-hint{background:#0000000d;border:1px solid #0000001a;border-radius:6px;color:#374151;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:500;margin-top:auto;opacity:1;padding:.4rem .5rem;text-align:center;transition:all .2s ease}.flip-card-back-hint:hover{background:#0000001a;border-color:#0003;color:#1f2937}.flip-carousel-nav{align-items:center;background:#ffffffe6;border:2px solid #ffffff4d;border-radius:50%;color:#000;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.flip-carousel-nav:hover{background:#fff;border-color:#5865f2;color:#5865f2;transform:translateY(-50%) scale(1.1)}.flip-carousel-nav--prev{left:2rem}.flip-carousel-nav--next{right:2rem}.flip-carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem;opacity:1;position:relative;z-index:10}.flip-carousel-indicator{background:#0000;border:2px solid #fff9;border-radius:50%;cursor:pointer;height:12px;opacity:1;position:relative;transition:all .3s ease;width:12px;z-index:10}.flip-carousel-indicator.active{background:#5865f2;border-color:#5865f2}.flip-carousel-indicator:hover{border-color:#5865f2}.flip-card:hover .flip-card-back,.flip-card:hover .flip-card-front{box-shadow:0 15px 35px #00000040,0 20px 60px #00000026}@media (max-width:1024px){.flip-carousel-wrapper{height:320px}.flip-card-simple-wrapper,.flip-card-tilt-wrapper{height:320px;width:260px}.flip-carousel-nav{height:45px;width:45px}.flip-carousel-nav--prev{left:1rem}.flip-carousel-nav--next{right:1rem}}@media (max-width:768px){.flip-carousel-section{padding:1rem 0}.flip-carousel-container{padding:0 1rem}.flip-carousel-header{margin-bottom:1.5rem}.flip-carousel-wrapper{height:280px}.flip-card-simple-wrapper,.flip-card-tilt-wrapper{height:280px;width:240px}.flip-carousel-nav{height:40px;width:40px}.flip-carousel-nav--prev{left:.5rem}.flip-carousel-nav--next{right:.5rem}}@media (max-width:480px){.flip-carousel-wrapper{height:350px}.flip-card{height:280px;width:220px}.flip-card-overlay{padding:1.5rem}.flip-card-title{font-size:1.3rem}.flip-card-back-body{padding:1rem}}.hero{overflow:hidden;position:relative}.hero,.hero img{border-radius:inherit;display:block;height:100%;width:100%}.hero img{object-fit:cover}.tag{word-wrap:break-word;border-radius:10px;bottom:24px;box-shadow:0 6px 18px #00000059;color:#fff!important;font:600 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;left:24px;max-width:calc(100% - 48px);padding:10px 14px;text-shadow:0 1px 3px #000c;transition:all .3s ease;z-index:3}.flip-card:hover .tag{box-shadow:0 8px 25px #00000080;transform:translateY(-2px)}@media (max-width:768px){.tag{border-radius:8px;bottom:16px;font-size:14px;left:16px;max-width:calc(100% - 32px);padding:8px 12px}}@media (max-width:480px){.tag{border-radius:8px;bottom:12px;font-size:13px;left:12px;max-width:calc(100% - 24px);padding:8px 12px}}.flip-card-tag{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:12px;bottom:20px;box-shadow:0 6px 20px #0006;color:#fff;font:600 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;left:20px;max-width:calc(100% - 40px);padding:12px 16px;position:absolute;transition:all .3s ease;z-index:3}.flip-card:hover .flip-card-tag{box-shadow:0 8px 25px #00000080;transform:translateY(-2px)}@media (max-width:768px){.flip-card-tag{border-radius:10px;bottom:16px;font-size:14px;left:16px;padding:10px 14px}}@media (max-width:480px){.flip-card-tag{border-radius:8px;bottom:12px;font-size:13px;left:12px;max-width:calc(100% - 24px);padding:8px 12px}}.magic-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;--glow-color:139,92,246;overflow:hidden;perspective:800px;position:relative;transform-style:preserve-3d;transition:all .3s ease}.magic-card:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity)*.8)) 0,rgba(var(--glow-color),calc(var(--glow-intensity)*.4)) 30%,#0000 60%);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:3px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.magic-card:hover:after{opacity:1}.magic-card:hover{box-shadow:0 8px 25px #00000026,0 0 30px rgba(var(--glow-color),.3)}.magic-particle{border-radius:50%;pointer-events:none;position:absolute;will-change:transform,opacity;z-index:100}.magic-particle:before{background:rgba(var(--glow-color),.3);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.magic-particle--small{animation:twinkle .6s ease-in-out infinite alternate}.magic-particle--small:before{background:radial-gradient(circle,rgba(var(--glow-color),.6) 0,rgba(var(--glow-color),.3) 50%,#0000 100%);bottom:-3px;left:-3px;right:-3px;top:-3px}.magic-particle--glow{animation:pulse .8s ease-in-out infinite alternate}.magic-particle--glow:before{background:radial-gradient(circle,rgba(var(--glow-color),.8) 0,rgba(var(--glow-color),.4) 40%,#0000 80%);bottom:-4px;left:-4px;right:-4px;top:-4px}@keyframes twinkle{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes pulse{0%{filter:brightness(1);opacity:.5;transform:scale(.9) rotate(0deg)}to{filter:brightness(1.3);opacity:1;transform:scale(1.4) rotate(180deg)}}.global-spotlight{mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;z-index:200!important}.magic-card *{transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion:no-preference){.magic-card{will-change:transform}}@media (prefers-reduced-motion:reduce){.magic-card{transform:none!important}.magic-particle{display:none}}.technologies-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;padding:2rem 0 4rem;position:relative;scroll-margin-top:70px;-webkit-user-select:none;user-select:none}.technologies-container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.technologies-header{margin-bottom:4rem;text-align:center}.technologies-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 1rem}.technologies-subtitle{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.4rem);margin:0;opacity:.9}.technologies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1200px;width:100%}.technology-card{--glow-color:139,92,246;background:#000;border:3px solid #5865f2;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:380px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;width:100%}.technology-card:hover{transform:translateY(-8px)}.technology-card-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;height:100%;justify-content:space-between;position:relative;text-align:center;z-index:2}.technology-icon{background:#8b5cf633;border-radius:20px;font-size:3rem;height:80px;width:80px}.technology-card-title,.technology-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.technology-card-title{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0;min-height:3.5rem;text-align:center}.technology-card-description{align-items:center;color:#e5e5e5;display:flex;flex:1 1;font-size:1rem;justify-content:center;line-height:1.6;margin:0;min-height:4rem;text-align:center}.technology-learn-more{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:50px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.technology-learn-more:hover{box-shadow:0 8px 20px #8b5cf666;transform:scale(1.05)}.technology-learn-more:active{transform:scale(.95)}.technology-learn-more svg{transition:transform .2s ease}.technology-learn-more:hover svg{transform:translate(2px,-2px)}@media (max-width:1024px){.technologies-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.technologies-section{padding:2rem 0}.technologies-container{padding:0 1rem}.technologies-header{margin-bottom:2rem}.technologies-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.technology-card{height:320px;padding:1.5rem}.technology-icon{font-size:2.2rem;height:60px;width:60px}.technology-card-title{font-size:1.1rem}.technology-card-description{font-size:.9rem}}@media (max-width:480px){.technologies-grid{gap:1rem;grid-template-columns:1fr}.technology-card{height:300px;padding:1rem}.technology-icon{font-size:2rem;height:60px;width:60px}.technology-card-title{font-size:1.1rem}.technology-card-description{font-size:.9rem}}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;overflow:visible;position:relative}.logoloop--scale-hover{padding-bottom:calc(var(--logoloop-logoHeight)*.1);padding-top:calc(var(--logoloop-logoHeight)*.1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content;will-change:transform}.logoloop__list{align-items:center;display:flex;list-style:none;margin:0;padding:0}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1;list-style:none;position:relative}.logoloop__item,.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{-webkit-user-drag:none;display:block;height:var(--logoloop-logoHeight);image-rendering:-webkit-optimize-contrast;object-fit:contain;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);width:var(--logoloop-logoHeight)}.logoloop__tooltip{background:linear-gradient(135deg,#8b5cf6,#5865f2);border-radius:16px;bottom:-45px;box-shadow:0 4px 12px #8b5cf666;color:#fff;font-size:12px;font-weight:600;opacity:0;padding:6px 12px;pointer-events:none;transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:9999}.logoloop__tooltip,.logoloop__tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.logoloop__tooltip:before{border-bottom:4px solid #8b5cf6;border-left:4px solid #0000;border-right:4px solid #0000;content:"";top:-4px}.logoloop__item:hover .logoloop__tooltip{box-shadow:0 6px 16px #8b5cf699;opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.3);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{align-items:center;border-radius:4px;display:inline-flex;text-decoration:none;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(20px,6%,80px);z-index:1}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColorAuto) 0,#0000 100%);background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColorAuto) 0,#0000 100%);background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%);right:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.tech-list-section{align-items:center;background:#000;display:flex;justify-content:center;margin-top:2rem;min-height:80vh;overflow:hidden;padding:6rem 0;position:relative;z-index:10}.tech-list-container{margin:0 auto;max-width:1400px;overflow:hidden;padding:0 2rem;width:100%}.tech-list-header{margin-bottom:4rem;text-align:center}.tech-list-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 1rem}.tech-list-subtitle{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.4rem);margin:0;opacity:.9}.tech-list-logos{align-items:center;display:flex;height:150px;justify-content:center;margin:0 -40px;overflow:visible;padding:20px 40px 60px;position:relative}@media (max-width:768px){.tech-list-section{min-height:60vh;padding:3rem 0}.tech-list-container{padding:0 1rem}.tech-list-header{margin-bottom:3rem}.tech-list-logos{height:140px;padding:30px 0 60px}}@media (max-width:480px){.tech-list-section{min-height:50vh;padding:2rem 0}.tech-list-logos{height:120px;padding:20px 0 50px}}.tech-events-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 0;position:relative;scroll-margin-top:120px}.knowledge-badge{margin-bottom:20px;padding:6px 16px}.tech-events-container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.tech-events-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;min-height:70vh}.tech-events-images{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.floating-image{border-radius:20px;box-shadow:0 20px 60px #0000004d,0 0 20px #8b5cf633;cursor:pointer;overflow:hidden;position:absolute;transition:all .3s ease}.floating-image:hover{box-shadow:0 30px 80px #0006,0 0 40px #8b5cf699,inset 0 0 20px #8b5cf61a}.floating-image--primary{height:350px;left:40px;top:30px;transform:rotate(-8deg);width:280px;z-index:2}.floating-image--secondary{height:320px;right:30px;top:80px;transform:rotate(12deg);width:260px;z-index:1}.image-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.image-card:hover{border-color:#8b5cf64d;box-shadow:0 20px 60px #0006,0 0 30px #8b5cf64d;transform:scale(1.05)}.event-image{filter:brightness(.9) contrast(1.1) saturate(1.2);height:100%;object-fit:cover;transition:all .5s ease;width:100%}.image-card:hover .event-image{filter:brightness(1.1) contrast(1.2) saturate(1.3);transform:scale(1.1)}.floating-image:before{background:linear-gradient(45deg,#0000 30%,#8b5cf61a 50%,#0000 70%);bottom:0;left:0;opacity:0;right:0;transition:opacity .3s ease;z-index:1}.floating-image:after,.floating-image:before{content:"";pointer-events:none;position:absolute;top:0}.floating-image:after{background:linear-gradient(90deg,#0000,#8b5cf666,#0000);height:100%;left:-100%;transition:left .8s ease;width:100%;z-index:2}.floating-image:hover:before{opacity:1}.floating-image:hover:after{left:100%}@keyframes glow-pulse{0%,to{box-shadow:0 20px 60px #0000004d,0 0 20px #8b5cf633}50%{box-shadow:0 25px 70px #0006,0 0 30px #8b5cf666}}.floating-image--primary{animation:glow-pulse 3s ease-in-out infinite}.floating-image--secondary{animation:glow-pulse 4s ease-in-out 1.5s infinite}.tech-events-text{padding-left:2rem}.tech-events-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0 0 1rem}.tech-events-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;display:block;margin-top:.5rem}.tech-events-description{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;margin:0 0 2.5rem;opacity:.9}.highlight-text{color:#8b5cf6;font-weight:600}.tech-events-cta{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:50px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.tech-events-cta:hover{box-shadow:0 8px 30px #8b5cf680;transform:translateY(-2px)}.tech-events-cta svg{transition:transform .3s ease}.tech-events-cta:hover svg{transform:translate(2px,-2px)}@media (max-width:1024px){.tech-events-content{gap:3rem}.floating-image--primary{height:300px;left:30px;top:20px;width:240px}.floating-image--secondary{height:280px;right:20px;top:60px;width:220px}.tech-events-text{padding-left:1rem}}@media (max-width:768px){.tech-events-section{padding:4rem 0}.tech-events-content{gap:3rem;grid-template-columns:1fr;text-align:center}.tech-events-images{height:400px;order:2}.tech-events-text{order:1;padding-left:0}.floating-image--primary{height:250px;left:15%;top:15%;width:200px}.floating-image--secondary{height:230px;right:15%;top:35%;width:180px}.tech-events-description{margin-bottom:2rem}}@media (max-width:480px){.tech-events-container{padding:0 1rem}.tech-events-images{height:300px}.floating-image--primary{height:200px;left:10%;top:10%;width:160px}.floating-image--secondary{height:180px;right:10%;top:30%;width:140px}.tech-events-cta{font-size:.9rem;padding:.8rem 1.5rem}}.specialized-writing-section{align-items:center;background:#000;color:#fff;display:flex;flex-direction:column;min-height:80vh;overflow:hidden;padding:80px 20px;position:relative}.specialized-writing-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.specialized-writing-container{z-index:1}.specialized-writing-container,.specialized-writing-title-container{align-items:center;display:flex;flex-direction:column;max-width:1200px;position:relative;width:100%}.specialized-writing-title-container{margin-bottom:24px}.specialized-writing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:-10px;margin-top:0;text-align:center;width:100%}.specialized-writing-subtitle{color:#ffffffb3;font-size:1.3rem;line-height:1.6;margin-bottom:20px;max-width:600px;text-align:center}.book-container{margin-bottom:5px;perspective:1100px}.book-3d{display:flex;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease-in-out;width:700px}.book-3d:hover{transform:rotateY(3deg) rotateX(-2deg)}.book-page{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;transition:all .4s ease;width:50%}.book-page-left{background:linear-gradient(135deg,#5865f226,#a855f71a);border-radius:20px 0 0 20px;border-right:2px solid #5865f24d}.book-page-right{background:linear-gradient(135deg,#3b82f626,#5865f21a);border-left:2px solid #3b82f64d;border-radius:0 20px 20px 0}.page-content{flex-direction:column;height:100%;padding:40px;text-align:center}.page-content,.page-icon{align-items:center;display:flex;justify-content:center}.page-icon{border-radius:50%;height:80px;margin-bottom:20px;transition:transform .3s ease;width:80px}.page-icon i{font-size:3rem}.medical-icon,.tech-icon{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fff}.book-page:hover .page-icon{transform:scale(1.1) rotate(5deg)}.page-title{font-size:1.8rem;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.book-page-left .page-title,.book-page-right .page-title{color:#fff}.page-description{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:24px}.page-button{background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:25px;box-shadow:0 4px 15px #5865f24d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.page-button:hover{box-shadow:0 6px 20px #5865f280;transform:translateY(-2px)}@media (max-width:900px){.specialized-writing-title{font-size:2.5rem;margin-top:30px;text-align:center}.specialized-writing-title-container{align-items:center;flex-direction:column}.knowledge-badge{font-size:.7rem;left:auto;margin-bottom:12px;margin-top:0;padding:3px 10px;position:relative}.specialized-writing-subtitle{font-size:1.1rem;margin-bottom:40px}.book-3d{flex-direction:column;height:300px;max-width:500px;width:90vw}.book-page{height:50%;width:100%}.book-page-left{border-bottom:2px solid #5865f24d;border-radius:20px 20px 0 0;border-right:none}.book-page-right{border-left:none;border-radius:0 0 20px 20px;border-top:2px solid #3b82f64d}.page-content{padding:20px}.page-icon{font-size:2rem;margin-bottom:12px}.page-title{font-size:1.4rem;margin-bottom:8px}.page-description{font-size:.9rem;margin-bottom:16px}}.knowledge-in-action{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);overflow:hidden;padding:40px 0 20px;position:relative}.knowledge-in-action:before{background:radial-gradient(circle at 20% 30%,#ff4cd21a 0,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 60% 20%,#06b6d41a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.knowledge-content{margin:0 auto;max-width:1400px;padding:0 24px;position:relative;z-index:1}.knowledge-header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center;width:100%}.knowledge-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 4px 20px #ff4cd24d;display:inline-block;font-size:.85rem;margin-bottom:24px;padding:8px 20px}.knowledge-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-align:center;width:100%}.knowledge-subtitle{color:#b0b0b0;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px;text-align:center}.knowledge-grid{align-items:flex-start;display:flex;justify-content:space-around;margin:0 auto;max-width:1000px;padding:0 2rem;position:relative;width:100%}.divider-line{height:50px}.knowledge-item{cursor:pointer;flex-shrink:0;width:280px}.knowledge-item,.knowledge-item__inner{align-items:center;display:flex;flex-direction:column;text-align:center}.knowledge-item__inner{width:100%}.knowledge-icon{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:16px;width:60px}.knowledge-icon i{color:#fff;font-size:1.5rem}.knowledge-content-text{align-items:center;display:flex;flex-direction:column;max-width:280px}.knowledge-item-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.knowledge-item-description{color:silver;font-size:.85rem;line-height:1.4;margin:0;text-align:center}.knowledge-cta{display:flex;justify-content:center;margin-top:0}.explore-button{font-size:1rem;margin-bottom:1rem;padding:14px 32px}@media (max-width:992px){.knowledge-grid{flex-direction:column;gap:2rem}.divider-line{display:none}.knowledge-item{margin:0 auto;max-width:350px}}@media (max-width:768px){.knowledge-in-action{padding:60px 0}.knowledge-title{font-size:2.5rem}.knowledge-subtitle{font-size:1.1rem}.knowledge-grid{flex-direction:column;gap:2rem;padding:0 1rem}.divider-line{display:none}.knowledge-item{max-width:100%}.knowledge-icon{height:70px;margin-bottom:24px;width:70px}.knowledge-icon i{font-size:1.75rem}.knowledge-item-title{font-size:1.3rem}.knowledge-item-description{font-size:.95rem}.knowledge-cta{margin-top:.1rem}.explore-button{font-size:.95rem;padding:12px 28px}}@media (max-width:480px){.knowledge-content{padding:0 16px}.knowledge-title{font-size:2rem}.knowledge-grid{flex-direction:column;padding:0 16px}.knowledge-icon{height:60px;margin-bottom:20px;width:60px}.knowledge-icon i{font-size:1.5rem}.knowledge-item-title{font-size:1.2rem}.knowledge-item-description{font-size:.9rem}.explore-button{font-size:.9rem;padding:10px 24px}}.latest-posts{background:linear-gradient(135deg,#1a1a1a,#0a0a0a 50%,#1a1a1a);overflow:hidden;padding:40px 0;position:relative}.latest-posts:before{background:radial-gradient(circle at 30% 40%,#06b6d41a 0,#0000 50%),radial-gradient(circle at 70% 60%,#8b5cf61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.latest-posts__content{margin:0 auto;max-width:1400px;padding:0 24px;position:relative;z-index:1}.latest-posts__header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.latest-posts__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:20px}.latest-posts__subtitle{color:#b0b0b0;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.latest-posts__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center;margin:0 auto;max-width:1200px}.post-card{cursor:pointer;height:380px;max-width:340px;width:100%}.post-card__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.post-image-container{border-radius:24px 24px 0 0;flex-shrink:0;height:140px;overflow:hidden;position:relative}.post-image{height:100%;overflow:hidden;position:relative;width:100%}.post-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.post-overlay{background:linear-gradient(135deg,#0006,#0003 50%,#0000004d);bottom:0;left:0;position:absolute;right:0;top:0}.post-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px;text-align:left}.post-date{color:#5865f2;font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.post-date,.post-title{font-weight:700;margin-bottom:8px}.post-title{color:#fff;font-size:1.3rem;line-height:1.3}.post-description{color:silver;flex:1 1;font-size:.8rem;line-height:1.4;margin-bottom:0}.read-more{align-items:center;color:#5865f2;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.05em;margin-top:12px;text-transform:uppercase;transition:all .3s ease}.read-more i{font-size:.85rem;transition:transform .3s ease}.post-card:hover .post-card__inner{background:#ffffff14;border-color:#fff3;box-shadow:0 30px 80px #0006,inset 0 1px 0 #fff3}.post-card:hover .post-image img{transform:scale(1.1)}.post-card:hover .read-more{color:#fff}.post-card:hover .read-more i{transform:translateX(3px)}.newsletter-signup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-left:auto;margin-right:auto;margin-top:50px;max-width:800px;padding:50px 40px;text-align:center}.newsletter-content{margin:0 auto;max-width:600px}.newsletter-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2,#5865f2);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:16px}.newsletter-description{color:#b0b0b0;font-size:1.05rem;line-height:1.6;margin-bottom:30px}.newsletter-form{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:30px;color:#fff;flex:1 1;font-size:1rem;min-width:280px;outline:none;padding:16px 20px;transition:all .3s ease}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.newsletter-button{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:50px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.newsletter-button:hover{transform:translateY(-2px)}.newsletter-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.newsletter-button:disabled:hover{box-shadow:0 4px 20px #ff4cd24d;transform:none}.newsletter-message{animation:slideIn .3s ease-out;border-radius:8px;font-size:.9rem;font-weight:500;margin-top:16px;padding:12px 16px;text-align:center}.newsletter-message.success{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.newsletter-message.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.knowledge-badge{align-self:center;background:#ff4cd2;border-radius:16px;box-shadow:0 2px 8px #ff4cd24d;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:12px;padding:4px 12px;text-align:center;text-transform:uppercase}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.latest-posts__grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.post-card{max-width:380px}}@media (max-width:768px){.latest-posts{padding:60px 0}.latest-posts__title{font-size:2.5rem}.latest-posts__subtitle{font-size:1.1rem}.latest-posts__grid{gap:30px;grid-template-columns:1fr}.post-card{max-width:100%}.post-image-container{height:250px}.post-content{padding:24px}.post-title{font-size:1.6rem}.post-description{font-size:.95rem}.newsletter-signup{margin-top:60px;padding:50px 30px}.newsletter-title{font-size:2.2rem}.newsletter-form{gap:12px}.newsletter-input{min-width:250px}}@media (max-width:480px){.latest-posts__content{padding:0 16px}.latest-posts__title{font-size:2rem}.post-image-container{height:220px}.post-content{padding:20px}.post-title{font-size:1.4rem}.post-description{font-size:.9rem}.newsletter-signup{margin-top:60px;padding:40px 20px}.newsletter-title{font-size:2rem}.newsletter-description{font-size:1rem;margin-bottom:30px}.newsletter-form{flex-direction:column;gap:12px}.newsletter-input{min-width:100%;padding:14px 18px}.newsletter-button{padding:14px 24px;width:100%}}.view-all-blog{align-items:center;display:flex;justify-content:center;margin:40px 0;padding:20px 0}.view-all-blog-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);border:none;border-radius:16px;box-shadow:0 8px 25px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease}.view-all-blog-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.view-all-blog-button:hover:before{left:100%}.view-all-blog-button:hover{background:linear-gradient(135deg,#7c3aed,#4338ca,#a855f7);box-shadow:0 12px 35px #8b5cf666;transform:translateY(-3px)}.view-all-blog-button i{font-size:1.2rem;transition:transform .3s ease}.view-all-blog-button:hover i{transform:translateX(4px)}@media (max-width:768px){.view-all-blog-button{font-size:1rem;padding:14px 28px}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);border-top:1px solid #ffffff1a;overflow:hidden;position:relative}.footer:before{background:radial-gradient(circle at 20% 20%,#ff4cd20d 0,#0000 50%),radial-gradient(circle at 80% 80%,#06b6d40d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer__content{margin:0 auto;max-width:1400px;padding:80px 24px 40px;position:relative;z-index:1}.footer__main{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr auto 2fr;margin-bottom:60px}.footer__brand{max-width:300px}.footer__brand_logo{height:50%;width:50%}.footer__email-link{color:#b0b0b0;font-weight:400;text-decoration:none}.footer__email-link:hover{color:#ff4cd2;text-decoration:underline}.footer__logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4cd2,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:16px}.footer__tagline{color:#b0b0b0;font-size:1rem;line-height:1.6;margin:0}.footer__social{text-align:center}.footer__social-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:24px}.social-links{gap:16px}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#b0b0b0;height:48px;text-decoration:none;transition:all .3s ease;width:48px}.social-link:hover{background:#ff4cd21a;border-color:#ff4cd24d;box-shadow:0 8px 25px #ff4cd233;color:#ff4cd2}.social-link i{font-size:1.2rem}.footer__links{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.footer__column-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:24px}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:12px}.footer__link{color:#b0b0b0;display:inline-block;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer__link:hover{color:#06b6d4;transform:translateX(4px)}.footer__bottom{border-top:1px solid #ffffff1a;padding-top:40px}.footer__legal{align-items:center;color:#888;display:flex;font-size:.9rem;justify-content:space-between}.footer__legal-links{display:flex;gap:32px}.footer__legal-link{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:none;transition:color .3s ease}.footer__legal-link:hover{color:#06b6d4}@media (max-width:1200px){.footer__main{gap:60px;grid-template-columns:1fr auto 1.5fr}.footer__links{gap:40px}}@media (max-width:968px){.footer__content{padding:60px 24px 30px}.footer__main{gap:50px;grid-template-columns:1fr;text-align:center}.footer__brand{max-width:100%}.footer__links{gap:40px;grid-template-columns:repeat(3,1fr);text-align:left}.footer__legal{flex-direction:column;gap:20px;text-align:center}.footer__legal-links{gap:24px}}@media (max-width:768px){.footer__content{padding:50px 16px 25px}.footer__main{gap:40px}.footer__links{gap:30px;grid-template-columns:1fr;text-align:center}.social-links{gap:12px}.social-link{height:44px;width:44px}.social-link i{font-size:1.1rem}.footer__legal-links{flex-direction:column;gap:12px}}@media (max-width:480px){.footer__logo{font-size:1.8rem}.footer__tagline{font-size:.95rem}.footer__column-title{font-size:1rem}.footer__link{font-size:.9rem}.footer__legal{font-size:.85rem}}#about,#our-services{scroll-margin-top:120px}#knowledge{scroll-margin-top:100px}#technologies{scroll-margin-top:60px}.gradient-section{background:#000;min-height:60vh;overflow:hidden;padding-bottom:3rem;padding-top:clamp(72px,8vh,120px);position:relative}.gradient-section__content{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;text-align:center;z-index:2}.about-viz{inset:0;pointer-events:none;position:absolute;z-index:1}.about-viz__svg{height:auto;left:50%;position:absolute;top:-100px;transform:translateX(-50%);width:min(1100px,92vw)}.about-viz--overlay{inset:0;pointer-events:none;position:absolute;z-index:4}.landing{align-items:center;background:#000;box-sizing:border-box;display:flex;justify-content:center;margin:0;min-height:100vh;overflow:hidden;padding-top:4rem;position:relative;width:100%}.landing__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.landing__content{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;width:100%;z-index:2}.landing__container{align-items:center;display:flex;flex-direction:column;gap:3rem;text-align:center}.landing__text{max-width:900px}.landing__title{align-items:center;display:flex;flex-wrap:nowrap;font-size:clamp(3rem,8vw,8rem);font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:1.1;margin:0 0 2rem;overflow:visible;white-space:nowrap}.split-parent{display:inline-block!important;line-height:inherit!important}.split-parent,.split-parent .split-line{overflow:visible!important}.landing__subtitle{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.6;margin:0}.subtitle-highlight{color:#e5e5e5;font-weight:800}.landing__cta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem;position:relative;z-index:10}.cta-button{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:50px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:first-child{background:#5865f2;color:#fff}.cta-button:first-child:hover{box-shadow:0 10px 25px #8b5cf64d;transform:translateY(-2px)}.cta-button--secondary{background:#0000;border:2px solid #fff3;color:#fff}.cta-button--secondary:hover{border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-2px)}.landing__scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.scroll-arrow{animation:bounce 2s infinite;color:#fff9}.gradient-section__container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%}.gradient-section__text{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;margin-left:auto;margin-right:auto}.gradient-section__description{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;margin:3rem auto;max-width:600px;opacity:.9;position:relative;text-align:center}.product-studio-text{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#5865f2,#5865f2);border-radius:6px;box-shadow:0 4px 15px #5865f24d;color:#fff;display:inline-block;font-size:.8em;font-weight:400;margin:0 4px;min-width:120px;overflow:hidden;padding:2px;position:relative;text-align:center}.product-studio-text:before{animation:shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.product-studio-text strong{color:#fff;font-weight:600;position:relative;z-index:1}.about-curve{height:220px;left:-8vw;pointer-events:none;position:absolute;right:-8vw;top:36px;z-index:1}@keyframes shimmer{0%,to{box-shadow:0 4px 15px #5865f24d}50%{box-shadow:0 6px 25px #5865f299}}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:100%}}@media (max-width:768px){.landing{padding-top:3rem}.landing__content{padding:0 1rem}.landing__container{gap:2rem}.landing__title{margin-bottom:1.5rem}.landing__cta{align-items:center;flex-direction:column;gap:1rem}.cta-button{max-width:280px;width:100%}.gradient-section__content{gap:1.5rem}}@media (max-width:480px){.landing{padding-top:2rem}.gradient-section__description,.landing__subtitle{font-size:1rem}}.cookie-banner{align-items:center;background:#23272a;border-radius:0;bottom:0;box-shadow:0 4px 24px #00000026;color:#fff;display:flex;flex-direction:column;font-size:1rem;left:0;max-width:none;padding:24px 32px;position:fixed;transform:none;width:100%;z-index:9999}.cookie-banner__text{margin-bottom:18px;text-align:center}.cookie-banner__link{color:#5865f2;font-weight:500;text-decoration:underline}.cookie-banner__actions{display:flex;gap:12px}.cookie-banner__btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:8px 18px;text-decoration:none!important;transition:background .2s}.cookie-banner__btn.allow{font-weight:600}.cookie-banner__btn.allow,.cookie-banner__btn.customize,.cookie-banner__btn.deny{background:#5865f2;color:#fff}.cookie-banner__btn:hover{opacity:.85}body,html{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app,#root{height:100vh;width:100vw}.react-flow{--bg-color:#111;--text-color:#f3f4f6;--node-border-radius:10px;--node-box-shadow:10px 0 15px #2a8af64d,-10px 0 15px #e92a674d;background-color:var(--bg-color);color:var(--text-color);height:100%;width:100%}.react-flow__node-turbo{border-radius:var(--node-border-radius);box-shadow:var(--node-box-shadow);color:var(--text-color);display:flex;font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:200;height:50px;letter-spacing:-.2px;min-width:100px;width:180px}.react-flow__node-turbo .wrapper{border-radius:var(--node-border-radius);display:flex;flex-grow:1;overflow:hidden;padding:2px;position:relative}.gradient:before{background:conic-gradient(from -160deg at 50% 50%,#e92a67 0deg,#a853ba 120deg,#2a8af6 240deg,#e92a67 1turn);border-radius:100%;content:"";left:50%;padding-bottom:141.42136%;position:absolute;top:50%;transform:translate(-50%,-50%);width:141.42136%}.react-flow__node-turbo.selected .wrapper.gradient:before{animation:spinner 4s linear infinite;background:conic-gradient(from -160deg at 50% 50%,#e92a67 0deg,#a853ba 120deg,#2a8af6 240deg,#2a8af600 1turn);transform:translate(-50%,-50%) rotate(0deg);z-index:-1}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(-1turn)}}.react-flow__node-turbo .inner{background:var(--bg-color);border-radius:var(--node-border-radius);display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:16px 20px;position:relative}.react-flow__node-turbo .body{align-items:center;display:flex}.react-flow__node-turbo .icon{margin-right:8px}.react-flow__node-turbo .title{font-size:12px;line-height:1;margin-bottom:2px}.react-flow__node-turbo .subtitle{color:#9aa1ac;font-size:9px}.react-flow__node-turbo .cloud{border-radius:100%;box-shadow:var(--node-box-shadow);height:30px;overflow:hidden;padding:2px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:30px;z-index:1}.react-flow__node-turbo .cloud div{align-items:center;background-color:var(--bg-color);border-radius:100%;display:flex;flex-grow:1;justify-content:center;position:relative}.react-flow__handle{opacity:0}.react-flow__handle.source{right:-10px}.react-flow__handle.target{left:-10px}.react-flow__node:focus{outline:none}.react-flow__edge .react-flow__edge-path{stroke:url(#edge-gradient);stroke-width:2;stroke-opacity:.75}.react-flow__controls button{display:none!important}.react-flow__controls button:hover{background-color:#252525}.react-flow__controls button:first-child{border-radius:5px 5px 0 0}.react-flow__controls button:last-child{border-bottom:1px solid #5865f2;border-radius:0 0 5px 5px}.react-flow__controls button path{fill:var(--text-color)}.react-flow__attribution{display:none!important}.react-flow__attribution a{color:#5865f2}@keyframes dash{to{stroke-dashoffset:-24}}.edge-active .react-flow__edge-path{stroke-dasharray:6 6;animation:dash .9s linear infinite;filter:drop-shadow(0 2px 8px rgba(42,138,246,.45))}.title-gradient{font-size:clamp(1.5rem,3vw,4rem);font-weight:700}.react-flow__header{margin-bottom:8px;margin-top:16px;text-align:center}.react-flow-panel-top{display:block;height:50vh;margin:0 auto 16px;max-width:1200px;overflow:visible;width:100%}.explore-button{background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:1px;margin-right:50px;padding:10px 28px}.product-workflow-cta{align-items:center;display:flex;justify-content:center;margin:16px auto 40px;width:100%}.react-flow__pane{touch-action:pan-y}.react-flow,.react-flow__renderer{overscroll-behavior:contain}.product-workflow{background:#000;padding:24px 0 80px;position:relative;z-index:2}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-height:5px;min-width:5px;pointer-events:none;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;display:flex;height:26px;justify-content:center;padding:4px;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible,.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.contact-page{background:#000;min-height:100vh;overflow:hidden;position:relative}.contact-background{z-index:1}.contact-background,.contact-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.contact-gradient{background:radial-gradient(ellipse at center,#8b5cf61a 0,#8b5cf60d 50%,#0000 100%)}.contact-container{margin:0 auto;max-width:1200px;padding:6rem 2rem;position:relative;z-index:2}.contact-header{margin-bottom:4rem;position:relative;text-align:center}.back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;left:0;padding:.75rem 1.5rem;position:absolute;top:0;transition:all .3s ease}.back-button:hover{background:#8b5cf633;border-color:#8b5cf6;transform:translateX(-5px)}.contact-title{color:#fff;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.title-gradient{color:#5865f2}.contact-subtitle{color:#e5e5e5;font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:3rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input,.form-textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-input:focus,.form-textarea:focus{background:#ffffff26;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;outline:none}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.form-textarea{min-height:120px;resize:vertical}.form-submit{background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.form-submit:hover:not(:disabled){box-shadow:0 10px 25px #8b5cf64d;transform:translateY(-2px)}.form-submit:disabled{cursor:not-allowed;opacity:.7}.form-submit.submitting{background:linear-gradient(135deg,#5865f2)}.form-message{border-radius:8px;font-size:.9rem;font-weight:500;margin-top:1rem;padding:1rem;text-align:center}.form-message.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.form-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.captcha-container{display:flex;flex-direction:column;gap:.75rem}.captcha-code{align-items:center;display:flex;gap:12px;margin-bottom:10px}.captcha-canvas{background:#ffffff1a;border:2px solid #5865f2;border-radius:8px}.captcha-canvas,.refresh-captcha{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-captcha{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .3s ease}.refresh-captcha:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.refresh-captcha i{font-size:14px;transition:transform .3s ease}.refresh-captcha:hover i{transform:rotate(180deg)}.captcha-input-group{align-items:center;display:flex;gap:.75rem}.captcha-input{flex:1 1;font-family:inherit;font-size:1rem;letter-spacing:normal;text-align:left;text-transform:none}.captcha-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;font-size:.85rem;margin-top:.5rem;padding:.5rem;text-align:center}.contact-info{padding-left:2rem}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2.5rem}.contact-card-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.contact-card-description{color:#e5e5e5;font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-detail{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;background:linear-gradient(135deg,#5865f2,#5865f2);border-radius:8px;color:#fff;display:flex;flex-shrink:0;justify-content:center;padding:.5rem}.contact-detail h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.contact-detail p{color:#e5e5e5;font-size:.9rem;margin:0;opacity:.8}@media (max-width:968px){.contact-content{gap:3rem;grid-template-columns:1fr}.contact-info{padding-left:0}.form-group-row{grid-template-columns:1fr}}@media (max-width:768px){.contact-container{padding:4rem 1rem}.contact-card,.contact-form-container{padding:2rem}.contact-header{margin-bottom:3rem}}@media (max-width:480px){.contact-card,.contact-form-container{padding:1.5rem}.form-group-row{gap:.75rem}.contact-content{gap:2rem}.captcha-input-group{align-items:stretch;flex-direction:column;gap:.75rem}.captcha-input{max-width:100%}.refresh-captcha{align-self:center;min-width:auto}}.about-us-page{background:linear-gradient(135deg,#1a1a1a,#0a0a0a 50%,#1a1a1a);color:#fff;min-height:100vh}.about-us{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 0 0;position:relative;text-align:left}.about-us__container{margin:0 auto;max-width:1200px;padding:2rem 2rem 0;position:relative;width:100%}.about-us__content{align-items:center;display:flex;gap:4rem;min-height:500px}.about-us__text{flex:2.4 1;max-width:none}.about-us__title{-webkit-text-fill-color:#0000;background:#5865f2;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:32px}.about-us__description{color:silver;font-size:1.1rem;line-height:1.6;margin:0}.about-us__description mark{all:unset;background-color:#5865f2!important;border-radius:4px;color:#fff!important;display:inline;font-weight:600;padding:.1em .25em}.about-us__description .final-statement{background:#5865f21a;border-left:5px solid #5865f2;border-radius:0 8px 8px 0;color:#e5e5e5;display:block;font-style:italic;margin:1.5rem 0 1rem;padding:1rem 2rem}.about-us__description .final-statement strong{color:#fff;font-weight:700}.about-us__description br{line-height:1.8}.about-us__image{flex:1.6 1;max-width:none;position:relative}.about-us__image img{border-radius:20px;box-shadow:0 20px 60px #0000004d;height:450px;object-fit:cover;transition:transform .3s ease;width:100%}.about-us__image:hover img{transform:translateY(-5px)}.about-vision-section{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;padding:4rem 0;position:relative;z-index:1}.about-vision-section__container{margin:0 auto;max-width:1000px;padding:2rem;position:relative;text-align:center;width:100%;z-index:10}.about-vision-section__content,.about-vision-section__title{position:relative;z-index:100}.about-vision-section__title{color:#5865f2;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:32px}.about-vision-section__description{color:silver;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:900px;position:relative;z-index:100}.about-vision-section__description mark{all:unset;background-color:#5865f2!important;border-radius:4px;color:#fff!important;display:inline;font-weight:600;padding:.1em .25em}.about-vision-section__description br{line-height:2.2}.about-bee-container{left:0;top:0;z-index:99999}.about-bee-container,.about-bee-svg{height:100%;overflow:visible;pointer-events:none;position:absolute;width:100%}.about-bee-svg{left:50%;min-width:1200px;top:50%;transform:translate(-50%,-50%)}.about-bee{transform-origin:center}.about-team,.about-values,.about-vision{background:#000;min-height:100vh;padding:4rem 0}.about-cta{background:#000;padding:4rem 0}.about-cta__container,.about-gallery__container,.about-team__container,.about-values__container,.about-vision__container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.about-team__content{background:#000;margin:0 auto;text-align:center;width:100%}.about-cta__title,.about-gallery-title,.about-team__title,.about-values__title,.about-vision__title{color:#5865f2;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:32px;text-align:center}.about-gallery-description{margin:0 auto 40px;max-width:700px;text-align:center}.about-cta__description,.about-gallery-description,.about-team__description,.about-values__description,.about-vision__description{color:silver;font-size:1.2rem;line-height:1.8}.about-gallery{min-height:100vh;padding:4rem 0}.about-gallery__content{margin:0 auto;max-width:900px;position:relative;text-align:center}.about-gallery-grid{align-items:flex-start;display:flex;gap:15px;height:400px}.gallery-left,.gallery-right{display:flex;flex:1 1;flex-direction:column;gap:15px}.gallery-center{align-items:flex-start;display:flex;flex:1.5 1;height:90%;justify-content:center}.gallery-image{border-radius:16px;box-shadow:0 8px 32px #0000004d;overflow:hidden;position:relative;transition:all .3s ease}.gallery-image:hover{box-shadow:0 12px 40px #5865f233;transform:translateY(-8px)}.gallery-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image:hover img{transform:scale(1.05)}.gallery-image-small{height:120px}.gallery-image-medium{height:180px}.gallery-image-large{height:315px;width:100%}.gallery-bee-container{height:100%;left:50%;overflow:visible;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:10}.gallery-bee-svg{height:auto;left:50%;max-width:1200px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.about-values{background:#ffffff05;overflow:hidden;position:relative}.about-values__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;height:400px;padding:40px 30px;text-align:center;transition:all .3s ease}.value-card:hover{background:#ffffff14;border-color:#5865f24d;transform:translateY(-5px)}.value-card__icon{color:#5865f2;flex-shrink:0;font-size:3rem;margin-bottom:24px}.value-card__title{color:#fff;flex-shrink:0;font-size:1.5rem;font-weight:600;margin-bottom:16px}.value-card__description{color:#b0b0b0;flex-grow:1;font-size:.95rem;justify-content:center;overflow:hidden;text-align:left}.value-card__description mark{all:unset;background-color:#5865f2!important;border-radius:4px;color:#fff!important;display:inline;font-weight:600;padding:.1em .25em}.values-bee-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.values-bee-svg{height:auto;left:0;opacity:.8;position:absolute;top:20%;width:100%}.about-cta{background:#ffffff05}.about-cta__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:60px 40px;text-align:center}.about-cta__button{align-items:center;background:#5865f2;border:none;border-radius:50px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.about-cta__button:hover{transform:translateY(-2px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.about-us{padding:8rem 0 2rem}.about-us__container{padding:1rem 1rem 0}.about-us__content{flex-direction:column;gap:3rem;min-height:auto;text-align:center}.about-us__text{flex:none;max-width:100%}.about-us__title{font-size:2.6rem}.about-us__description{font-size:1.05rem}.about-us__image{flex:none;max-width:100%}.about-us__image img{height:320px}.about-vision-section{padding:3rem 0}.about-vision-section__container{padding:1rem}.about-vision-section__title{font-size:2rem}.about-vision-section__description{font-size:1.1rem}.about-bee-svg{min-width:800px}.about-cta,.about-gallery,.about-team,.about-values,.about-vision{padding:2rem 0}.about-cta__container,.about-gallery__container,.about-team__container,.about-values__container,.about-vision__container{padding:0 1rem}.about-cta__title,.about-gallery-title,.about-team__title,.about-values__title,.about-vision__title{font-size:2rem}.about-values__grid{gap:30px;grid-template-columns:1fr}.value-card{padding:30px 24px}.about-cta{padding:60px 0 80px}.about-cta__content{padding:40px 30px}.about-gallery__content{max-width:100%}.about-gallery-title{font-size:1.8rem;margin-bottom:30px}.about-gallery-grid{flex-direction:column;gap:15px;height:auto}.gallery-center,.gallery-left,.gallery-right{flex:none}.gallery-image-medium,.gallery-image-small{height:150px}.gallery-image-large{height:200px}}@media (max-width:480px){.about-cta__container,.about-gallery__container,.about-team__container,.about-values__container,.about-vision__container{padding:0 1rem}.about-us__container{padding:1rem 1rem 0}.about-us__title{font-size:2.2rem}.about-us__description{font-size:1rem}.about-us__image img{height:260px}.about-cta__title,.about-gallery-title,.about-team__title,.about-values__title,.about-vision__title{font-size:1.8rem}.about-cta__content{padding:30px 20px}.about-vision-section__title{font-size:1.8rem}.about-vision-section__description{font-size:1rem}.about-bee-svg{min-width:600px}}.contact-button{align-items:center;border:none;border-radius:30px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.contact-button:disabled{cursor:not-allowed;opacity:.6}.contact-button--primary{background:linear-gradient(135deg,#8b5cf6,#5865f2);box-shadow:0 8px 25px #8b5cf64d;color:#fff}.contact-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 12px 35px #8b5cf666;transform:translateY(-2px)}.contact-button--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#fff}.contact-button--secondary:hover:not(:disabled){background:#fff3;border-color:#8b5cf64d;transform:translateY(-2px)}.contact-button--outline{background:#0000;border:2px solid #5865f2;color:#5865f2}.contact-button--outline:hover:not(:disabled){background:#5865f2;color:#fff;transform:translateY(-2px)}.contact-button--small{font-size:.9rem;padding:10px 20px}.contact-button--medium{font-size:1.1rem;padding:16px 32px}.contact-button--large{font-size:1.2rem;padding:18px 40px}@media (max-width:768px){.contact-button--medium{font-size:1rem;padding:14px 28px}.contact-button--large{font-size:1.1rem;padding:16px 32px}}@media (max-width:480px){.contact-button--small{font-size:.85rem;padding:8px 16px}.contact-button--medium{font-size:.95rem;padding:12px 24px}.contact-button--large{font-size:1rem;padding:14px 28px}}.product-section-intro{background:radial-gradient(ellipse at top,#8b5cf61a 0,#0000 50%),radial-gradient(ellipse at bottom,#a855f71a 0,#0000 50%),#0f0f23;color:#fff;min-height:100vh;padding-top:120px}.product-intro-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:80px 20px 100px 60px}.product-intro-content{padding-left:20px;padding-right:40px}.product-intro-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:20px;color:#000;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.product-intro-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.product-intro-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto 20px;max-width:600px}.product-intro-description{color:#fffc;font-size:1.1rem;line-height:1.7;margin-bottom:40px}.product-intro-button-margin{margin-top:30px}.product-intro-images{height:500px;position:relative;width:100%}.product-intro-image{border-radius:16px;box-shadow:0 20px 40px #0000004d;object-fit:cover;position:absolute;transition:transform .3s ease}.product-intro-image-1{height:380px;left:20px;top:100px;transform:rotate(-20deg);width:260px;z-index:3}.product-intro-image-2{height:380px;left:200px;top:75px;width:260px;z-index:2}.product-intro-image-3{height:380px;right:20px;top:100px;transform:rotate(10deg);width:240px;z-index:1}.product-intro-image:hover{transform:scale(1.05)}.product-intro-image-1:hover{transform:rotate(-8deg) scale(1.05)}.product-intro-image-2:hover{transform:scale(1.05)}.product-intro-image-3:hover{transform:rotate(8deg) scale(1.05)}@media (max-width:1200px){.product-intro-container{gap:60px;grid-template-columns:1fr;text-align:center}.product-intro-content{padding-right:0}.product-intro-images{height:400px;margin:0 auto;max-width:500px}.product-intro-image-1{height:160px;width:220px}.product-intro-image-2{height:190px;top:80px;width:260px}.product-intro-image-3{height:140px;left:40px;width:200px}}@media (max-width:768px){.product-intro-title{font-size:2.5rem}.product-intro-subtitle{font-size:1.1rem}.product-intro-container{padding:40px 20px}.product-intro-images{height:300px}.product-intro-image-1{height:130px;width:180px}.product-intro-image-2{height:150px;top:60px;width:200px}.product-intro-image-3{height:110px;left:20px;width:160px}}@media (max-width:480px){.product-intro-title{font-size:2rem}.product-intro-subtitle{font-size:1rem}}.product-section-use-case{background:linear-gradient(180deg,#0000,#8b5cf605);padding:80px 20px}.use-case-content{margin:0 auto;max-width:1200px}.use-case-header{margin-bottom:60px;text-align:center}.use-case-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:18px;color:#000;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.use-case-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.use-case-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.use-case-grid{align-items:flex-start;display:flex;justify-content:space-around;margin:2rem auto;max-width:1000px;padding:0 2rem;position:relative;width:100%}.use-case-item{cursor:pointer;flex-direction:column;text-align:left}.use-case-item,.use-case-item-wrapper{align-items:flex-start;display:flex;flex-shrink:0;width:280px}.use-case-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#5865f2);border-radius:50%;box-shadow:0 10px 30px #8b5cf64d,0 0 0 1px #ffffff1a;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:80px}.use-case-text{text-align:center;width:100%}.use-case-item-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:16px;text-align:center}.use-case-solutions-list{display:inline-block;list-style:none;margin:16px 0 0;padding:0;text-align:left}.use-case-solutions-list li{align-items:flex-start;color:#fffc;display:flex;font-size:1rem;gap:12px;line-height:1.5;margin-bottom:12px}.use-case-solutions-list li:last-child{margin-bottom:0}.use-case-check-icon{color:#5865f2;flex-shrink:0;font-size:1.1rem;margin-top:2px}@media (max-width:1200px){.use-case-grid{align-items:center;flex-direction:column;gap:40px}.divider-line{display:none}.use-case-item-wrapper{justify-content:center;max-width:400px;width:100%}}@media (max-width:768px){.use-case-title{font-size:2.5rem}.use-case-subtitle{font-size:1.1rem}.product-section-use-case{padding:60px 20px}}.product-section-customer{background:#8b5cf608;padding:80px 20px}.product-customer-container{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.product-customer-content{padding-left:40px;padding-right:40px}.product-customer-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:18px;color:#000;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.product-customer-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;font-size:3.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.product-customer-description{color:#fffc;font-size:1.05rem;line-height:1.6;margin-bottom:32px;max-width:480px}.product-customer-cards{width:100%}.customer-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.customer-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.customer-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.customer-card:before,.customer-card:first-child:before,.customer-card:nth-child(2):before,.customer-card:nth-child(3):before,.customer-card:nth-child(4):before{background:linear-gradient(135deg,#8b5cf6,#5865f2)}.customer-card:hover{background:#ffffff0d;border-color:#8b5cf64d;transform:translateY(-2px)}.customer-card-header h3{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:16px}.customer-card-list{list-style:none;margin:0;padding:0}.customer-card-list li{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:8px;padding-left:16px;position:relative}.customer-card-list li:before{color:#5865f2;content:"•";font-weight:700;left:0;position:absolute}.customer-card-list li:last-child{margin-bottom:0}@media (max-width:1200px){.product-customer-container{gap:60px;grid-template-columns:1fr;text-align:center}.product-customer-content{padding-right:0}}@media (max-width:768px){.product-customer-title{font-size:2.5rem}.customer-cards-grid{gap:16px;grid-template-columns:1fr}.product-section-customer{padding:60px 20px}}.product-section-contact{background:#8b5cf60d;min-height:400px;padding:100px 20px;position:relative;text-align:center;width:100%;z-index:1}.product-contact-container{margin:0 auto;max-width:800px}.product-contact-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:18px;color:#000;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.product-contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;font-size:3.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.product-contact-description{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.product-contact-button-margin{margin-top:24px}@media (max-width:768px){.product-contact-title{font-size:2.5rem}.product-contact-description{font-size:1.1rem}.product-section-contact{padding:80px 20px}}.floating-contact-container{align-items:center;bottom:30px;display:flex;gap:15px;height:auto;position:fixed;right:30px;width:auto;z-index:1000}.floating-contact-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 16px;white-space:nowrap}.floating-contact-button{align-items:center;background:linear-gradient(135deg,#57f287,#5865f2);border:none;border-radius:50%;box-shadow:0 8px 25px #8b5cf666;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.floating-contact-button:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 12px 35px #8b5cf699;transform:translateY(-3px)}.floating-contact-button svg{height:24px;width:24px}.tag{box-shadow:0 2px 8px #0000001a;gap:3px;left:0;margin-top:30px;padding:6px 12px;position:absolute;width:-webkit-fit-content;width:fit-content;z-index:10}.recommendations-container .pill .tag{position:relative;z-index:10}.title-sm{margin:1px 0 8px}.recommendations-container .pill .cta{border:1px solid var(--border);overflow:hidden}.technology-section-intro{background:radial-gradient(ellipse at top,#8b5cf61a 0,#0000 50%),radial-gradient(ellipse at bottom,#a855f71a 0,#0000 50%),#0f0f23;color:#fff;min-height:100vh;padding-top:120px}.technology-intro-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:80px 20px 100px 60px}.technology-intro-content{padding-left:20px;padding-right:40px}.technology-intro-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:20px;color:#000;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.technology-intro-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.technology-intro-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto 20px;max-width:600px}.technology-intro-description{color:#fffc;font-size:1.1rem;line-height:1.7;margin-bottom:40px}.technology-intro-button-margin{margin-top:30px}.technology-intro-image-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}.technology-intro-image{border-radius:16px;box-shadow:0 20px 40px #0000004d;height:100%;max-height:500px;max-width:500px;object-fit:cover;position:static;transition:transform .3s ease;width:100%}.technology-intro-image:hover{transform:scale(1.05)}@media (max-width:1200px){.technology-intro-container{gap:60px;grid-template-columns:1fr;text-align:center}.technology-intro-content{padding-left:20px;padding-right:40px}.technology-intro-image-wrapper{height:400px;margin:0 auto;max-width:500px}.technology-intro-image{height:400px;max-width:400px}}@media (max-width:768px){.technology-intro-title{font-size:2.5rem}.technology-intro-subtitle{font-size:1.1rem}.technology-intro-container{padding:40px 20px}.technology-intro-image-wrapper{height:300px}.technology-intro-image{height:300px;max-width:300px}}@media (max-width:480px){.technology-intro-title{font-size:2rem}.technology-intro-subtitle{font-size:1rem}}.tech-stats-section{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;margin-top:10px;padding:80px 0 30px}.tech-stats-title{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:32px;margin-top:0}.tech-stats-cards{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);max-width:1100px;width:100%}.tech-stats-card{align-items:center;border:3px solid #5865f2;border-radius:20px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;margin-top:30px;min-height:260px;padding:18px 24px;transition:box-shadow .2s}.tech-stats-card:hover{box-shadow:0 12px 40px #57f28721}.technology-card:before{background:linear-gradient(120deg,#5865f226,#57f2871f);content:"";height:150%;left:-75%;opacity:0;pointer-events:none;position:absolute;top:-75%;transition:opacity .3s,transform .7s;width:150%;z-index:2}.technology-card:hover{border-color:#8b5cf6;box-shadow:0 16px 48px #5865f247,0 4px 16px #00000038}.technology-card:hover:before{opacity:1;transform:translateX(30%) translateY(30%) scale(1.1)}.tech-stats-number{color:#5865f2;font-size:3.2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.tech-stats-card-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:8px;text-align:center}.tech-stats-card-desc{color:#b3b3b3;font-size:.8rem;line-height:1.5;text-align:center}.technology-stats-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:20px;color:#000;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;padding:8px 16px;text-transform:uppercase}@media (max-width:900px){.tech-stats-cards{gap:24px;grid-template-columns:1fr}}.technology-section-stack{background:linear-gradient(180deg,#0000,#8b5cf605);padding:80px 20px}.stack-content{margin:0 auto;max-width:1200px}.stack-header{margin-bottom:60px;text-align:center}.stack-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:18px;color:#000;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.stack-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.stack-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.stack-grid{align-items:flex-start;display:flex;justify-content:space-around;margin:2rem auto;max-width:1000px;padding:0 2rem;position:relative;width:100%}.divider-line{background:linear-gradient(180deg,#0000 0,#ffffff4d 20%,#fff9 50%,#ffffff4d 80%,#0000);flex-shrink:0;height:300px;margin:0 1rem;width:1px}.stack-item{cursor:pointer;flex-direction:column;text-align:left}.stack-item,.stack-item-wrapper{align-items:flex-start;display:flex;flex-shrink:0;width:280px}.stack-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#5865f2);border-radius:50%;box-shadow:0 10px 30px #8b5cf64d,0 0 0 1px #ffffff1a;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:80px}.stack-text{text-align:center;width:100%}.stack-item-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:16px;text-align:center}.stack-solutions-list{display:inline-block;list-style:none;margin:16px 0 0;padding:0;text-align:left}.stack-solutions-list li{align-items:flex-start;color:#fffc;display:flex;font-size:1rem;gap:12px;line-height:1.5;margin-bottom:12px}.stack-solutions-list li:last-child{margin-bottom:0}.stack-check-icon{color:#5865f2;flex-shrink:0;font-size:1.1rem;margin-top:2px}@media (max-width:1200px){.stack-grid{align-items:center;flex-direction:column;gap:40px}.divider-line{display:none}.stack-item-wrapper{justify-content:center;max-width:400px;width:100%}}@media (max-width:768px){.use-case-title{font-size:2.5rem}.stack-subtitle{font-size:1.1rem}.technology-section-stack{padding:60px 20px}}.technology-section-contact{background:#8b5cf60d;min-height:400px;padding:100px 20px;position:relative;text-align:center;width:100%;z-index:1}.technology-contact-container{margin:0 auto;max-width:800px}.technology-contact-label{background:#57f287;border:1px solid #8b5cf64d;border-radius:18px;color:#000;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.technology-contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;font-size:3.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.technology-contact-description{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.technology-contact-button-margin{margin-top:24px}@media (max-width:768px){.technology-contact-title{font-size:2.5rem}.technology-contact-description{font-size:1.1rem}.technology-section-contact{padding:80px 20px}}.recommendations-curve{height:auto;inset:24% -220px -14px -220px;opacity:1;pointer-events:none;position:absolute;z-index:1}.recommendations-bee-overlay{height:auto;inset:0;pointer-events:none;position:absolute;z-index:99999}body,html{background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;margin:0;padding:0}.muted{color:var(--muted)}.recommendations-container{--border:#45456b;--card:#303030;--text:#e7e9ee;--muted:#b5bac1;--blurple:#5865f2;--green:#57f287;--border-strong:#5a5a7a;--blurple-t:#5865f22e;--green-t:#57f2872e;--blurple-t2:#5865f21a;--green-t2:#57f2871a;background:var(--panel);border:none;border-radius:16px;isolation:isolate;overflow:visible;padding:30px 46px;position:relative}.recommendations-container:before{background:linear-gradient(135deg,#5865f21a,#57f2871a);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.recommendations-content{position:relative;z-index:2}.fade-edge{bottom:0;pointer-events:none;position:absolute;top:0;width:48px;z-index:3}.fade-edge.left{background:linear-gradient(90deg,var(--panel),#0000);left:46px}.fade-edge.right{background:linear-gradient(270deg,var(--panel),#0000);right:46px}.recommendations-scroll{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:34px 8px 8px;position:relative;scroll-snap-type:x mandatory;scrollbar-width:thin;z-index:2}.recommendations-scroll::-webkit-scrollbar{height:10px}.recommendations-scroll::-webkit-scrollbar-thumb{background:#484848;background-clip:content-box;border:2px solid #0000;border-radius:999px}.recommendations-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(260px,1fr));overflow:visible;padding:34px 8px 8px;position:relative;z-index:2}@media (max-width:1024px){.recommendations-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:640px){.recommendations-grid{grid-template-columns:1fr}}.recommendations-grid .pill{max-width:none;min-width:0;width:100%}.pill{--accent:var(--blurple);--accent-t:var(--blurple-t);--accent-t2:var(--blurple-t2);background:var(--card);border:1px solid var(--border);border-radius:12px;flex:0 0 300px;max-width:320px;min-width:280px;overflow:hidden;position:relative;scroll-snap-align:center;transform:translateY(0) scale(1);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pill[data-accent=green]{--accent:var(--green);--accent-t:var(--green-t);--accent-t2:var(--green-t2)}.pill:before{background:linear-gradient(90deg,var(--accent),var(--accent));content:"";height:6px;left:0;position:absolute;right:0;top:0}.pill:focus-within,.pill:hover{background:#323232;border-color:var(--border-strong);box-shadow:0 10px 22px #00000047,0 6px 16px var(--accent-t2);transform:translateY(-6px)}.pill-body{padding:14px 14px 12px}.tag{align-items:center;background:#eaecef;border:1px solid #d8dbe0;border-radius:999px;color:#0f1116;display:inline-flex;font-size:12px;gap:8px;line-height:1;margin-bottom:10px;padding:6px 10px}.pill[data-accent=blurple] .tag{background:#5865f21f;border-color:#5865f238;color:#dfe3ff}.pill[data-accent=green] .tag{background:#57f2871f;border-color:#57f28738;color:#e8fff1}.dot{background:var(--accent);border-radius:50%;height:7px;width:7px}.title-sm{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:6px 0}.blurb{color:var(--muted);font-size:13px;margin:0 0 12px}.recommendations-container .pill .cta{align-items:center;background:#0000;border:1px solid var(--accent)!important;border-radius:10px;color:var(--text);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 10px;transition:transform .12s ease,border-color .12s ease,color .12s ease,background-color .12s ease}.recommendations-container .pill .cta:hover{background:var(--accent-t);border-color:var(--accent);color:var(--accent);transform:translateX(2px)}.recommendations-container .pill .cta svg{transform:translateY(1px)}.nav{background:#2f2f2f;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .1s ease,border-color .12s ease,background-color .12s ease,opacity .12s ease;width:40px;z-index:4}.nav:hover{background:#343434;border-color:var(--border-strong);transform:translateY(-50%) scale(1.04)}.nav:disabled{opacity:.35;pointer-events:none}.nav.prev{left:12px}.nav.next{right:12px}.pill a:focus-visible,.pill button:focus-visible{border-radius:10px;outline:2px solid #fff2;outline-offset:2px}@media (prefers-reduced-motion:reduce){.cta,.nav,.pill{transition:none}}.knowledge-articles{background:radial-gradient(ellipse at top,#8b5cf61a 0,#0000 50%),radial-gradient(ellipse at bottom,#a855f71a 0,#0000 50%),#0f0f23;color:#fff;min-height:100vh;padding:120px 0 80px}.container{margin:0 auto;max-width:1200px;padding:0 20px}.articles-header{margin-bottom:60px;text-align:center}.articles-badge{background:#57f287;border:1px solid #8b5cf64d;border-radius:20px;color:#000;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.articles-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.articles-description{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.filters-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:40px;padding:30px}.filters-container{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:2fr 1fr 2fr auto;margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:8px}.filter-label i{color:#8b5cf6;font-size:1rem}.filter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.95rem;padding:12px 16px;transition:all .3s ease}.filter-input:focus{background:#ffffff14;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.filter-input::placeholder{color:#ffffff80}.filter-select{cursor:pointer}.filter-select option{background:#1a1a2e;color:#fff}.date-filters{align-items:center;display:flex;gap:12px}.date-input{flex:1 1}.date-separator{color:#fff9;font-size:.9rem;font-weight:500}.clear-filters-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.clear-filters-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.clear-filters-btn:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none}.results-count{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;color:#ffffffb3;font-size:.9rem;font-weight:500;padding:12px;text-align:center}.no-results{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px}.no-results-content{max-width:400px;text-align:center}.no-results-icon{color:#ffffff4d;font-size:4rem;margin-bottom:20px}.no-results-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:12px}.no-results-description{color:#ffffffb3;line-height:1.6;margin-bottom:24px}.articles-list{display:flex;flex-direction:column;gap:24px}.article-card{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:row;min-height:280px;overflow:hidden;position:relative;transition:all .3s ease}.article-card:before{background:linear-gradient(135deg,#8b5cf6,#5865f2);background:var(--label-bg-color,linear-gradient(135deg,#8b5cf6,#5865f2));content:"";height:4px;left:0;position:absolute;right:0;top:0}.article-card:hover{background:#ffffff0d;border-color:#8b5cf64d;transform:translateY(-2px)}.article-image-container{align-self:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;flex:0 0 350px;height:250px;min-height:250px;overflow:hidden;position:relative;transition:transform .3s ease}.article-image-container:hover{transform:scale(1.02)}.article-image-container:before{animation:spin 1s linear infinite;border:3px solid #8b5cf64d;border-radius:50%;border-top-color:#8b5cf6;content:"";height:40px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:40px}.article-image-container.loading:before{opacity:1}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.article-card:hover .article-image{transform:scale(1.05)}.article-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:24px}.article-header{margin-bottom:16px}.article-footer{display:flex;flex-direction:column;gap:16px}.article-label{border-radius:20px;font-size:.8rem;margin-bottom:15px;padding:6px 16px}.article-title{-webkit-text-fill-color:#0000;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);background-clip:text;-webkit-background-clip:text;color:#fff;display:-webkit-box;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:12px;overflow:hidden}.article-date{color:#fff9;font-size:.85rem;margin-bottom:8px}.article-label{border-radius:16px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.article-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:.95rem;line-height:1.6;margin-bottom:0;overflow:hidden}.article-date{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:15px}.article-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#5865f2,#c084fc);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.article-button:hover{background:linear-gradient(135deg,#7c3aed,#4338ca,#a855f7);box-shadow:0 10px 20px #8b5cf666;transform:translateY(-2px)}.article-button i{font-size:1rem;transition:transform .3s ease}.article-button:hover i{transform:translateX(3px)}@media (max-width:1024px){.filters-container{gap:16px;grid-template-columns:1fr 1fr}.article-card{min-height:260px}.article-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex:0 0 300px;justify-content:center;transition:transform .3s ease}}@media (max-width:768px){.knowledge-articles{padding:60px 0}.container{padding:0 15px}.articles-title{font-size:2.2rem}.articles-description{font-size:1.1rem}.filters-section{padding:20px}.filters-container{gap:16px;grid-template-columns:1fr}.date-filters{flex-direction:column;gap:8px}.date-separator{display:none}.article-card{flex-direction:column;height:auto;min-height:350px}.article-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex:none;height:200px;justify-content:center;transition:transform .3s ease;width:100%}.article-content{padding:20px}.article-title{font-size:1.3rem}.articles-list{gap:20px}}@media (max-width:480px){.articles-title{font-size:1.8rem}.article-content{padding:15px}.article-title{font-size:1.2rem}.article-description{font-size:.9rem}}.privacy-policy-page{background:linear-gradient(135deg,#1a1a1a,#0a0a0a 50%,#1a1a1a);color:#fff;min-height:100vh;padding:12rem 0 2rem}.privacy-policy-container{margin:0 auto;max-width:800px;padding:0 2rem}.privacy-policy-header{margin-bottom:3rem;text-align:center}.privacy-policy-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.privacy-policy-description{color:silver;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.privacy-policy-content{margin:0 auto;max-width:700px}.privacy-policy-section{margin-bottom:2.5rem}.right-item{background:#ffffff08;border-left:3px solid #5865f2;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.right-title{color:#57f287;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.third-party-item{background:#ffffff05;border-radius:6px;margin-bottom:1rem;padding:.75rem}@media (max-width:768px){.privacy-policy-page{padding:12rem 0 1rem}.privacy-policy-container{padding:0 1rem}.privacy-policy-title{font-size:2rem}.privacy-policy-description{font-size:1.1rem}.section-heading{font-size:1.3rem}}.legal-notice-page{background:linear-gradient(135deg,#1a1a1a,#0a0a0a 50%,#1a1a1a);color:#fff;min-height:100vh;padding:12rem 0 2rem}.legal-notice-container{margin:0 auto;max-width:800px;padding:0 2rem}.legal-notice-header{margin-bottom:3rem;text-align:center}.legal-notice-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.legal-notice-description{color:silver;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.legal-notice-content{margin:0 auto;max-width:700px}.legal-notice-section{margin-bottom:2.5rem}.notice-section{background:#ffffff08;border-left:4px solid #5865f2;border-radius:12px;margin-bottom:3rem;padding:1.5rem}.company-info{background:#ffffff0a;border-radius:8px;margin-top:1rem;padding:1.25rem}.company-info .section-paragraph{font-weight:500;margin-bottom:.75rem}.data-rights{margin-top:1rem}.rights-box{background:#57f2871a;border:1px solid #57f2874d;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.rights-title{align-items:center;color:#57f287;display:flex;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.rights-title:before{content:"⚖️";font-size:1.1rem;margin-right:.5rem}@media (max-width:768px){.legal-notice-page{padding:12rem 0 1rem}.legal-notice-container{padding:0 1rem}.legal-notice-title{font-size:2rem}.legal-notice-description{font-size:1.1rem}.section-heading{font-size:1.3rem}}.cookies-page{background:linear-gradient(135deg,#1a1a1a,#0a0a0a 50%,#1a1a1a);color:#fff;min-height:100vh;padding:12rem 0 2rem}.cookies-container{margin:0 auto;max-width:800px;padding:0 2rem}.cookies-header{margin-bottom:3rem;text-align:center}.cookies-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5865f2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cookies-description{color:silver;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.cookies-content{margin:0 auto;max-width:700px}.cookies-section{margin-bottom:2.5rem}.section-heading{border-bottom:1px solid #ffffff1a;color:#5865f2;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.section-paragraph{color:#e0e0e0;font-size:1rem;line-height:1.8;margin-bottom:1rem}.subsection-heading{color:#57f287;font-size:1.3rem;font-weight:600;margin:1.5rem 0 1rem}.function-list,.legislation-list{margin:1rem 0;padding-left:1.5rem}.function-list li,.legislation-list li{margin-bottom:.5rem}.cookie-type-item{background:#ffffff08;border-left:3px solid #5865f2;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.cookie-type-title{color:#57f287;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.required-badge{background:#f44;border-radius:4px;color:#fff;font-size:.8rem;margin-left:.5rem;padding:.2rem .5rem}.cookies-table{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.cookie-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:1.25rem}.cookie-name{color:#5865f2;font-family:monospace;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}@media (max-width:768px){.cookies-page{padding:12rem 0 1rem}.cookies-container{padding:0 1rem}.cookies-title{font-size:2rem}.cookies-description{font-size:1.1rem}.section-heading{font-size:1.3rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#5865f2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5865f2}::selection{background:#8b5cf64d;color:#fff}::-moz-selection{background:#8b5cf64d;color:#fff}
/*# sourceMappingURL=main.6e71c4e7.css.map*/