.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border-bottom:1px solid rgba(13,19,33,.06);transition:.5s cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 3px rgba(13,19,33,.04),0 8px 32px rgba(255,255,255,.6),0 1px 1px rgba(59,130,246,.05);overflow:visible}.header-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(59,130,246,.02) 50%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .6s;pointer-events:none}.site-header.scrolled{background:rgba(255,255,255,.98);border-bottom-color:rgba(13,19,33,.12);box-shadow:0 4px 24px rgba(13,19,33,.1),0 1px 6px rgba(59,130,246,.08)}.site-header.scrolled .header-backdrop{opacity:1}.navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;min-height:68px;position:relative}.navbar-brand{flex-shrink:0;z-index:2}.logo{display:inline-flex;align-items:center;color:var(--c-text);text-decoration:none;transition:.4s cubic-bezier(.4, 0, .2, 1);z-index:60;position:relative}.logo-container{position:relative;display:inline-block}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(59,130,246,.3) 0,transparent 70%);border-radius:50%;opacity:0;transition:.6s cubic-bezier(.4, 0, .2, 1);filter:blur(8px);z-index:-1}.logo:hover{transform:scale(1.05) translateY(-2px);text-decoration:none}.logo:hover .logo-glow{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.logo:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.logo-img{height:56px;width:auto;max-width:130px;object-fit:contain;display:block;transition:.4s;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .1))}.logo:hover .logo-img{filter:drop-shadow(0 4px 16px rgba(59, 130, 246, .3))}.logo-text{font-weight:800;font-size:1.15rem;margin-left:8px}.navbar-nav{display:flex;align-items:center;z-index:2}.nav-list{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}.nav-link{display:inline-flex;align-items:center;padding:10px 16px;border-radius:10px;color:var(--c-text);font-weight:500;font-size:.95rem;text-decoration:none;position:relative;overflow:hidden;transition:.3s cubic-bezier(.4, 0, .2, 1);cursor:pointer;border:1px solid transparent;background:0 0}.nav-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s cubic-bezier(.4, 0, .2, 1)}.nav-link:hover::before{left:100%}.nav-link:focus-visible,.nav-link:hover{background:rgba(13,19,33,.08);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,19,33,.1)}.nav-link.is-active{background:var(--c-primary-weak);color:var(--c-primary);font-weight:600;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,111,159,.2)}.mobile-toggle{display:none;width:48px;height:48px;border-radius:12px;border:2px solid rgba(13,19,33,.1);background:linear-gradient(135deg,#fff 0,#f8fafc 100%);position:relative;cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 8px rgba(13,19,33,.08);z-index:1001;flex-shrink:0}.mobile-toggle:hover{border-color:rgba(59,130,246,.2);box-shadow:0 4px 16px rgba(59,130,246,.15);background:linear-gradient(135deg,#fff 0,#f1f5f9 100%);transform:translateY(-1px)}.hamburger-line{position:absolute;left:12px;right:12px;height:3px;background:linear-gradient(90deg,#1e293b 0,#475569 100%);border-radius:3px;transition:.4s cubic-bezier(.68, -.55, .265, 1.55);transform-origin:center}.hamburger-line:first-child{top:14px}.hamburger-line:nth-child(2){top:22px}.hamburger-line:nth-child(3){top:30px}.mobile-toggle.active{background:linear-gradient(135deg,#3b82f6 0,#1d4ed8 100%);border-color:#3b82f6;box-shadow:0 6px 20px rgba(59,130,246,.3)}.mobile-toggle.active .hamburger-line{background:#fff}.mobile-toggle.active .hamburger-line:first-child{transform:rotate(45deg) scale(1.1);top:22px}.mobile-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.mobile-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) scale(1.1);top:22px}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-bottom:1px solid rgba(13,19,33,.08);border-radius:0 0 16px 16px;box-shadow:0 8px 32px rgba(13,19,33,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;width:100%;max-height:0;overflow:hidden;transition:.4s cubic-bezier(.4, 0, .2, 1)}.mobile-menu.open{display:block;max-height:100vh;animation:.4s cubic-bezier(.4,0,.2,1) slideDownFade}.mobile-nav-list{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-2);list-style:none;margin:0}.mobile-nav-link{display:block;padding:var(--space-3) var(--space-4);border-radius:12px;transition:.3s;text-decoration:none;color:var(--c-text);font-weight:500;width:100%;box-sizing:border-box}.mobile-nav-link:hover{background:rgba(59,130,246,.08);transform:translateX(8px);color:var(--c-primary);text-decoration:none}.mobile-nav-link.is-active{background:var(--c-primary-weak);color:var(--c-primary);font-weight:600}@media (max-width:880px){.navbar-nav{display:none}.mobile-toggle{display:block}}@keyframes slideDownFade{0%{transform:translateY(-20px);opacity:0}100%{transform:translateY(0);opacity:1}}.cards-grid,.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.cards-grid,.posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cards-grid,.posts-grid{grid-template-columns:1fr}}.menu-arrow{transition:transform .3s cubic-bezier(.4, 0, .2, 1);margin-left:6px;opacity:.7}.has-mega:hover .menu-arrow,.has-mega[aria-expanded=true] .menu-arrow{transform:rotate(180deg);opacity:1}.site-footer{position:relative;background:linear-gradient(135deg,var(--c-primary) 0,#1e2635 100%);color:#fff;overflow:hidden}.footer-mountains{position:absolute;top:-1px;left:0;right:0;height:200px;z-index:1;overflow:hidden}.footer-mountains svg{width:100%;height:100%}.mountain-sky{animation:30s ease-in-out infinite skyShimmer}.mountain-far-back{animation:35s ease-in-out infinite mountainFloat;transform-origin:center bottom}.mountain-back{animation:25s ease-in-out infinite mountainFloat;transform-origin:center bottom}.mountain-middle{animation:20s ease-in-out infinite reverse mountainFloat;transform-origin:center bottom}.mountain-front{animation:15s ease-in-out infinite mountainFloat;transform-origin:center bottom}.mountain-snow{animation:12s ease-in-out infinite snowShimmer}.mountain-peaks{animation:8s ease-in-out infinite peaksGlow}.cloud{animation:40s ease-in-out infinite cloudFloat;transform-origin:center}.cloud-1{animation-delay:0s;animation-duration:45s}.cloud-2{animation-delay:-15s;animation-duration:35s}.cloud-3{animation-delay:-25s;animation-duration:50s}@keyframes mountainFloat{0%,100%{transform:translateX(0) scale(1)}25%{transform:translateX(-8px) scale(1.01)}50%{transform:translateX(-15px) scale(1.02)}75%{transform:translateX(-5px) scale(1.01)}}@keyframes skyShimmer{0%,100%{opacity:1}50%{opacity:.8}}@keyframes snowShimmer{0%,100%{opacity:.9;filter:brightness(1)}25%{opacity:1;filter:brightness(1.1)}50%{opacity:.95;filter:brightness(1.2)}75%{opacity:1;filter:brightness(1.05)}}@keyframes peaksGlow{0%,100%{opacity:.8;filter:drop-shadow(0 0 2px rgba(255, 255, 255, .3))}50%{opacity:1;filter:drop-shadow(0 0 6px rgba(255, 255, 255, .6))}}@keyframes cloudFloat{0%,100%{transform:translateX(0) scale(1);opacity:.1}25%{transform:translateX(20px) scale(1.05);opacity:.15}50%{transform:translateX(40px) scale(1.1);opacity:.12}75%{transform:translateX(25px) scale(1.03);opacity:.18}}@media (prefers-reduced-motion:no-preference){.footer-mountains{will-change:transform}}@media (max-width:1024px){.footer-mountains{height:120px}.mountain-back,.mountain-far-back,.mountain-front,.mountain-middle{animation-duration:calc(var(--animation-duration, 20s) * .8)}}@media (max-width:768px){.footer-mountains{height:100px}.cloud{display:none}}@media (max-width:480px){.footer-mountains{height:80px}.mountain-peaks{stroke-width:1.5}}@media (prefers-reduced-motion:reduce){.cloud,.mountain-back,.mountain-far-back,.mountain-front,.mountain-middle,.mountain-peaks,.mountain-sky,.mountain-snow{animation:none!important}}.footer-content{position:relative;z-index:10;padding:var(--space-5) 0 var(--space-4);background:linear-gradient(180deg,transparent 0,rgba(30,111,159,.95) 40%,rgba(13,19,33,.98) 100%)}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6) 0 var(--space-4);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--space-6)}.footer-logo-section{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.footer-brand .logo-container{position:relative;display:inline-block}.footer-logo{height:45px;width:auto;filter:brightness(1.1) drop-shadow(0 2px 8px rgba(0, 0, 0, .3));transition:.4s}.footer-brand .logo-container:hover .footer-logo{transform:scale(1.05);filter:brightness(1.2) drop-shadow(0 4px 16px rgba(255, 255, 255, .2))}.footer-brand .logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 70%);border-radius:50%;opacity:0;transition:.6s;filter:blur(8px);z-index:-1}.footer-brand .logo-container:hover .logo-glow{opacity:1;transform:translate(-50%,-50%) scale(1.3)}.footer-brand-title{color:#fff;font-size:1.5rem;font-weight:800;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer-tagline{color:rgba(255,255,255,.9);font-size:1.05rem;line-height:1.6;margin:0;max-width:320px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.footer-info{display:flex;flex-direction:column;gap:var(--space-3)}.info-item{display:flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.8);font-size:.9rem;padding:var(--space-2);background:rgba(255,255,255,.1);border-radius:10px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:.3s}.info-item:hover{background:rgba(255,255,255,.15);transform:translateX(4px)}.info-icon{font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .3))}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footer-col-title{display:flex;align-items:center;gap:var(--space-2);color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 var(--space-4);text-shadow:0 2px 4px rgba(0,0,0,.3)}.col-icon{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.footer-nav{display:flex;flex-direction:column;gap:var(--space-2)}.footer-link{display:flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.8);font-size:.9rem;font-weight:400;text-decoration:none;padding:var(--space-2);border-radius:8px;transition:.3s;position:relative;overflow:hidden}.footer-link::before{content:"";position:absolute;left:0;bottom:0;width:0;height:100%;background:rgba(255,255,255,.1);transition:width .3s;z-index:-1}.footer-link:hover{color:#fff;transform:translateX(6px);background:rgba(255,255,255,.1);text-decoration:none}.footer-link:hover::before{width:100%}.link-icon{font-size:1rem;opacity:.8}.footer-newsletter{grid-column:span 1}.newsletter-desc{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.5;margin:0 0 var(--space-4)}.footer-newsletter-form{margin-bottom:var(--space-5)}.newsletter-input-group{display:flex;background:rgba(255,255,255,.1);border-radius:12px;padding:4px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.newsletter-input{flex:1;background:0 0;border:none;padding:var(--space-3);color:#fff;font-size:.9rem;outline:0}.newsletter-input::placeholder{color:rgba(255,255,255,.6)}.newsletter-btn{background:rgba(255,255,255,.2);border:none;padding:var(--space-2);border-radius:8px;color:#fff;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;min-width:44px}.newsletter-btn:hover{background:#fff;color:var(--c-primary);transform:scale(1.1)}.footer-social{margin-top:var(--space-4)}.social-title{color:rgba(255,255,255,.9);font-size:.9rem;font-weight:600;margin:0 0 var(--space-3)}.social-links{display:flex;gap:var(--space-3)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);text-decoration:none;transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);position:relative;overflow:hidden}.social-link::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff;border-radius:50%;transition:.4s;transform:translate(-50%,-50%);z-index:-1}.social-link:hover::before{width:100%;height:100%}.social-link:hover{color:var(--c-primary);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:#fff}.social-link.instagram:hover{color:#e4405f}.social-link.youtube:hover{color:red}.social-link.facebook:hover{color:#1877f2}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:var(--space-6) 0 var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-legal{display:flex;align-items:center;gap:var(--space-6);flex:1}.copyright{display:flex;flex-direction:column;gap:var(--space-1)}.copyright p{color:rgba(255,255,255,.7);font-size:.85rem;margin:0}.made-with{font-size:.8rem;color:rgba(255,255,255,.6)}.heart{color:#ff6b6b;animation:2s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.legal-nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.legal-link{color:rgba(255,255,255,.6);font-size:.85rem;text-decoration:none;transition:.3s;padding:var(--space-1) 0;position:relative}.legal-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .3s}.legal-link:hover{color:#fff;text-decoration:none}.legal-link:hover::after{width:100%}.back-to-top{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:var(--space-3);color:rgba(255,255,255,.8);cursor:pointer;transition:.4s;backdrop-filter:blur(10px);min-width:60px}.back-to-top:hover{background:#fff;color:var(--c-primary);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:#fff}.btn-icon{transition:transform .3s}.back-to-top:hover .btn-icon{transform:translateY(-2px)}.btn-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1024px){.footer-main{grid-template-columns:1fr;gap:var(--space-4)}.footer-columns{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.footer-mountains{height:120px}.footer-content{padding-top:60px}}@media (max-width:768px){.footer-brand{text-align:center;align-items:center}.footer-tagline{max-width:none;text-align:center}.footer-columns{grid-template-columns:1fr;gap:var(--space-6);text-align:center}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-4)}.footer-legal{flex-direction:column;gap:var(--space-4)}.footer-logo-section,.legal-nav{justify-content:center}.footer-info{align-items:center}.footer-link:hover,.info-item:hover{transform:translateY(-2px)}}@media (max-width:480px){.footer-main{padding:var(--space-4) 0 var(--space-3)}.footer-content{padding-top:60px}.footer-mountains{height:80px}.footer-brand-title{font-size:1.3rem}.footer-tagline{font-size:.95rem}.social-links{justify-content:center}.social-link{width:44px;height:44px}.legal-nav,.newsletter-input-group{flex-direction:column;gap:var(--space-2)}.newsletter-btn{align-self:stretch;justify-content:center}}.menu-item.has-mega{position:relative}.menu-item.has-mega .menu-link.is-ghost{background:0 0;border:1px solid rgba(13,19,33,.12)}.mega{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid rgba(13,19,33,.12);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;z-index:100}.mega.open{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mega h4{margin:6px 0 10px}.mega ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}@media (max-width:880px){.menu-item.has-mega .mega{position:static;border:0;border-top:1px dashed rgba(13,19,33,.1);border-radius:0;box-shadow:none;padding-left:0}.mega.open{grid-template-columns:1fr}}.filters{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0}.filters select{padding:8px 10px;border-radius:10px;border:1px solid rgba(13,19,33,.15);background:#fff;color:inherit}