:root{--c-bg: #0D1326;--c-bg-alt: #141C36;--c-panel: #1A2444;--c-text: #EEF1FA;--c-text-muted: #A7B1CE;--c-text-faint: #6E7A9C;--c-border: #273459;--c-border-light: #1F2A4D;--c-gold: #E8B93C;--c-gold-dim: #B8922E;--c-blue: #7FA6FF;--c-red: #E8452C;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:17px;line-height:1.85}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(115deg,transparent 0 26px,rgba(127,166,255,.028) 26px 28px)}main.container,.site-head,.site-foot{position:relative;z-index:1}::selection{background:var(--c-gold);color:#0d1326}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px;border-radius:2px}.container{max-width:46rem;margin:0 auto;padding:0 1.25rem}a{color:var(--c-blue);text-decoration:none;transition:color .15s ease}a:hover{color:var(--c-gold)}.site-head{border-bottom:1px solid var(--c-border);background:#0d1326eb;backdrop-filter:blur(6px)}.site-head .container{display:flex;align-items:center;justify-content:space-between;padding-top:1.1rem;padding-bottom:1.1rem}.site-brand{display:flex;align-items:center;gap:.65rem;color:var(--c-text)}.site-brand:hover{color:var(--c-text)}.site-brand .site-name{font-weight:700;font-size:1.06rem;letter-spacing:.02em}.site-brand .site-name .divider{color:var(--c-text-faint);margin:0 .3rem;font-weight:500}.seal{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;background:var(--c-red);color:#fff6ec;font-weight:900;font-size:1.05rem;line-height:1;border-radius:4px;box-shadow:inset 0 0 0 1.5px #fff6ec73,0 0 14px #e8452c59}.site-nav{display:flex;gap:1.1rem}.site-nav a{font-size:.95rem;color:var(--c-text-muted);padding:.15em .55em;transform:skew(-8deg);border:1px solid transparent;transition:color .15s,border-color .15s,background .15s}.site-nav a>span{display:inline-block;transform:skew(8deg)}.site-nav a:hover{color:var(--c-gold)}.site-nav a.active{color:#0d1326;background:var(--c-gold);border-color:var(--c-gold);font-weight:700}.hero{padding:4.2rem 0 3.4rem}.hero-row{display:flex;align-items:flex-start;gap:1.4rem;margin:.9rem 0 .7rem}.hero-name{font-weight:900;font-size:3.1rem;line-height:1.2;letter-spacing:.06em}.objection{font-weight:900;font-size:1.35rem;line-height:1;color:var(--c-red);border:3px solid var(--c-red);border-radius:8px;padding:.28em .45em;letter-spacing:.08em;transform:rotate(-7deg);text-shadow:0 0 18px rgba(232,69,44,.5);box-shadow:inset 0 0 0 1px #e8452c8c,0 0 22px #e8452c38;user-select:none;margin-top:.5rem;animation:stamp .38s cubic-bezier(.2,1.6,.4,1) 1.9s backwards}@keyframes stamp{0%{transform:rotate(-16deg) scale(2.4);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}.objection:hover{animation:shake .35s ease}@keyframes shake{0%,to{transform:rotate(-7deg)}30%{transform:rotate(-11deg) scale(1.08)}60%{transform:rotate(-4deg) scale(1.05)}}.hero-role{color:var(--c-text-muted)}.hero-role .role-div{color:var(--c-text-faint);margin:0 .45em}.dialog{position:relative;margin-top:1.8rem;background:var(--c-panel);border:2px solid var(--c-gold);border-radius:8px;box-shadow:0 0 0 1px #e8b93c40,0 8px 30px #00000059;padding:1.5rem 1.6rem 1.2rem}.dialog-name{position:absolute;top:-.85em;left:1.1rem;background:var(--c-gold);color:#0d1326;font-weight:900;font-size:.88rem;padding:.1em .9em;transform:skew(-8deg);letter-spacing:.12em}.dialog-line{font-size:1.1rem;color:var(--c-text);min-height:2.1em}.dialog-caret{display:inline-block;color:var(--c-gold);font-size:.8em;margin-left:.35em;animation:caret-bounce .8s ease-in-out infinite}@keyframes caret-bounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.55}}.facts{list-style:none;display:flex;gap:1.2rem;margin-top:2rem}.facts li{flex:1;background:var(--c-bg-alt);border:1px solid var(--c-border);border-left:3px solid var(--c-gold);transform:skew(-5deg);padding:.9rem 1.1rem;transition:border-color .2s,box-shadow .2s}.facts li:hover{border-color:var(--c-gold);box-shadow:0 0 18px #e8b93c1f}.facts li>strong,.facts li>span{display:block;transform:skew(5deg)}.facts li>strong{font-size:1.5rem;font-weight:900;line-height:1.35;color:var(--c-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.facts li>span{font-size:.84rem;color:var(--c-text-muted)}.section{padding:2.6rem 0;border-top:1px solid var(--c-border-light)}.kicker{font-size:.8rem;font-weight:700;letter-spacing:.3em;color:var(--c-gold);margin-bottom:1.6rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section-head .more{margin-top:0;flex:0 0 auto}.more{display:inline-block;margin-top:1.4rem;font-size:.92rem;color:var(--c-text-muted)}.more:hover{color:var(--c-gold)}.post-list{list-style:none}.post-list li{border-bottom:1px solid var(--c-border-light)}.post-list li:last-child{border-bottom:none}.post-list a{display:block;position:relative;padding:1.15rem 0 1.15rem 1.05rem;color:var(--c-text)}.post-list a:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;background:var(--c-gold);transform:scaleY(0);transition:transform .18s ease}.post-list a:hover:before{transform:scaleY(1)}.post-list a:hover .post-title{color:var(--c-gold)}.post-meta{font-size:.84rem;color:var(--c-text-faint);margin-bottom:.25rem}.post-title{font-size:1.16rem;font-weight:700;line-height:1.5;transition:color .15s}.post-excerpt{display:block;font-size:.92rem;color:var(--c-text-muted);margin-top:.3rem}.practice{display:flex;flex-direction:column}.practice>div{display:grid;grid-template-columns:11.5rem 1fr;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--c-border-light)}.practice>div:last-child{border-bottom:none}.practice dt{font-weight:700;font-size:1.05rem;color:var(--c-text)}.practice dd{color:var(--c-text-muted);font-size:.95rem}.tag-new{display:inline-block;font-style:normal;font-size:.72rem;font-weight:700;color:var(--c-red);border:1px solid var(--c-red);border-radius:3px;padding:0 .4em;margin-left:.5em;vertical-align:2px;letter-spacing:.05em}.case-list{list-style:none}.case-list li{border-bottom:1px solid var(--c-border-light)}.case-list li:last-child{border-bottom:none}.case-list a{display:block;position:relative;padding:1.15rem 0 1.15rem 1.05rem;color:var(--c-text)}.case-list a:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;background:var(--c-gold);transform:scaleY(0);transition:transform .18s ease}.case-list a:hover:before{transform:scaleY(1)}.case-list a:hover .case-title{color:var(--c-gold)}.case-cause{display:inline-block;font-size:.78rem;color:var(--c-gold);border:1px solid var(--c-gold-dim);background:#e8b93c12;border-radius:3px;padding:.05em .6em;margin-bottom:.4rem}.case-title{display:block;font-size:1.12rem;font-weight:700;transition:color .15s}.case-result{display:block;font-size:.9rem;color:var(--c-text-muted);margin-top:.3rem}.about-brief{color:var(--c-text-muted);max-width:40em}.timeline{list-style:none}.timeline li{display:grid;grid-template-columns:10.5rem 1fr;gap:1.5rem;padding:1.05rem 0;border-bottom:1px solid var(--c-border-light)}.timeline li:last-child{border-bottom:none}.timeline time{font-size:.88rem;color:var(--c-gold);font-variant-numeric:tabular-nums;padding-top:.25rem}.timeline .t-body strong{display:block;font-weight:700;font-size:1.02rem;margin-bottom:.15rem}.timeline .t-body p{font-size:.92rem;color:var(--c-text-muted)}.phase-tag{display:inline-block;font-size:.74rem;font-weight:700;color:#0d1326;background:var(--c-gold);padding:.1em .85em;transform:skew(-8deg);letter-spacing:.18em;margin-bottom:.55rem}.contact-flex{display:flex;gap:2rem;align-items:center;justify-content:space-between}.contact-info{flex:1;min-width:0}.contact-cert{color:var(--c-text-muted);margin-top:.8rem;font-size:.92rem}.contact-qr{flex:0 0 auto;text-align:center;margin:0}.contact-qr img{display:block;width:118px;height:auto;background:#fff;padding:6px;border-radius:8px}.contact-qr figcaption{font-size:.78rem;color:var(--c-text-faint);margin-top:.5rem}.contact-card{background:var(--c-panel);border:2px solid var(--c-gold);border-radius:10px;box-shadow:0 0 0 1px #e8b93c38,0 10px 34px #0006;padding:2.2rem 2.4rem 1.9rem}.contact-phone a{display:inline-block;font-size:2.1rem;font-weight:900;color:var(--c-gold);border:2px solid var(--c-gold);padding:.18em .7em;transform:skew(-6deg);letter-spacing:.05em;font-variant-numeric:tabular-nums;transition:background .18s,color .18s,box-shadow .18s}.contact-phone a:hover{background:var(--c-gold);color:#0d1326;box-shadow:0 0 26px #e8b93c59}.contact-line{color:var(--c-text-muted);margin-top:1rem}.contact-note{font-size:.85rem;color:var(--c-text-faint);margin-top:1.5rem}.page-head{padding:3.5rem 0 2rem}.page-title{font-weight:900;font-size:2.2rem;letter-spacing:.04em}.page-desc{color:var(--c-text-muted);margin-top:.8rem;max-width:38em}.prose{padding:1rem 0 3rem}.prose h1{font-weight:900;font-size:1.85rem;line-height:1.5;margin-bottom:1.2rem}.prose .article-meta{font-size:.88rem;color:var(--c-text-faint);margin-bottom:2.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--c-border-light)}.prose h2{font-weight:700;font-size:1.38rem;margin:2.6rem 0 1rem;padding-left:.85em;position:relative;scroll-margin-top:1.5rem}.prose h2:before{content:"";position:absolute;left:0;top:.5em;width:.45em;height:3px;background:var(--c-gold)}.prose h3{font-weight:700;font-size:1.13rem;margin:2rem 0 .8rem;color:var(--c-gold)}.prose p{margin:1rem 0;color:var(--c-text)}.prose ul,.prose ol{padding-left:1.6em;margin:1rem 0}.prose li{margin:.35rem 0}.prose strong{font-weight:700;color:var(--c-text)}.prose blockquote{border-left:3px solid var(--c-gold);background:var(--c-bg-alt);padding:.8rem 1.2rem;margin:1.4rem 0;color:var(--c-text-muted)}.prose blockquote p{margin:.4rem 0}.prose img{max-width:100%;height:auto;display:block;margin:1.5rem auto;background:#fff;padding:8px;border-radius:8px}.prose hr{border:none;border-top:1px solid var(--c-border);margin:2.5rem 0}.prose code{font-size:.88em;background:var(--c-bg-alt);border:1px solid var(--c-border-light);border-radius:3px;padding:.1em .35em}.prose pre{background:var(--c-bg-alt);border:1px solid var(--c-border-light);border-radius:6px;padding:1rem 1.2rem;overflow-x:auto;margin:1.4rem 0}.prose pre code{background:none;border:none;padding:0}.prose table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--c-border);padding:.5em .8em;text-align:left}.prose th{background:var(--c-bg-alt);font-weight:700}.article-footer{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--c-border);font-size:.92rem}.article-footer a{color:var(--c-text-muted)}.article-footer a:hover{color:var(--c-gold)}.toc{background:var(--c-bg-alt);border:1px solid var(--c-border);border-left:3px solid var(--c-gold);border-radius:6px;padding:1.2rem 1.5rem 1.1rem;margin:0 0 2.4rem}.toc-label{font-size:.78rem;font-weight:700;letter-spacing:.25em;color:var(--c-text-faint);margin-bottom:.5rem}.toc ol{columns:2;column-gap:2.5rem;padding-left:1.4em;margin:0;font-size:.92rem}.toc li{margin:.25rem 0;break-inside:avoid}.toc a{color:var(--c-text-muted)}.toc a:hover{color:var(--c-gold);text-decoration:underline}.year-group{margin-bottom:2.2rem}.year-group:last-child{margin-bottom:0}.year-label{font-size:1.15rem;font-weight:900;color:var(--c-text-faint);margin-bottom:.4rem;letter-spacing:.06em}.site-foot{border-top:1px solid var(--c-border);margin-top:3.5rem;padding:2.2rem 0 2.8rem}.site-foot .container{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:.6rem;color:var(--c-text)}.foot-brand .site-name{font-weight:700;font-size:.98rem}.foot-meta{font-size:.85rem;color:var(--c-text-faint);text-align:right;line-height:2}.foot-meta a{color:var(--c-text-faint)}.foot-meta a:hover{color:var(--c-gold)}.notfound{padding:6rem 0;text-align:center}.notfound h1{font-size:2.2rem;margin-bottom:1rem;color:var(--c-gold)}.notfound p{color:var(--c-text-muted)}.will-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.will-reveal.in{opacity:1;transform:none}@media(max-width:640px){body{font-size:16px}.hero{padding:3.2rem 0 2.6rem}.hero-name{font-size:2.3rem}.objection{font-size:1rem;border-width:2px;margin-top:.3rem}.facts{flex-direction:column;gap:.8rem}.facts li{transform:none;border-left-width:3px}.facts li>strong,.facts li>span{transform:none}.practice>div{grid-template-columns:1fr;gap:.3rem;padding:.95rem 0}.timeline li{grid-template-columns:1fr;gap:.2rem}.site-head .container{flex-direction:column;align-items:flex-start;gap:.8rem}.site-nav{gap:.8rem}.dialog{padding:1.25rem 1.2rem 1rem}.page-head{padding:2.6rem 0 1.4rem}.page-title{font-size:1.75rem}.prose h1{font-size:1.45rem}.toc ol{columns:1}.contact-card{padding:1.6rem 1.4rem 1.4rem}.contact-flex{flex-direction:column-reverse;align-items:flex-start;gap:1.4rem}.contact-phone a{font-size:1.7rem}.site-foot .container{flex-direction:column;gap:1rem}.foot-meta{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.will-reveal{opacity:1;transform:none}}.cta-btn{display:inline-flex;align-items:center;gap:.35rem;margin-left:.9rem;padding:.42rem 1rem;border:1px solid var(--c-gold);border-radius:999px;background:none;color:var(--c-gold);font-size:.92rem;font-weight:600;font-family:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.cta-btn:hover{background:var(--c-gold);color:var(--c-bg)}.faq-list{margin-top:1.5rem}.faq-group{margin-bottom:2.4rem}.faq-cat{display:inline-block;margin-bottom:1rem;padding:.18rem .85rem;border:1px solid var(--c-border);border-radius:999px;color:var(--c-gold-dim);font-size:.85rem;font-weight:600;letter-spacing:.1em}.faq-item{margin-bottom:1.35rem;list-style:none}.faq-q{display:flex;align-items:baseline;gap:.6rem;color:var(--c-text);font-weight:600}.faq-q:hover{color:var(--c-gold)}.faq-mark{flex:none;color:var(--c-red);font-family:Georgia,Times New Roman,serif;font-weight:700}.faq-a{margin-top:.45rem;padding-left:1.75rem;color:var(--c-text-muted);font-size:.95rem;line-height:1.8}.faq-short{margin:.5rem 0 1.2rem;padding:.9rem 1.1rem;border-left:3px solid var(--c-gold);background:var(--c-bg-alt);color:var(--c-text);font-size:.98rem}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.service-card{display:block;padding:1.15rem 1.2rem 1rem;border:1px solid var(--c-border);border-radius:10px;background:linear-gradient(160deg,var(--c-bg-alt),var(--c-panel));color:var(--c-text);transition:border-color .15s ease,transform .15s ease}.service-card:hover{border-color:var(--c-gold);transform:translateY(-2px);color:var(--c-text)}.service-card h3{font-size:1.05rem;margin-bottom:.35rem}.service-scene{color:var(--c-blue);font-size:.9rem;margin-bottom:.5rem}.service-do{color:var(--c-text-muted);font-size:.94rem}.service-more{display:inline-block;margin-top:.7rem;color:var(--c-gold-dim);font-size:.88rem;font-weight:600}.why-teaser{margin-top:1rem;color:var(--c-text-muted);font-size:.94rem}.why-teaser a{font-weight:600}.flow-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.flow-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-muted);font-size:.9rem}.flow-chip em{font-style:normal;color:var(--c-gold-dim);font-weight:700}.flow-strip:hover .flow-chip{border-color:var(--c-gold-dim);color:var(--c-text)}.steps{list-style:none;margin-top:1.5rem;counter-reset:none}.step-item{display:flex;gap:1.1rem;padding:1.1rem 0;border-bottom:1px solid var(--c-border)}.step-item:last-child{border-bottom:none}.step-num{flex:none;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-gold);border-radius:8px;color:var(--c-gold);font-weight:700}.step-body h2{font-size:1.05rem;margin-bottom:.3rem}.step-body p{color:var(--c-text-muted);font-size:.95rem;line-height:1.8}.compare-table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:.93rem}.compare-table th,.compare-table td{padding:.7rem .8rem;border:1px solid var(--c-border);text-align:left;vertical-align:top;line-height:1.7}.compare-table thead th{background:var(--c-bg-alt);color:var(--c-gold);font-weight:600}.td-win{color:var(--c-text)}.td-self{color:var(--c-text-muted)}.gap-dl dt{color:var(--c-gold);font-weight:600;margin-top:1rem;font-size:.97rem}.gap-dl dd{margin:.25rem 0 .4rem;color:var(--c-text-muted);font-size:.95rem;line-height:1.8}.foot-nav{display:flex;flex-wrap:wrap;gap:.9rem;margin:.7rem 0}.foot-nav a{color:var(--c-text-muted);font-size:.9rem}.foot-nav a:hover{color:var(--c-gold)}@media(max-width:640px){.site-nav span{font-size:.85rem}.site-name{font-size:.95rem}.service-grid{grid-template-columns:1fr}.cta-btn{padding:.35rem .75rem;font-size:.85rem}}.m-consult{display:none}@media(max-width:640px){body{padding-bottom:3.9rem}.m-consult{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:.6rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#0d1326f5;border-top:1px solid var(--c-border);backdrop-filter:blur(8px)}.m-consult a{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .5rem;border-radius:8px;font-size:.95rem;font-weight:600;text-align:center}.m-consult-call{background:var(--c-gold);color:var(--c-bg)}.m-consult-link{border:1px solid var(--c-gold);background:none;color:var(--c-gold);font-family:inherit;cursor:pointer}}.case-meta-card{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1.4rem;padding:.9rem 1.1rem;border:1px solid var(--c-border);border-left:3px solid var(--c-gold);background:var(--c-bg-alt);font-size:.95rem;line-height:1.75}.case-meta-line strong{display:block;margin-bottom:.1rem;color:var(--c-gold-dim);font-size:.82rem;letter-spacing:.08em}.case-cta{margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-alt)}.case-cta a{font-weight:700;color:var(--c-gold)}.case-cta-dim{color:var(--c-text-muted);font-size:.92rem}.consult-modal{position:fixed;inset:0;z-index:30;display:none;align-items:center;justify-content:center;padding:1.2rem;background:#060914b8;backdrop-filter:blur(4px)}.consult-modal.is-open{display:flex}.consult-dialog{position:relative;width:100%;max-width:30rem;padding:1.6rem 1.6rem 1.5rem;border:1px solid var(--c-gold-dim);border-radius:12px;background:var(--c-bg-alt);box-shadow:0 18px 50px #00000080;outline:none}.consult-close{position:absolute;top:.7rem;right:.9rem;background:none;border:none;color:var(--c-text-muted);font-size:1.05rem;cursor:pointer}.consult-close:hover{color:var(--c-gold)}.consult-title{margin-bottom:.5rem;font-size:1.15rem}.consult-lead{color:var(--c-text-muted);font-size:.92rem;line-height:1.75;margin-bottom:1.1rem}.consult-body{display:flex;gap:1.2rem;align-items:center}.consult-qr{flex:none;text-align:center}.consult-qr img{width:180px;height:177px;border:1px solid var(--c-border);border-radius:8px}.consult-qr figcaption{margin-top:.5rem;color:var(--c-text-muted);font-size:.82rem;line-height:1.6}.consult-phone a{display:inline-block;margin:.2rem 0 .5rem;color:var(--c-gold);font-size:1.4rem;font-weight:700}.consult-tip{color:var(--c-text-faint);font-size:.85rem;line-height:1.7}@media(max-width:640px){.consult-body{flex-direction:column;align-items:center;text-align:center;gap:.9rem}}.faq-tools{margin:1.4rem 0 1.2rem}.faq-search{width:100%;padding:.65rem 1rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-alt);color:var(--c-text);font-size:.95rem}.faq-search::placeholder{color:var(--c-text-faint)}.faq-search:focus{outline:1px solid var(--c-gold)}.faq-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.chip{padding:.3rem .85rem;border:1px solid var(--c-border);border-radius:999px;background:none;color:var(--c-text-muted);font-size:.88rem;cursor:pointer;transition:all .15s ease}.chip:hover{color:var(--c-text);border-color:var(--c-gold-dim)}.chip.is-active{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-bg);font-weight:600}.faq-empty{margin:2rem 0;padding:1.1rem 1.2rem;border:1px dashed var(--c-border);border-radius:8px;color:var(--c-text-muted)}.faq-empty a{color:var(--c-gold);font-weight:600}
