:root{--ink:#173b57;--green:#29a9b8;--jade:#58cf9e;--mint:#e5f8f3;--lime:#a8e3bd;--paper:#f5fbfd;--line:#d9e9ed;--muted:#627988;--blue:#2e7fb6}.header{background:rgba(255,255,255,.97)}.nav{height:82px}.header .brand{width:145px;height:64px;overflow:hidden;gap:0}.header .brand img{width:145px;height:64px;object-fit:contain;transform:scale(2.05)}.nav nav a:hover,.plain{color:var(--blue)}.button,.navCta{background:var(--blue);border-radius:4px}.hero{background:linear-gradient(135deg,#f7fcff,#effbf7)}.heroGrid{grid-template-columns:1.02fr .98fr;gap:72px}.hero h1{font-size:58px}.hero h1 em{color:var(--blue)}.hero h1 em:after{background:#7dd6c4}.lead{color:var(--muted)}.heroVisual{position:relative;padding:18px 0 70px 45px}.heroVisual>img{width:100%;height:475px;object-fit:cover;border-radius:6px;box-shadow:0 24px 60px rgba(30,95,125,.14)}.heroFloat{position:absolute;left:0;right:45px;bottom:8px;background:#fff;padding:22px 26px;border-radius:6px;box-shadow:0 18px 45px rgba(25,85,110,.14)}.heroFloat>small{color:var(--blue);font-weight:700;letter-spacing:.1em}.heroFloat>div{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.heroFloat>div:first-of-type{margin-top:12px}.heroFloat span{color:var(--green);font:12px monospace}.heroFloat b{font-size:14px}.serviceCard{background:#fff}.serviceCard:hover{background:#f0fbf8}.serviceCard>b{font-size:12px}.companyBand{background:linear-gradient(135deg,#eaf8ff,#eafbf4);padding:100px 0}.companyGrid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.companyGrid h2{font-size:40px;line-height:1.35;margin:16px 0 24px}.companyGrid>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.9;margin-bottom:24px}.valueList>div{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:24px 0;border-top:1px solid rgba(58,130,160,.18)}.valueList span{font:12px monospace;color:var(--blue)}.valueList b{font-size:19px}.valueList p{margin:8px 0 0;color:var(--muted);font-size:14px}.process.bright{border-top:1px solid var(--line)}.process.bright div{position:relative}.process.bright div:after{content:"→";position:absolute;right:25px;top:73px;color:#83b9c7}.process.bright div:last-child:after{display:none}.process.bright span{color:var(--green)}.process.bright b{color:var(--ink)}.insightsBlock{background:#fbfdfe}.cta{background:linear-gradient(120deg,#d8f5ed,#dff2ff)}.lightButton{background:linear-gradient(135deg,var(--green),var(--blue))}.pageHero{background:linear-gradient(135deg,#f5fbff,#f0fbf7)}.contactHero{background:linear-gradient(135deg,#287fb1,#28aaae)}.dashboard{background:#f4f9fa}footer{background:#123d55}.footerBrand{align-items:center}.footerBrand img{width:145px;height:78px;object-fit:contain;background:#fff;border-radius:5px;padding:5px}.footerBrand p{color:#fff;margin:5px 0}.footerBrand small{color:#9bcad4}.footerGrid>div:not(:first-child)>b{color:#94d7d5}.legal{border-top-color:#315c70;color:#8eb4c1}.nav nav{gap:22px}.nav nav a{white-space:nowrap}.mobileQuickNav{display:none}.footerGrid{grid-template-columns:2fr 1fr 1fr 1fr}.serviceCard>small{display:block;margin-top:18px;color:var(--blue);font-size:11px}.serviceCard h3{margin-top:38px}.sectionMore{display:flex;justify-content:flex-end;margin-top:30px}.outlineButton{background:#fff;color:var(--blue);border:1px solid var(--blue)}.assessmentBand{padding:95px 0;background:linear-gradient(130deg,#e9f8f5,#edf7ff)}.assessmentPromo{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.assessmentPromo h2{font-size:40px;line-height:1.3;margin:14px 0}.assessmentPromo>div:first-child>p:last-child{color:var(--muted);line-height:1.8}.assessmentPromo>.button{justify-self:start;grid-column:2}.assessmentCards{display:grid;gap:10px}.assessmentCards>div{display:grid;grid-template-columns:42px 1fr auto;gap:14px;padding:19px 22px;background:#fff;border:1px solid var(--line);align-items:center}.assessmentCards span{font:12px monospace;color:var(--green)}.assessmentCards small{color:var(--muted)}.policyHomeList{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.policyHomeList article{padding:30px 28px 30px 0;border-bottom:1px solid var(--line)}.policyHomeList article:nth-child(odd){border-right:1px solid var(--line)}.policyHomeList article:nth-child(2n){padding-left:28px}.policyHomeList article>div{display:flex;gap:8px}.policyHomeList article span{font-size:11px;color:var(--blue);background:#edf6fa;padding:5px 8px}.policyHomeList h3{font-size:20px;line-height:1.5;margin:16px 0 18px}.policyHomeList small{color:var(--muted)}.casePreview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.casePreview article{padding:30px;border:1px solid var(--line);background:#fff}.casePreview small{color:var(--blue)}.casePreview h3{font-size:21px;line-height:1.5;margin:16px 0}.casePreview p{color:var(--muted);line-height:1.8}.casePreview b{display:block;border-top:1px solid var(--line);padding-top:18px;font-size:13px;line-height:1.7}.routeMap{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:95px;border:1px solid var(--line)}.routeMap>div{padding:30px;border-right:1px solid var(--line)}.routeMap>div:last-child{border:0}.routeMap span{color:var(--green);font:12px monospace;display:block;margin-bottom:25px}.routeMap b{font-size:21px}.routeMap p{color:var(--muted);line-height:1.7;margin-bottom:0}.serviceGroup{display:grid;grid-template-columns:280px 1fr;gap:70px;margin-bottom:95px}.serviceGroup h2{font-size:32px}.serviceRows{border-top:1px solid var(--line)}.serviceRows>a{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.serviceRows>a>span{color:var(--green);font:12px monospace}.serviceRows h3{font-size:20px;margin:0 0 7px}.serviceRows p{color:var(--muted);margin:0}.serviceRows>a>b{color:var(--blue);font-size:12px}.serviceOverview{display:grid;grid-template-columns:1.25fr .75fr;gap:90px}.serviceOverview h2{font-size:38px;margin:15px 0 24px}.serviceOverview>div>p:last-child{color:var(--muted);line-height:1.9;font-size:17px}.serviceOverview aside{background:#f1f9fa;border:1px solid var(--line);border-top:3px solid var(--green);padding:30px}.serviceOverview aside p{color:var(--muted);line-height:1.8}.serviceOverview .sourceLabel,.serviceOverview aside a{color:var(--blue);font-size:13px;font-weight:700}.serviceOverview .sourceLabel{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);line-height:1.7}.metricSection{padding:100px 0;background:#f4fafb}.thresholdGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.thresholdGrid article{min-height:220px;padding:26px;background:#fff;border:1px solid var(--line)}.thresholdGrid small{color:var(--blue)}.thresholdGrid strong{display:block;font-size:27px;margin:32px 0 15px;color:var(--ink)}.thresholdGrid p{color:var(--muted);font-size:13px;line-height:1.75}.evaluationGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.evaluationGrid article{padding:34px 34px 34px 0;border-bottom:1px solid var(--line)}.evaluationGrid article:nth-child(odd){border-right:1px solid var(--line)}.evaluationGrid article:nth-child(2n){padding-left:34px}.evaluationGrid span{color:var(--green);font:12px monospace}.evaluationGrid h3{font-size:21px;margin:16px 0 10px}.evaluationGrid p{color:var(--muted);line-height:1.8}.deliverableGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.deliverableGrid h2{font-size:34px;margin:14px 0 28px}.deliverableGrid ul{list-style:none;padding:0;margin:0}.deliverableGrid li{border-top:1px solid var(--line);padding:17px 0 17px 28px;position:relative}.deliverableGrid li:before{content:"✓";position:absolute;left:0;color:var(--green)}.relatedCase{display:grid;grid-template-columns:280px 1fr;gap:70px}.relatedCase>div h2{font-size:34px}.relatedCase article{border:1px solid var(--line);padding:35px}.relatedCase article>small{color:var(--blue)}.relatedCase h3{font-size:25px;line-height:1.45}.relatedCase li,.relatedCase p{color:var(--muted);line-height:1.8}.relatedCase article>b{display:block;margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.relatedCase article>a{display:block;margin-top:20px;color:var(--blue);font-weight:700;font-size:13px}.miniCta>div>small{color:var(--blue)}.assessmentTool{border:1px solid var(--line);background:#fff}.assessmentTabs{display:grid;grid-template-columns:repeat(3,1fr);background:#eef6f7}.assessmentTabs button{border:0;border-right:1px solid var(--line);background:transparent;padding:20px;font-weight:700;cursor:pointer}.assessmentTabs button.active{background:var(--blue);color:#fff}.assessmentIntro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding:40px;border-bottom:1px solid var(--line)}.assessmentIntro small{color:var(--blue)}.assessmentIntro h2{font-size:32px;margin:8px 0 0}.assessmentIntro p{color:var(--muted);line-height:1.8;margin:0}.question{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:25px 40px;border-bottom:1px solid var(--line)}.questionCopy{display:grid;grid-template-columns:42px 1fr;gap:10px}.questionCopy>span{color:var(--green);font:12px monospace;padding-top:3px}.questionCopy b{display:block;line-height:1.6}.questionCopy small{display:block;color:var(--muted);margin-top:6px}.answerButtons{display:flex;gap:7px}.answerButtons button,.assessmentResult>button{border:1px solid var(--line);background:#fff;padding:9px 13px;cursor:pointer}.answerButtons button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.assessmentResult{margin:35px 40px 20px;padding:28px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border:1px solid #c8dee9;border-top:3px solid var(--blue);background:#eef7fb}.assessmentResult.warn{border-color:#d99d34;background:#fff9eb}.assessmentResult.danger{border-color:#d25555;background:#fff3f3}.assessmentResult.good{border-color:#2b9b72;background:#effaf5}.assessmentResult small{color:var(--muted)}.assessmentResult h3{font-size:24px;margin:8px 0}.assessmentDisclaimer,.assessmentResult li,.assessmentResult p{line-height:1.7;color:var(--muted)}.assessmentDisclaimer{padding:0 40px 35px;font-size:12px}.knowledgeGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.knowledgeGrid article{border:1px solid var(--line);padding:30px}.knowledgeGrid article>div:first-child{display:flex;justify-content:space-between;color:var(--blue);font:12px monospace}.knowledgeGrid h2{font-size:23px;line-height:1.5;margin:30px 0 14px}.knowledgeGrid p{color:var(--muted);line-height:1.8;min-height:72px}.knowledgeGrid article>div:last-child{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px}.knowledgeGrid time{color:var(--muted)}.knowledgeGrid a{color:var(--blue);font-weight:700}.knowledgePrinciple{padding:90px 0;background:linear-gradient(130deg,#e9f8f4,#eaf5fc)}.knowledgePrinciple h2{font-size:38px}.knowledgePrinciple .shell>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.knowledgePrinciple .shell>div p{padding:22px;margin:0;background:#fff;border-right:1px solid var(--line);line-height:1.7}.knowledgePrinciple span{display:block;color:var(--green);font:12px monospace;margin-bottom:25px}.casesGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.casesGrid>article{border:1px solid var(--line);padding:34px}.casesGrid header{display:flex;justify-content:space-between;color:var(--blue);font:12px monospace}.casesGrid h2{font-size:25px;line-height:1.45;margin:30px 0}.casesGrid article>div{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.casesGrid li,.casesGrid p{color:var(--muted);line-height:1.75}.casesGrid article>footer{background:#eef7f7;color:var(--ink);margin:25px -34px -34px;padding:25px 34px}.casesGrid article>footer p{margin-bottom:0}.casePolicy{max-width:850px;text-align:center}.casePolicy h2{font-size:34px}.casePolicy p{color:var(--muted);line-height:1.9}.aboutStory{display:grid;grid-template-columns:1fr 1fr;gap:90px}.aboutStory h2{font-size:38px;line-height:1.4}.aboutStory>div:last-child p{color:var(--muted);line-height:1.95;font-size:16px}.companyFacts{background:#e9f2f7;color:#173f5e;padding:48px 0}.companyFacts .shell{display:grid;grid-template-columns:repeat(3,1fr)}.companyFacts .shell>div{padding:0 35px;border-right:1px solid #c7d9e4}.companyFacts .shell>div:first-child{padding-left:0}.companyFacts .shell>div:last-child{border:0}.companyFacts small{display:block;color:#18977f;margin-bottom:12px}.companyFacts b{font-size:18px}.officeGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.officeGrid>div{padding:30px;border-right:1px solid var(--line)}.officeGrid>div:last-child{border:0}.officeGrid span{color:var(--green);font:12px monospace;display:block;margin-bottom:40px}.officeGrid b{font-size:21px}.officeGrid p{color:var(--muted)}.principles{display:grid;grid-template-columns:300px 1fr;gap:70px}.principles h2{font-size:34px}.principles>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.principles article{background:#fff;padding:25px}.principles article span{color:var(--green);font:12px monospace}.principles article p{color:var(--muted);line-height:1.7}.filterBlock{display:grid;grid-template-columns:75px 1fr;gap:15px;align-items:start;margin-bottom:18px}.filterBlock>b{font-size:13px;padding-top:11px}.filterBlock .policyFilters{margin-bottom:0}.policyResultCount{text-align:right;font-size:12px;color:var(--muted);margin:28px 0 15px}.executiveHero{position:relative}.executiveHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(46,127,182,.035) 1px,transparent 0),linear-gradient(rgba(46,127,182,.035) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.executiveHero .heroGrid{min-height:760px;position:relative}.executiveHero h1{font-family:Songti SC,"Noto Serif SC",serif;font-weight:700;font-size:62px;line-height:1.18;letter-spacing:-.045em}.heroCredentials{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--line)}.heroCredentials>div{padding:21px 18px 0 0;border-right:1px solid var(--line)}.heroCredentials>div:last-child{border:0;padding-left:18px}.heroCredentials>div:nth-child(2){padding-left:18px}.heroCredentials b{display:block;font-size:28px;color:var(--blue)}.heroCredentials span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.clientBand{padding:34px 0 38px;background:#fff;border-bottom:1px solid var(--line)}.clientBandHead{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:23px}.clientBandHead p{margin:0;display:flex;gap:15px;align-items:baseline}.clientBandHead b{font-size:14px}.clientBandHead span{color:var(--muted);font-size:11px}.clientBandHead a{color:var(--blue);font-size:12px;font-weight:700}.clientMarquee{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.clientMarquee span{min-height:72px;display:grid;place-items:center;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#5b6e7a;font-size:15px;font-weight:700;letter-spacing:.03em;background:linear-gradient(160deg,#fff,#f8fbfc)}.clientMarquee .clientLogo{height:92px;padding:16px 20px;background:#fff}.clientLogo img{width:100%;height:100%;object-fit:contain;display:block}.companyLead{padding-bottom:120px}.companyCapability{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:stretch}.capabilityImage{position:relative;min-height:520px}.capabilityImage img{width:100%;height:100%;object-fit:cover;border-radius:5px;box-shadow:0 25px 55px rgba(23,59,87,.13)}.capabilityImage>div{position:absolute;left:25px;right:25px;bottom:25px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);padding:22px 25px}.capabilityImage small{display:block;color:var(--blue);margin-bottom:8px}.capabilityImage b{font-size:19px}.capabilityList{border-top:1px solid var(--line)}.capabilityList article{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.capabilityList article>span{color:var(--green);font:12px monospace;padding-top:5px}.capabilityList h3{font-size:20px;margin:0 0 7px}.capabilityList p{color:var(--muted);line-height:1.75;margin:0}.serviceShowcase{padding:105px 0;background:linear-gradient(135deg,#f6fafb,#eef8f5)}.serviceGrid.premium{box-shadow:0 20px 55px rgba(23,59,87,.08);border-radius:6px;overflow:hidden}.serviceGrid.premium .serviceCard{min-height:340px}.premiumCases{grid-template-columns:repeat(4,1fr);gap:12px}.premiumCases article{padding:26px;min-height:390px;display:flex;flex-direction:column}.premiumCases header{display:flex;justify-content:space-between;color:var(--blue);font:11px monospace}.premiumCases h3{font-size:19px}.premiumCases p{flex:1}.policyPortal{background:#153b55;color:#fff;padding:110px 0}.policyPortal .inverse .eyebrow{color:#78d6c7}.policyPortal .sectionIntro h2{color:#fff;font-size:43px}.policyPortal .sectionIntro>p{color:#b8ced8}.topicPolicyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topicPolicyGrid>section{background:#fff;color:var(--ink);padding:30px;border-radius:5px}.topicPolicyHead{min-height:94px;border-bottom:1px solid var(--line)}.topicPolicyHead small{color:var(--blue)}.topicPolicyHead h3{font-size:23px;margin:12px 0 22px}.topicPolicyGrid>section>div:nth-child(2)>a{display:grid;grid-template-columns:62px 1fr 40px;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.topicPolicyGrid>section>div:nth-child(2) span{color:var(--green);font-size:11px}.topicPolicyGrid>section>div:nth-child(2) b{font-size:13px;line-height:1.6}.topicPolicyGrid time{color:var(--muted);font:11px monospace;text-align:right}.topicMore{display:block;color:var(--blue);font-weight:700;font-size:12px;margin-top:22px}.policyPortalFoot{display:flex;gap:28px;align-items:center;justify-content:flex-end;margin-top:32px}.policyPortalFoot>a:last-child{font-weight:700;font-size:13px}.executiveCta{background:linear-gradient(135deg,#dff7f1,#e2f1fb)}.executiveCta .ctaInner>div>p:last-child{color:var(--muted)}.leadForm{background:#fff;border:1px solid var(--line);padding:38px;box-shadow:0 20px 55px rgba(23,59,87,.08)}.leadFormHead small{color:var(--blue);letter-spacing:.12em}.leadFormHead h3{font-size:28px;margin:10px 0}.leadFormHead p{color:var(--muted);line-height:1.7}.leadFields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.leadFields label{display:flex;flex-direction:column;gap:8px}.leadFields label>span{font-size:12px;font-weight:700}.leadFields input,.leadFields textarea{width:100%;border:1px solid var(--line);background:#fbfdfe;padding:13px 14px;font:14px inherit;outline:none}.leadFields input:focus,.leadFields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(46,127,182,.08)}.leadFields .wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.6;margin:20px 0}.consent input{margin-top:3px}.leadSubmit{display:flex;gap:18px;align-items:center}.leadSubmit button:disabled{opacity:.6;cursor:wait}.leadSubmit small{color:var(--muted);line-height:1.5}.formMessage{padding:13px 15px;margin:18px 0 0;font-size:13px}.formMessage.success{background:#eaf8f2;color:#167052}.formMessage.error{background:#fff0f0;color:#a23b3b}.assessmentSubmit{margin:10px 40px 28px}.assessmentSubmit .leadForm{box-shadow:none;background:#f8fbfc}.contactGrid>.leadForm{align-self:start}.contactPrivacy{margin-top:35px;padding:24px;background:#f2f8fa;border:1px solid #d4e4ec;border-top:3px solid var(--blue)}.contactPrivacy p{color:var(--muted);line-height:1.75;margin-bottom:0}.policyChannelNav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:45px}.policyChannelNav a{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;background:#f2f8fa;border:1px solid var(--line);font-weight:700;font-size:13px}.policyChannelNav a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.nationwideNotice{display:grid;grid-template-columns:250px 1fr;gap:45px;padding:38px;margin:0 0 45px;background:#153b55;color:#fff}.nationwideNotice h2{color:#fff;font-size:29px;margin:12px 0 18px}.nationwideNotice>div:first-child>b{color:#79d6c6;font-size:18px}.nationwideNotice>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #386070;border-top:1px solid #386070}.nationwideNotice>div:last-child a{display:flex;justify-content:space-between;padding:12px 14px;border-right:1px solid #386070;border-bottom:1px solid #386070;font-size:12px}.nationwideNotice>div:last-child a:hover{background:#225871}.knowledgeHubLead{max-width:620px;margin-bottom:45px}.knowledgeHubLead h2{font-size:42px;margin:12px 0}.knowledgeTopics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.knowledgeTopics article{padding:36px;border:1px solid var(--line);background:#fff;min-height:390px;display:flex;flex-direction:column}.knowledgeTopics article>span{color:var(--green);font:12px monospace}.knowledgeTopics h2{font-size:27px;margin:28px 0 10px}.knowledgeTopics p{color:var(--muted);line-height:1.8}.knowledgeTopics ul{padding:0;margin:22px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;list-style:none}.knowledgeTopics li{padding-left:14px;position:relative;font-size:13px}.knowledgeTopics li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);position:absolute;left:0;top:7px}.knowledgeTopics article>div{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:25px}.knowledgeTopics a{color:var(--blue);font-weight:700;font-size:13px}.knowledgeRoute{padding:95px 0;background:linear-gradient(135deg,#eaf7f4,#edf6fb)}.knowledgeRoute .shell>div:first-child{display:flex;justify-content:space-between;align-items:end}.knowledgeRoute h2{font-size:38px;margin:10px 0 0}.knowledgeSteps{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0 32px;background:#fff}.knowledgeSteps article{padding:28px;border-right:1px solid var(--line)}.knowledgeSteps article:last-child{border:0}.knowledgeSteps span{color:var(--green);font:12px monospace;display:block;margin-bottom:35px}.knowledgeSteps b{font-size:18px}.knowledgeSteps p{color:var(--muted);line-height:1.7;font-size:13px}.assistantBand{padding:85px 0;background:#edf8f4}.assistantInner{display:grid;grid-template-columns:1fr 240px .8fr;align-items:center;gap:60px}.assistantInner h2{font-size:40px;margin:12px 0 18px}.assistantInner p{font-size:18px}.assistantInner p b{color:var(--green);font-size:25px;letter-spacing:.04em}.assistantInner small{color:var(--muted)}.assistantQr{width:220px;height:220px;overflow:hidden;background:#fff;border:10px solid #fff;box-shadow:0 18px 40px rgba(23,59,87,.12)}.assistantQr img{width:100%;height:100%;object-fit:cover;object-position:center 53%;transform:scale(1.55)}.assistantAction{text-align:right}.contactWechat{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:24px;border:1px solid var(--line);margin:24px 0 35px}.contactWechat>img{width:180px;height:180px;object-fit:cover;object-position:center 53%;transform:none}.contactWechat small{display:block;color:var(--muted);margin-bottom:8px}.contactWechat strong{font-size:27px;color:var(--green)}.contactWechat p{color:var(--muted);line-height:1.7}.aboutStatement{padding:92px 0;background:#f7fafc;color:#173f5e}.aboutStatement .eyebrow{color:#18977f}.aboutStatement h2{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:48px;line-height:1.35;margin:20px 0;color:#173f5e;letter-spacing:-.03em}.aboutStatement>div>p:last-child{max-width:780px;color:#587182;font-size:17px;line-height:1.9}.aboutBusinessGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.aboutBusinessGrid article{padding:35px;border:1px solid var(--line);min-height:220px}.aboutBusinessGrid span{color:var(--green);font:12px monospace}.aboutBusinessGrid h3{font-size:24px;margin:32px 0 12px}.aboutBusinessGrid p{color:var(--muted);line-height:1.8}.aboutReach{padding:100px 0;background:#f4f8fa}.aboutReach>.shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.aboutReach h2{font-size:38px;line-height:1.35}.aboutReach>div>div:first-child>p:last-child{color:var(--muted);line-height:1.8}@media(max-width:900px){.heroGrid{grid-template-columns:1fr;gap:55px;padding:70px 0 100px}.heroVisual{max-width:620px}.companyGrid{grid-template-columns:1fr;gap:45px}.header .brand,.header .brand img{width:125px}.process.bright div:after{display:none}.footerGrid{grid-template-columns:1fr 1fr}.aboutStory,.assessmentPromo,.serviceOverview{grid-template-columns:1fr;gap:40px}.assessmentPromo>.button{grid-column:auto}.casePreview,.thresholdGrid{grid-template-columns:1fr 1fr}.principles,.relatedCase,.serviceGroup{grid-template-columns:1fr;gap:35px}.knowledgePrinciple .shell>div{grid-template-columns:1fr 1fr}.clientMarquee{grid-template-columns:repeat(4,1fr)}.companyCapability{grid-template-columns:1fr}.capabilityImage{min-height:440px}.policyChannelNav,.premiumCases{grid-template-columns:1fr 1fr}.assistantInner{grid-template-columns:1fr 220px}.assistantAction{grid-column:1/-1;text-align:left}.aboutReach>.shell,.nationwideNotice{grid-template-columns:1fr}.nationwideNotice>div:last-child{grid-template-columns:repeat(4,1fr)}.mobileQuickNav{display:flex;height:38px;align-items:center;justify-content:center;gap:34px;border-top:1px solid var(--line);background:#fff;font-size:12px;font-weight:700}}@media(max-width:560px){.header .brand,.header .brand img{width:105px;height:56px}.mobileQuickNav{gap:0;justify-content:space-around}.hero h1{font-size:39px}.heroVisual{padding:0 0 108px}.heroVisual>img{height:330px}.heroFloat{left:12px;right:12px;bottom:12px}.companyBand{padding:75px 0}.companyGrid h2{font-size:31px}.footerBrand img{width:120px}.scope{gap:13px}.casePreview,.casesGrid,.companyFacts .shell,.deliverableGrid,.evaluationGrid,.footerGrid,.knowledgeGrid,.knowledgePrinciple .shell>div,.officeGrid,.principles>div:last-child,.routeMap,.thresholdGrid{grid-template-columns:1fr}.officeGrid>div,.routeMap>div{border-right:0;border-bottom:1px solid var(--line)}.serviceRows>a{grid-template-columns:35px 1fr}.serviceRows>a>b{grid-column:2}.evaluationGrid article,.evaluationGrid article:nth-child(2n){padding:28px 0;border-right:0}.policyHomeList{grid-template-columns:1fr}.policyHomeList article,.policyHomeList article:nth-child(2n){padding:25px 0;border-right:0}.assessmentTabs{grid-template-columns:1fr}.assessmentIntro,.question{grid-template-columns:1fr;padding:25px 20px}.answerButtons{padding-left:52px}.assessmentResult{margin:25px 20px 15px;flex-direction:column}.assessmentDisclaimer{padding:0 20px 25px}.companyFacts .shell>div{padding:20px 0;border-right:0;border-bottom:1px solid #c7d9e4}.filterBlock{grid-template-columns:1fr}.executiveHero h1{font-size:42px}.heroCredentials{grid-template-columns:1fr 1fr 1fr}.heroCredentials>div{padding:16px 8px 0!important}.heroCredentials b{font-size:23px}.clientBandHead,.clientBandHead p{align-items:flex-start;flex-direction:column}.clientBandHead p{gap:5px}.clientMarquee{grid-template-columns:repeat(2,1fr)}.policyChannelNav,.premiumCases,.topicPolicyGrid{grid-template-columns:1fr}.capabilityImage{min-height:360px}.policyPortal{padding:80px 0}.policyPortal .sectionIntro h2{font-size:34px}.topicPolicyGrid>section{padding:22px}.topicPolicyGrid>section>div:nth-child(2)>a{grid-template-columns:55px 1fr}.topicPolicyGrid time{display:none}.policyPortalFoot{align-items:flex-start;flex-direction:column}.leadFields{grid-template-columns:1fr}.leadFields .wide{grid-column:auto}.leadForm{padding:25px 20px}.leadSubmit{align-items:flex-start;flex-direction:column}.assessmentSubmit{margin:10px 20px 25px}.aboutBusinessGrid,.knowledgeTopics{grid-template-columns:1fr}.knowledgeTopics article{padding:26px;min-height:auto}.knowledgeSteps,.knowledgeTopics ul{grid-template-columns:1fr}.knowledgeSteps article{border-right:0;border-bottom:1px solid var(--line)}.assistantInner{grid-template-columns:1fr;gap:28px}.assistantQr{width:190px;height:190px}.assistantAction{grid-column:auto}.aboutStatement h2{font-size:37px}.contactWechat{grid-template-columns:1fr}.nationwideNotice{padding:24px}.nationwideNotice>div:last-child{grid-template-columns:repeat(2,1fr)}}.policyHero{padding-bottom:72px}.policyStats{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.policyStats span{display:flex;align-items:baseline;gap:6px}.policyStats b{color:var(--blue);font-size:24px}.policyStats a{margin-left:auto;color:var(--blue);font-weight:700}.policySection{padding-top:72px}.policyBusinessNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:52px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.policyBusinessNav>a{position:relative;min-width:0;padding:23px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policyBusinessNav>a:hover{background:#f5fafc}.policyBusinessNav b,.policyBusinessNav span{display:block}.policyBusinessNav b{color:#173f5e;font-size:15px}.policyBusinessNav span{margin-top:9px;color:var(--muted);font-size:12px}.policyBusinessNav em{position:absolute;right:16px;top:22px;color:#176b9d;font-style:normal}.policySnapshotShelf{margin:0 0 52px}.policySnapshotShelf>header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:22px}.policySnapshotShelf>header h2{margin:8px 0 0;color:#173f5e;font-size:30px}.policySnapshotShelf>header>p{margin:0;color:var(--muted);font-size:13px}.policySnapshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.policySnapshotGrid>a{min-width:0;padding:24px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.policySnapshotGrid>a:hover{background:#f5fafc}.policySnapshotGrid>a>div{display:flex;align-items:baseline;gap:5px}.policySnapshotGrid b{margin-right:auto;color:#173f5e;font-size:16px}.policySnapshotGrid strong{color:#176b9d;font-size:28px}.policySnapshotGrid small{color:var(--muted)}.policySnapshotGrid span{display:block;margin-top:22px;color:#168b76;font-size:11px}.policySnapshotGrid p{min-height:4.5em;margin:9px 0 18px;color:#425f72;font-size:13px;line-height:1.5}.policySnapshotGrid em{color:#176b9d;font-size:12px;font-style:normal;font-weight:700}.policyKnowledgeShelf{margin:0 0 58px;padding:36px;border:1px solid var(--line);background:linear-gradient(135deg,#f6fbfd,#f5fbf7)}.policyKnowledgeShelf>header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:26px}.policyKnowledgeShelf>header h2{margin:8px 0 0;font-size:30px}.policyKnowledgeShelf>header>p{max-width:430px;margin:0;color:var(--muted);line-height:1.7}.policyKnowledgeShelf>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.policyKnowledgeShelf>div>a{min-width:0;padding:22px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.78)}.policyKnowledgeShelf>div span{color:var(--green);font-size:11px;font-weight:800}.policyKnowledgeShelf>div b{display:block;margin:12px 0 9px;line-height:1.5}.policyKnowledgeShelf>div p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.policyFilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.policyFilters a{border:1px solid var(--line);padding:10px 15px;font-size:13px;background:#fff}.policyFilters a.active{color:#fff;border-color:var(--blue);background:var(--blue)}.policyCards{display:grid;gap:18px}.policyCard{padding:34px 38px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:.2s ease}.policyCard:hover{border-color:#9acbd7;box-shadow:0 18px 45px rgba(25,85,110,.08);transform:translateY(-2px)}.policyCardMeta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.policyCardMeta time{margin-left:auto}.level{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800}.levelA{background:#dbf5e9;color:#08755d}.levelB{background:#e1f0fa;color:#176aa3}.levelC{background:#edf0f2;color:#65747c}.policyCard h2{max-width:920px;font-size:22px;line-height:1.5;margin:20px 0 12px}.policyCard>p{color:var(--muted);line-height:1.8;max-width:930px}.policyCardPreview{margin-top:20px;padding:18px 20px;background:#f4f8fa;border-left:3px solid #168b76}.policyCardPreview>strong{display:block;color:#173f5e;line-height:1.65}.policyCardPreview ul{margin:10px 0 0;padding-left:20px;color:#536d7c}.policyCardPreview li{margin:6px 0;line-height:1.65}.policyCardFoot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:13px}.policyCardFoot>span,.policyCardFoot>strong{color:#9b5608;font-weight:800}.policyCardFoot>a{color:var(--blue);font-weight:700}.policyCardFoot.noDeadline{justify-content:flex-end}.policyDetailHero{padding:75px 0 55px;background:linear-gradient(135deg,#f5fbff,#eefaf6);border-bottom:1px solid var(--line)}.breadcrumb{gap:10px;margin-bottom:35px}.breadcrumb,.policyDetailMeta{display:flex;color:var(--muted);font-size:12px}.policyDetailMeta{gap:12px;align-items:center}.policyDetailHero h1{font-size:40px;line-height:1.32;margin:22px 0;letter-spacing:-.025em}.policyDetailHero h1.longPolicyTitle{font-size:32px;line-height:1.42;max-width:1120px;letter-spacing:-.015em}.policyDetailHero>div>p{color:var(--muted);line-height:1.9;max-width:850px;font-size:17px}.policyDetailHero dl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:38px 0 0;background:#fff;border:1px solid var(--line)}.policyDetailHero dl>div{padding:18px 20px;border-right:1px solid var(--line)}.policyDetailHero dl>div.wide{grid-column:span 2}.policyDetailHero dl>div:last-child{border-right:0}.policyDetailHero dt{color:var(--muted);font-size:11px;margin-bottom:7px}.policyDetailHero dd{margin:0;font-size:13px;font-weight:700}.policyDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:75px;align-items:start}.policyContent>section{margin-bottom:65px}.policyContent h2{font-size:32px;margin:13px 0 24px}.policyContent>section>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.9}.policyContent ol,.policyContent ul{counter-reset:item}.policyContent li{padding:21px 20px 21px 54px;border-top:1px solid var(--line);line-height:1.75}.policyContent li:before{left:10px;top:22px;color:var(--green);font:12px monospace}.policyContent ul li:before{content:"✓"}.policyContent ol li{counter-increment:item}.policyContent ol li:before{content:counter(item,decimal-leading-zero)}.reviewNote{background:#f6fafb;border:1px solid #d8e5e9;border-top:3px solid var(--green);padding:28px 30px}.reviewNote p{color:var(--muted);line-height:1.8}.reviewNote small{color:#82939a}.articleKeyFact{display:grid;gap:8px;margin-top:26px;padding:22px 24px;border-left:4px solid var(--blue);background:#f2f8fb}.articleKeyFact span{color:var(--muted);font-size:12px}.articleKeyFact strong{color:var(--blue);font-size:18px;line-height:1.6}.articleCaution{padding:28px 30px;border:1px solid #ead8bf;border-left:4px solid #c7781e;background:#fffaf3}.articleCaution b{color:#8c4b09}.articleCaution p{margin-bottom:0}.sourcePanel{top:110px;background:#f5fbfd;border:1px solid var(--line);padding:30px}.sourcePanel h3{font-size:23px;margin:13px 0}.sourcePanel p{color:var(--muted);line-height:1.75;font-size:14px}.sourcePanel dl{margin:20px 0 24px}.sourcePanel dl>div{padding:12px 0;border-top:1px solid var(--line)}.sourcePanel dt{color:var(--muted)}.sourcePanel dd{margin:5px 0 0;font-weight:750;line-height:1.55}.sourcePanel>a:not(.button){display:block;color:var(--blue);font-weight:700;margin:20px 0}.sourcePanel hr{border:0;border-top:1px solid var(--line);margin:25px 0}.sourcePanel .button{width:100%;margin-top:10px}.calendarList{border-top:1px solid var(--line)}.calendarList article{display:grid;grid-template-columns:95px 1fr 45px;gap:34px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.calendarList time{display:flex;flex-direction:column;color:var(--blue)}.calendarList time b{font-size:24px}.calendarList time small{color:var(--muted);margin-top:6px}.calendarList article>div>span{color:var(--green);font-size:12px}.calendarList h2{max-width:940px;font-size:19px;line-height:1.55;margin:9px 0}.calendarList p{color:var(--muted);line-height:1.7;margin:0}.calendarPolicyInfo{margin-top:16px;padding:14px 16px;background:#f4f8fa;border-left:3px solid #168b76}.calendarPolicyInfo>strong{display:block;color:#173f5e;font-size:13px;line-height:1.7}.calendarPolicyInfo ul{margin:8px 0 0;padding-left:19px;color:#536d7c;font-size:13px;line-height:1.7}.calendarList article>a{color:var(--blue);font-size:24px;text-align:right}@media(max-width:900px){.policyBusinessNav,.policySnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.policyKnowledgeShelf>div{grid-template-columns:repeat(2,1fr)}.policyDetailHero dl{grid-template-columns:1fr 1fr}.policyDetailHero dl>div:nth-child(2){border-right:0}.policyDetailHero dl>div{border-bottom:1px solid var(--line)}.policyDetailGrid{grid-template-columns:1fr;gap:35px}.sourcePanel{position:static}}@media(max-width:560px){.policyBusinessNav{grid-template-columns:1fr}.policySnapshotShelf>header{align-items:start;flex-direction:column;gap:10px}.policySnapshotGrid{grid-template-columns:1fr}.policySnapshotGrid p{min-height:0}.policyKnowledgeShelf{padding:24px 20px}.policyKnowledgeShelf>header{align-items:start;flex-direction:column;gap:12px}.policyKnowledgeShelf>div{grid-template-columns:1fr}.policyStats a{width:100%;margin-left:0}.policyCard{padding:26px 22px}.policyCard h2{font-size:18px}.policyCardMeta time{width:100%;margin-left:38px}.policyCardFoot{flex-direction:column;gap:10px}.policyDetailHero h1,.policyDetailHero h1.longPolicyTitle{font-size:28px;line-height:1.45}.policyDetailHero dl{grid-template-columns:1fr}.policyDetailHero dl>div.wide{grid-column:auto}.policyDetailHero dl>div{border-right:0}.calendarList article{grid-template-columns:65px 1fr;gap:18px}.calendarList article>a{display:none}.calendarList h2{font-size:17px}}.simpleHeader{border-bottom:1px solid #e4ebf2;box-shadow:0 4px 22px rgba(20,55,88,.035)}.simpleHeader .navCta,.simpleHero .button{background:#1769aa;border-radius:3px}.simpleHeader .navCta:hover,.simpleHero .button:hover{background:#0e568f}.simpleHero{padding:92px 0 86px;background:#f6f9fc;border-bottom:1px solid #e2eaf1}.simpleHeroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:76px;align-items:center}.simpleHero h1{margin:20px 0 24px;font-size:58px;line-height:1.16;letter-spacing:-.05em;color:#153b5b}.simpleHero h1 em{color:#1769aa;font-style:normal}.simpleHero .lead{max-width:610px;color:#617485}.simpleHero .actions{margin:34px 0 26px}.simpleHeroNote{color:#80909d;font-size:13px}.simpleHeroVisual{position:relative}.simpleHeroVisual:before{content:"";position:absolute;left:-18px;bottom:-18px;width:42%;height:62%;background:#dcecf7}.simpleHeroVisual img{position:relative;display:block;width:100%;height:470px;object-fit:cover;border-radius:3px;box-shadow:0 22px 55px rgba(26,72,110,.12)}.simpleCases,.simpleClients,.simpleServices{padding:96px 0;scroll-margin-top:96px}.simpleSectionHead{display:grid;grid-template-columns:1fr 410px;gap:75px;align-items:end;margin-bottom:45px}.simpleAbout h2,.simpleSectionHead h2,.simpleWechat h2{margin:13px 0 0;color:#153b5b;font-size:40px;line-height:1.28;letter-spacing:-.035em}.simpleSectionHead>p{margin:0;color:#667b8b;line-height:1.8}.simpleServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe8ef;background:#fff}.simpleServiceGrid article{min-height:390px;padding:34px;border-right:1px solid #dfe8ef}.simpleServiceGrid article:last-child{border-right:0}.simpleServiceGrid article>span{color:#2a91a5;font:12px monospace}.simpleServiceGrid h3{margin:54px 0 18px;color:#153b5b;font-size:24px}.simpleServiceGrid p{min-height:92px;color:#667b8b;font-size:14px;line-height:1.85}.simpleServiceGrid ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #e7edf2}.simpleServiceGrid li{position:relative;padding:7px 0 7px 19px;color:#354f63;font-size:13px}.simpleServiceGrid li:before{content:"✓";position:absolute;left:0;color:#2a91a5}.simpleServiceMore{margin:24px 0 0;color:#718594;font-size:13px}.simpleAbout{padding:92px 0;background:#eaf2f8;scroll-margin-top:96px}.simpleAboutGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.simpleAboutGrid>div:last-child>p{margin:0;color:#4f687a;font-size:17px;line-height:2}.simpleCapabilities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid #c8dae7;border-bottom:1px solid #c8dae7}.simpleCapabilities span{padding:18px 10px;border-right:1px solid #c8dae7;color:#234d69;text-align:center;font-size:13px;font-weight:700}.simpleCapabilities span:last-child{border-right:0}.simpleClients{background:#fff}.simpleLogoGrid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #e1e8ee;border-left:1px solid #e1e8ee}.simpleLogoGrid div{height:112px;display:grid;place-items:center;padding:18px;border-right:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee;background:#fff}.simpleLogoGrid img{max-width:100%;max-height:68px;object-fit:contain;filter:saturate(.82)}.simpleCases{background:#f7f9fb}.simpleCaseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.simpleCaseGrid article{padding:32px;background:#fff;border:1px solid #e0e8ee}.simpleCaseGrid small{color:#2a91a5;font-size:11px;letter-spacing:.04em}.simpleCaseGrid h3{min-height:68px;margin:18px 0;color:#153b5b;font-size:21px;line-height:1.55}.simpleCaseGrid p{min-height:108px;color:#667b8b;font-size:14px;line-height:1.8}.simpleCaseGrid b{display:block;padding-top:19px;border-top:1px solid #e4ebf0;color:#38566b;font-size:13px;line-height:1.75}.simpleWechat{padding:90px 0;background:#e3f2f3;scroll-margin-top:96px}.simpleWechatGrid{display:grid;grid-template-columns:1fr 230px;gap:100px;align-items:center}.simpleWechatGrid>div:first-child>p:not(.eyebrow){max-width:650px;color:#58717e;font-size:16px;line-height:1.85}.simpleWechatGrid strong{display:block;margin-top:25px;color:#153b5b;font-size:21px}.simpleWechatGrid>div:last-child{padding:15px;background:#fff;text-align:center;box-shadow:0 14px 35px rgba(37,93,105,.08)}.simpleWechatGrid img{display:block;width:200px;height:200px;object-fit:cover}.simpleWechatGrid small{display:block;margin-top:9px;color:#70838c}.simpleFooter{padding-top:48px;background:#153b5b}.simpleFooterMain{display:flex;justify-content:space-between;gap:50px}.simpleFooterMain nav{display:flex;gap:30px;color:#d7e5ef;font-size:13px}.simpleFooterMain nav a:hover{color:#fff}@media(max-width:900px){.simpleAboutGrid,.simpleHeroGrid,.simpleSectionHead{grid-template-columns:1fr;gap:38px}.simpleHero{padding:70px 0}.simpleHeroVisual img{height:400px}.simpleServiceGrid{grid-template-columns:1fr}.simpleServiceGrid article{min-height:auto;border-right:0;border-bottom:1px solid #dfe8ef}.simpleServiceGrid article:last-child{border-bottom:0}.simpleCaseGrid h3,.simpleCaseGrid p,.simpleServiceGrid p{min-height:auto}.simpleLogoGrid{grid-template-columns:repeat(4,1fr)}.simpleCaseGrid{grid-template-columns:1fr}.simpleWechatGrid{gap:50px}.simpleFooterMain{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.simpleHero{padding:54px 0 62px}.simpleHero h1{font-size:40px}.simpleHeroVisual img{height:300px}.simpleAbout,.simpleCases,.simpleClients,.simpleServices,.simpleWechat{padding:68px 0}.simpleAbout h2,.simpleSectionHead h2,.simpleWechat h2{font-size:31px}.simpleCaseGrid article,.simpleServiceGrid article{padding:26px 22px}.simpleServiceGrid h3{margin-top:36px}.simpleCapabilities{grid-template-columns:1fr 1fr}.simpleCapabilities span:nth-child(2){border-right:0}.simpleCapabilities span:nth-child(-n+2){border-bottom:1px solid #c8dae7}.simpleLogoGrid{grid-template-columns:repeat(3,1fr)}.simpleLogoGrid div{height:86px;padding:12px}.simpleWechatGrid{grid-template-columns:1fr;gap:32px}.simpleWechatGrid>div:last-child{width:230px}.simpleFooterMain nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}}.homeHero{padding:72px 0 68px;background:#fff;border-bottom:1px solid #e2eaf0}.homeHeroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px}.homeCompanyName{margin:0;color:#547187;font-size:13px;font-weight:700;letter-spacing:.08em}.homeHero h1{margin:22px 0;line-height:1.15;letter-spacing:-.055em}.homeHero h1 em{color:#18977f;font-style:normal}.homeHero .lead{max-width:620px;color:#566f81;font-size:18px;line-height:1.9}.homeHero .actions{margin:30px 0 22px}.homeHero .button{background:#176b9d;border-radius:3px}.homeHero .button:hover{background:#115a85}.homeMotto{margin:0;color:#77909f;font-size:13px}.heroServicePanel{padding:34px;border:1px solid #d7e6e8;background:#eef7f6;box-shadow:0 22px 55px rgba(28,78,92,.08)}.heroServiceHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #cfe2e1}.heroServiceHead span{color:#18977f;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.heroServiceHead p{margin:0;color:#234e66;font-size:14px;font-weight:800}.heroServiceLinks{display:grid}.heroServiceLinks>a{display:grid;grid-template-columns:38px 1fr 20px;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #d4e6e5}.heroServiceLinks>a:hover b{color:#168c76}.heroServiceLinks small{color:#229b85;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.heroServiceLinks b{display:block;color:#173f5e;font-size:16px;transition:.18s ease}.heroServiceLinks span{display:block;margin-top:5px;color:#718996;font-size:11px}.heroServiceLinks strong{color:#348a8a;font-size:15px}.heroServiceFoot{margin:22px 0 0;color:#647f87;font-size:12px;line-height:1.7}.homeClients,.homeCompany,.homeKnowledge,.homeScenarios,.homeServices,.homeWechat{scroll-margin-top:104px}.homeCompany{padding:76px 0;background:#f2f6f9}.homeCompanyGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.homeCompany h2,.homeSectionHead h2,.homeWechat h2{margin:13px 0 0;color:#173f5e;font-size:40px;line-height:1.3;letter-spacing:-.035em}.homeCompanyBody>p{margin:0;color:#4e687a;font-size:17px;line-height:2}.homeCompanyFacts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #cbd9e2;border-bottom:1px solid #cbd9e2}.homeCompanyFacts article{padding:20px 22px;border-right:1px solid #cbd9e2}.homeCompanyFacts article:first-child{padding-left:0}.homeCompanyFacts article:last-child{border-right:0}.homeCompanyFacts small{display:block;margin-bottom:9px;color:#18977f;font-size:11px}.homeCompanyFacts b{display:block;color:#294e64;font-size:13px;line-height:1.7}.homeCompanyMore{display:inline-block;margin-top:25px;color:#176b9d;font-size:13px;font-weight:800}.homeClients,.homeKnowledge,.homeScenarios,.homeServices{padding:80px 0}.homeSectionHead{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:end;margin-bottom:46px}.homeSectionHead>p{margin:0;color:#667d8d;line-height:1.85}.homeServiceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.homeServiceGrid article{min-height:345px;padding:30px 32px;border:1px solid #dce6ed}.homeServiceGrid header{display:flex;align-items:center;justify-content:space-between}.homeServiceGrid header>span{color:#18977f;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.homeServiceGrid header>small{padding:7px 10px;background:#edf6f7;color:#467081;font-size:11px}.homeServiceGrid h3{margin:30px 0 13px;color:#173f5e;font-size:25px}.homeServiceGrid p{min-height:56px;color:#647b8b;font-size:14px;line-height:1.75}.homeServiceGrid ul{list-style:none;margin:18px 0 21px;padding:15px 0 0;border-top:1px solid #e3eaf0}.homeServiceGrid li{position:relative;padding:6px 0 6px 18px;color:#35566b;font-size:13px}.homeServiceGrid li:before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:#21a58a}.homeServiceGrid article>a{color:#176b9d;font-size:13px;font-weight:800}.homeServiceGrid article>a span{margin-left:4px}.homeSectionMore{display:flex;justify-content:flex-end;margin-top:26px}.homeSectionMore a{color:#176b9d;font-size:13px;font-weight:800}.homeClients{background:#f8fafb}.homeLogoGrid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #dde6eb;border-left:1px solid #dde6eb}.homeLogoGrid div{display:grid;place-items:center;padding:18px;border-right:1px solid #dde6eb;border-bottom:1px solid #dde6eb;background:#fff}.homeLogoGrid img{display:block;max-width:100%;max-height:68px;object-fit:contain;filter:saturate(.86)}.homeScenarios{background:#fff}.homeScenarioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.homeScenarioGrid article{min-height:360px;padding:29px;border:1px solid #dde6ec;background:#fff}.homeScenarioGrid article>div{display:flex;align-items:center;justify-content:space-between}.homeScenarioGrid article>div span{color:#18977f;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.homeScenarioGrid article>div small{color:#748997;font-size:11px}.homeScenarioGrid h3{min-height:66px;margin:27px 0 13px;color:#173f5e;font-size:21px;line-height:1.5}.homeScenarioGrid p{min-height:82px;color:#657c8b;font-size:14px;line-height:1.75}.homeScenarioGrid ul{list-style:none;margin:17px 0 16px;padding:15px 0 0;border-top:1px solid #e3eaf0}.homeScenarioGrid li{position:relative;padding:6px 0 6px 17px;color:#35566b;font-size:12px;line-height:1.6}.homeScenarioGrid li:before{content:"✓";position:absolute;left:0;color:#20a188}.homeScenarioGrid article>a{color:#176b9d;font-size:12px;font-weight:800}.homeKnowledge{background:#edf5f7}.homeKnowledgeGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4e2e6;border-left:1px solid #d4e2e6}.homeKnowledgeGrid>a{min-height:270px;padding:25px;border-right:1px solid #d4e2e6;border-bottom:1px solid #d4e2e6;background:#fff}.homeKnowledgeGrid>a>div{display:flex;align-items:center;justify-content:space-between}.homeKnowledgeGrid span{color:#18977f;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.homeKnowledgeGrid small{color:#718996;font-size:11px}.homeKnowledgeGrid h3{min-height:78px;margin:27px 0 11px;color:#173f5e;font-size:19px;line-height:1.55}.homeKnowledgeGrid p{min-height:70px;margin:0;color:#667d8d;font-size:13px;line-height:1.75}.homeKnowledgeGrid b{display:block;margin-top:18px;color:#176b9d;font-size:12px}.homeKnowledgeMore{margin-top:28px;text-align:right}.homeWechat{padding:76px 0;background:#e2f3ee}.homeWechatGrid{display:grid;grid-template-columns:1fr 230px;gap:100px;align-items:center}.homeWechatGrid>div:first-child>p:not(.eyebrow){max-width:680px;color:#577379;font-size:16px;line-height:1.9}.homeWechatGrid strong{display:block;margin-top:22px;color:#173f5e;font-size:21px}.homeWechatTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.homeWechatTags span{padding:8px 12px;border:1px solid #b8d9d1;background:rgba(255,255,255,.5);color:#34685f;font-size:12px}.homeQr{padding:15px;background:#fff;text-align:center;box-shadow:0 14px 35px rgba(37,93,105,.08)}.homeQr img{display:block;width:200px;height:200px;object-fit:cover}.homeQr small{display:block;margin-top:9px;color:#70838c}@media(max-width:980px){.homeCompanyGrid,.homeHeroGrid,.homeSectionHead{grid-template-columns:1fr;gap:42px}.homeHero{padding:70px 0}.heroServicePanel{max-width:720px}.homeCompanyFacts{grid-template-columns:1fr}.homeCompanyFacts article,.homeCompanyFacts article:first-child{padding:17px 0;border-right:0;border-bottom:1px solid #cbd9e2}.homeCompanyFacts article:last-child{border-bottom:0}.homeLogoGrid{grid-template-columns:repeat(4,1fr)}.homeScenarioGrid{grid-template-columns:1fr}.homeScenarioGrid article,.homeScenarioGrid h3,.homeScenarioGrid p{min-height:auto}.homeKnowledgeGrid{grid-template-columns:repeat(2,1fr)}.homeKnowledgeGrid h3,.homeKnowledgeGrid p,.homeKnowledgeGrid>a{min-height:auto}.homeKnowledgeGrid h3{margin-top:28px}.homeWechatGrid{gap:55px}}@media(max-width:620px){.simpleHeader .navCta{display:inline-flex;padding:10px 12px;font-size:12px}.simpleHeader .navActions{gap:9px}.simpleHeader .language{padding-right:9px}.homeHero{padding:40px 0 44px}.homeHeroGrid{gap:32px}.homeCompanyName{font-size:11px;line-height:1.6}.homeHero h1{margin:17px 0;font-size:36px;line-height:1.16}.homeHero .lead{font-size:15px;line-height:1.75}.homeHero .actions{margin:24px 0 18px}.heroServicePanel{padding:18px 16px}.heroServiceHead{padding-bottom:13px}.heroServiceLinks{grid-template-columns:repeat(2,1fr)}.heroServiceLinks>a{grid-template-columns:1fr 14px;gap:7px;padding:13px 9px;border-right:1px solid #d4e6e5}.heroServiceLinks>a:nth-child(2n){border-right:0}.heroServiceLinks small{display:none}.heroServiceLinks b{font-size:13px;line-height:1.45}.heroServiceLinks span{margin-top:3px;font-size:10px}.heroServiceLinks strong{font-size:12px}.heroServiceFoot{margin-top:14px}.homeClients,.homeCompany,.homeKnowledge,.homeScenarios,.homeServices,.homeWechat{padding:54px 0;scroll-margin-top:126px}.homeCompany h2,.homeSectionHead h2,.homeWechat h2{font-size:29px}.homeCompanyGrid,.homeSectionHead{gap:20px}.homeCompanyBody>p{font-size:15px;line-height:1.85}.homeCompanyFacts{margin-top:24px}.homeSectionHead{margin-bottom:30px}.homeSectionHead>p{font-size:14px;line-height:1.75}.homeServiceGrid{grid-template-columns:1fr}.homeServiceGrid article{min-height:auto;padding:22px 21px}.homeServiceGrid h3{margin:22px 0 10px;font-size:22px}.homeServiceGrid p{min-height:auto}.homeServiceGrid ul{margin:14px 0 17px;padding-top:12px}.homeServiceGrid li{padding-top:4px;padding-bottom:4px}.homeLogoGrid{grid-template-columns:repeat(3,1fr)}.homeLogoGrid div{height:78px;padding:10px}.homeScenarioGrid{gap:12px}.homeScenarioGrid article{min-height:auto;padding:22px 20px}.homeScenarioGrid h3{min-height:auto;margin:20px 0 10px;font-size:19px}.homeScenarioGrid p{min-height:auto;margin:0;font-size:13px;line-height:1.7}.homeScenarioGrid ul{margin:14px 0;padding-top:11px}.homeKnowledgeGrid{grid-template-columns:1fr}.homeKnowledgeGrid>a{min-height:auto;padding:20px}.homeKnowledgeGrid h3{min-height:auto;margin:18px 0 0;font-size:18px;line-height:1.5}.homeKnowledgeGrid p{display:none}.homeKnowledgeGrid b{margin-top:13px}.homeKnowledgeMore{text-align:left}.homeSectionMore{justify-content:flex-start}.homeWechatGrid{grid-template-columns:1fr;gap:34px}.homeQr{width:230px}}.homeHero{position:relative;overflow:hidden;padding:78px 0 74px;background:linear-gradient(120deg,#f6faff,#eef8fb 58%,#edf8f4)}.homeHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,107,157,.045) 1px,transparent 0),linear-gradient(rgba(23,107,157,.045) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none}.homeHeroGrid{position:relative;gap:76px}.homeHero h1{max-width:680px;font-size:62px;line-height:1.12}.homeHero h1 em{color:#176b9d}.homeHero .lead{max-width:650px}.heroTrust{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border-top:1px solid #cbdbe5}.heroTrust span{position:relative;padding:18px 28px 0 20px;color:#486678;font-size:13px;font-weight:700}.heroTrust span:first-child{padding-left:0}.heroTrust span:before{content:"✓";margin-right:8px;color:#15967e}.heroServicePanel{padding:31px 34px 28px;border:0;border-top:4px solid #176b9d;box-shadow:0 24px 65px rgba(23,63,94,.13)}.heroServicePanel h2{margin:25px 0 5px;font-size:24px}.heroAssessLink{margin-top:21px;font-size:13px;font-weight:800}.homePopular{padding:56px 0 66px;background:#fff;border-bottom:1px solid #e1e9ef}.homePopularHead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:27px}.homePopularHead h2{margin:9px 0 0;color:#173f5e;font-size:32px}.homePopularHead>a{color:#176b9d;font-size:13px;font-weight:800}.homePopularGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce6ed;border-left:1px solid #dce6ed}.homePopularGrid>a{display:grid;grid-template-columns:30px 1fr 15px;gap:12px;align-items:center;min-height:112px;padding:20px;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed;background:#fff;transition:.2s ease}.homePopularGrid>a:hover{background:#f0f7fb;transform:translateY(-2px)}.homePopularGrid>a>span{color:#15967e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.homePopularGrid b,.homePopularGrid small{display:block}.homePopularGrid b{color:#173f5e;font-size:15px;line-height:1.5}.homePopularGrid small{margin-top:6px;color:#718593;font-size:11px;line-height:1.45}.homePopularGrid strong{color:#5690ad;font-size:13px}.homeCompany{background:#f4f7f9}.homeCompanyGrid{grid-template-columns:.92fr 1.08fr;gap:82px;align-items:center}.homeCompanyVisual{position:relative;min-height:470px}.homeCompanyVisual>img{width:100%;height:470px;object-fit:cover;border-radius:3px;box-shadow:0 22px 55px rgba(24,62,91,.12)}.homeCompanyVisual>div{position:absolute;left:24px;right:24px;bottom:24px;padding:21px 24px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px)}.homeCompanyVisual b,.homeCompanyVisual small{display:block}.homeCompanyVisual small{margin-bottom:8px;color:#15967e;font-size:10px;font-weight:800;letter-spacing:.12em}.homeCompanyVisual b{color:#173f5e;font-size:18px}.homeCompanyBody h2{margin:13px 0 22px;color:#173f5e;font-size:40px;line-height:1.32;letter-spacing:-.035em}.homeCompanyBody>p:not(.eyebrow){color:#4e687a;font-size:16px;line-height:1.95}.homeCompanyFacts{grid-template-columns:1fr;margin-top:25px}.homeCompanyFacts article,.homeCompanyFacts article:first-child{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:start;padding:16px 0;border-right:0;border-bottom:1px solid #cbd9e2}.homeCompanyFacts article:last-child{border-bottom:0}.homeCompanyFacts small{margin:2px 0 0}.homeServices{padding:94px 0}.homeServiceGrid{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dce6ed;border-left:1px solid #dce6ed}.homeServiceGrid article{min-height:386px;border:0;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed}.homeServiceGrid h3{min-height:62px;font-size:23px;line-height:1.45}.homeServiceGrid p{min-height:102px}.homeProcess{padding:88px 0;background:#eaf3f8}.homeProcessGrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c7dbe6;border-left:1px solid #c7dbe6}.homeProcessGrid article{position:relative;min-height:220px;padding:27px 24px;border-right:1px solid #c7dbe6;border-bottom:1px solid #c7dbe6;background:rgba(255,255,255,.72)}.homeProcessGrid article:not(:last-child):after{content:"→";position:absolute;top:27px;right:17px;color:#78a0b5}.homeProcessGrid b,.homeProcessGrid span{display:block}.homeProcessGrid span{color:#15967e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.homeProcessGrid b{margin-top:48px;color:#173f5e;font-size:19px}.homeProcessGrid p{color:#657d8c;font-size:13px;line-height:1.75}.homeProcessAction{display:flex;justify-content:flex-end;margin-top:26px}.homeProcessAction .outlineButton{display:inline-flex;align-items:center;gap:34px;padding:14px 18px}.homeClients{padding:80px 0;background:#fff}.homeLogoGrid div{height:120px}.homeLogoGrid img{max-height:72px;filter:none}.homeContent{padding:94px 0;background:#f4f7f9}.homeContentGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.homeContentGrid>section{padding:29px 30px;background:#fff;border:1px solid #dce6ed}.homeContentGrid>section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.homeContentGrid>section>header h3{margin:0;color:#173f5e;font-size:22px}.homeContentGrid>section>header a{color:#176b9d;font-size:12px;font-weight:800}.homeKnowledgeList>a,.homePolicyList>a{display:block;padding:20px 0;border-bottom:1px solid #e4ebf0}.homeKnowledgeList>a:last-child,.homePolicyList>a:last-child{border-bottom:0}.homeKnowledgeList>a>div,.homePolicyList>a>div{display:flex;align-items:center;gap:10px}.homeKnowledgeList span,.homePolicyList span{padding:4px 7px;background:#e9f5f2;color:#168e78;font-size:10px}.homeKnowledgeList time,.homePolicyList small,.homePolicyList time{color:#7b8e9b;font-size:10px}.homeKnowledgeList b,.homePolicyList b{display:block;margin:11px 0 8px;color:#294d63;font-size:15px;line-height:1.6}.homeKnowledgeList p{margin:0;color:#728692;font-size:12px;line-height:1.65}.homeFinalCta{padding:76px 0;background:linear-gradient(120deg,#176b9d,#188f87);color:#fff}.homeFinalCta>.shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.homeFinalCta .eyebrow{color:#9ee0d3}.homeFinalCta h2{max-width:720px;margin:12px 0;font-size:38px;line-height:1.35}.homeFinalCta p:not(.eyebrow){max-width:760px;color:#d7e9ef;line-height:1.8}.homeFinalCta>.shell>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:190px}.homeFinalCta .button{color:#176b9d}.homeCtaPlain{text-align:center;color:#fff;font-size:13px;font-weight:800}@media(max-width:1100px){.simpleHeader .nav nav{gap:15px;font-size:13px}.homePopularGrid,.homeServiceGrid{grid-template-columns:repeat(2,1fr)}.homeServiceGrid article{min-height:330px}.homeServiceGrid h3,.homeServiceGrid p{min-height:auto}.homeProcessGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.homeCompanyVisual{max-width:720px}.homeContentGrid{grid-template-columns:1fr}.homeFinalCta>.shell{align-items:flex-start;flex-direction:column}.homeFinalCta>.shell>div:last-child{min-width:230px}}@media(max-width:620px){.homeHero{padding:44px 0 46px}.homeHero h1{font-size:39px}.heroTrust span{padding-right:14px;font-size:11px}.heroServicePanel h2{margin-top:19px;font-size:19px}.heroServiceLinks>a{padding:14px 8px}.homePopular{padding:45px 0 52px}.homePopularHead{align-items:flex-start}.homePopularHead h2{font-size:27px}.homePopularHead>a{padding-top:26px;white-space:nowrap}.homePopularGrid{grid-template-columns:1fr 1fr}.homePopularGrid>a{grid-template-columns:1fr 12px;min-height:104px;padding:14px 12px}.homePopularGrid>a>span{display:none}.homePopularGrid b{font-size:13px}.homeClients,.homeCompany,.homeContent,.homeProcess,.homeServices{padding:58px 0}.homeCompanyVisual,.homeCompanyVisual>img{min-height:0;height:310px}.homeCompanyVisual>div{left:14px;right:14px;bottom:14px;padding:16px}.homeCompanyBody h2{font-size:29px}.homeCompanyFacts article,.homeCompanyFacts article:first-child{grid-template-columns:64px 1fr;gap:12px}.homeServiceGrid{grid-template-columns:1fr}.homeProcessGrid{grid-template-columns:1fr 1fr}.homeProcessGrid article{min-height:175px;padding:21px 17px}.homeProcessGrid b{margin-top:31px;font-size:17px}.homeProcessGrid p{font-size:12px}.homeLogoGrid div{height:82px}.homeContentGrid>section{padding:22px 19px}.homeContentGrid>section>header h3{font-size:18px}.homeKnowledgeList b,.homePolicyList b{font-size:14px}.homeKnowledgeList p{display:none}.homeFinalCta{padding:58px 0}.homeFinalCta h2{font-size:29px}}.serviceJumpNav{position:sticky;top:82px;z-index:12;background:#fff;border-bottom:1px solid #dce6ed;box-shadow:0 7px 18px rgba(23,63,94,.04)}.serviceJumpNav .shell{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.serviceJumpNav a{flex:0 0 auto;padding:17px 22px;border-right:1px solid #e3eaf0;color:#526d7e;font-size:13px;font-weight:700}.serviceJumpNav a:first-child{border-left:1px solid #e3eaf0}.serviceJumpNav a:hover{color:#176b9d;background:#f4f8fb}.serviceAudience{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 0;padding:0;list-style:none}.serviceAudience li{position:relative;padding:15px 16px 15px 37px;background:#f3f7f9;color:#38576a;font-size:13px;line-height:1.65}.serviceAudience li:before{content:"✓";position:absolute;left:16px;top:16px;color:#15967e;font-weight:800}.detailConditionSection{padding:96px 0;background:#eef4f7;scroll-margin-top:145px}.detailConditionSection>.shell{display:grid;grid-template-columns:310px 1fr;gap:78px;align-items:start}.detailConditionIntro h2{margin:13px 0 18px;color:#173f5e;font-size:38px;line-height:1.3}.detailConditionIntro>p:not(.eyebrow){color:#607887;line-height:1.8}.detailConditionIntro>strong{display:block;margin-top:45px;color:#176b9d;font-size:68px;line-height:1}.detailConditionIntro>small{display:block;margin-top:8px;color:#69808e;font-size:12px}.conditionRows{border-top:2px solid #176b9d}.conditionRows article{display:grid;grid-template-columns:48px 125px 210px 1fr;gap:18px;align-items:start;padding:25px 10px;border-bottom:1px solid #ccdbe3}.conditionRows article>span{color:#15967e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:4px}.conditionRows article>b{color:#173f5e;font-size:15px;line-height:1.55}.conditionRows article>strong{color:#176b9d;font-size:17px;line-height:1.5}.conditionRows article>p{margin:0;color:#607887;font-size:13px;line-height:1.75}.detailFaq,.detailProcessSection,.detailScoreSection{scroll-margin-top:145px}.detailScoreGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce6ed;border-left:1px solid #dce6ed}.detailScoreGrid article{display:grid;grid-template-columns:44px 1fr;gap:16px;min-height:205px;padding:28px;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed}.detailScoreGrid article>span{color:#15967e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.detailScoreGrid h3{margin:0 0 10px;color:#173f5e;font-size:21px}.detailScoreGrid b{color:#176b9d;font-size:14px}.detailScoreGrid p{color:#687f8e;font-size:13px;line-height:1.8}.directPath{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:26px;padding:33px;background:#eaf5f2;border:1px solid #c9e2dc;border-top:3px solid #15967e}.directPath h3{margin:10px 0;color:#173f5e;font-size:24px}.directPath p:not(.eyebrow){color:#607887;line-height:1.75}.directPath ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.directPath li{position:relative;padding:15px 14px 15px 34px;background:#fff;color:#38576a;font-size:13px;line-height:1.6}.directPath li:before{content:"✓";position:absolute;left:14px;color:#15967e}.servicePreparation{padding:96px 0;background:#f4f7f9}.servicePreparation .evaluationGrid{background:#fff}.detailProcessGrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dce6ed;border-left:1px solid #dce6ed}.detailProcessGrid article{position:relative;min-height:245px;padding:27px 23px;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed}.detailProcessGrid article:not(:last-child):after{content:"→";position:absolute;top:27px;right:16px;color:#83a6b8}.detailProcessGrid b,.detailProcessGrid span{display:block}.detailProcessGrid span{color:#15967e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.detailProcessGrid b{margin-top:48px;color:#173f5e;font-size:19px}.detailProcessGrid p{color:#687f8e;font-size:13px;line-height:1.75}.detailFaq{display:grid;grid-template-columns:300px 1fr;gap:75px}.detailFaq>div:first-child h2{margin:13px 0;color:#173f5e;font-size:38px}.detailFaq>div:last-child{border-top:2px solid #176b9d}.detailFaq article{position:relative;padding:27px 20px 27px 60px;border-bottom:1px solid #dce6ed}.detailFaq article>span{position:absolute;left:10px;top:29px;color:#15967e;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.detailFaq h3{margin:0 0 10px;color:#173f5e;font-size:18px}.detailFaq p{margin:0;color:#647c8b;font-size:14px;line-height:1.8}.aboutGrowth{background:#f5f8fa}.aboutGrowthGrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dce6ed;border-left:1px solid #dce6ed}.aboutGrowthGrid article{min-height:265px;padding:27px 23px;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed;background:#fff}.aboutGrowthGrid span{color:#15967e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.aboutGrowthGrid h3{min-height:52px;margin:42px 0 13px;color:#173f5e;font-size:18px;line-height:1.5}.aboutGrowthGrid p{color:#687f8e;font-size:13px;line-height:1.75}@media(max-width:980px){.detailConditionSection>.shell,.detailFaq{grid-template-columns:1fr;gap:38px}.detailConditionIntro>strong{display:inline-block;margin-top:22px}.detailConditionIntro>small{display:inline-block;margin-left:10px}.conditionRows article{grid-template-columns:40px 110px 190px 1fr;gap:12px}.aboutGrowthGrid,.detailProcessGrid{grid-template-columns:repeat(3,1fr)}.directPath{grid-template-columns:1fr;gap:25px}}@media(max-width:620px){.serviceJumpNav{top:108px}.serviceJumpNav a{padding:13px 16px;font-size:12px}.serviceAudience{grid-template-columns:1fr}.detailConditionSection,.servicePreparation{padding:62px 0}.detailConditionIntro h2,.detailFaq>div:first-child h2{font-size:29px}.detailConditionIntro>strong{font-size:50px}.conditionRows article{grid-template-columns:32px 1fr;gap:8px 10px;padding:20px 0}.conditionRows article>b{grid-column:2}.conditionRows article>strong{grid-column:2;font-size:16px}.conditionRows article>p{grid-column:2}.detailScoreGrid{grid-template-columns:1fr}.detailScoreGrid article{min-height:0;padding:22px 18px}.directPath{padding:24px 19px}.directPath ul{grid-template-columns:1fr}.aboutGrowthGrid,.detailProcessGrid{grid-template-columns:1fr 1fr}.detailProcessGrid article{min-height:190px;padding:20px 17px}.detailProcessGrid b{margin-top:31px;font-size:17px}.aboutGrowthGrid article{min-height:220px;padding:21px 17px}.aboutGrowthGrid h3{margin-top:30px;font-size:16px}.detailFaq article{padding:23px 0 23px 42px}.detailFaq article>span{left:0;top:25px}}body{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.nav{height:72px}.button,.lightButton,.navCta{background:#176b9d;box-shadow:none}.button:hover,.lightButton:hover,.navCta:hover{background:#125b86}.button:active,.navCta:active,.outlineButton:active{transform:translateY(1px)}.button:focus-visible,.nav a:focus-visible,.outlineButton:focus-visible,.plain:focus-visible{outline:3px solid rgba(23,107,157,.3);outline-offset:3px}.serviceJumpNav{top:72px;box-shadow:none}.homeHero{padding:72px 0;background:#f3f8fb}.executiveHero:before,.homeHero:before{display:none}.homeHeroGrid{grid-template-columns:1.08fr .92fr}.homeHero h1{max-width:670px;font-size:58px;letter-spacing:-.03em;text-wrap:balance}.homeHero .lead{max-width:580px;color:#425f72;line-height:1.75;text-wrap:pretty}.homeHero .actions{margin:30px 0 0}.heroServicePanel{padding:30px 32px;background:#fff;border:1px solid #b8cedb;box-shadow:none;border-radius:10px}.heroServiceHead{justify-content:flex-start;padding-bottom:16px}.heroServiceHead p{color:#176b9d;font-size:13px}.heroServicePanel h2{margin:22px 0 8px;color:#173f5e;font-size:22px;line-height:1.45;text-wrap:balance}.heroServiceLinks>a{grid-template-columns:1fr 20px;padding:17px 0}.heroServiceLinks>a:focus-visible{outline:3px solid rgba(23,107,157,.22);outline-offset:3px}.heroAssessLink{display:block;margin-top:18px;color:#176b9d;font-size:12px;font-weight:700}.homeCompany{padding:88px 0;background:#fff}.homeCompanyGrid{grid-template-columns:.9fr 1.1fr;gap:78px}.homeCompanyVisual>img{height:440px;border-radius:10px;box-shadow:none}.homeCompanyBody h2{margin:0 0 22px;letter-spacing:-.025em;text-wrap:balance}.homeCompanyBody>p:not(.eyebrow){color:#425f72}.homeCompanyFacts article,.homeCompanyFacts article:first-child{grid-template-columns:82px 1fr}.homeServices{padding:90px 0;background:#f4f7fa}.homeSectionHead{grid-template-columns:1fr;gap:14px;align-items:start;max-width:820px;margin-bottom:42px}.homeSectionHead h2{margin:0;letter-spacing:-.025em;text-wrap:balance}.homeSectionHead>p{max-width:700px;color:#4d6879}.homeServiceGrid{grid-template-columns:1fr 1fr;gap:14px;border:0}.homeServiceGrid article{min-height:330px;padding:28px 30px;border:1px solid #d6e2e9;border-radius:10px;background:#fff}.homeServiceGrid article:nth-child(2),.homeServiceGrid article:nth-child(3){background:#eef6f7}.homeServiceGrid header{justify-content:flex-start}.homeServiceGrid header>small{padding:0;background:transparent;color:#168b76;font-weight:700}.homeServiceGrid h3{min-height:auto;margin:26px 0 12px}.homeServiceGrid p{min-height:76px;color:#536f7f}.homeServiceGrid li:before{border-radius:0;background:#15967e}.homeProcess{padding:86px 0;background:#fff}.homeProcessGrid{border-left:0;border-top:2px solid #176b9d}.homeProcessGrid article{min-height:205px;padding:26px 22px;border-right:0;border-bottom:1px solid #d2e0e8;background:transparent}.homeProcessGrid article:not(:last-child){border-right:1px solid #d2e0e8}.homeProcessGrid b{margin-top:42px}.homeClients{padding:82px 0;background:#f5f8fa}.homeLogoGrid{gap:10px;border:0}.homeLogoGrid div{height:112px;border:1px solid #dbe5ea;border-radius:8px}.homeContent{padding:90px 0;background:#fff}.homeContentGrid>section{border:1px solid #d7e3e9;border-radius:10px}.homeContentGrid>section>header{border-bottom:2px solid #176b9d}.homeFinalCta{padding:74px 0;background:#163e5b}.homeFinalCta h2{margin:0 0 14px;letter-spacing:-.02em;text-wrap:balance}.homeFinalCta p{color:#dbe8ef}.homeFinalCta .button{background:#fff;color:#174e73}.homeFinalCta .button:hover{background:#edf5f8}@media(max-width:980px){.homeCompanyGrid,.homeHeroGrid{grid-template-columns:1fr;gap:44px}.heroServicePanel,.homeCompanyVisual,.homeHeroCopy{max-width:720px}.homeServiceGrid{grid-template-columns:1fr 1fr}.homeProcessGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.nav{height:64px}.homeHero{padding:42px 0 48px}.homeHero h1{font-size:37px}.homeHero .actions{align-items:flex-start;flex-direction:column;gap:16px}.heroServicePanel{padding:22px 19px}.heroServiceLinks{grid-template-columns:1fr}.heroServiceLinks>a{border-right:0}.homeClients,.homeCompany,.homeContent,.homeProcess,.homeServices{padding:58px 0}.homeCompanyVisual,.homeCompanyVisual>img{height:300px}.homeServiceGrid{grid-template-columns:1fr}.homeServiceGrid article,.homeServiceGrid p{min-height:auto}.homeProcessGrid{grid-template-columns:1fr}.homeProcessGrid article{min-height:0}.homeProcessGrid article:not(:last-child){border-right:0}.homeProcessGrid b{margin-top:24px}.homeLogoGrid{grid-template-columns:repeat(2,1fr)}.homeContentGrid>section{border-radius:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.homeHero{padding:68px 0 0;background:#f7fafc}.homeHeroGrid{grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.homeHero h1{max-width:620px;margin:18px 0;color:#173f5e;font-size:56px;line-height:1.16;letter-spacing:-.025em}.homeHero h1 em{color:#168b76}.homeHeroVisual{height:430px;overflow:hidden;border-radius:12px 12px 0 0}.homeHeroVisual img{width:100%;height:100%;object-fit:cover;display:block}.homeQualificationNav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid #d5e2e9}.homeQualificationNav a{display:flex;flex-direction:column;gap:8px;padding:24px 22px;border-right:1px solid #d5e2e9;background:#fff}.homeQualificationNav a:first-child{border-left:1px solid #d5e2e9}.homeQualificationNav b{color:#173f5e;font-size:15px}.homeQualificationNav span{color:#587180;font-size:12px}.homeQualificationNav a:hover b{color:#168b76}.homeCompany{padding:92px 0}.homeCompanyStatement{min-height:430px;padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between;background:#eaf4f3;border-left:6px solid #168b76}.homeCompanyStatement>img{width:150px;height:auto}.homeCompanyStatement>p{max-width:360px;margin:78px 0 36px;color:#173f5e;font-size:30px;font-weight:700;line-height:1.45}.homeCompanyStatement>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9ddd9}.homeCompanyStatement span{padding:14px 0;color:#4e716d;font-size:13px;border-bottom:1px solid #c9ddd9}.homeServices{background:#f1f6f8}.homeContent{padding:92px 0 105px}.simpleFooter{padding:30px 0 18px;background:#f5f8fa;color:#173f5e;border-top:1px solid #d7e3e9}.simpleFooterMain{align-items:center}.simpleFooter .footerBrand{align-items:center;gap:18px}.simpleFooter .footerBrand img{width:98px;height:auto}.simpleFooter .footerBrand p{margin:0;color:#526b7a;font-size:13px}.simpleFooterMain nav{color:#39596c}.simpleFooterMain nav a:hover{color:#168b76}.simpleFooter .legal{margin-top:22px;padding-top:16px;border-color:#d7e3e9;color:#78909d}.deliverableGrid .eyebrow,.detailConditionIntro .eyebrow,.detailScoreSection .eyebrow,.servicePreparation .eyebrow{display:none}.scoreGroupList{display:grid;gap:26px}.scoreGroupList>section{border:1px solid #d8e4ea;background:#fff}.scoreGroupList>section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #d8e4ea;background:#f4f8fa}.scoreGroupList h3{margin:0;color:#173f5e;font-size:22px}.scoreGroupList header strong{color:#176b9d;font-size:20px}.scoreGroupList .scoreNote{margin:0;padding:14px 26px;color:#537080;font-size:13px;border-bottom:1px solid #e2eaee}.scoreGroupList>section>div>article{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:17px 26px;border-bottom:1px solid #e5ecef}.scoreGroupList>section>div>article:last-child{border-bottom:0}.scoreGroupList article b{color:#254e68;font-size:14px}.scoreGroupList article p{margin:0;color:#536e7e;font-size:14px;line-height:1.75}.directPath{margin-top:34px;background:#edf7f4;border-color:#cfe3dc}.directPath h3{margin-top:0}.servicePreparation{padding:92px 0;background:#f3f7f9}.preparationRows{border-top:2px solid #168b76}.preparationRows article{display:grid;grid-template-columns:260px 1fr;gap:50px;padding:24px 4px;border-bottom:1px solid #d5e1e7}.preparationRows h3{margin:0;color:#173f5e;font-size:18px}.preparationRows p{margin:0;color:#536e7e;line-height:1.85}.deliverableGrid h2{margin:0 0 28px;color:#173f5e;font-size:30px}.serviceAttachments{padding-top:72px}.serviceAttachments h2{margin:0 0 24px;color:#173f5e;font-size:30px}.serviceAttachments>div{border-top:1px solid #d4e1e7}.policyAttachments a,.serviceAttachments a{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #d4e1e7}.policyAttachments a b,.serviceAttachments a b{color:#173f5e}.policyAttachments a span,.serviceAttachments a span{color:#6a818f;font-size:13px}.policyAttachments a strong,.serviceAttachments a strong{color:#176b9d;font-size:13px}.policyDetailGrid{grid-template-columns:minmax(0,760px) 280px;gap:72px}.policyContent>section{margin-bottom:58px}.policyContent h2{margin:0 0 22px;color:#173f5e;font-size:30px;letter-spacing:-.015em}.policyContent>section>p{color:#4e6979;font-size:16px;line-height:1.95}.policyContent ol,.policyContent ul{margin:0;padding:0;list-style:none;counter-reset:article-item}.policyContent li{position:relative;padding:18px 8px 18px 38px;border-top:1px solid #dfe8ed;color:#344f60;line-height:1.82}.policyContent li:before{content:"";position:absolute;left:8px;top:27px;width:7px;height:7px;border-radius:50%;background:#168b76}.policyContent ol li{counter-increment:article-item}.policyContent ol li:before{content:counter(article-item);width:auto;height:auto;top:20px;border-radius:0;background:transparent;color:#168b76;font-size:12px;font-weight:700}.policyArticleSection>p{margin:0 0 16px}.policyArticleGroup{margin:28px 0 0;padding:24px 26px;background:#f5f9fa;border-left:3px solid #168b76}.policyArticleGroup h3{margin:0 0 14px;color:#173f5e;font-size:20px}.policyArticleGroup p{margin:0 0 14px;color:#4e6979;line-height:1.9}.policyArticleGroup ul{background:#fff;padding:0 18px}.policyAttachments>div{border-top:1px solid #d4e1e7}.sourcePanel{position:sticky;top:102px;align-self:start;padding:25px;background:#f4f8fa;border:1px solid #d7e3e9;box-shadow:none}.sourcePanel h3{margin:0 0 22px;color:#173f5e;font-size:20px}.sourcePanel dl{margin:0}.sourcePanel dl div{padding:14px 0;border-top:1px solid #dbe5ea}.sourcePanel dt{color:#78909d;font-size:11px}.sourcePanel dd{margin:6px 0 0;color:#345468;font-size:13px;line-height:1.6}.sourceLink{display:block;margin-top:22px;color:#176b9d;font-size:13px;font-weight:700}@media(max-width:980px){.homeHeroGrid{grid-template-columns:1fr}.homeHeroVisual{max-width:760px}.homeCompanyStatement{max-width:720px}.homeQualificationNav{grid-template-columns:1fr 1fr}.homeQualificationNav a:nth-child(odd){border-left:1px solid #d5e2e9}.policyDetailGrid{grid-template-columns:1fr;gap:20px}.sourcePanel{position:static}}@media(max-width:620px){.homeHero{padding-top:38px}.homeHero h1{font-size:38px}.homeHeroVisual{height:270px;border-radius:8px 8px 0 0}.homeCompanyStatement{min-height:320px;padding:36px 28px}.homeCompanyStatement>p{margin:46px 0 25px;font-size:25px}.homeQualificationNav{grid-template-columns:1fr;margin-top:32px}.homeQualificationNav a{border-left:1px solid #d5e2e9}.simpleFooterMain{gap:24px}.simpleFooter .footerBrand{align-items:flex-start;flex-direction:column}.scoreGroupList>section>header{padding:18px}.scoreGroupList h3{font-size:18px}.scoreGroupList>section>div>article{grid-template-columns:1fr;gap:7px;padding:16px 18px}.preparationRows article{grid-template-columns:1fr;gap:8px;padding:20px 0}.policyAttachments a,.serviceAttachments a{grid-template-columns:1fr;gap:6px}.policyContent h2{font-size:25px}.policyContent li{padding-left:30px}}.homeCompanySimple{display:grid;grid-template-columns:300px minmax(0,1fr);gap:90px;align-items:start}.homeCompanySimple header{padding-top:5px}.homeCompanySimple h2{margin:14px 0 0;color:#173f5e;font-size:44px}.homeCompanyIntroduction{max-width:820px}.homeCompanyIntroduction>p{margin:0 0 18px;color:#425f72;font-size:17px;line-height:1.95}.homeCompanyLinks{display:grid;grid-template-columns:1fr 1fr;margin:36px 0 24px;border-top:1px solid #d4e1e7}.homeCompanyLinks a{display:flex;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid #d4e1e7;color:#173f5e;font-weight:700}.homeCompanyLinks a:nth-child(odd){margin-right:28px}.homeCompanyLinks a span{color:#168b76}.serviceOverview{display:block;max-width:1000px}.serviceOverview>div{max-width:900px}.aboutGrowthGrid{grid-template-columns:repeat(4,1fr)}.policyDetailHero{background:#fff;border-bottom:1px solid #dce6eb}.policyArticleHeader{max-width:1130px}.policyDetailHero h1{max-width:1080px}.policyDetailHero dl{margin-top:34px}.policyDetailGrid{display:block;max-width:930px}.policyMarkdown{max-width:850px;margin:0 auto}.policyMarkdown .policyLead{margin:0 0 48px;color:#425f72;font-size:17px;line-height:2}.policyMarkdown>section{margin-bottom:54px}.policyMarkdown h2{padding-bottom:14px;border-bottom:1px solid #dce6eb;font-size:27px}.policyMarkdown h3{margin:30px 0 12px;color:#254e68;font-size:19px}.policyMarkdown p{color:#344f60;font-size:16px;line-height:2}.policyMarkdown ol,.policyMarkdown ul{margin:14px 0 0;padding-left:1.5em;list-style:initial}.policyMarkdown ol{list-style:decimal}.policyMarkdown li{padding:7px 0;border:0;color:#344f60;line-height:1.95}.policyMarkdown li:before,.policyMarkdown ol li:before{content:none}.policyArticleGroup{margin:26px 0 0;padding:0;background:transparent;border:0}.policyArticleGroup ul{padding-left:1.5em;background:transparent}.policyAttachments>div{border-top:0}.policyAttachments a{grid-template-columns:1fr auto;padding:16px 0}.policyAttachments a span{display:none}.policyAttachments a strong{white-space:nowrap}@media(max-width:980px){.homeCompanySimple{grid-template-columns:1fr;gap:28px}.aboutGrowthGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.homeCompanySimple h2{font-size:34px}.homeCompanyLinks{grid-template-columns:1fr}.homeCompanyLinks a:nth-child(odd){margin-right:0}.policyArticleHeader,.policyDetailGrid{max-width:none}.policyDetailHero h1,.policyDetailHero h1.longPolicyTitle{font-size:28px;line-height:1.45}.policyDetailHero dl{display:block}.policyDetailHero dl>div{border-right:0;border-bottom:1px solid #dce6eb}.policyMarkdown h2{font-size:23px}.policyMarkdown li,.policyMarkdown p{font-size:15px}}.officialMarkdownBody>p{margin:0 0 18px;color:#344f60;font-size:16px;line-height:2}.officialMarkdownBody>h2{margin-top:54px}.officialMarkdownBody>h2:first-child{margin-top:0}.officialMarkdownBody>h3{margin-top:32px;line-height:1.65}.officialMarkdownBody a{color:#176b9d;font-weight:700;text-decoration:underline;text-underline-offset:4px}.officialMarkdownBody ul{margin-bottom:28px}.officialMarkdownBody li a{display:inline-block;padding:4px 0}.officialTableWrap{margin:24px 0 38px;overflow-x:auto;border:1px solid #dce6eb}.officialTableWrap table{width:100%;border-collapse:collapse;min-width:640px}.officialTableWrap td,.officialTableWrap th{padding:13px 15px;border-right:1px solid #dce6eb;border-bottom:1px solid #dce6eb;color:#344f60;text-align:left;vertical-align:top;line-height:1.7}.officialTableWrap th{background:#f5f9fa;color:#173f5e}.officialPdf>a{display:inline-block;margin-bottom:18px;color:#176b9d;font-weight:700;text-decoration:underline;text-underline-offset:4px}.officialPdf object{display:block;width:100%;height:900px;border:1px solid #dce6eb;background:#f5f9fa}@media(max-width:620px){.officialMarkdownBody>p{font-size:15px;line-height:1.9}.officialMarkdownBody>h2{margin-top:42px}.officialPdf object{height:620px}}.knowledgeLibrary{padding-top:64px}.knowledgeLibraryIndex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:80px;border-top:1px solid #d9e5ea;border-left:1px solid #d9e5ea}.knowledgeLibraryIndex>a{display:flex;gap:13px;align-items:center;min-width:0;padding:20px 17px;border-right:1px solid #d9e5ea;border-bottom:1px solid #d9e5ea}.knowledgeLibraryIndex>a:hover{background:#f4f9fb}.knowledgeLibraryIndex span{color:#168b76;font:12px monospace}.knowledgeLibraryIndex b{color:#173f5e;font-size:14px;line-height:1.45}.knowledgeLibraryGroup{margin-bottom:92px;scroll-margin-top:105px}.knowledgeLibraryGroup>header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:25px;padding-bottom:22px;border-bottom:2px solid #173f5e}.knowledgeLibraryGroup>header>div{display:flex;align-items:baseline;gap:16px}.knowledgeLibraryGroup>header span{color:#168b76;font:13px monospace}.knowledgeLibraryGroup>header h2{margin:0;color:#173f5e;font-size:30px}.knowledgeLibraryGroup>header nav{display:flex;gap:22px}.knowledgeLibraryGroup>header nav a{color:#176b9d;font-size:13px;font-weight:700}.knowledgeLibraryGroup>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #d9e5ea}.knowledgeLibraryGroup>div>a{min-width:0;padding:27px 25px;border-right:1px solid #d9e5ea;border-bottom:1px solid #d9e5ea}.knowledgeLibraryGroup>div>a:nth-child(-n+3){border-top:1px solid #d9e5ea}.knowledgeLibraryGroup>div>a:hover{background:#f6fafc}.knowledgeLibraryGroup small{color:#168b76;font-size:11px}.knowledgeLibraryGroup h3{margin:14px 0 12px;color:#173f5e;font-size:20px;line-height:1.55}.knowledgeLibraryGroup p{min-height:5.4em;margin:0 0 20px;color:#617888;font-size:13px;line-height:1.8}.knowledgeLibraryGroup a>span{color:#176b9d;font-size:12px;font-weight:700}.knowledgeArticleHero{padding:68px 0 60px;background:#f5fafc;border-bottom:1px solid #dce6eb}.knowledgeArticleHero>.shell{max-width:1040px}.knowledgeArticleHero>.shell>span{color:#168b76;font-size:12px}.knowledgeArticleHero h1{max-width:950px;margin:20px 0;color:#173f5e;font-size:44px;line-height:1.3;letter-spacing:-.025em}.knowledgeArticleHero p{max-width:780px;color:#536f80;font-size:17px;line-height:1.85}.knowledgeArticleHero time{display:block;margin-top:26px;color:#7d909c;font-size:12px}.knowledgeArticleMeta{display:flex;align-items:center;gap:14px;margin-top:26px;color:#7d909c;font-size:12px}.knowledgeArticleMeta b{color:#4f6f81;font-weight:700}.knowledgeArticleMeta time{margin-top:0}.knowledgeArticleLayout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:80px;max-width:1040px;align-items:start}.knowledgeArticleLayout>article{min-width:0}.knowledgeArticleLayout>aside{position:sticky;top:105px;padding:24px;border-top:3px solid #168b76;background:#f5fafc}.knowledgeArticleLayout>aside>b{color:#173f5e}.knowledgeArticleLayout>aside>p{color:#617888;font-size:13px;line-height:1.8}.knowledgeArticleLayout>aside>a{display:block;padding:13px 0;border-top:1px solid #d9e5ea;color:#176b9d;font-size:13px;font-weight:700}.knowledgeArticleLead{margin:0 0 45px;padding:22px 24px;background:#f2f8fb;color:#284f68;font-size:17px;line-height:1.8}.knowledgeArticleSection{margin-bottom:58px}.knowledgeArticleLayout>article>h2,.knowledgeArticleSection>h2{display:flex;justify-content:space-between;gap:20px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #d9e5ea;color:#173f5e;font-size:28px}.knowledgeArticleSection>h2 span{color:#168b76;font-size:16px}.knowledgeArticleSection>p{color:#425f72;line-height:1.95}.knowledgeArticleSection>ul{margin:0;padding-left:1.35em}.knowledgeArticleSection>li{margin:12px 0;color:#344f60;line-height:1.85}.knowledgeConditionList{border-top:1px solid #d9e5ea}.knowledgeConditionList>section{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:22px 4px;border-bottom:1px solid #d9e5ea}.knowledgeConditionList>section>span{color:#168b76;font:12px monospace}.knowledgeConditionList h3{margin:0 0 8px;color:#173f5e}.knowledgeConditionList strong{display:block;color:#176b9d;margin-bottom:8px}.knowledgeConditionList p{margin:0;color:#617888;line-height:1.8}.knowledgeRuleList{border-top:1px solid #d9e5ea}.knowledgeRuleList>div{padding:19px 5px;border-bottom:1px solid #d9e5ea}.knowledgeRuleList h3{margin:0 0 8px;color:#173f5e;font-size:17px}.knowledgeRuleList p{margin:0;color:#536f80;line-height:1.8}.knowledgeFaqList details{border-bottom:1px solid #d9e5ea;padding:18px 0}.knowledgeFaqList summary{color:#173f5e;font-weight:700;cursor:pointer}.knowledgeFaqList p{color:#536f80;line-height:1.85}.knowledgeSource{margin-top:70px;padding:20px 0;border-top:1px solid #d9e5ea}.knowledgeSource a,.knowledgeSource small{display:block}.knowledgeSource small{color:#7d909c;margin-bottom:9px}.knowledgeSource a{color:#176b9d;font-weight:700;line-height:1.6}.knowledgeRelated{padding:70px 0;background:#f5fafc}.knowledgeRelated h2{color:#173f5e}.knowledgeRelated .shell>div{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d9e5ea}.knowledgeRelated a{padding:24px;border-top:1px solid #d9e5ea;border-right:1px solid #d9e5ea;border-bottom:1px solid #d9e5ea;background:#fff}.knowledgeRelated a>span{color:#168b76;font-size:11px}.knowledgeRelated h3{min-height:3.2em;color:#173f5e;line-height:1.6}.knowledgeRelated a>b{color:#176b9d;font-size:12px}@media(max-width:900px){.knowledgeLibraryGroup>div,.knowledgeLibraryIndex{grid-template-columns:repeat(2,1fr)}.knowledgeLibraryGroup>div>a:nth-child(3){border-top:0}.knowledgeArticleLayout{grid-template-columns:1fr;gap:45px}.knowledgeArticleLayout>aside{position:static}}@media(max-width:620px){.knowledgeLibraryGroup>div,.knowledgeLibraryIndex,.knowledgeRelated .shell>div{grid-template-columns:1fr}.knowledgeLibraryGroup>header{align-items:start;flex-direction:column}.knowledgeLibraryGroup>header nav{flex-wrap:wrap}.knowledgeLibraryGroup>div>a{border-top:0!important}.knowledgeLibraryGroup>div>a:first-child{border-top:1px solid #d9e5ea!important}.knowledgeArticleHero h1{font-size:32px}.knowledgeArticleHero p{font-size:15px}.knowledgeArticleLayout>article>h2,.knowledgeArticleSection>h2{font-size:23px}}.keywordDashboard{min-height:100vh;background:#f4f8fa;color:#173f5e}.keywordDashboardHero{padding:70px 0 58px;border-bottom:1px solid #dce7ec;background:#eef7f8}.keywordDashboardHero p{margin:0 0 20px;color:#14967f;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.keywordDashboardHero h1{margin:0 0 18px;font-size:48px;line-height:1.12}.keywordDashboardHero span{color:#607b8b;font-size:16px}.keywordDashboardBody{padding:42px 0 80px}.keywordKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.keywordKpis article{padding:24px;border:1px solid #d9e5ea;background:#fff}.keywordKpis small{display:block;color:#6d8290;font-size:12px}.keywordKpis strong{display:block;margin:10px 0 7px;color:#173f5e;font-size:34px}.keywordKpis span{color:#168b76;font-size:12px}.keywordDashboardGrid{display:grid;grid-template-columns:1.45fr .85fr;gap:18px;margin-bottom:22px}.keywordCoverage,.keywordRules,.keywordTableSection{border:1px solid #d9e5ea;background:#fff}.keywordCoverage{padding:24px}.keywordCoverage>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4ebef}.keywordCoverage h2,.keywordRules h2,.keywordTableSection h2{margin:0;font-size:20px}.keywordCoverage>header span{color:#7b8f9b;font-size:11px}.keywordCoverage>div{display:grid;gap:15px;margin-top:20px}.keywordCoverage article>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12px}.keywordCoverage article b{font-size:13px}.keywordCoverage article span{color:#6b8290}.keywordCoverage i{display:block;height:7px;overflow:hidden;background:#e8f0f3}.keywordCoverage em{display:block;height:100%;background:#1a9a82}.keywordRules{padding:24px}.keywordRules ol{display:grid;gap:18px;margin:22px 0 0;padding:0;list-style:none}.keywordRules li{padding-left:14px;border-left:2px solid #34b29a}.keywordRules b,.keywordRules span{display:block}.keywordRules b{margin-bottom:5px;font-size:13px}.keywordRules span{color:#6b8290;font-size:12px;line-height:1.65}.keywordTableSection>header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;border-bottom:1px solid #d9e5ea}.keywordTableSection>header p{margin:6px 0 0;color:#738995;font-size:12px}.keywordFilters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.keywordFilters input,.keywordFilters select{min-height:37px;padding:0 11px;border:1px solid #cad9e0;border-radius:0;background:#fff;color:#294d63;font-size:12px}.keywordFilters input{width:190px}.keywordTableWrap{max-height:720px;overflow:auto}.keywordTableWrap table{width:100%;border-collapse:collapse;font-size:12px}.keywordTableWrap th{position:sticky;top:0;z-index:1;padding:12px 14px;background:#f1f6f8;color:#6b8290;text-align:left;white-space:nowrap}.keywordTableWrap td{padding:13px 14px;border-top:1px solid #edf1f3;color:#5f7685;vertical-align:top}.keywordTableWrap td:first-child b{color:#294d63}.keywordTableWrap td:last-child{min-width:220px}.keywordTableWrap a{color:#176b9d;font-weight:700}.keywordPriority,.keywordStatus{display:inline-block;padding:4px 7px;font-size:10px;white-space:nowrap}.keywordPriority.p0{background:#fff0eb;color:#bb4f2e}.keywordPriority.p1{background:#eef4fb;color:#356c9f}.keywordPriority.p2{background:#f2f3f4;color:#6c7980}.keywordStatus.covered{background:#e7f5f0;color:#14836f}.keywordStatus.planned{background:#fff6df;color:#98701d}.keywordStatus.gap{background:#f1f2f3;color:#6b7479}.keywordDashboardNote{margin:18px 0 0;color:#718692;font-size:12px;line-height:1.7}@media(max-width:960px){.keywordKpis{grid-template-columns:repeat(2,1fr)}.keywordDashboardGrid{grid-template-columns:1fr}.keywordTableSection>header{align-items:start;flex-direction:column}.keywordFilters{justify-content:flex-start}}@media(max-width:640px){.keywordDashboardHero{padding:46px 0 40px}.keywordDashboardHero h1{font-size:36px}.keywordKpis{grid-template-columns:1fr 1fr;gap:8px}.keywordKpis article{padding:18px}.keywordKpis strong{font-size:28px}.keywordFilters,.keywordFilters input,.keywordFilters select{width:100%}.keywordTableWrap{max-height:640px}}