*{margin:0;padding:0;box-sizing:border-box}body{padding-top:5rem}.footer{padding:2rem;text-align:center}.premium-navbar{background:#ffffffbf!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 4px 30px #00000008;transition:all .3s ease;position:fixed;top:0;width:100%;z-index:100}.premium-navbar .navbar-brand .navbar-item{font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.75rem!important;letter-spacing:-.5px}.premium-navbar .navbar-item{font-weight:500;color:#4a5568;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-size:1.1rem}@media screen and (min-width: 1024px){.premium-navbar .navbar-item:after{content:"";position:absolute;bottom:15px;left:50%;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%);border-radius:2px}.premium-navbar a.navbar-item:not(.navbar-link):hover:after{width:60%}}.premium-navbar a.navbar-item:hover,.premium-navbar .navbar-link:hover{color:#667eea!important;background-color:transparent!important}.premium-navbar .navbar-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.6);border-radius:12px;box-shadow:0 10px 25px #0000000d;padding:.5rem}.premium-navbar .navbar-dropdown .navbar-item{border-radius:8px;margin-bottom:.25rem;transition:all .2s ease}.premium-navbar .navbar-dropdown .navbar-item:hover{background-color:#f7fafc!important;color:#667eea!important;transform:translate(4px)}.premium-navbar .navbar-dropdown .navbar-item:after{display:none}.premium-navbar .button.is-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-weight:600;box-shadow:0 4px 15px #667eea4d;transition:transform .2s ease,box-shadow .2s ease}.premium-navbar .button.is-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80;background:linear-gradient(135deg,#764ba2,#667eea)}.premium-navbar .button.is-info{background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:8px;font-weight:600;box-shadow:0 4px 15px #4299e14d;transition:transform .2s ease,box-shadow .2s ease}.premium-navbar .button.is-info:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4299e180;background:linear-gradient(135deg,#3182ce,#4299e1)}.premium-navbar .button.is-light{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-weight:600;transition:all .2s ease}.premium-navbar .button.is-light:hover{background:#edf2f7;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.premium-navbar .navbar-burger{height:auto;color:#4a5568}.premium-navbar .navbar-burger span{height:2px;width:20px;left:calc(50% - 10px);transition:all .3s cubic-bezier(.4,0,.2,1);background-color:currentColor}@media screen and (max-width: 1023px){.premium-navbar .navbar-menu{background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px #0000001a;padding:1rem;border-radius:0 0 16px 16px;max-height:calc(100vh - 5rem);overflow-y:auto}.premium-navbar .navbar-item{padding:.75rem 1rem;border-radius:8px}.premium-navbar .navbar-item:hover{background-color:#f7fafc!important}.premium-navbar .navbar-dropdown{border:none;box-shadow:none;background:transparent;padding:0;margin-left:1rem;border-left:2px solid #e2e8f0;border-radius:0}}@media screen and (min-width: 1024px){.desktop-sticky{position:sticky;top:20px}}
