@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/self/inter-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/self/inter-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/inter-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/inter-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/self/inter-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/self/inter-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/self/inter-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/self/inter-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/self/jetbrains-mono-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/self/jetbrains-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/jetbrains-mono-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/jetbrains-mono-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Sora';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/sora-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Sora';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/sora-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Sora';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/self/sora-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Sora';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/self/sora-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Sora';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/self/sora-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Sora';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/self/sora-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Sora';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/self/sora-800-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Sora';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/self/sora-800-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/space-grotesk-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/self/space-grotesk-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/self/space-grotesk-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/self/space-grotesk-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/self/space-grotesk-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/self/space-grotesk-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg: #f4f6fc;--bg-2: #eef1fa;--bg-3: #e7ebf7;--surface: rgba(10,14,30,0.03);--text: #10131f;--text-dim: #444b60;--text-faint: #838aa0;--line: rgba(10,14,30,0.10);--glass: rgba(255,255,255,0.62);--glass-strong: rgba(255,255,255,0.85);--glass-border: rgba(10,14,30,0.10);--glass-hi: rgba(255,255,255,0.55);--blur: 16px;--blur-lg: 28px;--accent: #4560e6;--accent-2: #0bb99c;--accent-3: #ff5d8f;--accent-warn: #ffb347;--up: #21d07a;--down: #ff5a6a;--grad-accent: linear-gradient(120deg,var(--accent),var(--accent-2));--grad-hot: linear-gradient(120deg,var(--accent-3),var(--accent-warn));--grad-mesh: radial-gradient(60% 60% at 20% 20%,rgba(69,96,230,.20),transparent 60%),radial-gradient(50% 50% at 80% 30%,rgba(11,185,156,.16),transparent 60%),radial-gradient(60% 60% at 60% 90%,rgba(255,93,143,.14),transparent 60%);--shadow: 0 10px 40px rgba(30,40,90,.12);--shadow-soft: 0 6px 24px rgba(30,40,90,.10);--glow-accent: 0 0 24px rgba(69,96,230,.35);--glow-aqua: 0 0 24px rgba(11,185,156,.30);--font-sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display: "Space Grotesk",var(--font-sans);--font-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-hero: clamp(2.6rem,6vw,5.5rem);--fs-h2: clamp(1.7rem,3.2vw,2.8rem);--fs-h3: clamp(1.1rem,1.6vw,1.4rem);--fs-body: 1rem;--fs-sm: .85rem;--fs-xs: .72rem;--lh: 1.6;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-8: 3rem;--sp-10: 4rem;--sp-12: 6rem;--sp-16: 8rem;--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--ease-out: cubic-bezier(.22,1,.36,1);--ease-smooth: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--duration-fast: .25s;--duration: .5s;--duration-slow: .9s;--nav-h: 68px;--maxw: 1320px;--gutter: clamp(1rem,4vw,3rem);--z-cursor: 9999;--z-nav: 900;--z-preloader: 10000}:root[data-theme="dark"]{--bg: #05060a;--bg-2: #0a0c14;--bg-3: #10131f;--surface: rgba(255,255,255,0.03);--text: #eef1f8;--text-dim: #a4abc0;--text-faint: #6b7288;--line: rgba(255,255,255,0.08);--glass: rgba(20,24,38,0.55);--glass-strong: rgba(20,24,38,0.78);--glass-border: rgba(255,255,255,0.10);--glass-hi: rgba(255,255,255,0.06);--accent: #6c8cff;--accent-2: #17e5c3;--shadow: 0 10px 40px rgba(0,0,0,.45);--shadow-soft: 0 6px 24px rgba(0,0,0,.35);--glow-accent: 0 0 24px rgba(108,140,255,.45);--glow-aqua: 0 0 24px rgba(23,229,195,.40);--grad-mesh: radial-gradient(60% 60% at 20% 20%,rgba(108,140,255,.35),transparent 60%),radial-gradient(50% 50% at 80% 30%,rgba(23,229,195,.25),transparent 60%),radial-gradient(60% 60% at 60% 90%,rgba(255,93,143,.22),transparent 60%)}body.nova *,body.nova *::before,body.nova *::after{box-sizing: border-box}.nova-home *,.nova .nav *,.nova .breaking *{margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body.nova{font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh);color: var(--text);background: var(--bg);overflow-x: hidden;min-height: 100vh;transition: background var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}body.nova::before{content: "";position: fixed;inset: -20%;z-index: -2;background: var(--grad-mesh);background-size: 180% 180%;filter: blur(40px);opacity: .9;animation: meshMove 24s var(--ease-in-out) infinite;pointer-events: none}body.nova::after{content: "";position: fixed;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent,var(--bg) 90%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");opacity: .04;pointer-events: none}body.nova img{max-width: 100%}body.nova a{color: inherit;text-decoration: none}body.nova button{font: inherit;color: inherit;cursor: pointer;background: none;border: none}body.nova ::selection{background: var(--accent);color: #fff}body.nova ::-webkit-scrollbar{width: 10px;height: 10px}body.nova ::-webkit-scrollbar-track{background: transparent}body.nova ::-webkit-scrollbar-thumb{background: linear-gradient(var(--accent),var(--accent-2));border-radius: var(--r-pill);border: 2px solid var(--bg)}body.nova h1,body.nova h2,body.nova h3,body.nova h4{font-family: var(--font-display);line-height: 1.1;font-weight: 600;letter-spacing: -.02em}.nova .section-title{font-size: var(--fs-h2)}.nova .mono{font-family: var(--font-mono)}.nova .gradient-text{background: var(--grad-accent);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.nova .glass{background: var(--glass);-webkit-backdrop-filter: blur(var(--blur));backdrop-filter: blur(var(--blur));border: 1px solid var(--glass-border);border-radius: var(--r-lg);box-shadow: var(--shadow-soft),inset 0 1px 0 var(--glass-hi)}
body.nova .container{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}body.nova main{position: relative;z-index: 1}.nova section{position: relative;padding-block: 2rem}.nova .section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--sp-4);margin-bottom: var(--sp-8);flex-wrap: wrap}.nova .section-head .eyebrow{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: .25em;text-transform: uppercase;color: var(--accent-2);display: flex;align-items: center;gap: var(--sp-2)}.nova .section-head .eyebrow::before{content: "";width: 26px;height: 1px;background: var(--accent-2)}.nova .section-head p{color: var(--text-dim);max-width: 46ch;margin-top: var(--sp-2)}.nova .grid{display: grid;gap: var(--sp-5)}.nova .grid-3{grid-template-columns: repeat(3,1fr)}.nova .grid-4{grid-template-columns: repeat(4,1fr)}
#preloader{position: fixed;inset: 0;z-index: var(--z-preloader);display: grid;place-items: center;background: var(--bg);transition: opacity .6s var(--ease-out),visibility .6s}#preloader.done{opacity: 0;visibility: hidden}.preloader-inner{display: grid;place-items: center;gap: var(--sp-5);width: min(320px,70vw)}.preloader-logo{width: 64px;height: 64px;animation: spinPulse 1.6s var(--ease-in-out) infinite}.preloader-bar{width: 100%;height: 3px;border-radius: var(--r-pill);background: var(--line);overflow: hidden}.preloader-bar span{display: block;height: 100%;width: 0%;background: var(--grad-accent);border-radius: inherit;transition: width .3s var(--ease-out)}.preloader-pct{font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--text-dim)}.cursor-dot,.cursor-ring{position: fixed;top: 0;left: 0;z-index: var(--z-cursor);pointer-events: none;border-radius: 50%;transform: translate(-50%,-50%);mix-blend-mode: difference}.cursor-dot{width: 7px;height: 7px;background: #fff}.cursor-ring{width: 38px;height: 38px;border: 1.5px solid #fff;transition: width .25s var(--ease-out),height .25s var(--ease-out),background .25s,border-color .25s}.cursor-ring.hover{width: 60px;height: 60px;background: rgba(255,255,255,.15)}.cursor-ripple{position: fixed;z-index: var(--z-cursor);pointer-events: none;width: 12px;height: 12px;border-radius: 50%;border: 1.5px solid var(--accent-2);transform: translate(-50%,-50%);animation: ripple .6s var(--ease-out) forwards}@media (hover: none){.cursor-dot,.cursor-ring{display: none}}.scroll-progress{position: fixed;top: 0;left: 0;height: 3px;width: 0%;background: var(--grad-accent);z-index: calc(var(--z-nav) + 1);box-shadow: var(--glow-accent)}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: var(--z-nav);height: var(--nav-h);display: flex;align-items: center;transition: background var(--duration) var(--ease-out),border-color var(--duration);border-bottom: 1px solid transparent}.nav.scrolled{background: var(--glass-strong);-webkit-backdrop-filter: blur(var(--blur-lg));backdrop-filter: blur(var(--blur-lg));border-bottom: 1px solid var(--glass-border)}.nav .container{display: flex;align-items: center;gap: var(--sp-6);width: 100%}.brand{display: flex;align-items: center;gap: var(--sp-3);font-family: var(--font-display);font-weight: 700;font-size: 1.15rem;letter-spacing: -.02em}.brand svg{width: 30px;height: 30px}.brand .live{font-family: var(--font-mono);font-size: var(--fs-xs);color: var(--down);display: inline-flex;align-items: center;gap: 5px;padding: 2px 8px;border: 1px solid rgba(255,90,106,.3);border-radius: var(--r-pill)}.brand .live::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--down);animation: blink 1.4s infinite}.nav-links{display: flex;align-items: center;gap: var(--sp-5);margin-left: auto}.nav-links a{color: var(--text-dim);font-size: var(--fs-sm);font-weight: 500;position: relative;transition: color var(--duration-fast)}.nav-links a::after{content: "";position: absolute;left: 0;bottom: -6px;height: 2px;width: 0;background: var(--grad-accent);transition: width var(--duration-fast) var(--ease-out)}.nav-links a:hover,.nav-links a:focus-visible{color: var(--text)}.nav-links a:hover::after,.nav-links a:focus-visible::after{width: 100%}.nav-actions{display: flex;align-items: center;gap: var(--sp-3)}.icon-btn{width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--r-pill);border: 1px solid var(--glass-border);background: var(--surface);color: var(--text-dim);transition: color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.icon-btn:hover{color: var(--text);border-color: var(--accent);transform: translateY(-2px)}.icon-btn svg{width: 18px;height: 18px}.nav-clock{font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--text-dim);min-width: 78px;text-align: right}.hamburger{display: none;width: 40px;height: 40px;position: relative}.hamburger span{position: absolute;left: 9px;right: 9px;height: 2px;background: var(--text);border-radius: 2px;transition: transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.hamburger span:nth-child(1){top: 14px}.hamburger span:nth-child(2){top: 20px}.hamburger span:nth-child(3){top: 26px}.hamburger.open span:nth-child(1){transform: translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity: 0}.hamburger.open span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.btn{display: inline-flex;align-items: center;gap: var(--sp-2);padding: .8em 1.4em;border-radius: var(--r-pill);font-weight: 600;font-size: var(--fs-sm);transition: transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast);will-change: transform}.btn-primary{background: var(--grad-accent);color: #05060a;box-shadow: var(--glow-accent)}.btn-primary:hover{box-shadow: 0 0 34px rgba(108,140,255,.7)}.btn-ghost{border: 1px solid var(--glass-border);background: var(--surface);color: var(--text)}.btn-ghost:hover{border-color: var(--accent)}.btn svg{width: 16px;height: 16px;transition: transform var(--duration-fast) var(--ease-out)}.btn:hover svg{transform: translateX(4px)}.hero{position: relative;min-height: min(88vh,820px);display: flex;align-items: center;overflow: hidden;padding-block: var(--sp-8)}.hero-canvas{position: absolute;inset: 0;z-index: 0}.hero-mesh{position: absolute;inset: -10%;z-index: 0;pointer-events: none;background: var(--grad-mesh);background-size: 160% 160%;filter: blur(30px);animation: meshMove 20s var(--ease-in-out) infinite;opacity: .8}.hero-lines{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;pointer-events: none;opacity: .5}.hero-lines path{fill: none;stroke: url(#heroGrad);stroke-width: 1.2}.hero .container{position: relative;z-index: 2;display: grid;grid-template-columns: 1.15fr .85fr;gap: var(--sp-8);align-items: center;width: 100%}.hero-copy .eyebrow{font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--accent-2);letter-spacing: .2em;text-transform: uppercase;display: inline-flex;align-items: center;gap: var(--sp-2);padding: .4em .9em;border: 1px solid rgba(23,229,195,.3);border-radius: var(--r-pill);background: var(--surface)}.hero-slides{position: relative;min-height: clamp(180px,26vh,300px);margin-top: var(--sp-5)}.hero-slide{position: absolute;inset: 0;opacity: 0;transform: translateY(24px);transition: opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);pointer-events: none}.hero-slide.active{opacity: 1;transform: none;pointer-events: auto}.hero-slide h1{font-size: var(--fs-hero);max-width: 16ch}.hero-slide p{color: var(--text-dim);margin-top: var(--sp-4);max-width: 46ch}.hero-cta{display: flex;gap: var(--sp-3);margin-top: var(--sp-6);flex-wrap: wrap}.hero-dots{display: flex;gap: var(--sp-2);margin-top: var(--sp-6)}.hero-dots button{width: 34px;height: 4px;border-radius: var(--r-pill);background: var(--line);transition: background var(--duration-fast)}.hero-dots button.active{background: var(--grad-accent)}.hero-visual{position: relative;height: clamp(360px,52vh,560px)}.hero-visual .float-card{position: absolute;padding: var(--sp-4);width: clamp(200px,20vw,260px);display: flex;flex-direction: column;gap: var(--sp-2)}.hero-visual .float-card img{border-radius: var(--r);aspect-ratio: 16/10;object-fit: cover}.hero-visual .fc-1{top: 0;right: 4%}.hero-visual .fc-2{top: 34%;left: 0;z-index: 2}.hero-visual .fc-3{bottom: 0;right: 12%}.hero-visual .float-card .tag{align-self: flex-start}.hero-visual .float-card .t{font-weight: 600;font-size: var(--fs-sm)}.hero-scroll-ind{position: absolute;bottom: var(--sp-4);left: 50%;transform: translateX(-50%);z-index: 3;display: flex;flex-direction: column;align-items: center;gap: 6px;color: var(--text-faint);font-size: var(--fs-xs);letter-spacing: .2em;text-transform: uppercase}.hero-scroll-ind .mouse{width: 22px;height: 34px;border: 1.5px solid var(--text-faint);border-radius: 12px;position: relative}.hero-scroll-ind .mouse::before{content: "";position: absolute;top: 6px;left: 50%;width: 3px;height: 6px;border-radius: 2px;background: var(--text-faint);transform: translateX(-50%);animation: floatSlow 1.6s var(--ease-in-out) infinite}.breaking{display: flex;align-items: center;gap: var(--sp-4);border-block: 1px solid var(--glass-border);background: var(--glass);overflow: hidden;height: 48px;margin-top: var(--nav-h)}.breaking .label{position: relative;z-index: 2;flex-shrink: 0;padding: 0 var(--sp-4);height: 100%;display: flex;align-items: center;gap: var(--sp-2);background: var(--grad-hot);color: #05060a;font-weight: 700;font-size: var(--fs-xs);letter-spacing: .12em;text-transform: uppercase}.breaking-viewport{flex: 1;overflow: hidden;height: 100%;display: flex;align-items: center}.breaking .track{display: flex;gap: var(--sp-8);white-space: nowrap;animation: marquee 40s linear infinite;padding-left: var(--sp-8)}.breaking:hover .track{animation-play-state: paused}.breaking .track span{color: var(--text-dim);font-size: var(--fs-sm);display: inline-flex;align-items: center;gap: var(--sp-2)}.breaking .track span::before{content: "●";color: var(--accent-2);font-size: .5em}.stocks{border-bottom: 1px solid var(--glass-border);overflow: hidden;background: var(--bg-2)}.stocks .track{display: flex;gap: var(--sp-6);padding: var(--sp-3) 0;animation: marquee 55s linear infinite}.stocks:hover .track{animation-play-state: paused}.stock{display: inline-flex;align-items: baseline;gap: var(--sp-2);font-family: var(--font-mono);font-size: var(--fs-sm);white-space: nowrap}.stock .sym{color: var(--text);font-weight: 600}.stock .val{color: var(--text-dim)}.stock .chg{font-size: var(--fs-xs)}.stock .chg.up{color: var(--up)}.stock .chg.down{color: var(--down)}.card{position: relative;display: flex;flex-direction: column;border-radius: var(--r-lg);overflow: hidden;background: var(--glass);border: 1px solid var(--glass-border);-webkit-backdrop-filter: blur(var(--blur));backdrop-filter: blur(var(--blur));transition: transform var(--duration) var(--ease-out),box-shadow var(--duration),border-color var(--duration);will-change: transform}.card:hover{border-color: rgba(108,140,255,.5);box-shadow: var(--shadow),var(--glow-accent)}.card-media{position: relative;aspect-ratio: 16/10;overflow: hidden;background: var(--grad-accent)}.card-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--ease-out),opacity .5s;opacity: 0}.card-media img.loaded{opacity: 1}.card:hover .card-media img{transform: scale(1.08)}.card-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(5,6,10,.85));opacity: .7;transition: opacity var(--duration)}.card:hover .card-media::after{opacity: .95}.card-media .tag{position: absolute;top: var(--sp-3);left: var(--sp-3);z-index: 2;background: var(--glass-strong)}.card-body{padding: var(--sp-5);display: flex;flex-direction: column;gap: var(--sp-3);flex: 1}.card-title{font-size: var(--fs-h3);font-family: var(--font-display);line-height: 1.25}.card:hover .card-title{color: var(--accent);transition: color var(--duration-fast)}.card-excerpt{color: var(--text-dim);font-size: var(--fs-sm);flex: 1}.card-meta{display: flex;align-items: center;gap: var(--sp-3);font-size: var(--fs-xs);color: var(--text-faint);margin-top: auto}.card-meta .author{display: flex;align-items: center;gap: var(--sp-2)}.card-meta .avatar{width: 22px;height: 22px;border-radius: 50%;background: var(--grad-accent);display: grid;place-items: center;font-size: 10px;font-weight: 700;color: #05060a}.card-readmore{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--accent-2);font-size: var(--fs-sm);font-weight: 600;opacity: 0;transform: translateY(6px);transition: opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.card:hover .card-readmore{opacity: 1;transform: translateY(0)}.card-readmore svg{width: 15px;height: 15px;transition: transform var(--duration-fast)}.card:hover .card-readmore svg{transform: translateX(4px)}.featured-grid{display: grid;grid-template-columns: 2fr 1fr;gap: var(--sp-5);grid-auto-rows: 1fr}.featured-grid .card.big{grid-row: span 2}.featured-grid .card.big .card-title{font-size: clamp(1.5rem,2.4vw,2.2rem)}.tilt{transform-style: preserve-3d}.carousel{position: relative}.carousel-track{display: flex;gap: var(--sp-5);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--sp-3);cursor: grab}.carousel-track.dragging{cursor: grabbing;scroll-snap-type: none}.carousel-track > *{scroll-snap-align: start;flex: 0 0 clamp(260px,32vw,380px)}.carousel-nav{display: flex;gap: var(--sp-2)}.rank-list{display: grid;gap: var(--sp-4)}.rank-item{display: flex;gap: var(--sp-4);align-items: center;padding: var(--sp-4);border-radius: var(--r);border: 1px solid transparent;transition: border-color var(--duration-fast),background var(--duration-fast)}.rank-item:hover{border-color: var(--glass-border);background: var(--surface)}.rank-num{font-family: var(--font-display);font-size: 2.4rem;font-weight: 700;line-height: 1;width: 52px;text-align: center;-webkit-text-stroke: 1px var(--accent);color: transparent}.rank-item .r-title{font-weight: 600}.rank-item .r-meta{font-size: var(--fs-xs);color: var(--text-faint)}.stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-5)}.stat{padding: var(--sp-6);text-align: center}.stat .num{font-family: var(--font-display);font-size: clamp(2rem,4vw,3.2rem);font-weight: 700}.stat .label{color: var(--text-dim);font-size: var(--fs-sm);margin-top: var(--sp-2)}.quote{padding: var(--sp-10);text-align: center;position: relative}.quote blockquote{font-family: var(--font-display);font-size: clamp(1.4rem,3vw,2.4rem);line-height: 1.3;max-width: 24ch;margin-inline: auto}.quote .mark{font-size: 6rem;line-height: 0;color: var(--accent);opacity: .3;font-family: Georgia,serif}.quote cite{display: block;margin-top: var(--sp-5);color: var(--text-dim);font-style: normal}.weather{display: flex;align-items: center;gap: var(--sp-6);padding: var(--sp-6);flex-wrap: wrap}.weather .temp{font-family: var(--font-display);font-size: clamp(3rem,7vw,5rem);font-weight: 700}.weather .w-icon{width: 90px;height: 90px}.weather .w-meta{color: var(--text-dim)}.weather .w-list{display: flex;gap: var(--sp-5);margin-left: auto;flex-wrap: wrap}.weather .w-day{text-align: center;font-size: var(--fs-sm)}.weather .w-day svg{width: 34px;height: 34px;margin-inline: auto}.newsletter{text-align: center}.newsletter .glass{padding: var(--sp-10);max-width: 720px;margin-inline: auto;position: relative;overflow: hidden}.newsletter h2{font-size: var(--fs-h2)}.newsletter form{display: flex;gap: var(--sp-3);margin-top: var(--sp-6);flex-wrap: wrap;justify-content: center}.newsletter input{flex: 1;min-width: 240px;padding: .9em 1.2em;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--glass-border);color: var(--text);transition: border-color var(--duration-fast)}.newsletter input:focus-visible{outline: none;border-color: var(--accent);box-shadow: var(--glow-accent)}.newsletter .note{margin-top: var(--sp-4);color: var(--text-faint);font-size: var(--fs-xs)}.video-card .card-media::before{content: "";position: absolute;inset: 0;z-index: 2;margin: auto;width: 58px;height: 58px;border-radius: 50%;background: var(--glass-strong);border: 1px solid var(--glass-border);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 22px;transition: transform var(--duration) var(--ease-out)}.video-card:hover .card-media::before{transform: scale(1.15)}.footer{position: relative;padding-top: var(--sp-16);margin-top: var(--sp-10)}.footer-wave{position: absolute;top: 0;left: 0;width: 100%;height: 80px;overflow: hidden;line-height: 0}.footer-wave svg{width: 100%;height: 100%}.footer-grid{display: grid;grid-template-columns: 1.6fr repeat(3,1fr) 1.4fr;gap: var(--sp-8)}.footer h4{font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: .12em;color: var(--text-dim);margin-bottom: var(--sp-4)}.footer a{color: var(--text-faint);font-size: var(--fs-sm);display: block;padding: 4px 0;transition: color var(--duration-fast)}.footer a:hover{color: var(--accent-2)}.footer .about p{color: var(--text-faint);font-size: var(--fs-sm);margin-top: var(--sp-3);max-width: 34ch}.footer .tags{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-2)}.socials{display: flex;gap: var(--sp-3);margin-top: var(--sp-4)}.socials a{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid var(--glass-border);border-radius: 50%}.socials a:hover{border-color: var(--accent);transform: translateY(-3px)}.socials svg{width: 17px;height: 17px}.footer-bottom{border-top: 1px solid var(--line);margin-top: var(--sp-8);padding: var(--sp-6) 0;display: flex;justify-content: space-between;gap: var(--sp-4);flex-wrap: wrap;color: var(--text-faint);font-size: var(--fs-xs)}.fab{position: fixed;right: 24px;bottom: 24px;z-index: 800;width: 52px;height: 52px;border-radius: 50%;background: var(--grad-accent);color: #05060a;display: grid;place-items: center;box-shadow: var(--glow-accent);opacity: 0;transform: translateY(20px) scale(.8);pointer-events: none;transition: opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.fab.show{opacity: 1;transform: none;pointer-events: auto}.fab:hover{transform: translateY(-4px)}.fab svg{width: 22px;height: 22px}.notif{position: fixed;right: 24px;bottom: 90px;z-index: 800;display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);max-width: 280px;transform: translateX(120%);transition: transform var(--duration-slow) var(--ease-out)}.notif.show{transform: none}.notif .n-icon{width: 34px;height: 34px;border-radius: 50%;background: var(--grad-hot);display: grid;place-items: center;flex-shrink: 0;color: #05060a;font-weight: 700}.notif .n-text{font-size: var(--fs-sm)}.notif .n-text small{color: var(--text-faint);display: block}
[data-reveal]{opacity: 0;transform: translateY(36px);transition: opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);will-change: opacity,transform}[data-reveal="left"]{transform: translateX(-46px)}[data-reveal="right"]{transform: translateX(46px)}[data-reveal="scale"]{transform: scale(.92)}[data-reveal].in{opacity: 1;transform: none}[data-stagger] > *{opacity: 0;transform: translateY(30px);transition: opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}[data-stagger].in > *{opacity: 1;transform: none}@keyframes meshMove{0%,100%{background-position: 0% 0%,100% 0%,50% 100%}50%{background-position: 100% 50%,0% 100%,100% 0%}}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes blink{0%,100%{opacity: 1}50%{opacity: .25}}@keyframes spinPulse{0%{transform: rotate(0deg) scale(1);filter: drop-shadow(0 0 0 var(--accent))}50%{transform: rotate(180deg) scale(1.12);filter: drop-shadow(0 0 14px var(--accent))}100%{transform: rotate(360deg) scale(1);filter: drop-shadow(0 0 0 var(--accent))}}@keyframes ripple{from{width: 12px;height: 12px;opacity: .9}to{width: 60px;height: 60px;opacity: 0}}@keyframes float{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-18px) rotate(2deg)}}@keyframes floatSlow{0%,100%{transform: translateY(0)}50%{transform: translateY(-28px)}}@keyframes shimmer{from{background-position: -200% 0}to{background-position: 200% 0}}@keyframes gradShift{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}@keyframes dash{to{stroke-dashoffset: 0}}@keyframes sunSpin{to{transform: rotate(360deg)}}@keyframes drift{0%{transform: translateX(-10px)}100%{transform: translateX(10px)}}.skeleton{background: linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 37%,var(--bg-3) 63%);background-size: 200% 100%;animation: shimmer 1.4s linear infinite}.grad-anim{background-size: 200% 200%;animation: gradShift 6s var(--ease-in-out) infinite}.float{animation: float 7s var(--ease-in-out) infinite}.float-2{animation: floatSlow 9s var(--ease-in-out) infinite}.draw-line{stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: dash 3s var(--ease-out) forwards}.sun-rays{transform-origin: center;animation: sunSpin 18s linear infinite}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}[data-reveal],[data-stagger] > *{opacity: 1 !important;transform: none !important}}
.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.flex{display: flex}.center{display: flex;align-items: center;justify-content: center}.between{display: flex;align-items: center;justify-content: space-between}.col{flex-direction: column}.wrap{flex-wrap: wrap}.gap-2{gap: var(--sp-2)}.gap-3{gap: var(--sp-3)}.gap-4{gap: var(--sp-4)}.gap-5{gap: var(--sp-5)}.mt-2{margin-top: var(--sp-2)}.mt-4{margin-top: var(--sp-4)}.mt-6{margin-top: var(--sp-6)}.mb-4{margin-bottom: var(--sp-4)}.text-dim{color: var(--text-dim)}.text-faint{color: var(--text-faint)}.text-sm{font-size: var(--fs-sm)}.text-xs{font-size: var(--fs-xs)}.uppercase{text-transform: uppercase;letter-spacing: .1em}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.clamp-3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.tag{display: inline-flex;align-items: center;gap: var(--sp-1);font-size: var(--fs-xs);font-family: var(--font-mono);letter-spacing: .06em;text-transform: uppercase;padding: .3em .7em;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--glass-border);color: var(--text-dim)}.tag.accent{color: var(--accent-2);border-color: rgba(23,229,195,.3)}.tag.hot{color: var(--accent-3);border-color: rgba(255,93,143,.3)}.dot{width: 7px;height: 7px;border-radius: 50%;background: var(--up);box-shadow: 0 0 8px var(--up)}.no-scrollbar{scrollbar-width: none;-ms-overflow-style: none}.no-scrollbar::-webkit-scrollbar{display: none}.hidden{display: none !important}
@media (max-width: 1440px){:root{--maxw: 1180px}}@media (max-width: 1024px){.nova .hero .container{grid-template-columns: 1fr}.nova .hero-visual{display: none}.nova .hero-slide h1{max-width: 20ch}.nova .featured-grid{grid-template-columns: 1fr 1fr}.nova .featured-grid .card.big{grid-row: auto;grid-column: span 2}.nova .grid-4{grid-template-columns: repeat(3,1fr)}.nova .stats-grid{grid-template-columns: repeat(2,1fr)}.nova .footer-grid{grid-template-columns: 1fr 1fr}.nova .weather .w-list{width: 100%;margin-left: 0}}@media (max-width: 768px){.nova section{padding-block: var(--sp-10)}.nova .nav-links{position: fixed;inset: var(--nav-h) 0 auto 0;flex-direction: column;align-items: flex-start;gap: 0;padding: var(--sp-4) var(--gutter);background: var(--glass-strong);-webkit-backdrop-filter: blur(var(--blur-lg));backdrop-filter: blur(var(--blur-lg));border-bottom: 1px solid var(--glass-border);transform: translateY(-120%);transition: transform var(--duration) var(--ease-out);margin-left: 0}.nova .nav-links.open{transform: none}.nova .nav-links a{width: 100%;padding: var(--sp-3) 0;font-size: 1rem;border-bottom: 1px solid var(--line)}.nova .nav-links a::after{display: none}.nova .hamburger{display: block;margin-left: auto}.nova .nav-clock{display: none}.nova .grid-3,.nova .grid-4{grid-template-columns: repeat(2,1fr)}.nova .footer-grid{grid-template-columns: 1fr;gap: var(--sp-6)}.nova .quote{padding: var(--sp-6)}.nova .newsletter .glass{padding: var(--sp-6)}}@media (max-width: 480px){:root{--gutter: 1.1rem;--nav-h: 60px}.nova .grid-3,.nova .grid-4,.nova .featured-grid,.nova .stats-grid{grid-template-columns: 1fr}.nova .featured-grid .card.big{grid-column: auto}.nova .hero-slide h1{font-size: clamp(2.2rem,11vw,3rem)}.nova .breaking .label span{display: none}.nova .carousel-track > *{flex-basis: 82vw}.nova .footer-bottom{flex-direction: column}.nova .fab{right: 16px;bottom: 16px}.nova .notif{display: none}.nova .nav-actions .icon-btn.search{display: none}}html,body{max-width: 100%}
.np-search-overlay{position: fixed;inset: 0;z-index: 2000;display: flex;align-items: flex-start;justify-content: center;padding-top: 14vh;padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right);background: var(--glass-strong);-webkit-backdrop-filter: blur(var(--blur-lg));backdrop-filter: blur(var(--blur-lg));opacity: 0;visibility: hidden;transition: opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast)}.np-search-overlay.is-open{opacity: 1;visibility: visible}.np-search-overlay__close{position: absolute;top: 22px;right: 28px;width: 44px;height: 44px;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--glass-border);border-radius: var(--r-pill);color: var(--text);font-size: 28px;line-height: 1;cursor: pointer;transition: border-color var(--duration-fast),color var(--duration-fast)}.np-search-overlay__close:hover{border-color: var(--accent);color: var(--accent)}.np-search-overlay__box{width: 680px;max-width: 90vw}.np-search-input,.np-search-overlay input[type="search"],.np-search-overlay input[type="text"]{width: 100%;font-family: var(--font-display);font-size: clamp(1.1rem,3vw,1.7rem);padding: 16px 24px;color: var(--text);background: var(--glass);border: 1px solid var(--glass-border);border-radius: var(--r-pill);-webkit-backdrop-filter: blur(var(--blur));backdrop-filter: blur(var(--blur));outline: none;transition: border-color var(--duration-fast),box-shadow var(--duration-fast)}.np-search-input::placeholder{color: var(--text-faint)}.np-search-input:focus,.np-search-overlay input:focus{border-color: var(--accent);box-shadow: var(--glow-accent)}.np-search-result{margin-top: var(--sp-5);max-height: 52vh;overflow-y: auto;color: var(--text)}.np-search-result__title{font-family: var(--font-mono);font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .12em;color: var(--text-dim);margin-bottom: var(--sp-3)}.np-search-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-2)}.np-search-list a{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2);border-radius: var(--r);color: var(--text);border: 1px solid transparent;transition: background var(--duration-fast),border-color var(--duration-fast)}.np-search-list a:hover{background: var(--surface);border-color: var(--glass-border);color: var(--accent)}.np-search-list__thumb{width: 56px;height: 42px;flex-shrink: 0;border-radius: var(--r-sm);overflow: hidden;background: var(--grad-accent)}.np-search-list__thumb img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 768px){.np-search-overlay{padding-top: 10vh}.np-search-list{grid-template-columns: 1fr}}
.nova-home section:nth-of-type(n + 6){content-visibility: auto;contain-intrinsic-size: 1px 720px}.nova-featured{display: grid;grid-template-columns: 1.55fr 1fr;gap: var(--sp-5);align-items: start}.nova-featured > .card.big{align-self: start}.nova-featured > .card.big .card-media{aspect-ratio: 16 / 9}.nova-featured__list{display: flex;flex-direction: column;gap: var(--sp-2)}.compact-card{display: grid;grid-template-columns: 120px 1fr;gap: var(--sp-4);align-items: center;padding: var(--sp-3);border-radius: var(--r);border: 1px solid transparent;transition: background var(--duration-fast) var(--ease-out),border-color var(--duration-fast)}.compact-card:hover{background: var(--surface);border-color: var(--glass-border)}.compact-card__thumb{display: block;aspect-ratio: 4 / 3;border-radius: var(--r-sm);overflow: hidden;background: var(--grad-accent)}.compact-card__thumb img{width: 100%;height: 100%;object-fit: cover}.compact-card__body{display: flex;flex-direction: column;gap: 6px;min-width: 0}.compact-card__title{font-family: var(--font-display);font-size: 1rem;line-height: 1.3;color: var(--text)}.compact-card:hover .compact-card__title{color: var(--accent)}.compact-card .card-meta{display: flex;gap: var(--sp-2);font-size: var(--fs-xs);color: var(--text-faint)}@media (max-width: 1024px){.nova-featured{grid-template-columns: 1fr}}@media (max-width: 560px){.compact-card{grid-template-columns: 92px 1fr}}.nova-main .nova-home .breaking{margin-top: 0}.nova-home .hero{min-height: auto;align-items: flex-start;padding-block: var(--sp-8) var(--sp-10);overflow: hidden}.nova-home .hero .container{align-items: center}.nova-home .hero-slides{min-height: 0}.nova-home .hero-slide{position: absolute}.nova-home .hero-slide.active{position: relative;opacity: 1;transform: none}
.nova .breaking .track,.nova .stocks .track{animation-play-state: running}@media (max-width: 900px){body.nova::before{animation: none}}.nova .breaking:not(:hover) .track{will-change: auto}.nova .float,.nova .float-2,.nova .sun-rays,.nova .grad-anim{will-change: auto}body.nova{overflow-x: hidden}.nova img,.nova video,.nova iframe,.nova canvas,.nova svg{max-width: 100%}.nova iframe,.nova video{height: auto}.nova .np-prose table{display: block;overflow-x: auto;max-width: 100%}.nova .ck-content table{display: block;overflow-x: auto;max-width: 100%}.nova .np-prose pre,.nova .ck-content pre{max-width: 100%;overflow-x: auto}.nova .np-prose,.nova .ck-content{overflow-wrap: anywhere}@supports (padding: max(0px)){body.nova .container{padding-left: max(var(--gutter),env(safe-area-inset-left));padding-right: max(var(--gutter),env(safe-area-inset-right))}}@media (hover: none),(max-width: 768px){.nova .icon-btn,.nova .hamburger,.nova .fab,.nova .np-icon-btn,.nova .carousel-nav button{min-width: 44px;min-height: 44px}.nova .nav-links a,.nova .footer-cols a,.nova .np-toc a{padding-block: 10px}.nova .card:hover,.nova .np-card:hover,.nova .feature-card:hover,.nova .np-about-card:hover,.nova .np-related .np-card:hover{transform: none}.nova .tilt{transform: none !important}}@media (max-width: 1024px){.nova-featured{grid-template-columns: 1fr;gap: var(--sp-5)}.nova-featured__list{gap: var(--sp-1)}.nova .np-article__aside,.nova .np-toc{position: static}.nova .np-toc__list{max-height: none}}@media (max-width: 768px){.nova section{padding-block: 1.5rem}.nova .section-head{margin-bottom: var(--sp-5);gap: var(--sp-3)}.nova .section-head .btn{padding: .6em 1.1em;font-size: var(--fs-xs)}.nova .nav .brand img{max-height: 36px}.nova .nav .container{padding-block: var(--sp-2);gap: var(--sp-3)}.nova .nav-actions{gap: var(--sp-1);margin-left: auto}.nova .nav-links{max-height: calc(100vh - var(--nav-h));overflow-y: auto;-webkit-overflow-scrolling: touch;padding-bottom: var(--sp-6)}.nova .np-article__hero{padding-block: 2.5rem}.nova .np-prose{font-size: 1.05rem;line-height: 1.72}.nova .np-prose > p:first-of-type{font-size: 1.1rem}.nova .np-prose > p:first-of-type::first-letter{font-size: 2.8em}.nova .np-prose blockquote{padding: var(--sp-4);font-size: 1.1rem}.nova .np-author-box{flex-direction: column;text-align: center;gap: var(--sp-3)}.nova .np-article__share{justify-content: center}.nova .np-archive-grid{grid-template-columns: 1fr}.nova .np-card--feature{grid-template-columns: 1fr}.nova .breaking{height: auto;min-height: 44px}.nova .breaking .track,.nova .stocks .track{animation-duration: 28s}.nova .np-about-hero{padding-block: 2rem}.nova .np-about-stats{grid-template-columns: repeat(2,1fr);gap: var(--sp-3)}.nova .contact-form-row{flex-direction: column;gap: 0}.nova .contact-form-row > [class*="contact-column-"],.nova .contact-form-row > [class*="col-"]{width: 100%;max-width: none;flex: 1 1 100%}}@media (max-width: 560px){.compact-card{grid-template-columns: 84px 1fr;gap: var(--sp-3);padding: var(--sp-2)}.compact-card__title{font-size: .95rem}.compact-card .card-meta{font-size: 11px}.nova .card-title{font-size: 1rem}.nova .np-article__title{font-size: clamp(1.6rem,7vw,2.1rem)}.nova .np-page-intro__title{font-size: clamp(1.5rem,6vw,2rem)}.nova .stats-grid{grid-template-columns: repeat(2,1fr)}.nova .stat{padding: var(--sp-4)}.nova .stat .num{font-size: 1.9rem}.nova .footer .footer-cols{grid-template-columns: 1fr;gap: var(--sp-5)}.nova .footer .footer-bottom{flex-direction: column;align-items: flex-start;text-align: left}.nova .weather{flex-direction: column;align-items: flex-start;gap: var(--sp-4);padding: var(--sp-5)}.nova .weather .w-list{margin-left: 0;width: 100%;justify-content: space-between;gap: var(--sp-2)}.nova .newsletter form{flex-direction: column}.nova .newsletter input,.nova .newsletter .btn{width: 100%;justify-content: center}}@media (max-width: 400px){.nova .np-about-stats{grid-template-columns: 1fr}.compact-card{grid-template-columns: 72px 1fr}.nova .nav .brand span{display: none}.nova .np-prose > p:first-of-type::first-letter{float: none;font-size: inherit;margin: 0;color: inherit}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){.nova-home .hero{padding-block: var(--sp-5)}.nova .np-article__hero{padding-block: 2rem}.nova .nav-links{max-height: calc(100vh - var(--nav-h))}}@media print{.nova .nav,.nova .footer,.nova .fab,.nova .np-toc,.nova .breaking,.nova .stocks,.nova .np-article__aside,.nova #np-read-progress,.nova .cursor-dot,.nova .cursor-ring,.nova .scroll-progress{display: none !important}body.nova::before,body.nova::after{display: none !important}body.nova{background: #fff;color: #000}.nova .np-article__layout{display: block !important}.nova .np-prose{font-size: 12pt;color: #000}}html.nova-paused *,html.nova-paused *::before,html.nova-paused *::after{animation-play-state: paused !important}html.nova-settled body.nova::before,html.nova-settled .nova .hero-mesh,html.nova-settled .nova .float,html.nova-settled .nova .float-2,html.nova-settled .nova .sun-rays,html.nova-settled .nova .grad-anim,html.nova-settled .nova .skeleton,html.nova-settled .nova .brand .live::before,html.nova-settled .nova .hero-scroll-ind .mouse::before{animation-play-state: paused}
.nova .card :is(h1,h2,h3,h4,p,ul,ol,figure){margin: 0}.nova .rank-item,.nova .rank-item *{margin: 0}body.nova button:not(.btn):not(.icon-btn):not(.np-icon-btn):not([class^="nova"]){cursor: pointer}body.nova .ck-content img,body.nova .ck-content table,body.nova .ck-content pre,body.nova .ck-content iframe{max-width: 100%}body.nova .ck-content{overflow-wrap: anywhere}.nova .card-media img{opacity: 1}.nova .rank-item .r-title,.nova .rank-item .r-meta{display: block}.nova .hero-slide .hero-slide__title{font-size: var(--fs-hero);max-width: 16ch;line-height: 1.05;margin: 0}@media (max-width: 1024px){.nova .hero-slide .hero-slide__title{max-width: 20ch}}@media (max-width: 480px){.nova .hero-slide .hero-slide__title{font-size: clamp(2.2rem,11vw,3rem)}}.nova #themeToggle .icon-sun{display: none}.nova #themeToggle .icon-moon{display: inline-block}:root[data-theme="dark"] .nova #themeToggle .icon-sun,[data-theme="dark"] .nova #themeToggle .icon-sun{display: inline-block}:root[data-theme="dark"] .nova #themeToggle .icon-moon,[data-theme="dark"] .nova #themeToggle .icon-moon{display: none}.nova .footer .footer-grid{display: flex;flex-wrap: wrap;gap: var(--sp-8);align-items: flex-start}.nova .footer .about{flex: 1 1 260px;max-width: 340px}.nova .footer .footer-cols{flex: 3 1 560px;display: grid;grid-template-columns: 2fr 1fr 1fr;gap: var(--sp-6);align-items: start}.nova .footer .footer-cols > [class*="col-"],.nova .footer .footer-cols > .np-footer__widget{min-width: 0;max-width: none;width: auto;padding: 0;margin: 0}.nova .footer .footer-bottom{margin-top: var(--sp-8);padding: var(--sp-5) 0;border-top: 1px solid var(--glass-border);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--sp-3)}.nova .footer h4,.nova .footer .np-footer__title,.nova .footer .np-footer__widget,.nova .footer .widget-title,.nova .footer .widget_title{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 600;text-transform: uppercase;letter-spacing: .12em;color: var(--text-dim) !important;margin: 0 0 var(--sp-4)}.nova .footer .np-footer__widget{text-transform: none;letter-spacing: normal;font-family: var(--font-sans);font-weight: 400}.nova .footer .np-footer__links,.nova .footer .footer-cols ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.nova .footer .footer-cols a,.nova .footer .np-footer__links a{color: var(--text-dim) !important;font-size: var(--fs-sm);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nova .footer .footer-cols a:hover,.nova .footer .np-footer__links a:hover{color: var(--accent-2) !important;transform: none}.nova .footer .about p{color: var(--text-dim) !important}.nova .footer .footer-bottom span,.nova .footer .footer-bottom a{color: var(--text-faint) !important;font-size: var(--fs-sm)}.nova .footer .footer-bottom a:hover{color: var(--accent-2) !important}.nova .footer .footer-ads{margin-top: var(--sp-6);display: flex;justify-content: center}.nova .section-title,.nova .section-head h2{color: var(--text)}.nova .section-head .eyebrow{color: var(--accent-2)}.nova .card{color: var(--text)}.nova .card-title{color: var(--text)}.nova .card:hover .card-title{color: var(--accent)}.nova .card-excerpt{color: var(--text-dim)}.nova .card-meta{color: var(--text-faint)}@media (max-width: 900px){.nova .footer .footer-cols{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.nova .footer .footer-grid{flex-direction: column;gap: var(--sp-6)}.nova .footer .about{max-width: none}}@media (max-width: 480px){.nova .footer .footer-cols{grid-template-columns: 1fr}}.nova .nav{position: sticky;top: 0;background: var(--bg);-webkit-backdrop-filter: blur(var(--blur-lg));backdrop-filter: blur(var(--blur-lg));border-bottom: 1px solid var(--glass-border);height: auto;min-height: var(--nav-h)}.nova .nav .container{padding-block: var(--sp-3)}.nova .nav .brand{line-height: 0}.nova .nav .brand img{height: auto;width: auto;max-height: 46px;display: block}.nova .nav .container{justify-content: flex-start}.nova .nav .nav-links{list-style: none;margin-left: auto}.nova .nav .nav-actions{margin-left: var(--sp-5)}.nova .nav-links > li{position: relative}.nova .nav-links .nav-caret{font-size: .7em;opacity: .7;margin-left: 2px}.nova .nav-dropdown{position: absolute;top: calc(100% + 12px);left: 0;min-width: 200px;list-style: none;padding: var(--sp-2);display: grid;gap: 2px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast);z-index: 5}.nova .nav-links > li:hover > .nav-dropdown,.nova .nav-links > li:focus-within > .nav-dropdown{opacity: 1;visibility: visible;transform: none}.nova .nav-dropdown a{display: block;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);font-size: var(--fs-sm);color: var(--text-dim)}.nova .nav-dropdown a:hover{background: var(--surface);color: var(--text)}@media (max-width: 768px){.nova .nav-dropdown{position: static;opacity: 1;visibility: visible;transform: none;background: transparent;border: 0;box-shadow: none;backdrop-filter: none;padding: 0 0 0 var(--sp-4);min-width: 0}}