:root{--ink:#172235;--muted:#647087;--line:#e5eaf1;--paper:#fff;--wash:#f5f8fc;--brand:#1765d6;--brand-deep:#0e4aab;--mint:#e9f7f1;--shadow:0 18px 50px rgba(27,52,91,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.7 Inter,"Microsoft YaHei",system-ui,sans-serif}a{color:inherit}button,input{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;margin:auto;padding:20px 28px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:18px;font-weight:800}.logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--brand);color:#fff;font-size:15px}.site-nav{display:flex;align-items:center;gap:22px;color:#536176;font-size:14px}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--brand)}.nav-console,.primary-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:9px;background:var(--brand);color:#fff!important;padding:8px 13px;font-weight:700}.nav-console:hover,.primary-link:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.hero{position:relative;max-width:1160px;margin:16px auto 0;padding:58px 28px 72px}.hero:before{content:"";position:absolute;z-index:-1;width:640px;height:640px;right:-180px;top:-255px;border-radius:50%;background:radial-gradient(circle,#d8e9ff 0,rgba(216,233,255,.2) 48%,transparent 70%)}.eyebrow{margin:0 0 14px;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:.1em}.hero h1{max-width:none;margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1.22;letter-spacing:-.025em;white-space:nowrap}.hero-copy{max-width:none;margin:20px 0 24px;color:var(--muted);font-size:18px;line-height:1.7;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.secondary-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d4e2;border-radius:9px;background:#fff;padding:8px 13px;color:#31425b;text-decoration:none;font-weight:700}.trust-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px;color:#516078;font-size:14px}.trust-line span:before{content:"✓";margin-right:7px;color:#148360;font-weight:800}.feature-wrap{max-width:1160px;margin:auto;padding:0 28px 64px}.section-label{margin:0 0 9px;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:.08em}.section-title{max-width:none;margin:0;font-size:30px;line-height:1.25}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.feature{min-height:208px;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 2px 5px rgba(34,50,72,.02)}.feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:var(--brand);font-weight:900}.feature h2{margin:22px 0 7px;font-size:18px}.feature p{margin:0;color:var(--muted);font-size:15px}.how{background:#172a45;color:#edf4ff}.how-inner{max-width:1160px;margin:auto;padding:60px 28px}.how .section-label{color:#9ac1ff}.how .section-title{color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.step{position:relative;padding-top:52px}.step-number{position:absolute;top:0;left:0;color:#9ac1ff;font-size:15px;font-weight:800}.step h3{margin:0 0 8px;font-size:18px}.step p{margin:0;color:#c5d1e2}.statement{max-width:1160px;margin:auto;padding:60px 28px}.statement-card{padding:30px;border:1px solid #cae8dc;border-radius:16px;background:var(--mint)}.statement-card h2{margin:0 0 10px;font-size:23px}.statement-card p{max-width:750px;margin:0;color:#3d5860}.site-footer{max-width:1160px;margin:auto;padding:28px;border-top:1px solid var(--line);color:#68758a;font-size:13px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:#536176;text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-main{max-width:820px;margin:34px auto 80px;padding:0 28px}.legal-card{padding:40px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 2px 6px rgba(34,50,72,.025)}.legal-card h1{margin:0;font-size:34px;line-height:1.25}.legal-card .updated{margin:8px 0 28px;color:var(--muted);font-size:14px}.legal-card h2{margin:30px 0 8px;font-size:19px}.legal-card p,.legal-card li{color:#455267}.legal-card ul{padding-left:22px}.legal-card a{color:var(--brand)}.notice-box{margin:22px 0;padding:15px 17px;border-radius:10px;background:#f1f6ff;color:#36537d}@media(max-width:720px){.site-header{padding:16px 18px}.site-nav{gap:12px}.site-nav a:not(.nav-console){display:none}.hero{margin:0;padding:38px 18px 48px}.hero h1{font-size:clamp(26px,7vw,34px);white-space:normal;line-height:1.3}.hero h1 span{display:inline-block;white-space:nowrap}.hero-copy{font-size:16px;white-space:normal;margin-top:16px;text-wrap:pretty}.feature-wrap,.statement{padding:0 18px 58px}.feature-grid,.steps{grid-template-columns:1fr}.how-inner{padding:54px 18px}.steps{gap:18px}.step{padding-top:38px}.site-footer{padding:22px 18px}.footer-row{align-items:flex-start;flex-direction:column}.legal-main{margin:18px auto 50px;padding:0 18px}.legal-card{padding:26px 21px}.legal-card h1{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 品牌图标与页面排版 */
.logo{flex-shrink:0;white-space:nowrap}
.logo-mark{display:block;flex:none;width:40px;height:40px;object-fit:contain;border-radius:0;background:transparent}
.primary-link,.secondary-link,.nav-console{white-space:nowrap;text-decoration:none}
.hero h1 span{display:inline-block}
.site-nav,.footer-row,.footer-links{flex-wrap:wrap}
.trust-line span{white-space:nowrap}
.feature,.step,.statement-card,.legal-card{min-width:0}
.feature p,.step p,.statement-card p,.legal-card p{overflow-wrap:break-word;text-wrap:pretty}
.section-title{line-height:1.4;text-wrap:balance}
.legal-card h1,.legal-card h2{line-height:1.4;text-wrap:balance}
.site-footer{overflow-wrap:anywhere}
@media(max-width:720px){.section-title{font-size:26px}.statement{padding-top:42px}.how-inner{padding:46px 18px}.statement-card{padding:24px}.trust-line{gap:10px 18px;margin-top:26px}.site-header{gap:12px}}
@media(max-width:380px){.logo{gap:6px;font-size:17px}.nav-console{padding:8px 10px}.legal-card{padding:24px 18px}.section-title{font-size:24px}}
.hero-copy span{display:inline-block} @media(max-width:720px){.hero-copy span{white-space:nowrap}}
