.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;position:relative}.app__navbar-links li a{border-radius:8px;color:#4b5563;display:block;font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:.45rem .875rem;position:relative;text-decoration:none;text-transform:capitalize;transition:color .18s ease,background .18s ease;z-index:1}.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:transparent!important;color:var(--secondary-color)!important;font-weight:600!important}.app__navbar-pill{background:rgba(27,37,152,.09);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(27,37,152,.08);inset:0;position:absolute;z-index:0}[data-theme=dark] .app__navbar-pill{background:rgba(165,180,252,.12);box-shadow:inset 0 0 0 1px rgba(165,180,252,.12)}.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:transparent!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:background .2s var(--ease-out-expo),border-color .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)}.app__footer-contacts div:hover a svg{color:hsla(0,0%,100%,.95)}@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}}.reveal-text .reveal-word{display:inline-block;margin-bottom:-.12em;overflow:hidden;padding-bottom:.12em;vertical-align:top}.reveal-text .reveal-word.reveal-word,.reveal-text .reveal-word__inner.reveal-word__inner{color:inherit}.reveal-text .reveal-word__inner{display:inline-block;-webkit-transform-origin:0 100%;transform-origin:0 100%;will-change:transform}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{background:radial-gradient(380px circle at 50% 50%,rgba(79,70,229,.13),transparent 45%);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(79,70,229,.13),transparent 45%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:2}[data-spotlight][data-pointer-inside]:after{opacity:1}[data-theme=dark] [data-spotlight]:after{background:radial-gradient(380px circle at 50% 50%,rgba(165,180,252,.14),transparent 45%);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(165,180,252,.14),transparent 45%)}.aurora{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.aurora__blob{border-radius:50%;-webkit-filter:blur(70px);filter:blur(70px);opacity:.45;position:absolute;will-change:transform}.aurora__blob--1{-webkit-animation:aurora-drift-1 22s ease-in-out infinite alternate;animation:aurora-drift-1 22s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 30%,#6366f1,transparent 65%);height:46vw;left:-10%;max-height:640px;max-width:640px;top:-18%;width:46vw}.aurora__blob--2{-webkit-animation:aurora-drift-2 26s ease-in-out infinite alternate;animation:aurora-drift-2 26s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#a855f7,transparent 65%);height:38vw;max-height:540px;max-width:540px;opacity:.32;right:-12%;top:20%;width:38vw}.aurora__blob--3{-webkit-animation:aurora-drift-3 30s ease-in-out infinite alternate;animation:aurora-drift-3 30s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#38bdf8,transparent 65%);bottom:-20%;height:34vw;left:30%;max-height:480px;max-width:480px;opacity:.28;width:34vw}[data-theme=dark] .aurora__blob{mix-blend-mode:screen;opacity:.3}@-webkit-keyframes aurora-drift-1{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(12vw,8vh,0) scale(1.15);transform:translate3d(12vw,8vh,0) scale(1.15)}to{-webkit-transform:translate3d(4vw,16vh,0) scale(.95);transform:translate3d(4vw,16vh,0) scale(.95)}}@keyframes aurora-drift-1{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(12vw,8vh,0) scale(1.15);transform:translate3d(12vw,8vh,0) scale(1.15)}to{-webkit-transform:translate3d(4vw,16vh,0) scale(.95);transform:translate3d(4vw,16vh,0) scale(.95)}}@-webkit-keyframes aurora-drift-2{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(-10vw,-6vh,0) scale(1.1);transform:translate3d(-10vw,-6vh,0) scale(1.1)}to{-webkit-transform:translate3d(-4vw,10vh,0) scale(1.2);transform:translate3d(-4vw,10vh,0) scale(1.2)}}@keyframes aurora-drift-2{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(-10vw,-6vh,0) scale(1.1);transform:translate3d(-10vw,-6vh,0) scale(1.1)}to{-webkit-transform:translate3d(-4vw,10vh,0) scale(1.2);transform:translate3d(-4vw,10vh,0) scale(1.2)}}@-webkit-keyframes aurora-drift-3{0%{-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1)}50%{-webkit-transform:translate3d(-14vw,-10vh,0) scale(.9);transform:translate3d(-14vw,-10vh,0) scale(.9)}to{-webkit-transform:translate3d(8vw,-4vh,0) scale(1);transform:translate3d(8vw,-4vh,0) scale(1)}}@keyframes aurora-drift-3{0%{-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1)}50%{-webkit-transform:translate3d(-14vw,-10vh,0) scale(.9);transform:translate3d(-14vw,-10vh,0) scale(.9)}to{-webkit-transform:translate3d(8vw,-4vh,0) scale(1);transform:translate3d(8vw,-4vh,0) scale(1)}}.sheen{isolation:isolate;overflow:hidden;position:relative}.sheen:before{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";height:100%;left:-75%;pointer-events:none;position:absolute;top:0;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);transition:left .7s cubic-bezier(.16,1,.3,1);width:50%;z-index:1}.sheen:hover:before{left:125%}.magnetic{display:inline-flex;will-change:transform}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.aurora__blob{-webkit-animation:none!important;animation:none!important}}.tilt-surface{-webkit-transform:perspective(900px) rotateX(0deg) rotateY(0deg);transform:perspective(900px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:-webkit-transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s cubic-bezier(.16,1,.3,1),-webkit-transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}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:linear-gradient(90deg,var(--secondary-color),#6366f1 55%,#a855f7);box-shadow:0 0 12px rgba(99,102,241,.45);height:3px;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:none;border-radius:50%;bottom:2rem;box-shadow:0 6px 20px rgba(27,37,152,.32);cursor:pointer;display:flex;height:3rem;justify-content:center;padding:0;position:fixed;right:2rem;transition:background .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo);width:3rem;z-index:1000}.back-to-top-floater__ring{height:calc(100% + 8px);inset:-4px;pointer-events:none;position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:calc(100% + 8px)}.back-to-top-floater__ring circle{fill:none;stroke-width:2.5}.back-to-top-floater__track{stroke:rgba(27,37,152,.15)}.back-to-top-floater__progress{stroke:#818cf8;stroke-linecap:round}.back-to-top-floater__icon{color:#fff;font-size:1.05rem;transition:-webkit-transform .3s var(--ease-out-expo);transition:transform .3s var(--ease-out-expo);transition:transform .3s var(--ease-out-expo),-webkit-transform .3s var(--ease-out-expo)}.back-to-top-floater:hover{background:#151d80;box-shadow:0 10px 28px rgba(27,37,152,.45)}.back-to-top-floater:hover .back-to-top-floater__icon{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.back-to-top-floater:focus-visible{outline:2px solid #818cf8;outline-offset:6px}@media screen and (max-width:768px){.back-to-top-floater{bottom:1.5rem;height:2.625rem;right:1.5rem;width:2.625rem}}: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}