.button{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.button--primary{background:linear-gradient(135deg,#06c,#39f);border:none;box-shadow:0 0 40px #06c6;color:#fff}.button--primary:hover{box-shadow:0 6px 30px #3b82f680;transform:translateY(-2px)}.button--primary:active{transform:translateY(0)}.button--secondary{background:skyblue;color:#fff}.button--secondary:hover{background:#5ba3c9;box-shadow:0 8px 32px #00000080;transform:translateY(-2px)}.button--outline{background:#0000;border:2px solid #06c;color:#06c}.button--outline:hover{background:#06c;box-shadow:0 4px 16px #0006;color:#fff;transform:translateY(-2px)}.button--small{font-size:1rem;padding:.25rem 1rem}.button--medium{font-size:1.125rem;padding:.5rem 1.5rem}.button--large{font-size:1.25rem;padding:1rem 2rem}.button--full-width{width:100%}.button:disabled{cursor:not-allowed;opacity:.5}.button:disabled:hover{box-shadow:none;transform:none}.modern-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d0fcc;border-bottom:1px solid #ffffff0d;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .6s cubic-bezier(.23,1,.32,1);z-index:30}.modern-header--scrolled{background:#0c0d0ff2;box-shadow:0 4px 30px #0000001a;padding:1rem 0}.modern-header__nav{align-items:center;display:flex;justify-content:space-between}.modern-header__logo{text-decoration:none}.modern-header__logo-content{align-items:center;display:flex}.modern-header__logo-image{filter:brightness(1.1);height:65px;max-width:250px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.modern-header--scrolled .modern-header__logo-image{height:50px}.modern-header__logo-image:hover{filter:brightness(1.3) drop-shadow(0 0 10px rgba(59,130,246,.5))}.modern-header__menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}@media(max-width:1024px){.modern-header__menu{display:none}}.modern-header__menu-item{position:relative}.modern-header__menu-item--cta{margin-left:1.5rem}.modern-header__menu-link{color:#ffffffb3;font-size:1.125rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.modern-header__menu-link:after{background:linear-gradient(135deg,#06c,#39f);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.modern-header__menu-link--active,.modern-header__menu-link:hover{color:#fff}.modern-header__menu-link--active:after{width:100%}.modern-header__cta-button{background:linear-gradient(135deg,#06c,#39f);border:none;border-radius:9999px;box-shadow:0 0 40px #06c6;color:#fff;font-weight:600;padding:.5rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-header__cta-button:hover{box-shadow:0 6px 30px #3b82f680;transform:translateY(-2px)}.modern-header__mobile-toggle{background:none;border:none;color:inherit;color:#fff;cursor:pointer;display:none;font:inherit;font-size:1.5rem;margin:0;padding:0;z-index:50}@media(max-width:1024px){.modern-header__mobile-toggle{align-items:center;display:flex;justify-content:center}}.modern-header__mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#000,#0d0d0d 50%,#000);box-shadow:-10px 0 40px #0000004d;height:100vh;max-width:400px;padding:8rem 2rem 3rem;position:fixed;right:0;top:0;width:80%;z-index:40}@media(min-width:1024px){.modern-header__mobile-menu{display:none}}.modern-header__mobile-menu-list{list-style:none;margin:4rem 0 0;padding:0}.modern-header__mobile-menu-item{margin-bottom:1.5rem}.modern-header__mobile-menu-link{color:#fffc;display:block;font-size:1.25rem;font-weight:500;padding:1rem 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-header__mobile-menu-link:before{background:linear-gradient(135deg,#06c,#39f);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.modern-header__mobile-menu-link--active,.modern-header__mobile-menu-link:hover{color:#fff;padding-left:1.5rem}.modern-header__mobile-menu-link--active:before,.modern-header__mobile-menu-link:hover:before{width:20px}.footer{background:#1a1a1a;color:#fff;padding:40px 0 20px}.footer__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin-bottom:30px}@media(max-width:768px){.footer__content{gap:24px;grid-template-columns:1fr}}.footer__title{font-size:24px;font-weight:700;margin-bottom:8px}.footer__description{color:#ccc;font-size:1.125rem;margin-bottom:4px}.footer__tagline{color:#06c;font-size:14px;margin-bottom:20px}.footer__subtitle{font-size:18px;font-weight:600;margin-bottom:12px}.footer__contact-item{color:#ccc;display:block;font-size:14px;margin-bottom:8px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer__contact-item:hover{color:#06c}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:8px}.footer__links a{color:#ccc;font-size:14px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer__links a:hover{color:#06c}.footer__social{display:flex;gap:16px;margin-bottom:16px}.footer__social a{color:#ccc;font-size:14px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer__social a:hover{color:#06c}.footer__cta-button{background:#06c;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:16px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__cta-button:hover{background:#39f;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-2px)}.footer__bottom{align-items:center;border-top:1px solid #333;color:#999;display:flex;font-size:14px;justify-content:space-between;padding-top:20px}@media(max-width:768px){.footer__bottom{flex-direction:column;gap:12px;text-align:center}}.footer__bottom p{margin:0}.footer__badges{display:flex;gap:16px}@media(max-width:640px){.footer__badges{gap:8px}}.footer__badges span{color:#ccc;font-size:12px}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__main{flex:1 1;padding-top:80px}.loader{align-items:center;display:flex;justify-content:center;padding:2rem}.loader--fullscreen{background:#ffffffe6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.loader__spinner{display:inline-block;position:relative}.loader__spinner--small{height:40px;width:40px}.loader__spinner--medium{height:60px;width:60px}.loader__spinner--large{height:80px;width:80px}.loader__spinner div{animation:loader-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid #0000;border-radius:50%;border-top-color:#06c;box-sizing:border-box;display:block;height:100%;position:absolute;width:100%}.loader__spinner div:first-child{animation-delay:-.45s}.loader__spinner div:nth-child(2){animation-delay:-.3s}.loader__spinner div:nth-child(3){animation-delay:-.15s}@keyframes loader-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{color:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.2}h1{font-size:3.75rem}@media(max-width:768px){h1{font-size:3rem}}h2{font-size:3rem}@media(max-width:768px){h2{font-size:2.25rem}}h3{font-size:2.25rem}@media(max-width:768px){h3{font-size:1.875rem}}h4{font-size:1.875rem}@media(max-width:768px){h4{font-size:1.5rem}}h5{font-size:1.5rem}h6{font-size:1.25rem}p{line-height:1.6;margin-bottom:1rem}.text-primary{color:#06c}.text-secondary{color:skyblue}.text-light{color:#ffffff80}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section{padding:6rem 0}@media(max-width:768px){.section{padding:4rem 0}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:2rem}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.grid{display:grid}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;position:relative}body:before{background:radial-gradient(at 40% 20%,#0066cc4d 0,#0000 50%),radial-gradient(at 80% 0,#87ceeb33 0,#0000 50%),radial-gradient(at 0 50%,#00bfff33 0,#0000 50%);content:"";height:100%;left:0;opacity:.05;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}@media(min-width:768px){.container{padding:0 40px}}
/*# sourceMappingURL=main.ca829aa4.css.map*/