/* ===================================================== Ledger中文官网 - 极致UI版 ===================================================== */:root{--black:#000000;--white:#ffffff;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--gray-950:#09090b;--primary:#ff5722;--primary-dark:#e64a19;--success:#22c55e;--warning:#eab308;--danger:#ef4444;--container:1200px;--header-h:72px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 10px 40px rgba(0,0,0,.12);--shadow-xl:0 25px 50px rgba(0,0,0,.2);--ease:cubic-bezier(.4,0,.2,1);--t-fast:.15s var(--ease);--t-base:.3s var(--ease);--t-slow:.5s var(--ease);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;background:var(--white);color:var(--gray-900);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0}ul,ol{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}/* ===================================================== Header - 正确的Logo布局 ===================================================== */.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-200);transition:all var(--t-base);}.header.scrolled{background:rgba(255,255,255,.98);box-shadow:var(--shadow-md)}.header .container{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.logo{display:flex;align-items:center}.logo-icon{width:180px;height:36px;flex-shrink:0}.nav{display:flex;align-items:center;gap:8px}.nav-list{display:flex;align-items:center;gap:4px}.nav-link{padding:8px 14px;font-size:14px;font-weight:500;color:var(--gray-600);border-radius:var(--r-md);transition:all var(--t-fast)}.nav-link:hover{color:var(--black);background:var(--gray-100)}.nav-cta{margin-left:12px;padding:10px 20px;font-size:14px;font-weight:600;color:var(--white);background:var(--black);border-radius:var(--r-full);transition:all var(--t-base)}.nav-cta:hover{background:var(--gray-800);transform:translateY(-2px);box-shadow:var(--shadow-md)}.menu-toggle{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:var(--r-md);transition:background var(--t-fast);}.menu-toggle:hover{background:var(--gray-100)}.menu-line{width:20px;height:2px;background:var(--black);border-radius:2px;transition:all var(--t-base)}.menu-toggle.active .menu-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .menu-line:nth-child(2){opacity:0}.menu-toggle.active .menu-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{position:fixed;inset:0;z-index:999;background:var(--white);opacity:0;visibility:hidden;transition:all var(--t-base);padding-top:var(--header-h);}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav-inner{height:100%;display:flex;flex-direction:column;padding:40px 24px;overflow-y:auto;}.mobile-nav-list{flex:1}.mobile-nav-list li{border-bottom:1px solid var(--gray-100)}.mobile-nav-list a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:18px;font-weight:500;color:var(--gray-900);transition:color var(--t-fast);}.mobile-nav-list a:hover{color:var(--primary)}.mobile-nav-list a::after{content:'→';color:var(--gray-400);transition:transform var(--t-fast)}.mobile-nav-list a:hover::after{transform:translateX(4px);color:var(--primary)}.mobile-nav-cta{margin-top:24px;padding:18px;font-size:16px;font-weight:600;color:var(--white);background:var(--black);border-radius:var(--r-lg);text-align:center;transition:all var(--t-base);}.mobile-nav-cta:hover{background:var(--gray-800)}/* ===================================================== Hero Section - 视频背景与粒子效果 ===================================================== */.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--header-h) + 60px) 0 80px;overflow:hidden;}.hero-bg{position:absolute;inset:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 100%);}.hero-particles{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 10% 20%,rgba(255,255,255,.3),transparent), radial-gradient(2px 2px at 30% 60%,rgba(255,255,255,.2),transparent), radial-gradient(1px 1px at 50% 40%,rgba(255,255,255,.4),transparent), radial-gradient(2px 2px at 70% 80%,rgba(255,255,255,.2),transparent), radial-gradient(1px 1px at 90% 30%,rgba(255,255,255,.3),transparent);background-size:200px 200px;animation:particles 30s linear infinite;}@keyframes particles{from{transform:translateY(0)}to{transform:translateY(-200px)}}.hero .container{position:relative;z-index:1}.hero-content{max-width:700px;color:var(--white)}.hero-title{margin-bottom:24px}.hero-title-main{display:block;font-size:clamp(40px,8vw,72px);font-weight:800;line-height:1.1;letter-spacing:-2px;background:linear-gradient(135deg,#fff 0%,#fff 40%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-title-sub{display:block;font-size:clamp(18px,3vw,24px);font-weight:500;color:var(--primary);margin-top:8px;}.hero-desc{font-size:18px;line-height:1.8;color:rgba(255,255,255,.8);margin-bottom:40px;max-width:560px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:60px}.hero-stats{display:flex;gap:48px;flex-wrap:wrap}.stat{text-align:left}.stat-num{font-size:48px;font-weight:800;color:var(--white)}.stat-suffix{font-size:32px;font-weight:700;color:var(--primary)}.stat-label{display:block;font-size:14px;color:rgba(255,255,255,.6);margin-top:4px}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:12px;animation:bounce 2s infinite;}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.scroll-mouse{width:24px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:12px;position:relative}.scroll-wheel{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:4px;height:8px;background:var(--white);border-radius:2px;animation:scroll 2s infinite}@keyframes scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(12px)}}.animate-in{opacity:0;transform:translateY(30px);animation:fadeInUp .8s var(--ease) forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}/* ===================================================== Buttons ===================================================== */.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--r-full);transition:all var(--t-base);}.btn svg{width:20px;height:20px}.btn-primary{color:var(--black);background:var(--white)}.btn-primary:hover{background:var(--gray-100);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-ghost{color:var(--white);border:2px solid rgba(255,255,255,.3)}.btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.1)}.btn-lg{padding:18px 36px;font-size:16px}.btn-glow{box-shadow:0 0 30px rgba(255,87,34,.3)}.btn-glow:hover{box-shadow:0 0 50px rgba(255,87,34,.5)}/* ===================================================== Sections ===================================================== */.section{padding:100px 0}.section-dark{background:var(--gray-950);color:var(--white)}.section-header{text-align:center;max-width:700px;margin:0 auto 64px}.section-tag{display:inline-block;padding:6px 16px;margin-bottom:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary);background:rgba(255,87,34,.08);border-radius:var(--r-full);}.section-dark .section-tag{background:rgba(255,87,34,.15)}.section-title{font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:16px}.section-desc{font-size:18px;color:var(--gray-500);line-height:1.6}.section-dark .section-desc{color:var(--gray-400)}/* ===================================================== About Section ===================================================== */.about-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.about-text{padding-right:24px}.about-text .lead{font-size:20px;line-height:1.8;color:var(--gray-700);margin-bottom:20px}.about-text p{font-size:16px;line-height:1.8;color:var(--gray-600)}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature{padding:28px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-lg);transition:all var(--t-base);}.feature:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--r-md);margin-bottom:16px;}.feature-icon svg{width:26px;height:26px;color:var(--black)}.feature h3{font-size:17px;font-weight:700;margin-bottom:8px}.feature p{font-size:14px;color:var(--gray-500);line-height:1.6}/* ===================================================== Products Section ===================================================== */.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{position:relative;background:var(--gray-900);border:1px solid var(--gray-800);border-radius:var(--r-xl);overflow:hidden;transition:all var(--t-base);}.product-card:hover{border-color:var(--gray-700);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.product-card.featured{border-color:var(--primary)}.product-badge{position:absolute;top:16px;left:16px;z-index:2;padding:6px 14px;font-size:12px;font-weight:600;color:var(--white);background:var(--gray-700);border-radius:var(--r-full);}.product-badge.hot{background:var(--primary)}.product-img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--gray-900);padding:32px;overflow:hidden;}.product-img img{max-height:200px;object-fit:contain;transition:transform var(--t-slow);mix-blend-mode:lighten;filter:brightness(1.1) contrast(1.05)}.product-card:hover .product-img img{transform:scale(1.08)}.product-body{padding:24px}.product-body h3{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--white)}.product-body p{font-size:14px;color:var(--gray-400);line-height:1.6;margin-bottom:16px}.product-tags{display:flex;flex-wrap:wrap;gap:8px}.product-tags li{padding:4px 12px;font-size:12px;color:var(--gray-300);background:var(--gray-800);border-radius:var(--r-full)}/* ===================================================== Coins Section - 真实币种图标 ===================================================== */.coins-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:48px;}.coin-card{display:flex;align-items:center;gap:14px;padding:20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-lg);transition:all var(--t-base);cursor:default;}.coin-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:var(--shadow-md)}.coin-card.large{grid-column:span 2;padding:28px}.coin-icon{width:44px;height:44px;flex-shrink:0}.coin-card.large .coin-icon{width:56px;height:56px}.coin-icon svg{width:100%;height:100%}.coin-info{display:flex;flex-direction:column}.coin-name{font-size:15px;font-weight:600;color:var(--gray-900)}.coin-symbol{font-size:13px;color:var(--gray-500)}.coins-more{text-align:center;padding:40px;background:var(--gray-50);border-radius:var(--r-xl)}.coins-total{font-size:28px;margin-bottom:8px}.coins-total strong{font-size:40px;font-weight:800;color:var(--primary)}.coins-text{font-size:16px;color:var(--gray-500)}/* ===================================================== Download Section ===================================================== */.download-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.alert{display:flex;gap:16px;padding:20px;border-radius:var(--r-lg);margin-bottom:32px}.alert-warning{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.3)}.alert svg{width:24px;height:24px;flex-shrink:0;color:var(--warning)}.alert strong{display:block;color:var(--warning);margin-bottom:4px}.alert p{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6}.checklist{padding:28px;background:var(--gray-900);border-radius:var(--r-lg)}.checklist h4{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--white)}.checklist ul{display:flex;flex-direction:column;gap:14px}.checklist li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:rgba(255,255,255,.7);line-height:1.6}.checklist svg{width:18px;height:18px;flex-shrink:0;color:var(--success);margin-top:2px}.download-aside h4{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--white)}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.platform{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:var(--gray-900);border:1px solid var(--gray-800);border-radius:var(--r-lg);transition:all var(--t-fast);}.platform:hover{border-color:var(--gray-600)}.platform svg{width:28px;height:28px;color:var(--white)}.platform span{font-size:13px;color:var(--gray-400)}.download-info{padding:24px;background:var(--gray-900);border-radius:var(--r-lg)}.download-info h5{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--white)}.download-info ul{display:flex;flex-direction:column;gap:10px}.download-info li{font-size:14px;color:var(--gray-400);padding-left:20px;position:relative}.download-info li::before{content:'•';position:absolute;left:0;color:var(--primary)}/* ===================================================== Guide Section ===================================================== */.guide-timeline{position:relative;max-width:900px;margin:0 auto;padding-left:60px;}.guide-timeline::before{content:'';position:absolute;left:23px;top:0;bottom:0;width:2px;background:var(--gray-200);}.guide-item{position:relative;padding-bottom:48px}.guide-item:last-child{padding-bottom:0}.guide-num{position:absolute;left:-60px;top:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--white);background:var(--black);border-radius:50%;box-shadow:0 0 0 8px var(--white);}.guide-content{padding:4px 0 0 24px}.guide-content h3{font-size:20px;font-weight:700;margin-bottom:12px}.guide-content p{font-size:15px;color:var(--gray-600);line-height:1.7;margin-bottom:16px}.guide-content ul{display:flex;flex-direction:column;gap:8px}.guide-content li{font-size:14px;color:var(--gray-500);padding-left:20px;position:relative}.guide-content li::before{content:'→';position:absolute;left:0;color:var(--primary)}/* ===================================================== Security Section ===================================================== */.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.security-card{padding:32px;background:var(--gray-900);border:1px solid var(--gray-800);border-radius:var(--r-xl);transition:all var(--t-base);}.security-card:hover{border-color:var(--gray-700)}.security-card.critical{grid-column:span 2;background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,rgba(234,179,8,.08) 100%);border-color:rgba(239,68,68,.3);}.security-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gray-800);border-radius:var(--r-lg);margin-bottom:20px;}.security-icon svg{width:28px;height:28px;color:var(--white)}.security-card.critical .security-icon{background:rgba(239,68,68,.15)}.security-card.critical .security-icon svg{color:var(--danger)}.security-card h3{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--white);display:flex;align-items:center;gap:12px}.badge-critical{padding:4px 10px;font-size:11px;font-weight:600;color:var(--danger);background:rgba(239,68,68,.15);border-radius:var(--r-full)}.security-card>p{font-size:15px;color:var(--gray-400);line-height:1.6;margin-bottom:20px}.security-card ul{display:flex;flex-direction:column;gap:10px}.security-card li{font-size:14px;color:var(--gray-400);padding-left:20px;position:relative;line-height:1.5}.security-card li::before{content:'→';position:absolute;left:0;color:var(--primary)}.security-card.critical li::before{color:var(--danger)}/* ===================================================== Compare Table ===================================================== */.table-wrap{overflow-x:auto;margin-bottom:48px;border:1px solid var(--gray-200);border-radius:var(--r-xl)}.compare-table{width:100%;border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--gray-200)}.compare-table th{font-weight:600;background:var(--gray-50);color:var(--gray-900)}.compare-table th.highlight{background:var(--black);color:var(--white)}.compare-table td:first-child{font-weight:500;background:var(--gray-50)}.compare-table td{color:var(--gray-600)}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table tbody tr:hover td{background:var(--gray-50)}.compare-tips h4{font-size:20px;font-weight:700;margin-bottom:24px}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tip{padding:24px;background:var(--gray-50);border-radius:var(--r-lg)}.tip strong{display:block;font-size:16px;margin-bottom:8px;color:var(--gray-900)}.tip p{font-size:14px;color:var(--gray-500);line-height:1.6}/* ===================================================== FAQ Section ===================================================== */.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.faq-category{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:24px}.faq-item{border-bottom:1px solid var(--gray-800)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;font-size:15px;font-weight:500;color:var(--white);transition:color var(--t-fast);}.faq-q:hover{color:var(--primary)}.faq-q svg{width:20px;height:20px;flex-shrink:0;color:var(--gray-500);transition:transform var(--t-base)}.faq-q[aria-expanded="true"] svg{transform:rotate(180deg)}.faq-a{display:none;padding:0 0 20px}.faq-a p{font-size:14px;color:var(--gray-400);line-height:1.7}/* ===================================================== CTA Section ===================================================== */.cta-section{background:var(--black);text-align:center}.cta-content h2{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--white);margin-bottom:16px}.cta-content p{font-size:16px;color:var(--gray-400);margin-bottom:32px}.cta-content .btn-primary{color:var(--black);background:var(--white)}/* ===================================================== Disclaimer ===================================================== */.disclaimer-section{padding:60px 0;background:var(--gray-50)}.disclaimer{max-width:800px;margin:0 auto;text-align:center;padding:32px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-xl)}.disclaimer h3{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--gray-700)}.disclaimer p{font-size:14px;color:var(--gray-500);line-height:1.7}/* ===================================================== Footer ===================================================== */.footer{background:var(--gray-950);color:var(--white);padding:48px 0 32px}.footer-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--gray-800)}.footer-brand{display:flex;align-items:center}.footer-logo{width:160px;height:32px}.footer-nav{display:flex;flex-wrap:wrap;gap:24px}.footer-nav a{font-size:14px;color:var(--gray-400);transition:color var(--t-fast)}.footer-nav a:hover{color:var(--white)}.footer-bottom{padding-top:24px;text-align:center}.footer-bottom p{font-size:13px;color:var(--gray-500)}/* ===================================================== FAB ===================================================== */.fab-wrap{position:fixed;bottom:24px;right:24px;z-index:900;display:flex;flex-direction:column;gap:12px}.fab{display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--shadow-lg);transition:all var(--t-base);color:var(--white);}.fab:hover{transform:scale(1.1)}.fab svg{width:22px;height:22px}.fab-top{width:48px;height:48px;background:var(--white);color:var(--black);border:1px solid var(--gray-200);opacity:0;visibility:hidden;transform:translateY(20px);}.fab-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.fab-chat{gap:8px;padding:14px 20px;background:var(--black);border-radius:var(--r-full);}.fab-chat span{font-size:14px;font-weight:600}/* ===================================================== Responsive ===================================================== */@media(max-width:1024px){.about-content{grid-template-columns:1fr;gap:48px}.about-text{padding-right:0}.products-grid{grid-template-columns:repeat(2,1fr)}.coins-grid{grid-template-columns:repeat(4,1fr)}.coin-card.large{grid-column:span 2}.download-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.security-card.critical{grid-column:span 1}.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){:root{--header-h:64px}.nav{display:none}.menu-toggle{display:flex}.hero{min-height:auto;padding:calc(var(--header-h) + 40px) 0 60px}.hero-title-main{font-size:36px}.hero-stats{gap:32px}.stat-num{font-size:36px}.scroll-hint{display:none}.section{padding:60px 0}.section-header{margin-bottom:40px}.features{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr}.coins-grid{grid-template-columns:repeat(2,1fr)}.coin-card.large{grid-column:span 1}.guide-timeline{padding-left:48px}.guide-timeline::before{left:17px}.guide-num{left:-48px;width:36px;height:36px;font-size:14px}.tips-grid{grid-template-columns:1fr}.platforms{grid-template-columns:repeat(2,1fr)}.footer-main{flex-direction:column;text-align:center}.footer-nav{justify-content:center}}@media(max-width:480px){.hero-btns{flex-direction:column}.hero-btns .btn{width:100%;justify-content:center}.coins-grid{grid-template-columns:1fr}.platforms{grid-template-columns:1fr}}/* ===================================================== Animations ===================================================== */[data-aos]{opacity:0;transform:translateY(30px);transition:all .6s var(--ease)}[data-aos].aos-animate{opacity:1;transform:translateY(0)}[data-aos="fade-up"]{transform:translateY(30px)}[data-aos="fade-left"]{transform:translateX(30px)}[data-aos="fade-right"]{transform:translateX(-30px)}[data-aos="zoom-in"]{transform:scale(.9)}[data-aos="zoom-in"].aos-animate{transform:scale(1)}