.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;transition:all .3s ease}.navigation.scrolled{background:rgba(255,255,255,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:1rem 2rem;box-shadow:0 4px 20px rgba(0,0,0,.1)}.nav-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:1.5rem;font-weight:700;color:#FFFFFF;text-decoration:none;transition:color .3s ease}.nav-logo:hover{color:rgba(255,255,255,.8)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:#FFFFFF;text-decoration:none;font-size:1rem;font-weight:400;transition:color .3s ease;position:relative}.nav-link:hover{color:rgba(255,255,255,.8)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:rgba(255,255,255,.8);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-link-button{padding:.5rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#FFFFFF;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-link-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.nav-link-primary{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.nav-link-primary:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6)}.hamburger-menu{display:none;background:transparent;border:none;color:#FFFFFF;cursor:pointer;padding:.5rem;transition:transform .3s ease;z-index:1001}.hamburger-menu:hover{transform:scale(1.1)}.hamburger-menu:active{transform:scale(.95)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:999}.mobile-menu-container{position:fixed;top:0;right:0;width:320px;max-width:85vw;height:100vh;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-left:1px solid rgba(255,255,255,.2);box-shadow:-10px 0 40px rgba(0,0,0,.3);z-index:1000;overflow-y:auto;padding:5rem 2rem 2rem}.mobile-menu-content{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link{display:block;color:#FFFFFF;text-decoration:none;font-size:1.25rem;font-weight:500;padding:1rem 1.5rem;border-radius:12px;transition:all .3s ease;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-nav-link:hover{transform:translateX(5px)}.mobile-nav-button,.mobile-nav-link:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.mobile-nav-button{text-align:center;font-weight:600}.mobile-nav-button:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5)}.mobile-nav-primary{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.mobile-nav-primary:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6)}.mobile-menu-divider{height:1px;background:rgba(255,255,255,.2);margin:.5rem 0}@media (max-width:768px){.nav-links{display:none}.hamburger-menu{display:block}.navigation{padding:1rem 1.5rem}.navigation.scrolled{padding:.75rem 1.5rem}}@media (max-width:480px){.mobile-menu-container{width:100vw;max-width:100vw;border-left:none}}.footer{padding:4rem 2rem 2rem;background:#000000;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,rgba(255,255,255,.2) 20px),repeating-linear-gradient(rgba(148,149,157,.33),rgba(148,149,157,.33));border-top:1px solid rgba(255,255,255,.2)}.footer-container{max-width:1400px;margin:0 auto}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}.footer-brand h3{font-size:1.5rem;font-weight:500;color:#9cbaca;display:flex;align-items:center}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{color:#9cbaca;text-decoration:none;opacity:.7;font-size:.95rem;transition:opacity .3s ease;font-weight:300}.footer-links a:hover{opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap;gap:1rem}.footer-bottom p{opacity:.6}.footer-bottom p,.footer-email{color:#9cbaca;font-size:.9rem;font-weight:300}.footer-email{text-decoration:none;opacity:.7;transition:opacity .3s ease}.footer-email:hover{opacity:1}@media (max-width:768px){.footer{padding:3rem 1rem 1.5rem}.footer-content{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:1rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.landing-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(85,197,255,.18),transparent 30%),radial-gradient(circle at 80% 0,rgba(255,180,109,.14),transparent 28%),#0f1729}.landing-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 40% 60%,rgba(99,102,241,.1),transparent 40%),radial-gradient(circle at 70% 40%,rgba(59,130,246,.08),transparent 42%);filter:blur(48px);z-index:0}.landing-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none;z-index:0}.landing-blur{position:relative;z-index:1;backdrop-filter:blur(4px)}.landing-panel{position:relative;z-index:1;box-shadow:0 16px 44px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04)}.landing-card,.landing-panel{border:1px solid rgba(255,255,255,.12)}.landing-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.landing-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(0,0,0,.35)}.landing-pill{box-shadow:0 8px 20px rgba(0,0,0,.25)}