*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.72}:root{--accent:#0f72ff;--accent2:#00b2ff;--text:#0a2448;--soft:#edf6ff;--deep:#061224}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff;padding:22px 0}.nav-inner{margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:800}.navlinks{display:flex;align-items:center;gap:28px;font-size:15px}.navlinks a{opacity:.92}.navlinks .nav-download{background:var(--accent);color:#fff;padding:11px 20px;border-radius:999px;font-weight:700}.hero{position:relative;min-height:100svh;background-size:cover;background-position:center;isolation:isolate;color:#fff;display:flex}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,15,36,.88) 0%,rgba(1,15,36,.55) 48%,rgba(1,15,36,.10) 100%);z-index:-1}.hero-inner{width:100%;max-width:1280px;margin:auto;padding:132px 50px 72px;display:flex;align-items:center;justify-content:flex-start}.hero-copy{text-align:left}.hero .kicker{font-size:14px;font-weight:800;margin-bottom:18px;color:#dfeaff}.hero h1{font-size:clamp(46px,6vw,78px);line-height:1.04;margin:0 0 24px;max-width:920px}.hero p{font-size:18px;line-height:1.8;max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92)}.hero-actions{display:flex;gap:16px;align-items:center;margin-top:18px;flex-wrap:wrap}.hero-actions a{padding:13px 23px;font-weight:800;border-radius:999px}.hero-actions .primary{background:var(--accent);color:#fff}.hero-actions .secondary{background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(8px)}.hero-meta{display:flex;gap:28px;margin-top:38px;flex-wrap:wrap;font-size:14px;color:rgba(255,255,255,.86)}.section{position:relative;overflow:hidden}.section-inner{max-width:1200px;margin:auto;padding:112px 32px}.feature-list{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.feature-list .feature:nth-child(4){grid-column:2}.feature-list .feature:nth-child(5){grid-column:3}.story-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:center}.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:34px}.section-title{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:0 0 22px;letter-spacing:-.025em}.section-lead{font-size:18px;color:#5b6b7f;max-width:780px;margin:0 0 52px}.feature-icon{width:48px;height:48px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--accent);margin-bottom:20px}.feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature h3{font-size:23px;line-height:1.28;margin:0 0 12px}.feature p{margin:0;color:#637286}.story-row img{width:100%;max-height:620px;object-fit:contain}.story-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.14;margin:0 0 20px}.story-copy p{font-size:18px;color:#5c6b7e;margin:0 0 18px}.platform-row{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.platform{display:flex;align-items:flex-start;gap:16px}.platform .feature-icon{flex:0 0 48px;margin:0}.platform h3{margin:0 0 6px;font-size:21px}.platform p{margin:0;color:#657388}.platform a{display:inline-block;margin-top:8px;color:var(--accent);font-weight:800}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;counter-reset:steps}.step{counter-increment:steps}.step:before{content:"0" counter(steps);display:block;font-size:46px;font-weight:900;color:var(--accent);opacity:.35;margin-bottom:16px}.step h3{font-size:22px;margin:0 0 10px}.step p{color:#68768a;margin:0}.review{padding:10px 0}.review-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review img{width:50px;height:50px;border-radius:50%;object-fit:cover}.review strong{display:block}.stars{color:#f4a62a;letter-spacing:2px;font-size:15px}.review p{margin:0;color:#5d6b7d;font-size:15px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}details{padding:18px 0}summary{font-weight:800;font-size:18px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details p{color:#647286;margin:10px 0 0}.cta{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-align:center}.cta .section-inner{padding-top:94px;padding-bottom:94px}.cta h2{font-size:clamp(36px,4.4vw,58px);line-height:1.1;margin:0 0 18px}.cta p{font-size:18px;max-width:720px;margin:0 auto 28px;color:rgba(255,255,255,.9)}.cta a{display:inline-block;background:#fff;color:var(--text);padding:13px 24px;border-radius:999px;font-weight:900}.footer{background:var(--deep);color:#fff;padding:42px 0}.footer-inner{max-width:1200px;margin:auto;padding:0 34px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;color:rgba(255,255,255,.82);font-size:14px}.footer small{color:rgba(255,255,255,.62)}.hero-copy{max-width:740px}.hero h1{font-weight:850}.hero-meta{gap:38px}.nav{background:linear-gradient(180deg,rgba(0,12,34,.76),transparent)}.nav-inner{max-width:1260px}.navlinks a{font-size:14px;letter-spacing:.04em}.section.alt{background:linear-gradient(120deg,#eef6ff,#f8fbff)}
/* Download / inner pages */.page-nav{position:relative;background:var(--deep);color:#fff}.page-hero{min-height:72svh;display:flex;align-items:center;background:linear-gradient(135deg,var(--soft),#fff);padding:100px 0 60px}.page-hero-inner{max-width:1180px;margin:auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%}.page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.05;margin:0 0 22px}.page-hero p{font-size:18px;color:#5d6c80;margin:0 0 26px}.page-hero img{width:100%;max-height:540px;object-fit:contain}.download-now{display:inline-flex;padding:13px 24px;background:var(--accent);color:#fff;border-radius:999px;font-weight:900}.download-options{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:44px}.inner-heading{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:0 0 22px}.inner-copy{font-size:18px;color:#5f6e82;max-width:820px}.feature-page-list{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 90px}.guide-list{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px}.guide-item .num{font-size:42px;color:var(--accent);font-weight:900;opacity:.45}.guide-item h2{font-size:30px;line-height:1.2;margin:8px 0 12px}.guide-item p{color:#627085;margin:0}.faq-groups{display:grid;gap:70px}.faq-group h2{font-size:34px;margin:0 0 16px}.faq-group details{max-width:900px}
@media(max-width:900px){.nav{padding:16px 0}.nav-inner{padding:0 20px}.navlinks a:not(.nav-download){display:none}.brand{font-size:19px}.hero{min-height:100svh}.hero-inner{padding:104px 22px 44px!important;justify-content:flex-start!important;align-items:center!important}.hero-copy{max-width:100%!important;margin:0!important;text-align:left!important}.hero h1{font-size:clamp(38px,12vw,54px);max-width:96%}.hero p{font-size:16px;line-height:1.65;max-width:96%}.hero-actions{justify-content:flex-start!important}.hero-meta{justify-content:flex-start!important;gap:16px}.section-inner{padding:72px 22px!important}.feature-list,.platform-row,.steps,.feature-page-list,.guide-list,.faq-list{display:grid!important;grid-template-columns:1fr!important;gap:34px!important}.feature{display:block!important}.feature-list .feature{grid-column:auto!important}.story-row,.page-hero-inner{display:flex!important;flex-direction:column!important;gap:34px!important}.story-copy{padding:0!important}.review-grid{display:grid!important;grid-template-columns:1fr!important;columns:auto!important;gap:28px!important}.review{width:auto!important;margin:0!important;max-width:none!important;grid-column:auto!important}.page-hero{min-height:auto;padding:72px 0 36px}.page-hero-inner{padding:0 22px!important;align-items:flex-start!important}.page-hero h1{font-size:42px}.page-hero img{order:2;max-height:380px}.download-options{grid-template-columns:1fr 1fr;gap:24px}.footer-inner{padding:0 22px;align-items:flex-start;flex-direction:column}.section-title,.story-copy h2,.inner-heading{font-size:36px}}
@media(max-width:480px){.hero h1{font-size:40px}.hero .kicker{margin-bottom:12px}.hero-actions a{padding:12px 19px}.download-options{grid-template-columns:1fr}.page-hero h1{font-size:38px}}

/* Brand image */
.brand-logo{width:36px;height:36px;object-fit:cover;border-radius:9px;flex:0 0 36px}
@media(max-width:900px){.brand-logo{width:32px;height:32px;flex-basis:32px;border-radius:8px}}
