:root{--color-tech-blue: 0, 123, 255;--color-neon-purple: 102, 126, 234;--color-deep-purple: 118, 75, 162;--color-grey-50: 249, 250, 251;--color-grey-100: 243, 244, 246;--color-grey-200: 229, 231, 235;--color-grey-300: 209, 213, 219;--color-grey-400: 156, 163, 175;--color-grey-500: 107, 114, 128;--color-grey-600: 75, 85, 99;--color-grey-700: 55, 65, 81;--color-grey-800: 31, 41, 55;--color-grey-900: 17, 24, 39;--gradient-primary: linear-gradient(135deg, rgb(0, 123, 255) 0%, rgb(102, 126, 234) 50%, rgb(118, 75, 162) 100%);--gradient-secondary: linear-gradient(135deg, rgba(0, 123, 255, .1) 0%, rgba(102, 126, 234, .1) 100%);--shadow-neon: 0 0 20px rgba(0, 123, 255, .3), 0 0 40px rgba(102, 126, 234, .2)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgb(var(--color-grey-50))}.scroll-trigger{opacity:0}.scroll-trigger.animate--fade-in{animation:fadeIn .8s ease-out forwards}.scroll-trigger.animate--slide-in{animation:slideIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:before{width:300px;height:300px}.button--primary{background:var(--gradient-primary);box-shadow:0 4px 15px rgba(var(--color-tech-blue),.4)}.button--primary:hover{box-shadow:0 8px 30px rgba(var(--color-tech-blue),.5),0 0 20px rgba(var(--color-neon-purple),.3)}.card{transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid rgb(var(--color-grey-200))}.card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a,0 0 15px rgba(var(--color-tech-blue),.1);border-color:rgba(var(--color-tech-blue),.3)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-text{color:rgb(var(--color-tech-blue));text-shadow:0 0 10px rgba(var(--color-tech-blue),.5),0 0 20px rgba(var(--color-neon-purple),.3)}.section{overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--color-tech-blue));outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-tech-blue),.1)}::selection{background-color:rgba(var(--color-neon-purple),.3);color:rgb(var(--color-grey-900))}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgb(var(--color-grey-100))}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgb(var(--color-tech-blue)),rgb(var(--color-neon-purple)));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgb(var(--color-neon-purple)),rgb(var(--color-deep-purple)))}img{max-width:100%;height:auto}.shadow-sm{box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.shadow-md{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.shadow-lg{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.shadow-xl{box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a}.shadow-tech{box-shadow:0 10px 30px rgba(var(--color-tech-blue),.15),0 4px 12px rgba(var(--color-neon-purple),.1)}.shadow-neon{box-shadow:var(--shadow-neon)}.bg-gradient-1{background:var(--gradient-primary)}.bg-gradient-2{background:var(--gradient-secondary)}.bg-gradient-3{background:linear-gradient(135deg,rgba(var(--color-tech-blue),.03),rgba(var(--color-neon-purple),.05))}.bg-tech-pattern{background:linear-gradient(135deg,rgba(var(--color-tech-blue),.03) 25%,transparent 25%),linear-gradient(225deg,rgba(var(--color-neon-purple),.03) 25%,transparent 25%),linear-gradient(45deg,rgba(var(--color-tech-blue),.02) 25%,transparent 25%),linear-gradient(315deg,rgba(var(--color-neon-purple),.02) 25%,transparent 25%);background-size:40px 40px;background-position:0 0,0 0,20px 20px,20px 20px}.loading{position:relative}.loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media screen and (max-width: 749px){.h0,h1{font-size:2.5rem}.h1,h2{font-size:2rem}.h2,h3{font-size:1.6rem}}.spacing-top-sm{margin-top:2rem}.spacing-top-md{margin-top:4rem}.spacing-top-lg{margin-top:6rem}.spacing-bottom-sm{margin-bottom:2rem}.spacing-bottom-md{margin-bottom:4rem}.spacing-bottom-lg{margin-bottom:6rem}.glass-effect{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}a:not(.button){transition:color .2s ease;position:relative}a:not(.button):hover{color:rgb(var(--color-tech-blue))}a:not(.button):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}a:not(.button):hover:after{width:100%}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:1.2rem;font-weight:600;background:var(--gradient-secondary);color:rgb(var(--color-tech-blue));border:1px solid rgba(var(--color-tech-blue),.2);transition:all .3s ease}.badge:hover{background:linear-gradient(135deg,rgba(var(--color-tech-blue),.15),rgba(var(--color-neon-purple),.15));border-color:rgba(var(--color-tech-blue),.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-tech-blue),.2)}.tech-icon{position:relative;display:inline-block}.tech-icon:before{content:"";position:absolute;top:-5px;right:-5px;width:10px;height:10px;background:rgb(var(--color-tech-blue));border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/modern-enhancements.css.map */
