:root{--g: 1.25rem;--v: 1.4rem;--duration: .14s;--color-bg: #faf7f2;--color-fg: #2b2118;--color-fg-02: #3d3226;--color-brand: #d7261e;--color-card: #ffffff;--color-card-01: #f5f1ea;--color-card-02: #f0ece4;--color-card-03: #ebe6dd;--color-card-04: #e6e0d6;--color-card-hover: #f5f1ea;--color-border: #e8e0d5;--color-border-01: #2b211806;@supports (color: color-mix(in oklab,red,red)){--color-border-01: color-mix(in oklab, var(--color-fg) 2.5%, transparent)}--color-border-02: #2b21181a;@supports (color: color-mix(in oklab,red,red)){--color-border-02: color-mix(in oklab, var(--color-fg) 10%, transparent)}--color-border-03: #2b211899;@supports (color: color-mix(in oklab,red,red)){--color-border-03: color-mix(in oklab, var(--color-fg) 60%, transparent)}--color-text: var(--color-fg);--color-text-sec: #2b211899;@supports (color: color-mix(in oklab,red,red)){--color-text-sec: color-mix(in oklab, var(--color-fg) 60%, transparent)}--color-text-tertiary: #2b211866;@supports (color: color-mix(in oklab,red,red)){--color-text-tertiary: color-mix(in oklab, var(--color-fg) 40%, transparent)}--color-success: #1f8a65;--color-error: #cf2d56;--color-text-primary: var(--color-text);--color-muted: var(--color-text-sec);--color-surface: var(--color-card);--fs-h1: 40px;--fs-h2: 32px;--fs-h3: 20px;--fs-body: 17px;--fs-small: 14px;--lh-heading: 1.3;--lh-body: 1.7;--sp-1: calc(var(--g) * .25);--sp-2: calc(var(--g) * .5);--sp-3: calc(var(--g) * .8);--sp-4: calc(var(--g) * 1.2);--sp-5: calc(var(--g) * 2.4);--sp-6: calc(var(--g) * 4);--sp-7: calc(var(--g) * 4.8);--spacing-xs: calc(var(--g) * .25);--spacing-sm: calc(var(--g) * .5);--spacing-md: var(--g);--spacing-lg: calc(var(--g) * 1.5);--spacing-xl: calc(var(--g) * 2);--spacing-2xl: calc(var(--g) * 3);--spacing-v1: calc(var(--v) * 1);--spacing-v2: calc(var(--v) * 2);--spacing-v3: calc(var(--v) * 3);--spacing-v4: calc(var(--v) * 4);--spacing-v5: calc(var(--v) * 5);--spacing-v6: calc(var(--v) * 6);--spacing-v8: calc(var(--v) * 8);--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius: var(--radius-lg);--radius-btn: 6px;--radius-img: var(--radius-md);--shadow-flyout: 0 0 1rem #00000005, 0 0 .5rem #00000002;--shadow-outline: 0 0 0 1px var(--color-border-02);--content-max: 720px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}.post-card,.post-card a,.post-card a:hover,.post-card a:visited{text-decoration:none!important}h1,h2,h3,h4,h5,h6{line-height:var(--lh-heading);font-weight:600;margin:0 0 var(--sp-3)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-body)}h5,h6{font-size:var(--fs-small)}p{margin:0 0 var(--sp-3)}.container{width:100%;max-width:1440px;margin:0 auto;padding:var(--sp-5) 40px var(--sp-6)}.prose{max-width:var(--content-max)}.legal-header{max-width:100%;margin-bottom:var(--sp-5)}.legal-header h1{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--sp-1)}.legal-date{font-size:13px;color:var(--color-muted);margin-bottom:var(--sp-3)}.legal-intro{font-size:15px;line-height:1.8;color:var(--color-text);margin:0}.legal-grid{display:flex;flex-direction:column;gap:var(--sp-3);max-width:100%}.legal-card{display:flex;gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-4)}.legal-card-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand);font-size:16px;font-weight:700;border-radius:var(--radius-lg)}.legal-card-body{flex:1;min-width:0}.legal-card-body h2{font-size:17px;font-weight:700;margin-bottom:var(--sp-2)}.legal-card-body p{font-size:14px;line-height:1.8;color:var(--color-text);margin-bottom:var(--sp-2)}.legal-card-body p:last-child{margin-bottom:0}.legal-card-body ul{margin:0;padding-left:var(--sp-3)}.legal-card-body ul li{font-size:14px;line-height:1.8;margin-bottom:var(--sp-1);color:var(--color-text)}.legal-card-body ul li:last-child{margin-bottom:0}.legal-card-body ul li::marker{color:var(--color-brand)}.legal-card-body strong{font-weight:600}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:var(--sp-4);padding:0 40px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo-img{height:34px;width:auto;display:block}.nav{display:flex;gap:var(--sp-4);align-items:center;flex:1;justify-content:center}.nav a{color:var(--color-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--duration)}.nav a:hover,.nav a.active{color:var(--color-text)}.header-cta{flex-shrink:0;padding:7px 18px;font-size:13px;font-weight:500;border-radius:var(--radius-lg);transition:all var(--duration)}.header-cta:hover{border-color:var(--color-brand);color:var(--color-brand)}.nav-mobile{display:none}.nav-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);color:var(--color-text);font-size:14px;font-weight:500}.nav-mobile summary::-webkit-details-marker{display:none}.hamburger{display:flex;flex-direction:column;gap:4px;width:20px;height:16px;justify-content:center}.hamburger span{display:block;width:100%;height:2px;background:var(--color-text);border-radius:1px;transition:transform .2s,opacity .2s}.nav-mobile[open] .hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-mobile[open] .hamburger span:nth-child(2){opacity:0}.nav-mobile[open] .hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile .nav-links{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border);margin-top:var(--sp-3)}.nav-mobile .nav-links a{color:var(--color-text);font-size:15px;font-weight:500;text-decoration:none}.nav-mobile .nav-links a:hover{color:var(--color-brand)}.mobile-cta{margin-top:var(--sp-2);text-align:center}.btn{display:inline-block;padding:10px 20px;border-radius:var(--radius-btn);font-size:var(--fs-small);font-weight:600;line-height:1.4;border:1px solid transparent;cursor:pointer;transition:background var(--duration),color var(--duration),border-color var(--duration)}.btn-primary{background:var(--color-brand);color:#fff;transition:all var(--duration) ease}.btn-primary:hover{background:color-mix(in srgb,var(--color-brand) 85%,black);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand) 30%,transparent)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary.header-cta{border-color:var(--color-brand);color:var(--color-brand)}.btn-secondary.header-cta:hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-secondary:hover{border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.hero{padding:var(--sp-6) var(--spacing-v3) var(--sp-5);min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;position:relative;overflow:hidden}.hero .container{padding-top:0;padding-bottom:0}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center;text-align:left}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:52px;font-weight:700;line-height:1.2;margin-bottom:var(--sp-3);max-width:800px;position:relative;z-index:1;white-space:normal}.hero h1 .highlight{position:relative;display:inline-block}.hero h1 .highlight:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:var(--color-brand);border-radius:2px}.hero-divider{width:60px;height:3px;background:var(--color-brand);margin:0 0 var(--sp-3);border-radius:2px;position:relative;z-index:1}.hero-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:0;box-shadow:0 4px 24px #0000000f;overflow:hidden}.eval-form{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-5) var(--sp-4) var(--sp-4)}.eval-badge{display:inline-block;background:var(--color-brand);color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:999px;margin-bottom:var(--sp-3);letter-spacing:.05em}.eval-form :is(h2,h3){font-size:22px;font-weight:700;margin-bottom:var(--sp-2)}.eval-form .form-desc{font-size:14px;color:var(--color-muted);margin-bottom:var(--sp-4);line-height:1.6}.eval-qr-wrap{padding:10px;background:#fff;border:2px solid var(--color-brand);border-radius:var(--radius-lg);margin-bottom:var(--sp-3)}.form-group{margin-bottom:var(--sp-3)}.form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--color-text)}.form-group select,.form-group input{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;background:var(--color-bg);transition:border-color var(--duration)}.form-group select:focus,.form-group input:focus{outline:none;border-color:var(--color-brand)}.btn-full{width:100%;margin-top:var(--sp-2)}.form-note{font-size:11px;color:var(--color-muted);text-align:center;margin-top:var(--sp-2);opacity:.8}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(215,38,30,.15) 0%,transparent 70%);pointer-events:none}.hero h1{font-size:52px;font-weight:700;line-height:1.2;margin-bottom:var(--sp-3);max-width:800px;position:relative;z-index:1}.hero-divider{width:60px;height:3px;background:var(--color-brand);margin:0 auto var(--sp-3);border-radius:2px;position:relative;z-index:1}@media(max-width:720px){.hero h1{font-size:36px}}.hero .hero-subtitle{font-size:20px;color:var(--color-muted);max-width:600px;margin-bottom:var(--sp-2);position:relative;z-index:1}.hero .hero-desc{font-size:15px;color:var(--color-muted);margin-bottom:var(--sp-4);position:relative;z-index:1}.hero .tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.hero .tag{font-size:var(--fs-small);padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted)}.service-block{min-height:600px;padding:var(--spacing-v6) 0;display:flex;align-items:center;justify-content:center;text-align:center}.two-col{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-5);align-items:center}.two-col-text{text-align:left}.two-col-text h2{font-size:var(--fs-h2);font-weight:700;line-height:1.2;margin-bottom:var(--sp-3)}.two-col-text p{font-size:18px;color:var(--color-muted);margin:0}.two-col-cards{display:flex;flex-direction:column;gap:var(--sp-3)}@media(max-width:720px){.two-col{grid-template-columns:1fr;gap:var(--sp-4)}.two-col .two-col-text{text-align:center}.two-col-text h2{font-size:32px}}.service-text{max-width:100%}.service-num{display:block;font-size:14px;font-weight:600;color:var(--color-brand);margin-bottom:var(--sp-3);letter-spacing:2px}.service-text h2{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--sp-4);line-height:1.2}.service-text p{font-size:18px;line-height:1.6;color:var(--color-muted);margin:0}@media(max-width:720px){.service-block{min-height:auto;padding:var(--spacing-v3) 0}.service-text h2{font-size:32px}.service-text p{font-size:16px}}.section{margin:0 auto;padding:var(--sp-6) 0;background:var(--color-card-01);max-width:1440px;border-radius:var(--radius-2xl)}.section+.section{margin-top:var(--sp-4)}.section:first-of-type{margin-top:var(--spacing-v3)}.section-alt{background:var(--color-card-01)}.section-title{font-size:var(--fs-h2);margin-bottom:var(--sp-3)}.section-subtitle{font-size:var(--fs-body);color:var(--color-muted);line-height:var(--lh-body);margin-bottom:var(--sp-5);max-width:800px}.grid{display:grid;gap:var(--spacing-lg)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg)}.card h3{margin-bottom:var(--sp-2)}.card p{font-size:15px;color:var(--color-muted);margin:0}.blog-header{margin-bottom:var(--sp-5)}.blog-header h1{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--sp-1);letter-spacing:-.01em}.blog-header p{font-size:15px;color:var(--color-muted);line-height:1.7;margin:0;max-width:100%}.tag-page-header{margin-bottom:var(--sp-4)}.tag-back-link{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--color-muted);text-decoration:none;margin-bottom:var(--sp-3);transition:color var(--duration)}.tag-back-link:hover{color:var(--color-brand)}.tag-page-title-row{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.tag-page-hash{font-size:26px;font-weight:700;color:var(--color-brand);line-height:1}.tag-page-name{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.3}.tag-page-count{font-size:14px;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:3px 12px;border-radius:999px;white-space:nowrap}.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;text-decoration:none;transition:background var(--duration),border-color var(--duration),color var(--duration)}.tag-chip:hover{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 5%,transparent)}.tag-chip-active,.tag-chip-active:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tag-chip-count{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:inherit}.tag-chip-active .tag-chip-count{background:#ffffff38;color:#fff}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.post-grid{grid-template-columns:1fr}}.post-card{position:relative;display:flex;flex-direction:column;height:100%;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:box-shadow var(--duration),border-color var(--duration),transform var(--duration)}.post-card:hover{box-shadow:var(--shadow-flyout);border-color:var(--color-border-03);transform:translateY(-2px)}.post-card-cover{display:block;width:100%;min-width:0;aspect-ratio:3 / 2;align-self:stretch;border-radius:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 6%,var(--color-surface)),color-mix(in srgb,var(--color-brand) 2%,var(--color-border)));cursor:pointer}.post-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration)}.post-card-video{width:100%;height:100%;object-fit:cover;display:block}.post-card:hover .post-card-cover img{transform:scale(1.03)}.post-card-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 6%,var(--color-surface)),color-mix(in srgb,var(--color-brand) 2%,var(--color-border)));color:var(--color-muted)}.post-card-video-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;background:#140e0aad;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.02em;backdrop-filter:blur(6px);pointer-events:none}.post-card-video-badge svg{flex:none;opacity:.95}.post-card-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--sp-4)}.post-card-desc{font-size:15px;color:var(--color-muted);line-height:1.75;margin:0 0 var(--sp-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-excerpt{font-size:14px;color:color-mix(in srgb,var(--color-muted) 85%,var(--color-text));line-height:1.75;margin:0 0 var(--sp-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-title{font-size:18px;font-weight:700;color:var(--color-text);line-height:1.5;margin-bottom:var(--sp-2);transition:color var(--duration);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-title a{color:inherit;text-decoration:none}.post-card:hover .post-card-title{color:var(--color-brand)}.post-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-small);color:var(--color-muted)}.post-card-meta time{font-variant-numeric:tabular-nums;letter-spacing:.01em}.post-card-tags{display:flex;gap:var(--sp-1);flex-wrap:wrap;margin-left:auto}.post-card-tag{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,transparent);border-radius:999px}.post-card-tag-link{text-decoration:none;transition:background var(--duration),color var(--duration)}.post-card-tag-link:hover{background:color-mix(in srgb,var(--color-brand) 15%,transparent);color:var(--color-brand)}.post-card a,.post-card a:hover,.post-card a:visited,.post-card .post-card-title,.post-card .post-card-title:hover,.post-card .post-card-desc,.post-card .post-card-desc:hover,.post-card .post-card-tag,.post-card .post-card-tag:hover,.post-card .post-card-more,.post-card time,.post-card time:hover{text-decoration:none}.post-card-more{margin-top:auto;align-self:flex-start;font-size:14px;font-weight:600;color:var(--color-brand);text-decoration:none}.post-card-more:hover{color:var(--color-brand);text-decoration:underline}.post-pagination{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-5)}.post-page-active{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:14px;font-weight:600;color:#fff;background:var(--color-brand);border-radius:var(--radius-md)}.post-page-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration)}.post-page-link:hover{border-color:var(--color-brand);color:var(--color-brand)}.breadcrumb{font-size:var(--fs-small);color:var(--color-muted);margin-bottom:var(--sp-3)}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.breadcrumb li{display:flex;align-items:center;gap:var(--sp-2)}.breadcrumb li+li:before{content:"›";color:var(--color-border);font-size:16px}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-brand)}.article-page{max-width:1440px}.article-header{margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border)}.article-cover{margin:0 0 var(--sp-4);border-radius:var(--radius-img);overflow:hidden;aspect-ratio:3 / 2;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 6%,var(--color-surface)),color-mix(in srgb,var(--color-brand) 2%,var(--color-border)))}.article-cover img{display:block;width:100%;height:100%;object-fit:cover}.article-title{font-size:var(--fs-h1);font-weight:700;line-height:1.4;margin-bottom:var(--sp-3)}.article-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-muted)}.article-meta-left{display:flex;align-items:center;gap:var(--sp-1)}.article-meta-sep{opacity:.5}.article-tags{display:flex;gap:var(--sp-1);flex-wrap:wrap}.article-tag{display:inline-block;padding:3px 10px;font-size:12px;font-weight:500;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,transparent);border-radius:999px}.article-tag-link{text-decoration:none;transition:background var(--duration),color var(--duration)}.article-tag-link:hover{background:color-mix(in srgb,var(--color-brand) 15%,transparent);color:var(--color-brand)}.article-share-section{padding:24px 0;border-top:1px solid var(--color-border)}.article-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-label{font-size:13px;color:var(--color-text-sec);margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-sec);font-size:13px;cursor:pointer;text-decoration:none;transition:all var(--duration)}.share-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.share-wechat:hover{border-color:#07c160;color:#07c160;background:color-mix(in srgb,#07c160 8%,transparent)}.share-weibo:hover{border-color:#e6160d;color:#e6160d;background:color-mix(in srgb,#e6160d 8%,transparent)}.share-qq:hover{border-color:#12b7f5;color:#12b7f5;background:color-mix(in srgb,#12b7f5 8%,transparent)}.article-body{max-width:100%;font-size:16px;line-height:1.85;color:var(--color-text)}.article-body figure{margin:var(--sp-4) 0}.article-body figcaption{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--color-muted);text-align:center}.article-body h2{font-size:24px;font-weight:700;margin-top:var(--sp-6);margin-bottom:var(--sp-3);padding-bottom:var(--sp-1);border-bottom:1px solid var(--color-border)}.article-body h3{font-size:19px;font-weight:600;margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.article-body h4{font-size:16px;font-weight:600;margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.article-body p{margin-bottom:var(--sp-3)}.article-body ul,.article-body ol{padding-left:var(--sp-4);margin:0 0 var(--sp-3)}.article-body li{margin-bottom:var(--sp-1);line-height:1.8}.article-body li::marker{color:var(--color-brand)}.article-body blockquote{border-left:3px solid var(--color-brand);margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);background:var(--color-card-01);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-sec);font-size:15px}.article-body blockquote p{margin-bottom:0}.article-body code{background:var(--color-card-02);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-mono)}.article-body pre{background:#1a1a2e;color:#e8e8e8;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--sp-3) 0;font-size:14px;line-height:1.6}.article-body pre code{background:none;padding:0;color:inherit;font-size:inherit}.article-body img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--sp-3) 0;box-shadow:0 2px 8px #0000000f}.article-body img.img-natural{width:auto}.article-body video{display:block;width:100%;border-radius:var(--radius-lg);margin:var(--sp-3) 0;background:var(--color-card-02)}.article-body iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none;border-radius:var(--radius-lg);margin:var(--sp-3) 0;background:var(--color-card-02)}.article-body table{width:100%;border-collapse:collapse;margin:var(--sp-3) 0;font-size:14px}.article-body th,.article-body td{padding:10px 14px;border:1px solid var(--color-border);text-align:left}.article-body th{background:var(--color-card-01);font-weight:600;color:var(--color-text)}.article-body td{color:var(--color-text-sec)}.article-body tr:nth-child(2n) td{background:var(--color-card-01)}.article-body hr{border:none;border-top:1px solid var(--color-border);margin:var(--sp-5) 0}.article-body a{color:var(--color-brand);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);transition:border-color var(--duration)}.article-body a:hover{border-bottom-color:var(--color-brand)}.article-section{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.article-section-title{font-size:22px;font-weight:700;margin-bottom:var(--sp-3)}.faq-list{display:flex;flex-direction:column;gap:var(--sp-3)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4)}.faq-question{font-size:15px;font-weight:600;margin-bottom:var(--sp-1);color:var(--color-text)}.faq-answer{font-size:14px;color:var(--color-text-sec);line-height:1.7;margin:0}.faq-hero{margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border)}.faq-hero h1{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--sp-3)}.faq-intro{font-size:16px;color:var(--color-text);line-height:1.8;margin:0}.faq-section{margin-bottom:var(--sp-6)}.faq-section h2{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--sp-3);padding-left:12px;border-left:3px solid var(--color-brand);line-height:1.3}.faq-section .faq-list{gap:var(--sp-2)}.faq-section .faq-item{padding:var(--sp-3) var(--sp-4);transition:border-color .2s,box-shadow .2s}.faq-section .faq-item:hover{border-color:var(--color-brand);box-shadow:0 2px 8px #d7261e0f}.faq-section .faq-question{font-size:15px;display:flex;align-items:flex-start;gap:8px}.faq-section .faq-question:before{content:"";display:block;width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--color-brand);margin-top:7px}.faq-cta{text-align:center;padding:var(--sp-6) var(--sp-4);margin-top:var(--sp-5);background:var(--color-card-01);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden}.faq-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-brand)}.faq-cta-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-brand) 8%,transparent);color:var(--color-brand);border-radius:50%;margin-bottom:var(--sp-3)}.faq-cta p{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--sp-1)}.faq-cta-sub{font-size:14px;color:var(--color-muted);margin-bottom:var(--sp-4)}.faq-cta .btn{display:inline-block}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:768px){.related-grid{grid-template-columns:1fr}}.related-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-3);text-decoration:none;transition:box-shadow var(--duration),border-color var(--duration)}.related-card:hover{box-shadow:var(--shadow-flyout);border-color:var(--color-border-03)}.related-card-meta{font-size:12px;color:var(--color-muted);margin-bottom:var(--sp-1)}.related-card-title{font-size:15px;font-weight:600;color:var(--color-text);line-height:1.5;margin-bottom:var(--sp-1);transition:color var(--duration)}.related-card:hover .related-card-title{color:var(--color-brand)}.related-card,.related-card a,.related-card a:hover,.related-card a:visited,.related-card *{text-decoration:none!important}.related-card-desc{font-size:13px;color:var(--color-muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-cta{margin-top:var(--sp-6);background:var(--color-card-01);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-5) var(--sp-4);text-align:center}.article-cta-inner h2{font-size:20px;font-weight:700;margin-bottom:var(--sp-2)}.article-cta-inner p{font-size:14px;color:var(--color-muted);margin-bottom:var(--sp-3);max-width:500px;margin-left:auto;margin-right:auto}.btn-lg{padding:12px 32px;font-size:16px}.toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.toc-title{font-size:var(--fs-small);font-weight:600;margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.toc ul{list-style:none;padding:0;margin:0}.toc li{font-size:var(--fs-small);margin-bottom:var(--sp-1)}.toc a{color:var(--color-text)}.toc a:hover{color:var(--color-brand)}.site-footer{border-top:1px solid var(--color-border);padding:var(--sp-4) 0;margin-top:var(--sp-5);font-size:var(--fs-small);color:var(--color-muted)}.site-footer .container{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--sp-2);padding:0 40px;align-items:center}.site-footer a{color:var(--color-muted)}.site-footer a:hover{color:var(--color-brand)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.contact-page{padding:0}.contact-body{max-width:920px;margin:0 auto}.contact-hero{text-align:center;margin-bottom:var(--sp-5)}.contact-hero h1{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--sp-2)}.contact-hero-sub{font-size:16px;color:var(--color-text-sec);line-height:1.7;margin:0}.contact-primary{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5);background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:var(--radius-xl)}.contact-primary-main{display:flex;align-items:flex-start;gap:var(--sp-3);flex:1;min-width:0}.contact-primary-text h2{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--sp-2)}.contact-primary-text p{font-size:14px;color:var(--color-text-sec);line-height:1.75;margin:0}.contact-primary-qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.contact-primary-qr .wecom-qr{width:140px;height:140px;padding:6px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 10px color-mix(in srgb,var(--color-brand) 12%,transparent)}.contact-primary-qr span{font-size:12px;color:var(--color-muted)}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-3)}.contact-method{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration),box-shadow var(--duration)}.contact-method:hover{border-color:var(--color-border-03);box-shadow:var(--shadow-flyout)}.contact-method-body{flex:1;min-width:0}.contact-method-body h2{font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:2px}.contact-method-body .contact-value{display:block;font-size:19px;font-weight:700;color:var(--color-text);text-decoration:none;line-height:1.4;margin-bottom:2px}.contact-method-body a.contact-value:hover{color:var(--color-brand)}.contact-method-body .contact-card-desc{font-size:13px;color:var(--color-muted);margin:0}.contact-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-5)}.contact-mode-card{padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.contact-mode-card-a{border-top:3px solid var(--color-brand);background:color-mix(in srgb,var(--color-brand) 3%,var(--color-surface))}.contact-mode-card-b{border-top:3px solid var(--color-text)}.contact-mode-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.contact-mode-head .mode-badge{margin-right:0}.contact-mode-head strong{font-size:15px;font-weight:700;color:var(--color-text)}.contact-mode-card p{font-size:13px;color:var(--color-text-sec);line-height:1.75;margin:0}.contact-mode-more{margin-top:var(--sp-3);text-align:center;font-size:13px;color:var(--color-muted)}.contact-mode-more a{color:var(--color-brand);font-weight:600}@media(max-width:720px){.contact-primary{flex-direction:column;text-align:center;padding:var(--sp-4);gap:var(--sp-4)}.contact-primary-main{flex-direction:column;align-items:center;text-align:center}.contact-methods,.contact-modes{grid-template-columns:1fr}}.contact-card-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-brand) 8%,transparent);color:var(--color-brand);border-radius:var(--radius-lg)}.contact-value{display:block;font-size:20px;font-weight:700;color:var(--color-text);text-decoration:none;line-height:1.4;margin-bottom:var(--sp-1)}a.contact-value:hover{color:var(--color-brand)}.contact-card-desc{font-size:13px;color:var(--color-muted);margin:0}.cta-section{padding:0}.cta-inner{text-align:center;padding:var(--sp-5) 0}.cta-inner h2{font-size:22px;font-weight:700;margin-bottom:var(--sp-2)}.cta-inner p{font-size:14px;color:var(--color-muted);line-height:1.7;margin-bottom:var(--sp-3);max-width:500px;margin-left:auto;margin-right:auto}.btn-cta{font-size:14px;padding:10px 24px;border-radius:var(--radius-lg)}.article-body,.prose,.card p,.post-desc{overflow-wrap:break-word;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:16px;z-index:200;display:inline-block;padding:12px 20px;background:var(--color-brand);color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 14px #0000002e;transform:translateY(-120%);transition:transform var(--duration)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);color:#fff;outline:2px solid #fff;outline-offset:-4px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.text-muted{color:var(--color-muted)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-4{margin-top:var(--sp-4)}.page-padding-top{padding-top:var(--sp-5)}.error-page-container{padding-top:var(--sp-5);text-align:center;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.content-max-720{max-width:720px}.content-max{max-width:var(--content-max)}.text-center-max-600{max-width:600px;margin:0 auto var(--sp-4)}.error-title{font-size:64px;margin-bottom:var(--sp-2)}.text-small{font-size:15px}.text-h3{font-size:var(--fs-h3)}.text-phone{font-size:20px;font-weight:600}.mb-4{margin-bottom:var(--sp-4)}.mb-3{margin-bottom:var(--sp-3)}.mt-5{margin-top:var(--sp-5)}.mt-3{margin-top:var(--sp-3)}.mt-12{margin-top:12px}.ml-12{margin-left:12px}.flex-col-gap-2{display:flex;flex-direction:column;gap:var(--sp-2)}.flex-wrap-gap-2{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.flex-gap-2{display:flex;gap:var(--sp-2)}.flex-center-muted{display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.hidden{display:none}.inline-block{display:inline-block}.grid-1col{grid-template-columns:1fr}.gap-3{gap:var(--sp-3)}.hero-image{width:100%;max-width:800px;margin:0 auto var(--sp-4);border-radius:var(--radius-img);aspect-ratio:16/9;object-fit:cover}.media-iframe{width:100%;height:100%;border:0;border-radius:var(--radius-img)}.media-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-img)}.wecom-qr{width:120px;height:120px;margin-top:var(--sp-2)}.card-banner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--sp-3);margin-bottom:var(--sp-4)}.chat-area{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--sp-3);min-height:200px;max-height:400px;overflow-y:auto}.btn-disabled{opacity:.5;cursor:default}.text-center{text-align:center}.m-0{margin:0}.service-hero{margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border)}.service-hero-title{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--sp-3)}.service-hero-sub{font-size:16px;color:var(--color-text);line-height:1.8;margin-bottom:var(--sp-3)}.service-hero-notice{display:flex;align-items:flex-start;gap:var(--sp-2);background:var(--color-card-01);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);font-size:13px;color:var(--color-muted);line-height:1.6}.service-hero-notice p{margin:0}.service-section{margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--color-border)}.service-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-section-alt{background:var(--color-card-01);border-radius:var(--radius-xl);padding:var(--sp-4);border:1px solid var(--color-border)}.service-section-title{font-size:24px;font-weight:700;margin-bottom:var(--sp-2)}.service-section-sub{font-size:14px;color:var(--color-muted);margin-bottom:var(--sp-4)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);align-items:stretch;width:100%}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.service-grid{grid-template-columns:1fr}}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-4);display:flex;flex-direction:column}.service-card-header{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.service-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-brand) 8%,transparent);color:var(--color-brand);border-radius:var(--radius-lg);flex-shrink:0}.service-card h3{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.service-card-list{list-style:none;padding:0;margin:0;flex:1}.service-card-list li{padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border)}.service-card-list li:last-child{border-bottom:none;padding-bottom:0}.service-card-list li:first-child{padding-top:0}.service-card-list strong{display:block;font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:var(--sp-1)}.service-card-list span{font-size:14px;color:var(--color-text-sec);line-height:1.7}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:1100px){.ai-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ai-grid{grid-template-columns:1fr}}.ai-card{display:flex;gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-4)}.ai-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-brand) 8%,transparent);color:var(--color-brand);border-radius:var(--radius-md)}.ai-card-content h3{font-size:15px;font-weight:700;margin-bottom:var(--sp-1);color:var(--color-text)}.ai-card-content p{font-size:14px;color:var(--color-text-sec);line-height:1.7;margin:0}.mode-compare{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 2px 12px #0000000a}.mode-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.mode-table thead th{background:var(--color-card);padding:20px 24px;text-align:left;font-weight:700;color:var(--color-text);border-bottom:2px solid var(--color-border);vertical-align:middle}.mode-th-label{width:132px;font-size:13px;color:var(--color-muted);font-weight:600;letter-spacing:.02em}.mode-th-a,.mode-th-b{width:calc((100% - 132px)/2)}.mode-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:15px;font-weight:700;color:#fff;border-radius:8px;margin-right:var(--sp-2);flex-shrink:0}.mode-badge-a{background:var(--color-brand);box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand) 30%,transparent)}.mode-badge-b{background:var(--color-text);box-shadow:0 2px 8px #00000026}.mode-th-header{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px}.mode-th-header strong{font-size:16px;font-weight:700;color:var(--color-text)}.mode-th-a small,.mode-th-b small{display:block;font-size:12px;color:var(--color-muted);font-weight:400;margin-top:2px}.mode-cell-model{display:none}.mode-table tbody td{padding:18px 24px;border-bottom:1px solid var(--color-border);color:var(--color-text-sec);line-height:1.75;vertical-align:top}.mode-table tbody tr:last-child td{border-bottom:none}.mode-table tbody tr:nth-child(2n):not(.mode-row-key) td{background:var(--color-card-01)}.mode-row-key td{background:color-mix(in srgb,var(--color-brand) 5%,var(--color-card))}.mode-row-key td:first-child{border-left:3px solid var(--color-brand)}.mode-row-key .mode-label{color:var(--color-brand)}.mode-label{font-weight:600;color:var(--color-text);white-space:nowrap;font-size:14px;letter-spacing:.01em}.mode-table tbody td strong{color:var(--color-text);font-weight:700}.mode-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-top:var(--sp-5)}.mode-pick-card{padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.mode-pick-card-a{border-top:3px solid var(--color-brand)}.mode-pick-card-b{border-top:3px solid var(--color-text)}.mode-pick-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.mode-pick-head h3{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.mode-pick-card ul{margin:0;padding:0;list-style:none}.mode-pick-card li{position:relative;padding-left:22px;margin-bottom:10px;font-size:14px;line-height:1.7;color:var(--color-text-sec)}.mode-pick-card li:last-child{margin-bottom:0}.mode-pick-card li:before{content:"";position:absolute;left:6px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--color-muted)}.mode-pick-card-a li:before{background:color-mix(in srgb,var(--color-brand) 55%,transparent)}.mode-pick-card-b li:before{background:color-mix(in srgb,var(--color-text) 35%,transparent)}.mode-pick-card li strong{color:var(--color-text);font-weight:700}@media(max-width:900px){.mode-pick{grid-template-columns:1fr}}@media(max-width:768px){.mode-compare{overflow:visible;border:none;background:transparent;box-shadow:none}.mode-table,.mode-table tbody,.mode-table tr,.mode-table td{display:block;width:100%}.mode-table thead{display:none}.mode-table tbody tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--sp-2);overflow:hidden}.mode-table tbody tr:last-child{margin-bottom:0}.mode-table tbody tr:nth-child(2n):not(.mode-row-key) td,.mode-table tbody tr.mode-row-key td{background:transparent}.mode-table tbody td{padding:12px 16px;border-bottom:none;font-size:14px}.mode-label{background:var(--color-card-01)!important;font-size:14px;font-weight:700;white-space:normal;border-bottom:1px solid var(--color-border)}.mode-table tbody tr.mode-row-key{border-left:3px solid var(--color-brand)}.mode-table tbody tr.mode-row-key .mode-label{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-card-01))!important}.mode-cell-model{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.02em}.mode-cell-model-a{color:var(--color-brand)}.mode-cell-model-b{color:var(--color-text)}.mode-th-label{width:auto;font-size:12px}.mode-badge{width:26px;height:26px;font-size:13px}.mode-pick-card{padding:var(--sp-3) var(--sp-4) var(--sp-4)}}.admission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:900px){.admission-grid{grid-template-columns:1fr}}.admission-card{display:flex;gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-4)}.admission-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand);font-size:16px;font-weight:700;border-radius:var(--radius-lg)}.admission-content h3{font-size:15px;font-weight:700;margin-bottom:var(--sp-1);color:var(--color-text)}.admission-content p{font-size:14px;color:var(--color-text-sec);line-height:1.7;margin:0}.service-cta{text-align:center;padding:var(--sp-5) var(--sp-4);background:var(--color-card-01);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.service-cta h2{font-size:22px;font-weight:700;margin-bottom:var(--sp-2)}.service-cta p{font-size:14px;color:var(--color-muted);margin-bottom:var(--sp-3);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.footer-link-gap{margin-left:var(--sp-2)}.footer-police-link{margin-left:var(--sp-2);display:inline-flex;align-items:center;gap:4px}.footer-police-icon{vertical-align:middle}.contact-value-lg{font-size:16px}.legal-intro-gap{margin-top:var(--sp-2)}.service-hero-notice-icon{flex-shrink:0;margin-top:2px}.service-text-gap{margin-bottom:var(--sp-5)}.header-search{display:flex;align-items:center;position:relative;margin-right:var(--sp-3)}.header-search-input{width:140px;padding:7px 32px 7px 12px;font-size:13px;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;outline:none;transition:width .25s ease,border-color var(--duration),box-shadow var(--duration)}.header-search-input:focus{width:200px;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.header-search-input::placeholder{color:var(--color-muted)}.header-search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-muted);cursor:pointer;border-radius:50%;transition:color var(--duration),background var(--duration)}.header-search-btn:hover{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.search-result-count{position:absolute;top:calc(100% + 4px);right:0;font-size:12px;color:var(--color-muted);background:var(--color-card);padding:2px 8px;border-radius:10px;border:1px solid var(--color-border);white-space:nowrap}.back-to-top{position:fixed;bottom:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--duration),transform var(--duration),visibility var(--duration);z-index:100;box-shadow:0 2px 8px #00000014}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}@media(max-width:720px){.nav,.header-cta{display:none}.header-search{margin-right:0;order:5}.header-search-input{width:100px}.header-search-input:focus{width:140px}.nav-mobile{display:block}.container,.header-inner,.site-footer .container{padding:0 24px}.section{padding:var(--sp-5) 0}.hero{padding:var(--spacing-v4) 0 var(--spacing-v2);min-height:auto}.hero .container{padding-top:0}.hero-grid{grid-template-columns:1fr;gap:var(--sp-4);text-align:center}.hero-text{align-items:center}.hero h1{font-size:36px;white-space:normal}.hero .hero-subtitle{font-size:17px}.hero .hero-desc{font-size:14px}.hero-form{padding:var(--sp-3)}.eval-form :is(h2,h3){font-size:16px}.eval-form .form-desc{font-size:12px}.form-group{margin-bottom:var(--sp-2)}.form-group label{font-size:12px}.form-group select,.form-group input{padding:8px 10px;font-size:13px}}