@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.navbar[data-v-a05de401]{position:fixed;top:0;left:0;right:0;z-index:10000;height:var(--navbar-height);background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.navbar.scrolled[data-v-a05de401]{background:#080a0eeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff12}.navbar-inner[data-v-a05de401]{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-logo[data-v-a05de401]{display:flex;align-items:center;text-decoration:none;z-index:1001}.logo-text[data-v-a05de401]{font-family:var(--font-display);font-size:20px;letter-spacing:5px;color:#fff;font-weight:400}.nav-logo-img[data-v-a05de401]{height:28px;width:auto;object-fit:contain}.desktop-only[data-v-a05de401]{display:flex;align-items:center;gap:36px}.nav-link[data-v-a05de401]{position:relative;display:inline-flex;align-items:baseline;gap:6px;color:#ffffff80;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding-bottom:4px;transition:color .2s ease}.nav-link[data-v-a05de401]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-a05de401]:hover{color:#fff}.nav-link[data-v-a05de401]:hover:after{transform:scaleX(1)}.nav-link.active[data-v-a05de401]{color:#fff}.nav-link.active[data-v-a05de401]:after{transform:scaleX(1)}.nav-num[data-v-a05de401]{font-size:9px;opacity:.4;font-weight:400}.nav-link.active .nav-num[data-v-a05de401]{opacity:1;color:var(--accent)}.lang-btn[data-v-a05de401]{background:none;border:1px solid rgba(255,255,255,.18);color:#ffffff73;padding:5px 10px;font-size:10px;letter-spacing:2px;cursor:none;transition:border-color .2s,color .2s}.lang-btn[data-v-a05de401]:hover{border-color:var(--accent);color:var(--accent)}.menu-toggle[data-v-a05de401]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.bar[data-v-a05de401]{display:block;height:1px;background:#fff9;transition:all .25s ease;transform-origin:center}.bar-top[data-v-a05de401]{width:24px}.bar-mid[data-v-a05de401]{width:16px}.bar-bot[data-v-a05de401]{width:20px}.bar-top.open[data-v-a05de401]{transform:rotate(45deg) translate(5px,5px);width:24px}.bar-mid.open[data-v-a05de401]{opacity:0}.bar-bot.open[data-v-a05de401]{transform:rotate(-45deg) translate(5px,-5px);width:24px}@media(max-width:1024px){.desktop-only[data-v-a05de401]{display:none}.menu-toggle[data-v-a05de401]{display:flex}}.mobile-overlay{position:fixed;inset:0;background:#080a0ef7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:9999;display:flex;align-items:flex-start;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-menu{display:flex;flex-direction:column;gap:0;padding:120px 48px 48px;width:100%}.mobile-link{display:flex;align-items:baseline;gap:20px;color:#fff6;font-family:var(--font-display);font-size:clamp(2.5rem,10vw,5rem);letter-spacing:.02em;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);width:100%;transition:color .2s ease}.mobile-link:last-child{border-bottom:none}.mobile-link:hover,.mobile-link.active{color:#fff}.mobile-num{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--accent);opacity:.6;align-self:center}.mobile-link:hover .mobile-num,.mobile-link.active .mobile-num{opacity:1}.mobile-lang{margin-top:32px;background:none;border:1px solid rgba(255,255,255,.18);color:#ffffff73;padding:10px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:border-color .2s,color .2s}.mobile-lang:hover{border-color:var(--accent);color:var(--accent)}.footer[data-v-035352d1]{background:#080a0e;border-top:1px solid rgba(255,255,255,.05);padding:28px 0}.footer-inner[data-v-035352d1]{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-logo[data-v-035352d1]{font-family:var(--font-display);font-size:18px;letter-spacing:5px;color:#fff3}.footer-copy[data-v-035352d1]{font-size:10px;letter-spacing:2px;color:#ffffff2e}.footer-email[data-v-035352d1]{font-size:10px;letter-spacing:2px;color:#ffffff40;text-decoration:none;transition:color .2s}.footer-email[data-v-035352d1]:hover{color:var(--accent)}@media(max-width:600px){.footer-inner[data-v-035352d1]{flex-direction:column;text-align:center;gap:8px}}#nordium-app{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:var(--navbar-height)}main.admin-main-wrap{padding-top:0}:root{--ink: #0E0F12;--paper: #F5F3EE;--accent: oklch(72% .18 210);--accent2: oklch(68% .18 280);--warm: #8C8880;--mid: #6A6865;--bg-primary: #080c18;--bg-surface: #0d1020;--bg-surface-light: #131624;--bg-surface-hover: #1a1f30;--color-primary: oklch(68% .18 280);--color-primary-light: oklch(74% .16 280);--color-primary-dark: oklch(62% .2 280);--color-accent: oklch(72% .18 210);--color-accent-light: oklch(78% .16 210);--color-blue: #4facfe;--text-primary: #f5f3ee;--text-secondary: rgba(245, 243, 238, .5);--text-muted: rgba(245, 243, 238, .28);--border-color: rgba(255, 255, 255, .08);--border-color-hover: oklch(72% .18 210 / .4);--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--font-display: "DM Sans", sans-serif;--font-mono: "Space Mono", monospace;--font-body: "Libre Baskerville", serif;--font-heading: "DM Sans", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 4px 30px oklch(68% .18 280 / .35);--shadow-glow-accent: 0 12px 40px oklch(72% .18 210 / .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px;--navbar-height: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;cursor:none}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;max-width:100vw}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:clamp(48px,8vw,100px)}h2{font-size:clamp(36px,5vw,72px)}h3{font-size:clamp(24px,3vw,40px)}h4{font-size:clamp(18px,2vw,28px)}p{font-family:var(--font-body);color:var(--text-secondary);line-height:1.75}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.cursor-dot{position:fixed;width:8px;height:8px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .15s,height .15s;will-change:left,top}.cursor-ring{position:fixed;width:32px;height:32px;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .2s,height .2s,border-color .2s;will-change:left,top}.cursor-hover .cursor-dot{width:5px;height:5px}.cursor-hover .cursor-ring{width:52px;height:52px;border-color:var(--accent)}.noise-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 48px}.section{padding:120px 0}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);padding:14px 32px;background:var(--accent);color:var(--ink);border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:none;transition:all var(--transition-base);text-decoration:none}.btn-primary:hover{background:var(--accent2);color:#fff}.btn-outline{display:inline-flex;align-items:center;gap:var(--space-sm);padding:13px 32px;background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.25);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;cursor:none;transition:all var(--transition-base);text-decoration:none}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.tag{display:inline-block;padding:4px 12px;border:1px solid rgba(255,255,255,.15);color:#ffffff8c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.glass-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-glow-accent)}.mono-label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}@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}.page-enter-active,.page-leave-active{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.container{padding:0 24px}.section{padding:80px 0}html,body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}
