@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#fff;background:#0a0a0a;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#fff}h1{font-size:3rem}@media (min-width: 768px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media (min-width: 768px){h2{font-size:2rem}}h3{font-size:2rem}@media (min-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1.5rem;color:#b0b0b0}p:last-child{margin-bottom:0}a{color:#00bfff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:#1e90ff;text-decoration:none}a:focus{outline:2px solid #00BFFF;outline-offset:2px}ul,ol{margin-bottom:1.5rem;padding-left:2rem}ul li,ol li{margin-bottom:.5rem}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer}button:focus{outline:2px solid #00BFFF;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;width:100%;padding:1rem;background:#141414;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus,select:focus{outline:none;border-color:#00bfff;background:#1a1a1a;color:#fff;box-shadow:0 0 1.5px #00bfff,0 0 3px #00bfff,0 0 6px #00bfff80,0 0 12px #00bfff4d}input::placeholder,textarea::placeholder,select::placeholder{color:gray}input:not(:placeholder-shown),textarea:not(:placeholder-shown),select:not(:placeholder-shown){color:#fff}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}th,td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{font-weight:600;color:#fff;background:#141414}code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;padding:2px 6px;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#00bfff}pre{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;padding:1.5rem;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}pre::-webkit-scrollbar{width:8px;height:8px}pre::-webkit-scrollbar-track{background:#141414}pre::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}pre::-webkit-scrollbar-thumb:hover{background:#1e90ff}pre code{padding:0;background:none;border:none;color:inherit}blockquote{padding:1.5rem;margin:1.5rem 0;border-left:4px solid #00BFFF;background:#141414}blockquote p{color:#fff;font-style:italic}hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:4rem 0}::selection{background:#00bfff4d;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-layout{min-height:100vh;display:flex;flex-direction:column;background:#0a0a0a}.main-content{flex:1;padding-top:70px}.page-header{background:linear-gradient(135deg,#0a0a0a,#141414);padding:6rem 0;margin-bottom:6rem;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,191,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite}.page-header__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.page-header__container{padding-left:1.5rem;padding-right:1.5rem}}.page-header__container{text-align:center;position:relative;z-index:1}.page-header__container h1{font-size:clamp(2rem,6vw,3rem);margin-bottom:1.5rem;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeIn .5s ease-in-out 0s both}.page-header__container p{font-size:1.25rem;color:#b0b0b0;max-width:600px;margin:0 auto;animation:fadeIn .5s ease-in-out .2s both}.error-404{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:6rem 1.5rem}.error-404 h1{font-size:clamp(2.5rem,8vw,6rem);margin-bottom:2rem;background:linear-gradient(135deg,#00bfff,#f36);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-404 p{font-size:1.25rem;color:#b0b0b0;margin-bottom:4rem}.error-404 a{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.error-404 a{min-height:48px}}.error-404 a:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.error-404 a:active:not(:disabled){transform:translateY(0)}.error-404 a:disabled{opacity:.5;cursor:not-allowed}.error-404 a{font-size:1.125rem;padding:1.5rem 4rem}.header{position:relative;width:100%;z-index:1020}.navigation{position:fixed;top:0;left:0;right:0;z-index:1030;background:#0a0a0afa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation--scrolled{background:#0a0a0a;border-bottom-color:#ffffff1a;box-shadow:0 8px 32px #00bfff33}.navigation__bar{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.navigation__bar{padding-left:1.5rem;padding-right:1.5rem}}.navigation__bar{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:70px;padding-top:0;padding-bottom:0}.navigation__brand{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none!important;border:none!important;box-shadow:none!important}.navigation__brand:focus,.navigation__brand:focus-visible,.navigation__brand:active,.navigation__brand:focus-within{outline:none!important;border:none!important;box-shadow:none!important}.navigation__brand i{font-size:2rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation__brand:hover i{color:#00bfff;text-shadow:0 0 4px #00BFFF,0 0 8px #00BFFF,0 0 16px #00BFFF,0 0 32px #00BFFF;transform:rotate(5deg) scale(1.1)}.navigation__brand-text{display:flex;flex-direction:column;gap:2px}@media (max-width: 576px){.navigation__brand-text{display:none}}.navigation__title{font-size:1.125rem;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap}.navigation__slogan{font-size:.75rem;font-weight:400;color:#00bfff;letter-spacing:.5px;text-transform:uppercase;line-height:1;white-space:nowrap}.navigation__actions{display:flex;align-items:center;gap:1.5rem}.navigation__signup-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none!important;box-shadow:none!important}.navigation__signup-btn:focus,.navigation__signup-btn:focus-visible,.navigation__signup-btn:active,.navigation__signup-btn:focus-within{outline:none!important;box-shadow:none!important;border-color:#ffffff1a}.navigation__signup-btn:hover{border-color:#00bfff;color:#00bfff;background:#00bfff0d}@media (max-width: 768px){.navigation__signup-btn span{display:none}}.navigation__signup-btn i{font-size:1rem}.navigation__login-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#00bfff;color:#0a0a0a;border:none;border-radius:.5rem;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none!important;box-shadow:none!important}.navigation__login-btn:focus,.navigation__login-btn:focus-visible,.navigation__login-btn:active,.navigation__login-btn:focus-within{outline:none!important;border:none!important;box-shadow:none!important}.navigation__login-btn:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}@media (max-width: 768px){.navigation__login-btn span{display:none}}.navigation__login-btn i{font-size:1rem}.navigation__hamburger{display:flex;flex-direction:column;gap:5px;padding:1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none!important;box-shadow:none!important}.navigation__hamburger:focus,.navigation__hamburger:focus-visible,.navigation__hamburger:active,.navigation__hamburger:focus-within{outline:none!important;border-color:#00bfff4d!important;box-shadow:none!important}.navigation__hamburger:hover{background:#00bfff33;border-color:#00bfff}.navigation__hamburger span{width:24px;height:2px;background:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.navigation__hamburger--active{background:#00bfff33}.navigation__hamburger--active span:nth-child(1){transform:rotate(45deg) translateY(7px)}.navigation__hamburger--active span:nth-child(2){opacity:0}.navigation__hamburger--active span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.navigation__megamenu{position:fixed;top:70px;left:0;right:0;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.1);max-height:0;overflow:hidden;opacity:0;transform:translateY(-20px);transition:max-height .4s ease,opacity .3s ease,transform .3s ease;box-shadow:0 10px 40px #00000080}.navigation__megamenu--open{max-height:calc(100vh - 70px);overflow-y:auto;opacity:1;transform:translateY(0)}.navigation__megamenu-container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.navigation__megamenu-container{padding-left:1.5rem;padding-right:1.5rem}}.navigation__megamenu-container{max-width:1600px;margin:0 auto;padding-top:4rem;padding-bottom:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:6rem}@media (max-width: 992px){.navigation__megamenu-container{grid-template-columns:repeat(2,1fr);gap:4rem}}@media (max-width: 576px){.navigation__megamenu-container{grid-template-columns:1fr;gap:3rem}}.navigation__megamenu-column{display:flex;flex-direction:column}.navigation__megamenu-title{font-size:.875rem;font-weight:600;color:#00bfff;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.navigation__megamenu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.navigation__megamenu-link{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid transparent;outline:none!important;box-shadow:none!important}.navigation__megamenu-link:focus,.navigation__megamenu-link:focus-visible,.navigation__megamenu-link:active,.navigation__megamenu-link:focus-within{outline:none!important;box-shadow:none!important}.navigation__megamenu-link:hover{background:#00bfff0d;border-color:#00bfff33;transform:translate(5px)}.navigation__megamenu-link:hover .navigation__megamenu-icon{background:#00bfff1a}.navigation__megamenu-link:hover .navigation__megamenu-icon i{color:#00bfff;transform:scale(1.1)}.navigation__megamenu-link--active{background:#00bfff08;border-color:#00bfff1a}.navigation__megamenu-link--active .navigation__megamenu-label{color:#00bfff}.navigation__megamenu-link--featured{background:#00bfff08;border-color:#00bfff1a}.navigation__megamenu-link--featured .navigation__megamenu-icon{background:#00bfff1a}.navigation__megamenu-link--featured .navigation__megamenu-icon i{color:#00bfff}.navigation__megamenu-link--featured:hover{background:#00bfff0d;border-color:#00bfff33}.navigation__megamenu-link--info{cursor:default}.navigation__megamenu-link--info:hover{transform:none;background:transparent;border-color:transparent}.navigation__megamenu-link--info .navigation__megamenu-label{color:#fff}.navigation__megamenu-link--info .navigation__megamenu-description{color:#b0b0b0}.navigation__megamenu-link--contact .navigation__megamenu-icon i,.navigation__megamenu-link--contact:hover .navigation__megamenu-label{color:#00bfff}.navigation__megamenu-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff0;border-radius:.5rem;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation__megamenu-icon i{font-size:1.25rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation__megamenu-content{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.navigation__megamenu-label{font-size:1rem;font-weight:600;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation__megamenu-description{font-size:.75rem;color:#b0b0b0;line-height:1.2}.navigation__megamenu-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00bfff;border-radius:50%;flex-shrink:0}.navigation__megamenu-badge i{font-size:.875rem;color:#0a0a0a}.navigation__contact-card{background:#00bfff08;border:1px solid rgba(0,191,255,.1);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between}.navigation__contact-card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:1rem;margin:0 auto}.navigation__contact-card-icon i{font-size:1.5rem;color:#00bfff}.navigation__contact-card-title{font-size:1.125rem;font-weight:700;color:#fff;text-align:center;margin:0}.navigation__contact-card-text{font-size:.75rem;color:#b0b0b0;text-align:center;line-height:1.6;margin:0}.navigation__contact-card-info{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,0);flex:1}.navigation__contact-card-item{display:flex;align-items:flex-start;gap:1rem}.navigation__contact-card-item i{font-size:1rem;color:#00bfff;margin-top:2px;flex-shrink:0}.navigation__contact-card-item div{display:flex;flex-direction:column;gap:2px}.navigation__contact-card-item div strong{font-size:.75rem;font-weight:600;color:#fff}.navigation__contact-card-item div span{font-size:11px;color:#b0b0b0}.navigation__contact-card-buttons{display:flex;flex-direction:row;gap:.5rem;margin-top:auto}.navigation__contact-card-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:.5rem 1rem;border-radius:.5rem;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none!important;box-shadow:none!important;flex:1;white-space:nowrap}.navigation__contact-card-btn:focus,.navigation__contact-card-btn:focus-visible,.navigation__contact-card-btn:active{outline:none!important;box-shadow:none!important}.navigation__contact-card-btn i{font-size:.75rem}.navigation__contact-card-btn--primary{background:#00bfff;color:#0a0a0a;border:none}.navigation__contact-card-btn--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.navigation__contact-card-btn--secondary{background:transparent;color:#00bfff;border:1px solid #00BFFF}.navigation__contact-card-btn--secondary:hover{background:#00bfff1a;transform:translateY(-2px)}.navigation__megamenu-footer{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.navigation__megamenu-footer{padding-left:1.5rem;padding-right:1.5rem}}.navigation__megamenu-footer{max-width:1600px;margin:0 auto;padding-top:3rem;padding-bottom:3rem;border-top:1px solid rgba(255,255,255,.1)}.navigation__megamenu-cta{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:4rem;border-radius:1rem;text-align:center;background:linear-gradient(135deg,#00bfff08,#00bfff0d);border:1px solid rgba(0,191,255,.1)}.navigation__megamenu-cta h4{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.navigation__megamenu-cta p{font-size:.875rem;color:#b0b0b0;margin-bottom:2rem}.navigation__megamenu-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.navigation__megamenu-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.navigation__megamenu-button{min-height:48px}}.navigation__megamenu-button:disabled{opacity:.5;cursor:not-allowed}.navigation__megamenu-button{gap:.5rem;outline:none!important;box-shadow:none!important}.navigation__megamenu-button:focus,.navigation__megamenu-button:focus-visible,.navigation__megamenu-button:active,.navigation__megamenu-button:focus-within{outline:none!important;box-shadow:none!important}.navigation__megamenu-button--primary{background:#00bfff;color:#0a0a0a}.navigation__megamenu-button--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 20px #00bfff80}.navigation__megamenu-button--primary:focus,.navigation__megamenu-button--primary:focus-visible{outline:none!important;box-shadow:none!important}.navigation__megamenu-button--secondary{background:transparent;color:#00bfff;border:2px solid #00BFFF}.navigation__megamenu-button--secondary:hover{background:#00bfff1a;transform:translateY(-2px)}.navigation__megamenu-button--secondary:focus,.navigation__megamenu-button--secondary:focus-visible{outline:none!important;box-shadow:none!important;border-color:#00bfff!important}.navigation__overlay{position:fixed;top:70px;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1029;animation:fadeIn .3s ease}.footer{background:#141414;border-top:1px solid rgba(255,255,255,.1);padding:6rem 0 0;margin-top:6rem}.footer__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.footer__container{padding-left:1.5rem;padding-right:1.5rem}}.footer__top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 992px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.footer__top{grid-template-columns:1fr;gap:3rem}}.footer__brand{max-width:400px}.footer__logo{display:inline-flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__logo i{font-size:1.5rem;color:#00bfff}.footer__logo:hover{color:#00bfff}.footer__tagline{color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.footer__social{display:flex;gap:1rem}.footer__social-link{width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__social-link:hover{background:#00bfff;border-color:#00bfff;transform:translateY(-.5rem)}.footer__social-link:hover i{color:#0a0a0a}.footer__social-link i{font-size:1.125rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__column h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.footer__title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:1rem}.footer__title i{color:#00bfff;font-size:1.125rem}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:1rem}.footer__list li a{color:#b0b0b0;text-decoration:none;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:1rem;padding:.5rem 0}.footer__list li a i{color:#00bfff;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__list li a:hover{color:#00bfff;transform:translate(.5rem)}.footer__list li a:hover i{transform:scale(1.2)}.footer__info{display:inline-flex;align-items:flex-start;gap:1rem;color:#b0b0b0;font-size:.875rem;padding:.5rem 0}.footer__info i{color:#00bfff;font-size:.875rem;margin-top:2px;flex-shrink:0}.footer__info span{display:flex;flex-direction:column}.footer__info span small{font-size:.75rem;color:gray;margin-top:2px}.footer__text{color:#b0b0b0;font-size:.875rem;margin-bottom:1.5rem}.footer__newsletter{display:flex;gap:.5rem;margin-top:1.5rem}.footer__input{flex:1;padding:1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem}.footer__input::placeholder{color:gray}.footer__input:focus{outline:none;border-color:#00bfff}.footer__button{padding:1rem 1.5rem;background:#00bfff;border:none;border-radius:.5rem;color:#0a0a0a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__button:hover{background:#1e90ff;transform:translateY(-.125rem)}.footer__button i{font-size:1rem}.footer__bottom{padding:3rem 0}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer__copyright{color:#b0b0b0;font-size:.875rem}.footer__copyright p{margin:0}.footer__copyright p:not(:last-child){margin-bottom:.5rem}.footer__made{color:gray}.footer__made i{color:#f36;animation:heartbeat all .5s cubic-bezier(.4,0,.2,1) ease-in-out infinite}.footer__legal{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer__legal a{color:#b0b0b0;font-size:.875rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__legal a:hover{color:#00bfff}.footer__legal span{color:gray;font-size:.875rem}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hero{position:relative;min-height:100vh;padding:120px 0 6rem;background:#0a0a0a;overflow:hidden;display:flex;align-items:center}.hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:6rem;padding-right:6rem;max-width:1600px;position:relative;z-index:2}@media (max-width: 1199px){.hero__container{padding-left:3rem;padding-right:3rem}}@media (max-width: 767px){.hero__container{padding-left:1.5rem;padding-right:1.5rem}}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 991px){.hero__grid{grid-template-columns:1fr;gap:4rem}}.hero__content{animation:fadeInLeft 1s ease-out}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:20px;font-size:.875rem;color:#00bfff;margin-bottom:2rem;animation:fadeInUp .8s ease-out;white-space:nowrap}.hero__badge i{font-size:1rem}.hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:3rem;animation:fadeInUp .8s ease-out .1s both}.hero__highlight{display:inline-block;position:relative;color:#00bfff;margin:0 .5rem}.hero__rotating-word{display:inline-block;animation:rotateWord .5s ease-in-out;text-shadow:0 0 20px rgba(0,191,255,.5)}.hero__description{font-size:1.125rem;color:#b0b0b0;line-height:1.8;margin-bottom:4rem;max-width:600px;animation:fadeInUp .8s ease-out .2s both}.hero__cta-group{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-bottom:6rem;animation:fadeInUp .8s ease-out .3s both}@media (max-width: 575px){.hero__cta-group{flex-direction:column;align-items:stretch}}.hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:all .3s ease;outline:none!important;border:none!important;white-space:nowrap;min-width:180px;min-height:44px}@media (max-width: 767px){.hero__cta{min-height:48px}}.hero__cta:focus{outline:none!important;border:none!important}.hero__cta i{font-size:1rem}.hero__cta--primary{background:#00bfff;color:#0a0a0a}.hero__cta--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.hero__cta--secondary{background:transparent;color:#00bfff;border:2px solid #00BFFF!important}.hero__cta--secondary:hover{background:#00bfff33;transform:translateY(-2px);border-color:#00bfff}.hero__stats{display:flex;flex-direction:row;align-items:center;gap:4rem;animation:fadeInUp .8s ease-out .4s both}@media (max-width: 575px){.hero__stats{gap:2rem}}.hero__stat{text-align:left}.hero__stat-value{display:block;font-size:1.5rem;font-weight:700;color:#00bfff;margin-bottom:.5rem}.hero__stat-label{display:block;font-size:.875rem;color:#b0b0b0}.hero__mockup{position:relative;animation:fadeInRight 1s ease-out}@media (max-width: 991px){.hero__mockup{display:none}}.hero__mockup-content{width:100%;height:100%}.hero__mockup-browser{background:#141414;border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,0)}.hero__mockup-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#212121;border-bottom:1px solid rgba(255,255,255,.1)}.hero__mockup-dots{display:flex;gap:.5rem}.hero__mockup-dots span{width:12px;height:12px;border-radius:50%}.hero__mockup-dots span:nth-child(1){background:#ff5f57}.hero__mockup-dots span:nth-child(2){background:#ffbd2e}.hero__mockup-dots span:nth-child(3){background:#28ca42}.hero__mockup-url{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0a0a0a;border-radius:.25rem;color:#b0b0b0;font-size:.875rem}.hero__mockup-url i{color:#0f8;font-size:.75rem}.hero__mockup-screen{padding:3rem;min-height:400px;background:linear-gradient(180deg,#191919,#141414)}.hero__mockup-interface{display:grid;grid-template-columns:200px 1fr;gap:2rem;height:100%}.hero__mockup-sidebar{display:flex;flex-direction:column;gap:1rem}.hero__mockup-nav{height:40px;background:#8080801a;border-radius:.25rem;transition:all .3s ease}.hero__mockup-nav--active{background:#00bfff1a;border-left:3px solid #00BFFF}.hero__mockup-main{display:flex;flex-direction:column;gap:2rem}.hero__mockup-header{height:60px;background:#8080800d;border-radius:.25rem}.hero__mockup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hero__mockup-card{height:100px;background:#00bfff0d;border-radius:.25rem;border:1px solid rgba(0,191,255,.1)}.hero__mockup-chart{height:150px;background:#8080800d;border-radius:.25rem;position:relative;overflow:hidden}.hero__mockup-chart:before{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(0,191,255,.1) 100%)}.hero__decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.hero__decoration-gradient{position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,191,255,.05) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.hero__decoration-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,191,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.3}@keyframes rotateWord{0%{opacity:0;transform:translateY(-10px)}50%{opacity:.5}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.about{padding:6rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}.about__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about__container{padding-left:1.5rem;padding-right:1.5rem}}.about__intro{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;margin-bottom:6rem}.about__content h2{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:2rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.about__content p{color:#b0b0b0;line-height:1.8;margin-bottom:1.5rem}.about__content p.about__lead{font-size:1.125rem;color:#fff;margin-bottom:2rem}.about__image{position:relative}.about__image-placeholder{aspect-ratio:4/3;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center}.about__image-placeholder i{font-size:5rem;color:#00bfff;opacity:.3}.about__values{margin-bottom:6rem}.about__values h3{text-align:center;font-size:1.5rem;margin-bottom:4rem;color:#fff}.about__values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.about__value{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.about__value:hover{transform:translateY(-5px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.about__value:hover .about__value-icon{transform:scale(1.1);background:#00bfff}.about__value:hover .about__value-icon i{color:#0a0a0a}.about__value-icon{width:60px;height:60px;margin:0 auto 2rem;border-radius:1rem;background:#00bfff1a;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.about__value-icon i{font-size:1.8rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.about__value h4{font-size:1.125rem;margin-bottom:1rem;color:#fff}.about__value p{font-size:.875rem;color:#b0b0b0;line-height:1.8}.about__timeline{margin-bottom:6rem}.about__timeline h3{text-align:center;font-size:1.5rem;margin-bottom:4rem;color:#fff}.about__milestones{position:relative;max-width:800px;margin:0 auto}.about__milestones:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff1a;transform:translate(-50%)}.about__milestone{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:4rem}.about__milestone:nth-child(2n) .about__milestone-year{order:3;text-align:left}.about__milestone:nth-child(2n) .about__milestone-event{text-align:right}.about__milestone-year{font-size:1.25rem;font-weight:700;color:#00bfff;text-align:right}.about__milestone-dot{width:20px;height:20px;border-radius:50%;background:#00bfff;border:4px solid #0A0A0A;position:relative;z-index:1;box-shadow:0 0 2.5px #00bfff,0 0 5px #00bfff,0 0 10px #00bfff80,0 0 20px #00bfff4d}.about__milestone-event{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:.5rem;font-size:1rem;color:#b0b0b0}.about__expertise h3{text-align:center;font-size:1.5rem;margin-bottom:4rem;color:#fff}.about__tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.about__tech-category{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem}.about__tech-category h4{font-size:1.125rem;color:#00bfff;margin-bottom:1.5rem}.about__tech-items{display:flex;flex-wrap:wrap;gap:1rem}.about__tech-items span{padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;font-size:.75rem;color:#fff}.services{padding:6rem 0;background:#0a0a0a}.services__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services__container{padding-left:1.5rem;padding-right:1.5rem}}.services__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.services__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.services__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.services__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:6rem}@media (max-width: 992px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services__grid{grid-template-columns:1fr}}.services__card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.services__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#00bfff,#00ced1);transform:scaleX(0);transition:transform all .3s cubic-bezier(.4,0,.2,1)}.services__card:hover{transform:translateY(-10px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.services__card:hover:before{transform:scaleX(1)}.services__card:hover .services__icon{transform:scale(1.1) rotate(5deg)}.services__card:hover .services__link i{transform:translate(5px)}.services__card--primary .services__icon{background:#00bfff1a}.services__card--primary .services__icon i{color:#00bfff}.services__card--accent .services__icon{background:#00ced11a}.services__card--accent .services__icon i{color:#00ced1}.services__card--secondary .services__icon{background:#1e90ff1a}.services__card--secondary .services__icon i{color:#1e90ff}.services__card--info .services__icon{background:#00bfff1a}.services__card--info .services__icon i{color:#00bfff}.services__card--warning .services__icon{background:#ffb8001a}.services__card--warning .services__icon i{color:#ffb800}.services__card--success .services__icon{background:#00ff881a}.services__card--success .services__icon i{color:#0f8}.services__icon{width:70px;height:70px;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.services__icon i{font-size:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.services__card-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.services__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.services__features{list-style:none;padding:0;margin:0 0 2rem}.services__features li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;color:#b0b0b0}.services__features li i{color:#0f8;font-size:1rem;flex-shrink:0}.services__link{display:inline-flex;align-items:center;gap:.5rem;color:#00bfff;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.services__link i{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.services__link:hover{color:#1e90ff}.services__cta{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:4rem;text-align:center;background:linear-gradient(135deg,#00bfff0d,#00ced10d)}.services__cta h3{font-size:1.5rem;margin-bottom:1.5rem;color:#fff}.services__cta p{font-size:1rem;color:#b0b0b0;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.services__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.services__button{min-height:48px}}.services__button:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.services__button:active:not(:disabled){transform:translateY(0)}.services__button:disabled{opacity:.5;cursor:not-allowed}.services__button{font-size:1.125rem;padding:1.5rem 4rem}.services__button i{margin-right:1rem}.features{padding:6rem 0;background:#0a0a0a;position:relative}@media (max-width: 767px){.features{padding:4rem 0}}.features__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.features__container{padding-left:1.5rem;padding-right:1.5rem}}.features__header{text-align:center;margin-bottom:6rem}.features__header h2{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.features__header p{font-size:1.125rem;color:#b0b0b0;max-width:700px;margin:0 auto}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:6rem}@media (max-width: 991px){.features__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.features__grid{grid-template-columns:1fr;gap:1.5rem}}.features__item{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@media (max-width: 767px){.features__item{padding:2rem}}.features__item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(0,191,255,.05));opacity:0;transition:opacity all .3s cubic-bezier(.4,0,.2,1)}.features__item:hover{transform:translateY(-5px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.features__item:hover:before{opacity:1}.features__item:hover .features__icon{transform:rotateY(360deg);background:#00bfff}.features__item:hover .features__icon i{color:#0a0a0a}.features__item:hover .features__arrow{transform:translate(5px)}.features__icon{width:60px;height:60px;border-radius:1rem;background:linear-gradient(135deg,#00bfff1a,#00ced11a);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .8s ease;transform-style:preserve-3d}.features__icon i{font-size:1.8rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.features__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.features__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.features__list{list-style:none;padding:0;margin:0 0 2rem}.features__list li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;color:#b0b0b0}.features__list li i{color:#00bfff;font-size:1rem;flex-shrink:0}.features__link{display:inline-flex;align-items:center;gap:.5rem;color:#00bfff;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:all .3s cubic-bezier(.4,0,.2,1)}.features__link:hover{color:#1e90ff}.features__arrow{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.features__advanced{margin-top:6rem;padding:6rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;position:relative;overflow:hidden}@media (max-width: 767px){.features__advanced{padding:3rem}}.features__advanced:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00bfff,#00ced1,#1e90ff,#00bfff);border-radius:1.5rem;opacity:.5;z-index:-1;animation:gradient-rotate 10s linear infinite}.features__tabs{display:flex;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.features__tabs{flex-direction:column}}.features__tab{padding:1rem 2rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#b0b0b0;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 767px){.features__tab{min-height:48px;width:100%}}.features__tab--active,.features__tab:hover{background:#00bfff;border-color:#00bfff;color:#0a0a0a;box-shadow:0 0 1.5px #00bfff,0 0 3px #00bfff,0 0 6px #00bfff80,0 0 12px #00bfff4d}.features__content{display:none;animation:fadeIn .5s ease}.features__content--active{display:block}.features__content h3{font-size:1.5rem;margin-bottom:2rem;color:#fff}.features__content p{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.features__badges{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.features__badge{padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:50%;font-size:.75rem;color:#00bfff;text-transform:uppercase;letter-spacing:1px}@keyframes gradient-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features__item{opacity:0;animation:fadeInUp .6s ease forwards}.features__item:nth-child(1){animation-delay:.1s}.features__item:nth-child(2){animation-delay:.2s}.features__item:nth-child(3){animation-delay:.3s}.features__item:nth-child(4){animation-delay:.4s}.features__item:nth-child(5){animation-delay:.5s}.features__item:nth-child(6){animation-delay:.6s}.features__item:nth-child(7){animation-delay:.7s}.features__item:nth-child(8){animation-delay:.8s}.features__item:nth-child(9){animation-delay:.9s}.portfolio{padding:0!important;background:#141414}.portfolio__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.portfolio__container{padding-left:1.5rem;padding-right:1.5rem}}.portfolio__header{text-align:center;margin-bottom:6rem}.portfolio__header h2{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.portfolio__header p{font-size:1.125rem;color:#b0b0b0;max-width:700px;margin:0 auto}.portfolio__filters{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.portfolio__filter{padding:.5rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:#b0b0b0;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.portfolio__filter--active,.portfolio__filter:hover{background:#00bfff;border-color:#00bfff;color:#0a0a0a;box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:6rem;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 992px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.portfolio__grid{grid-template-columns:1fr}}.portfolio__item{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.portfolio__item:hover{transform:translateY(-10px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.portfolio__item:hover .portfolio__overlay{opacity:1}.portfolio__item:hover .portfolio__image img{transform:scale(1.1)}.portfolio__image{position:relative;height:250px;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.portfolio__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.portfolio__image-placeholder i{font-size:2.5rem;color:#00bfff;opacity:.3}.portfolio__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0acc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity all .3s cubic-bezier(.4,0,.2,1)}.portfolio__view{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.portfolio__view{min-height:48px}}.portfolio__view:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.portfolio__view:active:not(:disabled){transform:translateY(0)}.portfolio__view:disabled{opacity:.5;cursor:not-allowed}.portfolio__view{padding:1rem 2rem;text-decoration:none}.portfolio__view i{margin-right:1rem}.portfolio__content{padding:3rem}.portfolio__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.portfolio__client{font-size:.875rem;color:#00bfff;margin-bottom:1.5rem}.portfolio__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin:0 0 .5rem!important;padding:0!important}.portfolio__technologies{display:flex!important;flex-wrap:wrap!important;gap:.375rem!important;margin:0!important;padding:0!important}.portfolio__tech{display:inline-block!important;padding:.1875rem 1rem!important;background:#00bfff1a!important;border:1px solid rgba(0,191,255,.3)!important;border-radius:.25rem!important;font-size:11px!important;color:#00bfff!important;line-height:1.2!important;margin:0!important}.portfolio__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;padding:4rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;text-align:center}.portfolio__stat-number{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.portfolio__stat-label{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.teams{padding:6rem 0;background:#141414;position:relative}.teams__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.teams__container{padding-left:1.5rem;padding-right:1.5rem}}.teams__header{text-align:center;margin-bottom:6rem}.teams__header h2{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.teams__header p{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.teams__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem;margin-bottom:4rem}.teams__member{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.teams__member:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00bfff,#00ced1);transform:scaleX(0);transition:transform all .3s cubic-bezier(.4,0,.2,1)}.teams__member:hover{transform:translateY(-10px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.teams__member:hover:before{transform:scaleX(1)}.teams__member:hover .teams__avatar{transform:scale(1.05);border-color:#00bfff}.teams__member:hover .teams__social{opacity:1;transform:translateY(0)}.teams__avatar{width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.teams__avatar img{width:100%;height:100%;object-fit:cover}.teams__avatar--placeholder{background:linear-gradient(135deg,#00bfff,#00ced1);display:flex;align-items:center;justify-content:center}.teams__avatar--placeholder i{font-size:2rem;color:#0a0a0a}.teams__name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.teams__role{font-size:.875rem;color:#00bfff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.teams__bio{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.teams__social{display:flex;justify-content:center;gap:1rem;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.teams__social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.teams__social a:hover{background:#00bfff;border-color:#00bfff;transform:translateY(-3px)}.teams__social a:hover i{color:#0a0a0a}.teams__social a i{font-size:1.125rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}.teams__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:6rem;padding:4rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem}.teams__stat{text-align:center}.teams__stat-number{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.teams__stat-label{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.teams__member{opacity:0;animation:fadeInUp .8s ease forwards}.teams__member:nth-child(1){animation-delay:.1s}.teams__member:nth-child(2){animation-delay:.2s}.teams__member:nth-child(3){animation-delay:.3s}.teams__member:nth-child(4){animation-delay:.4s}.teams__member:nth-child(5){animation-delay:.5s}.teams__member:nth-child(6){animation-delay:.6s}.teams__member:nth-child(7){animation-delay:.7s}.teams__member:nth-child(8){animation-delay:.8s}.teams__member:nth-child(9){animation-delay:.9s}.teams__member:nth-child(10){animation-delay:1s}.teams__member:nth-child(11){animation-delay:1.1s}.teams__member:nth-child(12){animation-delay:1.2s}@media (min-width: 992px){.teams__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.teams__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 576px){.teams{padding:4rem 0}.teams__grid{grid-template-columns:1fr;gap:3rem}.teams__stats{grid-template-columns:1fr}}.testimonial{padding:6rem 0;background:linear-gradient(180deg,#0a0a0a,#141414);position:relative;overflow:hidden}@media (max-width: 767px){.testimonial{padding:4rem 0}}.testimonial:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,191,255,.05) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.testimonial:after{content:"";position:absolute;bottom:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,206,209,.05) 0%,transparent 70%);animation:float 20s ease-in-out infinite reverse}.testimonial__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.testimonial__container{padding-left:1.5rem;padding-right:1.5rem}}.testimonial__container{position:relative;z-index:1}.testimonial__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.testimonial__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.testimonial__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.testimonial__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.testimonial__carousel{position:relative;max-width:1000px;margin:0 auto}.testimonial__wrapper{display:flex;gap:3rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.testimonial__wrapper::-webkit-scrollbar{display:none}.testimonial__wrapper{padding:1rem 0 3rem}@media (max-width: 767px){.testimonial__wrapper{gap:1.5rem}}.testimonial__item{flex:0 0 100%;scroll-snap-align:center;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.testimonial__item{padding:3rem}}@media (min-width: 768px){.testimonial__item{flex:0 0 calc(50% - 1.5rem)}}@media (min-width: 992px){.testimonial__item{flex:0 0 calc(33.333% - 2rem)}}.testimonial__item:hover{transform:scale(1.02);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.testimonial__item:before{content:'"';position:absolute;top:2rem;left:2rem;font-size:3rem;color:#00bfff;opacity:.2;font-family:serif;line-height:1}.testimonial__content{margin-bottom:3rem;padding-top:2rem}.testimonial__text{font-size:1rem;color:#b0b0b0;line-height:1.8;font-style:italic;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial__rating{display:flex;gap:.5rem;margin-bottom:1.5rem}.testimonial__rating i{font-size:1.125rem;color:#ffb800}.testimonial__rating i.empty{color:#ffffff1a}.testimonial__author{display:flex;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.testimonial__avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__avatar--placeholder{background:linear-gradient(135deg,#00bfff,#00ced1);display:flex;align-items:center;justify-content:center}.testimonial__avatar--placeholder i{font-size:1.25rem;color:#0a0a0a}.testimonial__info{flex:1}.testimonial__info h4{font-size:1rem;font-weight:600;margin-bottom:2px;color:#fff}.testimonial__info p{font-size:.875rem;color:#00bfff;margin:0}.testimonial__date{font-size:.75rem;color:gray;margin-top:.5rem}.testimonial__controls{display:flex;justify-content:center;gap:1rem;margin-top:4rem}.testimonial__control{width:40px;height:40px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent}@media (max-width: 767px){.testimonial__control{min-width:48px;min-height:48px}}.testimonial__control:hover{background:#00bfff;border-color:#00bfff}.testimonial__control:hover i{color:#0a0a0a}.testimonial__control:disabled{opacity:.3;cursor:not-allowed}.testimonial__control:disabled:hover{background:transparent;border-color:#ffffff1a}.testimonial__control:disabled:hover i{color:#b0b0b0}.testimonial__control i{font-size:1.125rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial__indicators{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.testimonial__indicator{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff1a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial__indicator--active{width:1.5rem;background:#00bfff;box-shadow:0 0 2.5px #00bfff,0 0 5px #00bfff,0 0 10px #00bfff80,0 0 20px #00bfff4d}.testimonial__indicator:hover:not(.testimonial__indicator--active){background:#00bfff80}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(50px,-50px) rotate(90deg)}50%{transform:translate(-30px,30px) rotate(180deg)}75%{transform:translate(30px,50px) rotate(270deg)}}.stats{padding:6rem 0;background:linear-gradient(180deg,#141414,#0a0a0a);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(0,191,255,.05) 0%,transparent 70%);pointer-events:none}.stats__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.stats__container{padding-left:1.5rem;padding-right:1.5rem}}.stats__container{position:relative;z-index:1}.stats__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.stats__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.stats__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.stats__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:6rem}@media (max-width: 992px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats__grid{grid-template-columns:1fr}}.stats__item{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem;text-align:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stats__item:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00BFFF,transparent,#00CED1);border-radius:1rem;opacity:0;z-index:-1;transition:opacity all .3s cubic-bezier(.4,0,.2,1)}.stats__item:hover{transform:translateY(-10px)}.stats__item:hover:before{opacity:.5}.stats__item:hover .stats__icon{transform:rotateY(360deg);background:#00bfff}.stats__item:hover .stats__icon i{color:#0a0a0a}.stats__icon{width:60px;height:60px;margin:0 auto 2rem;border-radius:1rem;background:#00bfff1a;display:flex;align-items:center;justify-content:center;transition:all .8s ease;transform-style:preserve-3d}.stats__icon i{font-size:1.8rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.stats__value{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.1}.stats__item-label{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.stats__achievements{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:4rem;grid-column:1/-1}.stats__achievements h3{text-align:center;font-size:1.5rem;margin-bottom:4rem;color:#fff}.stats__achievement-list{display:flex!important;justify-content:space-around!important;align-items:flex-start!important;gap:4rem!important}@media (max-width: 768px){.stats__achievement-list{flex-direction:column!important}}.stats__achievement{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1}.stats__achievement:hover{background:#00bfff0d;transform:translate(10px)}.stats__achievement:hover i{transform:scale(1.2)}.stats__achievement i{font-size:2rem;color:#00bfff;transition:transform all .3s cubic-bezier(.4,0,.2,1)}.stats__achievement div h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:2px}.stats__achievement div p{font-size:.875rem;color:#b0b0b0;margin:0}.partners{padding:6rem 0;background:#0a0a0a}.partners__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.partners__container{padding-left:1.5rem;padding-right:1.5rem}}.partners__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.partners__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.partners__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.partners__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.partners__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:6rem;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 992px){.partners__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.partners__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.partners__grid{grid-template-columns:1fr}}.partners__item{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.partners__item:hover{transform:translateY(-5px);box-shadow:0 0 .5px #00bfff,0 0 1px #00bfff,0 0 2px #00bfff80,0 0 4px #00bfff4d}.partners__item:hover .partners__logo{transform:scale(1.1)}.partners__item:hover .partners__logo i{color:#00bfff}.partners__logo{font-size:2rem;color:gray;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.partners__logo i{transition:all .3s cubic-bezier(.4,0,.2,1)}.partners__name{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.partners__category{font-size:.875rem;color:#b0b0b0}.partners__certifications{text-align:center}.partners__certifications h3{font-size:1.5rem;margin-bottom:3rem;color:#fff}.partners__badges{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%}@media (max-width: 768px){.partners__badges{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.partners__badges{grid-template-columns:1fr}}.partners__badge{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.partners__badge:hover{transform:translateY(-3px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.partners__badge:hover i{transform:rotate(360deg)}.partners__badge i{font-size:1.25rem;color:#0f8;transition:transform all .5s cubic-bezier(.4,0,.2,1)}.partners__badge span{font-size:.875rem;font-weight:500;color:#fff}.pricing{padding:6rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}@media (max-width: 767px){.pricing{padding:4rem 0}}.pricing__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.pricing__container{padding-left:1.5rem;padding-right:1.5rem}}.pricing__header{text-align:center;margin-bottom:6rem}.pricing__header h2{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.pricing__header p{font-size:1.125rem;color:#b0b0b0;max-width:700px;margin:0 auto}.pricing__toggle{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:6rem;flex-wrap:wrap}.pricing__toggle span{font-size:1rem;color:#b0b0b0}@media (max-width: 767px){.pricing__toggle span{font-size:.875rem}}.pricing__toggle span.active{color:#00bfff;font-weight:600}.pricing__switch{width:60px;height:30px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing__switch:hover{border-color:#00bfff}.pricing__switch-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#00bfff;border-radius:50%;transition:transform all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 2.5px #00bfff,0 0 5px #00bfff,0 0 10px #00bfff80,0 0 20px #00bfff4d}.pricing__switch-slider.yearly{transform:translate(30px)}.pricing__discount{padding:2px .75rem;background:#0f8;color:#0a0a0a;border-radius:.25rem;font-size:.75rem;font-weight:700;margin-left:.5rem}.pricing__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:6rem;align-items:stretch}@media (max-width: 991px){.pricing__plans{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.pricing__plans{grid-template-columns:1fr;gap:1.5rem}}.pricing__plan{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem;position:relative;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.pricing__plan{padding:3rem}}.pricing__plan:hover{transform:translateY(-10px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.pricing__plan--popular{border:2px solid #00BFFF;transform:scale(1.05)}@media (max-width: 767px){.pricing__plan--popular{transform:scale(1)}}.pricing__plan--popular:hover{transform:scale(1.05) translateY(-10px)}@media (max-width: 767px){.pricing__plan--popular:hover{transform:scale(1) translateY(-10px)}}.pricing__plan-header{text-align:center;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}.pricing__plan-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.pricing__plan-description{font-size:.875rem;color:#b0b0b0;margin-bottom:2rem}.pricing__badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.5rem 1.5rem;background:#00bfff;color:#0a0a0a;border-radius:50%;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 2.5px #00bfff,0 0 5px #00bfff,0 0 10px #00bfff80,0 0 20px #00bfff4d}.pricing__price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.pricing__currency{font-size:1.25rem;color:#b0b0b0}.pricing__amount{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing__period{font-size:1rem;color:#b0b0b0}.pricing__custom{font-size:1.5rem;font-weight:700;color:#00bfff}.pricing__features{list-style:none;padding:0;margin:0 0 3rem;flex:1}.pricing__feature{display:flex;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem}.pricing__feature i{font-size:1rem;flex-shrink:0}.pricing__feature--included{color:#b0b0b0}.pricing__feature--included i{color:#0f8}.pricing__feature--not-included{color:gray;opacity:.5}.pricing__feature--not-included i{color:gray}.pricing__cta{width:100%;padding:1.5rem;text-align:center;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;color:#00bfff;border:2px solid #00BFFF;min-height:44px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.pricing__cta{min-height:48px}}.pricing__cta:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 0 1.5px #00bfff,0 0 3px #00bfff,0 0 6px #00bfff80,0 0 12px #00bfff4d}.pricing__cta--popular{background:#00bfff;color:#0a0a0a;border-color:#00bfff}.pricing__cta--popular:hover{background:#1e90ff;border-color:#1e90ff}.pricing__custom{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:6rem;text-align:center;background:linear-gradient(135deg,#00bfff0d,#00ced10d)}@media (max-width: 767px){.pricing__custom{padding:3rem}}.pricing__custom-content{max-width:600px;margin:0 auto}.pricing__custom-content h3{font-size:1.5rem;margin-bottom:1.5rem;color:#fff}.pricing__custom-content p{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:3rem}.pricing__custom-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.pricing__custom-button{min-height:48px}}.pricing__custom-button:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.pricing__custom-button:active:not(:disabled){transform:translateY(0)}.pricing__custom-button:disabled{opacity:.5;cursor:not-allowed}.pricing__custom-button{font-size:1.125rem;padding:1.5rem 4rem;text-decoration:none}@media (max-width: 767px){.pricing__custom-button{width:100%;justify-content:center}}.pricing__custom-button i{margin-right:1rem}.faq{padding:6rem 0;background:#0a0a0a}.faq__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.faq__container{padding-left:1.5rem;padding-right:1.5rem}}.faq__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.faq__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.faq__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.faq__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.faq__content{display:flex;flex-direction:column;align-items:center;gap:6rem}.faq__list{max-width:800px;width:100%}.faq__item{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq__item--active{box-shadow:0 0 .5px #00bfff,0 0 1px #00bfff,0 0 2px #00bfff80,0 0 4px #00bfff4d}.faq__item--active .faq__question{color:#00bfff}.faq__item--active .faq__question i{transform:rotate(180deg)}.faq__item--active .faq__answer{max-height:500px;padding:2rem;opacity:1}.faq__item:hover{transform:translate(5px)}.faq__question{width:100%;padding:2rem;background:transparent;border:none;text-align:left;font-size:1rem;font-weight:500;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq__question:hover{color:#00bfff}.faq__question span{flex:1;padding-right:1.5rem}.faq__question i{color:#00bfff;transition:transform .3s ease}.faq__answer{max-height:0;padding:0 2rem;opacity:0;overflow:hidden;transition:all .3s ease}.faq__answer--open{max-height:500px;padding:2rem;opacity:1}.faq__answer p{color:#b0b0b0;line-height:1.8;margin:0}.faq__contact{max-width:600px;width:100%}.faq__contact-content{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem;text-align:center;background:linear-gradient(135deg,#00bfff0d,#00ced10d)}.faq__contact-content i{font-size:3rem;color:#00bfff;margin-bottom:1.5rem}.faq__contact-content h3{font-size:1.25rem;margin-bottom:1.5rem;color:#fff}.faq__contact-content p{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:3rem}.faq__contact-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.faq__contact-button{min-height:48px}}.faq__contact-button:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.faq__contact-button:active:not(:disabled){transform:translateY(0)}.faq__contact-button:disabled{opacity:.5;cursor:not-allowed}.faq__contact-button{width:100%;padding:1.5rem;text-decoration:none}.faq__contact-button i{margin-right:1rem}.contact{padding:6rem 0;background:#0a0a0a}.contact__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact__container{padding-left:1.5rem;padding-right:1.5rem}}.contact__header{text-align:center;margin-bottom:6rem}.contact__header h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.contact__header p{font-size:1.125rem;color:#b0b0b0;max-width:700px;margin:0 auto}.contact__content{display:grid;grid-template-columns:2fr 1fr;gap:6rem}@media (min-width: 992px){.contact__content{grid-template-columns:1fr;gap:4rem}}.contact__form-wrapper{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (min-width: 576px){.contact__form-row{grid-template-columns:1fr}}.contact__form-group{margin-bottom:2rem}.contact__form-group label{display:block;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.contact__form-group input,.contact__form-group select,.contact__form-group textarea{width:100%;padding:1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact__form-group input::placeholder,.contact__form-group select::placeholder,.contact__form-group textarea::placeholder{color:gray}.contact__form-group input:focus,.contact__form-group select:focus,.contact__form-group textarea:focus{outline:none;border-color:#00bfff;box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.contact__form-group select{cursor:pointer}.contact__form-group textarea{resize:vertical;min-height:120px}.contact__submit{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.contact__submit{min-height:48px}}.contact__submit:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.contact__submit:active:not(:disabled){transform:translateY(0)}.contact__submit:disabled{opacity:.5;cursor:not-allowed}.contact__submit{width:100%;font-size:1.125rem;padding:1.5rem}.contact__submit i{margin-right:1rem}.contact__info h3{font-size:1.25rem;margin-bottom:2rem;color:#fff}.contact__info-text{color:#b0b0b0;line-height:1.8;margin-bottom:4rem}.contact__info-items{margin-bottom:4rem}.contact__info-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;margin-bottom:1.5rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact__info-item:hover{transform:translate(10px);box-shadow:0 0 .5px #00bfff,0 0 1px #00bfff,0 0 2px #00bfff80,0 0 4px #00bfff4d}.contact__info-item:hover .contact__info-icon{background:#00bfff}.contact__info-item:hover .contact__info-icon i{color:#0a0a0a}.contact__info-icon{width:50px;height:50px;border-radius:.5rem;background:#00bfff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact__info-icon i{font-size:1.25rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact__info-content h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:2px}.contact__info-content p{font-size:.875rem;color:#b0b0b0;margin:0}.contact__social h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.contact__social-links{display:flex;gap:1rem}.contact__social-links a{width:45px;height:45px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact__social-links a:hover{background:#00bfff;border-color:#00bfff;transform:translateY(-5px)}.contact__social-links a:hover i{color:#0a0a0a}.contact__social-links a i{font-size:1.125rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 576px){.contact{padding:4rem 0}.contact__form-wrapper{padding:3rem}}.cta{padding:6rem 0;background:linear-gradient(135deg,#141414,#0a0a0a);position:relative;overflow:hidden}@media (max-width: 767px){.cta{padding:4rem 0}}.cta--variant{background:linear-gradient(135deg,#00bfff,#1e90ff)}.cta--variant .cta__title,.cta--variant .cta__subtitle{color:#0a0a0a}.cta__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.cta__container{padding-left:1.5rem;padding-right:1.5rem}}.cta__container{position:relative;z-index:1}.cta__content{text-align:center;max-width:800px;margin:0 auto}.cta__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta__subtitle{font-size:1.125rem;color:#b0b0b0;line-height:1.8;margin-bottom:4rem}@media (max-width: 767px){.cta__subtitle{font-size:1rem}}.cta__actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.cta__actions{flex-direction:column;align-items:stretch}}.cta__button{padding:1.5rem 3rem;font-size:1rem;font-weight:600;border-radius:.5rem;text-decoration:none;display:inline-flex;align-items:center;gap:1rem;transition:all .3s ease;border:2px solid #00BFFF;min-height:44px}@media (max-width: 767px){.cta__button{min-height:48px;width:100%;justify-content:center}}.cta__button--primary{background:#00bfff;color:#0a0a0a}.cta__button--primary:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.cta__button--secondary{background:transparent;color:#00bfff}.cta__button--secondary:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.cta__button i{transition:transform .3s ease}.cta__button:hover i{transform:translate(3px)}.cta__decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.cta__circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(0,191,255,.1) 0%,transparent 70%)}.cta__circle--1{width:300px;height:300px;top:-150px;right:-150px;animation:float 15s ease-in-out infinite}.cta__circle--2{width:400px;height:400px;bottom:-200px;left:-200px;animation:float 20s ease-in-out infinite reverse}.cta__circle--3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}.newsletter{padding:6rem 0;background:linear-gradient(135deg,#00bfff0d,#00ced10d);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.newsletter__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.newsletter__container{padding-left:1.5rem;padding-right:1.5rem}}.newsletter__container{max-width:800px}.newsletter__content{text-align:center}.newsletter__icon{font-size:3rem;color:#00bfff;margin-bottom:2rem}.newsletter__icon i{animation:bounce 2s infinite}.newsletter__title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1.5rem;color:#fff}.newsletter__description{font-size:1.125rem;color:#b0b0b0;line-height:1.8;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.newsletter__form{max-width:500px;margin:0 auto}.newsletter__input-group{display:flex;gap:1rem;margin-bottom:1.5rem}@media (min-width: 576px){.newsletter__input-group{flex-direction:column}}.newsletter__input{flex:1;padding:1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem}.newsletter__input::placeholder{color:gray}.newsletter__input:focus{outline:none;border-color:#00bfff;box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.newsletter__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;background:#00bfff;color:#0a0a0a;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.newsletter__button{min-height:48px}}.newsletter__button:hover:not(:disabled){background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.newsletter__button:active:not(:disabled){transform:translateY(0)}.newsletter__button:disabled{opacity:.5;cursor:not-allowed}.newsletter__button{padding:1.5rem 3rem;white-space:nowrap}.newsletter__button i{margin-left:1rem}@media (min-width: 576px){.newsletter__button{width:100%}}.newsletter__message{padding:1.5rem;border-radius:.5rem;margin-top:1.5rem;display:flex;align-items:center;gap:1rem;animation:fadeIn .3s ease}.newsletter__message--success{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8}.newsletter__message--error{background:#ff33661a;border:1px solid rgba(255,51,102,.3);color:#f36}.newsletter__message i{font-size:1.125rem}.newsletter__privacy{font-size:.875rem;color:gray;margin-top:1.5rem}.newsletter__privacy i{color:#0f8;margin-right:.5rem}.blog{padding:6rem 0;background:linear-gradient(180deg,#141414,#0a0a0a)}.blog__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.blog__container{padding-left:1.5rem;padding-right:1.5rem}}.blog__header{text-align:center;margin-bottom:6rem}.blog__header h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.blog__header p{font-size:1.125rem;color:#b0b0b0;max-width:700px;margin:0 auto}.blog__filters{display:flex;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;justify-content:center}.blog__filter{padding:.5rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#b0b0b0;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog__filter--active,.blog__filter:hover{background:#00bfff;border-color:#00bfff;color:#0a0a0a;box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-bottom:4rem}.blog__card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.blog__card:hover{transform:translateY(-10px);box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.blog__card:hover .blog__image img{transform:scale(1.1)}.blog__card:hover .blog__image:after{opacity:.8}.blog__card:hover .blog__title{color:#00bfff}.blog__image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#141414,#1a1a1a)}.blog__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog__image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(10,10,10,.8) 100%);opacity:.5;transition:opacity .3s ease}.blog__image--placeholder{display:flex;align-items:center;justify-content:center}.blog__image--placeholder i{font-size:3rem;color:#00bfff;opacity:.3}.blog__category{position:absolute;top:1.5rem;left:1.5rem;padding:.5rem 1rem;background:#00bfff;color:#0a0a0a;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:1}.blog__content{padding:3rem;flex:1;display:flex;flex-direction:column}.blog__meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;color:gray}.blog__meta span{display:flex;align-items:center;gap:.5rem}.blog__meta span i{font-size:.875rem;color:#00bfff}.blog__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog__excerpt{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.blog__author{display:flex;align-items:center;gap:1rem}.blog__author img{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.blog__author span{font-size:.875rem;color:#b0b0b0}.blog__link{display:inline-flex;align-items:center;gap:.5rem;color:#00bfff;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog__link i{transition:transform .3s ease}.blog__link:hover{color:#1e90ff}.blog__link:hover i{transform:translate(5px)}.blog__pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:4rem}.blog__page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#b0b0b0;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent}.blog__page--active,.blog__page:hover:not(:disabled){background:#00bfff;border-color:#00bfff;color:#0a0a0a;box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.blog__page:disabled{opacity:.3;cursor:not-allowed}.blog__page--prev i,.blog__page--next i{font-size:1.125rem}.blog__list .blog__card{display:grid;grid-template-columns:300px 1fr}@media (min-width: 576px){.blog__list .blog__card{grid-template-columns:1fr}}.blog__list .blog__image{height:100%;min-height:200px}.blog__card{opacity:0;animation:fadeInUp .6s ease forwards}.blog__card:nth-child(1){animation-delay:.1s}.blog__card:nth-child(2){animation-delay:.2s}.blog__card:nth-child(3){animation-delay:.3s}.blog__card:nth-child(4){animation-delay:.4s}.blog__card:nth-child(5){animation-delay:.5s}.blog__card:nth-child(6){animation-delay:.6s}.blog__card:nth-child(7){animation-delay:.7s}.blog__card:nth-child(8){animation-delay:.8s}.blog__card:nth-child(9){animation-delay:.9s}@media (min-width: 768px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 576px){.blog{padding:4rem 0}.blog__grid{grid-template-columns:1fr;gap:2rem}.blog__filters{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}.blog__filters::-webkit-scrollbar{display:none}.blog__filters{padding-bottom:1rem}.blog__filter{flex-shrink:0}}.post{padding:6rem 0;background:#0a0a0a;min-height:100vh}.post__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.post__container{padding-left:1.5rem;padding-right:1.5rem}}.post__container{max-width:900px}.post__header{text-align:center;margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1)}.post__header-category{display:inline-block;padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:50%;color:#00bfff;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.post__header h1{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:2rem;background:linear-gradient(135deg,#fff,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post__header-meta{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;font-size:.875rem;color:#b0b0b0}.post__header-meta span{display:flex;align-items:center;gap:.5rem}.post__header-meta span i{color:#00bfff}.post__author{display:flex;align-items:center;gap:1.5rem;padding:3rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;margin-bottom:4rem}.post__author-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #00BFFF;flex-shrink:0}.post__author-avatar img{width:100%;height:100%;object-fit:cover}.post__author-info{flex:1}.post__author-info h3{font-size:1.125rem;margin-bottom:.5rem;color:#fff}.post__author-info p{font-size:.875rem;color:#b0b0b0;margin-bottom:1rem}.post__author-info-social{display:flex;gap:1rem}.post__author-info-social a{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.post__author-info-social a:hover{background:#00bfff;border-color:#00bfff}.post__author-info-social a:hover i{color:#0a0a0a}.post__author-info-social a i{font-size:.875rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}.post__featured{position:relative;height:400px;margin-bottom:6rem;border-radius:1rem;overflow:hidden}.post__featured img{width:100%;height:100%;object-fit:cover}.post__featured:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 50%,rgba(10,10,10,.8) 100%)}.post__content{font-size:1.125rem;line-height:1.8;color:#b0b0b0}.post__content>*{margin-bottom:2rem}.post__content h2{font-size:2rem;margin-top:4rem;margin-bottom:2rem;color:#fff;position:relative;padding-left:2rem}.post__content h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:100%;background:#00bfff;border-radius:.5rem}.post__content h3{font-size:1.5rem;margin-top:3rem;margin-bottom:1.5rem;color:#fff}.post__content p{margin-bottom:1.5rem}.post__content ul,.post__content ol{padding-left:3rem}.post__content ul li,.post__content ol li{margin-bottom:1rem;position:relative}.post__content ul li::marker,.post__content ol li::marker{color:#00bfff}.post__content blockquote{position:relative;padding:3rem;margin:4rem 0;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-left:4px solid #00BFFF;border-radius:.5rem}.post__content blockquote:before{content:'"';position:absolute;top:-10px;left:2rem;font-size:4rem;color:#00bfff;opacity:.3;font-family:serif}.post__content blockquote p{font-size:1.25rem;font-style:italic;color:#fff;margin-bottom:1rem}.post__content blockquote cite{display:block;text-align:right;font-size:1rem;color:#00bfff;font-style:normal}.post__content blockquote cite:before{content:"— "}.post__content pre{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:2rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.post__content pre::-webkit-scrollbar{width:8px;height:8px}.post__content pre::-webkit-scrollbar-track{background:#141414}.post__content pre::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.post__content pre::-webkit-scrollbar-thumb:hover{background:#1e90ff}.post__content pre code{color:#00bfff;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.post__content img{width:100%;height:auto;border-radius:.5rem;margin:3rem 0}.post__content .highlight{background:#00bfff1a;padding:2px 6px;border-radius:.25rem;color:#00bfff}.post__tags{display:flex;flex-wrap:wrap;gap:1rem;margin:4rem 0;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.post__tags-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#b0b0b0;margin-right:1rem}.post__tags a{padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:50%;font-size:.875rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.post__tags a:hover{background:#00bfff;color:#0a0a0a;box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.post__share{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:3rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;margin:4rem 0}.post__share-label{font-size:1rem;font-weight:600;color:#fff}.post__share-buttons{display:flex;gap:1rem}.post__share-buttons a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.post__share-buttons a.facebook{background:#1877f2}.post__share-buttons a.twitter{background:#1da1f2}.post__share-buttons a.linkedin{background:#0077b5}.post__share-buttons a.whatsapp{background:#25d366}.post__share-buttons a:hover{transform:translateY(-5px);box-shadow:0 5px 15px #fff3}.post__share-buttons a i{color:#fff;font-size:1.125rem}.post__related{margin-top:6rem}.post__related h2{font-size:1.5rem;margin-bottom:3rem;text-align:center;color:#00bfff;text-shadow:0 0 1px #00BFFF,0 0 2px #00BFFF,0 0 4px #00BFFF,0 0 8px #00BFFF}.post__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.post__navigation{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.post__navigation a{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.post__navigation a:hover{box-shadow:0 0 1px #00bfff,0 0 2px #00bfff,0 0 4px #00bfff80,0 0 8px #00bfff4d}.post__navigation a:hover i.prev{transform:translate(-5px)}.post__navigation a:hover i.next{transform:translate(5px)}.post__navigation a span{display:block;font-size:.875rem;color:gray;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.post__navigation a strong{display:block;color:#fff;font-size:1rem}.post__navigation a i{transition:transform .3s ease}.post__navigation a.prev{text-align:left}.post__navigation a.next{text-align:right}@media (min-width: 576px){.post{padding:4rem 0}.post__header-meta{flex-direction:column;gap:1rem}.post__author{flex-direction:column;text-align:center}.post__featured{height:250px}.post__navigation,.post__related-grid{grid-template-columns:1fr}}.trust-section{padding:4rem 0;background:#141414;border-top:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,0)}.trust-section__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.trust-section__container{padding-left:1.5rem;padding-right:1.5rem}}.trust-section__header{text-align:center;margin-bottom:4rem}.trust-section__label{font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1rem}.trust-section__title{font-size:clamp(1.2rem,2.5vw,1.8rem);color:#b0b0b0;font-weight:400}.trust-section__clients{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}@media (max-width: 768px){.trust-section__clients{gap:2rem}}.trust-section__client{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.5;transition:all .3s ease;cursor:default}.trust-section__client:hover{opacity:1;transform:translateY(-5px)}.trust-section__client:hover i{color:#00bfff}.trust-section__client i{font-size:2rem;color:gray;transition:color .3s ease}.trust-section__client span{font-size:.875rem;color:gray;text-align:center}.value-proposition{padding:6rem 0;background:#0a0a0a;position:relative}.value-proposition__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.value-proposition__container{padding-left:1.5rem;padding-right:1.5rem}}.value-proposition__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (max-width: 768px){.value-proposition__grid{grid-template-columns:1fr;gap:3rem}}.value-proposition__card{text-align:center;padding:4rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.value-proposition__card:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(0,191,255,.1) 0%,transparent 70%);transition:all .5s ease;pointer-events:none}.value-proposition__card:hover{transform:translateY(-10px);border-color:#00bfff80;background:#141414b3}.value-proposition__card:hover:before{top:-150%;left:-150%}.value-proposition__card:hover .value-proposition__icon{background:#00bfff;transform:scale(1.1) rotate(5deg)}.value-proposition__card:hover .value-proposition__icon i{color:#0a0a0a}.value-proposition__card:hover .value-proposition__link{color:#00bfff}.value-proposition__card:hover .value-proposition__link i{transform:translate(5px)}.value-proposition__icon{width:80px;height:80px;margin:0 auto 2rem;background:#00bfff1a;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.value-proposition__icon i{font-size:2rem;color:#00bfff;transition:color .3s ease}.value-proposition__title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.value-proposition__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.value-proposition__link{display:inline-flex;align-items:center;gap:.5rem;color:#b0b0b0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s ease}.value-proposition__link i{transition:transform .3s ease}.value-proposition__link:hover{color:#00bfff}.value-proposition__link:hover i{transform:translate(5px)}.process{padding:6rem 0;background:linear-gradient(135deg,#0a0a0a,#141414);position:relative;overflow:hidden}.process:before{content:"";position:absolute;top:50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,191,255,.03) 0%,transparent 70%);pointer-events:none}.process__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.process__container{padding-left:1.5rem;padding-right:1.5rem}}.process__container{position:relative;z-index:1}.process__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.process__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.process__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.process__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.process__timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;position:relative}@media (max-width: 992px){.process__timeline{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (max-width: 768px){.process__timeline{grid-template-columns:1fr;gap:4rem}}.process__step{text-align:center;padding:4rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out forwards;opacity:0}.process__step:nth-child(1){animation-delay:.15s}.process__step:nth-child(2){animation-delay:.3s}.process__step:nth-child(3){animation-delay:.45s}.process__step:nth-child(4){animation-delay:.6s}.process__step:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(0,191,255,.1) 0%,transparent 70%);transition:all .5s ease;pointer-events:none}.process__step:hover{transform:translateY(-10px);border-color:#00bfff80;background:#141414b3}.process__step:hover:before{top:-150%;left:-150%}.process__step:hover .process__step-icon{background:#00bfff;transform:scale(1.1) rotate(5deg)}.process__step:hover .process__step-icon i{color:#0a0a0a}.process__step:hover .process__step-number{background:#00bfff;color:#0a0a0a}.process__step-number{position:absolute;top:1.5rem;right:1.5rem;width:30px;height:30px;background:#00bfff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#00bfff;transition:all .3s ease}.process__step-icon{width:80px;height:80px;margin:0 auto 2rem;background:#00bfff1a;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.process__step-icon i{font-size:2rem;color:#00bfff;transition:color .3s ease}.process__step-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.process__step-description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.why-choose-us{padding:6rem 0;background:#141414;position:relative}.why-choose-us__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.why-choose-us__container{padding-left:1.5rem;padding-right:1.5rem}}.why-choose-us__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.why-choose-us__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.why-choose-us__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.why-choose-us__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.why-choose-us__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:6rem}@media (max-width: 992px){.why-choose-us__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.why-choose-us__grid{grid-template-columns:1fr}}.why-choose-us__card{padding:3rem;background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out forwards;opacity:0}.why-choose-us__card:nth-child(1){animation-delay:.1s}.why-choose-us__card:nth-child(2){animation-delay:.2s}.why-choose-us__card:nth-child(3){animation-delay:.3s}.why-choose-us__card:nth-child(4){animation-delay:.4s}.why-choose-us__card:nth-child(5){animation-delay:.5s}.why-choose-us__card:nth-child(6){animation-delay:.6s}.why-choose-us__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#00BFFF 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.why-choose-us__card:hover{transform:translateY(-5px);background:#0a0a0ab3;border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.why-choose-us__card:hover:before{transform:translate(0)}.why-choose-us__card:hover .why-choose-us__icon{background:#00bfff;transform:rotate(5deg) scale(1.1)}.why-choose-us__card:hover .why-choose-us__icon i{color:#0a0a0a}.why-choose-us__card:hover .why-choose-us__stats{color:#00bfff;transform:scale(1.05)}.why-choose-us__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.why-choose-us__icon{width:50px;height:50px;background:#00bfff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.why-choose-us__icon i{font-size:1.5rem;color:#00bfff;transition:color .3s ease}.why-choose-us__stats{font-size:.875rem;font-weight:700;color:gray;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.why-choose-us__card-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.why-choose-us__card-description{font-size:1rem;color:#b0b0b0;line-height:1.8}.why-choose-us__cta{text-align:center;padding:4rem;background:linear-gradient(135deg,#00bfff0d,#00ced10d);border-radius:1.5rem;border:1px solid rgba(0,191,255,.2);animation:fadeIn 1s ease-out .6s forwards;opacity:0}.why-choose-us__cta-text{font-size:1.125rem;color:#fff;margin-bottom:2rem}.why-choose-us__cta-button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:transparent;color:#00bfff;font-size:1rem;font-weight:600;text-decoration:none;border:2px solid #00BFFF;border-radius:.5rem;transition:all .3s ease}.why-choose-us__cta-button:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.why-choose-us__cta-button:hover i{transform:translate(5px)}.why-choose-us__cta-button i{transition:transform .3s ease}.project-tracker{width:100%;transform:perspective(1000px) rotateY(-5deg);transition:transform .3s ease}.project-tracker:hover{transform:perspective(1000px) rotateY(0)}.project-tracker__browser{background:#141414;border-radius:1rem;overflow:hidden;box-shadow:0 25px 70px #0009;border:1px solid rgba(255,255,255,0)}.project-tracker__browser-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#1c1c1c;border-bottom:1px solid rgba(255,255,255,0)}.project-tracker__dots{display:flex;gap:6px}.project-tracker__dot{width:12px;height:12px;border-radius:50%}.project-tracker__dot--red{background:#ff5f57}.project-tracker__dot--yellow{background:#ffbd2e}.project-tracker__dot--green{background:#28ca42}.project-tracker__url{display:flex;align-items:center;gap:.5rem;padding:4px 12px;background:#0a0a0a;border-radius:.25rem;font-size:.75rem;color:#b0b0b0}.project-tracker__url i{color:#0f8;font-size:10px}.project-tracker__actions{display:flex;gap:1rem}.project-tracker__actions i{color:gray;font-size:.875rem;cursor:pointer;transition:color .3s ease}.project-tracker__actions i:hover{color:#b0b0b0}.project-tracker__content{padding:2rem;background:linear-gradient(180deg,#191919,#141414);min-height:450px}.project-tracker__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.project-tracker__title{display:flex;align-items:center;gap:1rem}.project-tracker__title h3{font-size:1.125rem;color:#fff;margin:0}.project-tracker__badge{padding:2px 8px;background:#00ff881a;color:#0f8;font-size:.75rem;border-radius:.25rem;border:1px solid rgba(0,255,136,.3)}.project-tracker__user{display:flex;align-items:center;gap:1rem}.project-tracker__user i{color:#b0b0b0;font-size:1rem}.project-tracker__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00bfff,#00ced1)}.project-tracker__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.project-tracker__stat-card{background:#0a0a0a80;border:1px solid rgba(255,255,255,0);border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.project-tracker__stat-card:hover{border-color:#00bfff4d;transform:translateY(-2px)}.project-tracker__stat-icon{width:40px;height:40px;background:#00bfff1a;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.project-tracker__stat-icon i{color:#00bfff;font-size:1rem}.project-tracker__stat-info{flex:1;display:flex;flex-direction:column}.project-tracker__stat-value{font-size:1.125rem;font-weight:700;color:#fff}.project-tracker__stat-label{font-size:.75rem;color:gray}.project-tracker__stat-trend{font-size:.75rem;color:gray;display:flex;align-items:center;gap:2px}.project-tracker__stat-trend--up{color:#0f8}.project-tracker__stat-trend i{font-size:10px}.project-tracker__main{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.project-tracker__chart{background:#0a0a0a80;border:1px solid rgba(255,255,255,0);border-radius:.5rem;padding:1.5rem}.project-tracker__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-tracker__chart-header h4{font-size:1rem;color:#fff;margin:0}.project-tracker__filter{padding:4px 8px;background:#0a0a0a;border:1px solid rgba(255,255,255,0);border-radius:.25rem;color:#b0b0b0;font-size:.75rem;cursor:pointer}.project-tracker__chart-content{height:120px;display:flex;align-items:flex-end}.project-tracker__bars{display:flex;gap:1rem;width:100%;height:100%;align-items:flex-end}.project-tracker__bar{flex:1;background:linear-gradient(180deg,#00bfff,#00bfff80);border-radius:.25rem .25rem 0 0;opacity:.8;transition:opacity .3s ease}.project-tracker__bar:hover{opacity:1}.project-tracker__projects{background:#0a0a0a80;border:1px solid rgba(255,255,255,0);border-radius:.5rem;padding:1.5rem}.project-tracker__projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-tracker__projects-header h4{font-size:1rem;color:#fff;margin:0}.project-tracker__view-all{font-size:.75rem;color:#00bfff;text-decoration:none;transition:color .3s ease}.project-tracker__view-all:hover{color:#3cf}.project-tracker__project-list{display:flex;flex-direction:column;gap:1rem}.project-tracker__project{display:flex;align-items:center;gap:1rem;padding:1rem;background:#14141480;border-radius:.25rem;transition:background .3s ease}.project-tracker__project:hover{background:#00bfff0d}.project-tracker__project-icon{width:32px;height:32px;background:#00bfff1a;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.project-tracker__project-icon i{color:#00bfff;font-size:.875rem}.project-tracker__project-info{flex:1;display:flex;flex-direction:column;gap:2px}.project-tracker__project-name{font-size:.875rem;color:#fff;font-weight:500}.project-tracker__project-client{font-size:.75rem;color:gray}.project-tracker__progress{display:flex;align-items:center;gap:.5rem}.project-tracker__progress span{font-size:.75rem;color:#b0b0b0;font-weight:500}.project-tracker__progress-bar{width:60px;height:4px;background:#80808033;border-radius:2px;overflow:hidden}.project-tracker__progress-fill{height:100%;background:#00bfff;border-radius:2px;transition:width .3s ease}.divider{position:relative;width:100%;height:1px;margin:0;overflow:hidden}.divider:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,191,255,.5) 25%,#00BFFF 50%,rgba(0,191,255,.5) 75%,transparent)}.divider--animated:before{animation:dividerGlow 3s ease-in-out infinite}.divider--thick{height:2px}.divider--thick:before{height:2px}.divider--spaced{margin:4rem 0}.divider--subtle:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.2) 25%,rgba(0,191,255,.4) 50%,rgba(0,191,255,.2) 75%,transparent)}@keyframes dividerGlow{0%,to{opacity:.5}50%{opacity:1}}.initialization-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;z-index:9999}.initialization-loading .spinner-border{width:6rem;height:6rem;border:3px solid rgba(0,191,255,.2);border-top-color:#00bfff;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:2rem}.initialization-loading p{font-size:1.125rem;color:#b0b0b0;animation:pulse 20s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.breadcrumb-wrapper{margin-bottom:2rem}@media (max-width: 767px){.breadcrumb-wrapper{margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.breadcrumb-wrapper::-webkit-scrollbar{width:8px;height:8px}.breadcrumb-wrapper::-webkit-scrollbar-track{background:#141414}.breadcrumb-wrapper::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.breadcrumb-wrapper::-webkit-scrollbar-thumb:hover{background:#1e90ff}}.breadcrumb-wrapper .breadcrumb{display:flex;flex-wrap:wrap;padding:1rem 1.5rem;background:#141414;border-radius:.5rem;margin:0;list-style:none}@media (max-width: 767px){.breadcrumb-wrapper .breadcrumb{flex-wrap:nowrap;padding:.5rem 1rem;min-width:min-content}}.breadcrumb-wrapper .breadcrumb .breadcrumb-item{display:flex;align-items:center;font-size:.875rem;white-space:nowrap}@media (max-width: 767px){.breadcrumb-wrapper .breadcrumb .breadcrumb-item{font-size:.75rem}}.breadcrumb-wrapper .breadcrumb .breadcrumb-item a{display:flex;align-items:center;gap:.5rem;color:#b0b0b0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px;padding:.5rem}@media (max-width: 767px){.breadcrumb-wrapper .breadcrumb .breadcrumb-item a{min-height:36px;padding:.5rem;gap:4px}}.breadcrumb-wrapper .breadcrumb .breadcrumb-item a:hover{color:#00bfff}.breadcrumb-wrapper .breadcrumb .breadcrumb-item a i{font-size:1rem}@media (max-width: 767px){.breadcrumb-wrapper .breadcrumb .breadcrumb-item a i{font-size:.875rem}}.breadcrumb-wrapper .breadcrumb .breadcrumb-item.active{color:#fff;font-weight:500;padding:.5rem}@media (max-width: 767px){.breadcrumb-wrapper .breadcrumb .breadcrumb-item.active{padding:.5rem}}.breadcrumb-wrapper .breadcrumb .breadcrumb-item:not(:last-child):after{content:"/";margin:0 1rem;color:gray}@media (max-width: 767px){.breadcrumb-wrapper .breadcrumb .breadcrumb-item:not(:last-child):after{margin:0 .5rem}}.stat-card{background:#141414;border-radius:1rem;padding:2rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{transform:translateY(-.5rem);box-shadow:0 8px 32px #00bfff33;border-color:#00bfff}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#00bfff}.stat-card--primary:before{background:#00bfff}.stat-card--secondary:before{background:#1e90ff}.stat-card--success:before{background:#0f8}.stat-card--warning:before{background:#ffb800}.stat-card--danger:before{background:#f36}.stat-card--info:before{background:#00bfff}.stat-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.stat-card__icon{width:60px;height:60px;background:#00bfff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.stat-card__icon i{font-size:1.8rem;color:#00bfff}.stat-card--secondary .stat-card__icon{background:#1e90ff1a}.stat-card--secondary .stat-card__icon i{color:#1e90ff}.stat-card--success .stat-card__icon{background:#00ff881a}.stat-card--success .stat-card__icon i{color:#0f8}.stat-card--warning .stat-card__icon{background:#ffb8001a}.stat-card--warning .stat-card__icon i{color:#ffb800}.stat-card--danger .stat-card__icon{background:#ff33661a}.stat-card--danger .stat-card__icon i{color:#f36}.stat-card--info .stat-card__icon{background:#00bfff1a}.stat-card--info .stat-card__icon i{color:#00bfff}.stat-card__trend{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.stat-card__trend.trend-up{background:#00ff881a;color:#0f8}.stat-card__trend.trend-down{background:#ff33661a;color:#f36}.stat-card__trend.trend-neutral{background:#8080801a;color:gray}.stat-card__trend i{font-size:1.125rem}.stat-card__body .stat-card__value{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1}@media (max-width: 991px){.stat-card__body .stat-card__value{font-size:1.5rem}}@media (max-width: 767px){.stat-card__body .stat-card__value{font-size:1.25rem}}.stat-card__body .stat-card__title{font-size:.875rem;color:#b0b0b0;margin:1rem 0 0;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 767px){.stat-card__body .stat-card__title{font-size:.75rem}}@media (max-width: 991px){.stat-card{padding:1.5rem}.stat-card__header{margin-bottom:1rem}.stat-card__icon{width:40px;height:40px}.stat-card__icon i{font-size:1.5rem}.stat-card__trend{padding:.5rem;font-size:.75rem}.stat-card__trend i{font-size:1rem}}@media (max-width: 767px){.stat-card{padding:1rem}.stat-card__icon{width:36px;height:36px}.stat-card__icon i{font-size:1.125rem}}.crud-container{display:flex;flex-direction:column;gap:2rem}.crud-content{min-height:400px}.crud-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;background:#141414;border-radius:.5rem;flex-wrap:wrap}@media (max-width: 991px){.crud-toolbar{gap:1.5rem;padding:1rem}}@media (max-width: 767px){.crud-toolbar{flex-direction:column;align-items:stretch;gap:1rem}}.crud-toolbar__left{flex:1;min-width:250px}@media (max-width: 767px){.crud-toolbar__left{min-width:100%;order:1}}.crud-toolbar__right{display:flex;align-items:center;gap:1.5rem}@media (max-width: 767px){.crud-toolbar__right{order:2;justify-content:space-between;gap:1rem;flex-wrap:wrap}}.crud-toolbar__search{position:relative}.crud-toolbar__search i{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:gray;pointer-events:none}.crud-toolbar__search input{width:100%;padding:1rem 1.5rem 1rem 6rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem}.crud-toolbar__search input:focus{border-color:#00bfff;outline:none;background:#1a1a1a;color:#fff;box-shadow:0 0 0 3px #00bfff1a}.crud-toolbar__search input::placeholder{color:gray}.crud-toolbar__actions{display:flex;gap:1rem}@media (max-width: 767px){.crud-toolbar__actions{flex:1}}.crud-toolbar__actions .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}@media (max-width: 767px){.crud-toolbar__actions .btn{min-height:48px;padding:1rem;flex:1}.crud-toolbar__actions .btn span{display:none}}.crud-toolbar__actions .btn.btn-primary{background:#00bfff;color:#0a0a0a}.crud-toolbar__actions .btn.btn-primary:hover{background:#3cf}.crud-toolbar__actions .btn.btn-secondary{background:#b0b0b033;color:#b0b0b0}.crud-toolbar__actions .btn.btn-secondary:hover{background:#b0b0b04d;color:#fff}.crud-toolbar__actions .btn i{font-size:1rem}@media (max-width: 767px){.crud-toolbar__actions .btn i{font-size:1.125rem;margin:0}}.crud-toolbar__view-toggle{display:flex;background:#0a0a0a;border-radius:.5rem;padding:.5rem}.crud-toolbar__view-toggle .btn-toggle{padding:.5rem 1rem;background:transparent;border:none;color:#b0b0b0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.25rem}.crud-toolbar__view-toggle .btn-toggle:hover{color:#fff}.crud-toolbar__view-toggle .btn-toggle.active{background:#00bfff;color:#0a0a0a}.crud-toolbar__view-toggle .btn-toggle i{font-size:1rem}.crud-table{background:#141414;border-radius:.5rem;width:100%;max-width:100%;overflow:hidden}.crud-table__wrapper{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.crud-table__wrapper::-webkit-scrollbar{width:8px;height:8px}.crud-table__wrapper::-webkit-scrollbar-track{background:#141414}.crud-table__wrapper::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.crud-table__wrapper::-webkit-scrollbar-thumb:hover{background:#1e90ff}.crud-table__wrapper::-webkit-scrollbar{height:8px}.crud-table__wrapper::-webkit-scrollbar-track{background:#0a0a0a}.crud-table__wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.5rem}.crud-table__wrapper::-webkit-scrollbar-thumb:hover{background:gray}.crud-table__loading,.crud-table .crud-card__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem;background:#141414}.crud-table__loading .spinner-border,.crud-table .crud-card__loading .spinner-border{width:4rem;height:4rem;border:3px solid rgba(0,191,255,.2);border-top-color:#00bfff;border-radius:50%;animation:spin .8s linear infinite}.crud-table__loading p,.crud-table .crud-card__loading p{margin-top:1.5rem;color:#b0b0b0}.crud-table .table{width:100%;min-width:800px;border-collapse:collapse;background:#141414;color:#fff;table-layout:fixed}.crud-table .table thead{background:#0a0a0a}.crud-table .table thead th{padding:1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1);background:#0a0a0a}.crud-table .table thead th.table__checkbox{width:40px}.crud-table .table thead th.table__actions{text-align:center;width:180px;min-width:180px;max-width:180px;white-space:nowrap}.crud-table .table tbody{background:#141414}.crud-table .table tbody tr{border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);background:#141414}.crud-table .table tbody tr:hover{background:#00bfff0d}.crud-table .table tbody tr td{padding:1.5rem;color:#fff;font-size:.875rem;background:transparent}.crud-table .table tbody tr td.table__checkbox{width:40px}.crud-table .table tbody tr td.table__checkbox input[type=checkbox]{width:18px;height:18px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;cursor:pointer;accent-color:#00BFFF}.crud-table .table tbody tr td.table__checkbox input[type=checkbox]:checked{background:#00bfff;border-color:#00bfff}.crud-table .table tbody tr td.table__actions{text-align:center;width:180px;min-width:180px;max-width:180px;padding:1rem}.crud-table .table tbody tr td.text-center{text-align:center;color:#b0b0b0}.crud-table .action-buttons{display:inline-flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap;white-space:nowrap;max-width:100%}.crud-table .btn-action{width:28px;height:28px;flex-shrink:0;border-radius:.25rem;border:none;background:#b0b0b01a;color:#b0b0b0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.crud-table .btn-action{width:36px;height:36px}}.crud-table .btn-action:hover{transform:scale(1.02)}.crud-table .btn-action--info:hover{background:#00bfff;color:#fff}.crud-table .btn-action--warning:hover{background:#ffb800;color:#0a0a0a}.crud-table .btn-action--danger:hover{background:#f36;color:#fff}.crud-table .btn-action--primary:hover{background:#00bfff;color:#0a0a0a}.crud-table .btn-action i{font-size:.875rem}@media (max-width: 767px){.crud-table .btn-action i{font-size:1rem}}.crud-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem;background:#141414;border-radius:.5rem}.crud-card__empty i{font-size:4rem;color:gray;margin-bottom:1.5rem}.crud-card__empty p{color:#b0b0b0;font-size:1rem}.crud-card__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.crud-card .card-item{background:#141414;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.crud-card .card-item:hover{transform:translateY(-.5rem);box-shadow:0 4px 16px #00bfff26;border-color:#00bfff}.crud-card .card-item.selected{border-color:#00bfff;background:#00bfff05}.crud-card .card-item__checkbox{position:absolute;top:1rem;right:1rem;z-index:1}.crud-card .card-item__content{padding:2rem}.crud-card .card-item__header{margin-bottom:1rem}.crud-card .card-item__header h4{margin:0;font-size:1.125rem;color:#fff;font-weight:600}.crud-card .card-item__body p{margin:0;color:#b0b0b0;font-size:.875rem;line-height:1.6}.crud-card .card-item__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.1)}.crud-pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#141414;border-radius:.5rem;flex-wrap:wrap;gap:1.5rem}@media (max-width: 767px){.crud-pagination{padding:1rem;gap:1rem;flex-direction:column;align-items:stretch}}.crud-pagination__info{display:flex;align-items:center;gap:2rem}@media (max-width: 767px){.crud-pagination__info{flex-direction:column;align-items:stretch;gap:1rem;order:2}}.crud-pagination__info .items-info{color:#b0b0b0;font-size:.875rem}@media (max-width: 767px){.crud-pagination__info .items-info{font-size:.75rem;text-align:center}}.crud-pagination__info .items-per-page{display:flex;align-items:center;gap:1rem}@media (max-width: 767px){.crud-pagination__info .items-per-page{justify-content:center}}.crud-pagination__info .items-per-page label{color:#b0b0b0;font-size:.875rem;margin:0}@media (max-width: 767px){.crud-pagination__info .items-per-page label{font-size:.75rem}}.crud-pagination__info .items-per-page .form-select{padding:.5rem 1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#fff;font-size:.875rem;min-width:70px;min-height:36px}@media (max-width: 767px){.crud-pagination__info .items-per-page .form-select{min-height:44px;font-size:.75rem}}.crud-pagination__info .items-per-page .form-select:focus{outline:none;border-color:#00bfff}.crud-pagination__info .items-per-page span{color:#b0b0b0;font-size:.875rem}@media (max-width: 767px){.crud-pagination__info .items-per-page span{font-size:.75rem}}.crud-pagination__controls{display:flex;align-items:center;gap:1rem}@media (max-width: 767px){.crud-pagination__controls{order:1;justify-content:center;gap:4px}}.crud-pagination__controls .btn-page{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#fff;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:36px}@media (max-width: 767px){.crud-pagination__controls .btn-page{min-height:44px;min-width:44px;padding:.5rem;font-size:.75rem}.crud-pagination__controls .btn-page span{display:none}}.crud-pagination__controls .btn-page:hover:not(:disabled){border-color:#00bfff;color:#00bfff}.crud-pagination__controls .btn-page:disabled{opacity:.5;cursor:not-allowed}.crud-pagination__controls .btn-page i{font-size:.875rem}@media (max-width: 767px){.crud-pagination__controls .btn-page i{font-size:1rem}}.crud-pagination__controls .page-numbers{display:flex;gap:.5rem}@media (max-width: 767px){.crud-pagination__controls .page-numbers{gap:4px}}.crud-pagination__controls .page-numbers .btn-page-number{min-width:32px;height:32px;padding:0 1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#fff;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.crud-pagination__controls .page-numbers .btn-page-number{min-width:40px;height:40px;font-size:.75rem;padding:0}}.crud-pagination__controls .page-numbers .btn-page-number:hover:not(:disabled):not(.dots){border-color:#00bfff;color:#00bfff}.crud-pagination__controls .page-numbers .btn-page-number.active{background:#00bfff;border-color:#00bfff;color:#0a0a0a}.crud-pagination__controls .page-numbers .btn-page-number.dots{border:none;background:transparent;cursor:default;color:gray}@media (max-width: 991px){.crud-card__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 767px){.crud-card__grid{grid-template-columns:1fr;gap:1rem}.card-item__content{padding:1.5rem}.card-item__header h4{font-size:1rem}.card-item__actions{padding:.5rem 1rem;flex-wrap:wrap}}.slide-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1040}.slide-overlay.active{opacity:1;visibility:visible}.slide{position:fixed;background:#141414;box-shadow:0 0 40px #00000080;z-index:1050;transition:transform all .3s cubic-bezier(.4,0,.2,1) ease-in-out;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.slide--left{top:0;left:0;bottom:0;transform:translate(-100%)}.slide--left.open{transform:translate(0)}.slide--right{top:0;right:0;bottom:0;transform:translate(100%)}.slide--right.open{transform:translate(0)}.slide--top{top:0;left:0;right:0;transform:translateY(-100%)}.slide--top.open{transform:translateY(0)}.slide--bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.slide--bottom.open{transform:translateY(0)}.slide--left.slide--small,.slide--right.slide--small{width:300px}.slide--left.slide--medium,.slide--right.slide--medium{width:500px}.slide--left.slide--large,.slide--right.slide--large{width:700px}.slide--left.slide--xlarge,.slide--right.slide--xlarge{width:900px}.slide--left.slide--full,.slide--right.slide--full{width:calc(100% - 100px)}.slide--left.slide--fullscreen,.slide--right.slide--fullscreen{width:100%}.slide--top.slide--small,.slide--bottom.slide--small{height:200px}.slide--top.slide--medium,.slide--bottom.slide--medium{height:400px}.slide--top.slide--large,.slide--bottom.slide--large{height:600px}.slide--top.slide--full,.slide--bottom.slide--full{height:100%}.slide__header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0a0a0a}.slide__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.slide__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#b0b0b0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.slide__close:hover{background:#b0b0b01a;color:#fff}.slide__close i{font-size:1.125rem}.slide__body{flex:1;padding:2rem;overflow-y:auto}.slide__body::-webkit-scrollbar{width:8px}.slide__body::-webkit-scrollbar-track{background:#0a0a0a}.slide__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.5rem}.slide__body::-webkit-scrollbar-thumb:hover{background:gray}.slide__footer{padding:2rem;border-top:1px solid rgba(255,255,255,.1);background:#0a0a0a}@media (max-width: 992px){.slide--left.slide--xlarge,.slide--left.slide--full,.slide--right.slide--xlarge,.slide--right.slide--full{width:calc(100% - 50px)}}@media (max-width: 768px){.slide--left.slide--small,.slide--left.slide--medium,.slide--left.slide--large,.slide--left.slide--xlarge,.slide--left.slide--full,.slide--right.slide--small,.slide--right.slide--medium,.slide--right.slide--large,.slide--right.slide--xlarge,.slide--right.slide--full{width:100%}}.form-generator.form-vertical .form-group{margin-bottom:2rem}.form-generator.form-horizontal .form-group{display:flex;align-items:center;margin-bottom:2rem}@media (max-width: 767px){.form-generator.form-horizontal .form-group{flex-direction:column;align-items:stretch}}.form-generator.form-horizontal .form-group .form-label{width:200px;margin-bottom:0;padding-right:1.5rem;text-align:right}@media (max-width: 767px){.form-generator.form-horizontal .form-group .form-label{width:100%;text-align:left;margin-bottom:.5rem;padding-right:0}}.form-generator.form-horizontal .form-group .form-control,.form-generator.form-horizontal .form-group .form-check,.form-generator.form-horizontal .form-group .form-radio-group{flex:1}.form-generator.form-horizontal .form-group .form-text,.form-generator.form-horizontal .form-group .invalid-feedback{margin-left:200px}@media (max-width: 767px){.form-generator.form-horizontal .form-group .form-text,.form-generator.form-horizontal .form-group .invalid-feedback{margin-left:0}}.form-generator.form-grid{display:grid;gap:2rem}.form-generator.form-grid--1{grid-template-columns:1fr}.form-generator.form-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.form-generator.form-grid--2{grid-template-columns:1fr}}.form-generator.form-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 992px){.form-generator.form-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.form-generator.form-grid--3{grid-template-columns:1fr}}.form-generator.form-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.form-generator.form-grid--4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.form-generator.form-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.form-generator.form-grid--4{grid-template-columns:1fr}}.form-generator.form-grid .form-actions{grid-column:1/-1}.form-group--checkbox{display:flex;align-items:center}.form-label{display:block;margin-bottom:.5rem;color:#fff;font-size:.875rem;font-weight:500}.form-label .required{color:#f36;margin-left:.5rem}.form-control{width:100%;padding:1rem 1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}@media (max-width: 767px){.form-control{min-height:48px;padding:1rem;font-size:.875rem}}.form-control:focus{outline:none;border-color:#00bfff;background:#1a1a1a;color:#fff;box-shadow:0 0 0 3px #00bfff1a}.form-control::placeholder{color:gray}.form-control.is-invalid{border-color:#f36}.form-control:disabled{opacity:.6;cursor:not-allowed;background:#141414}.form-control[type=textarea]{resize:vertical;min-height:100px}@media (max-width: 767px){.form-control[type=textarea]{min-height:120px}}textarea.form-control{resize:vertical;min-height:100px}input[type=file].form-control{padding:1rem}input[type=file].form-control::file-selector-button{padding:.5rem 1.5rem;margin-right:1.5rem;background:#00bfff;border:none;border-radius:.25rem;color:#0a0a0a;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=file].form-control::file-selector-button:hover{background:#3cf}select.form-control{cursor:pointer}.form-check{display:flex;align-items:center;margin-bottom:1rem;min-height:44px}@media (max-width: 767px){.form-check{min-height:48px}}.form-check .form-check-input,.form-check input[type=checkbox].form-check-input,.form-check input[type=radio].form-check-input{width:18px;height:18px;margin-right:1rem;background:#0a0a0a!important;background-color:#0a0a0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;position:relative;flex-shrink:0}@media (max-width: 767px){.form-check .form-check-input,.form-check input[type=checkbox].form-check-input,.form-check input[type=radio].form-check-input{width:22px;height:22px}}.form-check .form-check-input[type=radio],.form-check input[type=checkbox].form-check-input[type=radio],.form-check input[type=radio].form-check-input[type=radio]{border-radius:50%}.form-check .form-check-input:checked,.form-check input[type=checkbox].form-check-input:checked,.form-check input[type=radio].form-check-input:checked{background:#00bfff!important;background-color:#00bfff!important;border-color:#00bfff!important}.form-check .form-check-input:checked[type=checkbox]:after,.form-check input[type=checkbox].form-check-input:checked[type=checkbox]:after,.form-check input[type=radio].form-check-input:checked[type=checkbox]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.form-check .form-check-input:checked[type=radio]:after,.form-check input[type=checkbox].form-check-input:checked[type=radio]:after,.form-check input[type=radio].form-check-input:checked[type=radio]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.form-check .form-check-input:focus,.form-check input[type=checkbox].form-check-input:focus,.form-check input[type=radio].form-check-input:focus{outline:none;box-shadow:0 0 0 3px #00bfff33}.form-check .form-check-input:disabled,.form-check input[type=checkbox].form-check-input:disabled,.form-check input[type=radio].form-check-input:disabled{opacity:.6;cursor:not-allowed}.form-check .form-check-label{color:#fff;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.form-radio-group{display:flex;flex-direction:column;gap:1rem}.form-checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}@media (max-width: 576px){.form-checkbox-group{grid-template-columns:1fr}}.form-checkbox-group .form-check{margin-bottom:0}.form-text{display:block;margin-top:.5rem;font-size:.75rem;color:gray}.invalid-feedback{display:block;margin-top:.5rem;font-size:.75rem;color:#f36}.form-actions{display:flex;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 767px){.form-actions{flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem}.form-actions .btn{width:100%}}.form-actions .btn{padding:1rem 3rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}@media (max-width: 767px){.form-actions .btn{min-height:48px;padding:1rem 2rem;font-size:.875rem}}.form-actions .btn.btn-primary{background:#00bfff;color:#0a0a0a}.form-actions .btn.btn-primary:hover:not(:disabled){background:#3cf;transform:translateY(-2px)}.form-actions .btn.btn-secondary{background:#b0b0b033;color:#b0b0b0}.form-actions .btn.btn-secondary:hover:not(:disabled){background:#b0b0b04d;color:#fff}.form-actions .btn .spinner-border-sm{width:14px;height:14px;border-width:2px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:4rem 2rem;overflow-y:auto;opacity:1}.modal-overlay--centered{align-items:center}.modal-overlay--open{opacity:1}.modal{background:#141414;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 64px #00bfff40,0 0 100px #00bfff1a;width:100%;max-width:500px;position:relative;z-index:10000;margin:2rem auto;opacity:1!important;display:flex!important;flex-direction:column;visibility:visible!important;animation:modalSlideIn .3s ease-out;overflow:hidden}.modal--small{width:400px;max-width:90vw;height:350px;max-height:80vh}.modal--medium{width:600px;max-width:90vw;height:500px;max-height:80vh}.modal--large{width:800px;max-width:90vw;height:650px;max-height:85vh}.modal--fullscreen{width:calc(100vw - 4rem);height:calc(100vh - 4rem);max-width:none}.modal--confirm .modal__header{background:linear-gradient(135deg,#ffb8000d,#141414)}.modal--confirm .modal__header:after{background:linear-gradient(90deg,transparent 0%,#FFB800 50%,transparent 100%)}.modal--alert .modal__header{background:linear-gradient(135deg,#ff33660d,#141414)}.modal--alert .modal__header:after{background:linear-gradient(90deg,transparent 0%,#FF3366 50%,transparent 100%)}.modal--success .modal__header{background:linear-gradient(135deg,#00ff880d,#141414)}.modal--success .modal__header:after{background:linear-gradient(90deg,transparent 0%,#00FF88 50%,transparent 100%)}.modal--form .modal__body{padding:1.5rem 2rem}.modal--loading{pointer-events:none}.modal--loading .modal__body:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0a80;z-index:1}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:.5rem .5rem 0 0;position:relative;flex-shrink:0;min-height:70px}.modal__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#00BFFF 50%,transparent 100%);opacity:.3}.modal__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.05em;text-shadow:0 0 20px rgba(0,191,255,.2)}.modal__close{width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:transparent;color:#b0b0b0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal__close:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ff33661a;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal__close:hover{border-color:#f36;color:#f36;transform:rotate(90deg)}.modal__close:hover:before{width:100%;height:100%}.modal__close i{font-size:1.25rem;line-height:1;position:relative;z-index:1}.modal__body{padding:2rem;color:#fff;overflow-y:auto;background:#141414;display:block;opacity:1;visibility:visible;flex:1;min-height:0}.modal__body::-webkit-scrollbar{width:6px}.modal__body::-webkit-scrollbar-track{background:#0a0a0a;border-radius:.5rem}.modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00bfff,#1e90ff);border-radius:.5rem}.modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3cf,#51a9ff)}.modal__body p{line-height:1.6;color:#b0b0b0!important;margin-bottom:1rem}.modal__body p:last-child{margin-bottom:0}.modal__body *{color:inherit}.modal__body .alert{padding:1rem 1.5rem;border-radius:.5rem;border:1px solid;margin-bottom:1.5rem;font-size:.875rem}.modal__body .alert.alert-success{background:#00ff880d;border-color:#0f83;color:#0f8}.modal__body .alert.alert-success:before{content:"✓";margin-right:.5rem;font-weight:700}.modal__body .alert.alert-danger{background:#ff33660d;border-color:#f363;color:#f36}.modal__body .alert.alert-danger:before{content:"⚠";margin-right:.5rem}.modal__body .alert.alert-info{background:#00bfff0d;border-color:#00bfff33;color:#00bfff}.modal__body .alert.alert-info:before{content:"ℹ";margin-right:.5rem;font-weight:700}.modal__footer{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#141414,#0a0a0a);border-radius:0 0 .5rem .5rem;display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0;min-height:70px;align-items:center;position:sticky;bottom:0;z-index:10}.modal__footer .btn{padding:1rem 2rem;border-radius:.5rem;font-size:.875rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.modal__footer .btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:.5rem;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal__footer .btn.btn-primary{background:linear-gradient(135deg,#00bfff,#1e90ff);color:#0a0a0a;border-color:#00bfff}.modal__footer .btn.btn-primary:hover{box-shadow:0 4px 20px #00bfff66;transform:translateY(-2px)}.modal__footer .btn.btn-secondary{background:transparent;color:#b0b0b0;border-color:#ffffff1a}.modal__footer .btn.btn-secondary:hover{background:#1a1a1a;color:#fff;border-color:#b0b0b0}.modal__footer .btn.btn-danger{background:transparent;color:#f36;border-color:#f36}.modal__footer .btn.btn-danger:before{background:#ff33661a}.modal__footer .btn.btn-danger:hover{background:#f36;color:#fff;box-shadow:0 4px 20px #f366;transform:translateY(-2px)}.modal__footer .btn.btn-danger:hover:before{width:100%;height:100%}.spinner-border{width:1rem;height:1rem;border:2px solid rgba(0,191,255,.3);border-top-color:#00bfff;border-radius:50%;animation:spin .75s linear infinite}.spinner-border.spinner-border-sm{width:.875rem;height:.875rem;border-width:1px}@keyframes fadeIn{0%{opacity:.8}to{opacity:1}}@keyframes modalSlideIn{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.details-view .detail-row{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .15s cubic-bezier(.4,0,.2,1)}.details-view .detail-row:hover{padding-left:.5rem;background:linear-gradient(90deg,rgba(0,191,255,.02) 0%,transparent 100%)}.details-view .detail-row strong{min-width:120px;color:#b0b0b0;font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.details-view .detail-row span:not(.badge){color:#fff;font-size:1rem}.details-view .detail-row .badge{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.details-view .detail-row .badge.badge-success{background:#00ff881a;color:#0f8;border-color:#00ff884d}.details-view .detail-row .badge.badge-danger{background:#ff33661a;color:#f36;border-color:#ff33664d}.details-view .detail-row .badge.badge-warning{background:#ffb8001a;color:#ffb800;border-color:#ffb8004d}.details-view .detail-row .badge.badge-info{background:#00bfff1a;color:#00bfff;border-color:#00bfff4d}.details-view .detail-row .badge.badge-secondary{background:#b0b0b01a;color:#b0b0b0;border-color:#b0b0b04d}@media (max-width: 767px){.modal-overlay{padding:0;align-items:stretch}.modal{margin:0;max-width:100%!important;width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0}.modal--small,.modal--medium,.modal--large,.modal--fullscreen{width:100%!important;height:100vh!important;max-width:100%!important;max-height:100vh!important;border-radius:0}.modal__header{padding:1.5rem;border-radius:0;min-height:60px}.modal__header .modal__title{font-size:1.125rem}.modal__header .modal__close{width:3rem;height:3rem}.modal__header .modal__close i{font-size:1.125rem}.modal__body{padding:1.5rem;flex:1;overflow-y:auto;max-height:none!important}.modal__footer{padding:1.5rem;min-height:60px;flex-direction:column-reverse}.modal__footer .btn{width:100%;padding:1rem 1.5rem;font-size:.875rem;min-height:48px}.modal__footer .btn:not(:last-child){margin-top:1rem}.details-view .detail-row{flex-direction:column;align-items:flex-start;padding:1rem 0}.details-view .detail-row strong{min-width:auto;margin-bottom:.5rem;font-size:.75rem}.details-view .detail-row span:not(.badge){font-size:.875rem}}.information-wrapper{margin-bottom:3rem}.information-header{display:flex;align-items:flex-start;gap:2rem;padding:2rem;background:#141414;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.information-header__icon{flex-shrink:0;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00bfff0d;border:1px solid rgba(0,191,255,.2)}.information-header__icon i{font-size:1.5rem}.information-header__icon i.information-header__icon--primary{color:#00bfff}.information-header__icon i.information-header__icon--success{color:#0f8;background:#00ff880d;border-color:#0f83}.information-header__icon i.information-header__icon--warning{color:#ffb800;background:#ffb8000d;border-color:#ffb80033}.information-header__icon i.information-header__icon--danger{color:#f36;background:#ff33660d;border-color:#f363}.information-header__icon i.information-header__icon--info{color:#00bfff;background:#00bfff0d;border-color:#00bfff33}.information-header__icon:has(.information-header__icon--success){background:#00ff880d;border-color:#0f83}.information-header__icon:has(.information-header__icon--warning){background:#ffb8000d;border-color:#ffb80033}.information-header__icon:has(.information-header__icon--danger){background:#ff33660d;border-color:#f363}.information-header__icon:has(.information-header__icon--info){background:#00bfff0d;border-color:#00bfff33}.information-header__content{flex:1;min-width:0}.information-header__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#fff;line-height:1.2;text-shadow:0 0 20px rgba(0,191,255,.1)}.information-header__description{margin:0;font-size:1rem;color:#b0b0b0;line-height:1.6}.information-text{padding:2rem;background:#1a1a1a;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);border-left:4px solid #00BFFF;position:relative}.information-text:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,191,255,.3) 50%,transparent 100%)}.information-text__content{margin:0;font-size:1rem;color:#fff;line-height:1.6}.information-text__content strong{color:#00bfff;font-weight:600}.information-text__content em{color:#b0b0b0;font-style:italic}.information-text__content code{background:#0a0a0a;color:#00bfff;padding:.5rem 1rem;border-radius:.25rem;font-family:Fira Code,Courier New,monospace;font-size:.875rem}@media (max-width: 768px){.information-header{flex-direction:column;text-align:center;gap:1.5rem}.information-header__icon{align-self:center}.information-text{padding:1.5rem}}@media (max-width: 576px){.information-wrapper{margin-bottom:2rem}.information-header{padding:1.5rem;margin-bottom:1.5rem}.information-header__title{font-size:1.125rem}.information-header__description{font-size:.875rem}.information-text{padding:1rem 1.5rem}.information-text__content{font-size:.875rem}}.details-view .detail-row{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.details-view .detail-row:last-child{border-bottom:none}.details-view .detail-row strong{color:#b0b0b0;font-weight:500;min-width:100px}.details-view .detail-row .badge{margin-left:0}.email-client{height:100%;width:100%;display:flex;flex-direction:column;background:#0a0a0a;overflow:hidden;position:relative}.email-client .spinning{animation:spin 1s linear infinite}.email-client .email-toolbar{display:flex;align-items:center;gap:2rem;padding:1.5rem 0;background:#141414;border-bottom:1px solid rgba(255,255,255,.1);min-height:60px}.email-client .email-toolbar>button:first-child{margin-left:2rem}.email-client .email-toolbar .toolbar-actions{display:flex;gap:.5rem;padding:0 2rem;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.email-client .email-toolbar .toolbar-search{flex:1;position:relative;max-width:400px;margin-left:auto}.email-client .email-toolbar .toolbar-search i{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:gray}.email-client .email-toolbar .toolbar-search input{width:100%;padding:1rem 1.5rem 1rem 6rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:clip}.email-client .email-toolbar .toolbar-search input::placeholder{color:gray}.email-client .email-toolbar .toolbar-search input:focus{outline:none;border-color:#00bfff;background:#1a1a1a}.email-client .email-toolbar .btn-icon{padding:1rem;background:transparent;border:none;color:#b0b0b0;font-size:1.125rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.5rem}.email-client .email-toolbar .btn-icon:hover{color:#00bfff;background:#00bfff1a}.email-client .email-content{flex:1;display:flex;overflow:hidden}.email-client .email-sidebar{width:260px;background:#141414;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem 2rem;overflow-y:auto}.email-client .email-sidebar:before{content:"";display:block;height:10px}.email-client .email-sidebar .sidebar-title{color:gray;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;margin-top:2rem}.email-client .email-sidebar .sidebar-title:first-child{margin-top:0}.email-client .email-sidebar .sidebar-accounts{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:.5rem;border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item .account-info{flex:1;min-width:0}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item .account-info .account-name{color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item .account-info .account-email{color:gray;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item:hover{background:#ffffff0d}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item.active{background:#00bfff1a}.email-client .email-sidebar .sidebar-accounts .accounts-list .account-item.active .account-name{color:#00bfff}.email-client .email-sidebar .sidebar-accounts .accounts-list .no-accounts{padding:1.5rem}.email-client .email-sidebar .folder-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:.5rem;color:#b0b0b0;cursor:pointer;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-client .email-sidebar .folder-item i{font-size:1rem;width:20px}.email-client .email-sidebar .folder-item .folder-name{flex:1;font-size:.875rem}.email-client .email-sidebar .folder-item .folder-count{background:#00bfff33;color:#00bfff;padding:2px 6px;border-radius:50%;font-size:.75rem;font-weight:600}.email-client .email-sidebar .folder-item:hover{background:#ffffff0d}.email-client .email-sidebar .folder-item.active{background:#00bfff1a;color:#00bfff}.email-client .email-sidebar .folder-item.active .folder-count{background:#00bfff;color:#0a0a0a}.email-client .email-sidebar .label-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:.5rem;cursor:pointer;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-client .email-sidebar .label-item .label-dot{width:10px;height:10px;border-radius:50%}.email-client .email-sidebar .label-item .label-name{color:#b0b0b0;font-size:.875rem}.email-client .email-sidebar .label-item:hover{background:#ffffff0d}.email-client .email-list{width:350px;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto}.email-client .email-list .loading-state,.email-client .email-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:gray}.email-client .email-list .loading-state i,.email-client .email-list .empty-state i{font-size:3rem;margin-bottom:1.5rem}.email-client .email-list .email-item{display:flex;gap:1.5rem;padding:1.5rem 1.5rem 1.5rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.email-client .email-list .email-item:hover{background:#ffffff0a}.email-client .email-list .email-item{border-left:4px solid transparent}.email-client .email-list .email-item .email-from,.email-client .email-list .email-item .email-item-subject{font-weight:400;color:#b0b0b0}.email-client .email-list .email-item .email-item-preview{color:gray;opacity:.9}.email-client .email-list .email-item .email-date{color:gray}.email-client .email-list .email-item.unread{border-left:4px solid #00BFFF}.email-client .email-list .email-item.unread:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#00bfff;border-radius:50%}.email-client .email-list .email-item.unread .email-from,.email-client .email-list .email-item.unread .email-item-subject{font-weight:600;color:#fff}.email-client .email-list .email-item.unread .email-date{color:#00bfff;font-weight:600}.email-client .email-list .email-item.selected{background:#00bfff0d;border-left-color:#00bfff}.email-client .email-list .email-item .email-item-left .star-btn{background:transparent;border:none;color:gray;cursor:pointer;padding:0;font-size:1.125rem}.email-client .email-list .email-item .email-item-left .star-btn.starred,.email-client .email-list .email-item .email-item-left .star-btn:hover{color:#ffb800}.email-client .email-list .email-item .email-item-content{flex:1;min-width:0}.email-client .email-list .email-item .email-item-content .email-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.email-client .email-list .email-item .email-item-content .email-item-header .email-from{color:#fff;font-size:.875rem;font-weight:500}.email-client .email-list .email-item .email-item-content .email-item-header .email-date{color:gray;font-size:.75rem}.email-client .email-list .email-item .email-item-content .email-item-subject{color:#fff;font-size:.875rem;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-client .email-list .email-item .email-item-content .email-item-subject i{color:gray}.email-client .email-list .email-item .email-item-content .email-item-preview{color:gray;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-client .email-list .email-item .email-item-content .email-item-labels{display:flex;gap:.5rem;margin-top:.5rem}.email-client .email-list .email-item .email-item-content .email-item-labels .email-label{padding:2px 6px;border-radius:.25rem;font-size:10px;color:#fff;font-weight:500}.email-client .email-detail{flex:1;background:#0a0a0a;overflow-y:auto}.email-client .email-detail .empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:gray}.email-client .email-detail .empty-detail i{font-size:4rem;margin-bottom:2rem}.email-client .email-detail .empty-detail p{font-size:1.125rem}.email-client .email-view{height:100%;display:flex;flex-direction:column}.email-client .email-view .email-view-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.email-client .email-view .email-view-header h4{color:#fff;margin:0}.email-client .email-view .email-view-header .email-view-actions{display:flex;gap:1rem}.email-client .email-view .email-view-meta{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.email-client .email-view .email-view-meta .email-view-from{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.email-client .email-view .email-view-meta .email-view-from .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00bfff,#66d9ff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.email-client .email-view .email-view-meta .email-view-from .from-info{flex:1}.email-client .email-view .email-view-meta .email-view-from .from-info .from-name{color:#fff;font-weight:500}.email-client .email-view .email-view-meta .email-view-from .from-info .from-email,.email-client .email-view .email-view-meta .email-view-from .email-date{color:gray;font-size:.875rem}.email-client .email-view .email-view-meta .email-view-to{color:#b0b0b0;font-size:.875rem;margin-left:52px}.email-client .email-view .email-view-body{flex:1;padding:2rem;color:#fff;line-height:1.6;font-size:1rem}.email-client .email-view .email-view-body p{margin-bottom:1.5rem}.email-client .email-view .email-view-attachments{padding:2rem;border-top:1px solid rgba(255,255,255,.1)}.email-client .email-view .email-view-attachments h6{color:#b0b0b0;font-size:.875rem;margin-bottom:1.5rem}.email-client .email-view .email-view-attachments .attachments-list{display:flex;flex-direction:column;gap:1rem}.email-client .email-view .email-view-attachments .attachments-list .attachment-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#141414;border-radius:.5rem}.email-client .email-view .email-view-attachments .attachments-list .attachment-item i{color:gray}.email-client .email-view .email-view-attachments .attachments-list .attachment-item .attachment-name{flex:1;color:#fff;font-size:.875rem}.email-client .email-view .email-view-attachments .attachments-list .attachment-item .attachment-size{color:gray;font-size:.75rem}.email-client .email-view .email-view-attachments .attachments-list .attachment-item .btn{padding:.5rem 1rem;font-size:.75rem}.email-client .email-compose{height:100%;display:flex;flex-direction:column}.email-client .email-compose .compose-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.email-client .email-compose .compose-header h4{color:#fff;margin:0}.email-client .email-compose .compose-form{flex:1;padding:2rem;display:flex;flex-direction:column}.email-client .email-compose .compose-form .form-group{margin-bottom:1.5rem;position:relative}.email-client .email-compose .compose-form .form-group .btn-link{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#00bfff;text-decoration:none;font-size:.875rem}.email-client .email-compose .compose-form .form-group .btn-link:hover{text-decoration:underline}.email-client .email-compose .compose-form .compose-toolbar{display:flex;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.email-client .email-compose .compose-form .compose-toolbar .toolbar-separator{width:1px;height:20px;background:#ffffff1a;margin:0 1rem}.email-client .email-compose .compose-form .compose-toolbar .btn-icon{padding:.5rem;background:transparent;border:none;color:#b0b0b0;cursor:pointer;border-radius:.25rem}.email-client .email-compose .compose-form .compose-toolbar .btn-icon:hover{color:#00bfff;background:#00bfff1a}.email-client .email-compose .compose-form .compose-body{flex:1;resize:none}.email-client .email-compose .compose-form .compose-actions{display:flex;gap:1.5rem;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 992px){.email-client .email-sidebar{width:60px}.email-client .email-sidebar .folder-name,.email-client .email-sidebar .label-name,.email-client .email-sidebar .sidebar-title{display:none}.email-client .email-sidebar .folder-count{position:absolute;right:.5rem;top:.5rem}.email-client .email-list{width:280px}}@media (max-width: 768px){.email-client .email-sidebar{display:none}.email-client .email-list{width:40%}}@media (max-width: 576px){.email-client .email-toolbar{flex-wrap:wrap}.email-client .email-toolbar .toolbar-search{order:3;width:100%;max-width:none;margin-top:1rem}.email-client .email-list{width:100%;display:none}.email-client .email-list.show-mobile{display:block}.email-client .email-detail{display:none}.email-client .email-detail.show-mobile{display:block}}.email-compose{height:100%;display:flex;flex-direction:column;background:#1a1a1a}.email-compose .compose-header{padding:15px 20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.email-compose .compose-header h3{margin:0;color:#fff}.email-compose .compose-header .btn-close{background:none;border:none;color:#999;font-size:20px;cursor:pointer;padding:5px}.email-compose .compose-header .btn-close:hover{color:#fff}.email-compose .compose-form{flex:1;padding:20px;overflow-y:auto}.email-compose .compose-form .form-group{margin-bottom:15px}.email-compose .compose-form .form-group label{display:block;color:#999;margin-bottom:5px;font-size:14px}.email-compose .compose-form .form-group .form-control{width:100%;padding:8px 12px;background:#2a2a2a;border:1px solid #444;color:#fff;border-radius:4px}.email-compose .compose-form .form-group .form-control:focus{outline:none;border-color:#007bff}.email-compose .compose-form .form-group .form-control.message-body{resize:vertical;min-height:300px;font-family:inherit}.email-compose .compose-actions{padding:15px 20px;border-top:1px solid #333;display:flex;gap:10px}.email-compose .compose-actions .btn{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center}.email-compose .compose-actions .btn.btn-primary{background:#007bff;color:#fff}.email-compose .compose-actions .btn.btn-primary:hover:not(:disabled){background:#0056b3}.email-compose .compose-actions .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.email-compose .compose-actions .btn.btn-secondary{background:#6c757d;color:#fff}.email-compose .compose-actions .btn.btn-secondary:hover{background:#545b62}.email-view{height:100%;display:flex;flex-direction:column;background:#1a1a1a;color:#e0e0e0}.email-view-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.email-view-empty i{font-size:48px;margin-bottom:10px}.email-view-empty p{font-size:14px}.email-view-header{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:flex-start}.email-view-header h2{margin:0;font-size:20px;color:#fff;flex:1}.email-view-header .email-actions{display:flex;gap:10px;position:relative}.email-view-header .email-actions .btn-action{background:none;border:1px solid #444;color:#999;padding:8px;border-radius:4px;cursor:pointer;transition:all .2s}.email-view-header .email-actions .btn-action:hover{background:#2a2a2a;color:#fff;border-color:#555}.email-view-header .email-actions .dropdown{position:relative}.email-view-header .email-actions .dropdown-menu{position:absolute;top:100%;right:0;margin-top:5px;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:150px;z-index:1000;box-shadow:0 2px 10px #0000004d}.email-view-header .email-actions .dropdown-menu .dropdown-item{display:block;width:100%;padding:8px 12px;background:none;border:none;color:#e0e0e0;text-align:left;cursor:pointer}.email-view-header .email-actions .dropdown-menu .dropdown-item:hover{background:#333}.email-view-meta{padding:15px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #333}.email-view-meta .from-info .from-name{font-weight:600;color:#fff}.email-view-meta .from-info .from-email,.email-view-meta .date-info{color:#999;font-size:14px}.email-view-recipients{padding:10px 20px;color:#999;font-size:14px;border-bottom:1px solid #333}.email-view .email-attachments{padding:15px 20px;border-bottom:1px solid #333;background:#222}.email-view .email-attachments .attachments-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#999;font-size:14px}.email-view .email-attachments .attachments-header i{font-size:16px}.email-view .email-attachments .attachments-list{display:flex;flex-wrap:wrap;gap:10px}.email-view .email-attachments .attachment-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:6px;transition:all .2s}.email-view .email-attachments .attachment-item:hover{background:#2a2a2a;border-color:#555}.email-view .email-attachments .attachment-item i{font-size:20px;color:#007bff}.email-view .email-attachments .attachment-item .attachment-info{display:flex;flex-direction:column}.email-view .email-attachments .attachment-item .attachment-info .attachment-name{color:#fff;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-view .email-attachments .attachment-item .attachment-info .attachment-size{color:#999;font-size:11px}.email-view .email-attachments .attachment-item .btn-download{background:none;border:none;color:#999;padding:4px 8px;cursor:pointer;transition:color .2s}.email-view .email-attachments .attachment-item .btn-download:hover{color:#007bff}.email-view-body{flex:1;padding:20px;overflow-y:auto;line-height:1.6}.email-view-body p{margin:0 0 10px}.email-view-body .text-muted{color:#666;font-style:italic}.email-view-body .email-html-content img{max-width:100%!important;height:auto!important}.email-view-body .email-text-content{font-family:Courier New,monospace;white-space:pre-wrap;word-wrap:break-word}.email-view-body .email-text-content p{margin:0 0 10px}.email-view .email-thread-section{margin-top:20px}.email-view .email-thread-section .thread-separator{display:flex;align-items:center;justify-content:center;padding:10px 20px;color:#999;font-size:14px;margin-bottom:20px;background:#222;border-radius:6px}.email-view .email-thread-section .thread-separator i{color:#007bff}.email-view .email-thread-section .thread-messages .thread-message{background:#222;border:1px solid #333;border-radius:8px;margin-bottom:15px;overflow:hidden}.email-view .email-thread-section .thread-messages .thread-message.current-email{border:2px solid #007bff}.email-view .email-thread-section .thread-messages .thread-message.current-email .current-badge{background:#007bff;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700}.email-view .email-thread-section .thread-messages .thread-message .thread-message-header{padding:12px 16px;background:#2a2a2a;display:flex;justify-content:space-between;align-items:center}.email-view .email-thread-section .thread-messages .thread-message .thread-message-header .thread-from{display:flex;align-items:center;gap:12px}.email-view .email-thread-section .thread-messages .thread-message .thread-message-header .thread-from strong{color:#fff;font-size:14px}.email-view .email-thread-section .thread-messages .thread-message .thread-message-header .thread-from .thread-date{color:#999;font-size:12px}.email-view .email-thread-section .thread-messages .thread-message .thread-message-header .unread-badge{background:#007bff;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.email-view .email-thread-section .thread-messages .thread-message .thread-message-body{padding:16px}.email-view .email-thread-section .thread-messages .thread-message .thread-message-body iframe{width:100%;border:none;display:block;background:#fff;border-radius:4px}.email-html-container{position:relative;z-index:0}.email-html-container>div{max-width:100%;overflow-wrap:break-word}.email-html-container>div img{max-width:100%!important;height:auto!important}.email-html-container>div table{max-width:100%!important;table-layout:auto}.email-html-container>div *{max-width:100%}.email-text-container pre,.email-text-container code{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace}.email-text-container a{color:#007bff;text-decoration:none}.email-text-container a:hover{text-decoration:underline}.thread-view{border:1px solid #333;border-radius:8px;margin-bottom:12px;background:#1a1a1a;overflow:hidden}.thread-view .thread-header{padding:12px 16px;background:#222;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.thread-view .thread-header:hover{background:#2a2a2a}.thread-view .thread-header .thread-info{display:flex;align-items:center;flex:1}.thread-view .thread-header .thread-info .thread-count{color:#999;margin-right:8px;font-size:14px}.thread-view .thread-header .thread-info .thread-subject{font-weight:500;color:#fff;margin-right:8px}.thread-view .thread-header .thread-info .thread-unread-badge{background:#007bff;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700}.thread-view .thread-header .thread-meta{display:flex;align-items:center;gap:16px}.thread-view .thread-header .thread-meta .thread-participants{color:#999;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-view .thread-header .thread-meta .thread-date{color:#999;font-size:13px}.thread-view .thread-messages{border-top:1px solid #333}.thread-view .thread-messages .thread-message{border-bottom:1px solid #2a2a2a}.thread-view .thread-messages .thread-message:last-child{border-bottom:none}.thread-view .thread-messages .thread-message.unread{background:#1f2937}.thread-view .thread-messages .thread-message.unread .thread-message-header{font-weight:600}.thread-view .thread-messages .thread-message .thread-message-header{padding:12px 16px;cursor:pointer;transition:background .2s}.thread-view .thread-messages .thread-message .thread-message-header:hover{background:#ffffff0d}.thread-view .thread-messages .thread-message .thread-message-header .message-from{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.thread-view .thread-messages .thread-message .thread-message-header .message-from strong{color:#fff}.thread-view .thread-messages .thread-message .thread-message-header .message-from .message-date{color:#999;font-size:12px}.thread-view .thread-messages .thread-message .thread-message-header .message-preview{color:#999;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.thread-view .thread-messages .thread-message .thread-message-header .message-actions{float:right;margin-top:-20px}.thread-view .thread-messages .thread-message .thread-message-header .message-actions .btn-action{background:none;border:1px solid #444;color:#999;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px}.thread-view .thread-messages .thread-message .thread-message-header .message-actions .btn-action:hover{background:#2a2a2a;color:#fff}.thread-view .thread-messages .thread-message.expanded .thread-message-body{display:block}.thread-view .thread-messages .thread-message.collapsed .thread-message-body{display:none}.thread-view .thread-messages .thread-message .thread-message-body{padding:0 16px 16px;background:#1a1a1a}.thread-view .thread-messages .thread-message .thread-message-body .message-recipients{color:#999;font-size:13px;margin-bottom:12px;padding:8px;background:#222;border-radius:4px}.thread-view .thread-messages .thread-message .thread-message-body .message-content{line-height:1.6;color:#e0e0e0}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-html-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;word-wrap:break-word}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-html-content *{max-width:100%!important}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-html-content img{max-width:100%!important;height:auto!important}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-html-content a{color:#007bff;text-decoration:none}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-html-content a:hover{text-decoration:underline}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-text-content{font-family:Courier New,monospace;white-space:pre-wrap;word-wrap:break-word}.thread-view .thread-messages .thread-message .thread-message-body .message-content .email-text-content p{margin:0 0 8px}.thread-view .thread-messages .thread-message .thread-message-body .message-footer{margin-top:16px;padding-top:12px;border-top:1px solid #333}.thread-view .thread-messages .thread-message .thread-message-body .message-footer .btn-action{background:none;border:1px solid #444;color:#999;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s;font-size:13px}.thread-view .thread-messages .thread-message .thread-message-body .message-footer .btn-action i{margin-right:4px}.thread-view .thread-messages .thread-message .thread-message-body .message-footer .btn-action:hover{background:#2a2a2a;color:#fff;border-color:#555}.rich-text-editor{border:none;border-radius:.5rem;background:#1f1f1f;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.rich-text-editor.focused{box-shadow:0 0 20px #00bfff1a}.rich-text-toolbar{background:#141414;padding:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid rgba(0,191,255,.1);position:relative}.rich-text-toolbar:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,#00BFFF,transparent);transition:all .3s cubic-bezier(.4,0,.2,1)}.rich-text-toolbar:hover:after{width:100%}.toolbar-group{display:flex;gap:2px;padding:0 .5rem;position:relative}.toolbar-group:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#80808033}.toolbar-btn{background:transparent;border:none;color:gray;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:600}.toolbar-btn:hover:not(:disabled){background:#00bfff1a;color:#00bfff;transform:translateY(-1px)}.toolbar-btn:active:not(:disabled){transform:translateY(0)}.toolbar-btn:disabled{opacity:.3;cursor:not-allowed}.toolbar-btn.active{background:#00bfff26;color:#00bfff;box-shadow:0 0 .75px #00bfff,0 0 1.5px #00bfff,0 0 3px #00bfff80,0 0 6px #00bfff4d}.rich-text-content{padding:1.5rem;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.rich-text-content::-webkit-scrollbar{width:8px;height:8px}.rich-text-content::-webkit-scrollbar-track{background:#141414}.rich-text-content::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.rich-text-content::-webkit-scrollbar-thumb:hover{background:#1e90ff}.rich-text-content{outline:none;position:relative}.rich-text-content:empty:not(:focus):before{content:attr(data-placeholder);color:gray;opacity:.5;position:absolute;pointer-events:none}.rich-text-content:focus{background:#00bfff05;animation:editor-pulse 2s ease-in-out infinite}.rich-text-content p{margin:0 0 1rem;color:#fff}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin:1.5rem 0 1rem;font-weight:700;line-height:1.2;color:#fff}.rich-text-content h1{font-size:2.5rem;color:#00bfff;text-shadow:0 0 1.5px #00BFFF,0 0 3px #00BFFF,0 0 6px #00BFFF,0 0 12px #00BFFF}.rich-text-content h2{font-size:2rem}.rich-text-content h3{font-size:1.5rem}.rich-text-content h4{font-size:1.25rem;color:#b0b0b0}.rich-text-content h5{font-size:1.125rem;color:#b0b0b0}.rich-text-content h6{font-size:1rem;color:gray}.rich-text-content a{color:#00bfff;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.rich-text-content a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#00ced1;transition:all .15s cubic-bezier(.4,0,.2,1)}.rich-text-content a:hover{color:#00ced1}.rich-text-content a:hover:after{width:100%}.rich-text-content blockquote{border-left:3px solid #00BFFF;padding:1rem 1.5rem;margin:1.5rem 0;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#b0b0b0;font-style:italic;position:relative}.rich-text-content blockquote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:3rem;color:#00bfff33;font-family:serif}.rich-text-content code{background:#00bfff1a;border:1px solid rgba(0,191,255,.2);border-radius:.25rem;color:#00ced1;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.9em;padding:2px 6px}.rich-text-content pre{background:#0a0a0a;border-radius:.5rem;margin:1.5rem 0;padding:1.5rem;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.rich-text-content pre::-webkit-scrollbar{width:8px;height:8px}.rich-text-content pre::-webkit-scrollbar-track{background:#141414}.rich-text-content pre::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.rich-text-content pre::-webkit-scrollbar-thumb:hover{background:#1e90ff}.rich-text-content pre{overflow-x:auto;color:#fff;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.rich-text-content pre code{background:none;border:none;padding:0;color:inherit}.rich-text-content ul,.rich-text-content ol{padding-left:1.5em;margin:1rem 0}.rich-text-content ul li,.rich-text-content ol li{padding-left:.5em;margin-bottom:.5rem;color:#fff}.rich-text-content ul li::marker,.rich-text-content ol li::marker{color:#00bfff}.rich-text-content ul li::marker{content:"▸"}.rich-text-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0;display:block;box-shadow:0 4px 16px #00bfff26}.rich-text-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.rich-text-content table th,.rich-text-content table td{border:1px solid rgba(128,128,128,.1);padding:1rem;text-align:left}.rich-text-content table th{background:#00bfff1a;color:#00bfff;font-weight:600}.rich-text-content table tr:hover td{background:#00bfff0d}.rich-text-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#00BFFF,transparent);margin:1.5rem 0}.rich-text-content strong,.rich-text-content b{font-weight:700;color:#fff}.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-content u{text-decoration:underline;text-decoration-color:#00bfff;text-decoration-thickness:1px;text-underline-offset:3px}.rich-text-content s,.rich-text-content strike{text-decoration:line-through;opacity:.7}@keyframes editor-pulse{0%,to{box-shadow:inset 0 0 0 1px #00bfff0d}50%{box-shadow:inset 0 0 0 1px #00bfff1a}}@media (min-width: 768px){.rich-text-toolbar{padding:4px}.rich-text-toolbar .toolbar-btn{width:28px;height:28px;font-size:.75rem}.rich-text-content{padding:1rem;font-size:.875rem}}.form-group .rich-text-editor{margin-top:.5rem}.form-group .rich-text-editor:focus-within{box-shadow:0 0 30px #00bfff26}.blog-editor{height:100%;width:100%;display:flex;flex-direction:column}.blog-editor__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#b0b0b0}.blog-editor__loading .spinner-border{width:3rem;height:3rem;border-width:.3rem}.blog-editor__loading p{font-size:1.125rem;margin-top:2rem}.blog-editor__wrapper{display:flex;flex:1;height:100%;overflow:hidden}.blog-editor__content{flex:1;display:flex;flex-direction:column;background:#1f1f1f;overflow-y:auto;min-width:0;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.blog-editor__content::-webkit-scrollbar{width:8px;height:8px}.blog-editor__content::-webkit-scrollbar-track{background:#141414}.blog-editor__content::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.blog-editor__content::-webkit-scrollbar-thumb:hover{background:#1e90ff}.blog-editor__header{padding:1.5rem 2rem;background:#1f1f1f;border-bottom:1px solid rgba(128,128,128,.1)}.blog-editor__title-input{width:100%;background:transparent!important;border:none!important;color:#fff!important;font-size:2rem!important;font-weight:700;padding:0!important;margin:0 0 1rem;outline:none!important;box-shadow:none!important}.blog-editor__title-input::placeholder{color:gray;opacity:.4}.blog-editor__title-input:focus{box-shadow:none!important;outline:none!important}.blog-editor__permalink{display:flex;align-items:center;font-size:.875rem;color:gray}.blog-editor__permalink .permalink-base{color:#b0b0b0}.blog-editor__permalink .permalink-input{background:transparent!important;border:none!important;color:#00bfff;outline:none!important;padding:2px 4px;box-shadow:none!important}.blog-editor__permalink .permalink-input:focus{background:transparent!important;box-shadow:none!important;outline:none!important}.blog-editor__permalink .btn-permalink-edit{background:transparent;border:none;color:gray;padding:4px;cursor:pointer}.blog-editor__permalink .btn-permalink-edit:hover{color:#00bfff}.blog-editor__editor{flex:1;padding:2rem;min-height:400px}.blog-editor__excerpt{padding:2rem;border-top:1px solid rgba(128,128,128,.1)}.blog-editor__excerpt .excerpt-title{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.blog-editor__excerpt .excerpt-textarea{width:100%;background:#141414!important;border:1px solid rgba(128,128,128,.1)!important;color:#fff!important;min-height:80px;resize:vertical;padding:1rem;border-radius:.25rem;box-shadow:none!important}.blog-editor__excerpt .excerpt-textarea:focus{border-color:#80808033!important;outline:none!important;box-shadow:none!important}.blog-editor__sidebar{width:320px;background:#141414;border-left:1px solid rgba(128,128,128,.1);overflow-y:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.blog-editor__sidebar::-webkit-scrollbar{width:8px;height:8px}.blog-editor__sidebar::-webkit-scrollbar-track{background:#141414}.blog-editor__sidebar::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.blog-editor__sidebar::-webkit-scrollbar-thumb:hover{background:#1e90ff}.blog-editor__panel{border-bottom:1px solid rgba(128,128,128,.1)}.blog-editor__panel-header{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;text-align:left}.blog-editor__panel-header:hover{background:#00bfff05}.blog-editor__panel-header span{display:flex;align-items:center}.blog-editor__panel-header i{color:gray;font-size:.875rem}.blog-editor__panel.active .blog-editor__panel-header{background:#00bfff08}.blog-editor__panel.active .blog-editor__panel-header>i:last-child{transform:rotate(180deg)}.blog-editor__panel-body{padding:0 1.5rem 1.5rem}.blog-editor .form-label{display:block;color:#b0b0b0;font-size:.75rem;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.blog-editor .form-control{width:100%;background:#0a0a0a!important;border:1px solid rgba(128,128,128,.1)!important;color:#fff!important;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;box-shadow:none!important}.blog-editor .form-control:focus{border-color:#80808033!important;outline:none!important;box-shadow:none!important}.blog-editor select.form-control{cursor:pointer}.blog-editor textarea.form-control{resize:vertical;min-height:60px}.blog-editor .form-check{display:flex;align-items:center;margin-bottom:.5rem}.blog-editor .form-check .form-check-input{width:16px;height:16px;background:#0a0a0a;border:1px solid rgba(0,191,255,.3);margin-right:.5rem;cursor:pointer}.blog-editor .form-check .form-check-input:checked{background:#00bfff;border-color:#00bfff}.blog-editor .form-check .form-check-input:focus{outline:none;box-shadow:none}.blog-editor .form-check .form-check-label{color:#b0b0b0;font-size:.875rem;cursor:pointer}.blog-editor .status-badge{padding:2px 6px;border-radius:.25rem;font-size:.75rem}.blog-editor .status-badge.status-draft{background:#ffb80033;color:#ffb800}.blog-editor .status-badge.status-published{background:#0f83;color:#0f8}.blog-editor .tags-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem}.blog-editor .tags-list .tag-item{display:inline-flex;align-items:center;background:#00bfff1a;color:#00bfff;padding:2px 8px;border-radius:.25rem;font-size:.75rem}.blog-editor .tags-list .tag-item .tag-remove{background:none;border:none;color:#00bfff;margin-left:4px;padding:0;cursor:pointer;font-size:14px;line-height:1;opacity:.7}.blog-editor .tags-list .tag-item .tag-remove:hover{opacity:1}.blog-editor .featured-image-wrapper .featured-image-preview{width:100%;height:auto;border-radius:.25rem;margin-bottom:.5rem}.blog-editor .featured-image-placeholder{background:#0a0a0a;border:1px dashed rgba(128,128,128,.2);border-radius:.25rem;padding:1.5rem;text-align:center;color:gray}.blog-editor .featured-image-placeholder i{font-size:1.5rem;opacity:.3}.blog-editor .featured-image-placeholder p{margin:.5rem 0 0;font-size:.75rem}.blog-editor .btn-primary{width:100%;background:#00bfff;border:none;color:#0a0a0a;padding:1rem;border-radius:.25rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.blog-editor .btn-primary:hover:not(:disabled){background:#3cf}.blog-editor .btn-primary:disabled{opacity:.5;cursor:not-allowed}.blog-editor .btn-danger{background:#f36;color:#fff}.blog-editor .btn-danger:hover{background:#ff668c}.blog-editor .panel-section{margin-bottom:1.5rem}.blog-editor .panel-section:last-child{margin-bottom:0}@media (max-width: 992px){.blog-editor__wrapper{flex-direction:column}.blog-editor__sidebar{width:100%;border-left:none;border-top:1px solid rgba(128,128,128,.1)}}@media (max-width: 768px){.blog-editor__header,.blog-editor__editor,.blog-editor__excerpt{padding:1rem}.blog-editor__title-input{font-size:1.5rem!important}}.minio-explorer{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0a;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.minio-explorer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background:#141414;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d}.minio-explorer__header-left{display:flex;align-items:center;gap:2rem}.minio-explorer__title{display:flex;align-items:center;gap:1.5rem}.minio-explorer__title i{font-size:1.25rem;color:#00bfff}.minio-explorer__title h3{margin:0;font-size:1.125rem;font-weight:700;color:#fff}.minio-explorer__title .badge{font-size:.875rem;padding:.5rem 1.5rem}.minio-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);gap:2rem}.minio-explorer__toolbar-left,.minio-explorer__toolbar-right{display:flex;align-items:center;gap:1rem}.minio-explorer__search{position:relative;display:flex;align-items:center}.minio-explorer__search i{position:absolute;left:1.5rem;color:#b0b0b0;font-size:.875rem}.minio-explorer__search input{padding:.5rem 1.5rem .5rem 3.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem;width:250px;transition:all .2s}.minio-explorer__search input:focus{outline:none;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff1a}.minio-explorer__search input::placeholder{color:#b0b0b0}.minio-explorer__view-toggle{display:flex;align-items:center;gap:0;background:#0a0a0a;border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.minio-explorer__view-toggle button{border:none;border-radius:0}.minio-explorer__view-toggle button:first-child{border-right:1px solid rgba(255,255,255,.1)}.minio-explorer__content{display:flex;flex:1;overflow:hidden}.minio-explorer__tree{width:280px;background:#141414;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.minio-explorer__tree-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;color:#fff}.minio-explorer__tree-header i{color:#ffb800;font-size:1.125rem}.minio-explorer__tree-body{flex:1;overflow-y:auto;padding:1rem}.minio-explorer__tree-body::-webkit-scrollbar{width:6px}.minio-explorer__tree-body::-webkit-scrollbar-track{background:#0a0a0a}.minio-explorer__tree-body::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.minio-explorer__tree-body::-webkit-scrollbar-thumb:hover{background:#3cf}.minio-explorer__tree-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;cursor:pointer;border-radius:.5rem;transition:all .2s;color:#fff;font-size:.875rem;-webkit-user-select:none;user-select:none}.minio-explorer__tree-item i{font-size:1rem;flex-shrink:0}.minio-explorer__tree-item i.bi-chevron-right,.minio-explorer__tree-item i.bi-chevron-down{font-size:.75rem;color:#b0b0b0;transition:transform .2s}.minio-explorer__tree-item i.bi-folder-fill{color:#ffb800}.minio-explorer__tree-item i.bi-house-fill{color:#00bfff}.minio-explorer__tree-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minio-explorer__tree-item:hover{background:#00bfff0d;color:#fff}.minio-explorer__tree-item.active{background:#00bfff26;color:#00bfff;font-weight:600}.minio-explorer__tree-item.active i.bi-folder-fill{color:#00bfff}.minio-explorer__tree-item.drop-target{background:#00ff8826;border:2px dashed #00FF88;color:#0f8}.minio-explorer__tree-item.drop-target i{color:#0f8!important}.minio-explorer__files{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0a0a0a}.minio-explorer__breadcrumb{display:flex;align-items:center;gap:.5rem;padding:1.5rem 3rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;font-size:.875rem}.minio-explorer__breadcrumb::-webkit-scrollbar{height:4px}.minio-explorer__breadcrumb::-webkit-scrollbar-track{background:transparent}.minio-explorer__breadcrumb::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.5rem}.minio-explorer__breadcrumb button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:transparent;border:none;color:#b0b0b0;cursor:pointer;border-radius:.5rem;transition:all .2s;white-space:nowrap}.minio-explorer__breadcrumb button:hover{background:#00bfff0d;color:#00bfff}.minio-explorer__breadcrumb i.bi-chevron-right{color:gray;font-size:.75rem}.minio-explorer__loading,.minio-explorer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;color:#b0b0b0}.minio-explorer__loading i,.minio-explorer__empty i{font-size:4rem;color:#00bfff;opacity:.3}.minio-explorer__loading p,.minio-explorer__empty p{font-size:1rem;margin:0}.minio-explorer__files-list{flex:1;overflow:auto;padding:1.5rem}.minio-explorer__table{width:100%;border-collapse:collapse;background:#141414;border-radius:.5rem;overflow:hidden}.minio-explorer__table thead{background:#1a1a1a;position:sticky;top:0;z-index:10}.minio-explorer__table thead th{text-align:left;padding:1.5rem 2rem;font-weight:600;font-size:.875rem;color:#b0b0b0;border-bottom:1px solid rgba(255,255,255,.1)}.minio-explorer__table tbody tr{transition:all .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.minio-explorer__table tbody tr:hover{background:#00bfff08}.minio-explorer__table tbody tr.selected{background:#00bfff1a}.minio-explorer__table tbody tr.selected td{color:#00bfff;font-weight:500}.minio-explorer__table tbody td{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:.875rem}.minio-explorer__table tbody td i{font-size:1.125rem}.minio-explorer__file-row[draggable=true]{cursor:move}.minio-explorer__file-row[draggable=true]:active{opacity:.5}.minio-explorer__file-row.drop-target{background:#00ff8826!important;border:2px dashed #00FF88}.minio-explorer__file-row.drop-target td{color:#0f8!important;font-weight:600}.minio-explorer__file-row.drop-target i{color:#0f8!important}.minio-explorer__file-name{font-weight:500}.minio-explorer__files-grid{flex:1;overflow:auto;padding:1.5rem}.minio-explorer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;padding:1.5rem}.minio-explorer__grid-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.minio-explorer__grid-item:hover{border-color:#00bfff;background:#00bfff08;transform:translateY(-2px);box-shadow:0 4px 12px #00bfff33}.minio-explorer__grid-item.selected{border-color:#00bfff;background:#00bfff1a}.minio-explorer__grid-item.selected .minio-explorer__grid-item-name{color:#00bfff;font-weight:600}.minio-explorer__grid-item[draggable=true]{cursor:move}.minio-explorer__grid-item[draggable=true]:active{opacity:.5}.minio-explorer__grid-item.drop-target{background:#00ff8826!important;border:2px dashed #00FF88!important;transform:translateY(-2px);box-shadow:0 4px 12px #00ff884d}.minio-explorer__grid-item.drop-target .minio-explorer__grid-item-name{color:#0f8!important;font-weight:600}.minio-explorer__grid-item.drop-target i{color:#0f8!important}.minio-explorer__grid-badge{position:absolute;top:.5rem;right:.5rem;font-size:.75rem;padding:2px 6px;z-index:1}.minio-explorer__grid-item-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.minio-explorer__grid-item-icon i{font-size:3rem}.minio-explorer__grid-item-name{text-align:center;font-size:.875rem;color:#fff;word-break:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.minio-explorer__grid-item-size{font-size:.75rem;color:#b0b0b0}.minio-explorer__context-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.minio-explorer__context-menu{position:fixed;z-index:10001;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;box-shadow:0 4px 16px #00000080;padding:.5rem;min-width:200px}.minio-explorer__context-menu button{display:flex;align-items:center;gap:1.5rem;width:100%;padding:1rem 1.5rem;background:transparent;border:none;color:#fff;font-size:.875rem;cursor:pointer;border-radius:.5rem;transition:all .2s;text-align:left}.minio-explorer__context-menu button i{font-size:1rem;width:16px}.minio-explorer__context-menu button:hover{background:#00bfff0d;color:#00bfff}.minio-explorer__context-menu button.danger:hover{background:#ff33660d;color:#f36}.minio-explorer__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;padding:3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.minio-explorer__modal{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 8px 32px #00000080;min-width:500px;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.minio-explorer__modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1)}.minio-explorer__modal-header h4{display:flex;align-items:center;gap:1.5rem;margin:0;font-size:1.125rem;font-weight:700;color:#fff}.minio-explorer__modal-header h4 i{font-size:1.25rem;color:#00bfff}.minio-explorer__modal-header button{background:transparent;border:none;color:#b0b0b0;cursor:pointer;padding:1rem;border-radius:.5rem;transition:all .2s}.minio-explorer__modal-header button:hover{background:#ff33661a;color:#f36}.minio-explorer__modal-header button i{font-size:1rem}.minio-explorer__modal-body{padding:3rem;overflow-y:auto;flex:1}.minio-explorer__modal-body::-webkit-scrollbar{width:6px}.minio-explorer__modal-body::-webkit-scrollbar-track{background:#0a0a0a}.minio-explorer__modal-body::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.minio-explorer__modal-body p{color:#fff;margin-bottom:2rem}.minio-explorer__modal-body ul{list-style:none;padding:0;margin:0}.minio-explorer__modal-body ul li{display:flex;align-items:center;gap:1.5rem;padding:1rem;color:#fff;font-size:.875rem}.minio-explorer__modal-body ul li i{color:#00bfff}.minio-explorer__modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:2rem 3rem;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1)}.minio-explorer__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:4rem;background:#00bfff08;border:2px dashed rgba(0,191,255,.3);border-radius:1rem;cursor:pointer;transition:all .2s}.minio-explorer__dropzone:hover{border-color:#00bfff;background:#00bfff0d}.minio-explorer__dropzone i{font-size:4rem;color:#00bfff;opacity:.6}.minio-explorer__dropzone p{margin:0;color:#fff;font-size:1rem;text-align:center}.minio-explorer__file-list{margin-top:2rem}.minio-explorer__file-list h5{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.minio-explorer__file-list-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:1rem}.minio-explorer__file-list-item:last-child{margin-bottom:0}.minio-explorer__file-list-item i.bi-file-earmark{color:#00bfff;font-size:1.125rem;flex-shrink:0}.minio-explorer__file-list-item span{flex:1;font-size:.875rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minio-explorer__file-list-item span.minio-explorer__file-size{flex:none;color:#b0b0b0;font-size:.75rem}.minio-explorer__file-list-item .btn{flex-shrink:0}.minio-explorer__move-tree{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;background:#0a0a0a}.minio-explorer__move-tree::-webkit-scrollbar{width:6px}.minio-explorer__move-tree::-webkit-scrollbar-track{background:#141414}.minio-explorer__move-tree::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.minio-explorer__move-tree::-webkit-scrollbar-thumb:hover{background:#3cf}.minio-explorer__move-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;cursor:pointer;border-radius:.5rem;margin-bottom:.5rem;transition:all .2s;color:#fff;font-size:.875rem;-webkit-user-select:none;user-select:none}.minio-explorer__move-item i{font-size:1rem;flex-shrink:0}.minio-explorer__move-item:hover:not(.disabled):not(.not-clickable){background:#00bfff0d;color:#fff}.minio-explorer__move-item.active{background:#00bfff26;color:#00bfff;font-weight:600}.minio-explorer__move-item.active i{color:#00bfff!important}.minio-explorer__move-item.disabled{cursor:not-allowed;opacity:.5}.minio-explorer__move-item.not-clickable{cursor:default;opacity:.7}.minio-explorer .form-group{margin-bottom:0}.minio-explorer .form-group label{display:block;margin-bottom:1rem;font-weight:600;font-size:.875rem;color:#fff}.minio-explorer .form-group .form-control{width:100%;padding:1rem 1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem;transition:all .2s}.minio-explorer .form-group .form-control:focus{outline:none;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff1a}.minio-explorer .form-group .form-control::placeholder{color:#b0b0b0}@media (max-width: 1024px){.minio-explorer__tree{width:240px}.minio-explorer__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.minio-explorer__modal{min-width:90%}}@media (max-width: 768px){.minio-explorer__toolbar{flex-direction:column;align-items:stretch;gap:1.5rem}.minio-explorer__toolbar-left,.minio-explorer__toolbar-right{flex-wrap:wrap;justify-content:center}.minio-explorer__search input{width:100%}.minio-explorer__content{flex-direction:column}.minio-explorer__tree{width:100%;max-height:200px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.minio-explorer__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.minio-explorer__modal{min-width:95%}}.qdrant-explorer{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0a;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.qdrant-explorer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background:#141414;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d}.qdrant-explorer__header-left{display:flex;align-items:center;gap:2rem}.qdrant-explorer__title{display:flex;align-items:center;gap:1.5rem}.qdrant-explorer__title i{font-size:1.25rem;color:#00bfff}.qdrant-explorer__title h3{margin:0;font-size:1.125rem;font-weight:700;color:#fff}.qdrant-explorer__title .badge{font-size:.875rem;padding:.5rem 1.5rem}.qdrant-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);gap:2rem}.qdrant-explorer__toolbar-left,.qdrant-explorer__toolbar-right{display:flex;align-items:center;gap:1rem}.qdrant-explorer__search{position:relative;display:flex;align-items:center}.qdrant-explorer__search i{position:absolute;left:1.5rem;color:#b0b0b0;font-size:.875rem}.qdrant-explorer__search input{padding:.5rem 1.5rem .5rem 3.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem;width:250px;transition:all .2s}.qdrant-explorer__search input:focus{outline:none;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff1a}.qdrant-explorer__search input::placeholder{color:#b0b0b0}.qdrant-explorer__search input:disabled{opacity:.5;cursor:not-allowed}.qdrant-explorer__container{display:flex;flex:1;overflow:hidden}.qdrant-explorer__sidebar{width:280px;background:#141414;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.qdrant-explorer__sidebar-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;color:#fff}.qdrant-explorer__sidebar-header i{color:#00bfff;font-size:1.125rem}.qdrant-explorer__sidebar-header span:first-of-type{flex:1}.qdrant-explorer__sidebar-header .badge{font-size:.75rem}.qdrant-explorer__collections{flex:1;overflow-y:auto;padding:1rem}.qdrant-explorer__collections::-webkit-scrollbar{width:6px}.qdrant-explorer__collections::-webkit-scrollbar-track{background:#0a0a0a}.qdrant-explorer__collections::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.qdrant-explorer__collections::-webkit-scrollbar-thumb:hover{background:#3cf}.qdrant-explorer__collection-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;cursor:pointer;border-radius:.5rem;transition:all .2s;color:#fff;font-size:.875rem;-webkit-user-select:none;user-select:none;margin-bottom:.5rem}.qdrant-explorer__collection-item i{font-size:1.125rem;flex-shrink:0;color:#ffb800}.qdrant-explorer__collection-item:hover{background:#00bfff0d;color:#fff}.qdrant-explorer__collection-item.active{background:#00bfff26;color:#00bfff;font-weight:600}.qdrant-explorer__collection-item.active i{color:#00bfff}.qdrant-explorer__collection-info{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.qdrant-explorer__collection-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qdrant-explorer__collection-count{font-size:.75rem;color:#b0b0b0}.qdrant-explorer__loading-small,.qdrant-explorer__empty-small{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem;color:#b0b0b0;font-size:.875rem}.qdrant-explorer__loading-small i,.qdrant-explorer__empty-small i{font-size:2rem;color:#00bfff;opacity:.3}.qdrant-explorer__loading-small p,.qdrant-explorer__empty-small p{margin:0;text-align:center}.qdrant-explorer__main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0a0a0a}.qdrant-explorer__collection-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1)}.qdrant-explorer__collection-title{display:flex;align-items:center;gap:1.5rem}.qdrant-explorer__collection-title i{font-size:1.25rem}.qdrant-explorer__collection-title h4{margin:0;font-size:1.125rem;font-weight:700;color:#fff}.qdrant-explorer__collection-stats{display:flex;gap:3rem}.qdrant-explorer__collection-stats .stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qdrant-explorer__collection-stats .stat .label{font-size:.75rem;color:#b0b0b0;text-transform:uppercase;font-weight:600}.qdrant-explorer__collection-stats .stat .value{font-size:1rem;color:#00bfff;font-weight:700}.qdrant-explorer__points{flex:1;overflow:auto;padding:0}.qdrant-explorer__points::-webkit-scrollbar{width:8px;height:8px}.qdrant-explorer__points::-webkit-scrollbar-track{background:#0a0a0a}.qdrant-explorer__points::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.qdrant-explorer__points::-webkit-scrollbar-thumb:hover{background:#3cf}.qdrant-explorer__loading,.qdrant-explorer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;color:#b0b0b0;padding:4rem}.qdrant-explorer__loading i,.qdrant-explorer__empty i{font-size:4rem;color:#00bfff;opacity:.3}.qdrant-explorer__loading p,.qdrant-explorer__empty p{font-size:1rem;margin:0;text-align:center}.qdrant-explorer__table{width:100%;border-collapse:collapse;background:#141414}.qdrant-explorer__table thead{background:#1a1a1a;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0003}.qdrant-explorer__table thead th{text-align:left;padding:1.5rem 2rem;font-weight:600;font-size:.875rem;color:#b0b0b0;border-bottom:1px solid rgba(255,255,255,.1)}.qdrant-explorer__table thead th input[type=checkbox]{cursor:pointer}.qdrant-explorer__table tbody tr{transition:all .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.qdrant-explorer__table tbody tr:hover{background:#00bfff08}.qdrant-explorer__table tbody tr.selected{background:#00bfff1a}.qdrant-explorer__table tbody tr.selected td{color:#00bfff;font-weight:500}.qdrant-explorer__table tbody td{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:.875rem}.qdrant-explorer__table tbody td input[type=checkbox]{cursor:pointer}.qdrant-explorer__point-row.selected .qdrant-explorer__point-id,.qdrant-explorer__point-row.selected .qdrant-explorer__point-payload,.qdrant-explorer__point-row.selected .qdrant-explorer__point-vector{color:#00bfff}.qdrant-explorer__point-id{font-family:monospace;font-weight:600}.qdrant-explorer__point-payload{max-width:400px}.qdrant-explorer__point-payload .payload-preview{font-family:monospace;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b0b0b0}.qdrant-explorer__point-vector{font-family:monospace;font-size:.75rem;color:#b0b0b0}.qdrant-explorer__point-actions{display:flex;gap:.5rem}.qdrant-explorer__point-actions .btn{padding:.5rem 1rem}.qdrant-explorer__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;padding:3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qdrant-explorer__modal{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 8px 32px #00000080;min-width:500px;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.qdrant-explorer__modal--large{min-width:700px;max-width:900px}.qdrant-explorer__modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1)}.qdrant-explorer__modal-header h4{display:flex;align-items:center;gap:1.5rem;margin:0;font-size:1.125rem;font-weight:700;color:#fff}.qdrant-explorer__modal-header h4 i{font-size:1.25rem;color:#00bfff}.qdrant-explorer__modal-header button{background:transparent;border:none;color:#b0b0b0;cursor:pointer;padding:1rem;border-radius:.5rem;transition:all .2s}.qdrant-explorer__modal-header button:hover{background:#ff33661a;color:#f36}.qdrant-explorer__modal-header button i{font-size:1rem}.qdrant-explorer__modal-body{padding:3rem;overflow-y:auto;flex:1}.qdrant-explorer__modal-body::-webkit-scrollbar{width:6px}.qdrant-explorer__modal-body::-webkit-scrollbar-track{background:#0a0a0a}.qdrant-explorer__modal-body::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.qdrant-explorer__modal-body p{color:#fff;margin-bottom:2rem}.qdrant-explorer__modal-body p.text-muted{color:#b0b0b0;font-size:.875rem}.qdrant-explorer__modal-body p.text-danger{color:#f36}.qdrant-explorer__modal-body ul{list-style:none;padding:0;margin:0}.qdrant-explorer__modal-body ul li{display:flex;align-items:center;gap:1.5rem;padding:1rem;color:#fff;font-size:.875rem}.qdrant-explorer__modal-body ul li i{color:#00bfff}.qdrant-explorer__modal-body small{display:block;margin-top:.5rem;font-size:.75rem}.qdrant-explorer__modal-body small.text-muted{color:#b0b0b0}.qdrant-explorer__modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:2rem 3rem;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1)}.qdrant-explorer .form-group{margin-bottom:2rem}.qdrant-explorer .form-group:last-child{margin-bottom:0}.qdrant-explorer .form-group label{display:block;margin-bottom:1rem;font-weight:600;font-size:.875rem;color:#fff}.qdrant-explorer .form-group .form-control{width:100%;padding:1rem 1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem;transition:all .2s}.qdrant-explorer .form-group .form-control:focus{outline:none;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff1a}.qdrant-explorer .form-group .form-control::placeholder{color:#b0b0b0}.qdrant-explorer .form-group select.form-control{cursor:pointer}.qdrant-explorer .form-group textarea.form-control{resize:vertical;min-height:100px}.qdrant-explorer__help{margin-top:2rem;padding:1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.qdrant-explorer__help summary{cursor:pointer;font-weight:600;color:#fff;font-size:.875rem;-webkit-user-select:none;user-select:none}.qdrant-explorer__help summary:hover{color:#00bfff}.qdrant-explorer__help pre{margin-top:1.5rem;padding:1.5rem;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#b0b0b0;font-size:.75rem;overflow-x:auto;white-space:pre}.qdrant-explorer__point-details{display:flex;flex-direction:column;gap:3rem}.qdrant-explorer__point-details .detail-section h5{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem;font-size:1rem;font-weight:600;color:#fff}.qdrant-explorer__point-details .detail-section h5 i{color:#00bfff;font-size:1.125rem}.qdrant-explorer__point-details .detail-section .detail-content{padding:1.5rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.qdrant-explorer__point-details .detail-section .detail-content code{font-family:monospace;font-size:.875rem;color:#0f8}.qdrant-explorer__point-details .detail-section .detail-content pre{margin:0;padding:0;background:transparent;border:none;color:#b0b0b0;font-size:.75rem;font-family:monospace;white-space:pre-wrap;word-break:break-all;overflow-x:auto}@media (max-width: 1024px){.qdrant-explorer__sidebar{width:240px}.qdrant-explorer__modal,.qdrant-explorer__modal--large{min-width:90%}}@media (max-width: 768px){.qdrant-explorer__toolbar{flex-direction:column;align-items:stretch;gap:1.5rem}.qdrant-explorer__toolbar-left,.qdrant-explorer__toolbar-right{flex-wrap:wrap;justify-content:center}.qdrant-explorer__search input{width:100%}.qdrant-explorer__container{flex-direction:column}.qdrant-explorer__sidebar{width:100%;max-height:200px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.qdrant-explorer__collection-stats{flex-direction:column;gap:1rem}.qdrant-explorer__modal,.qdrant-explorer__modal--large{min-width:95%}.qdrant-explorer__point-actions{flex-direction:column}}.home-about{padding:6rem 0;background:linear-gradient(135deg,#0a0a0a,#141414);position:relative;overflow:hidden}@media (max-width: 991px){.home-about{padding:4rem 0}}@media (max-width: 767px){.home-about{padding:3rem 0}}.home-about:before{content:"";position:absolute;top:0;right:-30%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,191,255,.03),transparent 70%);pointer-events:none}.home-about__container{width:100%;max-width:1400px;margin:0 auto;padding:0 6rem;position:relative;z-index:1}@media (max-width: 992px){.home-about__container{padding:0 3rem}}@media (max-width: 768px){.home-about__container{padding:0 1.5rem}}.home-about__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 991px){.home-about__header{margin-bottom:4rem}}@media (max-width: 767px){.home-about__header{margin-bottom:3rem}}.home-about__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.home-about__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.home-about__subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#b0b0b0;max-width:600px;margin:0 auto}.home-about__content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 992px){.home-about__content-wrapper{grid-template-columns:1fr;gap:4rem}}.home-about__text-column{animation:fadeInLeft .8s ease-out .2s both}.home-about__heading{font-size:clamp(1.25rem,3vw,2rem);font-weight:600;color:#fff;margin-bottom:2rem;line-height:1.6}.home-about__description{font-size:clamp(.875rem,1.5vw,1rem);color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.home-about__stats-row{display:flex;gap:4rem;margin:4rem 0;padding:2rem 0;border-top:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,0)}@media (max-width: 991px){.home-about__stats-row{gap:3rem}}@media (max-width: 576px){.home-about__stats-row{flex-direction:column;gap:1.5rem}}.home-about__stat-item{display:flex;flex-direction:column;gap:.5rem}.home-about__stat-number{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:#00bfff}.home-about__stat-text{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.home-about__cta-wrapper{margin-top:3rem}.home-about__cta{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:transparent;color:#00bfff;border:2px solid #00BFFF;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.home-about__cta{padding:1rem 2rem;font-size:.875rem}}.home-about__cta:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.home-about__cta:hover i{transform:translate(5px)}.home-about__cta i{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.home-about__image-column{position:relative;animation:fadeInRight .8s ease-out .2s both;display:flex;align-items:center;justify-content:center}@media (max-width: 992px){.home-about__image-column{display:none}}.merger-visual{width:100%;max-width:600px;padding:4rem;background:#14141433;border-radius:1.5rem;border:1px solid rgba(255,255,255,0)}@media (max-width: 991px){.merger-visual{padding:3rem}}@media (max-width: 767px){.merger-visual{padding:2rem}}.merger-visual__companies{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem}@media (max-width: 767px){.merger-visual__companies{gap:1rem;margin-bottom:2rem}}.merger-visual__company{text-align:center}.merger-visual__company h4{font-size:.875rem;font-weight:600;color:#fff;margin:1rem 0 .5rem}.merger-visual__company p{font-size:11px;color:#b0b0b0;margin:0}.merger-visual__logo{width:60px;height:60px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#0a0a0a80;border:2px solid #00BFFF;border-radius:1rem}.merger-visual__logo span{font-size:1.125rem;font-weight:700;color:#00bfff}.merger-visual__plus{font-size:1.5rem;font-weight:700;color:#00bfff;margin:0 1rem}.merger-visual__equals{font-size:2rem;font-weight:700;color:#00bfff;text-align:center;margin:2rem 0}.merger-visual__result{text-align:center;padding:3rem;background:linear-gradient(135deg,#00bfff0d,#00ced10d);border:2px solid #00BFFF;border-radius:1rem}@media (max-width: 767px){.merger-visual__result{padding:2rem}}.merger-visual__result h3{font-size:1.25rem;font-weight:700;color:#fff;margin:1.5rem 0 1rem}.merger-visual__result p{font-size:1rem;color:#b0b0b0;margin:0}.merger-visual__result-logo{width:70px;height:70px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#0a0a0a80;border:3px solid #00CED1;border-radius:1rem}.merger-visual__result-logo span{font-size:1.5rem;font-weight:700;color:#00ced1}.home-portfolio{padding:0!important;background:#141414}.home-portfolio__header{text-align:center;margin-bottom:6rem;padding:0 3rem}@media (max-width: 991px){.home-portfolio__header{padding:0 2rem;margin-bottom:4rem}}@media (max-width: 767px){.home-portfolio__header{padding:0 1.5rem;margin-bottom:3rem}}.home-portfolio__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.home-portfolio__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.home-portfolio__subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#b0b0b0;max-width:600px;margin:0 auto}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.02);opacity:.8}}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.home-products{padding:6rem 0;background:linear-gradient(180deg,#141414,#0a0a0a);position:relative;overflow:hidden}@media (max-width: 991px){.home-products{padding:4rem 0}}@media (max-width: 767px){.home-products{padding:3rem 0}}.home-products:before{content:"";position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,206,209,.05),transparent 70%);pointer-events:none;animation:float 25s ease-in-out infinite}.home-products__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.home-products__container{padding-left:1.5rem;padding-right:1.5rem}}.home-products__container{position:relative;z-index:1}.home-products__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.home-products__header{margin-bottom:4rem}}@media (max-width: 767px){.home-products__header{margin-bottom:3rem}}.home-products__label{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;background:#00ced11a;border:1px solid rgba(0,206,209,.3);border-radius:20px;font-size:.875rem;color:#00ced1;margin-bottom:2rem}.home-products__label i{font-size:1rem}.home-products__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.home-products__subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#b0b0b0;max-width:700px;margin:0 auto}.home-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;margin-bottom:4rem}@media (max-width: 991px){.home-products__grid{gap:2rem}}@media (max-width: 768px){.home-products__grid{grid-template-columns:1fr;gap:1.5rem}}.home-products__card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:3rem;border-radius:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@media (max-width: 767px){.home-products__card{padding:2rem}}.home-products__card:hover{transform:translateY(-5px);border-color:#00bfff;box-shadow:0 10px 40px #00bfff33}.home-products__card--featured{border:2px solid #00BFFF;background:#00bfff08}.home-products__card--featured .home-products__badge{background:#00bfff;color:#0a0a0a}.home-products__badge{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#00ced1;color:#0a0a0a;font-size:.75rem;font-weight:600;border-radius:20px;text-transform:uppercase}.home-products__badge--new{background:#ffb800}.home-products__badge i{font-size:.75rem}.home-products__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:1rem;margin-bottom:2rem}.home-products__icon i{font-size:2.5rem;color:#00bfff}.home-products__name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.home-products__tagline{font-size:.875rem;color:#00bfff;margin-bottom:1.5rem;font-weight:500}.home-products__description{font-size:.875rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem;flex-grow:1}.home-products__pricing{display:flex;align-items:baseline;gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.home-products__price{font-size:2rem;font-weight:700;color:#fff}.home-products__period{font-size:1rem;color:#b0b0b0}.home-products__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.home-products__button{min-height:48px}}.home-products__button:disabled{opacity:.5;cursor:not-allowed}.home-products__button{gap:.5rem;justify-content:center;background:#00bfff;color:#0a0a0a;width:100%}.home-products__button:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}.home-products__cta{text-align:center}.home-products__link{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:transparent;color:#00bfff;border:2px solid #00BFFF;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.home-products__link{padding:1rem 2rem;font-size:.875rem}}.home-products__link:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 20px #00bfff80}.home-products__link:hover i{transform:translate(5px)}.home-products__link i{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.ai-solutions-visual{width:100%;max-width:600px;padding:4rem;background:#14141433;border-radius:1.5rem;border:1px solid rgba(255,255,255,0);display:flex;flex-direction:column;align-items:center;gap:4rem}@media (max-width: 991px){.ai-solutions-visual{padding:3rem;gap:3rem}}@media (max-width: 767px){.ai-solutions-visual{padding:2rem;gap:2rem}}.ai-solutions-visual__center{text-align:center;padding:3rem;background:linear-gradient(135deg,#00bfff0d,#00ced10d);border:2px solid #00BFFF;border-radius:1rem;width:100%}@media (max-width: 767px){.ai-solutions-visual__center{padding:2rem}}.ai-solutions-visual__logo{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#0a0a0a80;border:3px solid #00CED1;border-radius:1rem}.ai-solutions-visual__logo span{font-size:1.5rem;font-weight:700;color:#00ced1}.ai-solutions-visual h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.ai-solutions-visual p{font-size:.875rem;color:#00bfff;margin:0}.ai-solutions-visual__services{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}@media (max-width: 767px){.ai-solutions-visual__services{grid-template-columns:1fr;gap:1rem}}.ai-solutions-visual__service{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.ai-solutions-visual__service{padding:1rem}}.ai-solutions-visual__service:hover{border-color:#00bfff;transform:translateY(-3px)}.ai-solutions-visual__service:hover i{color:#00bfff;text-shadow:0 0 4px #00BFFF,0 0 8px #00BFFF,0 0 16px #00BFFF,0 0 32px #00BFFF}.ai-solutions-visual__service i{font-size:1.8rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-solutions-visual__service span{font-size:.75rem;color:#b0b0b0;font-weight:500}.about-hero{padding:calc(120px + 3rem) 0 6rem 0;background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=1920&q=80);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}@media (max-width: 991px){.about-hero{padding:calc(120px + 2rem) 0 4rem 0;min-height:auto}}@media (max-width: 767px){.about-hero{padding:calc(120px + 1.5rem) 0 3rem 0}}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;pointer-events:none;z-index:1}.about-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.about-hero__container{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;text-align:center}.about-hero__content{max-width:800px;animation:fadeInUp .8s ease-out}.about-hero__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.about-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.1}.about-hero__highlight{color:#00bfff}.about-hero__subtitle{font-size:1.125rem;color:#b0b0b0;margin:0 auto 4rem;line-height:1.8;max-width:600px}@media (max-width: 767px){.about-hero__subtitle{font-size:1rem;margin-bottom:2rem}}.about-hero__buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.about-hero__button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #00BFFF}@media (max-width: 767px){.about-hero__button{padding:1rem 2rem;font-size:.875rem}}.about-hero__button--primary{background:#00bfff;color:#0a0a0a}.about-hero__button--primary:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.about-hero__button--secondary{background:transparent;color:#00bfff}.about-hero__button--secondary:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.about-hero__button i{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.about-hero__button:hover i{transform:translate(3px)}.about-hero__visual{display:none}.about-hero__graphic{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}.about-hero__circle{position:absolute;border-radius:50%;border:2px solid rgba(0,191,255,.2)}.about-hero__circle--1{width:300px;height:300px;animation:rotate 20s linear infinite}.about-hero__circle--2{width:250px;height:250px;border-color:#00ced133;animation:rotate 15s linear infinite reverse}.about-hero__circle--3{width:200px;height:200px;border-color:#00bfff1a;animation:rotate 25s linear infinite}.about-hero__icon{font-size:5rem;color:#00bfff;animation:pulse 2s ease-in-out infinite}.about-story{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.about-story{padding:4rem 0}}@media (max-width: 767px){.about-story{padding:3rem 0}}.about-story__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about-story__container{padding-left:1.5rem;padding-right:1.5rem}}.about-story__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 767px){.about-story__header{margin-bottom:4rem}}.about-story__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.about-story__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.about-story__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 767px){.about-story__subtitle{font-size:1rem}}.about-story__content{max-width:900px;margin:0 auto;text-align:center}.about-story__text{animation:fadeInUp .8s ease-out .2s both}.about-story__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff;margin-bottom:2rem;line-height:1.3}.about-story__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin:0 auto 2rem;max-width:700px}.about-story__companies{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:4rem auto;max-width:700px}@media (max-width: 767px){.about-story__companies{grid-template-columns:1fr}}.about-story__company{text-align:center;padding:2rem;background:#1414144d;border:1px solid rgba(0,191,255,.2);border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.about-story__company{padding:1.5rem}}.about-story__company:hover{transform:translateY(-5px);border-color:#00bfff;background:#14141480}.about-story__company i{font-size:2rem;color:#00bfff;margin-bottom:1rem}.about-story__company h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.about-story__company span{font-size:.875rem;color:#b0b0b0}.about-story__timeline{animation:fadeInUp .8s ease-out .4s both;margin:6rem auto 0;max-width:800px;display:flex;flex-direction:column;gap:2rem}@media (max-width: 767px){.about-story__timeline{margin-top:4rem}}.about-story__milestone{display:grid;grid-template-columns:120px 1fr;gap:3rem;align-items:center;position:relative}@media (max-width: 576px){.about-story__milestone{grid-template-columns:1fr;text-align:left}}.about-story__milestone:after{content:"";position:absolute;left:120px;top:50%;width:20px;height:2px;background:#00bfff80;transform:translate(1rem)}@media (max-width: 576px){.about-story__milestone:after{display:none}}.about-story__milestone:nth-child(2n) .about-story__milestone-year{background:linear-gradient(135deg,#00ced1,#00bfff)}.about-story__milestone-year{padding:1rem 1.5rem;background:linear-gradient(135deg,#00bfff,#00ced1);color:#0a0a0a;font-size:1.125rem;font-weight:700;text-align:center;border-radius:.5rem;box-shadow:0 5px 15px #00bfff4d}@media (max-width: 576px){.about-story__milestone-year{display:inline-block;margin-bottom:1rem}}.about-story__milestone-content{padding:2rem;background:#1414144d;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}@media (max-width: 767px){.about-story__milestone-content{padding:1.5rem}}.about-story__milestone-content:hover{background:#14141480;transform:translate(5px);border-color:#00bfff80;box-shadow:0 5px 20px #0003}.about-story__milestone-event{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}@media (max-width: 767px){.about-story__milestone-event{font-size:1rem}}.about-story__milestone-desc{font-size:.875rem;color:#b0b0b0;margin:0;line-height:1.8}.about-values{padding:6rem 0;background:#141414}@media (max-width: 991px){.about-values{padding:4rem 0}}@media (max-width: 767px){.about-values{padding:3rem 0}}.about-values__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about-values__container{padding-left:1.5rem;padding-right:1.5rem}}.about-values__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 767px){.about-values__header{margin-bottom:4rem}}.about-values__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.about-values__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.about-values__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 767px){.about-values__subtitle{font-size:1rem}}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 992px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-values__grid{grid-template-columns:1fr}}.about-values__card{padding:3rem;background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}@media (max-width: 767px){.about-values__card{padding:2rem}}.about-values__card:hover{transform:translateY(-5px);background:#0a0a0ab3;border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.about-values__card:hover .about-values__icon{background:#00bfff;transform:rotate(5deg) scale(1.1)}.about-values__card:hover .about-values__icon i{color:#0a0a0a}.about-values__icon{width:60px;height:60px;margin:0 auto 2rem;background:#00bfff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-values__icon i{font-size:1.8rem;color:#00bfff;transition:color all .3s cubic-bezier(.4,0,.2,1)}.about-values__card-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.about-values__card-description{font-size:1rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.about-values__card-description{font-size:.875rem}}.about-stats{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.about-stats{padding:4rem 0}}@media (max-width: 767px){.about-stats{padding:3rem 0}}.about-stats__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about-stats__container{padding-left:1.5rem;padding-right:1.5rem}}.about-stats__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 767px){.about-stats__header{margin-bottom:4rem}}.about-stats__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.about-stats__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.about-stats__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 767px){.about-stats__subtitle{font-size:1rem}}.about-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media (max-width: 992px){.about-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.about-stats__grid{grid-template-columns:1fr}}.about-stats__card{padding:4rem;background:linear-gradient(135deg,#14141480,#0a0a0a80);border:1px solid rgba(255,255,255,0);border-radius:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.about-stats__card{padding:2rem}}.about-stats__card:hover{transform:translateY(-5px);border-color:#00bfff;box-shadow:0 10px 30px #0000004d}.about-stats__card:hover .about-stats__number{transform:scale(1.1)}.about-stats__number{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#00bfff;margin-bottom:1rem;transition:transform all .3s cubic-bezier(.4,0,.2,1)}.about-stats__label-stat{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.about-team{padding:6rem 0;background:#141414}@media (max-width: 991px){.about-team{padding:4rem 0}}@media (max-width: 767px){.about-team{padding:3rem 0}}.about-team__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about-team__container{padding-left:1.5rem;padding-right:1.5rem}}.about-team__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 767px){.about-team__header{margin-bottom:4rem}}.about-team__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.about-team__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.about-team__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 767px){.about-team__subtitle{font-size:1rem}}.about-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 992px){.about-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-team__grid{grid-template-columns:1fr}}.about-team__member{padding:3rem;background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.about-team__member{padding:2rem}}.about-team__member:hover{transform:translateY(-5px);background:#0a0a0ab3;border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.about-team__member:hover .about-team__avatar{transform:scale(1.1);color:#00bfff}.about-team__avatar{font-size:4rem;color:#00bfff80;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-team__name{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.about-team__role{font-size:.875rem;color:#00bfff;font-weight:500;margin-bottom:1rem}.about-team__bio{font-size:.875rem;color:#b0b0b0;line-height:1.8;margin-bottom:1.5rem}.about-team__company{display:inline-block;padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.25rem;font-size:11px;color:#00bfff;margin-bottom:1.5rem}.about-team__social{display:flex;gap:1rem;justify-content:center}.about-team__social a{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:.5rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-team__social a:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px)}.about-tech{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.about-tech{padding:4rem 0}}@media (max-width: 767px){.about-tech{padding:3rem 0}}.about-tech__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.about-tech__container{padding-left:1.5rem;padding-right:1.5rem}}.about-tech__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 767px){.about-tech__header{margin-bottom:4rem}}.about-tech__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.about-tech__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.about-tech__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 767px){.about-tech__subtitle{font-size:1rem}}.about-tech__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media (max-width: 992px){.about-tech__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-tech__grid{grid-template-columns:1fr}}.about-tech__category{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.about-tech__category{padding:2rem}}.about-tech__category:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.about-tech__category:hover .about-tech__category-header i{transform:rotate(5deg) scale(1.1)}.about-tech__category-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0)}.about-tech__category-header i{font-size:1.5rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-tech__category-header h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0}@media (max-width: 767px){.about-tech__category-header h3{font-size:1rem}}.about-tech__items{display:flex;flex-wrap:wrap;gap:1rem}.about-tech__item{padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.25rem;font-size:.875rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-tech__item:hover{background:#00bfff33;transform:translateY(-2px)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.products-hero{position:relative;padding:120px 0 6rem;background-image:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1920&q=80);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media (max-width: 767px){.products-hero{padding:72px 0 4rem}}.products-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;pointer-events:none;z-index:1}.products-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.products-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.products-hero__container{position:relative;z-index:2}.products-hero__content{max-width:800px;margin:0 auto;text-align:center}.products-hero__label{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:20px;font-size:.875rem;color:#00bfff;margin-bottom:2rem}@media (max-width: 767px){.products-hero__label{padding:.5rem 1.5rem;font-size:.75rem}}.products-hero__label i{font-size:1rem}@media (max-width: 767px){.products-hero__label i{font-size:.875rem}}.products-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:2rem}@media (max-width: 767px){.products-hero__title{margin-bottom:1.5rem}}.products-hero__highlight{color:#00bfff}.products-hero__subtitle{font-size:1.125rem;color:#b0b0b0;line-height:1.8;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.products-hero__subtitle{font-size:1rem;margin-bottom:3rem;padding:0 1.5rem}}.products-hero__actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem}@media (max-width: 767px){.products-hero__actions{flex-direction:column;gap:1rem;margin-bottom:3rem;padding:0 1.5rem}}.products-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.products-hero__button{min-height:48px}}.products-hero__button:disabled{opacity:.5;cursor:not-allowed}.products-hero__button{gap:.5rem}@media (max-width: 767px){.products-hero__button{width:100%;min-height:48px;padding:1.5rem 2rem}}.products-hero__button--primary{background:#00bfff;color:#0a0a0a}.products-hero__button--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 20px #00bfff80}@media (max-width: 767px){.products-hero__button--primary:hover{transform:none}.products-hero__button--primary:active{transform:scale(.98)}}.products-hero__button--secondary{background:transparent;color:#00bfff;border:2px solid #00BFFF}.products-hero__button--secondary:hover{background:#00bfff1a;transform:translateY(-2px)}@media (max-width: 767px){.products-hero__button--secondary:hover{transform:none}.products-hero__button--secondary:active{transform:scale(.98)}}.products-hero__features{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.products-hero__features{gap:1.5rem;padding:0 1.5rem}}@media (max-width: 575px){.products-hero__features{flex-direction:column;align-items:center;gap:1rem}}.products-hero__feature{display:flex;align-items:center;gap:.5rem;color:#b0b0b0;font-size:.875rem}@media (max-width: 767px){.products-hero__feature{font-size:.75rem}}.products-hero__feature i{color:#0f8;font-size:1rem}@media (max-width: 767px){.products-hero__feature i{font-size:.875rem}}.products-catalog{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.products-catalog{padding:4rem 0}}@media (max-width: 767px){.products-catalog{padding:3rem 0}}.products-catalog__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.products-catalog__container{padding-left:1.5rem;padding-right:1.5rem}}.products-catalog__filters{margin-bottom:4rem}@media (max-width: 767px){.products-catalog__filters{margin-bottom:3rem}}.products-catalog__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin-bottom:3rem;text-align:center}@media (max-width: 767px){.products-catalog__title{margin-bottom:2rem}}.products-catalog__categories{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}@media (max-width: 991px){.products-catalog__categories{gap:1rem}}@media (max-width: 767px){.products-catalog__categories{margin-bottom:3rem;padding:0 1rem}}.products-catalog__category{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.products-catalog__category{min-height:48px}}.products-catalog__category:disabled{opacity:.5;cursor:not-allowed}.products-catalog__category{gap:.5rem;background:#141414;color:#b0b0b0;border:1px solid rgba(255,255,255,.1);padding:1rem 2rem}@media (max-width: 767px){.products-catalog__category{padding:.5rem 1.5rem;font-size:.875rem;min-height:40px}}.products-catalog__category:hover{background:#1a1a1a;border-color:#00bfff;color:#00bfff}.products-catalog__category--active{background:#00bfff1a;color:#00bfff;border-color:#00bfff}.products-catalog__count{font-size:.75rem;opacity:.7}@media (max-width: 767px){.products-catalog__count{display:none}}.products-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem}@media (max-width: 991px){.products-catalog__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.products-catalog__grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 575px){.products-catalog__grid{grid-template-columns:1fr;gap:1rem}}.product-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:3rem;border-radius:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.product-card{padding:2rem}}@media (max-width: 767px){.product-card{padding:1.5rem}}.product-card:hover{transform:translateY(-5px);border-color:#00bfff;box-shadow:0 10px 40px #00bfff33}@media (max-width: 767px){.product-card:hover{transform:none}}@media (max-width: 767px){.product-card:active{transform:scale(.99)}}.product-card__badge{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem 1.5rem;background:#00bfff;color:#0a0a0a;font-size:.75rem;font-weight:600;border-radius:20px;text-transform:uppercase}@media (max-width: 767px){.product-card__badge{top:1rem;right:1rem;padding:.3333333333rem 1rem;font-size:10px}}.product-card__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:1rem;margin-bottom:2rem}@media (max-width: 767px){.product-card__icon{width:60px;height:60px;margin-bottom:1.5rem}}.product-card__icon i{font-size:2.5rem;color:#00bfff}@media (max-width: 767px){.product-card__icon i{font-size:2rem}}.product-card__name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}@media (max-width: 767px){.product-card__name{font-size:1.125rem}}.product-card__tagline{font-size:.875rem;color:#00bfff;margin-bottom:1.5rem;font-weight:500}@media (max-width: 767px){.product-card__tagline{font-size:.75rem;margin-bottom:1rem}}.product-card__description{font-size:.875rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}@media (max-width: 767px){.product-card__description{font-size:.75rem;margin-bottom:1.5rem}}.product-card__pricing{display:flex;align-items:baseline;gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 767px){.product-card__pricing{margin-bottom:1.5rem;padding-bottom:1.5rem}}.product-card__price{font-size:2rem;font-weight:700;color:#fff}@media (max-width: 767px){.product-card__price{font-size:1.5rem}}.product-card__period{font-size:1rem;color:#b0b0b0}@media (max-width: 767px){.product-card__period{font-size:.875rem}}.product-card__features{list-style:none;padding:0;margin:0 0 3rem}@media (max-width: 767px){.product-card__features{margin:0 0 2rem}}.product-card__features li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;color:#b0b0b0}@media (max-width: 767px){.product-card__features li{font-size:.75rem;gap:.5rem;padding:.3333333333rem 0}}.product-card__features li i{color:#0f8;font-size:1rem;flex-shrink:0}@media (max-width: 767px){.product-card__features li i{font-size:.875rem}}.product-card__actions{display:flex;flex-direction:column;gap:1rem}@media (max-width: 767px){.product-card__actions{gap:.5rem}}.product-card__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.product-card__button{min-height:48px}}.product-card__button:disabled{opacity:.5;cursor:not-allowed}.product-card__button{gap:.5rem;justify-content:center}@media (max-width: 767px){.product-card__button{width:100%;min-height:48px;font-size:.875rem}}.product-card__button--primary{background:#00bfff;color:#0a0a0a}.product-card__button--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 15px #00bfff80}@media (max-width: 767px){.product-card__button--primary:hover{transform:none}.product-card__button--primary:active{transform:scale(.98)}}.product-card__button--secondary{background:transparent;color:#00bfff;border:1px solid rgba(255,255,255,.1)}.product-card__button--secondary:hover{border-color:#00bfff;background:#00bfff0d}@media (max-width: 767px){.product-card__button--secondary:hover{background:transparent}.product-card__button--secondary:active{background:#00bfff0d;transform:scale(.98)}}.products-benefits{padding:6rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}@media (max-width: 991px){.products-benefits{padding:4rem 0}}@media (max-width: 767px){.products-benefits{padding:3rem 0}}.products-benefits__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.products-benefits__container{padding-left:1.5rem;padding-right:1.5rem}}.products-benefits__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.products-benefits__header{margin-bottom:4rem}}@media (max-width: 767px){.products-benefits__header{margin-bottom:3rem}}.products-benefits__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.products-benefits__label{font-size:.75rem;margin-bottom:1rem}}.products-benefits__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.products-benefits__title{margin-bottom:1rem}}.products-benefits__subtitle{font-size:1.125rem;color:#b0b0b0}@media (max-width: 767px){.products-benefits__subtitle{font-size:1rem;padding:0 1.5rem}}.products-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}@media (max-width: 991px){.products-benefits__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.products-benefits__grid{grid-template-columns:1fr;gap:1.5rem}}.products-benefits__card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:3rem;border-radius:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.products-benefits__card{padding:2rem}}@media (max-width: 767px){.products-benefits__card{padding:1.5rem}}.products-benefits__card:hover{transform:translateY(-5px);border-color:#00bfff}.products-benefits__card:hover i{color:#00bfff}@media (max-width: 767px){.products-benefits__card:hover{transform:none}}@media (max-width: 767px){.products-benefits__card:active{transform:scale(.99)}}.products-benefits__card i{font-size:4rem;color:#00bfff;margin-bottom:2rem;display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.products-benefits__card i{font-size:2.5rem;margin-bottom:1.5rem}}.products-benefits__card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.products-benefits__card h3{font-size:1.125rem;margin-bottom:1rem}}.products-benefits__card p{font-size:.875rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.products-benefits__card p{font-size:.75rem}}.services-hero{padding:6rem 0;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}@media (max-width: 991px){.services-hero{padding:4rem 0;min-height:auto}}@media (max-width: 767px){.services-hero{padding:3rem 0}}.services-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?ixlib=rb-4.0.3&auto=format&fit=crop&w=2072&q=80);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.services-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000d9,#000000b3,#1a1a1ae6);z-index:1}.services-hero:before{content:"";position:absolute;top:-30%;left:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(0,191,255,.03),transparent 70%);pointer-events:none;z-index:2}@media (max-width: 767px){.services-hero:before{width:250px;height:250px}}.services-hero:after{content:"";position:absolute;bottom:-30%;right:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(0,191,255,.03),transparent 70%);pointer-events:none;z-index:2}@media (max-width: 767px){.services-hero:after{width:200px;height:200px}}.services-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.services-hero__container{position:relative;z-index:3;text-align:center}.services-hero__content{max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}@media (max-width: 767px){.services-hero__content{max-width:100%}}.services-hero__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.services-hero__label{font-size:.75rem;margin-bottom:1rem}}.services-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.1}@media (max-width: 767px){.services-hero__title{font-size:clamp(1.5rem,8vw,2rem);margin-bottom:1.5rem}}.services-hero__highlight{color:#00bfff}.services-hero__subtitle{font-size:1.125rem;color:#b0b0b0;margin:0 auto 4rem;line-height:1.8;max-width:700px}@media (max-width: 991px){.services-hero__subtitle{font-size:1rem;margin-bottom:3rem}}@media (max-width: 767px){.services-hero__subtitle{font-size:.875rem;margin-bottom:2rem;max-width:100%}}.services-hero__buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:6rem}@media (max-width: 991px){.services-hero__buttons{margin-bottom:4rem}}@media (max-width: 767px){.services-hero__buttons{flex-direction:column;gap:1rem;margin-bottom:3rem}}.services-hero__button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #00BFFF}@media (max-width: 767px){.services-hero__button{width:100%;justify-content:center;padding:1rem 2rem;font-size:.875rem}}.services-hero__button--primary{background:#00bfff;color:#0a0a0a}.services-hero__button--primary:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}@media (max-width: 767px){.services-hero__button--primary:hover{transform:none}}.services-hero__button--secondary{background:transparent;color:#00bfff}.services-hero__button--secondary:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}@media (max-width: 767px){.services-hero__button--secondary:hover{transform:none}}.services-hero__button i{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.services-hero__button:hover i{transform:translate(3px)}@media (max-width: 767px){.services-hero__button:hover i{transform:none}}.services-hero__stats{display:flex;gap:6rem;justify-content:center;animation:fadeInUp .8s ease-out .2s both}@media (max-width: 991px){.services-hero__stats{gap:3rem}}@media (max-width: 767px){.services-hero__stats{flex-direction:column;gap:2rem}}.services-hero__stat{text-align:center}@media (max-width: 767px){.services-hero__stat{padding:1.5rem}}.services-hero__stat-number{display:block;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;color:#00bfff;margin-bottom:.5rem}@media (max-width: 767px){.services-hero__stat-number{font-size:clamp(1.125rem,5vw,1.5rem)}}.services-hero__stat-label{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}@media (max-width: 767px){.services-hero__stat-label{font-size:.75rem}}.services-main{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.services-main{padding:4rem 0}}@media (max-width: 767px){.services-main{padding:3rem 0}}.services-main__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services-main__container{padding-left:1.5rem;padding-right:1.5rem}}.services-main__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 991px){.services-main__header{margin-bottom:4rem}}@media (max-width: 767px){.services-main__header{margin-bottom:3rem}}.services-main__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.services-main__label{font-size:.75rem;margin-bottom:1rem}}.services-main__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.services-main__title{font-size:clamp(1.25rem,6vw,2rem);margin-bottom:1rem}}.services-main__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 991px){.services-main__subtitle{font-size:1rem}}@media (max-width: 767px){.services-main__subtitle{font-size:.875rem;max-width:100%}}.services-main__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.services-main__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.services-main__grid{grid-template-columns:1fr;gap:1.5rem}}.services-main__card{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width: 991px){.services-main__card{padding:2rem}}@media (max-width: 767px){.services-main__card{padding:1.5rem}}.services-main__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#00BFFF 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.services-main__card:hover{transform:translateY(-5px);background:#141414b3;border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}@media (max-width: 767px){.services-main__card:hover{transform:none}}.services-main__card:hover:before{transform:translate(0)}.services-main__card:hover .services-main__icon{transform:rotate(5deg) scale(1.1);background:#00bfff}@media (max-width: 767px){.services-main__card:hover .services-main__icon{transform:scale(1.05)}}.services-main__card:hover .services-main__icon i{color:#0a0a0a}.services-main__card:hover .services-main__link{color:#00bfff}.services-main__card:hover .services-main__link i{transform:translate(5px)}.services-main__card--accent .services-main__icon{background:#00ced11a}.services-main__card--accent .services-main__icon i{color:#00ced1}.services-main__card--accent:before{background:linear-gradient(90deg,transparent 0%,#00CED1 50%,transparent 100%)}.services-main__card--accent:hover{border-color:#00ced180}.services-main__card--accent:hover .services-main__icon{background:#00ced1}.services-main__card--accent:hover .services-main__link{color:#00ced1}.services-main__icon{width:60px;height:60px;background:#00bfff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.services-main__icon{width:50px;height:50px;margin-bottom:1.5rem}}.services-main__icon i{font-size:1.8rem;color:#00bfff;transition:color .3s ease}@media (max-width: 767px){.services-main__icon i{font-size:1.5rem}}.services-main__card-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}@media (max-width: 767px){.services-main__card-title{font-size:1.125rem}}.services-main__card-description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}@media (max-width: 767px){.services-main__card-description{font-size:.875rem;margin-bottom:1.5rem}}.services-main__features{list-style:none;padding:0;margin:0 0 2rem}@media (max-width: 767px){.services-main__features{margin-bottom:1.5rem}}.services-main__features li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;color:#b0b0b0}@media (max-width: 767px){.services-main__features li{font-size:.75rem}}.services-main__features li i{color:#0f8;font-size:.875rem;flex-shrink:0}@media (max-width: 767px){.services-main__features li i{font-size:.75rem}}.services-main__link{display:inline-flex;align-items:center;gap:1rem;color:#b0b0b0;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.services-main__link{font-size:.75rem}}.services-main__link i{transition:transform all .3s cubic-bezier(.4,0,.2,1)}.services-process{padding:6rem 0;background:#141414}@media (max-width: 991px){.services-process{padding:4rem 0}}@media (max-width: 767px){.services-process{padding:3rem 0}}.services-process__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services-process__container{padding-left:1.5rem;padding-right:1.5rem}}.services-process__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 991px){.services-process__header{margin-bottom:4rem}}@media (max-width: 767px){.services-process__header{margin-bottom:3rem}}.services-process__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.services-process__label{font-size:.75rem;margin-bottom:1rem}}.services-process__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.services-process__title{font-size:clamp(1.25rem,6vw,2rem);margin-bottom:1rem}}.services-process__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 991px){.services-process__subtitle{font-size:1rem}}@media (max-width: 767px){.services-process__subtitle{font-size:.875rem;max-width:100%}}.services-process__steps{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;position:relative}@media (max-width: 991px){.services-process__steps{flex-direction:column;gap:4rem}}@media (max-width: 767px){.services-process__steps{gap:3rem}}.services-process__step{flex:1;position:relative;text-align:center}@media (max-width: 991px){.services-process__step{width:100%;max-width:500px}}@media (max-width: 767px){.services-process__step{max-width:100%}}.services-process__step-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:2rem;font-weight:700;color:#00bfff33;z-index:0}@media (max-width: 767px){.services-process__step-number{font-size:1.5rem;top:-15px}}.services-process__step-content{position:relative;z-index:1;padding:3rem;background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.services-process__step-content{padding:2rem}}@media (max-width: 767px){.services-process__step-content{padding:1.5rem}}.services-process__step-content:hover{transform:translateY(-5px);background:#0a0a0ab3;border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}@media (max-width: 767px){.services-process__step-content:hover{transform:none}}.services-process__step-content:hover .services-process__step-icon{transform:rotate(5deg) scale(1.1);background:#00bfff}@media (max-width: 767px){.services-process__step-content:hover .services-process__step-icon{transform:scale(1.05)}}.services-process__step-content:hover .services-process__step-icon i{color:#0a0a0a}.services-process__step-icon{width:50px;height:50px;margin:0 auto 1.5rem;background:#00bfff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.services-process__step-icon{width:50px;height:50px;margin-bottom:1rem}}.services-process__step-icon i{font-size:1.5rem;color:#00bfff;transition:color .3s ease}@media (max-width: 767px){.services-process__step-icon i{font-size:1.2rem}}.services-process__step-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}@media (max-width: 767px){.services-process__step-title{font-size:1rem}}.services-process__step-description{font-size:.875rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.services-process__step-description{font-size:.75rem}}.services-process__arrow{position:absolute;top:50%;right:-3rem;transform:translateY(-50%);font-size:1.25rem;color:#00bfff80}@media (max-width: 991px){.services-process__arrow{display:none}}.services-pricing{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.services-pricing{padding:4rem 0}}@media (max-width: 767px){.services-pricing{padding:3rem 0}}.services-pricing__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services-pricing__container{padding-left:1.5rem;padding-right:1.5rem}}.services-pricing__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 991px){.services-pricing__header{margin-bottom:4rem}}@media (max-width: 767px){.services-pricing__header{margin-bottom:3rem}}.services-pricing__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.services-pricing__label{font-size:.75rem;margin-bottom:1rem}}.services-pricing__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.services-pricing__title{font-size:clamp(1.25rem,6vw,2rem);margin-bottom:1rem}}.services-pricing__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 991px){.services-pricing__subtitle{font-size:1rem}}@media (max-width: 767px){.services-pricing__subtitle{font-size:.875rem;max-width:100%}}.services-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:0 auto}@media (max-width: 991px){.services-pricing__grid{grid-template-columns:1fr;max-width:500px;gap:2rem}}@media (max-width: 767px){.services-pricing__grid{max-width:100%;gap:1.5rem}}.services-pricing__card{padding:4rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);text-align:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.services-pricing__card{padding:3rem}}@media (max-width: 767px){.services-pricing__card{padding:2rem}}.services-pricing__card:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}@media (max-width: 767px){.services-pricing__card:hover{transform:none}}.services-pricing__card--highlighted{border-color:#00bfff}@media (max-width: 991px){.services-pricing__card--highlighted{transform:none}}.services-pricing__card--highlighted:hover{transform:translateY(-5px)}@media (max-width: 767px){.services-pricing__card--highlighted:hover{transform:none}}.services-pricing__badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);padding:.5rem 2rem;background:#00bfff;color:#0a0a0a;font-size:.875rem;font-weight:600;border-radius:50%}@media (max-width: 767px){.services-pricing__badge{font-size:.75rem;padding:.5rem 1.5rem;top:-12px}}.services-pricing__name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.services-pricing__name{font-size:1.25rem;margin-bottom:1rem}}.services-pricing__price{margin-bottom:2rem}@media (max-width: 767px){.services-pricing__price{margin-bottom:1.5rem}}.services-pricing__amount{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#00bfff}@media (max-width: 767px){.services-pricing__amount{font-size:clamp(1.25rem,8vw,2rem)}}.services-pricing__period{font-size:1.125rem;color:#b0b0b0}@media (max-width: 767px){.services-pricing__period{font-size:1rem}}.services-pricing__description{font-size:1rem;color:#b0b0b0;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,0)}@media (max-width: 991px){.services-pricing__description{margin-bottom:2rem;padding-bottom:2rem}}@media (max-width: 767px){.services-pricing__description{font-size:.875rem;margin-bottom:1.5rem;padding-bottom:1.5rem}}.services-pricing__features{list-style:none;padding:0;margin:0 0 4rem;text-align:left}@media (max-width: 991px){.services-pricing__features{margin-bottom:3rem}}@media (max-width: 767px){.services-pricing__features{margin-bottom:2rem}}.services-pricing__features li{display:flex;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;color:#b0b0b0}@media (max-width: 767px){.services-pricing__features li{font-size:.875rem;padding:.5rem 0}}.services-pricing__features li i{color:#0f8;font-size:1.125rem;flex-shrink:0}@media (max-width: 767px){.services-pricing__features li i{font-size:1rem}}.services-pricing__button{display:inline-block;width:100%;padding:1.5rem;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #00BFFF}@media (max-width: 767px){.services-pricing__button{padding:1rem;font-size:.875rem}}.services-pricing__button--primary{background:#00bfff;color:#0a0a0a}.services-pricing__button--primary:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}@media (max-width: 767px){.services-pricing__button--primary:hover{transform:none}}.services-pricing__button--secondary{background:transparent;color:#00bfff}.services-pricing__button--secondary:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}@media (max-width: 767px){.services-pricing__button--secondary:hover{transform:none}}.services-tech{padding:6rem 0;background:#141414}@media (max-width: 991px){.services-tech{padding:4rem 0}}@media (max-width: 767px){.services-tech{padding:3rem 0}}.services-tech__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services-tech__container{padding-left:1.5rem;padding-right:1.5rem}}.services-tech__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 991px){.services-tech__header{margin-bottom:4rem}}@media (max-width: 767px){.services-tech__header{margin-bottom:3rem}}.services-tech__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.services-tech__label{font-size:.75rem;margin-bottom:1rem}}.services-tech__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.services-tech__title{font-size:clamp(1.25rem,6vw,2rem);margin-bottom:1rem}}.services-tech__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 991px){.services-tech__subtitle{font-size:1rem}}@media (max-width: 767px){.services-tech__subtitle{font-size:.875rem;max-width:100%}}.services-tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.services-tech__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.services-tech__grid{grid-template-columns:1fr;gap:1.5rem}}.services-tech__category{padding:3rem;background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.services-tech__category{padding:2rem}}@media (max-width: 767px){.services-tech__category{padding:1.5rem}}.services-tech__category:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}@media (max-width: 767px){.services-tech__category:hover{transform:none}}.services-tech__category-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0)}@media (max-width: 767px){.services-tech__category-title{font-size:1rem;margin-bottom:1.5rem;padding-bottom:1rem}}.services-tech__items{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 767px){.services-tech__items{gap:.5rem}}.services-tech__item{padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.25rem;font-size:.875rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.services-tech__item{font-size:.75rem;padding:.5rem}}.services-tech__item:hover{background:#00bfff33;transform:translateY(-2px)}@media (max-width: 767px){.services-tech__item:hover{transform:none}}.services-testimonials{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.services-testimonials{padding:4rem 0}}@media (max-width: 767px){.services-testimonials{padding:3rem 0}}.services-testimonials__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.services-testimonials__container{padding-left:1.5rem;padding-right:1.5rem}}.services-testimonials__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 991px){.services-testimonials__header{margin-bottom:4rem}}@media (max-width: 767px){.services-testimonials__header{margin-bottom:3rem}}.services-testimonials__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.services-testimonials__label{font-size:.75rem;margin-bottom:1rem}}.services-testimonials__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.services-testimonials__title{font-size:clamp(1.25rem,6vw,2rem);margin-bottom:1rem}}.services-testimonials__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}@media (max-width: 991px){.services-testimonials__subtitle{font-size:1rem}}@media (max-width: 767px){.services-testimonials__subtitle{font-size:.875rem;max-width:100%}}.services-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.services-testimonials__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:2rem}}@media (max-width: 767px){.services-testimonials__grid{max-width:100%;gap:1.5rem}}.services-testimonials__card{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.services-testimonials__card{padding:2rem}}@media (max-width: 767px){.services-testimonials__card{padding:1.5rem}}.services-testimonials__card:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}@media (max-width: 767px){.services-testimonials__card:hover{transform:none}}.services-testimonials__stars{display:flex;gap:.5rem;margin-bottom:2rem}@media (max-width: 767px){.services-testimonials__stars{margin-bottom:1.5rem}}.services-testimonials__stars i{font-size:1.125rem;color:#ffb800}@media (max-width: 767px){.services-testimonials__stars i{font-size:1rem}}.services-testimonials__content{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:3rem;font-style:italic}@media (max-width: 991px){.services-testimonials__content{margin-bottom:2rem}}@media (max-width: 767px){.services-testimonials__content{font-size:.875rem;margin-bottom:1.5rem}}.services-testimonials__author{display:flex;align-items:center;gap:1.5rem}@media (max-width: 767px){.services-testimonials__author{gap:1rem}}.services-testimonials__avatar{font-size:2.5rem;color:#00bfff80}@media (max-width: 767px){.services-testimonials__avatar{font-size:2rem}}.services-testimonials__name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}@media (max-width: 767px){.services-testimonials__name{font-size:.875rem}}.services-testimonials__role{font-size:.875rem;color:#b0b0b0;margin:0}@media (max-width: 767px){.services-testimonials__role{font-size:.75rem}}.portfolio-hero{padding:6rem 0;position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center}.portfolio-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://images.unsplash.com/photo-1620712943543-bcc4688e7485?auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;z-index:0}.portfolio-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000d9,#000000b3,#1a1a1ae6);z-index:1}.portfolio-hero:before{content:"";position:absolute;top:-20%;right:-30%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,191,255,.04) 0%,transparent 70%);pointer-events:none;z-index:2}.portfolio-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.portfolio-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.portfolio-hero__container{position:relative;z-index:3;text-align:center}.portfolio-hero__content{max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.portfolio-hero__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.portfolio-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.1}.portfolio-hero__highlight{color:#00bfff}.portfolio-hero__subtitle{font-size:1.125rem;color:#b0b0b0;margin:0 auto 4rem;line-height:1.8;max-width:700px}.portfolio-hero__buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.portfolio-hero__button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:all .3s ease;border:2px solid #00BFFF}.portfolio-hero__button--primary{background:#00bfff;color:#0a0a0a}.portfolio-hero__button--primary:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.portfolio-hero__button--secondary{background:transparent;color:#00bfff}.portfolio-hero__button--secondary:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.portfolio-hero__button i{transition:transform .3s ease}.portfolio-hero__button:hover i{transform:translate(3px)}.portfolio-featured{padding:6rem 0;background:#141414}.portfolio-featured__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.portfolio-featured__container{padding-left:1.5rem;padding-right:1.5rem}}.portfolio-featured__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.portfolio-featured__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.portfolio-featured__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.portfolio-featured__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.portfolio-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;max-width:1200px;margin:0 auto}@media (max-width: 992px){.portfolio-featured__grid{grid-template-columns:1fr}}.portfolio-featured__project{background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);overflow:hidden;transition:all .3s ease}.portfolio-featured__project:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 20px 40px #0006}.portfolio-featured__project:hover .portfolio-featured__overlay{opacity:1}.portfolio-featured__image{position:relative;height:300px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);overflow:hidden}.portfolio-featured__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.portfolio-featured__image-placeholder i{font-size:4rem;color:#00bfff33}.portfolio-featured__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0ae6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.portfolio-featured__view{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:#00bfff;color:#0a0a0a;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.portfolio-featured__view:hover{background:#09c;transform:scale(1.05)}.portfolio-featured__content{padding:3rem}.portfolio-featured__meta{display:flex;gap:1.5rem;margin-bottom:1.5rem}.portfolio-featured__year{font-size:.875rem;color:#00bfff;font-weight:500}.portfolio-featured__category{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.portfolio-featured__title-project{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.portfolio-featured__client{font-size:.875rem;color:#00ced1;margin-bottom:1.5rem}.portfolio-featured__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.portfolio-featured__technologies{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.portfolio-featured__tech{padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.25rem;font-size:.875rem;color:#00bfff}.portfolio-featured__results{display:flex;flex-direction:column;gap:1rem}.portfolio-featured__result{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#b0b0b0}.portfolio-featured__result i{color:#0f8;font-size:1rem}.portfolio-projects{padding:6rem 0;background:#0a0a0a}.portfolio-projects__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.portfolio-projects__container{padding-left:1.5rem;padding-right:1.5rem}}.portfolio-projects__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.portfolio-projects__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.portfolio-projects__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.portfolio-projects__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.portfolio-projects__filters{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.portfolio-projects__filter{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;border:1px solid rgba(255,255,255,0);border-radius:50%;color:#b0b0b0;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.portfolio-projects__filter:hover{background:#00bfff1a;border-color:#00bfff80;color:#00bfff}.portfolio-projects__filter--active{background:#00bfff;border-color:#00bfff;color:#0a0a0a}.portfolio-projects__filter--active .portfolio-projects__filter-count{background:#0a0a0a;color:#00bfff}.portfolio-projects__filter-count{padding:2px 6px;background:#00bfff1a;border-radius:.25rem;font-size:11px;font-weight:600;transition:all .3s ease}.portfolio-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 992px){.portfolio-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.portfolio-projects__grid{grid-template-columns:1fr}}.portfolio-projects__card{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s ease}.portfolio-projects__card:hover{transform:translateY(-5px);background:#141414b3;border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.portfolio-projects__card:hover .portfolio-projects__card-link{color:#00bfff}.portfolio-projects__card:hover .portfolio-projects__card-link i{transform:translate(5px)}.portfolio-projects__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0)}.portfolio-projects__card-year{font-size:.875rem;color:#00bfff;font-weight:600}.portfolio-projects__card-category{font-size:11px;padding:.5rem 1rem;background:#00bfff1a;border-radius:.25rem;color:#00bfff;text-transform:uppercase;letter-spacing:1px}.portfolio-projects__card-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.portfolio-projects__card-client{font-size:.875rem;color:#00ced1;margin-bottom:1.5rem}.portfolio-projects__card-description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.portfolio-projects__card-techs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.portfolio-projects__card-tech{padding:3px 8px;background:#00bfff0d;border:1px solid rgba(0,191,255,.2);border-radius:.25rem;font-size:11px;color:#00bfff}.portfolio-projects__card-link{display:inline-flex;align-items:center;gap:1rem;color:#b0b0b0;background:transparent;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.portfolio-projects__card-link i{transition:transform .3s ease}.portfolio-stats{padding:6rem 0;background:#141414}.portfolio-stats__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.portfolio-stats__container{padding-left:1.5rem;padding-right:1.5rem}}.portfolio-stats__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.portfolio-stats__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.portfolio-stats__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.portfolio-stats__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.portfolio-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media (max-width: 992px){.portfolio-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.portfolio-stats__grid{grid-template-columns:1fr}}.portfolio-stats__card{padding:4rem;background:linear-gradient(135deg,#0a0a0a80,#14141480);border:1px solid rgba(255,255,255,0);border-radius:1rem;text-align:center;transition:all .3s ease}.portfolio-stats__card:hover{transform:translateY(-5px);border-color:#00bfff;box-shadow:0 10px 30px #0000004d}.portfolio-stats__card:hover .portfolio-stats__number{transform:scale(1.1)}.portfolio-stats__number{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#00bfff;margin-bottom:1rem;transition:transform .3s ease}.portfolio-stats__label-stat{font-size:.875rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:1px}.portfolio-testimonials{padding:6rem 0;background:#0a0a0a}.portfolio-testimonials__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.portfolio-testimonials__container{padding-left:1.5rem;padding-right:1.5rem}}.portfolio-testimonials__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.portfolio-testimonials__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.portfolio-testimonials__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.portfolio-testimonials__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.portfolio-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 992px){.portfolio-testimonials__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.portfolio-testimonials__card{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s ease;position:relative}.portfolio-testimonials__card:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.portfolio-testimonials__quote{position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;color:#00bfff33}.portfolio-testimonials__content{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:3rem;font-style:italic}.portfolio-testimonials__author{display:flex;align-items:center;gap:1.5rem}.portfolio-testimonials__avatar{font-size:2.5rem;color:#00bfff80}.portfolio-testimonials__name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.portfolio-testimonials__role{font-size:.875rem;color:#b0b0b0;margin:0}.portfolio-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0ae6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:3rem;animation:fadeIn .3s ease}@media (max-width: 767px){.portfolio-modal{padding:0;align-items:flex-start}}.portfolio-modal__content{max-width:800px;width:100%;max-height:90vh;overflow-y:auto;background:#141414;border-radius:1.5rem;border:1px solid rgba(255,255,255,0);animation:slideUp .3s ease}@media (max-width: 767px){.portfolio-modal__content{max-height:100vh;border-radius:0;min-height:100vh}}.portfolio-modal__close{position:absolute;top:2rem;right:2rem;background:#0a0a0a80;border:1px solid rgba(255,255,255,0);border-radius:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#b0b0b0;cursor:pointer;transition:all .3s ease;z-index:10}@media (max-width: 767px){.portfolio-modal__close{width:48px;height:48px;top:1.5rem;right:1.5rem;background:#0a0a0a}}.portfolio-modal__close:hover{background:#f36;border-color:#f36;color:#fff;transform:rotate(90deg)}@media (max-width: 767px){.portfolio-modal__close:active{transform:scale(.95)}}.portfolio-modal__header{padding:4rem;border-bottom:1px solid rgba(255,255,255,0)}@media (max-width: 991px){.portfolio-modal__header{padding:3rem}}@media (max-width: 767px){.portfolio-modal__header{padding:2rem;padding-right:calc(3.5rem + 48px)}}.portfolio-modal__header h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width: 767px){.portfolio-modal__header h2{font-size:1.25rem}}.portfolio-modal__client{font-size:1rem;color:#b0b0b0}@media (max-width: 767px){.portfolio-modal__client{font-size:.875rem}}.portfolio-modal__body{padding:4rem}@media (max-width: 991px){.portfolio-modal__body{padding:3rem}}@media (max-width: 767px){.portfolio-modal__body{padding:2rem}}.portfolio-modal__description{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:4rem}.portfolio-modal__section{margin-bottom:4rem}@media (max-width: 767px){.portfolio-modal__section{margin-bottom:3rem}}.portfolio-modal__section h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:2rem}@media (max-width: 767px){.portfolio-modal__section h3{font-size:1rem;margin-bottom:1.5rem}}.portfolio-modal__techs{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 767px){.portfolio-modal__techs{gap:.5rem}}.portfolio-modal__tech{padding:1rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;font-size:.875rem;color:#00bfff}@media (max-width: 767px){.portfolio-modal__tech{padding:.5rem 1rem;font-size:.75rem}}.portfolio-modal__results{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 767px){.portfolio-modal__results{gap:1rem}}.portfolio-modal__result{display:flex;align-items:center;gap:1rem}@media (max-width: 767px){.portfolio-modal__result{font-size:.875rem}}.portfolio-modal__result i{font-size:1.125rem;color:#0f8;flex-shrink:0}@media (max-width: 767px){.portfolio-modal__result i{font-size:1rem}}.portfolio-modal__footer{padding:4rem;border-top:1px solid rgba(255,255,255,0);text-align:center}@media (max-width: 991px){.portfolio-modal__footer{padding:3rem}}@media (max-width: 767px){.portfolio-modal__footer{padding:2rem}}.portfolio-modal__cta{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:#00bfff;color:#0a0a0a;text-decoration:none;border-radius:.5rem;font-size:1rem;font-weight:600;transition:all .3s ease;min-height:48px}@media (max-width: 767px){.portfolio-modal__cta{width:100%;justify-content:center;padding:1rem 2rem;font-size:.875rem}}.portfolio-modal__cta:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.portfolio-modal__cta:hover i{transform:translate(5px)}@media (max-width: 767px){.portfolio-modal__cta:hover{transform:none}.portfolio-modal__cta:active{transform:scale(.98)}}.portfolio-modal__cta i{transition:transform .3s ease}.blog-hero{padding:6rem 0;background:linear-gradient(135deg,#0a0a0a,#141414);position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center}.blog-hero:before{content:"";position:absolute;bottom:-30%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,191,255,.04) 0%,transparent 70%);pointer-events:none}.blog-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.blog-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.blog-hero__container{position:relative;z-index:1;text-align:center}.blog-hero__content{max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.blog-hero__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.blog-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.1}.blog-hero__highlight{color:#00bfff}.blog-hero__subtitle{font-size:1.125rem;color:#b0b0b0;margin:0 auto 4rem;line-height:1.8;max-width:700px}.blog-hero__search{display:flex;max-width:500px;margin:0 auto;background:#14141480;border:1px solid rgba(255,255,255,0);border-radius:50%;overflow:hidden;transition:all .3s ease}.blog-hero__search:focus-within{border-color:#00bfff;box-shadow:0 0 20px #00bfff33}.blog-hero__search-input{flex:1;padding:1.5rem 2rem;background:transparent;border:none;color:#fff;font-size:1rem}.blog-hero__search-input::placeholder{color:gray}.blog-hero__search-input:focus{outline:none}.blog-hero__search-button{padding:0 3rem;background:#00bfff;border:none;color:#0a0a0a;font-size:1.125rem;cursor:pointer;transition:all .3s ease}.blog-hero__search-button:hover{background:#09c}.blog-featured{padding:6rem 0;background:#141414}.blog-featured__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.blog-featured__container{padding-left:1.5rem;padding-right:1.5rem}}.blog-featured__header{text-align:center;margin-bottom:6rem;animation:fadeInUp .8s ease-out}.blog-featured__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.blog-featured__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.blog-featured__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:600px;margin:0 auto}.blog-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media (max-width: 992px){.blog-featured__grid{grid-template-columns:1fr}}.blog-featured__article{background:#0a0a0a80;border-radius:1rem;border:1px solid rgba(255,255,255,0);overflow:hidden;transition:all .3s ease}.blog-featured__article:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 15px 35px #0000004d}.blog-featured__image{position:relative;height:250px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.blog-featured__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-featured__image-placeholder i{font-size:3rem;color:#00bfff33}.blog-featured__category{position:absolute;top:1.5rem;left:1.5rem;padding:.5rem 1rem;background:#00bfff;color:#0a0a0a;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:.25rem}.blog-featured__content{padding:3rem}.blog-featured__meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;color:gray}.blog-featured__date,.blog-featured__read-time{display:flex;align-items:center;gap:.5rem}.blog-featured__article-title{margin-bottom:1.5rem}.blog-featured__article-title a{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:600;transition:color .3s ease}.blog-featured__article-title a:hover{color:#00bfff}.blog-featured__excerpt{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.blog-featured__footer{display:flex;justify-content:space-between;align-items:center}.blog-featured__author{display:flex;align-items:center;gap:1rem}.blog-featured__author i{font-size:2rem;color:#00bfff80}.blog-featured__author div{display:flex;flex-direction:column}.blog-featured__author-name{font-size:.875rem;font-weight:600;color:#fff}.blog-featured__author-role{font-size:11px;color:gray}.blog-featured__link{display:inline-flex;align-items:center;gap:.5rem;color:#00bfff;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.blog-featured__link:hover{gap:1rem}.blog-featured__link:hover i{transform:translate(3px)}.blog-featured__link i{transition:transform .3s ease}.blog-main{padding:6rem 0;background:#0a0a0a}.blog-main__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.blog-main__container{padding-left:1.5rem;padding-right:1.5rem}}.blog-main__layout{display:grid;grid-template-columns:300px 1fr;gap:4rem}@media (max-width: 992px){.blog-main__layout{grid-template-columns:1fr}}@media (max-width: 992px){.blog-main__sidebar{order:2}}.blog-main__widget{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);margin-bottom:3rem}.blog-main__widget-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0)}.blog-main__categories{display:flex;flex-direction:column;gap:1rem}.blog-main__category{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,0);border-radius:.5rem;color:#b0b0b0;font-size:.875rem;cursor:pointer;transition:all .3s ease}.blog-main__category:hover{background:#00bfff0d;border-color:#00bfff4d;color:#00bfff}.blog-main__category--active{background:#00bfff;border-color:#00bfff;color:#0a0a0a}.blog-main__category i{font-size:1rem}.blog-main__category span:first-of-type{flex:1}.blog-main__category-count{padding:2px 6px;background:#00bfff1a;border-radius:.25rem;font-size:11px;font-weight:600}.blog-main__tags{display:flex;flex-wrap:wrap;gap:1rem}.blog-main__tag{padding:.5rem 1rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.2);border-radius:.25rem;color:#00bfff;font-size:.875rem;cursor:pointer;transition:all .3s ease}.blog-main__tag:hover{background:#00bfff;color:#0a0a0a;transform:translateY(-2px)}.blog-main__recent{display:flex;flex-direction:column;gap:1.5rem}.blog-main__recent-item a{text-decoration:none}.blog-main__recent-item a h4{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem;transition:color .3s ease}.blog-main__recent-item a span{font-size:11px;color:gray}.blog-main__recent-item a:hover h4{color:#00bfff}@media (max-width: 992px){.blog-main__content{order:1}}.blog-main__header{margin-bottom:4rem}.blog-main__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.blog-main__count{font-size:.875rem;color:gray}.blog-main__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media (max-width: 768px){.blog-main__grid{grid-template-columns:1fr}}.blog-main__article{padding:3rem;background:#14141480;border-radius:1rem;border:1px solid rgba(255,255,255,0);transition:all .3s ease}.blog-main__article:hover{transform:translateY(-5px);border-color:#00bfff80;box-shadow:0 10px 30px #0000004d}.blog-main__article-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0)}.blog-main__article-category{padding:.5rem 1rem;background:#00bfff1a;border-radius:.25rem;color:#00bfff;font-size:11px;text-transform:uppercase;letter-spacing:1px}.blog-main__article-date{font-size:.875rem;color:gray}.blog-main__article-title{margin-bottom:1.5rem}.blog-main__article-title a{color:#fff;text-decoration:none;font-size:1.125rem;font-weight:600;transition:color .3s ease}.blog-main__article-title a:hover{color:#00bfff}.blog-main__article-excerpt{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}.blog-main__article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog-main__article-tag{padding:3px 8px;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:.25rem;font-size:11px;color:#00bfff}.blog-main__article-footer{display:flex;align-items:center;gap:2rem;font-size:.875rem;color:gray}.blog-main__article-author,.blog-main__article-read{display:flex;align-items:center;gap:.5rem}.blog-main__article-author i,.blog-main__article-read i{font-size:.875rem}.blog-main__article-link{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;color:#00bfff;text-decoration:none;font-weight:500;transition:all .3s ease}.blog-main__article-link:hover{gap:1rem}.blog-main__article-link:hover i{transform:translate(3px)}.blog-main__article-link i{transition:transform .3s ease}.blog-main__empty{grid-column:1/-1;text-align:center;padding:6rem}.blog-main__empty i{font-size:4rem;color:#00bfff33;margin-bottom:2rem}.blog-main__empty p{font-size:1.125rem;color:#b0b0b0;margin-bottom:3rem}.blog-main__empty button{padding:1rem 2rem;background:#00bfff;color:#0a0a0a;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.blog-main__empty button:hover{background:#09c;transform:translateY(-2px)}.blog-newsletter{padding:6rem 0;background:linear-gradient(135deg,#141414,#0a0a0a)}.blog-newsletter__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.blog-newsletter__container{padding-left:1.5rem;padding-right:1.5rem}}.blog-newsletter__content{max-width:600px;margin:0 auto;text-align:center}.blog-newsletter__content>i{font-size:3rem;color:#00bfff;margin-bottom:2rem}.blog-newsletter__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem}.blog-newsletter__subtitle{font-size:1.125rem;color:#b0b0b0;margin-bottom:4rem}.blog-newsletter__form{display:flex;gap:1.5rem;margin-bottom:2rem}@media (max-width: 576px){.blog-newsletter__form{flex-direction:column}}.blog-newsletter__input{flex:1;padding:1.5rem 2rem;background:#0a0a0a80;border:1px solid rgba(255,255,255,0);border-radius:.5rem;color:#fff;font-size:1rem}.blog-newsletter__input::placeholder{color:gray}.blog-newsletter__input:focus{outline:none;border-color:#00bfff}.blog-newsletter__button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:#00bfff;color:#0a0a0a;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-newsletter__button:hover{background:#09c;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.blog-newsletter__button:hover i{transform:translate(3px)}.blog-newsletter__button i{transition:transform .3s ease}.blog-newsletter__privacy{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.875rem;color:gray}.blog-newsletter__privacy i{color:#0f8}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInleft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInright{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.contact-hero{padding:8rem 0;background-image:url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&q=80);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;pointer-events:none;z-index:1}.contact-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.contact-hero__container{position:relative;z-index:2}.contact-hero__content{max-width:800px;margin:0 auto;text-align:center}.contact-hero__label{display:inline-block;padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:9999px;color:#00bfff;font-size:.875rem;font-weight:500;margin-bottom:2rem;animation:fadeInUp .8s ease-out}.contact-hero__title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.2;animation:fadeInUp 1s ease-out}.contact-hero__highlight{color:#00bfff;position:relative}.contact-hero__highlight:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00BFFF,transparent);animation:slideIn 1.2s ease-out}.contact-hero__subtitle{font-size:1.125rem;color:#b0b0b0;margin-bottom:4rem;line-height:1.8;animation:fadeInUp 1.2s ease-out}.contact-hero__buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1.4s ease-out}.contact-hero__button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;border-radius:1rem;font-weight:500;text-decoration:none;transition:all .3s ease}.contact-hero__button--primary{background:linear-gradient(135deg,#00bfff,#09c);color:#fff;box-shadow:0 4px 20px #00bfff4d}.contact-hero__button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00bfff66}.contact-hero__button--secondary{background:#ffffff0d;border:1px solid rgba(0,191,255,.3);color:#00bfff}.contact-hero__button--secondary:hover{background:#00bfff1a;border-color:#00bfff}.contact-hero__button i{font-size:1.125rem}.contact-info{padding:8rem 0;background:#0a0a0a}.contact-info__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact-info__container{padding-left:1.5rem;padding-right:1.5rem}}.contact-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.contact-info__card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;text-align:center;transition:all .3s ease}.contact-info__card:hover{transform:translateY(-5px);border-color:#00bfff4d;background:linear-gradient(135deg,#00bfff0d,#00bfff05)}.contact-info__icon{width:60px;height:60px;margin:0 auto 2rem;background:linear-gradient(135deg,#00bfff,#0086b3);border-radius:1rem;display:flex;align-items:center;justify-content:center}.contact-info__icon i{font-size:1.5rem;color:#fff}.contact-info__title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.contact-info__content{color:#b0b0b0;margin-bottom:.5rem}.contact-info__subcontent{font-size:.875rem;color:gray}.contact-main{padding:8rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}.contact-main__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact-main__container{padding-left:1.5rem;padding-right:1.5rem}}.contact-main__header{text-align:center;max-width:600px;margin:0 auto 6rem}.contact-main__label{display:inline-block;padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:9999px;color:#00bfff;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.contact-main__title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.contact-main__subtitle{color:#b0b0b0;font-size:1.125rem}.contact-main__layout{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.contact-main__form{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem}.contact-main__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.contact-main__field--full{grid-column:1/-1}.contact-main__field label{display:block;color:#b0b0b0;font-size:.875rem;font-weight:500;margin-bottom:1rem}.contact-main__field input,.contact-main__field select,.contact-main__field textarea{width:100%;padding:1rem 1.5rem;background:#0a0a0a80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem;transition:all .3s ease}.contact-main__field input::placeholder,.contact-main__field select::placeholder,.contact-main__field textarea::placeholder{color:gray}.contact-main__field input:focus,.contact-main__field select:focus,.contact-main__field textarea:focus{outline:none;border-color:#00bfff;background:#0a0a0acc;box-shadow:0 0 0 3px #00bfff1a}.contact-main__field select{cursor:pointer}.contact-main__field textarea{resize:vertical;min-height:120px}.contact-main__actions{margin-top:3rem}.contact-main__submit{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 4rem;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:1rem;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.contact-main__submit:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00bfff66}.contact-main__submit i{font-size:1.125rem}.contact-main__privacy{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;color:gray;font-size:.875rem}.contact-main__privacy i{color:#0f8}.contact-main__widget{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;margin-bottom:3rem}.contact-main__widget:last-child{margin-bottom:0}.contact-main__widget h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.contact-main__widget p{color:#b0b0b0;margin-bottom:1.5rem}.contact-main__widget ul{list-style:none;padding:0;margin:0}.contact-main__widget ul li{display:flex;align-items:center;gap:1rem;color:#b0b0b0;margin-bottom:1rem}.contact-main__widget ul li i{color:#00bfff;font-size:.875rem}.contact-main__call,.contact-main__email{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:all .3s ease;margin-bottom:1rem}.contact-main__call i,.contact-main__email i{font-size:1.125rem}.contact-main__call{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8}.contact-main__call:hover{background:#0f83}.contact-main__email{background:#00bfff1a;border:1px solid rgba(0,191,255,.3);color:#00bfff}.contact-main__email:hover{background:#00bfff33}.contact-main__social{display:flex;gap:1rem;justify-content:center}.contact-main__social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#b0b0b0;transition:all .3s ease}.contact-main__social a:hover{background:#00bfff1a;border-color:#00bfff4d;color:#00bfff;transform:translateY(-2px)}.contact-offices{padding:8rem 0;background:#0a0a0a}.contact-offices__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact-offices__container{padding-left:1.5rem;padding-right:1.5rem}}.contact-offices__header{text-align:center;max-width:600px;margin:0 auto 6rem}.contact-offices__label{display:inline-block;padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:9999px;color:#00bfff;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.contact-offices__title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.contact-offices__subtitle{color:#b0b0b0;font-size:1.125rem}.contact-offices__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.contact-offices__card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;transition:all .3s ease}.contact-offices__card:hover{transform:translateY(-5px);border-color:#00bfff4d;background:linear-gradient(135deg,#00bfff0d,#00bfff05)}.contact-offices__type{display:inline-block;padding:.5rem 1rem;background:#00bfff1a;border-radius:.5rem;color:#00bfff;font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:1.5rem}.contact-offices__city{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.contact-offices__country{color:gray;margin-bottom:2rem}.contact-offices__details{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.contact-offices__detail{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#b0b0b0;font-size:.875rem}.contact-offices__detail i{color:#00bfff;width:20px}.contact-offices__detail a{color:inherit;text-decoration:none}.contact-offices__detail a:hover{color:#00bfff}.contact-offices__map{width:100%;margin-top:2rem;padding:1rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#00bfff;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:1rem}.contact-offices__map:hover{background:#00bfff33}.contact-faq{padding:8rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}.contact-faq__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact-faq__container{padding-left:1.5rem;padding-right:1.5rem}}.contact-faq__header{text-align:center;max-width:600px;margin:0 auto 6rem}.contact-faq__label{display:inline-block;padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:9999px;color:#00bfff;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.contact-faq__title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.contact-faq__subtitle{color:#b0b0b0;font-size:1.125rem}.contact-faq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-bottom:6rem}.contact-faq__item{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;transition:all .3s ease}.contact-faq__item:hover{border-color:#00bfff4d;background:#00bfff05}.contact-faq__question{display:flex;align-items:flex-start;gap:1.5rem;font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.contact-faq__question i{color:#00bfff;font-size:1.125rem;flex-shrink:0}.contact-faq__answer{color:#b0b0b0;line-height:1.8;padding-left:2.625rem}.contact-faq__more{text-align:center;padding:4rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.contact-faq__more p{color:#b0b0b0;margin-bottom:2rem}.contact-faq__link{display:inline-flex;align-items:center;gap:1rem;padding:1rem 3rem;background:linear-gradient(135deg,#00bfff,#09c);border-radius:1rem;color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease}.contact-faq__link:hover{transform:translate(5px);box-shadow:0 4px 20px #00bfff4d}.contact-cta{padding:8rem 0;background:linear-gradient(135deg,#00bfff1a,#00bfff0d);border-top:1px solid rgba(0,191,255,.2)}.contact-cta__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.contact-cta__container{padding-left:1.5rem;padding-right:1.5rem}}.contact-cta__content{max-width:800px;margin:0 auto;text-align:center}.contact-cta__title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.contact-cta__subtitle{font-size:1.125rem;color:#b0b0b0;margin-bottom:4rem}.contact-cta__buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.contact-cta__button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;border-radius:1rem;text-decoration:none;font-weight:500;transition:all .3s ease}.contact-cta__button--primary{background:linear-gradient(135deg,#00bfff,#09c);color:#fff;box-shadow:0 4px 20px #00bfff4d}.contact-cta__button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00bfff66}.contact-cta__button--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.contact-cta__button--secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.contact-cta__button i{font-size:1.125rem}@keyframes pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes slideIn{0%{width:0}to{width:100%}}.setup-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#141414);display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.setup-page:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,191,255,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.setup-page:after{content:"";position:absolute;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,206,209,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite reverse}.setup-container{width:100%;max-width:700px;position:relative;z-index:1}.setup-card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:6rem;animation:fadeInUp .8s ease-out}@media (max-width: 768px){.setup-card{padding:3rem}}.setup-header{text-align:center;margin-bottom:6rem}.setup-header h1{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.setup-header p{font-size:1.125rem;color:#b0b0b0}.setup-form .form-section{margin-bottom:4rem}.setup-form .form-section h3{font-size:1.25rem;color:#fff;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.setup-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.setup-form .form-row{grid-template-columns:1fr}}.setup-form .form-group{margin-bottom:2rem}.setup-form .form-group label{display:block;font-size:.875rem;color:#fff;margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.setup-form .form-group .form-control{width:100%;padding:1rem 1.5rem;background:#0a0a0a80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.setup-form .form-group .form-control:focus{outline:none;border-color:#00bfff;background:#0a0a0ab3;box-shadow:0 0 .5px #00bfff,0 0 1px #00bfff,0 0 2px #00bfff80,0 0 4px #00bfff4d}.setup-form .form-group .form-control::placeholder{color:gray}.setup-form .form-group .form-text{display:block;margin-top:.5rem;font-size:.75rem;color:gray}.form-actions{text-align:center;margin-top:4rem}.form-actions .btn{padding:1.5rem 4rem;background:linear-gradient(135deg,#00bfff,#00ced1);border:none;border-radius:9999px;color:#0a0a0a;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.form-actions .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 1.5px #00bfff,0 0 3px #00bfff,0 0 6px #00bfff80,0 0 12px #00bfff4d}.form-actions .btn:disabled{opacity:.6;cursor:not-allowed}.form-actions .btn .spinner-border{width:1rem;height:1rem;border-width:2px}.setup-footer{text-align:center;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.setup-footer p{font-size:.875rem;color:gray}.setup-footer p i{color:#00bfff}.alert{padding:1.5rem;border-radius:.5rem;margin-bottom:2rem;animation:fadeIn .5s ease-out}.alert.alert-danger{background:#ff33661a;border:1px solid rgba(255,51,102,.3);color:#f36}.alert.alert-success{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.spinner-border.spinner-border-sm{width:1.5rem;height:1.5rem;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:flex;width:100%}.login-left{flex:2;position:relative;overflow:hidden}.login-left .login-image{position:relative;width:100%;height:100vh}.login-left .login-image img{width:100%;height:100%;object-fit:cover}.login-left .login-image .login-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-left .login-image .login-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;max-width:700px;padding:4rem}.login-left .login-image .login-content .login-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;animation:fadeInUp .8s ease-out}.login-left .login-image .login-content .login-description{font-size:1.125rem;color:#b0b0b0;margin-bottom:4rem;line-height:1.8;animation:fadeInUp .8s ease-out .1s}.login-left .login-image .login-content .login-features{display:flex;justify-content:center;gap:4rem;animation:fadeInUp .8s ease-out .2s}.login-left .login-image .login-content .login-features .feature-item{display:flex;align-items:center;gap:1rem}.login-left .login-image .login-content .login-features .feature-item i{font-size:1.5rem;color:#00bfff}.login-left .login-image .login-content .login-features .feature-item span{color:#b0b0b0;font-size:.875rem}.login-right{flex:1;background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:4rem;position:relative}.login-right:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,#00BFFF,transparent)}.login-form-container{width:100%;max-width:400px}.login-form-container .login-form-header{text-align:center;margin-bottom:4rem}.login-form-container .login-form-header .login-logo{display:inline-flex;align-items:center;gap:1rem;color:#00bfff;text-decoration:none;font-size:1.5rem;font-weight:700;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-container .login-form-header .login-logo:hover{transform:scale(1.02)}.login-form-container .login-form-header .login-logo i{font-size:2rem}.login-form-container .login-form-header h2{font-size:1.5rem;color:#fff;margin-bottom:1rem}.login-form-container .login-form-header p{color:#b0b0b0;font-size:.875rem}.login-form .form-group{margin-bottom:2rem}.login-form .form-group label{display:block;margin-bottom:.5rem;color:#fff;font-size:.875rem;font-weight:500}.login-form .form-group .input-group{position:relative}.login-form .form-group .input-group .input-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:gray;z-index:1}.login-form .form-group .input-group .form-control{width:100%;padding:1rem 1.5rem 1rem 6rem;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .form-group .input-group .form-control:focus{outline:none;border-color:#00bfff;background:#1a1a1a}.login-form .form-group .input-group .form-control::placeholder{color:gray}.login-form .form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.login-form .form-options .form-check{display:flex;align-items:center;cursor:pointer}.login-form .form-options .form-check input{margin-right:.5rem;accent-color:#00BFFF}.login-form .form-options .form-check span{font-size:.875rem;color:#b0b0b0}.login-form .form-options .forgot-link{font-size:.875rem;color:#00bfff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .form-options .forgot-link:hover{color:#00ced1}.login-form .btn-login{width:100%;padding:1.5rem;background:linear-gradient(135deg,#00bfff,#00ced1);border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .btn-login:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #00bfff33}.login-form .btn-login:disabled{opacity:.6;cursor:not-allowed}.login-divider{text-align:center;margin:3rem 0;position:relative}.login-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.login-divider span{background:#0a0a0a;padding:0 1.5rem;position:relative;color:gray;font-size:.875rem}.login-social{display:flex;flex-direction:column;gap:1rem}.login-social .btn-social{width:100%;padding:1rem;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#b0b0b0;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:1rem}.login-social .btn-social:hover{background:#1a1a1a;border-color:#00bfff;color:#fff}.login-social .btn-social i{font-size:1rem}.login-social .btn-social.btn-google:hover{border-color:#4285f4;color:#4285f4}.login-social .btn-social.btn-microsoft:hover{border-color:#00a4ef;color:#00a4ef}.login-footer{text-align:center;margin-top:3rem}.login-footer p{color:#b0b0b0;font-size:.875rem}.login-footer .register-link{color:#00bfff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-footer .register-link:hover{color:#00ced1}@media (max-width: 992px){.login-page{flex-direction:column}.login-left{flex:1;height:40vh}.login-left .login-image{height:100%}.login-left .login-image .login-content{padding:2rem}.login-left .login-image .login-content .login-features{flex-direction:column;gap:1.5rem}.login-right{flex:1}.login-right:before{display:none}}@media (max-width: 768px){.login-left{display:none}.login-right{padding:2rem}}.profile-page{padding:0}.profile-page .card{background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:2rem}.profile-page .card .card-header{background:#141414;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem}.profile-page .card .card-header h5{color:#fff;font-size:1.125rem;font-weight:600}.profile-page .card .card-header .btn-sm{padding:.5rem 1.5rem}.profile-page .card .card-body{padding:2rem;background:#1f1f1f}.profile-page .profile-info .row{padding:.5rem 0}.profile-page .profile-info .row strong{color:#b0b0b0;font-weight:500}.profile-page .profile-info .row .col-sm-8{color:#fff}.profile-page .profile-info .badge{font-size:.75rem;padding:.5rem 1rem}.profile-page .profile-info .badge.badge-success{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.4)}.profile-page .profile-info .badge.badge-info{background:#00bfff33;color:#00bfff;border:1px solid rgba(0,191,255,.4)}.profile-page .profile-info .badge.badge-warning{background:#ffb80033;color:#ffb800;border:1px solid rgba(255,184,0,.4)}.profile-page .profile-info .badge.badge-danger{background:#f363;color:#f36;border:1px solid rgba(255,51,102,.4)}.profile-page .btn.btn-primary{background:linear-gradient(135deg,#00bfff,#1e90ff);border:none;color:#0a0a0a;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-page .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00bfff1a #00bfff}.profile-page .btn.btn-primary.btn-sm{font-size:.875rem}.profile-page .btn.btn-outline-primary{background:transparent;border:1px solid #00BFFF;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-page .btn.btn-outline-primary:hover{background:#00bfff1a;border-color:#00bfff;color:#00bfff}.profile-page .btn.btn-outline-primary i{margin-right:.5rem}.profile-page .text-muted{color:gray!important;font-size:1rem;line-height:1.6}.profile-page .form-generator .form-group{margin-bottom:1.5rem}.profile-page .form-generator .form-group label{color:#b0b0b0;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.profile-page .form-generator .form-group input,.profile-page .form-generator .form-group textarea,.profile-page .form-generator .form-group select{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem 1.5rem;border-radius:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-page .form-generator .form-group input:focus,.profile-page .form-generator .form-group textarea:focus,.profile-page .form-generator .form-group select:focus{border-color:#00bfff;background:#141414;outline:none;box-shadow:0 0 0 2px #00bfff33}.profile-page .form-generator .form-group input:disabled,.profile-page .form-generator .form-group textarea:disabled,.profile-page .form-generator .form-group select:disabled{background:#0a0a0a;color:gray;cursor:not-allowed;opacity:.6}.profile-page .form-generator .form-group .form-text{color:gray;font-size:.75rem;margin-top:.5rem}.profile-page .form-generator .form-actions{display:flex;gap:1rem;margin-top:2rem}.profile-page .form-generator .form-actions .btn{flex:0 0 auto}.profile-page .spinner-border{width:60px;height:60px;border-width:2px}.profile-page .spinner-border.text-primary{border-color:#00bfff4d;border-right-color:#00bfff}.profile-page p{margin-bottom:1rem;color:#fff}.profile-page p strong{color:#b0b0b0;margin-right:.5rem}@media (max-width: 991px){.profile-page .col-lg-6{margin-bottom:2rem}}@media (max-width: 767px){.profile-page .card .card-header{padding:1rem 1.5rem;flex-direction:column;gap:1rem;align-items:stretch}.profile-page .card .card-header h5{font-size:1rem}.profile-page .card .card-header .btn-sm{width:100%;min-height:44px}.profile-page .card .card-body{padding:1.5rem}.profile-page .profile-info .row{flex-direction:column}.profile-page .profile-info .row .col-sm-4{margin-bottom:.5rem;font-weight:600}.profile-page .profile-info .row .col-sm-8{margin-bottom:1rem}.profile-page .form-generator .form-actions{flex-direction:column}.profile-page .form-generator .form-actions .btn{width:100%;min-height:48px}.profile-page .btn{min-height:48px}.profile-page .btn.btn-sm{min-height:44px}}.settings-page{padding:0}.settings-page .settings-tabs-container{margin:1.5rem 0}.settings-page .settings-tabs{display:flex;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.settings-page .settings-tabs .settings-tab{background:transparent;border:none;border-bottom:3px solid transparent;color:#b0b0b0;padding:1rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;font-weight:500}.settings-page .settings-tabs .settings-tab i{font-size:1.125rem}.settings-page .settings-tabs .settings-tab:hover{color:#fff;background:#00bfff0d}.settings-page .settings-tabs .settings-tab.active{color:#00bfff;border-bottom-color:#00bfff;background:#00bfff1a}.settings-page .card{background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:2rem}.settings-page .card .card-header{background:#141414;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem}.settings-page .card .card-header h5{color:#fff;font-size:1.125rem;font-weight:600}.settings-page .card .card-header .btn{padding:.5rem 1.5rem}.settings-page .card .card-body{padding:2rem;background:#1f1f1f}.settings-page .btn.btn-primary{background:linear-gradient(135deg,#00bfff,#1e90ff);border:none;color:#0a0a0a;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-page .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00bfff1a #00bfff}.settings-page .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.settings-page .btn.btn-outline-info{background:transparent;border:1px solid #00BFFF;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-page .btn.btn-outline-info:hover{background:#00bfff1a;border-color:#00bfff;color:#00bfff}.settings-page .btn.btn-outline-info:disabled{opacity:.5;cursor:not-allowed}.settings-page .btn.btn-outline-info i{margin-right:.5rem}.settings-page .form-generator .form-group{margin-bottom:1.5rem}.settings-page .form-generator .form-group label{color:#b0b0b0;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.settings-page .form-generator .form-group input,.settings-page .form-generator .form-group textarea,.settings-page .form-generator .form-group select{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem 1.5rem;border-radius:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-page .form-generator .form-group input::placeholder,.settings-page .form-generator .form-group textarea::placeholder,.settings-page .form-generator .form-group select::placeholder{color:gray}.settings-page .form-generator .form-group input:focus,.settings-page .form-generator .form-group textarea:focus,.settings-page .form-generator .form-group select:focus{border-color:#00bfff;background:#141414;outline:none;box-shadow:0 0 0 2px #00bfff33}.settings-page .form-generator .form-group input:disabled,.settings-page .form-generator .form-group textarea:disabled,.settings-page .form-generator .form-group select:disabled{background:#0a0a0a;color:gray;cursor:not-allowed;opacity:.6}.settings-page .form-generator .form-group textarea{min-height:120px;resize:vertical}.settings-page .form-generator .form-group .form-check .form-check-input{background-color:#1a1a1a;border-color:#ffffff1a}.settings-page .form-generator .form-group .form-check .form-check-input:checked{background-color:#00bfff;border-color:#00bfff}.settings-page .form-generator .form-group .form-check .form-check-input:focus{box-shadow:0 0 0 2px #00bfff33}.settings-page .form-generator .form-group .form-check .form-check-label{color:#b0b0b0;margin-left:.5rem}.settings-page .form-generator .form-group .form-text{color:gray;font-size:.75rem;margin-top:.5rem}.settings-page .form-generator .form-separator{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem;padding-bottom:1rem}.settings-page .form-generator .form-separator h6{color:#00bfff;font-size:1rem;font-weight:600;margin:0}.settings-page .form-generator .form-actions{display:flex;gap:1rem;margin-top:2rem}.settings-page .form-generator .form-actions .btn{flex:0 0 auto}.settings-page .text-muted{color:gray!important;font-size:1rem;line-height:1.6}.settings-page .spinner-border{width:60px;height:60px;border-width:2px}.settings-page .spinner-border.text-primary{border-color:#00bfff4d;border-right-color:#00bfff}.settings-page .spinner-border.spinner-border-sm{width:1rem;height:1rem}@media (max-width: 991px){.settings-page .settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.settings-page .settings-tabs::-webkit-scrollbar{width:8px;height:8px}.settings-page .settings-tabs::-webkit-scrollbar-track{background:#141414}.settings-page .settings-tabs::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.settings-page .settings-tabs::-webkit-scrollbar-thumb:hover{background:#1e90ff}.settings-page .settings-tabs .settings-tab{white-space:nowrap}}@media (max-width: 767px){.settings-page .settings-tabs .settings-tab{padding:.5rem 1rem;font-size:.875rem;min-height:44px}.settings-page .settings-tabs .settings-tab i{font-size:1rem}.settings-page .settings-tabs .settings-tab span{display:none}.settings-page .card .card-header{padding:1rem 1.5rem;flex-direction:column;gap:1rem;align-items:stretch}.settings-page .card .card-header h5{font-size:1rem}.settings-page .card .card-header .btn{width:100%;min-height:48px}.settings-page .card .card-body{padding:1.5rem}.settings-page .form-generator .form-actions{flex-direction:column}.settings-page .form-generator .form-actions .btn{width:100%;min-height:48px}.settings-page .btn{min-height:48px}.settings-page .btn.btn-sm{min-height:44px}}.email-page{height:calc(100vh - 60px);display:flex;flex-direction:column;background:#0a0a0a}@media (max-width: 767px){.email-page{height:calc(100vh - 56px)}}.email-page .email-header{background:#141414;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.email-page .email-header{padding:1rem 1.5rem}}.email-page .email-header h1{margin:0;font-size:1.5rem;color:#fff}@media (max-width: 767px){.email-page .email-header h1{font-size:1.125rem}}.email-page .email-container{flex:1;display:flex;overflow:hidden}@media (max-width: 767px){.email-page .email-container{flex-direction:column}}@media (max-width: 767px){.email-page .email-sidebar{position:fixed;top:56px;left:0;bottom:0;width:100%;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.email-page .email-sidebar.open{transform:translate(0)}}@media (max-width: 767px){.email-page .email-content{width:100%}}.blog-page{width:100%;max-width:100%;overflow-x:hidden}.blog-page .crud-section,.blog-page .crud-container{width:100%;max-width:100%;overflow:hidden}.blog-page .crud-table{width:100%;max-width:100%}.blog-page .crud-table__wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.blog-page .crud-table__wrapper::-webkit-scrollbar{width:8px;height:8px}.blog-page .crud-table__wrapper::-webkit-scrollbar-track{background:#141414}.blog-page .crud-table__wrapper::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.blog-page .crud-table__wrapper::-webkit-scrollbar-thumb:hover{background:#1e90ff}@media (max-width: 991px){.blog-page .table{min-width:1200px}}@media (max-width: 767px){.blog-page .table{min-width:900px;font-size:.75rem}}@media (max-width: 767px){.blog-page .table th,.blog-page .table td{padding:.5rem;font-size:.75rem}}@media (max-width: 767px){.blog-page .table th:nth-child(1),.blog-page .table td:nth-child(1){position:sticky;left:0;background:#141414;z-index:1}}.blog-page .table th:nth-child(2),.blog-page .table td:nth-child(2){min-width:200px;max-width:300px;word-break:break-word}@media (max-width: 767px){.blog-page .table th:nth-child(2),.blog-page .table td:nth-child(2){min-width:150px;max-width:200px}}.blog-page .table th:nth-child(3),.blog-page .table td:nth-child(3){min-width:100px;max-width:150px}@media (max-width: 767px){.blog-page .table th:nth-child(3),.blog-page .table td:nth-child(3){min-width:80px;max-width:100px}}.blog-page .table th:nth-child(4),.blog-page .table td:nth-child(4){min-width:100px;max-width:150px}@media (max-width: 767px){.blog-page .table th:nth-child(4),.blog-page .table td:nth-child(4){min-width:80px;max-width:100px}}.blog-page .table th:nth-child(5),.blog-page .table td:nth-child(5){min-width:80px;max-width:120px}@media (max-width: 767px){.blog-page .table th:nth-child(5),.blog-page .table td:nth-child(5){min-width:70px}}.blog-page .table th:nth-child(6),.blog-page .table td:nth-child(6){min-width:60px;max-width:80px}@media (max-width: 767px){.blog-page .table th:nth-child(6),.blog-page .table td:nth-child(6){min-width:50px}}.blog-page .table th:nth-child(7),.blog-page .table td:nth-child(7){min-width:60px;max-width:100px}@media (max-width: 767px){.blog-page .table th:nth-child(7),.blog-page .table td:nth-child(7){min-width:50px}}.blog-page .table th:nth-child(8),.blog-page .table td:nth-child(8){min-width:100px;max-width:120px}@media (max-width: 767px){.blog-page .table th:nth-child(8),.blog-page .table td:nth-child(8){min-width:90px;font-size:10px}}.blog-page .table th:nth-child(9),.blog-page .table td:nth-child(9){min-width:100px;max-width:120px}@media (max-width: 767px){.blog-page .table th:nth-child(9),.blog-page .table td:nth-child(9){min-width:90px;font-size:10px}}@media (max-width: 767px){.blog-page .table th.table__actions,.blog-page .table td.table__actions{position:sticky;right:0;background:#141414;box-shadow:-2px 0 4px #0000001a;z-index:1}}.project-page{min-height:100vh;background:#0a0a0a}.project-hero{position:relative;padding:120px 0 6rem;background:#0a0a0a;overflow:hidden}@media (max-width: 767px){.project-hero{padding:72px 0 4rem}}.project-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:0}.project-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a0a0a80,#14141499,#0a0a0ab3);z-index:1;pointer-events:none}.project-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.project-hero__container{position:relative;z-index:2}.project-hero__content{max-width:1000px;margin:0 auto;text-align:center}.project-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:20px;font-size:.875rem;color:#00bfff;margin-bottom:2rem;text-transform:uppercase;font-weight:600}@media (max-width: 767px){.project-hero__badge{padding:.5rem 1.5rem;font-size:.75rem;margin-bottom:1.5rem}}.project-hero__badge i{font-size:1.125rem}@media (max-width: 767px){.project-hero__badge i{font-size:1rem}}.project-hero__title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:1.5rem}@media (max-width: 767px){.project-hero__title{margin-bottom:1rem}}.project-hero__subtitle{display:block;font-size:1.125rem;font-weight:400;color:#b0b0b0;margin-top:1.5rem;font-style:italic}@media (max-width: 767px){.project-hero__subtitle{font-size:1rem;margin-top:1rem}}.project-hero__description{font-size:1.25rem;color:#b0b0b0;line-height:1.8;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.project-hero__description{font-size:1.125rem;margin-bottom:3rem;padding:0 1.5rem}}.project-hero__actions{display:flex;gap:1.5rem;justify-content:center}@media (max-width: 767px){.project-hero__actions{flex-direction:column;gap:1rem;padding:0 1.5rem}}.project-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.project-hero__button{min-height:48px}}.project-hero__button:disabled{opacity:.5;cursor:not-allowed}.project-hero__button{gap:.5rem}@media (max-width: 767px){.project-hero__button{width:100%;min-height:48px;padding:1.5rem 2rem}}.project-hero__button--primary{background:#00bfff;color:#0a0a0a}.project-hero__button--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 20px #00bfff80}@media (max-width: 767px){.project-hero__button--primary:hover{transform:none}.project-hero__button--primary:active{transform:scale(.98)}}.project-hero__button--secondary{background:transparent;color:#00bfff;border:2px solid #00BFFF}.project-hero__button--secondary:hover{background:#00bfff1a;transform:translateY(-2px)}@media (max-width: 767px){.project-hero__button--secondary:hover{transform:none}.project-hero__button--secondary:active{transform:scale(.98)}}.project-mission,.project-educompagnon{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.project-mission,.project-educompagnon{padding:4rem 0}}@media (max-width: 767px){.project-mission,.project-educompagnon{padding:3rem 0}}.project-mission__container,.project-educompagnon__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-mission__container,.project-educompagnon__container{padding-left:1.5rem;padding-right:1.5rem}}.project-mission__header,.project-educompagnon__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-mission__header,.project-educompagnon__header{margin-bottom:4rem}}@media (max-width: 767px){.project-mission__header,.project-educompagnon__header{margin-bottom:3rem;padding:0 1.5rem}}.project-mission__label,.project-educompagnon__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-mission__label,.project-educompagnon__label{font-size:.75rem;margin-bottom:1rem}}.project-mission__title,.project-educompagnon__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-mission__title,.project-educompagnon__title{margin-bottom:1rem}}.project-mission__subtitle,.project-educompagnon__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:800px;margin:0 auto}@media (max-width: 767px){.project-mission__subtitle,.project-educompagnon__subtitle{font-size:1rem}}.project-mission__content,.project-educompagnon__content{max-width:1000px;margin:0 auto}@media (max-width: 767px){.project-mission__content,.project-educompagnon__content{padding:0 1.5rem}}.project-mission__content p,.project-educompagnon__content p{font-size:1.125rem;color:#b0b0b0;line-height:1.8;margin-bottom:3rem}@media (max-width: 767px){.project-mission__content p,.project-educompagnon__content p{font-size:1rem;margin-bottom:2rem}}.project-mission__content p:last-child,.project-educompagnon__content p:last-child{margin-bottom:0}.project-overview{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.project-overview{padding:4rem 0}}@media (max-width: 767px){.project-overview{padding:3rem 0}}.project-overview__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-overview__container{padding-left:1.5rem;padding-right:1.5rem}}.project-overview__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-overview__header{margin-bottom:4rem}}@media (max-width: 767px){.project-overview__header{margin-bottom:3rem;padding:0 1.5rem}}.project-overview__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-overview__label{font-size:.75rem;margin-bottom:1rem}}.project-overview__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-overview__title{margin-bottom:1rem}}.project-overview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media (max-width: 991px){.project-overview__grid{gap:3rem}}@media (max-width: 767px){.project-overview__grid{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}}.project-overview__card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:4rem;border-radius:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.project-overview__card{padding:3rem}}@media (max-width: 767px){.project-overview__card{padding:2rem}}.project-overview__card:hover{transform:translateY(-5px);border-color:#00bfff;box-shadow:0 10px 40px #00bfff33}@media (max-width: 767px){.project-overview__card:hover{transform:none}}.project-overview__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:1rem;margin-bottom:2rem}@media (max-width: 767px){.project-overview__icon{width:60px;height:60px;margin-bottom:1.5rem}}.project-overview__icon i{font-size:2.5rem;color:#00bfff}@media (max-width: 767px){.project-overview__icon i{font-size:2rem}}.project-overview__card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem}@media (max-width: 767px){.project-overview__card h3{font-size:1.25rem;margin-bottom:1.5rem}}.project-overview__card p{font-size:1rem;color:#b0b0b0;line-height:1.8;margin-bottom:2rem}@media (max-width: 767px){.project-overview__card p{font-size:.875rem;margin-bottom:1.5rem}}.project-overview__card ul{list-style:none;padding:0;margin:0}.project-overview__card ul li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;color:#b0b0b0}@media (max-width: 767px){.project-overview__card ul li{font-size:.75rem}}.project-overview__card ul li i{color:#0f8;font-size:1rem;flex-shrink:0}@media (max-width: 767px){.project-overview__card ul li i{font-size:.875rem}}.project-ethics{padding:6rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}@media (max-width: 991px){.project-ethics{padding:4rem 0}}@media (max-width: 767px){.project-ethics{padding:3rem 0}}.project-ethics__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-ethics__container{padding-left:1.5rem;padding-right:1.5rem}}.project-ethics__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-ethics__header{margin-bottom:4rem}}@media (max-width: 767px){.project-ethics__header{margin-bottom:3rem;padding:0 1.5rem}}.project-ethics__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-ethics__label{font-size:.75rem;margin-bottom:1rem}}.project-ethics__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-ethics__title{margin-bottom:1rem}}.project-ethics__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:800px;margin:0 auto}@media (max-width: 767px){.project-ethics__subtitle{font-size:1rem}}.project-ethics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media (max-width: 991px){.project-ethics__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.project-ethics__grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}.project-ethics__card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:3rem;border-radius:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.project-ethics__card{padding:2rem}}@media (max-width: 767px){.project-ethics__card{padding:1.5rem}}.project-ethics__card:hover{transform:translateY(-5px);border-color:#00bfff}.project-ethics__card:hover i{color:#00bfff;text-shadow:0 0 5px #00BFFF,0 0 10px #00BFFF,0 0 20px #00BFFF,0 0 40px #00BFFF}@media (max-width: 767px){.project-ethics__card:hover{transform:none}}.project-ethics__card i{font-size:4rem;color:#00bfff;margin-bottom:2rem;display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.project-ethics__card i{font-size:2.5rem;margin-bottom:1.5rem}}.project-ethics__card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-ethics__card h3{font-size:1.125rem;margin-bottom:1rem}}.project-ethics__card p{font-size:.875rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.project-ethics__card p{font-size:.75rem}}.project-features{padding:6rem 0;background:linear-gradient(180deg,#0a0a0a,#141414)}@media (max-width: 991px){.project-features{padding:4rem 0}}@media (max-width: 767px){.project-features{padding:3rem 0}}.project-features__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-features__container{padding-left:1.5rem;padding-right:1.5rem}}.project-features__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-features__header{margin-bottom:4rem}}@media (max-width: 767px){.project-features__header{margin-bottom:3rem;padding:0 1.5rem}}.project-features__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-features__label{font-size:.75rem;margin-bottom:1rem}}.project-features__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-features__title{margin-bottom:1rem}}.project-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.project-features__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.project-features__grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}.project-features__card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:3rem;border-radius:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.project-features__card{padding:2rem}}@media (max-width: 767px){.project-features__card{padding:1.5rem}}.project-features__card:hover{transform:translateY(-5px);border-color:#00bfff}.project-features__card:hover .project-features__icon i{color:#00bfff;text-shadow:0 0 5px #00BFFF,0 0 10px #00BFFF,0 0 20px #00BFFF,0 0 40px #00BFFF}@media (max-width: 767px){.project-features__card:hover{transform:none}}.project-features__icon{width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.project-features__icon{width:60px;height:60px;margin-bottom:1.5rem}}.project-features__icon i{font-size:2.5rem;color:#00bfff;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.project-features__icon i{font-size:2rem}}.project-features__card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-features__card h3{font-size:1.125rem;margin-bottom:1rem}}.project-features__card p{font-size:.875rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.project-features__card p{font-size:.75rem}}.project-tech{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.project-tech{padding:4rem 0}}@media (max-width: 767px){.project-tech{padding:3rem 0}}.project-tech__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-tech__container{padding-left:1.5rem;padding-right:1.5rem}}.project-tech__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-tech__header{margin-bottom:4rem}}@media (max-width: 767px){.project-tech__header{margin-bottom:3rem;padding:0 1.5rem}}.project-tech__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-tech__label{font-size:.75rem;margin-bottom:1rem}}.project-tech__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff}.project-tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.project-tech__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.project-tech__grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}.project-tech__category{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:4rem;border-radius:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.project-tech__category{padding:3rem}}@media (max-width: 767px){.project-tech__category{padding:2rem}}.project-tech__category:hover{transform:translateY(-5px);border-color:#00bfff}@media (max-width: 767px){.project-tech__category:hover{transform:none}}.project-tech__category h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:2rem;display:flex;align-items:center;gap:1.5rem}@media (max-width: 767px){.project-tech__category h3{font-size:1.125rem;margin-bottom:1.5rem}}.project-tech__category h3 i{color:#00bfff;font-size:1.8rem}@media (max-width: 767px){.project-tech__category h3 i{font-size:1.5rem}}.project-tech__tags{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 767px){.project-tech__tags{gap:.5rem}}.project-tech__tags span{padding:.5rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:20px;font-size:.875rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.project-tech__tags span{padding:.3333333333rem 1rem;font-size:.75rem}}.project-tech__tags span:hover{background:#00bfff26;border-color:#00bfff;color:#00bfff}.project-team{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.project-team{padding:4rem 0}}@media (max-width: 767px){.project-team{padding:3rem 0}}.project-team__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-team__container{padding-left:1.5rem;padding-right:1.5rem}}.project-team__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-team__header{margin-bottom:4rem}}@media (max-width: 767px){.project-team__header{margin-bottom:3rem;padding:0 1.5rem}}.project-team__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-team__label{font-size:.75rem;margin-bottom:1rem}}.project-team__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-team__title{margin-bottom:1rem}}.project-team__subtitle{font-size:1.125rem;color:#b0b0b0;max-width:800px;margin:0 auto}@media (max-width: 767px){.project-team__subtitle{font-size:1rem}}.project-team__values{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.project-team__values{gap:2rem}}@media (max-width: 767px){.project-team__values{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}.project-team__value{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:4rem;border-radius:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.project-team__value{padding:3rem}}@media (max-width: 767px){.project-team__value{padding:2rem}}.project-team__value:hover{transform:translateY(-5px);border-color:#00bfff}.project-team__value:hover i{color:#00bfff;text-shadow:0 0 5px #00BFFF,0 0 10px #00BFFF,0 0 20px #00BFFF,0 0 40px #00BFFF}@media (max-width: 767px){.project-team__value:hover{transform:none}}.project-team__value i{font-size:4rem;color:#00bfff;margin-bottom:2rem;display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.project-team__value i{font-size:2.5rem;margin-bottom:1.5rem}}.project-team__value h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-team__value h3{font-size:1.125rem;margin-bottom:1rem}}.project-team__value p{font-size:.875rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.project-team__value p{font-size:.75rem}}.project-impact{padding:6rem 0;background:#0a0a0a}@media (max-width: 991px){.project-impact{padding:4rem 0}}@media (max-width: 767px){.project-impact{padding:3rem 0}}.project-impact__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:1400px}@media (max-width: 768px){.project-impact__container{padding-left:1.5rem;padding-right:1.5rem}}.project-impact__header{text-align:center;margin-bottom:6rem}@media (max-width: 991px){.project-impact__header{margin-bottom:4rem}}@media (max-width: 767px){.project-impact__header{margin-bottom:3rem;padding:0 1.5rem}}.project-impact__label{display:inline-block;font-size:.875rem;color:#00bfff;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}@media (max-width: 767px){.project-impact__label{font-size:.75rem;margin-bottom:1rem}}.project-impact__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff}.project-impact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 991px){.project-impact__grid{gap:2rem}}@media (max-width: 767px){.project-impact__grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}.project-impact__stat{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:4rem;border-radius:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 991px){.project-impact__stat{padding:3rem}}@media (max-width: 767px){.project-impact__stat{padding:2rem}}.project-impact__stat:hover{transform:translateY(-5px);border-color:#00bfff}@media (max-width: 767px){.project-impact__stat:hover{transform:none}}.project-impact__stat i{font-size:4rem;color:#00bfff;margin-bottom:2rem;display:block}@media (max-width: 767px){.project-impact__stat i{font-size:2.5rem;margin-bottom:1.5rem}}.project-impact__stat h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 767px){.project-impact__stat h3{font-size:1.125rem;margin-bottom:1rem}}.project-impact__stat p{font-size:.875rem;color:#b0b0b0;line-height:1.8}@media (max-width: 767px){.project-impact__stat p{font-size:.75rem}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.project-hero--mariane:before{background-image:url(/img/mariane.png)}.project-hero--heliah:before{background-image:url(/img/heliah.png)}.project-hero--profandproud:before{background-image:url(/img/profandproud.png)}.project-hero--lexiamind:before{background-image:url(/img/lexiamind.png)}.project-hero--profandproud{position:relative;display:flex;align-items:center;padding:120px 0 6rem;min-height:80vh;background:#0a0a0a}@media (max-width: 767px){.project-hero--profandproud{padding:72px 0 4rem;min-height:auto}}.project-hero--profandproud:before,.project-hero--profandproud:after{content:none!important}.project-hero--profandproud:after{content:""!important;position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,191,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,191,255,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.project-hero--profandproud .project-hero__container{position:relative;z-index:1}.project-hero--profandproud .project-hero__content{text-align:left;max-width:none}@media (max-width: 767px){.project-hero--profandproud .project-hero__content{text-align:center}}.project-hero--profandproud .project-hero__badge{margin-bottom:2rem}@media (max-width: 767px){.project-hero--profandproud .project-hero__badge{justify-content:center}}.project-hero--profandproud .project-hero__title{text-align:left;line-height:1.2;margin-bottom:2rem}@media (max-width: 767px){.project-hero--profandproud .project-hero__title{text-align:center}}.project-hero--profandproud .project-hero__title .text-gold{color:#00bfff}.project-hero--profandproud .project-hero__subtitle{display:none}.project-hero--profandproud .project-hero__description{text-align:left;font-size:1.25rem;line-height:1.6;opacity:.75;margin-bottom:3rem}@media (max-width: 767px){.project-hero--profandproud .project-hero__description{text-align:center;font-size:1.125rem}}.project-hero--profandproud .project-hero__actions{justify-content:flex-start;margin-bottom:3rem}@media (max-width: 767px){.project-hero--profandproud .project-hero__actions{justify-content:center;flex-direction:row}}.project-hero--profandproud .project-hero__button{border-radius:50px;padding:14px 28px;font-weight:600;white-space:nowrap}.project-hero--profandproud .project-hero__button--primary{background:linear-gradient(135deg,#00bfff,#1e90ff);color:#fff;border:none}.project-hero--profandproud .project-hero__button--primary:hover{background:linear-gradient(135deg,#1ac5ff,#00bfff);box-shadow:0 10px 30px #00bfff4d}.project-hero--profandproud .project-hero__button--secondary{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff}.project-hero--profandproud .project-hero__button--secondary:hover{background:#ffffff1a;border-color:#ffffff80}.hero-check-list{display:flex;gap:30px;margin-top:30px}@media (max-width: 767px){.hero-check-list{justify-content:center;flex-wrap:wrap;gap:20px}}.hero-check-list .check-item{display:flex;align-items:center;gap:8px}.hero-check-list .check-item i{color:#00bfff;font-size:1.125rem}.hero-check-list .check-item span{color:#ffffffb3;white-space:nowrap;font-size:.875rem}.hero-interface{position:relative;padding:20px}@media (max-width: 767px){.hero-interface{margin-top:4rem}}.hero-interface .interface-mockup{background:#141414;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 80px #00bfff1a;border:1px solid rgba(0,191,255,.2);animation:float 6s ease-in-out infinite}.hero-interface .interface-mockup .mockup-header{background:#1a1a1a;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,191,255,.1)}.hero-interface .interface-mockup .mockup-header .mockup-dots{display:flex;gap:8px}.hero-interface .interface-mockup .mockup-header .mockup-dots .dot{width:12px;height:12px;border-radius:50%;background:#fff3}.hero-interface .interface-mockup .mockup-header .mockup-dots .dot:first-child{background:#ff5f56}.hero-interface .interface-mockup .mockup-header .mockup-dots .dot:nth-child(2){background:#ffbd2e}.hero-interface .interface-mockup .mockup-header .mockup-dots .dot:last-child{background:#27c93f}.hero-interface .interface-mockup .mockup-header .mockup-url{display:flex;align-items:center;background:#0a0a0a;padding:6px 16px;border-radius:20px;font-size:13px;color:#ffffffb3}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-header .mockup-url{display:none}}.hero-interface .interface-mockup .mockup-header .mockup-url i{font-size:11px}.hero-interface .interface-mockup .mockup-content{padding:30px}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content{padding:20px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .preview-header{margin-bottom:30px}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .preview-header{margin-bottom:20px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .preview-header h3{font-size:24px;margin-bottom:8px;color:#fff}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .preview-header h3{font-size:20px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .preview-header p{color:#ffffff80;margin:0}.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid{gap:15px;margin-bottom:20px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card{background:#1a1a1a;padding:20px;border-radius:12px;text-align:center;border:1px solid rgba(0,191,255,.1);transition:all .3s ease}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card{padding:15px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00bfff33;border-color:#00bfff4d}.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card i{font-size:28px;color:#00bfff;margin-bottom:12px;display:block}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card i{font-size:24px;margin-bottom:8px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card h4{font-size:28px;color:#fff;margin-bottom:4px}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card h4{font-size:24px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card p{color:#ffffff80;font-size:14px;margin:0}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .stats-grid .stat-card p{font-size:12px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions{display:flex;gap:15px}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions{gap:10px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn{flex:1;padding:12px 20px;border-radius:10px;border:none;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn{padding:10px 15px;font-size:12px}}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn.primary{background:linear-gradient(135deg,#00bfff,#1e90ff);color:#fff}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00bfff4d}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn.secondary{background:#1a1a1a;color:#fff;border:1px solid rgba(0,191,255,.2)}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn.secondary:hover{background:#272727;border-color:#00bfff66}.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn i{font-size:16px}@media (max-width: 767px){.hero-interface .interface-mockup .mockup-content .dashboard-preview .quick-actions .action-btn i{font-size:14px}}.hero-interface .floating-cards{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}@media (max-width: 767px){.hero-interface .floating-cards{display:none}}.hero-interface .floating-cards .float-card{position:absolute;background:#1a1a1ae6;border:1px solid rgba(0,191,255,.3);padding:12px 20px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:0 5px 20px #0000004d}.hero-interface .floating-cards .float-card i{color:#00bfff;font-size:16px}.hero-interface .floating-cards .float-card span{color:#fff;font-size:13px;font-weight:500}.hero-interface .floating-cards .float-card.card-1{top:-10px;right:-20px;animation:float-card-1 8s ease-in-out infinite}.hero-interface .floating-cards .float-card.card-2{bottom:80px;left:-30px;animation:float-card-2 10s ease-in-out infinite}.hero-interface .floating-cards .float-card.card-3{top:40%;right:-40px;animation:float-card-3 12s ease-in-out infinite}@keyframes float-card-1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes float-card-2{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-20px) rotate(-5deg)}}@keyframes float-card-3{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(3deg)}}.project-hero--heliah{position:relative;display:flex;align-items:center;padding:120px 0 6rem;min-height:80vh;background:#0a0a0a}@media (max-width: 767px){.project-hero--heliah{padding:72px 0 4rem;min-height:auto}}.project-hero--heliah:before{content:""!important;position:absolute;top:20%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(30,144,255,.1) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.project-hero--heliah:after{content:""!important;position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,191,255,.15) 0%,transparent 40%);pointer-events:none;z-index:0}.project-hero--heliah .project-hero__container{position:relative;z-index:1}.project-hero--heliah .project-hero__content{text-align:left;max-width:none}@media (max-width: 767px){.project-hero--heliah .project-hero__content{text-align:center}}.project-hero--heliah .project-hero__badge{display:none!important}.project-hero--heliah .project-hero__title{text-align:left;line-height:1.2;margin-bottom:2rem;color:#fff}@media (max-width: 767px){.project-hero--heliah .project-hero__title{text-align:center}}.project-hero--heliah .project-hero__subtitle{display:block;margin-top:0;color:#00bfff}.project-hero--heliah .project-hero__description{text-align:left;font-size:1.25rem;line-height:1.8;max-width:500px;margin-bottom:3rem}@media (max-width: 767px){.project-hero--heliah .project-hero__description{text-align:center;font-size:1.125rem;max-width:none}}.project-hero--heliah .project-hero__actions{display:flex;gap:2rem;margin-top:3rem}@media (max-width: 767px){.project-hero--heliah .project-hero__actions{justify-content:center;flex-direction:row}}.project-hero--heliah .project-hero__button{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:16px 32px;font-weight:600;white-space:nowrap;font-size:1.05rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-hero--heliah .project-hero__button--primary{background:linear-gradient(135deg,#00bfff,#1e90ff);color:#fff;border:none;box-shadow:0 10px 30px #00bfff4d}.project-hero--heliah .project-hero__button--primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00bfff66}.project-hero--heliah .project-hero__button--secondary{background:transparent;color:#fff;border:2px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),linear-gradient(135deg,#00bfff,#1e90ff);background-origin:border-box;background-clip:padding-box,border-box}.project-hero--heliah .project-hero__button--secondary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00bfff4d}.hero-visual-heliah{position:relative;padding:20px;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.hero-visual-heliah{margin-top:4rem}}.hero-visual-heliah .glass-card-main{background:linear-gradient(135deg,#111c,#1a1a1acc);border:1px solid rgba(0,191,255,.3);border-radius:2rem;padding:80px;position:relative;box-shadow:0 0 60px #00bfff4d;display:inline-block;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-visual-heliah .glass-card-main:hover{transform:scale(1.05)}@media (max-width: 767px){.hero-visual-heliah .glass-card-main{padding:50px}}.hero-visual-heliah .glass-card-main .heart-icon{font-size:120px;color:#00bfff;filter:drop-shadow(0 0 30px rgba(0,191,255,.5));display:block}@media (max-width: 767px){.hero-visual-heliah .glass-card-main .heart-icon{font-size:80px}}.hero-visual-heliah .glass-card-main .stat-content{margin-top:2rem;text-align:center}.hero-visual-heliah .glass-card-main .stat-content h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}@media (max-width: 767px){.hero-visual-heliah .glass-card-main .stat-content h3{font-size:1.25rem}}.hero-visual-heliah .glass-card-main .stat-content p{color:#b0b0b0;margin-bottom:0}.hero-visual-heliah .floating-cards{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}@media (max-width: 767px){.hero-visual-heliah .floating-cards{display:none}}.hero-visual-heliah .floating-cards .float-card{position:absolute;background:linear-gradient(135deg,#111,#1a1a1a);padding:15px 20px;border-radius:1rem;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #00000080;animation:float 4s ease-in-out infinite}.hero-visual-heliah .floating-cards .float-card i{font-size:14px}.hero-visual-heliah .floating-cards .float-card span{color:#fff;font-size:.875rem}.hero-visual-heliah .floating-cards .float-card.card-1{top:-20px;right:-40px;border:1px solid rgba(0,191,255,.3);animation-delay:.5s}.hero-visual-heliah .floating-cards .float-card.card-1 i{color:#00bfff}.hero-visual-heliah .floating-cards .float-card.card-2{bottom:-20px;left:-40px;border:1px solid rgba(0,255,136,.3);animation-delay:1s}.hero-visual-heliah .floating-cards .float-card.card-2 i{color:#0f8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lexiamind-hero{position:relative;overflow:hidden;min-height:700px;height:70vh;max-height:800px;display:flex;align-items:center;padding:6rem 0}.lexiamind-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000d9,#000000b3,#1a1a1ae6),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80) center/cover no-repeat;z-index:1}.lexiamind-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.lexiamind-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.lexiamind-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 992px){.lexiamind-hero__container{grid-template-columns:1fr;gap:4rem}}.lexiamind-hero__content{display:flex;flex-direction:column;gap:2rem}.lexiamind-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#00bfff;color:#0a0a0a;font-size:.875rem;font-weight:700;border-radius:9999px;width:fit-content;animation:fadeInUp .6s ease}.lexiamind-hero__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:#fff;line-height:1.1;margin:0;animation:fadeInUp .6s ease .1s backwards}.lexiamind-hero__highlight{display:block;color:#00bfff;margin-top:.5rem}.lexiamind-hero__subtitle{font-size:1.25rem;color:#b0b0b0;line-height:1.5;max-width:500px;margin:0;animation:fadeInUp .6s ease .2s backwards}.lexiamind-hero__features{display:flex;flex-direction:column;gap:1rem;animation:fadeInUp .6s ease .3s backwards}.lexiamind-hero__feature{display:flex;align-items:center;gap:1rem;color:#b0b0b0;font-size:1rem}.lexiamind-hero__feature i{color:#00bfff;font-size:1.125rem}.lexiamind-hero__actions{display:flex;gap:1.5rem;flex-wrap:wrap;animation:fadeInUp .6s ease .4s backwards}.lexiamind-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.lexiamind-hero__button{min-height:48px}}.lexiamind-hero__button:disabled{opacity:.5;cursor:not-allowed}.lexiamind-hero__button{display:inline-flex;align-items:center;gap:.5rem;padding:1.5rem 3rem;font-size:1rem;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.lexiamind-hero__button i{font-size:1.125rem}.lexiamind-hero__button--primary{background:#00bfff;color:#0a0a0a;border:none}.lexiamind-hero__button--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 5px 20px #00bfff80}.lexiamind-hero__button--secondary{background:transparent;color:#00bfff;border:2px solid #00BFFF}.lexiamind-hero__button--secondary:hover{background:#00bfff1a;transform:translateY(-2px)}.lexiamind-hero__rating{display:flex;align-items:center;gap:1.5rem;animation:fadeInUp .6s ease .5s backwards}.lexiamind-hero__stars{display:flex;gap:2px}.lexiamind-hero__stars i{color:#00bfff;font-size:1rem}.lexiamind-hero__rating-text{color:gray;font-size:.875rem}.lexiamind-hero__preview{animation:fadeInRight .8s ease .3s backwards}@media (max-width: 992px){.lexiamind-hero__preview{display:none}}.lexiamind-hero__dashboard{background:linear-gradient(145deg,#1a1a1afa,#000000f2);border:2px solid rgba(0,191,255,.3);border-radius:1.5rem;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);box-shadow:0 16px 64px #00bfff40}.lexiamind-hero__dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.lexiamind-hero__dashboard-title{display:flex;align-items:center;gap:1rem;color:#00bfff;font-size:1.125rem;font-weight:700;margin:0}.lexiamind-hero__dashboard-title i{font-size:1.25rem}.lexiamind-hero__dashboard-dots{display:flex;gap:.5rem}.lexiamind-hero__dot{width:10px;height:10px;border-radius:50%}.lexiamind-hero__dot--red{background:#f36}.lexiamind-hero__dot--yellow{background:#ffb800}.lexiamind-hero__dot--green{background:#0f8}.lexiamind-hero__dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.lexiamind-hero__stat{background:#00bfff0d;border:1px solid rgba(0,191,255,.1);border-radius:.5rem;padding:1.5rem;text-align:center}.lexiamind-hero__stat-value{font-size:1.5rem;font-weight:700;color:#00bfff;margin-bottom:.5rem}.lexiamind-hero__stat-label{font-size:.75rem;color:#b0b0b0}.lexiamind-hero__dashboard-chart{display:flex;align-items:flex-end;gap:1rem;height:100px;padding:1.5rem;background:#fff0;border-radius:.5rem}.lexiamind-hero__chart-bar{flex:1;background:linear-gradient(to top,#00bfff,#4dd2ff);border-radius:.25rem;min-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:growUp .8s ease forwards}.lexiamind-hero__chart-bar:hover{filter:brightness(1.2)}@keyframes growUp{0%{height:0}to{height:var(--height)}}.mariane-hero{position:relative;overflow:hidden;min-height:450px;height:55vh;max-height:600px;display:flex;align-items:center;padding:3rem 0}.mariane-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000f2,#000f1ee6,#000000f2);z-index:1}.mariane-hero__background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(0,191,255,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.mariane-hero__container{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}@media (max-width: 768px){.mariane-hero__container{padding-left:1.5rem;padding-right:1.5rem}}.mariane-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 992px){.mariane-hero__container{grid-template-columns:1fr;gap:2rem}}.mariane-hero__content{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}@media (min-width: 992px){.mariane-hero__content{align-items:flex-start;text-align:left}}.mariane-hero__logo{animation:fadeInUp .8s ease backwards}.mariane-hero__logo h1{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:#fff;letter-spacing:.05em;margin:0;line-height:1}.mariane-hero__neon{color:#00bfff}.mariane-hero__tagline{color:#b0b0b0;font-size:1rem;margin-top:.5rem;letter-spacing:.05em}.mariane-hero__acronym{color:gray;font-size:.75rem;font-style:italic;max-width:600px;animation:fadeInUp .8s ease .1s backwards}.mariane-hero__search-box{width:100%;max-width:600px;animation:fadeInUp .8s ease .2s backwards}.mariane-hero__search-input{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#14141480;border:2px solid rgba(0,191,255,.3);border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.mariane-hero__search-input:hover{border-color:#00bfff;box-shadow:0 0 20px #00bfff4d}.mariane-hero__search-input i{color:#00bfff;font-size:1.25rem}.mariane-hero__search-input span{color:#b0b0b0;font-size:1rem}.mariane-hero__search-suggestions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.mariane-hero__suggestion{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.1);border-radius:.5rem;font-size:.75rem;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1)}.mariane-hero__suggestion i{color:#00bfff;font-size:1rem}.mariane-hero__suggestion:hover{background:#00bfff1a;border-color:#00bfff;transform:translate(.5rem)}.mariane-hero__features{display:flex;flex-wrap:wrap;gap:.5rem;animation:fadeInUp .8s ease .2s backwards}.mariane-hero__feature{display:flex;align-items:center;gap:4px;padding:6px 1rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.1);border-radius:9999px;color:#b0b0b0;font-size:11px;white-space:nowrap}.mariane-hero__feature i{color:#00bfff;font-size:.875rem}.mariane-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp .8s ease .3s backwards}.mariane-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:44px;font-weight:600;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}@media (max-width: 767px){.mariane-hero__button{min-height:48px}}.mariane-hero__button:disabled{opacity:.5;cursor:not-allowed}.mariane-hero__button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.mariane-hero__button i{font-size:1rem}.mariane-hero__button--primary{background:#00bfff;color:#0a0a0a;border:none}.mariane-hero__button--primary:hover{background:#3cf;transform:translateY(-2px);box-shadow:0 10px 30px #00bfff80}.mariane-hero__preview{animation:fadeInRight 1s ease .3s backwards}@media (max-width: 992px){.mariane-hero__preview{display:none}}.mariane-hero__cards{display:flex;flex-direction:column;gap:1.5rem;perspective:1000px}.mariane-hero__card{background:linear-gradient(145deg,#1a1a1afa,#000000f2);border:2px solid rgba(0,191,255,.2);border-radius:1rem;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 64px #00bfff40;transform:rotateY(-5deg) rotateX(2deg);transition:all .3s cubic-bezier(.4,0,.2,1)}.mariane-hero__card:hover{transform:rotateY(0) rotateX(0) translateY(-5px);border-color:#00bfff;box-shadow:0 20px 40px #00bfff33}.mariane-hero__card-header{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0);margin-bottom:1rem}.mariane-hero__card-header i{color:#00bfff;font-size:1rem}.mariane-hero__card-header span{color:#fff;font-size:.75rem;font-weight:600}.mariane-hero__card-content{display:flex;flex-direction:column;gap:.5rem}.mariane-hero__result-item{display:flex;gap:.5rem;padding:.5rem;background:#fff0;border-radius:.25rem}.mariane-hero__result-image{width:50px;height:38px;background:linear-gradient(135deg,#00bfff1a,#00bfff0d);border-radius:.25rem;flex-shrink:0}.mariane-hero__result-text{flex:1;display:flex;flex-direction:column;gap:4px}.mariane-hero__result-title{height:12px;width:80%;background:linear-gradient(90deg,#00bfff,#00bfff80);border-radius:.25rem}.mariane-hero__result-desc{height:8px;width:100%;background:#b0b0b033;border-radius:.25rem}.mariane-hero__chat-message{padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;max-width:80%}.mariane-hero__chat-message--bot{background:#00bfff1a;border:1px solid rgba(0,191,255,.2);color:#fff;align-self:flex-start}.mariane-hero__chat-message--user{background:#fff0;color:#b0b0b0;align-self:flex-end;margin-left:auto}.mariane-hero__chat-typing{display:flex;gap:3px;padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.2);border-radius:.5rem;width:fit-content}.mariane-hero__chat-typing span{width:5px;height:5px;background:#00bfff;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.mariane-hero__chat-typing span:nth-child(2){animation-delay:.2s}.mariane-hero__chat-typing span:nth-child(3){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.sip-system{padding:2rem;max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#f5f7fa,#e9ecef);min-height:100vh}.sip-system .sip-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.75rem;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.sip-system .sip-tabs::-webkit-scrollbar{height:4px}.sip-system .sip-tabs::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.sip-system .sip-tabs .sip-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#64748b;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative}.sip-system .sip-tabs .sip-tab i{font-size:1.1rem}.sip-system .sip-tabs .sip-tab:hover{background:#f1f5f9;color:#334155}.sip-system .sip-tabs .sip-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.sip-system .sip-tabs .sip-tab.active:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #667eea}.sip-system .sip-tab-content{position:relative}.sip-system .sip-tab-content .sip-tab-panel{display:none;animation:fadeIn .3s ease}.sip-system .sip-tab-content .sip-tab-panel.active{display:block}.sip-system .sip-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}.sip-system .sip-section h2{margin:0 0 1.5rem;color:#1e293b;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.sip-system .sip-section h2:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.sip-system .sip-section h3{margin:2rem 0 1rem;color:#475569;font-size:1.15rem;font-weight:600}.sip-system .sip-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9}.sip-system .sip-section-header h2{margin:0}.sip-system .sip-section-header .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.sip-system .sip-section-header .btn-primary i{font-size:1rem}.sip-system .sip-section-header .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.sip-system .sip-section-header .btn-primary:active{transform:translateY(0)}.sip-system .sip-table-container{overflow-x:auto;border-radius:12px;background:#fff}.sip-system .sip-table-container::-webkit-scrollbar{height:8px}.sip-system .sip-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.sip-system .sip-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.sip-system .sip-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sip-system .sip-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.sip-system .sip-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.sip-system .sip-table thead tr th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.sip-system .sip-table thead tr th:first-child{border-top-left-radius:12px}.sip-system .sip-table thead tr th:last-child{border-top-right-radius:12px}.sip-system .sip-table tbody tr{transition:all .2s ease;background:#fff}.sip-system .sip-table tbody tr:hover{background:#f8fafc;box-shadow:0 2px 8px #0000000d}.sip-system .sip-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.sip-system .sip-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.sip-system .sip-table tbody tr td{padding:1rem 1.25rem;color:#334155;border-bottom:1px solid #f1f5f9}.sip-system .sip-table tbody tr td strong{color:#1e293b;font-weight:600}.sip-system .sip-table tbody tr td.actions{display:flex;gap:.5rem;align-items:center}.sip-system .btn{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.sip-system .btn.btn-sm{padding:.4rem .75rem;font-size:.875rem}.sip-system .btn.btn-sm i{font-size:.9rem}.sip-system .btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.sip-system .btn.btn-primary:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.sip-system .btn.btn-secondary{background:#f1f5f9;color:#475569}.sip-system .btn.btn-secondary:hover{background:#e2e8f0}.sip-system .btn.btn-info{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 2px 8px #06b6d44d}.sip-system .btn.btn-info:hover{box-shadow:0 4px 12px #06b6d466;transform:translateY(-1px)}.sip-system .btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.sip-system .btn.btn-danger:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.sip-system .btn:active{transform:translateY(0)}.sip-system .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;white-space:nowrap}.sip-system .badge i{font-size:.9rem}.sip-system .badge.badge-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b9814d}.sip-system .badge.badge-secondary{background:#e2e8f0;color:#64748b}.sip-system .empty-state,.sip-system .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;text-align:center}.sip-system .empty-state i,.sip-system .loading i{font-size:3rem;margin-bottom:1rem;opacity:.5}.sip-system .loading i{animation:spin 1s linear infinite}.sip-system .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.sip-system .stat-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;gap:1.25rem;align-items:center;box-shadow:0 2px 12px #00000014;transition:all .3s ease;border:1px solid #f1f5f9}.sip-system .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.sip-system .stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.sip-system .stat-card .stat-icon.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}.sip-system .stat-card .stat-icon.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.sip-system .stat-card .stat-icon.danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.sip-system .stat-card .stat-icon.info{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 12px #06b6d44d}.sip-system .stat-card .stat-content{flex:1}.sip-system .stat-card .stat-content h3{margin:0 0 .5rem;font-size:.875rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sip-system .stat-card .stat-content .stat-value{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.sip-system .stat-card .stat-content .stat-percent{font-size:.875rem;color:#10b981;font-weight:600;margin:.25rem 0 0}.sip-system .stats-details{margin-top:2rem;background:#f8fafc;padding:1.5rem;border-radius:12px}.sip-system .stats-details h3{margin-top:0}.sip-system .stats-details .sip-table{background:#fff;border-radius:8px;overflow:hidden}.sip-system .stats-details .sip-table tbody tr:hover{background:#f1f5f9}.sip-system .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease;padding:1rem}.sip-system .modal-dialog{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;display:flex;flex-direction:column}.sip-system .modal-header{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.sip-system .modal-header h3{margin:0;font-size:1.25rem;color:#1e293b;font-weight:600}.sip-system .modal-header .modal-close{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.sip-system .modal-header .modal-close:hover{background:#e2e8f0;color:#1e293b}.sip-system .modal-body{padding:2rem;overflow-y:auto;flex:1}.sip-system .modal-body::-webkit-scrollbar{width:8px}.sip-system .modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.sip-system .modal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.sip-system .modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sip-system .modal-body .form-group{margin-bottom:1.5rem}.sip-system .modal-body .form-group:last-child{margin-bottom:0}.sip-system .modal-body .form-group label{display:block;margin-bottom:.5rem;color:#475569;font-weight:500;font-size:.95rem}.sip-system .modal-body .form-group input[type=text],.sip-system .modal-body .form-group input[type=email],.sip-system .modal-body .form-group input[type=password],.sip-system .modal-body .form-group input[type=number],.sip-system .modal-body .form-group select{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#334155;transition:all .2s ease;background:#fff}.sip-system .modal-body .form-group input[type=text]:focus,.sip-system .modal-body .form-group input[type=email]:focus,.sip-system .modal-body .form-group input[type=password]:focus,.sip-system .modal-body .form-group input[type=number]:focus,.sip-system .modal-body .form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sip-system .modal-body .form-group input[type=text]:disabled,.sip-system .modal-body .form-group input[type=email]:disabled,.sip-system .modal-body .form-group input[type=password]:disabled,.sip-system .modal-body .form-group input[type=number]:disabled,.sip-system .modal-body .form-group select:disabled{background:#f1f5f9;cursor:not-allowed;color:#94a3b8}.sip-system .modal-body .form-group input[type=text]::placeholder,.sip-system .modal-body .form-group input[type=email]::placeholder,.sip-system .modal-body .form-group input[type=password]::placeholder,.sip-system .modal-body .form-group input[type=number]::placeholder,.sip-system .modal-body .form-group select::placeholder{color:#94a3b8}.sip-system .modal-body .form-group input[type=checkbox]{margin-right:.5rem;width:18px;height:18px;cursor:pointer;accent-color:#667eea}.sip-system .modal-body .form-group label:has(input[type=checkbox]){display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.sip-system .modal-footer{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;background:#f8fafc}.sip-system .modal-footer .btn{min-width:100px}.sip-system .text-success{color:#10b981!important}.sip-system .text-primary{color:#667eea!important}.sip-system .text-info{color:#06b6d4!important}.sip-system .text-muted{color:#94a3b8!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.sip-system{padding:1rem}.sip-system .sip-tabs{flex-wrap:nowrap;overflow-x:auto}.sip-system .sip-section{padding:1.5rem}.sip-system .sip-section h2{font-size:1.25rem}.sip-system .sip-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.sip-system .sip-section-header .btn-primary{width:100%;justify-content:center}.sip-system .stats-grid{grid-template-columns:1fr}.sip-system .sip-table{font-size:.875rem}.sip-system .sip-table thead tr th,.sip-system .sip-table tbody tr td{padding:.75rem}.sip-system .modal-dialog{max-width:95%}.sip-system .modal-body{padding:1.5rem}}@media (max-width: 480px){.sip-system .sip-tabs .sip-tab{padding:.6rem 1rem;font-size:.9rem}.sip-system .stat-card{flex-direction:column;text-align:center}.sip-system .stat-card .stat-icon{width:48px;height:48px;font-size:1.25rem}}.admin-layout{display:flex;min-height:100vh;background:#0a0a0a}.admin-main{flex:1;margin-left:250px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-main.sidebar-closed{margin-left:70px}.admin-content{flex:1;padding:3rem}@media (max-width: 991px){.admin-content{padding:2rem}}@media (max-width: 767px){.admin-content{padding:1.5rem}}.admin-content h1{color:#fff;font-size:2rem;margin-bottom:3rem}@media (max-width: 767px){.admin-content h1{font-size:1.5rem;margin-bottom:2rem}}.admin-footer{background:#141414;border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.admin-footer{flex-direction:column;gap:1rem;padding:1rem 1.5rem;text-align:center}}.admin-footer .footer-left,.admin-footer .footer-right{color:gray;font-size:.875rem}@media (max-width: 767px){.admin-footer .footer-left,.admin-footer .footer-right{font-size:.75rem}}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.loading-spinner .spinner-border{width:4rem;height:4rem;border:3px solid rgba(0,191,255,.2);border-top-color:#00bfff;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner p{margin-top:2rem;color:#b0b0b0}@media (max-width: 992px){.admin-main,.admin-main.sidebar-open,.admin-main.sidebar-closed{margin-left:0}}.d-none{display:none!important}@media (min-width: 768px){.d-md-inline{display:inline!important}}@media (min-width: 992px){.d-lg-none{display:none!important}}.me-2{margin-right:.5rem!important}.ms-2{margin-left:.5rem!important}.text-danger{color:#f36!important}.admin-sidebar{width:250px;background:#141414;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;height:100vh;z-index:1030}.admin-sidebar.closed{width:70px}.admin-sidebar .sidebar-header{height:60px;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.admin-sidebar .sidebar-header .sidebar-brand{display:flex;align-items:center;gap:1rem;color:#00bfff;font-size:1.125rem;font-weight:700}.admin-sidebar .sidebar-header .sidebar-brand i{font-size:1.25rem}.admin-sidebar .sidebar-header .sidebar-brand span{transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar .sidebar-header .sidebar-toggle{background:none;border:none;color:#b0b0b0;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar .sidebar-header .sidebar-toggle:hover{color:#00bfff}.admin-sidebar .sidebar-nav{flex:1;padding:0;overflow-y:auto}.admin-sidebar .sidebar-nav .nav-list{list-style:none;padding:0;margin:0}.admin-sidebar .sidebar-nav .nav-item{margin-bottom:.5rem}.admin-sidebar .sidebar-nav .nav-section{margin-bottom:0}.admin-sidebar .sidebar-nav .nav-section .nav-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:none;border:none;color:#b0b0b0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar .sidebar-nav .nav-section .nav-section-header .section-header-content{display:flex;align-items:center;gap:1rem}.admin-sidebar .sidebar-nav .nav-section .nav-section-header .section-header-content i{font-size:1.5rem;width:2rem;text-align:center}.admin-sidebar .sidebar-nav .nav-section .nav-section-header .section-chevron{font-size:.75rem;transition:transform .3s ease}.admin-sidebar .sidebar-nav .nav-section .nav-section-header:hover{background:#00bfff0d;color:#00bfff}.admin-sidebar .sidebar-nav .nav-section .nav-section-header.expanded{color:#00bfff}.admin-sidebar .sidebar-nav .nav-section .nav-section-items{overflow:hidden;transition:max-height .3s ease}.admin-sidebar .sidebar-nav .nav-section .nav-section-items.collapsed{max-height:0}.admin-sidebar .sidebar-nav .nav-section .nav-section-items.expanded{max-height:500px}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-list{list-style:none;padding:0;margin:0}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-item{margin:0}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 2rem 1rem 4rem;color:#b0b0b0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-link i{font-size:1.5rem;width:2rem;text-align:center}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-link:hover{background:#00bfff0d;color:#00bfff}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-link.active{background:#00bfff1a;color:#00bfff}.admin-sidebar .sidebar-nav .nav-section .nav-section-items .sub-nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#00bfff}.admin-sidebar .sidebar-nav .nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;color:#b0b0b0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-sidebar .sidebar-nav .nav-link i{font-size:1.5rem;width:2rem;text-align:center}.admin-sidebar .sidebar-nav .nav-link span{transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar .sidebar-nav .nav-link:hover{background:#00bfff0d;color:#00bfff}.admin-sidebar .sidebar-nav .nav-link.active{background:#00bfff1a;color:#00bfff}.admin-sidebar .sidebar-nav .nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#00bfff}.admin-sidebar .sidebar-footer{padding:2rem;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar .sidebar-footer .user-info{display:flex;align-items:center;gap:1rem}.admin-sidebar .sidebar-footer .user-info .user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#00bfff,#00ced1);border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-sidebar .sidebar-footer .user-info .user-avatar i{color:#0a0a0a}.admin-sidebar .sidebar-footer .user-info .user-details{display:flex;flex-direction:column}.admin-sidebar .sidebar-footer .user-info .user-details .user-name{color:#fff;font-size:.875rem;font-weight:500}.admin-sidebar .sidebar-footer .user-info .user-details .user-role{color:gray;font-size:.75rem}.admin-sidebar.closed .sidebar-brand span,.admin-sidebar.closed .nav-link span,.admin-sidebar.closed .sub-nav-link span,.admin-sidebar.closed .nav-section-header span,.admin-sidebar.closed .section-chevron,.admin-sidebar.closed .user-info .user-details{display:none}.admin-sidebar.closed .sidebar-header,.admin-sidebar.closed .user-info{justify-content:center}.admin-sidebar.closed .nav-section-items{display:none}@media (max-width: 991px){.admin-sidebar{transform:translate(-100%);z-index:1050;box-shadow:0 16px 64px #00bfff40}.admin-sidebar.open{transform:translate(0)}body.sidebar-open:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1049;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (max-width: 767px){.admin-sidebar{width:280px}.admin-sidebar .sidebar-header{padding:0 1rem}.admin-sidebar .sidebar-header .sidebar-brand{font-size:1rem}.admin-sidebar .sidebar-nav .nav-link,.admin-sidebar .sidebar-nav .sub-nav-link,.admin-sidebar .sidebar-nav .nav-section-header{padding:1rem;font-size:.875rem}.admin-sidebar .sidebar-nav .nav-link i,.admin-sidebar .sidebar-nav .sub-nav-link i,.admin-sidebar .sidebar-nav .nav-section-header i{font-size:1rem}.admin-sidebar .sidebar-footer{padding:1rem}.admin-sidebar .sidebar-footer .user-info .user-avatar{width:32px;height:32px}.admin-sidebar .sidebar-footer .user-info .user-details .user-name{font-size:.75rem}.admin-sidebar .sidebar-footer .user-info .user-details .user-role{font-size:10px}}.admin-header{background:#141414;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 3rem;height:60px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1020}@media (max-width: 767px){.admin-header{padding:1rem 1.5rem;height:56px}}.admin-header .header-left{display:flex;align-items:center;gap:2rem}@media (max-width: 767px){.admin-header .header-left{gap:1rem}}.admin-header .header-left .mobile-toggle{background:none;border:none;color:#b0b0b0;font-size:1.25rem;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.admin-header .header-left .mobile-toggle{min-width:48px;min-height:48px}}.admin-header .header-left .mobile-toggle:hover{color:#00bfff}.admin-header .header-left .page-title{margin:0;font-size:1.125rem;font-weight:600;color:#fff}@media (max-width: 767px){.admin-header .header-left .page-title{font-size:1rem}}@media (max-width: 575px){.admin-header .header-left .page-title{display:none}}.admin-header .header-right .header-actions{display:flex;align-items:center;gap:2rem}@media (max-width: 767px){.admin-header .header-right .header-actions{gap:.5rem}}.admin-header .header-right .header-actions .action-btn{background:none;border:none;color:#b0b0b0;font-size:1rem;cursor:pointer;position:relative;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.admin-header .header-right .header-actions .action-btn{min-width:48px;min-height:48px;font-size:1.125rem}}.admin-header .header-right .header-actions .action-btn:hover{color:#00bfff}.admin-header .header-right .header-actions .action-btn .badge{position:absolute;top:0;right:0;background:#f36;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:9999px}@media (max-width: 767px){.admin-header .header-right .header-actions .action-btn .badge{font-size:10px;padding:1px 4px}}.admin-header .header-right .header-actions .user-dropdown{position:relative}.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle{display:flex;align-items:center;gap:1rem;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}@media (max-width: 767px){.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle{min-height:48px;padding:.5rem;gap:0}}.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle:hover{background:#00bfff0d}.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle .user-avatar{width:28px;height:28px;background:linear-gradient(135deg,#00bfff,#00ced1);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle .user-avatar{width:36px;height:36px}}.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle .user-avatar i{color:#0a0a0a;font-size:.875rem}@media (max-width: 767px){.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle .user-avatar i{font-size:1rem}}.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle .user-name{font-size:.875rem}@media (max-width: 767px){.admin-header .header-right .header-actions .user-dropdown .user-dropdown-toggle .user-name{display:none}}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:#141414;border-radius:.5rem;min-width:250px;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00bfff33;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-header{padding:1.5rem;background:#00bfff0d;border-bottom:1px solid rgba(255,255,255,.1)}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-header .user-info-dropdown{display:flex;flex-direction:column}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-header .user-info-dropdown strong{color:#fff;font-size:1rem;margin-bottom:.5rem}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-header .user-info-dropdown small{color:gray;font-size:.875rem}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;padding:1rem 1.5rem;color:#b0b0b0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:none;border:none;width:100%;text-align:left;cursor:pointer}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-item:hover{background:#00bfff0d;color:#00bfff}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-item.text-danger{color:#f36}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-item.text-danger:hover{background:#ff33660d;color:#f36}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-item i{width:2rem}.admin-header .header-right .header-actions .user-dropdown .dropdown-menu .dropdown-divider{margin:0;border-top:1px solid rgba(255,255,255,.1)}.badge{display:inline-block;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:20px}.badge.badge-primary{background:#00bfff;color:#0a0a0a}.badge.badge-secondary{background:#b0b0b0;color:#fff}.badge.badge-success{background:#0f8;color:#0a0a0a}.badge.badge-danger{background:#f36;color:#fff}.badge.badge-warning{background:#ffb800;color:#0a0a0a}.badge.badge-info{background:#00bfff;color:#0a0a0a}.mb-3{margin-bottom:2rem!important}.mb-4{margin-bottom:3rem!important}.mt-2{margin-top:1rem!important}.d-flex{display:flex!important}.d-inline-block{display:inline-block!important}.gap-2{gap:1rem!important}.justify-content-end{justify-content:flex-end!important}.text-center{text-align:center!important}.text-muted{color:gray!important}.text-secondary{color:#b0b0b0!important}.row{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.col-md-3{flex:0 0 25%;max-width:25%;padding-right:1rem;padding-left:1rem}@media (max-width: 768px){.col-md-3{flex:0 0 50%;max-width:50%;margin-bottom:1.5rem}}@media (max-width: 576px){.col-md-3{flex:0 0 100%;max-width:100%}}.alert{padding:1.5rem;margin-bottom:1.5rem;border:1px solid transparent;border-radius:.5rem}.alert.alert-success{background:#00ff881a;border-color:#00ff884d;color:#0f8}.alert.alert-danger{background:#ff33661a;border-color:#ff33664d;color:#f36}.alert.alert-warning{background:#ffb8001a;border-color:#ffb8004d;color:#ffb800}.alert.alert-info{background:#00bfff1a;border-color:#00bfff4d;color:#00bfff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}@media (max-width: 767px){.btn{min-height:48px;padding:1rem 1.5rem;font-size:.875rem}}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-sm{padding:.5rem 1.5rem;font-size:.875rem;min-height:36px}@media (max-width: 767px){.btn.btn-sm{min-height:44px;padding:.5rem 1rem}}.btn.btn-lg{padding:1.5rem 3rem;font-size:1.125rem;min-height:52px}@media (max-width: 767px){.btn.btn-lg{min-height:56px;padding:1rem 2rem;font-size:1rem}}.btn.btn-primary{background:#00bfff;color:#0a0a0a}.btn.btn-primary:hover:not(:disabled){background:#3cf;transform:translateY(-2px)}.btn.btn-secondary{background:#b0b0b033;color:#b0b0b0}.btn.btn-secondary:hover:not(:disabled){background:#b0b0b04d;color:#fff}.btn.btn-danger{background:#f36;color:#fff}.btn.btn-danger:hover:not(:disabled){background:#ff668c;transform:translateY(-2px)}.btn.btn-success{background:#0f8;color:#0a0a0a}.btn.btn-success:hover:not(:disabled){background:#33ffa0;transform:translateY(-2px)}.btn.btn-warning{background:#ffb800;color:#0a0a0a}.btn.btn-warning:hover:not(:disabled){background:#ffc633;transform:translateY(-2px)}.btn.btn-info{background:#00bfff;color:#0a0a0a}.btn.btn-info:hover:not(:disabled){background:#3cf;transform:translateY(-2px)}.btn.btn-icon{padding:1rem;width:44px}@media (max-width: 767px){.btn.btn-icon{width:48px;height:48px}}.btn.btn-icon i{margin:0}table{background:transparent!important;color:#fff!important}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00BFFF #141414}.table-responsive::-webkit-scrollbar{width:8px;height:8px}.table-responsive::-webkit-scrollbar-track{background:#141414}.table-responsive::-webkit-scrollbar-thumb{background:#00bfff;border-radius:.5rem}.table-responsive::-webkit-scrollbar-thumb:hover{background:#1e90ff}@media (max-width: 991px){.table-responsive{margin-bottom:1.5rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #FFFFFF;--bs-table-striped-bg: transparent;--bs-table-active-color: #FFFFFF;--bs-table-active-bg: transparent;--bs-table-hover-color: #FFFFFF;--bs-table-hover-bg: rgba(0, 191, 255, .05);width:100%;margin-bottom:1.5rem;color:#fff;vertical-align:top;border-color:#ffffff1a;background:transparent!important}@media (max-width: 991px){.table{min-width:800px}}@media (max-width: 767px){.table{min-width:600px;font-size:.875rem}}.table>:not(caption)>*>*{padding:1rem;background-color:transparent;border-bottom-width:1px;box-shadow:none}@media (max-width: 767px){.table>:not(caption)>*>*{padding:.5rem 1rem;font-size:.75rem}}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}@media (max-width: 767px){.table>thead th{white-space:nowrap;font-size:.75rem;padding:.5rem 1rem}}@media (max-width: 767px){.table td.table__actions,.table th.table__actions{min-width:120px;position:sticky;right:0;background:#141414;box-shadow:-2px 0 4px #0000001a}}.app{min-height:100vh;background:#0a0a0a}
