@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@400;500;600;700;800&family=Heebo:wght@300;400;500;600;700&family=Roboto:wght@400;500;700&display=swap);:root{--primary-color:#27272a;--secondary-color:#65656d;--tertiary-color:#acacb4;--quaternary-color:#e4e4e7;--link-color:#52525b;--accent-color:#3f3f46;--accent-secondary:#71717a;--success-color:#52525b;--gradient-primary:linear-gradient(135deg,#27272a,#3f3f46);--gradient-secondary:linear-gradient(135deg,#52525b,#71717a);--gradient-accent:linear-gradient(135deg,#3f3f46,#52525b);--gradient-subtle:linear-gradient(135deg,#fdfbfb,#ebedee);--shadow-sm:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);--shadow-md:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-xl:0 20px 25px rgba(0,0,0,.15),0 10px 10px rgba(0,0,0,.04);--shadow-colored:0 10px 40px rgba(0,0,0,.1);--primary-font:"Inter","Heebo",sans-serif;--secondary-font:"Poppins","Roboto",sans-serif;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px;--border-radius-xl:30px;--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{-webkit-animation:fadeIn .6s ease-out;animation:fadeIn .6s ease-out}.animate-slide-left{-webkit-animation:slideInLeft .6s ease-out;animation:slideInLeft .6s ease-out}.animate-slide-right{-webkit-animation:slideInRight .6s ease-out;animation:slideInRight .6s ease-out}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:var(--primary-color);font-family:var(--primary-font);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.loading-container{align-items:center;-webkit-animation:gradientShift 3s ease infinite,fadeIn .3s ease-in;animation:gradientShift 3s ease infinite,fadeIn .3s ease-in;background:linear-gradient(135deg,#1e293b,#334155 50%,#1e293b);background-size:200% 200%;bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:9999}@-webkit-keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.loading-spinner{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.spinner-ring{-webkit-animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;border:4px solid transparent;border-radius:50%;position:absolute}.spinner-ring:first-child{-webkit-animation-delay:0s;animation-delay:0s;border-right-color:#3b82f6;border-top-color:#3b82f6;-webkit-filter:drop-shadow(0 0 10px #3b82f6);filter:drop-shadow(0 0 10px #3b82f6);height:100%;width:100%}.spinner-ring:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;animation-direction:reverse;border-bottom-color:#8b5cf6;border-left-color:#8b5cf6;-webkit-filter:drop-shadow(0 0 10px #8b5cf6);filter:drop-shadow(0 0 10px #8b5cf6);height:80%;width:80%}.spinner-ring:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s;border-right-color:#ec4899;border-top-color:#ec4899;-webkit-filter:drop-shadow(0 0 10px #ec4899);filter:drop-shadow(0 0 10px #ec4899);height:60%;width:60%}.spinner-text{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;color:#fff;font-size:14px;font-weight:600;letter-spacing:2px;position:absolute}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#8b5cf6);border:2px solid #f1f5f9;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#7c3aed);box-shadow:0 0 10px rgba(59,130,246,.5)}html{scroll-behavior:smooth}::selection{background:rgba(59,130,246,.3);color:#1e293b}::-moz-selection{background:rgba(59,130,246,.3);color:#1e293b}.page-content{background:linear-gradient(180deg,#fff 0,#f8f9fa 50%,#fff);min-height:100vh;position:relative}.page-content:after,.page-content:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,hsla(0,0%,98%,.5),hsla(240,5%,96%,.5));border:1px solid hsla(240,5%,96%,.8);bottom:0;content:"";position:absolute;top:0;width:calc(50% - 600px);z-index:0}.page-content:before{left:0;z-index:1}.page-content:after{right:0;z-index:1}.content-wrapper{margin:0 auto;max-width:1000px;position:relative;z-index:2}.title{-webkit-animation:fadeIn .8s ease-out;animation:fadeIn .8s ease-out;color:var(--primary-color);font-family:var(--secondary-font);font-size:48px;font-weight:800;line-height:1.3;width:70%}.subtitle{-webkit-animation:fadeIn .8s ease-out .2s both;animation:fadeIn .8s ease-out .2s both;color:var(--secondary-color);font-size:17px;line-height:1.8;margin-top:25px;padding-top:10px;width:70%}.page-footer{margin-top:80px;padding:40px 0;position:block}.page-footer:before{border-top:2px solid hsla(240,5%,69%,.3);box-shadow:0 -1px 10px rgba(0,0,0,.05);content:"";left:0;position:absolute;right:0}@media (max-width:1270px){.page-content:after,.page-content:before{width:5%}.content-wrapper{max-width:90%;padding-left:10%;padding-right:10%}}@media (max-width:1024px){.page-content:after,.page-content:before{width:calc(50% - 475px)}.content-wrapper{max-width:980px}}@media (max-width:800px){.content-wrapper{margin:0 auto;max-width:90%;padding:0 10px}.page-content:after,.page-content:before{display:none}.subtitle,.title{width:100%}}@media (max-width:600px){html{font-size:14px}.title{font-size:32px}.subtitle{font-size:14px;line-height:22px}}html{overflow-y:scroll;scrollbar-gutter:stable}