:root{--ink: #1d1d1f;--ink-2: #424245;--ink-3: #86868b;--bg: #f5f5f7;--surface: #ffffff;--line: #d2d2d7;--line-soft: #e8e8ed;--accent: #1d1d1f;--accent-soft: #f5f5f7;--ok: #1d7a46;--radius: 0;--radius-sm: 4px;--transition: .2s ease;--font-display: "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max: 980px;--max-wide: 1080px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink-2)}h1,h2,h3,h4{margin:0 0 .4em;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}p{margin:0 0 1em;color:var(--ink-2)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 1.5rem}.container-wide{max-width:var(--max-wide)}.site-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#ffffffd1;backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line-soft)}.nav-logo{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.nav-logo:hover{color:var(--ink)}.nav-logo em{font-style:normal;color:var(--ink-3);font-weight:400;margin:0 .35em}.nav-links{display:flex;gap:1.35rem;align-items:center;flex-wrap:wrap}.nav-links a{color:var(--ink-2);font-size:.82rem;font-weight:400;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;padding:.4em .95em;border:1px solid var(--ink);background:var(--ink);color:#fff!important;font-size:.8rem!important;font-weight:500!important;text-decoration:none!important}.nav-cta:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;padding:.75em 1.4em;font-size:.92rem;font-weight:500;line-height:1.3;text-decoration:none!important;border:1px solid transparent;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.btn-primary{background:var(--ink);color:#fff!important;border-color:var(--ink)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff!important}.btn-ghost{background:transparent;color:var(--ink)!important;border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)!important}.hero{padding:5.5rem 0 4.5rem;border-bottom:1px solid var(--line-soft);background:var(--surface)}.hero-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hero h1{font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:600;letter-spacing:-.035em;margin:0 0 1rem;max-width:22em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem}.hero-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--ink-3)}.hero-line{display:inline}.hero-sep{color:var(--ink-3);font-weight:400}.hero .sub{max-width:38em;margin:0 0 1.25rem;font-size:1.12rem;line-height:1.65;color:var(--ink-2)}.hero-bullets{margin:0 0 2rem;padding:0;list-style:none;max-width:36em}.hero-bullets li{position:relative;padding:.2rem 0 .2rem 1.15rem;font-size:.98rem;color:var(--ink-2);line-height:1.55}.hero-bullets li:before{content:"★";position:absolute;left:0;top:.25rem;font-size:.7rem;color:var(--ink-3)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.section{padding:4.5rem 0;border-bottom:1px solid var(--line-soft)}.section-muted{background:var(--bg)}.section-head{margin-bottom:2.25rem;max-width:36em}.section-head h2{font-size:clamp(1.45rem,3vw,1.85rem);margin:0 0 .55rem}.section-head p{margin:0;font-size:1rem;color:var(--ink-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.grid-item{padding:1.6rem 1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;display:block;transition:background var(--transition)}.grid-item:hover{background:var(--bg)}.grid-item h3{font-size:1.05rem;margin:0 0 .45rem}.grid-item p{margin:0;font-size:.92rem;color:var(--ink-3);line-height:1.55}.grid-item .more{display:inline-block;margin-top:.85rem;font-size:.82rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink)}.grid-item.static{cursor:default}.grid-item.static:hover{background:var(--surface)}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.split-pane{padding:1.75rem 1.5rem;background:var(--surface)}.split-pane+.split-pane{border-left:1px solid var(--line)}.split-pane h3{font-size:1.1rem;margin:0 0 .6rem}.split-pane ul{margin:0 0 1.1rem;padding-left:1.15rem;color:var(--ink-2);font-size:.92rem}.split-pane li{margin-bottom:.35rem}.compare-table{width:100%;border-collapse:collapse;font-size:.92rem}.compare-table th,.compare-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.compare-table th{font-weight:600;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line)}.compare-table td{color:var(--ink-2)}.compare-table tr:last-child td{border-bottom:none}.cap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;list-style:none;margin:0;padding:0}.cap-list li h3{font-size:1rem;margin:0 0 .35rem}.cap-list li p{margin:0;font-size:.9rem;color:var(--ink-3)}.article-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.article-list li{border-bottom:1px solid var(--line-soft)}.article-list a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding:1.15rem 0;text-decoration:none;color:inherit}.article-list a:hover .article-title{text-decoration:underline;text-underline-offset:3px}.article-title{font-family:var(--font-display);font-size:1.05rem;font-weight:560;color:var(--ink)}.article-meta{font-size:.8rem;color:var(--ink-3);flex-shrink:0}.article-desc{width:100%;margin:.25rem 0 0;font-size:.9rem;color:var(--ink-3)}.faq-list{max-width:40em}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{padding:1.1rem 0;cursor:pointer;font-weight:560;font-family:var(--font-display);color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:400;color:var(--ink-3);font-size:1.1rem}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 0 1.15rem;color:var(--ink-2);font-size:.95rem;line-height:1.7}.faq-answer p{margin:0 0 .6em}.faq-answer p:last-child{margin:0}.cta-band{padding:3.5rem 0;background:var(--ink);color:#fff;text-align:center}.cta-band h2{color:#fff;font-size:clamp(1.35rem,3vw,1.75rem);margin:0 0 .6rem}.cta-band p{color:#ffffffb8;margin:0 auto 1.5rem;max-width:28em}.cta-band .btn-primary{background:#fff;color:var(--ink)!important;border-color:#fff}.cta-band .btn-primary:hover{background:var(--bg);border-color:var(--bg)}.cta-band .btn-ghost{color:#fff!important;border-color:#ffffff59}.cta-band .btn-ghost:hover{border-color:#fff;color:#fff!important}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.site-footer{padding:2.5rem 0 2rem;border-top:1px solid var(--line-soft);background:var(--surface)}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:1.75rem}.footer-brand{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.35rem}.footer-links a{color:var(--ink-3);font-size:.82rem;text-decoration:none}.footer-links a:hover{color:var(--ink)}.site-footer .copy{margin:0;padding-top:1.25rem;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:.75rem}.footer-seo{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.25rem 0 0;padding-top:1.15rem;border-top:1px solid var(--line-soft)}.footer-seo a{color:var(--ink-3);font-size:.75rem;text-decoration:none;line-height:1.4}.footer-seo a:hover{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.site-footer .copy{border-top:none;padding-top:.85rem}.page-hero{padding:3rem 0 2rem;border-bottom:1px solid var(--line-soft)}.breadcrumb{margin:0 0 1.1rem;font-size:.78rem;color:var(--ink-3)}.breadcrumb a{color:var(--ink-3);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb span{margin:0 .35em}.page-hero h1{font-size:clamp(1.75rem,4vw,2.35rem);max-width:18ch;margin:0 0 .65rem}.page-hero .lead{margin:0;max-width:38em;font-size:1.05rem;color:var(--ink-2)}.page-meta{margin:.85rem 0 0;font-size:.8rem;color:var(--ink-3)}.prose{padding:2.75rem 0 4rem;max-width:40em}.prose h2{font-size:1.35rem;margin:2.2rem 0 .75rem}.prose h3{font-size:1.1rem;margin:1.6rem 0 .5rem}.prose p{margin:0 0 1.05em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.25rem;color:var(--ink-2)}.prose li{margin-bottom:.35rem}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink)}.prose .callout{margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.95rem;color:var(--ink-2)}.prose .end-cta{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.domain-item{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;transition:background var(--transition)}a.domain-item:hover{background:var(--bg)}.domain-item strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink)}.domain-item span{font-size:.88rem;line-height:1.5;color:var(--ink-3)}.domain-more{margin:1.25rem 0 0;font-size:.9rem}.domain-more a{text-decoration:none;border-bottom:1px solid var(--ink)}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.pillar-grid-3{grid-template-columns:repeat(3,1fr)}.pillar{padding:1.85rem 1.45rem 1.6rem;background:var(--surface)}.pillar+.pillar{border-left:1px solid var(--line)}.pillar-tag{margin:0 0 .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pillar h3{font-size:clamp(1.25rem,2.5vw,1.55rem);margin:0 0 .55rem}.pillar-lead{margin:0 0 1rem;font-size:.95rem;color:var(--ink-2);line-height:1.55}.pillar ul{margin:0 0 1.35rem;padding-left:1.1rem;color:var(--ink-2);font-size:.9rem}.pillar li{margin:.3rem 0}.pillar-actions{display:flex;flex-wrap:wrap;gap:.6rem}.flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);counter-reset:step}.flow-steps li{padding:1.25rem 1.15rem;background:var(--surface);border-right:1px solid var(--line);counter-increment:step}.flow-steps li:last-child{border-right:none}.flow-steps li:before{content:counter(step,decimal-leading-zero);display:block;font-size:.72rem;color:var(--ink-3);letter-spacing:.06em;margin-bottom:.5rem}.flow-steps strong{display:block;font-size:1rem;color:var(--ink);margin-bottom:.3rem}.flow-steps span{font-size:.86rem;color:var(--ink-3);line-height:1.5}.contact-float{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:200;display:flex;flex-direction:row-reverse;align-items:stretch}.contact-float-tab{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;padding:1.1rem .55rem;border:1px solid var(--ink);border-right:none;background:var(--ink);color:#fff;font-size:.82rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;line-height:1.2}.contact-float-tab:hover,.contact-float.is-open .contact-float-tab{background:var(--ink-2);border-color:var(--ink-2)}.contact-float-panel{width:300px;padding:1.15rem 1.1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-right:none;box-shadow:-8px 0 28px #0000000f}.contact-float-title{margin:0 0 .25rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink)}.contact-float-desc{margin:0 0 .9rem;font-size:.8rem;color:var(--ink-3);line-height:1.45}.contact-float-qrs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.contact-float-qrs figure{margin:0;text-align:center}.contact-float-qrs img{width:100%;height:auto;display:block;border:1px solid var(--line-soft);background:#fff}.contact-float-qrs figcaption{margin-top:.4rem;font-size:.78rem;color:var(--ink-2)}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:36rem;margin:0 auto 2.5rem}.contact-card{margin:0;padding:1.25rem 1.1rem 1.15rem;background:var(--surface);border:1px solid var(--line);text-align:center}.contact-card img{width:min(100%,200px);height:auto;display:block;margin:0 auto;border:1px solid var(--line-soft);background:#fff}.contact-card figcaption{margin-top:.85rem;display:flex;flex-direction:column;gap:.25rem}.contact-card strong{font-size:1rem;color:var(--ink)}.contact-card span{font-size:.82rem;color:var(--ink-3);line-height:1.45}.contact-page-note{max-width:36rem;margin:0 auto;padding-top:.5rem;border-top:1px solid var(--line-soft)}.contact-qq-list{max-width:36rem;margin:0 auto 2rem;padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--line)}.contact-qq-list h2{font-size:1.05rem;margin:0 0 .75rem}.contact-qq-list ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.contact-qq-list a{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--ink)}.contact-qq-list a:hover{color:var(--ink-2);border-color:var(--ink-2)}.contact-float-qq{margin:.85rem 0 0;font-size:.78rem;color:var(--ink-2);line-height:1.5}.contact-float-qq a{font-family:var(--font-mono);font-weight:600;text-decoration:none;color:var(--ink)}.contact-float-more{margin:.55rem 0 0;font-size:.78rem}.contact-float-more a{text-decoration:none;color:var(--ink)}.contact-page-note h2{font-size:1.15rem;margin:0 0 .75rem}.contact-page-note ul{margin:0;padding-left:1.2rem;color:var(--ink-2)}.contact-page-note li{margin:.4rem 0}@media(max-width:860px){.domain-grid{grid-template-columns:repeat(2,1fr)}.grid-3,.cap-list,.split-2,.pillar-grid,.pillar-grid-3,.flow-steps{grid-template-columns:1fr}.contact-page-grid{grid-template-columns:1fr;max-width:18rem}.split-pane+.split-pane,.pillar+.pillar{border-left:none;border-top:1px solid var(--line)}.flow-steps li{border-right:none;border-bottom:1px solid var(--line)}.flow-steps li:last-child{border-bottom:none}.hero{padding:3.5rem 0 3rem}.nav-links{gap:.85rem}.article-list a{flex-direction:column;align-items:flex-start}.contact-float-panel{width:260px}}@media(max-width:560px){.site-nav{padding:.7rem 1rem}.nav-links a:not(.nav-cta){display:none}.contact-float-panel{width:min(92vw,280px);position:fixed;right:.75rem;bottom:4.5rem;top:auto;border-right:1px solid var(--line);box-shadow:0 8px 28px #0000001a}.contact-float{top:auto;bottom:1.25rem;transform:none;flex-direction:column;align-items:flex-end}.contact-float-tab{writing-mode:horizontal-tb;padding:.65rem 1rem;border-right:1px solid var(--ink)}}
