@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&family=Varela+Round&display=swap";:root{--bg: #f0f9ff;--bg-soft: #ffffff;--ink: #0c4a6e;--ink-strong: #082f49;--muted: #33576f;--line: #bae6fd;--line-strong: #7dd3fc;--primary: #0ea5e9;--primary-hover: #0284c7;--cta: #f97316;--cta-hover: #ea580c;--accent: #38bdf8;--shadow-soft: 0 14px 30px rgba(8, 47, 73, .08);--shadow-card: 0 18px 36px rgba(8, 47, 73, .12);--radius-xl: 30px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--anim-fast: .18s;--anim-base: .26s;font-family:Nunito Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(160deg,#ecfeff,#e0f2fe 36%,#f8fbff)}body{line-height:1.65}a{color:inherit;text-decoration:none}#app{min-height:100vh}.site-shell{position:relative;isolation:isolate;overflow:hidden}.ambient{position:fixed;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.ambient-one{top:-80px;right:-120px;width:380px;height:380px;background:radial-gradient(circle at 45% 45%,#0ea5e942,#0ea5e900 70%)}.ambient-two{left:-140px;bottom:-120px;width:400px;height:400px;background:radial-gradient(circle at 55% 48%,#f973162e,#f9731600 72%)}.page{max-width:1160px;margin:0 auto;padding:24px}.topbar{position:sticky;top:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(125,211,252,.7);border-radius:999px;background:#ffffffc7;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,var(--ink-strong) 0%,#0b6a9d 100%);color:#fff;font-family:Varela Round,Nunito Sans,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.04em}.brand-text{color:var(--muted);font-size:.92rem;font-weight:600}.nav{display:flex;flex-wrap:wrap;gap:8px}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid transparent;color:var(--muted);font-size:.92rem;font-weight:700;cursor:pointer;transition:color var(--anim-fast) ease,border-color var(--anim-fast) ease,background-color var(--anim-fast) ease,transform var(--anim-fast) ease}.nav-link:hover{color:var(--ink-strong);border-color:#7dd3fce6;background:#e0f2fecc;transform:translateY(-1px)}.nav-link.active{color:var(--ink-strong);border-color:var(--line-strong);background:#bae6fda6}.main-content{margin-top:12px}.section{margin-top:56px;animation:fade-up var(--anim-base) ease both}.section-head h2,.hero-copy h1,.policy-page h1,h2,h3{color:var(--ink-strong)}.section-head p{margin:10px 0 0;max-width:72ch;color:var(--muted)}.eyebrow{margin:0;color:var(--primary-hover);font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.hero-copy h1{margin:10px 0 14px;font-family:Varela Round,Nunito Sans,sans-serif;font-size:clamp(2.15rem,4.6vw,3.45rem);line-height:1.08;letter-spacing:-.02em}.hero-desc{margin:0;max-width:58ch;color:var(--muted);font-size:1.02rem}.hero-pills{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.hero-pills li{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(56,189,248,.65);background:#e0f2fecc;color:var(--ink-strong);font-size:.88rem;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-weight:800;transition:transform var(--anim-fast) ease,box-shadow var(--anim-fast) ease,background-color var(--anim-fast) ease,color var(--anim-fast) ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn.primary{background:linear-gradient(135deg,var(--cta) 0%,var(--cta-hover) 100%);color:#fff}.btn.primary:hover{background:linear-gradient(135deg,var(--cta-hover) 0%,#c2410c 100%)}.btn.ghost{border-color:var(--line-strong);background:#ffffffbf;color:var(--ink-strong)}.metric-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-item{padding:15px;border:1px solid rgba(125,211,252,.8);border-radius:var(--radius-md);background:#ffffffc7;box-shadow:var(--shadow-soft)}.metric-item h3{margin:0;font-family:Varela Round,Nunito Sans,sans-serif;font-size:1.03rem}.metric-item p{margin:8px 0 0;color:var(--muted);font-size:.93rem}.hero-panel{padding:22px;border:1px solid rgba(125,211,252,.8);border-radius:var(--radius-lg);background:#ffffffd9;box-shadow:var(--shadow-card)}.hero-panel h2{margin:0 0 12px;font-size:1.14rem}.hero-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hero-panel li{display:grid;gap:4px;padding:12px;border:1px solid rgba(186,230,253,.95);border-radius:12px;background:linear-gradient(180deg,#fff,#f0f9ff)}.hero-panel li strong{color:var(--primary-hover);font-size:.92rem}.hero-panel li span{color:var(--muted);font-size:.94rem}.value-strip{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.value-card{padding:18px;border:1px solid rgba(125,211,252,.85);border-radius:var(--radius-md);background:#ffffffd6;box-shadow:var(--shadow-soft)}.value-card h3{margin:0;font-size:1.02rem}.value-card p{margin:8px 0 0;color:var(--muted);font-size:.94rem}.product-grid,.app-grid{margin-top:18px;display:grid;gap:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.app-card,.policy-block,.download,.company{padding:20px;border:1px solid rgba(125,211,252,.85);border-radius:var(--radius-md);background:#ffffffde;box-shadow:var(--shadow-soft)}.product-card,.app-card{transition:transform var(--anim-fast) ease,box-shadow var(--anim-fast) ease,border-color var(--anim-fast) ease}.product-card:hover,.app-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--line-strong)}.product-card h3,.app-card h3,.policy-block h2{margin:0}.product-card p,.app-card p{margin:8px 0 0;color:var(--muted);font-size:.95rem}.tag{display:inline-flex;margin:0 0 8px;padding:3px 12px;border-radius:999px;background:#0ea5e91f;color:var(--primary-hover);font-size:.84rem;font-weight:800}.app-tagline{margin:6px 0 0;color:var(--primary-hover);font-weight:800;font-size:.92rem}.download,.company{background:linear-gradient(180deg,#ffffffe6,#f0f9ffd9)}.download p,.company p{color:var(--muted)}.footer{margin:56px 0 20px;padding-top:18px;border-top:1px solid rgba(125,211,252,.85);color:var(--muted);text-align:center;font-size:.92rem}.footer p{margin:6px 0}.policy-page{max-width:920px}.policy-page h1{margin:10px 0 8px;font-family:Varela Round,Nunito Sans,sans-serif;font-size:clamp(1.92rem,3.8vw,2.7rem);line-height:1.2}.policy-meta{margin:0;color:var(--primary-hover);font-weight:800;font-size:.95rem}.policy-intro{margin-top:14px;color:var(--muted)}.policy-toc{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.policy-toc a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(125,211,252,.85);border-radius:999px;background:#ffffffd9;color:var(--ink);font-size:.86rem;font-weight:700;transition:transform var(--anim-fast) ease,border-color var(--anim-fast) ease,color var(--anim-fast) ease}.policy-toc a:hover{transform:translateY(-1px);border-color:var(--line-strong);color:var(--ink-strong)}.policy-block{margin-top:16px}.policy-block p{margin:10px 0 0;color:var(--muted)}.policy-block ul{margin:10px 0 0;padding-left:20px;color:var(--muted);display:grid;gap:8px}.policy-owner{color:var(--ink-strong);font-weight:800}.policy-actions{margin-top:20px}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible{outline:3px solid rgba(14,165,233,.45);outline-offset:2px}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:980px){.hero{grid-template-columns:1fr}.product-grid,.app-grid,.metric-grid,.value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page{padding:16px}.topbar{border-radius:18px;align-items:flex-start;flex-direction:column;padding:12px}.brand{width:100%;justify-content:space-between}.brand-text{font-size:.86rem}.nav{width:100%;gap:8px}.nav-link{flex:1 1 auto;min-width:94px;padding:0 10px;font-size:.86rem}.section{margin-top:42px}.hero-copy h1{font-size:clamp(1.9rem,9vw,2.6rem)}.hero-desc{font-size:.96rem}.actions{width:100%}.btn{flex:1 1 100%;width:100%}.product-grid,.app-grid,.metric-grid,.value-strip{grid-template-columns:1fr}.product-card,.app-card,.policy-block,.download,.company{padding:18px}.policy-toc a{flex:1 1 calc(50% - 8px);justify-content:center}}
