@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-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-20C4,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/inter-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/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-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-20C4,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/inter-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/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-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-20C4,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/inter-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/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-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-20C4,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/inter-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/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-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-20C4,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/jetbrains-mono-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/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-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-20C4,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/jetbrains-mono-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:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-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{--color-bg: #050a0f;--color-surface: #0a1520;--color-surface2: #0d1e2e;--color-border: #1a3a5c;--color-border2: #0f2640;--color-accent: #00d4ff;--color-accent2: #7b2fff;--color-green: #00ff9d;--color-text: #c8dde8;--color-muted: #7fa8c0;--color-danger: #ff3366;--color-white: #ffffff;--glow-cyan: 0 0 20px rgba(0, 212, 255, .3), 0 0 60px rgba(0, 212, 255, .1);--glow-violet: 0 0 20px rgba(123, 47, 255, .3), 0 0 60px rgba(123, 47, 255, .1);--glow-green: 0 0 20px rgba(0, 255, 157, .3), 0 0 60px rgba(0, 255, 157, .1);--font-display: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-body: "Inter", system-ui, -apple-system, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition: .2s ease;--transition-slow: .4s ease;--max-width: 1160px;--nav-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}#root{position:relative;z-index:1}.skip-link{position:fixed;top:12px;left:-9999px;z-index:1000;padding:10px 16px;background:var(--color-surface2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-display);font-size:.8rem}.skip-link:focus{left:12px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-white)}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.8rem,4vw,2.8rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{line-height:1.7}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition),opacity var(--transition)}a:hover{opacity:.8}code,pre{font-family:var(--font-display)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}@media (max-width: 768px){.container{padding:0 var(--space-md)}}.section{padding:var(--space-3xl) 0}@media (max-width: 768px){.section{padding:var(--space-2xl) 0}}.eyebrow{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:.15em;color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background:var(--color-accent);opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition);white-space:nowrap;text-decoration:none}.btn-primary{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--glow-cyan)}.btn-primary:hover{background:#3df;box-shadow:0 0 30px #00d4ff80,0 0 80px #00d4ff33;transform:translateY(-1px);opacity:1;color:var(--color-bg)}.btn-outline{background:transparent;color:var(--color-accent);border:1px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-accent);box-shadow:var(--glow-cyan);transform:translateY(-1px);opacity:1;color:var(--color-accent)}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:#00d4ff33;color:var(--color-accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;transition:background var(--transition-slow),border-color var(--transition-slow);border-bottom:1px solid transparent}.nav--scrolled{background:#050a0fe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--color-border2)}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-white)}.nav__logo-bracket{font-family:var(--font-display);font-size:1.2rem;color:var(--color-accent);text-shadow:var(--glow-cyan)}.nav__logo-text{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.05em}.nav__links{display:flex;gap:var(--space-xl);list-style:none}.nav__link{font-family:var(--font-display);font-size:.8rem;color:var(--color-muted);letter-spacing:.05em;transition:color var(--transition);text-decoration:none}.nav__link:hover{color:var(--color-accent);opacity:1}.nav__actions{display:flex;align-items:center;gap:var(--space-md)}.nav__cta{padding:8px 20px;font-size:.75rem}.lang-toggle{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;gap:4px;transition:border-color var(--transition),color var(--transition)}.lang-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.lang-toggle a{color:inherit;text-decoration:none}.lang-toggle a:hover,.lang-toggle__active{color:var(--color-accent)}.lang-toggle__sep{opacity:.4}.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav__burger span{display:block;width:22px;height:2px;background:var(--color-muted);transition:all var(--transition);border-radius:1px}.nav__burger--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__burger--open span:nth-child(2){opacity:0}.nav__burger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav__mobile{position:absolute;top:var(--nav-height);left:0;right:0;background:#050a0ff7;border-bottom:1px solid var(--color-border);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.nav__mobile-link{font-family:var(--font-display);font-size:.9rem;color:var(--color-text);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border2);text-decoration:none}.nav__mobile-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-sm)}@media (max-width: 1100px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}}.hero{position:relative;padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-3xl);overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero__blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:glow-pulse 4s ease-in-out infinite}.hero__blob--1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);top:-100px;right:-100px}.hero__blob--2{width:400px;height:400px;background:radial-gradient(circle,rgba(123,47,255,.07) 0%,transparent 70%);bottom:0;left:-50px;animation-delay:2s}.hero__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--space-2xl);align-items:center}.hero__title{display:flex;flex-direction:column;font-size:clamp(2.2rem,3.9vw,3.4rem);margin-bottom:var(--space-lg)}.hero__title-kicker{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-lg)}.hero__title-kicker:before{content:"> "}.hero__title-slogan{display:block;white-space:pre-line;line-height:1.12}.hero__title-accent{color:var(--color-accent);text-shadow:var(--glow-cyan)}.hero__subtitle{color:var(--color-muted);font-size:1.05rem;max-width:460px;margin-bottom:var(--space-md);line-height:1.7}.hero__definition{color:var(--color-text);font-size:.92rem;max-width:520px;margin-bottom:var(--space-xl);line-height:1.65;padding-left:var(--space-md);border-left:2px solid var(--color-accent)}.hero__features{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-xl);max-width:100%}.hero__feature-pill{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.65rem;font-weight:600;letter-spacing:.02em;color:#9fc9dd;background:var(--color-surface2);border:1px solid var(--color-border2);border-radius:var(--radius-sm);padding:5px 8px;white-space:normal;transition:border-color var(--transition),color var(--transition),background var(--transition);cursor:default}.hero__feature-pill:hover{border-color:var(--color-border);color:var(--color-accent);background:#00d4ff0a}.hero__feature-icon{font-size:.75rem;flex-shrink:0;line-height:1}.hero__feature-name{line-height:1.25}.hero__cta-group{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}.hero__cta-btn{font-size:.95rem;padding:16px 36px}.hero__cta-sub{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);letter-spacing:.05em}.cursor{animation:blink 1s step-end infinite;color:var(--color-accent)}.hero__device{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:float 6s ease-in-out infinite}.hero__device-label{font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);text-align:center;letter-spacing:.08em}.oled{background:#060e14;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--glow-cyan),inset 0 1px #ffffff0d;width:340px}.oled__screen{background:#000c14;border-radius:6px;padding:var(--space-md);border:1px solid #0a2a40;position:relative;overflow:hidden;margin-bottom:var(--space-md)}.oled__scanline{position:absolute;left:0;right:0;height:2px;background:#00d4ff0f;animation:scanline 4s linear infinite;pointer-events:none}.oled__text{font-family:var(--font-display);font-size:.6rem;color:var(--color-accent);line-height:1.5;white-space:pre;text-shadow:0 0 6px rgba(0,212,255,.7);opacity:0;transition:opacity .3s ease}.oled__text--visible{opacity:1}.oled__body{display:flex;justify-content:space-between;align-items:center}.oled__buttons{display:flex;gap:var(--space-sm)}.oled__btn{width:32px;height:32px;border-radius:4px;background:#0d1e2e;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.55rem;color:var(--color-muted);cursor:default}.oled__btn--k3,.oled__btn--k4{color:var(--color-accent);border-color:#00d4ff33}.oled__ports{display:flex;align-items:center;gap:var(--space-sm)}.oled__usbc{font-family:var(--font-display);font-size:.55rem;color:var(--color-muted);border:1px solid var(--color-border);border-radius:3px;padding:2px 6px}.oled__led{width:8px;height:8px;border-radius:50%;background:var(--color-green);box-shadow:var(--glow-green);animation:glow-pulse 2s ease-in-out infinite}@media (max-width: 960px){.hero__inner{grid-template-columns:1fr;gap:var(--space-2xl)}.hero__device{order:1}.oled{width:280px}.oled__text{font-size:.5rem}.hero__features{grid-template-columns:repeat(3,1fr);max-width:100%}}@media (max-width: 600px){.hero__features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hero__cta-group{flex-direction:column}.hero__cta-group .btn{width:100%}.oled{width:260px}}.features__title{max-width:500px;margin-bottom:var(--space-2xl)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:0;transition:opacity var(--transition)}.feature-card:hover{border-color:var(--color-border);transform:translateY(-2px)}.feature-card:hover:before{opacity:.8}.feature-card__icon{font-size:1.8rem;margin-bottom:var(--space-md);display:block;filter:drop-shadow(0 0 8px var(--card-accent))}.feature-card__title{font-family:var(--font-display);font-size:.95rem;color:var(--color-white);margin-bottom:var(--space-sm);font-weight:700;letter-spacing:.02em}.feature-card__desc{font-size:.875rem;color:var(--color-muted);line-height:1.6}.feature-card__line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:0;transition:opacity var(--transition)}.feature-card:hover .feature-card__line{opacity:.4}@media (max-width: 960px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.features__grid{grid-template-columns:1fr}.feature-card{padding:var(--space-lg)}}.techspecs__title{max-width:520px;margin-bottom:var(--space-md)}.techspecs__subtitle{color:var(--color-muted);font-size:.95rem;max-width:560px;margin-bottom:var(--space-2xl);line-height:1.7}.techspecs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border2);border:1px solid var(--color-border2);border-radius:var(--radius-lg);overflow:hidden}.spec-card{background:var(--color-surface);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs);transition:background var(--transition);position:relative}.spec-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,212,255,.04) 0%,transparent 60%);opacity:0;transition:opacity var(--transition)}.spec-card:hover{background:var(--color-surface2)}.spec-card:hover:after{opacity:1}.spec-card__label{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.spec-card__value{font-family:var(--font-display);font-size:.8rem;color:var(--color-text);line-height:1.5;letter-spacing:.02em}@media (max-width: 960px){.techspecs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.techspecs__grid{grid-template-columns:1fr}.spec-card{padding:var(--space-md) var(--space-lg)}}.how__title{max-width:420px;margin-bottom:var(--space-2xl)}.how__steps{display:flex;align-items:flex-start;gap:0;margin-bottom:var(--space-2xl);position:relative}.how-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 var(--space-lg)}.how-step__connector{position:absolute;top:28px;right:-40px;font-family:var(--font-display);font-size:.65rem;color:var(--color-border);white-space:nowrap;z-index:1}.how-step__num{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--color-border);line-height:1;margin-bottom:var(--space-lg);position:relative}.how-step__num:after{content:attr(data-num);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.how-step:first-child .how-step__num{-webkit-text-stroke-color:var(--color-accent);text-shadow:var(--glow-cyan)}.how-step:nth-child(3) .how-step__num{-webkit-text-stroke-color:var(--color-accent2)}.how-step:nth-child(5) .how-step__num{-webkit-text-stroke-color:var(--color-green)}.how-step__content{background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);transition:border-color var(--transition)}.how-step__content:hover{border-color:var(--color-border)}.how-step__title{font-family:var(--font-display);font-size:.9rem;margin-bottom:var(--space-sm);color:var(--color-white)}.how-step__desc{font-size:.85rem;color:var(--color-muted);line-height:1.6}.how__terminal{background:#020810;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.terminal__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border2)}.terminal__dot{width:10px;height:10px;border-radius:50%}.terminal__dot--red{background:#ff5f56}.terminal__dot--yellow{background:#ffbd2e}.terminal__dot--green{background:#27c93f}.terminal__title{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);margin-left:auto}.terminal__body{padding:var(--space-lg);font-family:var(--font-display);font-size:.8rem;color:var(--color-text);line-height:1.8;overflow-x:auto}@media (max-width: 768px){.how__steps{flex-direction:column;gap:var(--space-lg)}.how-step__connector{display:none}.how-step{padding:0}}.build-process__title{max-width:420px;margin-bottom:var(--space-md)}.build-process__desc{color:var(--color-muted);font-size:1rem;max-width:540px;margin-bottom:var(--space-2xl);line-height:1.7}.build-process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.build-photo{display:flex;flex-direction:column;gap:var(--space-sm);cursor:pointer}.build-photo__frame{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border2);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.build-photo--real .build-photo__frame:hover{border-color:var(--color-accent);transform:scale(1.02);box-shadow:0 0 20px #00d4ff1f}.build-photo--placeholder .build-photo__frame{border-style:dashed}.build-photo--placeholder .build-photo__frame:hover{border-color:var(--color-border);border-style:solid}.build-photo__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.build-photo__soon-badge{position:absolute;bottom:8px;left:8px;font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:#050a0fbf;border:1px solid rgba(0,212,255,.25);border-radius:3px;padding:3px 7px}.build-photo__zoom-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;color:var(--color-accent);opacity:0;transition:opacity var(--transition);pointer-events:none;text-shadow:0 0 12px var(--color-accent)}.build-photo__frame:hover .build-photo__zoom-hint{opacity:.7}.build-photo__caption{font-family:var(--font-display);font-size:.68rem;color:var(--color-muted);letter-spacing:.03em;line-height:1.4;padding:0 2px}.build-process__footer{display:flex;justify-content:center}.build-process__cta{font-size:.85rem}.lb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050a0ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;touch-action:pan-y;animation:lb-fade-in .16s ease both}.lb-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:12px;animation:lb-pop-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lb-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lb-img-wrap{position:relative}.lb-img{max-width:90vw;max-height:78vh;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:0 0 60px #00d4ff14;display:block}.lb-coming-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.lb-cs-icon{font-size:2.5rem;opacity:.25}.lb-cs-text{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);opacity:.5}.lb-cs-sub{font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);letter-spacing:.05em;opacity:.5}.lb-caption{font-family:var(--font-display);font-size:.75rem;color:var(--color-muted);letter-spacing:.04em}.lb-counter{font-family:var(--font-display);font-size:.6rem;color:var(--color-border);letter-spacing:.12em;text-transform:uppercase}.lb-btn{position:fixed;top:50%;transform:translateY(-50%);font-size:2.2rem;line-height:1;color:var(--color-text);background:#0a1520bf;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:48px;height:64px;cursor:pointer;transition:color .18s,border-color .18s,background .18s;display:flex;align-items:center;justify-content:center}.lb-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:#00d4ff0f}.lb-btn--prev{left:16px}.lb-btn--next{right:16px}.lb-close{position:fixed;top:16px;right:16px;font-size:1rem;color:var(--color-muted);background:#0a1520bf;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:36px;height:36px;cursor:pointer;transition:color .18s,border-color .18s;display:flex;align-items:center;justify-content:center}.lb-close:hover{color:var(--color-danger);border-color:var(--color-danger)}.lb-swipe-hint{position:fixed;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:.6rem;letter-spacing:.1em;color:var(--color-border);pointer-events:none;display:none}@media (max-width: 900px){.build-process__grid{grid-template-columns:repeat(2,1fr)}.lb-btn{display:none}.lb-swipe-hint{display:block}}@media (max-width: 560px){.build-process__grid{grid-template-columns:1fr}}.comparison__title{max-width:560px;margin-bottom:var(--space-2xl)}.comparison__title-accent{color:var(--color-accent);text-shadow:var(--glow-cyan)}.comparison__wrap{overflow-x:auto;border:1px solid var(--color-border2);border-radius:var(--radius-lg);background:var(--color-surface);position:relative}.comparison__wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),var(--color-accent2),transparent)}.comparison__table{width:100%;border-collapse:collapse;font-family:var(--font-display);font-size:.82rem}.comparison__th{padding:var(--space-lg) var(--space-xl);text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border2);white-space:nowrap;position:relative}.comparison__th--highlight{color:var(--color-accent);background:#00d4ff0a}.comparison__badge{display:block;font-size:.6rem;letter-spacing:.08em;color:var(--color-accent);margin-bottom:4px;text-shadow:var(--glow-cyan)}.comparison__row{border-bottom:1px solid var(--color-border2);transition:background var(--transition)}.comparison__row:last-child{border-bottom:none}.comparison__row:hover{background:#ffffff05}.comparison__td{padding:var(--space-md) var(--space-xl);color:var(--color-muted);letter-spacing:.02em;white-space:nowrap}.comparison__td--feature{color:var(--color-text);font-weight:500}.comparison__td--scribekey{color:var(--color-text);background:#00d4ff08;font-weight:600}.comparison__caption{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);letter-spacing:.05em;margin-top:var(--space-lg)}@media (max-width: 768px){.comparison__td,.comparison__th{padding:var(--space-md);font-size:.75rem}}.os__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.os__title{margin-bottom:var(--space-lg);white-space:pre-line}.os__title-green{color:var(--color-green);text-shadow:var(--glow-green)}.os__desc{color:var(--color-muted);font-size:1rem;margin-bottom:var(--space-xl);line-height:1.7;max-width:440px}.os__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.os__list-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9rem;color:var(--color-text)}.os__check{color:var(--color-green);font-family:var(--font-display);font-size:.8rem;margin-top:2px;flex-shrink:0;text-shadow:var(--glow-green)}.os__actions{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.os__license{font-family:var(--font-display);font-size:.75rem;color:var(--color-muted);display:flex;align-items:center;gap:var(--space-xs);letter-spacing:.05em}.os__license-icon{color:var(--color-accent2)}.os__code-panel{background:#020810;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--glow-violet)}.os__code-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border2)}.os__code-file{font-family:var(--font-display);font-size:.75rem;color:var(--color-muted)}.os__code-badge{font-family:var(--font-display);font-size:.65rem;padding:2px 8px;background:#00ff9d1a;border:1px solid rgba(0,255,157,.3);border-radius:20px;color:var(--color-green);letter-spacing:.1em}.os__code-body{padding:var(--space-lg);font-family:var(--font-display);font-size:.72rem;color:var(--color-text);line-height:1.7;overflow-x:auto;counter-reset:line}@media (max-width: 960px){.os__inner{grid-template-columns:1fr;gap:var(--space-2xl)}}.roadmap__title{max-width:480px;margin-bottom:var(--space-3xl)}.roadmap__title-accent{color:var(--color-accent);text-shadow:var(--glow-cyan)}.roadmap__timeline{display:flex;flex-direction:column;gap:0;max-width:760px}.roadmap__item{display:grid;grid-template-columns:40px 1fr;gap:var(--space-xl);align-items:stretch}.roadmap__connector{display:flex;flex-direction:column;align-items:center;padding-top:20px}.roadmap__dot{width:14px;height:14px;border-radius:50%;background:var(--dot-color);box-shadow:0 0 10px var(--dot-color);flex-shrink:0;position:relative;z-index:1}.roadmap__item--active .roadmap__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--color-accent);animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.roadmap__line{flex:1;width:1px;background:linear-gradient(to bottom,var(--color-border),var(--color-border2));margin:var(--space-sm) 0;min-height:var(--space-xl)}.roadmap__card{background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg);transition:border-color var(--transition),background var(--transition);position:relative;overflow:hidden}.roadmap__item--done .roadmap__card{border-color:#00ff9d26}.roadmap__item--active .roadmap__card{border-color:#00d4ff40;background:#00d4ff08}.roadmap__item--active .roadmap__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.roadmap__card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.roadmap__version{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--color-muted);background:var(--color-surface2);border:1px solid var(--color-border2);padding:2px 8px;border-radius:var(--radius-sm)}.roadmap__status{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.roadmap__card-title{font-family:var(--font-display);font-size:1rem;color:var(--color-white);margin-bottom:var(--space-sm);font-weight:700}.roadmap__card-desc{font-size:.875rem;color:var(--color-muted);line-height:1.6}@media (max-width: 600px){.roadmap__item{grid-template-columns:28px 1fr;gap:var(--space-md)}.roadmap__card{padding:var(--space-md)}}.faq__title{max-width:480px;margin-bottom:var(--space-2xl)}.faq__list{max-width:760px;display:flex;flex-direction:column;gap:1px;background:var(--color-border2);border:1px solid var(--color-border2);border-radius:var(--radius-lg);overflow:hidden}.faq__item{background:var(--color-surface);transition:background var(--transition)}.faq__item--open{background:var(--color-surface2)}.faq__question{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:none;border:none;cursor:pointer;text-align:left;transition:background var(--transition)}.faq__question:hover{background:#00d4ff08}.faq__q-prefix{font-family:var(--font-display);font-size:.8rem;color:var(--color-accent);flex-shrink:0;font-weight:700;transition:transform var(--transition)}.faq__item--open .faq__q-prefix{color:var(--color-accent);text-shadow:var(--glow-cyan)}.faq__q-text{flex:1;font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--color-text);letter-spacing:.01em;line-height:1.4}.faq__item--open .faq__q-text{color:var(--color-white)}.faq__chevron{font-family:var(--font-display);font-size:1.1rem;color:var(--color-muted);flex-shrink:0;transition:color var(--transition);width:20px;text-align:center}.faq__item--open .faq__chevron{color:var(--color-accent)}.faq__answer{overflow:hidden;transition:max-height .3s ease}.faq__answer-text{padding:0 var(--space-xl) var(--space-lg);padding-left:calc(var(--space-xl) + .8rem + var(--space-md));font-size:.875rem;color:var(--color-muted);line-height:1.7}@media (max-width: 600px){.faq__question{padding:var(--space-md)}.faq__answer-text{padding:0 var(--space-md) var(--space-md)}}.preorder__title{max-width:560px;margin-bottom:var(--space-md)}.preorder__title-accent{color:var(--color-green);text-shadow:var(--glow-green)}.preorder__desc{color:var(--color-muted);font-size:.95rem;max-width:600px;line-height:1.7;margin-bottom:var(--space-2xl)}.preorder__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.preorder__steps{display:flex;flex-direction:column;gap:var(--space-xl)}.preorder__step{display:flex;gap:var(--space-lg);align-items:flex-start}.preorder__step-num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-muted);line-height:1.2;flex-shrink:0;min-width:36px}.preorder__step-text{font-size:.9rem;color:var(--color-text);line-height:1.6;padding-top:4px}.preorder__right{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);position:relative;overflow:hidden}.preorder__right:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-green),var(--color-accent),transparent)}.preorder__tabs{display:flex;gap:2px;background:var(--color-border2);border-radius:var(--radius-sm);padding:2px}.preorder__tab{flex:1;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:8px 12px;background:none;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-muted);cursor:pointer;transition:all var(--transition)}.preorder__tab--active{background:var(--color-surface2);color:var(--color-accent)}.preorder__tab--btc.preorder__tab--active{color:#f7931a}.preorder__connect-zone{display:flex;flex-direction:column;gap:var(--space-sm)}.preorder__wallet-btn{width:100%;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--color-accent);background:#00d4ff0d;border:1px solid rgba(0,212,255,.3);border-radius:var(--radius-md);padding:13px 20px;cursor:pointer;transition:all var(--transition)}.preorder__wallet-btn:hover{background:#00d4ff1a;border-color:var(--color-accent);box-shadow:0 0 16px #00d4ff26}.preorder__wallet-connected{display:flex;flex-direction:column;gap:var(--space-sm);background:#00ff9d0a;border:1px solid rgba(0,255,157,.15);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.preorder__wallet-row{display:flex;align-items:center;gap:var(--space-sm)}.preorder__wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 6px var(--color-green);flex-shrink:0}.preorder__wallet-addr{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--color-green);letter-spacing:.04em}.preorder__wallet-tag{font-family:var(--font-display);font-size:.6rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.preorder__wallet-amount{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--color-accent);letter-spacing:.02em}.preorder__wallet-usd{color:var(--color-muted);font-size:.78rem;font-weight:400}.preorder__wallet-send{width:100%;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;color:#000;background:linear-gradient(90deg,var(--color-accent),var(--color-accent2));border:none;border-radius:var(--radius-md);padding:12px 20px;cursor:pointer;transition:opacity var(--transition),transform var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.preorder__wallet-send:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.preorder__wallet-send:disabled{opacity:.5;cursor:not-allowed}.preorder__gas-note{font-family:var(--font-display);font-size:.6rem;color:var(--color-muted);opacity:.6;letter-spacing:.04em;text-align:center}.preorder__wallet-error{font-family:var(--font-display);font-size:.7rem;color:var(--color-danger);letter-spacing:.02em}.preorder__divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0}.preorder__divider:before,.preorder__divider:after{content:"";flex:1;height:1px;background:var(--color-border2)}.preorder__divider span{font-family:var(--font-display);font-size:.62rem;color:var(--color-muted);letter-spacing:.08em;white-space:nowrap}.preorder__wallet{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface2);border-radius:var(--radius-md);border:1px solid var(--color-border2)}.preorder__qr{padding:var(--space-sm);background:#ffffff05;border-radius:var(--radius-sm);line-height:0}.preorder__addr-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.preorder__addr{font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);letter-spacing:.03em}.po-copy-btn{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--color-accent);background:#00d4ff0f;border:1px solid rgba(0,212,255,.15);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:all var(--transition)}.po-copy-btn:hover{background:#00d4ff1f}.po-copy-btn--copied{color:var(--color-green);border-color:#00ff9d4d;background:#00ff9d0f}.preorder__form{display:flex;flex-direction:column;gap:var(--space-md)}.preorder__field{display:flex;flex-direction:column;gap:var(--space-xs)}.preorder__label{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.preorder__input{background:var(--color-bg);border:1px solid var(--color-border2);border-radius:var(--radius-sm);padding:11px 14px;font-family:var(--font-display);font-size:.8rem;color:var(--color-text);outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.preorder__input::placeholder{color:var(--color-muted)}.preorder__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #00d4ff14}.preorder__cta{width:100%;margin-top:var(--space-xs)}.preorder__cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.preorder__spinner{display:inline-block;animation:spin 1s linear infinite}.preorder__error{font-family:var(--font-display);font-size:.72rem;color:var(--color-danger);letter-spacing:.03em}.preorder__success{display:flex;align-items:center;gap:var(--space-sm);background:#00ff9d0f;border:1px solid rgba(0,255,157,.2);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:.82rem;color:var(--color-green)}.preorder__privacy{font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);letter-spacing:.04em}.preorder__note{font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);letter-spacing:.04em;text-align:center}@media (max-width: 960px){.preorder__body{grid-template-columns:1fr}}.donate__inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-3xl);align-items:center;background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);padding:var(--space-3xl);position:relative;overflow:hidden}.donate__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-accent2),var(--color-accent),transparent)}.donate__title{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:var(--space-md)}.donate__desc{color:var(--color-muted);font-size:.95rem;line-height:1.7;max-width:440px;margin-bottom:var(--space-lg)}.donate__note{font-family:var(--font-display);font-size:.75rem;color:var(--color-accent);letter-spacing:.05em;opacity:.7}.donate__wallets{display:flex;gap:var(--space-lg);flex-shrink:0}.donate-card{background:var(--color-surface2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);transition:border-color var(--transition);min-width:160px}.donate-card:hover{border-color:var(--card-color)}.donate-card__label{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.donate-card__qr{border-radius:var(--radius-sm);padding:var(--space-sm);background:#ffffff08;line-height:0}.donate-card__address{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%}.donate-card__addr-text{font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);letter-spacing:.03em;word-break:break-all;text-align:center}.copy-btn{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--color-text);background:#00d4ff0f;border:1px solid rgba(0,212,255,.15);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:all var(--transition)}.copy-btn:hover{background:#00d4ff1f;border-color:var(--card-color, var(--color-accent))}.copy-btn--copied{color:var(--color-green);border-color:#00ff9d4d;background:#00ff9d0f}@media (max-width: 960px){.donate__inner{grid-template-columns:1fr;padding:var(--space-2xl) var(--space-xl)}.donate__wallets{justify-content:center}}@media (max-width: 480px){.donate__wallets{flex-direction:column;align-items:center}}.waitlist{position:relative}.waitlist__divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin-bottom:var(--space-3xl)}.waitlist__inner{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xl);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3xl);position:relative;overflow:hidden}.waitlist__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent2),var(--color-green))}.waitlist__ascii{font-family:var(--font-display);font-size:.7rem;color:var(--color-accent);text-shadow:0 0 8px rgba(0,212,255,.5);line-height:1.5;white-space:pre;opacity:.6;flex-shrink:0}.waitlist__title{margin-bottom:var(--space-md)}.waitlist__title-accent{color:var(--color-accent);text-shadow:var(--glow-cyan)}.waitlist__desc{color:var(--color-muted);font-size:1rem;margin-bottom:var(--space-xl);max-width:480px;line-height:1.7}.waitlist__form{display:flex;flex-direction:column;gap:var(--space-md);max-width:520px}.waitlist__input-group{display:flex;gap:var(--space-sm)}.waitlist__input{flex:1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px 18px;font-family:var(--font-display);font-size:.875rem;color:var(--color-text);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.waitlist__input::placeholder{color:var(--color-muted)}.waitlist__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #00d4ff1a}.waitlist__btn{white-space:nowrap;flex-shrink:0}.waitlist__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.waitlist__spinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.waitlist__error{font-family:var(--font-display);font-size:.75rem;color:var(--color-danger);letter-spacing:.03em}.waitlist__privacy{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);letter-spacing:.05em}.waitlist__success{display:flex;align-items:center;gap:var(--space-md);background:#00ff9d14;border:1px solid rgba(0,255,157,.25);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);font-family:var(--font-display);font-size:.9rem;color:var(--color-green);letter-spacing:.02em;max-width:520px}.waitlist__success-icon{font-size:1.2rem;text-shadow:var(--glow-green)}@media (max-width: 960px){.waitlist__inner{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl)}.waitlist__ascii{display:none}}@media (max-width: 600px){.waitlist__input-group{flex-direction:column}.waitlist__inner{padding:var(--space-xl) var(--space-lg)}}.footer{border-top:1px solid var(--color-border2);padding:var(--space-2xl) 0 var(--space-xl);margin-top:var(--space-3xl)}.footer__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__logo{display:flex;align-items:center;gap:var(--space-sm)}.footer__logo-bracket{font-family:var(--font-display);font-size:1.1rem;color:var(--color-accent)}.footer__logo-text{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--color-white);letter-spacing:.05em}.footer__tagline{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);letter-spacing:.08em}.footer__sections{display:flex;gap:var(--space-lg);flex-wrap:wrap;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border2)}.footer__links{display:flex;gap:var(--space-xl);flex-wrap:wrap}.footer__link{font-family:var(--font-display);font-size:.75rem;color:var(--color-muted);text-decoration:none;letter-spacing:.05em;transition:color var(--transition)}.footer__link:hover{color:var(--color-accent);opacity:1}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg);border-top:1px solid var(--color-border2);flex-wrap:wrap;gap:var(--space-md)}.footer__copy{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted);letter-spacing:.05em}.footer__updated{display:block;margin-top:4px;color:var(--color-muted);font-size:.62rem}.footer__tech{display:flex;gap:var(--space-sm);font-family:var(--font-display);font-size:.65rem;color:var(--color-muted);letter-spacing:.05em}
