.hefei-service-overview{--hso-navy:#071f3e;--hso-gold:#e8c678;--hso-line:#dce4ed;--hso-muted:#586b80;color:var(--hso-navy);background:#f5f7fa}.hefei-service-overview *{box-sizing:border-box}.hefei-service-overview a,.hefei-service-overview button{-webkit-tap-highlight-color:transparent}.hefei-service-overview :is(a,button,input,summary):focus-visible{outline:3px solid #bd933e;outline-offset:4px}.hso-hero{background:var(--hso-navy);color:#fff;padding:24px 0 60px}.hso-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#becadc}.hso-breadcrumb a{display:inline-flex;min-height:36px;align-items:center}.hso-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding-top:30px}.hefei-service-overview .hso-eyebrow{font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.12em;color:#8f6a26;margin:0 0 12px}.hso-contact .hso-eyebrow,.hso-hero .hso-eyebrow{color:var(--hso-gold)}.hefei-service-overview h1{font-size:clamp(34px,4.5vw,55px);font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0;color:#fff}.hso-hero h1 span{color:var(--hso-gold)}.hso-description{max-width:560px;font-size:16px;line-height:1.95;color:#d1dcea;margin:23px 0 0}.hso-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hefei-service-overview .hso-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:6px;font-size:14px;line-height:1.5;font-weight:650;cursor:pointer;text-decoration:none}.hefei-service-overview .hso-button-gold{background:var(--hso-gold);color:var(--hso-navy);border:1px solid var(--hso-gold)}.hefei-service-overview .hso-button-gold:hover{background:#f1d99f}.hefei-service-overview .hso-button-outline{color:#fff;border:1px solid #536781;background:transparent}.hso-hero-note{color:#aebed1;font-size:12px;line-height:1.8;margin:14px 0 0}.hso-consult-promise{color:#e8d2a1;font-size:13px;line-height:1.85;margin:12px 0 20px}.hso-fit-card{border:1px solid #405572;border-top:3px solid var(--hso-gold);border-radius:8px;padding:28px;background:#102c4f}.hso-card-mark{color:#aabbd1;font-size:11px;letter-spacing:.12em}.hso-fit-card h2{font-size:22px;color:#fff;line-height:1.5;margin:17px 0 10px}.hso-fit-card p{color:#d1dcea;font-size:14px;line-height:1.9;margin:0}.hso-fit-divider{height:1px;background:#3b5270;margin:22px 0}.hso-fit-card h3{font-size:13px;color:#fff;font-weight:600}.hso-fit-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 20px;padding:0;list-style:none}.hso-fit-card li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;color:#d9e2ed}.hso-fit-card li span{color:var(--hso-gold)}.hso-fit-card .hso-fit-footer{font-size:12px;color:#b0c0d3}.hso-section-nav{background:#fff;border-bottom:1px solid var(--hso-line)}.hso-section-nav>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.hso-section-nav a{display:flex;align-items:center;gap:8px;min-height:61px;font-size:13px;font-weight:600}.hso-section-nav a span{color:#8c7751;font-size:10px;font-weight:500}.hso-section-nav a:hover,.hso-text-link:hover{color:#8b641e}.hso-content{padding-top:22px;padding-bottom:48px}.hso-section{scroll-margin-top:100px;background:#fff;border:1px solid var(--hso-line);border-radius:10px;padding:32px;margin-top:20px}.hso-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.hefei-service-overview h2{font-weight:650}.hso-contact h2,.hso-section h2{font-size:clamp(21px,2.3vw,28px);line-height:1.45;margin:0}.hso-section-heading>p{max-width:310px;margin:0;font-size:13px;line-height:1.9;color:var(--hso-muted)}.hso-table-wrap{min-width:0}.hso-scope-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.85;text-align:left}.hso-scope-table thead{background:#edf2f7}.hso-scope-table td,.hso-scope-table th{padding:16px;border-bottom:1px solid #e5ebf1;vertical-align:top;overflow-wrap:anywhere}.hso-scope-table thead th{font-weight:650}.hso-scope-table th:first-child{width:25%}.hso-scope-table tbody th{font-weight:600}.hso-scope-table td{color:var(--hso-muted)}.hso-step-number{color:#9c7b3c;margin-right:12px;font-size:11px;font-weight:500}.hso-note{font-size:12px;line-height:1.9;color:var(--hso-muted);margin:16px 0 0}.hso-fee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hso-fee-card{border:1px solid var(--hso-line);border-radius:7px;padding:21px 18px;min-width:0}.hso-fee-index{color:#9b742b;font-size:12px}.hso-fee-card h3{margin:16px 0 10px;line-height:1.6;font-size:15px;font-weight:650}.hso-fee-card p{font-size:13px;line-height:1.85;color:var(--hso-muted);margin:0}.hso-fee-boundary{border-left:3px solid #c5a257;background:#faf7f0;padding:20px 24px;margin-top:18px}.hso-fee-boundary strong{font-size:14px}.hso-fee-boundary ul{margin:12px 0;padding-left:18px;font-size:13px;line-height:1.95;color:#655b45}.hso-fee-boundary p{font-size:12px;line-height:1.8;color:#776b52;margin:0}.hso-prepare-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px}.hso-more-answers h3,.hso-prepare-grid h3{font-size:16px;font-weight:650;margin:0 0 16px}.hso-materials ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hso-materials li{display:flex;gap:11px;font-size:14px;line-height:1.7;color:#425972}.hso-materials li span{color:#92703a}.hso-process{padding-left:36px;border-left:1px solid var(--hso-line)}.hso-process ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;list-style:none;margin:0 0 20px;padding:0}.hso-process li{display:flex;gap:12px;align-items:center;min-height:44px}.hso-process li span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d2dce8;border-radius:50%;flex-shrink:0;color:#8c6b2c;font-size:11px}.hso-process li strong{font-size:13px;font-weight:550}.hso-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;line-height:1.7}.hso-scenario{border-top:1px solid var(--hso-line);margin-top:26px;padding-top:22px}.hso-scenario>span{display:inline-block;background:#eef3f9;color:#3f5976;padding:5px 10px;border-radius:4px;font-size:12px}.hso-scenario p{font-size:14px;line-height:1.95;margin:10px 0 6px;color:#425972}.hso-scenario small{color:#718094;font-size:11px;line-height:1.8}.hso-provider{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;background:#eef3f8}.hso-provider p:not(.hso-eyebrow){color:#51677e;font-size:13px;line-height:1.95;margin:12px 0 0}.hso-provider .hso-provider-entity{font-size:16px!important;color:var(--hso-navy)!important;font-weight:650}.hso-provider-links{display:grid;align-content:center;gap:8px}.hso-provider-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #d3deea;border-radius:5px;background:#fff;font-size:13px;min-height:48px}.hso-provider-links a:hover{border-color:#a6b9cc}.hso-direct-answer{color:#405975;font-size:15px;line-height:1.95;background:#f3f6fa;padding:18px 20px;border-left:3px solid #b8cadd;margin:0}.hso-answer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:10px}.hso-answer-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e5ebf1;min-width:0}.hso-answer-links small{display:block;font-size:10px;color:#7b6d4e;margin-bottom:5px}.hso-answer-links strong{display:block;font-size:14px;font-weight:550;line-height:1.7}.hso-answer-links>a>span:last-child{color:#8c6d32;font-size:16px}.hso-answer-links a:hover strong{color:#8a641d}.hso-more-answers{margin-top:26px}.hso-more-answers h3{margin-bottom:0}.hso-faq details{border-bottom:1px solid var(--hso-line)}.hso-faq summary{display:flex;justify-content:space-between;gap:22px;padding:20px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:600}.hso-faq summary::-webkit-details-marker{display:none}.hso-faq summary span{color:#8c7445;transition:transform .15s}.hso-faq details[open] summary span{transform:rotate(45deg)}.hso-faq details p{color:var(--hso-muted);font-size:14px;line-height:1.95;padding:0 28px 22px 0;margin:0}.hso-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--hso-navy);color:#fff;padding:34px;margin-top:20px;border-radius:10px}.hso-contact>div{max-width:760px}.hso-contact p:not(.hso-eyebrow){color:#c6d3e3;font-size:14px;line-height:1.9;margin:14px 0 0}.hso-contact .hso-area-note{font-size:11px!important;color:#9dafc5!important}.hso-contact>button{flex-shrink:0}.hso-consultation{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;border-top:3px solid #c5a257}.hso-consult-copy>p:not(.hso-eyebrow){color:var(--hso-muted);font-size:14px;line-height:1.9;margin:16px 0 0}.hso-consult-copy ul{display:grid;gap:13px;margin:23px 0;padding:0;list-style:none}.hso-consult-copy li{position:relative;padding-left:16px;font-size:14px;line-height:1.85;color:#314b68}.hso-consult-copy li:before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;background:#a78135}.hso-consult-form{min-width:0;padding:25px;background:#f3f6fa;border:1px solid var(--hso-line);border-radius:8px}.hso-consult-form .lead-form-heading h3{font-size:20px;line-height:1.5}.hso-consult-form .lead-form-primary-grid{grid-template-columns:1fr 1fr}.hso-consult-form .lead-form-primary-grid>label:first-child{grid-column:1/-1}.hso-consult-form .lead-submit-button{background:var(--hso-navy);box-shadow:none;border-radius:6px}.hso-consult-form .lead-success-card{padding:0}.hso-search{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 0}.hso-search label{font-size:13px;color:var(--hso-muted)}.hso-search>div{display:flex;width:min(100%,520px);background:#fff;border:1px solid #cfd9e5;border-radius:5px;overflow:hidden}.hso-search input{min-width:0;flex:1;padding:12px 16px;font-size:13px;background:transparent}.hso-search button{background:#e8eef5;color:var(--hso-navy);min-height:46px;min-width:64px;padding:10px 16px;font-size:13px}@media (max-width:1000px){.hso-hero-grid{gap:30px;grid-template-columns:1.1fr 1fr}.hso-fit-card{padding:23px}.hso-fit-card ul{grid-template-columns:1fr}.hso-section{padding:25px}.hso-fee-grid{grid-template-columns:1fr 1fr}.hso-section-heading{align-items:flex-start}.hso-prepare-grid{gap:24px}.hso-process{padding-left:24px}.hso-contact{gap:25px}.hso-consultation{gap:24px}.hso-consult-form{padding:20px}}@media (max-width:700px){.hso-hero{padding:14px 0 30px}.hso-hero-grid{grid-template-columns:1fr;padding-top:20px;gap:28px}.hso-description{font-size:14px;margin-top:18px}.hso-actions{gap:10px;margin-top:24px}.hefei-service-overview .hso-button{padding:12px 14px;font-size:13px}.hso-actions>*{flex:1}.hso-fit-card{padding:21px}.hso-fit-card h2{font-size:20px;margin-top:12px}.hso-fit-card ul{grid-template-columns:1fr 1fr}.hso-section-nav>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px}.hso-section-nav a{min-height:48px;font-size:12px;gap:5px}.hso-section-nav a span{font-size:9px}.hso-content{padding-top:2px}.hso-section{padding:22px 18px;margin-top:16px;border-radius:8px}.hso-section-heading{display:block;margin-bottom:20px}.hso-section-heading>p{margin-top:12px}.hso-scope-table,.hso-scope-table tbody{display:block}.hso-scope-table thead{display:none}.hso-scope-table tr{display:block;padding:16px 0;border-top:1px solid var(--hso-line)}.hso-scope-table td,.hso-scope-table th{display:block;padding:0;border:0;width:100%!important}.hso-scope-table tbody th{margin-bottom:10px;font-size:14px}.hso-scope-table td+td{margin-top:8px}.hso-scope-table td:before{content:attr(data-label);display:block;font-size:11px;color:#927540;margin-bottom:2px}.hso-fee-grid{gap:10px}.hso-fee-card{padding:16px 13px}.hso-fee-card h3{font-size:14px;margin-top:12px}.hso-fee-card p{font-size:12px}.hso-fee-boundary{padding:16px}.hso-prepare-grid{grid-template-columns:1fr;gap:24px}.hso-process{padding:22px 0 0;border-left:0;border-top:1px solid var(--hso-line)}.hso-process ol{gap:8px 12px}.hso-provider{gap:18px}.hso-answer-links,.hso-provider{grid-template-columns:1fr}.hso-direct-answer{padding:15px;font-size:14px}.hso-contact{display:block;padding:25px 20px}.hso-contact>button{margin-top:22px;width:100%}.hso-consultation{grid-template-columns:1fr}.hso-consult-form{padding:20px 15px}.hso-consult-form .lead-form-primary-grid{grid-template-columns:1fr}.hso-search{display:block}.hso-search label{display:block;margin-bottom:12px}.hso-search input{font-size:16px}.hso-search>div{width:100%}}@media (prefers-reduced-motion:reduce){.hso-faq summary span{transition:none}}