@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Sora:wght@100..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&display=swap";:root{--color-primary: #ffc300;--color-primary-hover: #e6ac00;--color-bg-dark: #090e16;--color-bg-blue: #021c3c;--color-bg-blue-light: #152a48;--color-bg-blue-dark: #011228;--color-text-white: #f4f4f4;--color-text-light: #dddddd;--color-text-muted: #cccccc;--color-border: #304b73;--color-border-light: rgba(255, 255, 255, .1);--color-border-lighter: rgba(181, 209, 247, .15);--color-about-bg: rgba(21, 42, 72, .6);--font-heading: "Sora", sans-serif;--font-body: "Manrope", sans-serif;--fs-xxl: 2.5rem;--fs-xl: 1.75rem;--fs-lg: 1.5rem;--fs-md: 1.25rem;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 6rem;--section-padding-top: 48px;--section-padding-bottom: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease}@media (max-width: 1024px){:root{--fs-xxl: 2.25rem;--fs-xl: 1.625rem;--fs-lg: 1.375rem;--section-padding-top: 40px;--section-padding-bottom: 40px}}@media (max-width: 776px){:root{--fs-xxl: 2rem;--fs-xl: 1.5rem;--fs-lg: 1.25rem;--fs-md: 1.125rem;--section-padding-top: 32px;--section-padding-bottom: 32px}}@media (max-width: 480px){:root{--fs-xxl: 1.75rem;--fs-xl: 1.375rem;--fs-lg: 1.125rem;--fs-md: 1rem;--fs-base: .9375rem;--section-padding-top: 24px;--section-padding-bottom: 24px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:auto;overflow-x:hidden;background:radial-gradient(50.21% 80.33% at 50% 50%,#021f46 0%,var(--color-bg-dark) 100%)}body{font-family:var(--font-body);color:var(--color-text-white);line-height:1.6;min-height:100vh;overflow-x:hidden;overflow-y:visible;width:100%;overscroll-behavior-y:auto}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1080px;width:90%;margin:0 auto;padding:var(--space-md);box-sizing:border-box}@media (max-width: 776px){.container{width:100%;padding:var(--space-md)}}@media (max-width: 480px){.container{padding:var(--space-sm)}}main{padding-top:calc(var(--space-xl) + 48px);overflow-x:hidden;overflow-y:visible;width:100%}section{margin:0 auto;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);width:100%;overflow-x:hidden;overflow-y:visible;scroll-margin-top:120px}@media (max-width: 776px){section{padding-left:var(--space-md);padding-right:var(--space-md);scroll-margin-top:80px}}.bg{position:fixed;background:radial-gradient(50.21% 80.33% at 50% 50%,#021f46 0%,var(--color-bg-dark) 100%);width:100%;height:100%;z-index:-2}.bg-pattern{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;text-align:center}h1,h2{font-size:var(--fs-xxl);margin-bottom:var(--space-xs)}h3{font-size:var(--fs-md);margin-bottom:var(--space-xs)}h4{font-size:var(--fs-base);margin-bottom:var(--space-xs)}p{margin-bottom:var(--space-sm)}.highlight{color:var(--color-primary)}.description{width:70%;color:var(--color-text-muted);text-align:center;font-size:var(--fs-lg);font-weight:400;line-height:1.4;margin:0 auto;padding-bottom:var(--space-md)}@media (max-width: 480px){.description{width:100%}}.section-subtitle{font-size:var(--fs-lg);font-weight:600;color:var(--color-text-white);margin-bottom:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-xs)}@media (max-width: 776px){.section-subtitle{font-size:var(--fs-md);text-align:center}}.primary-btn{display:inline-flex;padding:var(--space-sm) var(--space-md);justify-content:center;align-items:center;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-bg-dark);font-family:var(--font-body);font-size:var(--fs-base);font-weight:700;line-height:1.5;transition:all var(--transition-fast)}.primary-btn:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}.secondary-btn{display:inline-flex;padding:var(--space-sm) var(--space-lg);justify-content:center;align-items:center;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg-blue);color:var(--color-text-white);font-family:var(--font-body);font-size:var(--fs-base);font-weight:700;line-height:1.5;transition:all var(--transition-fast)}.secondary-btn:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover);transform:translateY(-2px)}nav{position:fixed;top:0;left:0;right:0;display:flex;padding:var(--space-xs) var(--space-md);align-items:center;gap:var(--space-md);border-bottom:1.5px solid var(--color-border-lighter);background:#05112080;backdrop-filter:blur(12px);justify-content:space-between;z-index:100;width:100%;box-sizing:border-box}@media (min-width: 777px){nav{width:90%;max-width:1080px;margin:var(--space-md) auto;border:1.5px solid var(--color-border-lighter);border-radius:var(--radius-lg);top:var(--space-md);transform:translate(-50%);left:50%}}.logo{padding:var(--space-xs) var(--space-md);color:var(--color-text-white);text-align:center;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700}.menu{display:flex;justify-content:center;align-items:center;gap:var(--space-lg)}.menu-item{position:relative;display:inline-block;padding:var(--space-xs);color:var(--color-text-light);font-weight:500;transition:color var(--transition-normal)}.menu-item:hover,.menu-item.active{color:var(--color-primary)}.menu-item.active:hover{color:var(--color-primary-hover)}.menu-item:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-normal),left var(--transition-normal)}.menu-item:hover:after{width:100%;left:0}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:var(--space-xs);background:transparent;border:none}.hamburger div{width:25px;height:3px;background:var(--color-text-white);transition:var(--transition-normal)}.hamburger.active div:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width: 777px){.menu .primary-btn{display:none}.hide-mobile{display:inline-flex}}@media (max-width: 776px){nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:var(--space-xs) var(--space-md)!important;border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--color-border-lighter)!important;background:#05112080!important;backdrop-filter:blur(12px)!important;z-index:1000!important;transform:none!important}.menu{display:none;position:absolute;top:100%;right:0;background:#051120f0;backdrop-filter:blur(12px);border-radius:var(--radius-md);width:220px;padding:var(--space-md);box-shadow:0 10px 20px #0003;flex-direction:column;align-items:flex-start;gap:var(--space-md);z-index:1000;margin-top:0}.menu.active{display:flex}.menu-item{width:100%}.menu .primary-btn{display:inline-flex;width:100%;justify-content:center;margin-top:var(--space-xs)}.hide-mobile{display:none}.hamburger{display:flex}main{padding-top:110px!important}}@media (max-width: 480px){nav{padding:var(--space-xs) var(--space-sm)!important;top:0!important}.logo{padding:var(--space-xxs) var(--space-xs);font-size:calc(var(--fs-base) + 1px)}.hamburger{padding:var(--space-xxs)}main{padding-top:92px!important}section{scroll-margin-top:102px}}.footer{padding:var(--space-lg) 0;text-align:center;width:100%}.copyright{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:0}@media (max-width: 480px){.footer{padding:var(--space-md) 0}}
