:root{--ink: #0b0b0f;--ink-2: #1d1d1f;--body: #4c4c54;--muted: #86868b;--line: rgba(15, 20, 40, .1);--line-2: rgba(15, 20, 40, .06);--bg: #ffffff;--bg-soft: #fbfbfd;--bg-dark: #05060c;--blue: #0a84ff;--indigo: #5e5ce6;--purple: #bf5af2;--teal: #40c8e0;--pink: #ff5f8f;--accent: #0071e3;--grad: linear-gradient(120deg, #0a84ff 0%, #5e5ce6 46%, #bf5af2 100%);--grad-warm: linear-gradient(120deg, #5e5ce6, #bf5af2 55%, #ff5f8f);--glass: rgba(255, 255, 255, .55);--glass-2: rgba(255, 255, 255, .72);--glass-brd: rgba(255, 255, 255, .65);--glass-brd-dk: rgba(255, 255, 255, .16);--r-sm: 12px;--r: 20px;--r-lg: 28px;--r-xl: 36px;--pill: 980px;--shadow-sm: 0 2px 10px rgba(15, 20, 40, .06);--shadow: 0 12px 44px rgba(15, 20, 40, .1);--shadow-lg: 0 34px 90px rgba(20, 28, 70, .2);--shadow-glass: 0 10px 36px rgba(31, 38, 90, .14), inset 0 1px 0 rgba(255, 255, 255, .6);--container: 1120px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--body);background:var(--bg);line-height:1.6;font-size:17px;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(48% 38% at 10% 6%,rgba(10,132,255,.12),transparent 62%),radial-gradient(42% 42% at 92% 8%,rgba(191,90,242,.1),transparent 62%),radial-gradient(50% 50% at 82% 96%,rgba(64,200,224,.09),transparent 62%)}h1,h2,h3,h4{color:var(--ink);margin:0 0 .5em;font-weight:700;letter-spacing:-.03em;line-height:1.08}h1{font-size:clamp(2.5rem,6vw,4.4rem);font-weight:800;letter-spacing:-.04em}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-size:1.28rem;letter-spacing:-.02em}p{margin:0 0 1rem}a{color:var(--accent);text-decoration:none}a:hover{color:#0077ed}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}strong{color:var(--ink-2);font-weight:650}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:clamp(64px,9vw,128px) 0;position:relative}.section-soft{background:var(--bg-soft)}.center{text-align:center}.section-head{max-width:680px;margin:0 auto clamp(40px,6vw,68px)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--indigo);background:#5e5ce61a;padding:6px 14px;border-radius:var(--pill);margin-bottom:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lead{font-size:1.2rem;line-height:1.55;color:var(--muted);max-width:44ch}.center .lead{margin-left:auto;margin-right:auto}.amb{position:relative}.amb:before{content:"";position:absolute;inset:-8% -6%;z-index:-1;pointer-events:none;background:radial-gradient(38% 48% at 14% 22%,rgba(10,132,255,.22),transparent 60%),radial-gradient(40% 46% at 86% 12%,rgba(191,90,242,.18),transparent 60%),radial-gradient(44% 52% at 72% 92%,rgba(64,200,224,.16),transparent 60%);filter:blur(26px)}.glass,.card{background:var(--glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-brd);border-radius:var(--r-lg);box-shadow:var(--shadow-glass)}.card{padding:32px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card h3{margin-bottom:10px}.card p{margin:0;color:var(--muted);font-size:1rem}.ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(140deg,#0a84ff29,#bf5af229);color:var(--indigo);margin-bottom:20px;font-size:24px;border:1px solid rgba(255,255,255,.6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;border-radius:var(--pill);padding:13px 26px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,background .18s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px #0071e34d}.btn-primary:hover{background:#0077ed;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #0071e361}.btn-ghost{background:var(--glass-2);color:var(--ink);border-color:var(--glass-brd);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.btn-ghost:hover{color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-lg{padding:15px 32px;font-size:1.05rem}.btn-block{width:100%}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#ffffff9e;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--line-2)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:62px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.brand[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.brand-name[data-astro-cid-dmqpwcec]{font-size:1.16rem;letter-spacing:-.03em}.nav-menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2px}.nav-link[data-astro-cid-dmqpwcec]{color:var(--body);font-weight:500;padding:8px 14px;border-radius:var(--pill);font-size:.95rem;transition:color .15s,background .15s}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--ink);background:#0f14280d}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--ink);font-weight:600}.nav-toggle[data-astro-cid-dmqpwcec],.nav-burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:820px){.nav-burger[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border-radius:10px}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:22px;height:2px;background:var(--ink);border-radius:2px;transition:.2s}.nav-menu[data-astro-cid-dmqpwcec]{position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;background:#ffffffd1;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--line);padding:14px 24px 22px;box-shadow:var(--shadow);transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s}.nav-toggle[data-astro-cid-dmqpwcec]:checked~.nav-menu[data-astro-cid-dmqpwcec]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-astro-cid-dmqpwcec]{padding:13px 14px}}.ft[data-astro-cid-sz7xmlte]{background:var(--bg-dark);color:#aeb9cc;margin-top:0}.ft-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-top:56px;padding-bottom:40px}.ft[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:1.15rem}.ft-tag[data-astro-cid-sz7xmlte]{margin:14px 0 0;color:#8595ad;font-size:.92rem}.ft-cols[data-astro-cid-sz7xmlte]{display:flex;gap:64px;flex-wrap:wrap}.ft-cols[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:.95rem;margin:0 0 14px}.ft-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ft-cols[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;color:#aeb9cc;font-size:.92rem;margin-bottom:10px}.ft-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.ft-bar[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding:18px 0}.ft-bar-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:.82rem;color:#6f7f97}.ft-bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.ft-bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:820px){.ft-cols[data-astro-cid-sz7xmlte]{gap:36px}}
