:root{color-scheme:light;--background:#ffffff;--background-subtle:#fafafa;--muted-surface:#f2f2f2;--chip:#e6e6e6;--border:#eaeaea;--border-strong:#c9c9c9;--text:#171717;--text-inverse:#ffffff;--text-secondary:#4d4d4d;--text-tertiary:#7d7d7d;--text-muted:#8f8f8f;--text-faint:#a8a8a8;--blue:#006bff;--teal:#00ac96;--purple:#a000f8;--amber:#ffae00;--green:#28a948;--focus:#006bff;--nav-bg:rgba(250,250,250,.72);--nav-border:rgba(0,0,0,.07);--grid-line:rgba(0,0,0,.08);--glass:rgba(255,255,255,.55);--shadow-card:0 2px 2px rgba(0,0,0,.04);--ease:cubic-bezier(0.175,0.885,0.32,1.1);--maxw:1200px;--gutter:64px;}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--background:#000000;--background-subtle:#0a0a0a;--muted-surface:#1a1a1a;--chip:#292929;--border:#2e2e2e;--border-strong:#454545;--text:#ededed;--text-inverse:#000000;--text-secondary:#a0a0a0;--text-tertiary:#8f8f8f;--text-muted:#7d7d7d;--text-faint:#454545;--blue:#47a8ff;--teal:#00cfb7;--purple:#c472fb;--amber:#ff9300;--green:#00ca50;--focus:#47a8ff;--nav-bg:rgba(0,0,0,.72);--nav-border:rgba(255,255,255,.09);--grid-line:rgba(255,255,255,.07);--glass:rgba(255,255,255,.06);--shadow-card:0 1px 2px rgba(0,0,0,.16);}}*{box-sizing:border-box;}html,body{margin:0;padding:0;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}a{color:inherit;}:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--focus);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms !important;animation:none !important;}}.container{width:100%;padding-inline:max(var(--gutter),calc((100% - var(--maxw)) / 2));}.section{border-top:1px solid var(--border);}.section-white{background:var(--background);}.section-gray{background:var(--background-subtle);}.section-pad{padding-block:56px 64px;}.section-pad-y{padding-block:64px;}.nav{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:18px;}.brand{display:flex;align-items:center;gap:8px;}.brand-name{font-size:20px;font-weight:700;letter-spacing:-0.5px;color:var(--text);}.brand-sub{font-size:14px;font-weight:500;color:var(--text-muted);}.nav-links{display:flex;align-items:center;gap:28px;}.nav-links a{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color 150ms var(--ease);}.nav-links a:hover{color:var(--text);}.hero{position:relative;margin-top:-61px;padding-block:128px 68px;border-bottom:1px solid var(--border);overflow:hidden;background:var(--background-subtle);}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);}.hero-body{position:relative;text-align:center;}.hero-title{margin:0 0 24px;font-size:clamp(30px,4.4vw,60px);font-weight:600;line-height:1.08;letter-spacing:-2px;color:var(--text);}.hero-title span{display:block;white-space:nowrap;}.hero-lede{max-width:880px;margin:0 auto 36px;font-size:20px;line-height:32px;color:var(--text-secondary);}.hero-actions{display:flex;justify-content:center;gap:12px;margin-bottom:48px;}.hero-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;font-size:16px;color:var(--text-muted);}.hero-stats-item{display:inline-flex;align-items:center;gap:6px;}.hero-stats-item strong{font-weight:600;color:var(--text);}.hero-stats-item + .hero-stats-item::before{content:"·";margin:0 14px;font-weight:400;color:var(--text-faint);}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:6px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity 150ms var(--ease),background 150ms var(--ease);}.btn-primary{color:var(--text-inverse);background:var(--text);}.btn-primary:hover{opacity:.92;}.btn-arrow{margin-left:6px;opacity:.7;}.btn-glass{border:1px solid var(--border-strong);color:var(--text);background:var(--glass);box-shadow:var(--shadow-card);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.section-head{margin-bottom:40px;}.section-head-row{display:flex;align-items:center;justify-content:space-between;}.section-head-title{margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-1.28px;color:var(--text);}.section-head-row .section-head-title{margin:0 0 6px;}.section-head-lede{max-width:640px;margin:0;font-size:16px;line-height:26px;color:var(--text-secondary);}.section-head-note{font-size:14px;line-height:1.2;color:var(--text-muted);}.dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:9999px;}.dot-sm{width:7px;height:7px;}.dot-network{background:var(--blue);}.dot-comm{background:var(--teal);}.dot-ai{background:var(--purple);}.dot-consult{background:var(--amber);}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;}.compare{padding:32px 32px 34px;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);}.compare-past{background:var(--muted-surface);}.compare-now{background:var(--background-subtle);}.compare-head{display:flex;align-items:center;gap:10px;margin-bottom:24px;}.compare-badge{padding:5px 13px;border-radius:9999px;font-size:13px;font-weight:600;}.compare-badge-past{color:var(--text-tertiary);background:var(--chip);}.compare-badge-now{color:var(--text-inverse);background:var(--text);}.compare-lead{font-size:15px;font-weight:600;}.compare-lead-past{color:var(--text-muted);}.compare-lead-now{color:var(--text);}.compare-list{display:flex;flex-direction:column;gap:18px;}.compare-item{display:flex;align-items:flex-start;gap:12px;}.compare-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;font-size:12px;font-weight:700;}.compare-mark-x{color:var(--text-faint);background:var(--chip);}.compare-mark-ok{color:var(--text-inverse);background:var(--text);}.compare-text{font-size:15px;line-height:22px;}.compare-text-past{color:var(--text-tertiary);}.compare-text-now{font-weight:500;color:var(--text);}.needs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.need{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:var(--shadow-card);}.need-kicker{font-size:12px;font-weight:600;letter-spacing:1px;color:var(--text-muted);}.need-title{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-0.3px;color:var(--text);}.need-desc{margin:0;font-size:13px;line-height:21px;color:var(--text-tertiary);}.need-tags{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border);}.tag{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:19px;color:var(--text-tertiary);}.tag .dot-sm{flex:none;margin-top:6px;}.tag b{font-weight:600;color:var(--text);}.service{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:32px;padding:32px 0;border-top:1px solid var(--border);}.service:last-of-type{border-bottom:1px solid var(--border);}.service-name{display:flex;align-items:center;gap:12px;}.service-name b{font-size:16px;font-weight:600;color:var(--text);}.service-body{display:flex;align-items:flex-start;gap:32px;}.service-info{flex:1;min-width:0;}.service-desc{margin:0 0 12px;font-size:15px;line-height:24px;color:var(--text-secondary);}.service-use{margin:0;font-size:13px;line-height:20px;color:var(--text-tertiary);}.service-meta{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:8px;text-align:right;}.service-spec{font-size:13px;line-height:24px;color:var(--text-muted);}.consult{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:1px solid var(--border-strong);border-radius:9999px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:background 150ms var(--ease),color 150ms var(--ease),border-color 150ms var(--ease);}.consult:focus-visible{border-radius:9999px;}.consult:hover{border-color:var(--text);color:var(--text-inverse);background:var(--text);}.consult-arrow{opacity:.7;transition:transform 150ms var(--ease);}.consult:hover .consult-arrow{transform:translateX(2px);}.flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;}.flow-line{position:absolute;top:15px;left:16px;right:0;height:2px;background:linear-gradient(to right,var(--border-strong) 0%,var(--border-strong) 78%,transparent 100%);}.step{display:flex;flex-direction:column;gap:14px;}.step-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;}.step-num{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9999px;font-family:ui-monospace,"SF Mono","Cascadia Code","Consolas","Liberation Mono",monospace;font-size:13px;font-weight:600;color:var(--text-inverse);background:var(--text);}.pill{padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:600;}.pill-you{color:var(--text-secondary);background:var(--chip);}.pill-us{color:var(--text-inverse);background:var(--text);}.step-title{font-size:16px;font-weight:600;color:var(--text);}.step-desc{margin:0;font-size:14px;line-height:21px;color:var(--text-secondary);}.panel{display:grid;grid-template-columns:1fr 1px 1fr;gap:40px;padding:48px 48px 24px;border:1px solid var(--border);border-radius:12px;background:var(--background);}.panel-title{margin-bottom:16px;font-size:22px;font-weight:600;color:var(--text);}.panel-list{display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:20px;color:var(--text-secondary);}.panel-item{display:flex;gap:10px;}.panel-item::before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:9999px;}.panel-item-ok::before{background:var(--green);}.panel-item-warn::before{background:var(--amber);}.panel-divider{background:var(--border);}.panel-note{grid-column:1 / -1;margin:0;padding-top:24px;border-top:1px solid var(--border);font-size:13px;text-align:center;color:var(--text-muted);}.cta{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:48px;border:1px solid var(--border);border-radius:12px;background:var(--background-subtle);}.cta-title{margin-bottom:10px;font-size:26px;font-weight:600;letter-spacing:-1px;color:var(--text);}.cta-desc{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary);}.cta .btn-primary{justify-self:end;}.faq-title{margin:0 0 40px;font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-1.28px;color:var(--text);}.faq{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;}.faq-q{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text);}.faq-a{margin:0;font-size:14px;line-height:22px;color:var(--text-secondary);}.footer{display:flex;align-items:center;justify-content:space-between;padding-block:32px;}.footer span{font-size:13px;color:var(--text-muted);}@media (max-width:900px){.split,.needs,.faq,.cta{grid-template-columns:1fr;}.flow{grid-template-columns:repeat(2,1fr);}.flow-line{display:none;}.panel{grid-template-columns:1fr;padding:32px 28px 20px;}.panel-divider{display:none;}.service{grid-template-columns:1fr;gap:16px;}.service-body{flex-direction:column;align-items:stretch;gap:16px;}.service-meta{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;}.cta .btn-primary{justify-self:start;}.hero-title span{white-space:normal;}.hero-title,.hero-lede{text-wrap:balance;}.hero-actions{display:grid;}}@media (max-width:768px){:root{--gutter:24px;}.nav-links{gap:18px;}.hero{padding-block:96px 52px;}.section-head-row{flex-direction:column;align-items:flex-start;gap:6px;}.hero-title{font-size:clamp(28px,8vw,40px);letter-spacing:-0.5px;}.hero-stats{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;column-gap:28px;row-gap:12px;}.hero-stats-item + .hero-stats-item::before{content:none;}.section-head-title,.faq-title,.cta-title{font-size:clamp(24px,6.4vw,32px);letter-spacing:-0.8px;text-wrap:balance;}.section-head-note{font-size:16px;line-height:26px;color:var(--text-secondary);}.cta{padding:32px 24px;gap:16px;}.cta .btn-primary{justify-self:stretch;}.cta-title{font-size:clamp(19px,5.4vw,26px);white-space:nowrap;}}