:root{--bg: #ffffff;--bg-2: #f4f7fc;--panel: #ffffff;--card: #ffffff;--card-solid: #f5f8fd;--tint: #eef4fc;--text: #0f1b2e;--text-1: #1e293b;--text-2: #334155;--text-3: #44546b;--text-4: #4f607a;--text-5: #64748b;--muted: #64748b;--dim: #8493a8;--dim-2: #98a6ba;--accent: #2f6df6;--accent-deep: #1a4fd0;--accent-2: #0ea5e9;--accent-lt: #2563eb;--warm: #f0801f;--warm-deep: #d9661a;--grad-cool: linear-gradient(135deg, #2f6df6, #18b0e6);--grad-warm: linear-gradient(135deg, #f7901f, #ea5c1a);--grad-mix: linear-gradient(120deg, #2f6df6, #5b8bf7 55%, #f0801f);--line: #e8edf5;--line-2: #e1e8f2;--line-strong: #cbd8ec;--shadow-sm: 0 1px 2px rgba(15, 27, 46, .05);--shadow-md: 0 12px 30px rgba(15, 27, 46, .08);--shadow-lg: 0 26px 60px rgba(15, 27, 46, .12);--shadow-blue: 0 16px 40px rgba(47, 109, 246, .16);--font-sans: "Noto Sans SC", system-ui, -apple-system, "Microsoft YaHei", sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--pad-x: clamp(20px, 5vw, 64px);--maxw: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--bg);background-image:radial-gradient(900px 420px at 88% -8%,rgba(47,109,246,.07),transparent 60%),radial-gradient(720px 360px at -6% 4%,rgba(240,128,31,.05),transparent 58%),linear-gradient(rgba(47,109,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(47,109,246,.03) 1px,transparent 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px;background-attachment:fixed,fixed,scroll,scroll;color:var(--text-3);font-family:var(--font-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent-lt);text-decoration:none}a:hover{color:var(--accent-deep)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:800;letter-spacing:-.3px;color:var(--text)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding-top:58px;padding-bottom:8px;position:relative}.section-pad{padding-top:58px;padding-bottom:58px}.relayer{position:relative;z-index:4}.band{background:linear-gradient(180deg,var(--card-solid),#fbfcff);border:1px solid var(--line);border-radius:20px;padding:44px clamp(22px,3.5vw,46px);margin-top:58px}.band>.eyebrow:first-child,.band>.sec-head:first-child{margin-top:0}.glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(8px)}.glow-a{top:-180px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(47,109,246,.12),transparent 64%)}.glow-b{top:520px;left:-200px;width:520px;height:520px;background:radial-gradient(circle,rgba(240,128,31,.08),transparent 62%)}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:2px;margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad-mix)}.badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--accent-deep);background:#2f6df612;border:1px solid rgba(47,109,246,.2);padding:7px 15px;letter-spacing:1px;margin-bottom:24px;border-radius:999px}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--warm);box-shadow:0 0 0 3px #f0801f26}.breadcrumb{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding-top:22px}.breadcrumb a{color:var(--accent-lt)}.breadcrumb .sep{color:var(--dim-2);margin:0 6px}.breadcrumb .cur{color:var(--text-4)}.btn{display:inline-flex;align-items:center;gap:9px;font-size:15.5px;font-weight:600;text-decoration:none;padding:14px 28px;cursor:pointer;border:1px solid transparent;border-radius:10px;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.btn-primary{background:var(--grad-cool);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 44px #2f6df647;filter:saturate(1.05)}.btn-ghost{border:1px solid var(--line-strong);color:var(--text-2);background:#fff}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-1px)}.btn-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#ffffffd1;backdrop-filter:blur(12px) saturate(1.1)}.header-inner{max-width:var(--maxw);margin:0 auto;padding:13px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand .logo{width:34px;height:34px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 4px 12px #2f6df64d}.brand .logo i{width:12px;height:12px;border:2px solid #fff;display:block;border-radius:2px}.brand .logo-img{width:38px;height:38px;flex:none;display:block;object-fit:contain}.footer-logo{width:30px;height:30px;flex:none;object-fit:contain}.brand-name{font-weight:700;font-size:17px;letter-spacing:.3px;color:var(--text);line-height:1.1}.brand-name span{font-family:var(--font-display);color:var(--accent);font-weight:600}.brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--dim);letter-spacing:2px}.site-nav{display:flex;align-items:center;gap:26px;font-size:14.5px}.site-nav>a,.nav-item>a{color:var(--text-3);position:relative;padding:6px 0;font-weight:500}.site-nav>a:after,.nav-item>a.has-line:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--grad-cool);border-radius:2px;transition:right .2s ease}.site-nav>a:hover,.nav-item>a:hover{color:var(--accent-deep)}.site-nav>a:hover:after{right:0}.site-nav a.active{color:var(--accent-deep)}.site-nav a.active:after{right:0}.site-nav a .en{color:var(--dim-2);font-size:11px;font-weight:400}.nav-item{position:relative}.nav-item>a:before{content:"▾";font-size:10px;margin-left:5px;color:var(--dim-2);position:static}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:500px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown .dd-col-title{grid-column:1 / -1;font-family:var(--font-mono);font-size:10.5px;letter-spacing:1px;color:var(--dim);margin:6px 0 2px}.dropdown a{display:block;padding:9px 11px;color:var(--text-3);font-size:13.5px;border:1px solid transparent;border-radius:8px;font-weight:500}.dropdown a:hover{color:var(--accent-deep);background:var(--tint)}.dropdown a small{display:block;color:var(--dim);font-size:11px;font-family:var(--font-mono);margin-top:2px;font-weight:400}.nav-cta{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:10px 18px;background:var(--grad-cool);color:#fff!important;font-size:14px;font-weight:600;box-shadow:0 6px 16px #2f6df647}.nav-cta:hover{transform:translateY(-1px)}.nav-phone{font-family:var(--font-mono);font-size:12px;color:var(--text-5)}.nav-right{display:flex;align-items:center;gap:14px}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:66px 0 54px}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;font-weight:900;margin:0 0 22px;letter-spacing:-.6px}.hero h1 .hl{background:var(--grad-mix);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{font-size:17px;line-height:1.85;color:var(--text-4);max-width:540px;margin:0 0 32px}.hero-points{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hero-points span{font-family:var(--font-mono);font-size:12px;color:var(--text-3);background:#fff;border:1px solid var(--line-2);padding:7px 13px;border-radius:999px;box-shadow:var(--shadow-sm)}.hero-narrow{max-width:920px;padding:48px 0 40px}.hero-narrow h1{font-size:clamp(32px,4.6vw,50px);margin-bottom:18px}.hero-narrow .lede{font-size:17px;color:var(--text-4);margin:0;max-width:none}.panel{position:relative;border:1px solid var(--line-2);border-radius:14px;background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-mix);z-index:2}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--card-solid)}.panel-head .label{font-family:var(--font-mono);font-size:10.5px;color:var(--dim);letter-spacing:1px}.panel-head .tag{font-family:var(--font-mono);font-size:10.5px;color:var(--accent)}.panel-body{padding:18px 20px}.panel-dots{display:flex;gap:7px}.panel-dots i{width:9px;height:9px;border-radius:50%;background:#d6dded;display:block}.panel-dots i:first-child{background:var(--warm)}.panel-dots i:nth-child(2){background:#ffd27a}.row-line{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-2);border-radius:9px;padding:13px 15px;margin-bottom:10px;background:#fff}.row-line:last-child{margin-bottom:0}.row-line.warn{border-color:#f0801f4d;background:#f0801f0d}.chip{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border:1px solid;border-radius:5px}.chip.in{color:var(--accent-2);border-color:#0ea5e966;background:#0ea5e90f}.chip.out{color:var(--warm-deep);border-color:#f0801f66;background:#f0801f12}.chip.stk{color:var(--accent);border-color:#2f6df666;background:#2f6df60f}.num{font-family:var(--font-display);font-weight:700;color:var(--text)}.bars{display:flex;align-items:flex-end;gap:9px;height:84px}.bars i{flex:1;background:linear-gradient(var(--accent),var(--accent-deep));display:block;border-radius:3px 3px 0 0;opacity:.9}.bars i.hi{background:var(--grad-warm);opacity:1}.stat-strip{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line-2);border-radius:14px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.stat-strip .cell{padding:26px 20px;border-right:1px solid var(--line);position:relative}.stat-strip .cell:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--grad-mix);opacity:0}.stat-strip .cell:hover:before{opacity:1}.stat-strip .cell:last-child{border-right:none}.stat-strip .n{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text);letter-spacing:-1px}.stat-strip .n span{background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-strip .t{font-size:12px;color:var(--muted);margin-top:5px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px;flex-wrap:wrap}.sec-head h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;margin:0}.sec-head .aside{max-width:360px;font-size:14px;color:var(--text-5);line-height:1.7;margin:0}h2.sec-title{font-size:clamp(26px,3.4vw,34px);font-weight:800;margin:0 0 34px}.pillar{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--line-2);border-radius:16px;margin-bottom:18px;overflow:hidden;background:linear-gradient(120deg,#2f6df614,#fff 58%);box-shadow:var(--shadow-sm);transition:box-shadow .16s ease,transform .16s ease}.pillar:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pillar .body{padding:38px}.pillar h3{font-size:28px;font-weight:800;margin:0 0 10px;color:var(--text)}.pillar h3 span{font-family:var(--font-display);font-size:14px;color:var(--accent);font-weight:500}.pillar p{font-size:15px;color:var(--text-3);line-height:1.8;margin:0 0 18px;max-width:440px}.pillar .flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 30px;border-left:1px solid var(--line);background:linear-gradient(180deg,var(--card-solid),#fff)}.pillar .flow .step{flex:1;text-align:center;border:1px solid var(--line-2);border-radius:10px;padding:16px 8px;background:#fff;box-shadow:var(--shadow-sm)}.pillar .flow .step .k{font-family:var(--font-mono);font-size:10px;margin-bottom:6px;font-weight:600}.pillar .flow .step .v{font-size:12px;color:var(--text-4)}.pillar .flow .arrow{color:var(--dim-2)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{position:relative;border:1px solid var(--line-2);border-radius:14px;background:var(--card);padding:30px 28px;display:block;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--grad-mix);transition:width .22s ease}a.card:hover{border-color:var(--line-strong);color:inherit;box-shadow:var(--shadow-md);transform:translateY(-3px)}a.card:hover:before{width:100%}.card .idx{font-family:var(--font-mono);font-size:11px;color:var(--dim-2)}.card .num-idx{font-family:var(--font-display);font-size:13px;color:var(--accent);margin-bottom:12px}.card h3{font-size:20px;font-weight:700;margin:0 0 10px;color:var(--text)}.card h3 .en{font-family:var(--font-display);font-size:13px;color:var(--dim-2);font-weight:500}.card p{font-size:14.5px;color:var(--text-4);line-height:1.8;margin:0}.card .bullets{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--text-5);margin-top:16px}.card .bullets span{border-left:2px solid var(--accent);padding-left:10px}.card .more{display:inline-block;margin-top:18px;font-size:13px;color:var(--accent-lt);font-weight:600}.card .ico{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 0 18px;background:linear-gradient(135deg,#2f6df61f,#0ea5e91a);color:var(--accent)}.card .ico.warm{background:linear-gradient(135deg,#f0801f24,#f0801f0f);color:var(--warm-deep)}.card .ico svg{width:24px;height:24px}.card .ico i{width:18px;height:14px;border:2px solid currentColor;display:block;border-radius:2px}.ico-chip{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;background:linear-gradient(135deg,#2f6df61f,#0ea5e914);color:var(--accent)}.ico-chip.warm{background:linear-gradient(135deg,#f0801f24,#f0801f0f);color:var(--warm-deep)}.ico-chip svg{width:22px;height:22px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}.feat-grid .cell{padding:30px 28px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transition:background .16s ease}.feat-grid .cell:hover{background:var(--tint)}.feat-grid .cell .num-idx{font-family:var(--font-display);font-size:13px;color:var(--accent);margin-bottom:12px}.feat-grid .cell h3{font-size:18px;font-weight:700;margin:0 0 8px}.feat-grid .cell p{font-size:14px;color:var(--text-5);line-height:1.7;margin:0}.feat-grid.dense .cell{padding:26px 24px}.feat-grid.dense .cell h3{font-size:16px}.feat-grid.dense .cell p{font-size:13px}.group-rule{display:flex;align-items:center;gap:18px;margin-bottom:24px}.group-rule span{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:2px}.group-rule .line{flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.diff{position:relative;border:1px solid var(--line-2);border-radius:16px;padding:36px 30px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.diff:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(47,109,246,.08),transparent 70%)}.diff:nth-child(2):after{background:radial-gradient(circle,rgba(14,165,233,.1),transparent 70%)}.diff:nth-child(3):after{background:radial-gradient(circle,rgba(240,128,31,.1),transparent 70%)}.diff .big{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;background:var(--grad-cool);-webkit-background-clip:text;background-clip:text;color:transparent}.diff .big.cy{background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.diff h3{font-size:20px;font-weight:700;margin:16px 0 8px;position:relative}.diff p{font-size:14px;color:var(--text-4);line-height:1.8;margin:0;position:relative}.faq-list{display:flex;flex-direction:column;border-top:2px solid var(--line-2)}.faq-row{padding:24px 4px;border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:.42fr .58fr;gap:30px;transition:background .14s ease}.faq-row:hover{background:#2f6df605}.faq-row h3{font-size:18px;font-weight:600;margin:0;color:var(--text-1);padding-left:16px;border-left:3px solid var(--accent)}.faq-row p{font-size:14.5px;color:var(--text-4);line-height:1.8;margin:0}.cta-band{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(47,109,246,.25);background:linear-gradient(120deg,#2f6df6,#2257d8 55%,#1a4fd0);color:#fff;padding:52px 56px;margin:44px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;box-shadow:var(--shadow-blue)}.cta-band:after{content:"";position:absolute;right:-40px;top:-60px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(240,128,31,.45),transparent 62%)}.cta-band:before{content:"";position:absolute;left:-60px;bottom:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.5),transparent 60%)}.cta-band .ct{position:relative;z-index:1}.cta-band h2{font-size:clamp(24px,3vw,32px);font-weight:800;margin:0 0 12px;color:#fff}.cta-band p{font-size:15px;color:#ffffffe0;margin:0}.cta-band .act{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.cta-band .act .ph{font-family:var(--font-mono);font-size:13px;color:#ffffffd9}.cta-band .btn-primary{background:#fff;color:var(--accent-deep);box-shadow:0 10px 26px #0000002e}.cta-band .btn-primary:hover{color:var(--accent-deep);background:#fff}.network-read{border:1px solid var(--line-2);border-radius:16px;padding:36px;background:linear-gradient(180deg,var(--card-solid),#fff)}.network-read .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.network-read .col{border-left:3px solid var(--accent);padding-left:16px}.network-read .col:nth-child(2){border-color:var(--accent-2)}.network-read .col:nth-child(3){border-color:var(--warm)}.network-read .col .t{font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:6px}.network-read .col .d{font-size:13px;color:var(--text-5);line-height:1.7}.prose{max-width:820px;font-size:16px;line-height:1.9;color:var(--text-3)}.prose>:first-child{margin-top:0}.prose h2{font-size:26px;font-weight:800;color:var(--text);margin:44px 0 16px;padding-left:14px;border-left:4px solid;border-image:var(--grad-mix) 1}.prose h3{font-size:19px;font-weight:700;color:var(--text-1);margin:28px 0 12px}.prose p{margin:0 0 16px}.prose strong{color:var(--text-1);font-weight:600}.prose a{color:var(--accent-lt);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2f6df659}.prose a:hover{text-decoration-color:var(--accent)}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:3px solid var(--warm);margin:18px 0;padding:12px 18px;color:var(--text-3);background:#f0801f0d;border-radius:0 10px 10px 0}.prose code{background:#2f6df614;border:1px solid var(--line-2);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em;color:var(--accent-deep)}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-size:14.5px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.prose th,.prose td{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:11px 14px;text-align:left}.prose tr td:last-child,.prose tr th:last-child{border-right:none}.prose tbody tr:last-child td{border-bottom:none}.prose th{background:linear-gradient(180deg,#2f6df614,#2f6df60a);color:var(--text-1);font-weight:600}.prose tbody tr:nth-child(2n) td{background:var(--card-solid)}.prose hr{border:none;border-top:1px solid var(--line-2);margin:32px 0}.article-shell{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:start;padding:28px 0 60px}.article-main{min-width:0}.article-aside{position:sticky;top:96px;font-size:13.5px}.aside-box{border:1px solid var(--line-2);border-radius:14px;background:linear-gradient(180deg,var(--card-solid),#fff);padding:22px;margin-bottom:18px}.aside-box.cta-aside{background:linear-gradient(150deg,#2f6df614,#f0801f0d);border-color:#2f6df633}.aside-box .h{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--dim);margin-bottom:14px}.aside-box a{display:block;color:var(--text-3);padding:6px 0;font-size:13.5px;font-weight:500}.aside-box a:hover{color:var(--accent-deep)}.page-title{font-size:clamp(30px,4.4vw,46px);line-height:1.14;font-weight:900;margin:8px 0 18px;letter-spacing:-.6px}.page-title .hl{background:var(--grad-mix);-webkit-background-clip:text;background-clip:text;color:transparent}.page-lede{font-size:17px;line-height:1.85;color:var(--text-4);margin:0 0 8px;max-width:760px}.lede-callout{border-left:4px solid;border-image:var(--grad-mix) 1;background:linear-gradient(120deg,#2f6df60f,#f0801f08);padding:16px 20px;margin:0 0 26px;color:var(--text-2);font-size:15.5px;line-height:1.8;max-width:820px;border-radius:0 12px 12px 0}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{position:relative;border:1px solid var(--line-2);border-radius:14px;background:var(--card);padding:26px;display:block;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;overflow:hidden}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-mix);transform:scaleY(0);transform-origin:top;transition:transform .2s ease}.tile:hover{border-color:var(--line-strong);color:inherit;box-shadow:var(--shadow-md);transform:translateY(-3px)}.tile:hover:before{transform:scaleY(1)}.tile .k{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-bottom:10px}.tile h3{font-size:19px;font-weight:700;margin:0 0 8px;color:var(--text)}.tile p{font-size:13.5px;color:var(--text-5);line-height:1.75;margin:0}.steer{border:1px solid rgba(240,128,31,.25);border-radius:14px;background:linear-gradient(120deg,#f0801f12,#2f6df608);padding:26px 28px;margin:26px 0}.steer .h{font-family:var(--font-mono);font-size:12px;color:var(--warm-deep);letter-spacing:1px;margin-bottom:10px}.steer p{margin:0 0 10px;color:var(--text-3);font-size:15px}.site-footer{position:relative;z-index:4;border-top:1px solid var(--line-2);background:linear-gradient(180deg,var(--card-solid),#eef3fb);margin-top:72px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:54px var(--pad-x) 34px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-top .brand-name{margin:0}.footer-top .blurb{font-size:13px;color:var(--text-5);line-height:1.8;margin:0 0 14px;max-width:320px}.footer-top .co{font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.9}.foot-col .ct{font-size:12px;color:var(--dim);letter-spacing:1px;margin-bottom:16px;font-family:var(--font-mono)}.foot-col .links{display:flex;flex-direction:column;gap:11px;font-size:13.5px}.foot-col .links a{color:var(--text-4)}.foot-col .links a:hover{color:var(--accent-deep)}.foot-net{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--text-4)}.foot-net .self{color:var(--text);font-weight:600}.foot-net a{color:var(--accent-lt)}.foot-net .nd{color:var(--muted)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;font-size:12px;color:var(--muted);flex-wrap:wrap}.footer-bottom a{color:var(--text-5)}.footer-bottom a:hover{color:var(--accent-deep)}.wq-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:#0f1b2e8c;backdrop-filter:blur(4px);padding:20px}.wq-overlay.open{display:flex}.wq-box{position:relative;background:#fff;border-radius:18px;padding:30px 36px 32px;text-align:center;box-shadow:var(--shadow-lg);max-width:320px;width:100%;animation:wqIn .18s ease}@keyframes wqIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.wq-box .wq-title{font-size:18px;font-weight:800;color:var(--text);margin-bottom:6px}.wq-box .wq-note{font-size:13px;color:var(--text-5);margin-bottom:18px}.wq-box img{width:200px;height:200px;border-radius:12px;border:1px solid var(--line-2);padding:6px;background:#fff}.wq-box .wq-sub{font-family:var(--font-mono);font-size:14px;color:var(--accent-deep);margin-top:14px;font-weight:600}.wq-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:var(--dim);cursor:pointer;padding:4px}.wq-close:hover{color:var(--text)}.wq-copy{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:9px;border:1px solid var(--accent);background:#2f6df612;color:var(--accent-deep);font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:background .14s ease}.wq-copy:hover{background:#2f6df624}.wq-copy.done{border-color:#16a34a;color:#16a34a;background:#16a34a14}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:36px;padding:44px 0 36px}.pillar{grid-template-columns:1fr}.pillar .flow{border-left:none;border-top:1px solid var(--line)}.grid-4,.feat-grid.cols-4{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:760px){.site-nav{display:none}.site-nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line-2);box-shadow:var(--shadow-md);padding:12px var(--pad-x) 18px}.site-nav.open>a:after,.site-nav.open .nav-item>a:after{display:none}.site-nav.open .nav-item{width:100%}.site-nav.open .dropdown{position:static;transform:none;opacity:1;visibility:visible;min-width:0;grid-template-columns:1fr;box-shadow:none;border:none;padding:4px 0 4px 14px;background:transparent}.nav-toggle{display:inline-flex;background:#fff;border:1px solid var(--line-2);border-radius:9px;color:var(--text-2);padding:8px 14px;font-size:14px;cursor:pointer;font-family:var(--font-sans)}.nav-right .nav-phone,.nav-right .nav-cta{display:none}.header-inner{position:relative}.grid-3,.grid-2,.diff-grid,.tile-grid,.network-read .cols{grid-template-columns:1fr}.feat-grid,.feat-grid.cols-4{grid-template-columns:1fr 1fr}.stat-strip{grid-template-columns:repeat(3,1fr)}.stat-strip .cell:nth-child(3n){border-right:none}.faq-row{grid-template-columns:1fr;gap:10px}.article-shell{grid-template-columns:1fr;gap:28px}.article-aside{position:static}.cta-band{flex-direction:column;align-items:flex-start;padding:36px 28px}.cta-band .act{align-items:flex-start}.footer-top{grid-template-columns:1fr}.band{padding:32px 22px}}@media(max-width:440px){.feat-grid,.feat-grid.cols-4{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip .cell:nth-child(3n){border-right:1px solid var(--line)}.stat-strip .cell:nth-child(2n){border-right:none}}
