@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;700&display=swap");:root{--primary-orange:#ff6b35;--primary-orange-light:#ff8c61;--primary-orange-dark:#e55529;--secondary-purple:#6c5ce7;--accent-yellow:#fdcb6e;--black:#0a0a0a;--dark-gray:#1a1a1a;--medium-gray:#2d2d2d;--light-gray:#4a4a4a;--white:#ffffff;--text-muted:#b0b0b0;--gradient-primary:linear-gradient(135deg,#0a0a0a,#1a1a1a 25%,#2d0a0a 50%,#1a1a1a 75%,#0a0a0a);--gradient-card:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);--gradient-accent:linear-gradient(135deg,var(--primary-orange) 0%,var(--primary-orange-light) 100%);--font-primary:"Inter",sans-serif;--font-display:"Playfair Display",serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-glow:0 0 20px rgba(255,107,53,0.3);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--surface-color:#2d2d2d;--card-bg:rgba(26,26,26,0.8);--border-color:rgba(255,255,255,0.1);--text-primary:#ffffff;--text-secondary:#b0b0b0;--primary-color:#ff6b35}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--gradient-primary);color:var(--white);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2.25rem)}h4{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{margin-bottom:var(--spacing-md);color:var(--text-muted)}a{color:var(--primary-orange);text-decoration:none;transition:all var(--transition-normal)}a:hover{color:var(--primary-orange-light)}.container{max-width:1200px;margin:0 auto}.section{padding:var(--spacing-3xl) 0}.text-center{text-align:center}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:all var(--transition-normal);cursor:pointer;font-size:1rem}.btn-primary{background:var(--gradient-accent);color:var(--white);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.btn-secondary{background:transparent;color:var(--primary-orange);border:2px solid var(--primary-orange)}.btn-secondary:hover{background:var(--primary-orange);color:var(--white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@media (max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}}.Navbar_navbar__cT1N7{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,107,53,.2);transition:all .3s ease}.Navbar_navbar__cT1N7.Navbar_scrolled__faFyB{background:rgba(10,10,10,.98);box-shadow:0 4px 20px rgba(0,0,0,.3)}.Navbar_container__gffX1{margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:80px}.Navbar_logo__Q0xlN{display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease}.Navbar_logo__Q0xlN:hover{transform:scale(1.05)}.Navbar_brand__IecjP{font-size:1.75rem;font-weight:700;color:var(--primary-orange);font-family:var(--font-display);line-height:1}.Navbar_tagline__oybaT{font-size:.75rem;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:2px}.Navbar_navLinks__lqMKK{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.Navbar_navLink__grSoL{position:relative;text-decoration:none;color:var(--white);font-weight:500;font-size:.95rem;transition:all .3s ease;padding:.5rem 0}.Navbar_navLink__grSoL:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-orange);transition:width .3s ease}.Navbar_navLink__grSoL:hover{color:var(--primary-orange)}.Navbar_navLinkActive__Laxnz:after,.Navbar_navLink__grSoL:hover:after{width:100%}.Navbar_navLinkActive__Laxnz{color:var(--primary-orange)}.Navbar_socialIcons__c3WdX{display:flex;align-items:center;gap:1rem}.Navbar_socialIcon__2Kjd0{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--white);font-size:1.1rem;border-radius:50%;transition:all .3s ease;position:relative;overflow:hidden}.Navbar_socialIcon__2Kjd0:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-orange);transform:scale(0);transition:transform .3s ease;border-radius:50%;z-index:-1}.Navbar_socialIcon__2Kjd0:hover:before{transform:scale(1)}.Navbar_socialIcon__2Kjd0:hover{color:var(--white);transform:translateY(-2px)}.Navbar_menuToggle__cESZ9{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1001}.Navbar_hamburger__1jrug{display:flex;flex-direction:column;width:24px;height:18px;position:relative}.Navbar_hamburger__1jrug span{display:block;width:100%;height:2px;background:var(--white);transition:all .3s ease;transform-origin:center}.Navbar_hamburger__1jrug span:first-child{transform:translateY(0)}.Navbar_hamburger__1jrug span:nth-child(2){transform:translateY(6px)}.Navbar_hamburger__1jrug span:nth-child(3){transform:translateY(12px)}.Navbar_menuToggleOpen__JjdJV .Navbar_hamburger__1jrug span:first-child{transform:translateY(6px) rotate(45deg)}.Navbar_menuToggleOpen__JjdJV .Navbar_hamburger__1jrug span:nth-child(2){opacity:0}.Navbar_menuToggleOpen__JjdJV .Navbar_hamburger__1jrug span:nth-child(3){transform:translateY(6px) rotate(-45deg)}.Navbar_overlay__vgauJ{display:none}@media (max-width:768px){.Navbar_container__gffX1{padding:0 1rem}.Navbar_menuToggle__cESZ9{display:flex}.Navbar_navLinks__lqMKK{position:fixed;top:0;left:0;right:0;bottom:0;width:80vw;height:80vh;background:linear-gradient(180deg,rgba(10,10,10,.98),rgba(15,15,15,.99) 50%,rgba(10,10,10,.98));backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);flex-direction:column;justify-content:flex-start;align-items:center;padding:3rem 2rem;gap:2rem;transform:translateX(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);border-left:none;box-shadow:0 0 0 transparent;overflow-y:auto;z-index:1200}.Navbar_navLinks__lqMKK:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.Navbar_navLinksOpen__JyEkt{transform:translateX(0)}.Navbar_navLink__grSoL{display:flex;align-items:center;justify-content:center;height:70px;width:100%;max-width:320px;font-size:1.5rem;font-weight:600;font-family:var(--font-display),sans-serif;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;text-align:center;padding:0 1rem}.Navbar_navLink__grSoL:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.2),transparent);transition:left .5s ease}.Navbar_navLink__grSoL:hover:before{left:100%}.Navbar_navLink__grSoL.Navbar_active__hG1C1,.Navbar_navLink__grSoL:hover{background:rgba(255,107,53,.2);border-color:var(--primary-orange);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,53,.3)}.Navbar_socialIcons__c3WdX{display:flex;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.Navbar_socialIcon__2Kjd0{width:50px;height:50px;font-size:1.3rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Navbar_socialIcon__2Kjd0:hover{background:var(--primary-orange);border-color:var(--primary-orange);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px rgba(255,107,53,.4)}.Navbar_overlay__vgauJ{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.Navbar_overlayVisible__ka5Q8{opacity:1;visibility:visible}}@media (max-width:480px){.Navbar_brand__IecjP{font-size:1.5rem}.Navbar_tagline__oybaT{font-size:.7rem}}.Navbar_desktopSocialIcons__0x2Cw{display:flex}@media (max-width:768px){.Navbar_desktopSocialIcons__0x2Cw{display:none}@media (max-width:768px){.Navbar_navLink__grSoL{display:flex;align-items:center;justify-content:center;height:70px;width:100%;max-width:320px;font-size:1.5rem;font-weight:600;font-family:var(--font-display),sans-serif;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;text-align:center;padding:0 1rem}}.Navbar_navLinks__lqMKK{gap:2rem}.Navbar_socialIcon__2Kjd0{width:55px;height:55px;font-size:1.4rem}.Navbar_navLinks__lqMKK{max-height:calc(100vh - 80px);overflow-y:auto}@media (max-width:768px){.Navbar_navLink__grSoL{display:flex;align-items:center;justify-content:center;min-height:70px;width:100%;max-width:320px;font-size:1.5rem;font-weight:600;font-family:var(--font-display),sans-serif;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;text-align:center;padding:0 1rem}}}@media (max-width:480px){.Navbar_navLink__grSoL{font-size:1.4rem;padding:1rem 2rem}.Navbar_brand__IecjP{font-size:1.6rem}}