.app__navbar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:.875rem 2rem;position:fixed;transition:box-shadow .3s ease;width:100%;z-index:100}.navbar-float{box-shadow:0 2px 20px rgba(0,0,0,.07)}.app__navbar-logo{align-items:center;display:flex}.app__navbar-logo img{height:auto;object-fit:contain;width:88px}@media screen and (min-width:2000px){.app__navbar-logo img{width:140px}}@media screen and (max-width:900px){.app__navbar{padding:.75rem 1.25rem}}.app__navbar-links{align-items:center;display:flex;flex:1 1;gap:.125rem;justify-content:center;list-style:none}.app__navbar-links li{cursor:pointer}.app__navbar-links li a{border-radius:8px;color:#4b5563;display:block;font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:.45rem .875rem;text-decoration:none;text-transform:capitalize;transition:color .18s ease,background .18s ease}.app__navbar-links li a:hover{background:rgba(27,37,152,.06);color:var(--secondary-color)}@media screen and (max-width:900px){.app__navbar-links{display:none}}.active a{background:rgba(27,37,152,.08)!important;color:var(--secondary-color)!important;font-weight:600!important}.app__navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-top:-50px}.theme-toggle{background:var(--white-color);border:1.5px solid var(--lightGray-color);border-radius:50%;cursor:pointer;flex-shrink:0;height:34px;transition:border-color .2s ease,background .2s ease,-webkit-transform .18s ease;transition:border-color .2s ease,background .2s ease,transform .18s ease;transition:border-color .2s ease,background .2s ease,transform .18s ease,-webkit-transform .18s ease;width:34px}.theme-toggle,.theme-toggle div{align-items:center;display:flex;justify-content:center;line-height:1}.theme-toggle svg{color:var(--gray-color);display:block;height:16px;transition:color .2s ease;width:16px}.theme-toggle:hover{background:rgba(27,37,152,.06);border-color:var(--secondary-color)}.theme-toggle:hover svg{color:var(--secondary-color)}.theme-toggle:active{-webkit-transform:scale(.92);transform:scale(.92)}.app__navbar-menu{align-items:center;background:var(--secondary-color);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;transition:background .18s ease,-webkit-transform .18s ease;transition:background .18s ease,transform .18s ease;transition:background .18s ease,transform .18s ease,-webkit-transform .18s ease;width:36px;z-index:101}.app__navbar-menu:hover{background:#151d80}.app__navbar-menu:active{-webkit-transform:scale(.95);transform:scale(.95)}.app__navbar-menu svg{color:#fff;height:58%;width:58%}@media screen and (min-width:900px){.app__navbar-menu{display:none}}[data-theme=dark] .app__navbar{background:rgba(13,15,26,.92);border-bottom-color:hsla(0,0%,100%,.06)}[data-theme=dark] .navbar-float{box-shadow:0 2px 20px rgba(0,0,0,.35)}[data-theme=dark] .app__navbar-links li a{color:var(--gray-color)}[data-theme=dark] .app__navbar-links li a:hover{background:rgba(99,115,255,.08);color:#a5b4fc}[data-theme=dark] .active a{background:rgba(99,115,255,.1)!important;color:#a5b4fc!important}[data-theme=dark] .theme-toggle svg{color:#f59e0b}[data-theme=dark] .theme-toggle:hover{background:rgba(245,158,11,.08);border-color:#f59e0b}[data-theme=dark] .theme-toggle:hover svg{color:#f59e0b}[data-theme=dark] .app__navbar-menu-drawer{background-color:#161929;box-shadow:-8px 0 32px rgba(0,0,0,.4)}[data-theme=dark] .app__navbar-menu-drawer svg{color:var(--gray-color)}[data-theme=dark] .app__navbar-menu-drawer ul li a{color:var(--black-color)}[data-theme=dark] .app__navbar-menu-drawer ul li a:hover{background:rgba(99,115,255,.08);color:#a5b4fc}.app__navbar-menu-overlay{background:rgba(0,0,0,.2);inset:0;position:fixed;z-index:200}.app__navbar-menu-drawer{align-items:flex-end;background-color:var(--white-color);bottom:0;box-shadow:-8px 0 32px rgba(0,0,0,.09);display:flex;flex-direction:column;height:100dvh;justify-content:flex-start;max-width:300px;overflow-y:auto;padding:1.5rem 1.25rem;position:fixed;right:0;top:0;width:75vw;z-index:201}.app__navbar-menu-drawer svg{color:#9ca3af;cursor:pointer;flex-shrink:0;height:26px;margin:.25rem .25rem 2rem;transition:color .18s ease;width:26px}.app__navbar-menu-drawer svg:hover{color:var(--black-color)}.app__navbar-menu-drawer ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}.app__navbar-menu-drawer ul li{margin:.2rem 0;width:100%}.app__navbar-menu-drawer ul li a{border-radius:8px;color:var(--black-color);display:block;font-size:1.05rem;font-weight:500;padding:.75rem 1rem;text-decoration:none;text-transform:capitalize;transition:all .18s ease}.app__navbar-menu-drawer ul li a:hover{background:rgba(27,37,152,.06);color:var(--secondary-color)}.app__footer{align-items:center;background:#111827;border-top:1px solid hsla(0,0%,100%,.06);justify-content:space-between!important;padding:1.125rem 2rem;position:relative;width:100%}@media screen and (max-width:500px){.app__footer{flex-direction:column;gap:.875rem;padding:1.25rem}}@media screen and (min-width:2000px){.app__footer{padding:1.5rem 2rem}}.app__footer-contacts{flex-direction:row;gap:.375rem}.app__footer-contacts div{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;height:38px;transition:all .2s var(--ease-out-expo);width:38px}.app__footer-contacts div,.app__footer-contacts div a{align-items:center;display:flex;justify-content:center}.app__footer-contacts div a{height:100%;width:100%}.app__footer-contacts div a svg{color:hsla(0,0%,100%,.6);height:18px;transition:color .2s ease;width:18px}.app__footer-contacts div:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.app__footer-contacts div:hover a svg{color:hsla(0,0%,100%,.95)}.app__footer-contacts div:active{-webkit-transform:translateY(0) scale(.96);transform:translateY(0) scale(.96)}@media screen and (min-width:2000px){.app__footer-contacts div{height:46px;width:46px}.app__footer-contacts div a svg{height:22px;width:22px}}@media screen and (max-width:500px){.app__footer-contacts{gap:.5rem}}.app__footer-copyrights{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem}.app__footer-copyrights p{color:hsla(0,0%,100%,.45);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-align:right;text-transform:uppercase}@media screen and (max-width:500px){.app__footer-copyrights{align-items:center}.app__footer-copyrights p{text-align:center}}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.scroll-progress-bar{background:var(--secondary-color);height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;will-change:transform;z-index:120}.app{background-color:var(--primary-color);background-image:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(27,37,152,.05),transparent);color:var(--black-color);font-family:var(--font-base);min-height:100vh;position:relative}.app__whitebg{background-color:var(--white-color)}.app__primarybg{background-color:var(--primary-color)}.app__container{display:flex;flex-direction:row;min-height:100vh;width:100%}@media screen and (max-width:768px){.app__container{min-height:auto}}.app__flex{align-items:center;display:flex;justify-content:center}.app__wrapper{flex:1 1;flex-direction:column;padding:4rem 2rem;width:100%}@media screen and (max-width:450px){.app__wrapper{padding:4rem 1rem 2rem}}.copyright{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 0 0;width:100%}.copyright p{text-transform:uppercase}.copyright p,.head-text{color:var(--black-color)}.head-text{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.6rem);font-weight:var(--fw-heading);letter-spacing:-.03em;line-height:1.2;text-align:center;text-transform:capitalize}.head-text span{color:var(--secondary-color)}@media screen and (min-width:2000px){.head-text{font-size:4rem}}@media screen and (max-width:450px){.head-text{font-size:2rem}}.p-text{color:var(--gray-color);font-size:.875rem;line-height:1.7;text-align:left}@media screen and (min-width:2000px){.p-text{font-size:1.75rem}}.bold-text{color:var(--black-color);font-size:1rem;font-weight:var(--fw-heading);text-align:left}@media screen and (min-width:2000px){.bold-text{font-size:2rem}}@media screen and (max-width:450px){.bold-text{font-size:.9rem}}.app__social{flex-direction:column;justify-content:flex-end;padding:1rem 1rem 3rem}.app__social,.app__social div{align-items:center;display:flex}.app__social div{background-color:var(--white-color);border:1px solid var(--lightGray-color);border-radius:50%;height:38px;justify-content:center;margin:.25rem 0;transition:all .22s var(--ease-out-expo);width:38px}.app__social div a{height:100%;width:100%}.app__social div a svg{color:var(--gray-color);height:14px;width:14px}.app__social div:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.app__social div:hover svg{color:var(--white-color)}@media screen and (min-width:2000px){.app__social div{height:70px;margin:.5rem 0;width:70px}.app__social div svg{height:30px;width:30px}}.app__navigation{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem 1rem}.app__navigation .app__navigation-dot{background-color:var(--lightGray-color);border-radius:50%;cursor:pointer;height:7px;position:relative;transition:all .3s var(--ease-out-expo);width:7px}.app__navigation .app__navigation-dot:after{background:var(--secondary-color);border-radius:6px;color:#fff;content:attr(data-label);font-size:.7rem;font-weight:var(--fw-emphasis);opacity:0;padding:4px 10px;pointer-events:none;position:absolute;right:18px;text-transform:capitalize;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .2s ease;white-space:nowrap}.app__navigation .app__navigation-dot:hover{background-color:rgba(27,37,152,.45);-webkit-transform:scale(1.5);transform:scale(1.5)}.app__navigation .app__navigation-dot:hover:after{opacity:1}@media screen and (min-width:2000px){.app__navigation .app__navigation-dot{height:12px;width:12px}}.app__navigation .app__navigation-dot[style*=background-color]{background-color:var(--secondary-color)!important;-webkit-transform:scale(1.6);transform:scale(1.6)}@media screen and (max-width:500px){.app__navigation,.app__social{display:none}.copyright{padding:2rem}}.app__route-loading{align-items:center;color:var(--gray-color);display:flex;flex-direction:column;font-family:var(--font-base);gap:1rem;justify-content:center;min-height:100vh}.app__route-loading p{font-size:.8rem;font-weight:var(--fw-emphasis);letter-spacing:.08em;text-transform:uppercase}.app__route-loading__pulse{background:var(--secondary-color);border-radius:50%;height:40px;width:40px}.none{display:none}[data-theme=dark] .app{background-color:var(--primary-color);background-image:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(99,115,255,.07),transparent)}[data-theme=dark] .app,[data-theme=dark] .head-text{color:var(--black-color)}[data-theme=dark] .p-text{color:var(--gray-color)}[data-theme=dark] .bold-text{color:var(--black-color)}[data-theme=dark] .app__whitebg{background-color:var(--white-color)}[data-theme=dark] .app__primarybg{background-color:var(--primary-color)}[data-theme=dark] .app__social div{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .app__social div svg{color:hsla(0,0%,100%,.5)}[data-theme=dark] .app__social div:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}[data-theme=dark] .app__social div:hover svg{color:#fff}[data-theme=dark] .app__navigation-dot{background-color:hsla(0,0%,100%,.2)!important}[data-theme=dark] .app__navigation-dot:hover{background-color:rgba(165,180,252,.6)!important}[data-theme=dark] .app__navigation-dot[style*="background-color: rgb"]{box-shadow:0 0 0 2px rgba(27,37,152,.35)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2d3148}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3d4268}.back-to-top-floater{align-items:center;background:var(--secondary-color);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;bottom:2rem;box-shadow:0 4px 16px rgba(27,37,152,.28);cursor:pointer;display:flex;height:2.625rem;justify-content:center;position:fixed;right:2rem;transition:all .22s var(--ease-out-expo);width:2.625rem;z-index:1000}.back-to-top-floater svg{color:#fff;font-size:1rem}.back-to-top-floater:hover{background:#151d80;box-shadow:0 8px 24px rgba(27,37,152,.42);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.back-to-top-floater:active{-webkit-transform:scale(.95) translateY(0);transform:scale(.95) translateY(0)}@media screen and (max-width:768px){.back-to-top-floater{bottom:1.5rem;height:2.375rem;right:1.5rem;width:2.375rem}}:root{--font-base:"Outfit",system-ui,sans-serif;--font-display:"Outfit",var(--font-base);--fw-body:400;--fw-heading:600;--fw-emphasis:500;--primary-color:#f5f7fa;--secondary-color:#1b2598;--black-color:#111827;--lightGray-color:#e5e7eb;--gray-color:#6b7280;--brown-color:#46364a;--white-color:#fff;--surface-glass:hsla(0,0%,100%,.85);--ring-brand:rgba(27,37,152,.25);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{--primary-color:#0d0f1a;--white-color:#161929;--black-color:#eef0f8;--lightGray-color:#232640;--gray-color:#8b93b4;--surface-glass:rgba(22,25,41,.88);--ring-brand:rgba(99,115,255,.3)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,sans-serif;font-family:var(--font-base);font-weight:400;font-weight:var(--fw-body);text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}img{pointer-events:none}