.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;background:#0000004d;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.header.scrolled{padding:1rem 0;background:#000000d9;backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);border-bottom:1px solid rgba(255,255,255,.15)}.header .container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header .logo,.header .logo:link,.header .logo:visited,.header .logo:hover,.header .logo:active,.header .logo:focus{font-size:1.2rem;font-weight:600;letter-spacing:.15em;color:#fff!important;text-decoration:none!important;-moz-text-decoration-line:none!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;text-underline-offset:unset!important;text-transform:uppercase;transition:opacity .3s ease;border:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important;background-image:none!important;z-index:1001}.header .logo:hover{opacity:.7;text-decoration:none!important}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span{width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header nav{display:flex;gap:2.5rem;align-items:center}.header nav a{color:#fff;text-decoration:none;font-size:.95rem;font-weight:400;letter-spacing:.05em;position:relative;transition:color .3s ease}.header nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.header nav a:hover{color:#fff}.header nav a:hover:after{width:100%}.header nav a.active{color:#ff3b3b}.header nav a.active:after{width:100%;background:#ff3b3b}@media (max-width: 768px){.header{padding:1rem 0}.header .container{padding:0 1.5rem}.header .logo{font-size:1rem}.hamburger{display:flex}.header nav{position:fixed;top:0;right:0;width:100%;height:100vh;background:#000000f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2.5rem;transform:translate(100%);transition:transform .3s ease;z-index:1000}.header nav.active{transform:translate(0)}.header nav a{font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.header nav a:after{bottom:-8px}}@media (max-width: 480px){.header nav a{font-size:1.2rem}}.footer{background-color:#000;border-top:1px solid rgba(255,255,255,.05);padding:var(--spacing-md) 0}.footer__content{text-align:center}.footer__socials{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.footer__social-link{color:var(--color-text-secondary);opacity:.7;transition:all .3s ease}.footer__social-link:hover{color:var(--color-text);opacity:1;transform:translateY(-2px)}.footer__text{font-size:.85rem;color:var(--color-text-secondary);opacity:.5}@media (max-width: 768px){.footer{padding:var(--spacing-sm) 0}.footer__text{font-size:.8rem}}.page-transition{width:100%}.page-transition.fade-in{animation:fadeIn .3s ease forwards}.page-transition.fade-out{animation:fadeOut .2s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #000000;--color-text: #ffffff;--color-text-secondary: #ffffff;--color-accent: #ff3b3b;--color-hover: #ff6b6b;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--max-width: 1400px;--header-height: 80px}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}a,a:link,a:visited,a:hover,a:active,a:focus{color:inherit;text-decoration:none!important;text-decoration-line:none!important;border-bottom:none!important;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0;min-height:calc(100vh - var(--header-height))}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.btn{display:inline-block;padding:1rem 2rem;border:1px solid var(--color-text);background:transparent;color:var(--color-text);font-size:.95rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-normal)}.btn:hover{background:var(--color-text);color:var(--color-bg);transform:translateY(-2px)}.btn-primary{border-color:var(--color-accent);color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent);color:var(--color-text)}img{max-width:100%;height:auto;display:block}@media (max-width: 768px){:root{--header-height: 60px;--spacing-lg: 3rem;--spacing-xl: 4rem}.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}}
