:root{--brand: #07c160;--brand-dark: #06ad56;--brand-050: #eafaf1;--brand-100: #d5f3e2;--brand-200: #a9e7c4;--ink: #111111;--ink-2: #4a4a4a;--ink-3: #888888;--bg: #ffffff;--surface: #f7f8f9;--line: #e8eaec;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow-card: 0 1px 2px rgba(17, 24, 39, .04), 0 8px 24px rgba(17, 24, 39, .05);--shadow-lift: 0 4px 8px rgba(7, 193, 96, .08), 0 20px 48px rgba(17, 24, 39, .1);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:var(--brand-dark);text-decoration:none}a:hover{color:var(--brand)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:999px;font-size:16px;font-weight:600;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn-primary{background:var(--brand);color:#fff!important;box-shadow:0 8px 20px #07c16047}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 12px 28px #07c1605c}.btn-ghost{background:#fff;color:var(--ink)!important;border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand-200);background:var(--brand-050);transform:translateY(-1px)}.btn-sm{padding:9px 20px;font-size:14px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(232,234,236,.8)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:var(--ink)!important;letter-spacing:-.01em}.brand img{border-radius:8px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav>a:not(.btn){color:var(--ink-2);font-size:15px;font-weight:500}.site-nav>a:not(.btn):hover{color:var(--brand-dark)}.lang-switch{padding:4px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px!important}.hero{position:relative;overflow:hidden;padding:104px 0 96px;background:radial-gradient(720px 420px at 78% -10%,rgba(7,193,96,.14),transparent 60%),radial-gradient(560px 360px at 8% 12%,rgba(7,193,96,.09),transparent 60%),linear-gradient(180deg,#f4fdf8,#fff 72%)}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:var(--brand-050);border:1px solid var(--brand-100);color:var(--brand-dark);font-size:13.5px;font-weight:600;margin-bottom:24px}.hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.18;letter-spacing:-.02em;font-weight:800;margin-bottom:22px}.hero h1 .accent{background:linear-gradient(120deg,var(--brand) 20%,#0fd48a 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:18px;color:var(--ink-2);max-width:520px;margin-bottom:36px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.hero-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--ink-3);font-size:14px}.hero-platforms .dot{width:3px;height:3px;border-radius:50%;background:#c8ccd0}.hero-visual{position:relative;display:flex;justify-content:center}.transfer-card{width:min(420px,100%);background:#ffffffe6;border:1px solid rgba(232,234,236,.9);border-radius:24px;box-shadow:var(--shadow-lift);padding:28px;backdrop-filter:blur(8px)}.triangle-wrap{position:relative;width:100%;aspect-ratio:320 / 200;margin-bottom:22px}.triangle-lines{position:absolute;inset:0;width:100%;height:100%}.triangle-lines .tri-base{stroke:var(--brand-100);stroke-width:2;stroke-linecap:round}.triangle-lines .tri-flow{stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:52 111.55;animation:tri-flow 2.6s linear infinite}@keyframes tri-flow{to{stroke-dashoffset:-163.55}}.device-chip{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;width:84px;padding:14px 8px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.device-chip svg{color:var(--brand-dark)}.triangle-wrap .device-chip{position:absolute;z-index:1;transform:translate(-50%,-50%)}.tri-a{left:19.4%;top:23%}.tri-b{left:80.6%;top:23%}.tri-c{left:50%;top:78%}.file-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.file-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--brand-050);color:var(--brand-dark)}.file-meta{flex:1;min-width:0}.file-name{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.progress{height:6px;border-radius:999px;background:var(--surface);overflow:hidden}.progress>span{display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,#0fd48a,transparent);transform:translate(-110%);animation:progress-loop 1.4s linear infinite;will-change:transform}@keyframes progress-loop{0%{transform:translate(-110%)}to{transform:translate(370%)}}.file-speed{flex:none;font-size:12.5px;font-weight:700;color:var(--brand-dark);font-variant-numeric:tabular-nums}.hero-hint{margin-top:18px;text-align:center;font-size:13px;color:var(--ink-3)}.section{padding:96px 0}.section-alt{background:var(--surface)}.section-head{max-width:640px;margin:0 auto 56px;text-align:center}.section-eyebrow{display:inline-block;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);margin-bottom:12px}.section-head h2{font-size:clamp(26px,3.2vw,36px);line-height:1.25;letter-spacing:-.01em;font-weight:800;margin-bottom:14px}.section-head p{color:var(--ink-2);font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--brand-050);color:var(--brand-dark);margin-bottom:18px}.feature-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.feature-card p{font-size:15px;color:var(--ink-2)}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.platform-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 14px 22px;text-align:center;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.platform-card:hover{transform:translateY(-4px);border-color:var(--brand-200)}.platform-card svg{margin:0 auto 12px;color:var(--ink)}.platform-card h3{font-size:15.5px;font-weight:700;margin-bottom:4px}.platform-card p{font-size:12.5px;color:var(--ink-3)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.step-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 28px 28px;box-shadow:var(--shadow-card)}.step-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:15px;font-weight:800;margin-bottom:16px}.step-card h3{font-size:17.5px;font-weight:700;margin-bottom:8px}.step-card p{font-size:15px;color:var(--ink-2)}.group-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.group-copy h2{font-size:clamp(26px,3.2vw,34px);line-height:1.3;font-weight:800;letter-spacing:-.01em;margin-bottom:18px}.group-copy p{color:var(--ink-2);font-size:16.5px;margin-bottom:26px}.check-list{list-style:none;display:grid;gap:14px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink-2)}.check-list svg{flex:none;margin-top:3px;color:var(--brand)}.group-panel{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lift);padding:26px;display:grid;gap:12px}.room-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.room-row.active{background:var(--brand-050);border-color:var(--brand-100)}.room-badge{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--brand-dark)}.room-meta{flex:1;min-width:0}.room-name{font-size:14.5px;font-weight:700}.room-sub{font-size:12.5px;color:var(--ink-3)}.room-tag{flex:none;font-size:12px;font-weight:700;color:var(--brand-dark);background:#fff;border:1px solid var(--brand-100);border-radius:999px;padding:4px 12px}.faq-list{max-width:780px;margin:0 auto;display:grid;gap:14px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;font-size:16.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:17px;font-weight:500;transition:transform .18s ease,background .18s ease}.faq-item[open] summary:after{content:"−";background:var(--brand-050);color:var(--brand-dark)}.faq-item .faq-body{padding:0 24px 22px;color:var(--ink-2);font-size:15.5px}.cta{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(600px 300px at 85% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#06ad56,#07c160 55%,#0fd48a);color:#fff;text-align:center;padding:72px 32px}.cta h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.cta p{font-size:17px;opacity:.92;margin-bottom:32px}.cta .btn-light{background:#fff;color:var(--brand-dark)!important;box-shadow:0 12px 28px #00000029}.cta .btn-light:hover{transform:translateY(-1px)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.download-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-card)}.download-card svg{color:var(--ink);margin-bottom:16px}.download-card h3{font-size:19px;font-weight:700;margin-bottom:6px}.download-card .req{font-size:13.5px;color:var(--ink-3);margin-bottom:20px}.download-card .btn{margin-top:auto}.download-note{margin-top:40px;padding:20px 24px;border-radius:var(--radius-md);background:var(--brand-050);border:1px solid var(--brand-100);color:var(--ink-2);font-size:15px}.doc{max-width:780px;margin:0 auto;padding:72px 0 96px}.doc h1{font-size:34px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.doc .doc-updated{color:var(--ink-3);font-size:14px;margin-bottom:40px}.doc h2{font-size:21px;font-weight:700;margin:36px 0 12px}.doc p,.doc li{color:var(--ink-2);font-size:16px}.doc ul{padding-left:22px;display:grid;gap:8px;margin-top:8px}.site-footer{background:#0d1512;color:#9fb3a8;padding:64px 0 40px;font-size:14.5px}.footer-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{max-width:320px}.footer-brand .brand{color:#fff!important;margin-bottom:14px}.footer-col h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px}.footer-col ul{list-style:none;display:grid;gap:10px}.footer-col a{color:#9fb3a8}.footer-col a:hover{color:#fff}.footer-bottom{padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#7d938a;font-size:13.5px}@media(max-width:960px){.hero-inner,.group-wrap{grid-template-columns:1fr;gap:48px}.hero{padding:72px 0 80px}.hero-visual{order:2}.feature-grid,.steps,.download-grid{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.section{padding:72px 0}.site-nav{gap:16px}.site-nav>a:not(.btn):not(.lang-switch){display:none}.feature-grid,.steps,.download-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,1fr)}.hero-actions .btn{width:100%}.device-chip{width:68px;padding:12px 4px;font-size:12px}}
