:root{--bg:#0b0f14;--bg2:#131a22;--bg2-end:#0f151d;--line:#1e2834;--teal:#34d399;--cyan:#22d3ee;--blue:#2563eb;--gold:#d4a853;--tx:#e5eaf0;--tx2:#94a3b8;--r:12px;--r-btn:10px;--r-icon:11px;--grad:linear-gradient(100deg,#34d399,#22d3ee);--card-grad:linear-gradient(160deg,#131a22,#0f151d);--font:-apple-system,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--tx);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}::selection{background:rgba(52,211,153,.28)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}section{padding:96px 0}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;border-radius:var(--r-btn);padding:11px 22px;transition:transform .18s,box-shadow .18s,border-color .2s,color .2s}.btn-primary{background:var(--grad);color:#04131a;box-shadow:0 6px 22px rgba(52,211,153,.22)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(52,211,153,.32)}.btn-ghost{background:transparent;color:var(--tx);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.sec-head{margin-bottom:52px}.sec-tag{font-size:12.5px;letter-spacing:.2em;color:var(--teal);font-weight:700;margin-bottom:14px;display:block}.sec-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.3;letter-spacing:.01em;text-wrap:balance}.sec-desc{margin-top:14px;color:var(--tx2);font-size:15.5px;max-width:640px}.rv{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.rv.is-visible{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}@media (max-width:420px){.btn{padding:10px 15px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1}.btn,.btn-primary:hover,.rv{transform:none;transition:none}}