@charset "UTF-8";
:root{--red:#e60012;--red-hover:#c90010;--ink:#202328;--muted:#61666e;--line:#e1e4e8;--soft:#f5f6f7;--white:#fff;--max:1200px;--header:88px;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:156px}body{margin:0;color:var(--ink);background:var(--white);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}h1{font-size:clamp(36px,3.5vw,50px);letter-spacing:-1.4px;font-weight:750}h2{font-size:32px;letter-spacing:-.6px}h3{font-size:21px}p{color:var(--muted)}svg{width:21px;height:21px;flex-shrink:0;vertical-align:middle}button svg,a svg{pointer-events:none}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:#ffd7da}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding-block:64px}.soft{background:var(--soft)}.dark{background:var(--ink);color:var(--white)}.dark p{color:#c5c8ce}.section-title{margin-bottom:32px}.section-title:before,.accent-title:before{content:"";display:block;width:38px;height:3px;background:var(--red);margin-bottom:20px}.section-title p{margin-top:14px;max-width:800px}.split-title{display:flex;align-items:end;justify-content:space-between;gap:36px}.split-title p{max-width:430px;font-size:15px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-weight:600;font-size:15px}.text-link svg{width:19px}.text-link:hover{color:var(--red-hover)}.text-link:hover svg,.btn:hover svg{transform:translateX(3px)}.text-link svg,.btn svg{transition:transform .18s}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 22px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);font-size:15px;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s;color:var(--ink)}.btn:hover{border-color:var(--red);color:var(--red)}.btn.primary{background:var(--red);border-color:var(--red);color:white}.btn.primary:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn.outline{border-color:var(--red);color:var(--red)}.btn.outline:hover{background:#fff2f3}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.skip-link{position:fixed;z-index:100;top:-70px;left:20px;background:white;padding:12px 20px}.skip-link:focus{top:12px}.site-header{height:var(--header);position:sticky;top:0;background:#fff;z-index:30;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:30px}.brand{display:block;flex:0 0 155px}.brand img{width:155px;height:auto}.nav{display:flex;gap:25px;align-items:stretch;height:100%;margin-left:auto;white-space:nowrap}.nav-item{position:relative;display:flex;align-items:center}.nav-link,.nav-trigger{padding:0;background:none;display:flex;align-items:center;gap:4px;height:100%;font-size:14px;position:relative;font-weight:500}.nav-trigger svg{width:12px;height:12px}.nav-link:hover,.nav-trigger:hover{color:var(--red)}.header-phone{margin-left:8px;font-size:16px;color:var(--red);font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:8px}.header-phone svg{width:18px}.nav-panel{position:absolute;left:-28px;top:76px;width:350px;padding:12px;background:white;border:1px solid var(--line);border-top:3px solid var(--red);box-shadow:0 16px 32px #20232812;white-space:normal}.nav-panel a{padding:13px 16px;display:block;border-radius:3px;font-size:15px;font-weight:400}.nav-panel a small{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-weight:400}.nav-panel a:hover{background:var(--soft);color:var(--red)}[hidden]{display:none!important}.menu-toggle{display:none;background:transparent;padding:10px;margin-right:-10px}.hero{padding:44px 0 30px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.hero-copy p{font-size:17px;max-width:480px;margin-top:22px}.hero-copy h1 span{display:block}.hero-figure img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:2px}.hero-figure{max-width:640px}.hero-figure figcaption{font-size:11px;color:var(--muted);text-align:right;margin-top:8px}.hero-subtitle{font-size:25px;font-weight:500;margin-top:16px;color:var(--ink)}.hero-copy .hero-subtitle+p{font-size:16px;margin-top:15px}.hero-copy .actions{margin-top:30px}.stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:24px}.stat{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{font-size:37px;color:var(--red);line-height:1.2;font-family:Arial,"Microsoft YaHei",sans-serif;letter-spacing:-1px}.stat small{font-size:16px}.stat span{font-size:14px;color:var(--muted)}.stat.local strong{font-family:inherit;font-size:21px;letter-spacing:0}.stat.local{flex-direction:column;gap:2px}.business-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.business{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:15px}.business-icon{color:var(--red);padding-top:4px}.business-icon svg{width:29px;height:29px;stroke-width:1.5}.business h3{margin-bottom:10px}.business p{font-size:15px;max-width:460px;margin-bottom:16px}.business-links{display:flex;gap:12px 20px;flex-wrap:wrap}.business-links .text-link{font-size:14px}.business-links button{padding:0;background:none}.recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.recovery-types{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.recovery-types>div{border-right:1px solid #444951;padding:0 16px;text-align:center}.recovery-types>div:first-child{padding-left:0}.recovery-types>div:last-child{border:0;padding-right:0}.recovery-types svg{width:34px;height:34px;stroke-width:1.4;margin-bottom:13px;color:#dfe2e7}.recovery-types strong{display:block;font-size:20px}.recovery-types small{display:block;color:#b5bac3;font-size:13px;margin-top:5px}.recovery-grid .text-link{color:#fff;margin-top:30px}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{counter-increment:steps;position:relative;display:grid;grid-template-columns:36px 1fr;gap:20px;margin-bottom:24px}.steps li:last-child{margin-bottom:0}.steps li:before{content:counter(steps);display:grid;place-items:center;align-self:start;border-radius:50%;background:var(--red);color:white;width:34px;height:34px;font:600 16px Arial,sans-serif;z-index:1}.steps li:after{content:"";height:calc(100% + 10px);border-left:1px solid var(--line);position:absolute;left:17px;top:34px}.steps li:last-child:after{display:none}.steps h3{font-size:18px;margin-bottom:5px}.steps p{font-size:14px}.dark .steps li:after{border-color:#555b64}.scenario-layout{display:grid;grid-template-columns:215px 1fr;gap:30px}.scenario-tabs{display:flex;flex-direction:column;gap:8px}.scenario-tabs button{padding:19px 18px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:15px;font-weight:600;border-radius:3px}.scenario-tabs button[aria-selected=true]{background:var(--red);color:white}.scenario-tabs svg{width:17px}.scenario-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.scenario-panel figure img{aspect-ratio:3/2;object-fit:contain;width:100%;border-radius:3px}.scenario-panel figcaption{font-size:10px;margin-top:6px;text-align:right;color:var(--muted)}.scenario-panel h3{font-size:23px;margin-bottom:14px}.scenario-panel p{font-size:14px;margin-bottom:21px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.evidence{padding-right:26px;border-right:1px solid var(--line)}.evidence:last-child{border:0;padding:0}.evidence>svg{color:var(--red);width:30px;height:30px;margin-bottom:17px;stroke-width:1.5}.evidence h3{font-size:20px;margin-bottom:10px}.evidence p{font-size:14px}.evidence .text-link{margin-top:13px;font-size:13px}.faq-layout{display:grid;grid-template-columns:320px 1fr;gap:70px}.faq-layout .section-title{margin:0}.faq-layout .section-title p{font-size:15px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:19px 35px 19px 0;position:relative;list-style:none;cursor:pointer;font-size:16px;font-weight:550}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:3px;top:16px;font-size:24px;font-weight:300;color:var(--muted)}.faq-list details[open] summary:after{content:"−";color:var(--red)}.faq-list details[open] summary{color:var(--red)}.faq-list details p{padding:0 32px 20px 0;font-size:14px}.faq-list p a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.contact-band{padding:48px 0}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-inner h2{font-size:30px;margin-bottom:12px}.contact-inner p{font-size:15px}.contact-actions{flex-shrink:0;display:flex;flex-direction:column;gap:12px;align-items:center}.contact-phone{font:600 23px Arial,sans-serif;letter-spacing:.2px;display:flex;gap:12px;align-items:center}.site-footer{padding:36px 0 20px;background:#fff}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:35px}.footer-brand img{width:146px}.footer-brand p{font-size:12px;margin-top:10px}.footer-nav{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;padding-top:9px}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:11px}.footer-bottom a:hover{color:var(--red)}.breadcrumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin-bottom:24px}.breadcrumb svg{width:12px;height:12px}.breadcrumb a:hover{color:var(--red)}.inner-hero{padding:28px 0 38px}.inner-hero .hero-grid{gap:42px;grid-template-columns:1fr 1.03fr}.inner-hero h1{font-size:42px;letter-spacing:-1px}.product-figure img{aspect-ratio:1.8;object-fit:cover;object-position:right center}.section-nav{position:sticky;top:var(--header);z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.98)}.section-nav .wrap{display:flex;gap:38px;overflow-x:auto;scrollbar-width:none}.section-nav a{padding:17px 0;white-space:nowrap;font-size:14px;position:relative}.section-nav a.active{color:var(--red)}.section-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.problem{border-right:1px solid var(--line);padding-right:30px}.problem:last-child{border:0;padding:0}.problem>svg{width:38px;height:38px;color:var(--red);stroke-width:1.4;margin-bottom:20px}.problem h3{font-size:20px;margin-bottom:12px}.problem p{font-size:15px}.delivery-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.delivery-intro{padding-top:10px}.delivery-intro p{margin-top:18px}.delivery-list{list-style:none;padding:0;margin:0;counter-reset:delivery}.delivery-list li{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);counter-increment:delivery}.delivery-list li:first-child{padding-top:0}.delivery-list li:last-child{border:0;padding-bottom:0}.delivery-list li:before{content:"0" counter(delivery);font:600 22px Arial,sans-serif;color:var(--red);height:44px;background:var(--soft);display:grid;place-items:center;border-radius:3px}.delivery-list h3{font-size:18px;margin-bottom:6px}.delivery-list p{font-size:14px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0;margin:0}.process li{position:relative;padding-right:20px}.process .step-number{font:500 30px Arial;color:var(--red);margin-bottom:18px;display:block;border-bottom:1px solid #d9dce1;padding-bottom:18px}.process h3{font-size:20px;margin-bottom:8px}.process p{font-size:14px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:3px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{background:var(--soft);font-weight:600;color:var(--ink)}td,th{padding:18px 24px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td{color:var(--muted)}td:first-child{font-weight:600;color:var(--ink);min-width:140px}th+th,td+td{border-left:1px solid var(--line)}.note{font-size:13px;margin-top:15px;color:var(--muted)}.related{padding:38px 0}.related-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.related h2{font-size:26px}.related p{margin-top:10px;font-size:14px;max-width:800px}.related .btn{flex-shrink:0}.scope-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-block:23px}.scope-strip .wrap>div{display:flex;align-items:center;justify-content:center;gap:17px;font-size:16px;border-right:1px solid #555b64}.scope-strip .wrap>div:last-child{border:0}.scope-strip svg{width:28px;height:28px;stroke-width:1.4;color:#c8cdd4}.data-path{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.data-node{position:relative;background:white;padding:26px 23px;border:1px solid var(--line);border-radius:3px}.data-node>svg{width:30px;height:30px;color:var(--red);margin-bottom:14px;stroke-width:1.5}.data-node h3{font-size:19px;margin-bottom:9px}.data-node p{font-size:14px}.data-node .connector{position:absolute;right:-30px;top:45%;width:22px}.data-node:last-child .connector{display:none}.implementation-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.implementation-grid figure{max-width:560px}.implementation-grid figure img{width:100%;aspect-ratio:3/2;object-fit:contain}.implementation-grid figcaption{font-size:11px;color:var(--muted);margin-top:7px;text-align:right}.checklist{border-top:1px solid var(--line)}.checklist>div{display:grid;grid-template-columns:240px 1fr 22px;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px}.checklist strong{font-weight:600}.checklist p{font-size:14px}.checklist svg{color:var(--red)}.prepare{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px}.prepare strong{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.prepare span{font-size:12px;color:var(--muted)}.mobile-actions{display:none}.contact-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:34px;border:0;border-radius:6px;box-shadow:0 24px 80px #0003;color:var(--ink)}.contact-dialog::backdrop{background:#111821a6;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:16px;top:16px;padding:7px;background:var(--soft);border-radius:50%;display:grid;place-items:center}.dialog-close svg{width:18px;height:18px}.contact-dialog h2{font-size:26px;padding-right:32px}.dialog-intro{font-size:14px;margin:10px 0 20px}.contact-dialog label{display:block;font-size:14px;font-weight:600;margin-top:16px}.contact-dialog label span{color:var(--muted);font-weight:400;font-size:12px}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{display:block;width:100%;padding:11px 12px;border:1px solid #cbd0d7;background:white;border-radius:3px;margin-top:7px;font-size:14px;color:var(--ink)}.contact-dialog textarea{resize:vertical;min-height:90px}.contact-dialog .actions{margin-top:20px}.contact-dialog .actions .btn{font-size:14px}.form-note{font-size:12px;margin-top:16px}.dialog-phone{color:var(--red);font:600 22px Arial;margin-top:18px;display:inline-block}.brief-result{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.brief-result h3{font-size:18px}.brief-result textarea{min-height:160px;white-space:pre-wrap;font-size:13px}.status-message{color:var(--red);font-size:13px;margin-top:12px;min-height:22px}.privacy-info{font-size:13px;line-height:1.7;margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.privacy-info summary{cursor:pointer}.no-js-note{background:#fff3f3;padding:12px;text-align:center;font-size:14px}.body-lock{overflow:hidden}
@media(min-width:1500px){.hero-copy h1{font-size:52px}}
@media(max-width:1240px){.wrap{width:calc(100% - 56px)}.header-inner{gap:20px}.nav{gap:17px}.brand{flex-basis:136px}.brand img{width:136px}.header-phone{font-size:14px}.header-phone svg{display:none}.hero-grid{gap:35px}.hero-copy h1{font-size:44px}.inner-hero h1{font-size:36px}.hero-subtitle{font-size:22px}.hero-copy .actions{gap:10px}.hero-copy .btn{padding-inline:16px;font-size:14px}.stat{gap:12px}.stat strong{font-size:32px}.stat span{font-size:13px}.scenario-layout{grid-template-columns:190px 1fr;gap:24px}.scenario-panel{gap:24px;grid-template-columns:1fr 1fr}.faq-layout{gap:50px}.contact-inner h2{font-size:27px}}
@media(max-width:1030px){:root{--header:76px}.header-inner{justify-content:space-between}.nav{display:none;position:fixed;top:var(--header);left:0;right:0;bottom:0;overflow-y:auto;height:auto;background:white;margin:0;padding:18px 28px 110px;flex-direction:column;gap:0}.nav.is-open{display:flex}.nav-item{display:block;border-bottom:1px solid var(--line)}.nav-link,.nav-trigger{width:100%;height:auto;padding:17px 0;font-size:16px;justify-content:space-between}.nav-link.active,.nav-trigger.active{color:var(--red)}.nav-panel{position:static;width:100%;border:0;border-left:2px solid var(--red);box-shadow:none;margin-bottom:14px;padding:0 0 0 7px}.nav-panel a{font-size:14px}.menu-toggle{display:block}.header-phone{margin-left:auto;font-size:17px}.header-phone svg{display:block}.hero-copy h1{font-size:37px;letter-spacing:-1px}.hero-grid{gap:28px}.hero-copy p{font-size:15px}.hero-copy .btn{font-size:13px;padding:11px 13px;gap:8px}.stat{flex-direction:column;gap:4px}.stat.local strong{font-size:20px}.section{padding-block:54px}h2{font-size:28px}.business-grid{column-gap:40px}.recovery-grid{gap:45px}.scenario-layout{grid-template-columns:165px 1fr;gap:20px}.scenario-panel{grid-template-columns:1fr;gap:14px}.scenario-panel figure{max-width:450px}.scenario-panel h3{font-size:21px;margin-bottom:8px}.scenario-panel p{margin-bottom:12px}.evidence-grid{gap:24px}.faq-layout{grid-template-columns:260px 1fr;gap:35px}.contact-inner{gap:30px}.contact-inner h2{font-size:25px}.contact-phone{font-size:21px}.footer-nav{gap:16px}.inner-hero .hero-grid{gap:25px}.inner-hero h1{font-size:32px}.hero-subtitle{font-size:20px}.delivery-layout{gap:45px}.section-nav .wrap{gap:28px}.implementation-grid{gap:40px}.scope-strip .wrap>div{font-size:14px;gap:10px}.data-path{gap:26px}.data-node{padding:24px 16px}.data-node .connector{right:-25px;width:20px}.table-wrap table{font-size:13px}td,th{padding:16px}.checklist>div{grid-template-columns:190px 1fr 22px;gap:20px}}
@media(max-width:760px){:root{--header:70px}.wrap{width:calc(100% - 40px)}body{font-size:15px}.section{padding-block:40px}h2{font-size:26px}h3{font-size:20px}.section-title{margin-bottom:26px}.section-title:before,.accent-title:before{width:30px;margin-bottom:16px}.section-title p{font-size:14px;margin-top:12px}.split-title{display:block}.split-title p{margin-top:16px}.brand{flex-basis:126px}.brand img{width:126px}.header-inner{gap:12px}.header-phone{font-size:15px;gap:6px}.header-phone svg{width:16px}.menu-toggle{padding:8px}.hero{padding:30px 0 0}.hero-grid,.inner-hero .hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy h1{font-size:36px;line-height:1.38;letter-spacing:-.7px}.hero-copy p{margin-top:16px;font-size:15px;max-width:540px}.hero-copy .actions{margin-top:24px;gap:12px}.hero-copy .btn{font-size:14px;min-height:46px;padding-inline:17px}.hero-figure{width:100%;margin:0 auto;max-width:600px}.hero-figure figcaption{margin-top:5px;font-size:10px}.stats{margin-top:24px;padding-block:20px;grid-template-columns:1fr 1.2fr 1fr}.stat{gap:5px;padding-inline:8px;text-align:center}.stat strong{font-size:27px}.stat small{font-size:12px}.stat span{font-size:11px}.stat.local strong{font-size:15px;letter-spacing:-.4px}.stat.local{gap:9px}.business-grid{grid-template-columns:1fr;gap:0}.business{padding:23px 0;gap:12px;grid-template-columns:36px 1fr}.business-icon svg{width:25px;height:25px}.business h3{font-size:20px}.business p{font-size:14px}.business-links .text-link{font-size:13px}.recovery-grid{grid-template-columns:1fr;gap:36px}.recovery-grid h2{font-size:26px}.recovery-grid .text-link{margin-top:23px}.recovery-types{margin-top:26px}.recovery-types strong{font-size:18px}.recovery-types small{font-size:12px}.steps li{gap:16px;margin-bottom:24px}.steps h3{font-size:18px}.steps p{font-size:14px}.scenario-layout{grid-template-columns:1fr;gap:22px}.scenario-tabs{flex-direction:row;gap:7px}.scenario-tabs button{flex:1;justify-content:center;text-align:center;font-size:13px;padding:13px 8px}.scenario-tabs svg{display:none}.scenario-panel{grid-template-columns:1fr;gap:20px}.scenario-panel figure{max-width:600px;width:100%}.scenario-panel h3{font-size:22px}.scenario-panel p{font-size:14px}.evidence-grid{grid-template-columns:1fr;gap:23px}.evidence{border:0;border-bottom:1px solid var(--line);padding:0 0 23px}.evidence>svg{float:left;width:27px;height:27px;margin:0 16px 0 0}.evidence h3{font-size:19px;margin-bottom:11px}.evidence p,.evidence .text-link{margin-left:43px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-layout .section-title h2 br{display:none}.faq-list summary{font-size:15px;padding-block:18px}.faq-list details p{font-size:14px}.contact-band{padding-block:36px}.contact-inner{display:block}.contact-inner h2{font-size:25px}.contact-inner p{font-size:14px}.contact-actions{align-items:start;margin-top:24px;gap:18px;flex-direction:row;flex-wrap:wrap;align-items:center}.contact-phone{font-size:22px}.contact-actions .btn{min-height:44px;padding:10px 18px;font-size:14px}.site-footer{padding:30px 0 95px}.footer-main{display:block}.footer-brand img{width:136px}.footer-nav{margin-top:20px;gap:12px 22px;font-size:12px}.footer-bottom{display:block;font-size:10px;margin-top:22px;padding-top:17px}.footer-bottom span{display:block;margin-top:6px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;padding:9px 20px calc(9px + env(safe-area-inset-bottom));gap:10px;background:white;border-top:1px solid var(--line);z-index:25}.mobile-actions .btn{min-height:43px;font-size:14px;padding:9px 14px}.inner-hero{padding:22px 0 30px}.breadcrumb{font-size:11px;gap:6px;margin-bottom:23px}.inner-hero h1{font-size:33px;letter-spacing:-.8px}.hero-subtitle{font-size:22px;margin-top:13px}.hero-copy .hero-subtitle+p{font-size:14px}.product-figure img{aspect-ratio:1.8}.section-nav .wrap{width:100%;padding-inline:20px;gap:25px}.section-nav a{font-size:13px;padding-block:14px}.problem-grid{grid-template-columns:1fr;gap:25px}.problem{padding:0 0 25px;border:0;border-bottom:1px solid var(--line)}.problem>svg{float:left;width:31px;height:31px;margin:0 17px 0 0}.problem h3{font-size:19px}.problem p{margin-left:48px;font-size:14px}.delivery-layout{grid-template-columns:1fr;gap:28px}.delivery-intro{padding:0}.delivery-intro p{font-size:14px}.delivery-list li{grid-template-columns:40px 1fr;gap:16px;padding:20px 0}.delivery-list li:before{height:38px;font-size:19px}.process{grid-template-columns:1fr 1fr;gap:28px 24px}.process li{padding:0}.process .step-number{font-size:25px;padding-bottom:12px;margin-bottom:14px}.process h3{font-size:18px}.process p{font-size:13px}.table-wrap table{min-width:560px}td,th{padding:14px}.note{font-size:12px}.related{padding:30px 0}.related-inner{display:block}.related h2{font-size:23px}.related p{font-size:14px}.related .btn,.related .text-link{margin-top:20px}.scope-strip .wrap{width:100%;padding:19px 10px}.scope-strip .wrap>div{display:flex;flex-direction:column;gap:8px;font-size:11px;text-align:center;padding:0 8px}.scope-strip svg{width:24px;height:24px}.data-path{grid-template-columns:1fr;gap:28px}.data-node{padding:23px 22px;display:grid;grid-template-columns:34px 1fr;column-gap:15px}.data-node>svg{margin:0;grid-row:1/3;width:28px;height:28px}.data-node h3{font-size:18px;margin-bottom:7px}.data-node p{grid-column:2;font-size:14px}.data-node .connector{right:calc(50% - 10px);top:auto;bottom:-26px;transform:rotate(90deg);width:20px;height:20px}.implementation-grid{grid-template-columns:1fr;gap:32px}.checklist>div{grid-template-columns:1fr 22px;gap:7px 14px;padding:18px 0}.checklist p{grid-row:2;grid-column:1/3;font-size:13px}.checklist svg{grid-column:2;grid-row:1}.checklist strong{font-size:16px}.prepare{grid-template-columns:1fr 1fr;gap:20px}.contact-dialog{padding:27px 22px;max-height:calc(100dvh - 24px);width:calc(100% - 28px)}.contact-dialog h2{font-size:23px}.dialog-intro{font-size:13px}.contact-dialog label{font-size:13px}.contact-dialog .actions{gap:10px}.contact-dialog .btn{font-size:13px}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font-size:16px}.contact-dialog .brief-result textarea{font-size:13px}html{scroll-padding-top:140px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand img{width:113px}.brand{flex-basis:113px}.header-phone{font-size:13px}.header-phone svg{display:none}.hero-copy h1{font-size:32px}.hero-copy .btn{font-size:13px;padding-inline:14px}.stat strong{font-size:24px}.stat.local strong{font-size:13px}.inner-hero h1{font-size:29px}}
button.text-link{background:transparent;padding:0}.photo-open{display:block;position:relative;cursor:zoom-in}.photo-hint{position:absolute;right:12px;bottom:12px;display:flex;gap:7px;align-items:center;padding:5px 9px;border-radius:3px;background:#ffffffed;color:var(--ink);font-size:11px;opacity:0;transition:opacity .18s}.photo-hint svg{width:14px;height:14px}.photo-open:hover .photo-hint,.photo-open:focus-visible .photo-hint{opacity:1}.image-dialog{border:0;max-width:none;max-height:none;padding:56px 20px 20px;background:transparent;overflow:visible;color:white}.image-dialog::backdrop{background:#101419ed}.image-dialog figure{margin:0;max-width:calc(100vw - 40px)}.lightbox-picture{position:relative;margin-inline:auto;max-width:calc(100vw - 40px);container-type:inline-size}.lightbox-picture>#lightbox-image{width:100%;height:auto;object-fit:contain;max-height:calc(100dvh - 130px)}.image-dialog figcaption{font-size:12px;text-align:center;margin-top:12px;color:#d2d6dc}.image-close{position:absolute;right:20px;top:6px;background:#ffffff18;border:1px solid #ffffff40;color:white;display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.product-watermark{position:absolute;inset:0;pointer-events:none}.product-watermark img{position:absolute;width:9.9%;height:auto;left:2.93%;bottom:2.24%}.product-watermark span{position:absolute;right:2.93%;bottom:2.9%;font:700 2.72cqw Arial,sans-serif;color:white;white-space:nowrap;line-height:1}.image-close:hover{background:#ffffff35}@media(max-width:760px){.photo-hint{opacity:1;font-size:10px;padding:4px 7px;right:8px;bottom:8px}.image-dialog{padding-inline:16px}.image-dialog figure,.lightbox-picture{max-width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:760px){.inner-hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inner-hero .actions .btn{font-size:13px;padding-inline:8px;gap:6px}.inner-hero .actions .btn svg{width:17px;height:17px}}
.table-hint{display:none}.photo-open{margin-inline:auto}@media(max-width:760px){.table-hint{display:block;font-size:12px;margin-bottom:10px;color:var(--muted)}}
.scope-strip strong span+span:before{content:" · "}@media(max-width:760px){.scope-strip strong span{display:block;white-space:nowrap;line-height:1.65}.scope-strip strong span+span:before{content:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-carousel .hero-title{font-size:50px;font-weight:750;line-height:1.35;letter-spacing:-1.4px}.hero-title span{display:block}.hero-slide{min-height:420px}.hero-slide.is-active{animation:hero-appear .28s ease-out}.hero-slide .hero-copy p{min-height:58px}.hero-slide .hero-figure img{aspect-ratio:3/2}.hero-slide .carousel-product img{object-fit:cover;object-position:right center}.hero-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px}.hero-selectors{display:flex;gap:25px}.hero-dot{display:flex;align-items:center;gap:9px;padding:10px 0;background:none;color:var(--muted);font-size:13px;min-height:44px}.dot-line{width:18px;height:3px;background:#c9cdd2;transition:background .2s,width .2s}.hero-dot[aria-current=true]{color:var(--red);font-weight:600}.hero-dot[aria-current=true] .dot-line{width:28px;background:var(--red)}.hero-transport{display:flex;align-items:center;gap:9px}.hero-page{font:400 13px Arial,sans-serif;color:#8a8f96;margin-right:7px;min-width:45px}.hero-page b{color:var(--ink);font-weight:600}.hero-arrow,.hero-playback{display:inline-flex;justify-content:center;align-items:center;gap:5px;height:40px;min-width:40px;padding:0 10px;border:1px solid var(--line);border-radius:3px;background:#fff}.hero-arrow svg{width:17px;height:17px}.hero-prev svg{transform:rotate(180deg)}.hero-playback{font-size:12px;min-width:72px}.hero-playback svg{width:15px;height:15px}.hero-arrow:hover,.hero-playback:hover{color:var(--red);border-color:var(--red)}.hero-slides [data-photo]{touch-action:pan-y pinch-zoom}.hero-slides img{user-select:none;-webkit-user-drag:none}.hero-carousel+.stats{margin-top:18px}
@keyframes hero-appear{from{opacity:.4}to{opacity:1}}
@media(max-width:1240px){.hero-carousel .hero-title{font-size:44px}.hero-selectors{gap:15px}.hero-dot{font-size:12px;gap:7px}.hero-controls{gap:18px}.hero-slide{min-height:380px}}
@media(max-width:1030px){.hero-carousel .hero-title{font-size:37px;letter-spacing:-1px}.hero-slide{min-height:310px}.hero-selectors{gap:13px}.hero-dot{font-size:11px;gap:5px}.dot-line{width:12px}.hero-dot[aria-current=true] .dot-line{width:20px}.hero-transport{gap:6px}.hero-arrow{min-width:34px;padding:0 7px}.hero-playback{min-width:64px;padding:0 8px}.hero-page{min-width:37px;margin-right:3px}.hero-controls{gap:12px}}
@media(max-width:760px){.hero-carousel .hero-title{font-size:36px;line-height:1.38;letter-spacing:-.7px}.hero-slide{min-height:0;gap:24px}.hero-slide .hero-copy{min-height:230px}.hero-slide .hero-copy p{min-height:50px;font-size:15px}.hero-slide .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-slide .actions .btn{font-size:13px;padding-inline:8px;gap:7px}.hero-slide .actions .btn svg{width:17px}.hero-controls{gap:12px;margin-top:13px}.hero-selectors{gap:5px}.hero-dot{min-width:22px;min-height:44px;justify-content:center;padding:0 2px}.dot-line{width:14px}.hero-dot[aria-current=true] .dot-line{width:20px}.dot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero-page{font-size:12px;min-width:35px;margin:0 2px 0 0}.hero-arrow{min-width:32px;height:36px;padding:0 6px}.hero-playback{min-width:56px;height:36px;padding:0 5px;font-size:11px}.hero-transport{gap:5px}.hero-carousel+.stats{margin-top:13px}}
@media(max-width:360px){.hero-carousel .hero-title{font-size:29px}.hero-slide .hero-copy{min-height:220px}.hero-slide .hero-copy p{font-size:14px}.hero-controls{gap:7px}.hero-selectors{gap:2px}.hero-dot{min-width:19px}.hero-transport{gap:3px}.hero-playback{min-width:52px}.hero-page{font-size:11px;min-width:33px}}
@media(min-width:761px) and (max-width:1030px){.hero-carousel .hero-title{font-size:clamp(33px,3.59vw,37px)}}
@media(max-width:360px){.hero-slide .actions .btn{font-size:12px;padding-inline:6px;gap:5px}}

/* Full-site page families extend the approved three-page design. */
.nav{gap:20px}.nav-split{gap:3px}.nav-split .nav-trigger{width:19px;justify-content:center}.nav-split .nav-trigger svg{width:12px}.nav-panel{max-height:calc(100dvh - 110px);overflow-y:auto;width:290px}.nav-panel a{font-size:14px;padding:12px 14px}.nav-panel a[aria-current=page]{background:var(--soft);color:var(--red)}.nav-wide{width:580px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.nav-item:nth-last-child(-n+3) .nav-panel{left:auto;right:-24px}.nav-link[aria-current=page]{color:var(--red)}
.page-heading{padding:32px 0 48px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:44px;line-height:1.3;max-width:1000px}.page-heading>.wrap>p{margin-top:20px;font-size:18px;max-width:920px;line-height:1.8}.page-heading .breadcrumb{margin-bottom:28px}.detail-hero h1{font-size:39px;line-height:1.35}.detail-hero .hero-subtitle{font-size:22px;line-height:1.6}.detail-hero .hero-copy p{line-height:1.8}.detail-hero .hero-grid{grid-template-columns:1.08fr 1fr;gap:60px}.detail-hero .hero-figure img{object-fit:contain}.hero-summary{border-left:3px solid var(--red);background:var(--soft);padding:36px 40px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-summary>div{color:var(--red);margin-bottom:18px}.hero-summary>div svg{width:36px;height:36px}.hero-summary h2{font-size:25px;margin-bottom:18px}.hero-summary p{font-size:16px;line-height:1.85}.hero-summary .text-link{margin-top:26px}.spaced{margin:24px 0}
.fact-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px}.fact-strip .wrap>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);gap:4px}.fact-strip .wrap>div:last-child{border:0}.fact-strip strong{font-size:30px;font-weight:650;color:var(--red)}.fact-strip span{font-size:14px;color:var(--muted)}
.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 58px}.directory-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line)}.directory-symbol{color:var(--red);padding-top:2px}.directory-symbol svg{width:28px;height:28px}.directory-item h3{font-size:21px;margin-bottom:12px}.directory-item h3 a:hover{color:var(--red)}.directory-item p{font-size:15px;line-height:1.8;margin-bottom:17px}.directory-item .text-link{font-size:14px}.acceptance-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.acceptance-grid h2{font-size:28px;margin-bottom:22px}.acceptance-grid p{line-height:1.9}.acceptance-grid .text-link{margin-top:24px}.related-links{display:flex;gap:20px 32px;flex-wrap:wrap;margin-top:24px}
.feature-row{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}.feature-photo img{width:100%;aspect-ratio:3/2;object-fit:contain}.feature-row h2{font-size:32px}.feature-row p{margin:22px 0;line-height:1.9}.experience-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.experience-feature p{margin:22px 0;max-width:560px}.experience-topics{border-top:1px solid var(--line);display:flex;flex-direction:column}.experience-topics a{padding:20px 0;border-bottom:1px solid var(--line);justify-content:space-between;color:var(--ink);font-weight:500}.experience-topics a:hover{color:var(--red)}.case-scope{font-size:14px;margin-bottom:32px}.experience-list{border-top:1px solid var(--line)}.experience-list article{display:grid;grid-template-columns:50px 1fr auto;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.experience-list article>span{font:500 25px Arial;color:var(--red)}.experience-list h3{font-size:23px;margin-bottom:12px}.experience-list p{font-size:15px}
.content-subnav{display:flex;gap:32px;padding-block:20px;overflow-x:auto;white-space:nowrap}.content-subnav a{font-size:14px}.content-subnav a[aria-current=page],.content-subnav a:hover{color:var(--red)}.content-search{max-width:670px}.content-search label{display:block;font-weight:600;font-size:17px;margin-bottom:14px}.content-search>div{display:flex;gap:12px}.content-search input{width:100%;min-width:0;padding:12px 16px;border:1px solid #bcc1c9;border-radius:3px;font-size:16px;background:white;color:var(--ink)}.content-search .btn{white-space:nowrap}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.filter-buttons button{background:var(--soft);border:1px solid var(--line);padding:8px 18px;min-height:43px;border-radius:3px;font-size:14px}.filter-buttons button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.filter-status{font-size:13px;margin-top:18px;min-height:24px}.article-list{border-top:1px solid var(--line);margin-top:20px}.article-list-item{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:28px 0;border-bottom:1px solid var(--line)}.article-list-item>div{max-width:850px}.content-type{color:var(--muted);font-size:12px;display:block;margin-bottom:10px}.article-list-item h3{font-size:23px}.article-list-item h3 a:hover{color:var(--red)}.article-list-item p{font-size:15px;margin-top:12px}.article-list-item>.text-link{white-space:nowrap}.search-empty{padding:44px 0}.search-empty p{margin:14px 0 22px}
.article-meta{font-size:13px;color:var(--muted);padding-block:24px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 260px;gap:75px;padding-bottom:64px;align-items:start}.article-body{min-width:0}.article-body .answer-summary{border-left:3px solid var(--red);padding:24px 28px;background:var(--soft);margin-bottom:38px}.answer-summary strong{font-size:16px}.answer-summary p{font-size:18px;margin-top:10px;color:var(--ink);line-height:1.85}.article-body section{margin:36px 0}.article-body h2{font-size:27px;margin-bottom:18px}.article-body section p{font-size:17px;line-height:1.95}.article-sources{border-top:1px solid var(--line);padding-top:25px}.article-sources h2{font-size:20px}.article-sources p,.article-sources li{font-size:13px!important}.article-sources ul{padding-left:20px}.article-sources a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.reading-aside{position:sticky;top:120px;border-top:3px solid var(--red);padding:22px 0}.reading-aside h2{font-size:18px;margin-bottom:15px}.reading-aside>a{display:block;padding:12px 0;font-size:14px;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.7}.reading-aside>a:hover{color:var(--red)}.reading-aside>.text-link{display:flex;color:var(--red);margin-top:20px}
.support-routes{display:grid;grid-template-columns:1fr 1fr;gap:70px}.support-routes>div+div{border-left:1px solid var(--line);padding-left:70px}.support-routes h2{font-size:28px}.support-routes p{margin:20px 0 25px}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.download-grid article{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.download-grid h2{font-size:24px;margin:18px 0 14px}.download-grid p{font-size:15px}.download-grid svg{color:var(--red)}.info-rows{max-width:1100px}.info-rows>section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding:30px 0;border-top:1px solid var(--line)}.info-rows>section:last-child{border-bottom:1px solid var(--line)}.info-rows h2{font-size:25px}.info-rows p{font-size:16px;line-height:1.95}.info-rows .text-link{margin-top:18px}.company-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.company-intro h2{font-size:36px;line-height:1.5}.company-intro p{margin-bottom:20px;font-size:17px;line-height:1.9}.company-intro p:last-child{margin:0}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 45px}.sitemap-grid h2{font-size:25px;border-top:3px solid var(--red);padding-top:20px}.sitemap-grid ul{padding:0;list-style:none;margin:20px 0 0}.sitemap-grid li{margin:0;border-bottom:1px solid var(--line)}.sitemap-grid li a{display:block;padding:10px 0;font-size:14px}.sitemap-grid a:hover{color:var(--red)}.footer-utility{display:flex;gap:16px 25px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:20px}.footer-contact{display:block;color:var(--red);margin-top:10px;font:600 19px Arial}.footer-nav a:hover,.footer-utility a:hover{color:var(--red)}
@media(max-width:1200px) and (min-width:1031px){.header-inner{gap:18px}.nav{gap:12px}.nav-link{font-size:13px}.brand,.brand img{width:140px;flex-basis:140px}.header-phone{font-size:14px;gap:5px;margin-left:0}.detail-hero .hero-grid{gap:38px}.detail-hero h1{font-size:34px}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:45px}}
@media(max-width:1030px){.nav-split{display:grid!important;grid-template-columns:1fr 48px;gap:0}.nav-split .nav-trigger{width:48px;height:52px;padding:0;justify-content:flex-end}.nav-split .nav-link{height:52px}.nav-split .nav-panel{grid-column:1/-1;width:100%;max-height:none;overflow:visible;left:auto;right:auto}.nav-wide{display:block}.nav-panel a{font-size:14px}.nav-item:nth-last-child(-n+3) .nav-panel{right:auto}.detail-hero .hero-grid{gap:35px}.detail-hero h1{font-size:33px}.detail-hero .hero-subtitle{font-size:21px}.hero-summary{padding:27px}.page-heading h1{font-size:38px}.page-heading>.wrap>p{font-size:17px}.directory-grid{gap:0 32px}.directory-item{grid-template-columns:28px 1fr;gap:15px}.directory-item h3{font-size:19px}.acceptance-grid,.feature-row,.experience-feature,.company-intro{gap:40px}.article-layout{grid-template-columns:minmax(0,1fr)}.reading-aside{display:none}.support-routes{gap:40px}.support-routes>div+div{padding-left:40px}.info-rows>section{grid-template-columns:190px minmax(0,1fr);gap:35px}.sitemap-grid{grid-template-columns:1fr 1fr}.fact-strip strong{font-size:25px}}
@media(max-width:760px){.page-heading{padding:23px 0 32px}.page-heading h1{font-size:31px;letter-spacing:-.6px;line-height:1.45}.page-heading>.wrap>p{font-size:16px;margin-top:15px}.page-heading .breadcrumb{font-size:11px;margin-bottom:23px}.detail-hero .hero-grid{grid-template-columns:1fr;gap:28px}.detail-hero h1{font-size:31px}.detail-hero .hero-subtitle{font-size:21px}.detail-hero .hero-copy p{font-size:15px}.hero-summary{padding:26px}.hero-summary h2{font-size:22px}.hero-summary p{font-size:14px}.hero-summary>div{display:none}.hero-summary .text-link{margin-top:16px}.fact-strip .wrap{padding-block:21px}.fact-strip strong{font-size:22px;white-space:nowrap}.fact-strip .wrap>div:last-child strong{font-size:14px;line-height:26px}.fact-strip span{font-size:11px;text-align:center}.fact-strip .wrap>div:last-child span{max-width:90px}.directory-grid{grid-template-columns:1fr}.directory-item{padding:25px 0;gap:14px}.directory-item h3{font-size:21px}.directory-item p{font-size:15px}.acceptance-grid,.feature-row,.experience-feature,.support-routes,.company-intro{grid-template-columns:1fr;gap:32px}.acceptance-grid h2{font-size:25px}.acceptance-grid p{font-size:15px}.related-links{flex-direction:column;gap:20px}.feature-row h2{font-size:27px}.feature-row p{font-size:15px;margin:18px 0}.experience-list article{grid-template-columns:30px 1fr;gap:17px;padding:25px 0}.experience-list article>.text-link{grid-column:2}.experience-list h3{font-size:21px}.experience-list article>span{font-size:21px;align-self:start}.experience-feature p{font-size:15px}.content-subnav{gap:22px;margin-bottom:5px}.article-list-item{display:block;padding:25px 0}.article-list-item h3{font-size:21px;line-height:1.55}.article-list-item p{font-size:14px}.article-list-item>.text-link{margin-top:19px}.filter-buttons{gap:8px}.filter-buttons button{padding:8px 12px;font-size:13px}.content-search input{font-size:14px}.content-search .btn{font-size:13px;padding-inline:14px}.article-layout{padding-bottom:25px;gap:0}.article-meta{font-size:12px;padding-block:20px}.article-body .answer-summary{padding:20px;margin-bottom:28px}.answer-summary p{font-size:16px}.article-body h2{font-size:24px;line-height:1.5}.article-body section p{font-size:16px}.article-body section{margin:30px 0}.support-routes>div+div{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.support-routes h2{font-size:26px}.download-grid{grid-template-columns:1fr;gap:22px}.download-grid h2{font-size:23px}.download-grid article{padding:25px}.info-rows>section{grid-template-columns:1fr;gap:16px;padding:26px 0}.info-rows h2{font-size:23px}.info-rows p{font-size:15px}.company-intro h2{font-size:30px}.company-intro p{font-size:16px}.sitemap-grid{grid-template-columns:1fr;gap:35px}.sitemap-grid h2{font-size:26px}.footer-main{flex-direction:column}.footer-nav{gap:17px 22px}.footer-utility{gap:14px 22px}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:360px){.page-heading h1,.detail-hero h1{font-size:28px}.fact-strip strong{font-size:20px}.fact-strip .wrap>div:last-child strong{font-size:12px}.fact-strip span{font-size:10px}.detail-hero .hero-subtitle{font-size:19px}.filter-buttons button{padding-inline:9px}.contact-dialog .actions{flex-direction:column}.contact-dialog .actions .btn{width:100%}}
@media print{.site-header,.site-footer,.mobile-actions,.contact-band,.section-nav,.content-search,.filter-buttons,.reading-aside,.contact-dialog,.image-dialog{display:none!important}.wrap{width:100%}.article-layout{display:block}.article-body section{break-inside:avoid}a{color:inherit}body{font-size:12pt}}
.content-subnav{scrollbar-width:none}.content-subnav::-webkit-scrollbar{display:none}
/* Grouped service navigation and qualification illustrations. */
.nav-panel.nav-services{width:740px;padding:22px}


.nav-service-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;padding-top:0}
.nav-service-group{min-width:0}
.nav-service-group h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:400;margin:0 0 5px;line-height:1.5}
.nav-service-group h2 svg{width:23px;height:23px;color:var(--red);flex-shrink:0}
.nav-service-group p{font-size:12px;line-height:1.65;margin:0 0 9px;color:var(--muted)}
.nav-services .nav-service-group a{display:block;padding:7px 10px;margin-left:-10px;font-size:14px;line-height:1.6}
.nav-panel.nav-support{width:min(1020px,calc(100vw - 48px))}
.nav-support .nav-service-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.nav-support .nav-service-group .nav-category-link{display:flex;align-items:flex-start;gap:8px;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:4px}
.nav-support .nav-category-link svg{margin-top:1px;width:21px;height:21px}
.support-overview{padding-top:32px}
.service-overview{padding:6px 0 40px}
.service-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.service-category{padding:24px 22px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,background .15s}
.service-category:hover{border-color:var(--red);background:#fff}
.service-category>svg{width:32px;height:32px;color:var(--red);margin-bottom:18px}
.service-category h2{font-size:20px;line-height:1.5;margin:0 0 10px}
.service-category p{font-size:14px;line-height:1.75;margin:0 0 20px;min-height:49px}
.service-category>span{display:flex;align-items:center;gap:14px;color:var(--red);font-size:13px;font-weight:600}
.service-category>span svg{width:18px;height:18px}
.qualification-visuals{padding-top:30px;padding-bottom:44px;background:linear-gradient(180deg,#fff,var(--soft))}
.qualification-group+.qualification-group{margin-top:38px}
.qualification-group .section-title{margin-bottom:20px}
.qualification-group .section-title h2{font-size:25px}
.qualification-group .section-title p{font-size:14px;margin-top:8px}
.qualification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.qualification-card{background:#fff;border:1px solid var(--line);border-top:2px solid var(--red);border-radius:var(--radius);padding:22px}
.qualification-art{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;background:#fff1f2;border-radius:50%;color:var(--red)}
.qualification-art svg{width:36px;height:36px;stroke-width:1.4}
.qualification-card h3{font-size:19px;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.5;letter-spacing:.1px;margin:0 0 6px}
.qualification-card p{font-size:14px;margin:0}
.qualification-group:last-child .qualification-grid{grid-template-columns:1fr 1fr}
.qualification-group:last-child .qualification-card{display:flex;align-items:center;gap:22px}
.qualification-group:last-child .qualification-art{margin:0;flex-shrink:0}
.sitemap-service-group{margin-top:18px}
.sitemap-grid .sitemap-service-group h3{font-size:14px;color:var(--muted);margin-bottom:8px;font-weight:600}
@media(max-width:1030px){
 .nav-panel.nav-services{padding:0 10px 16px}
 .nav-panel.nav-support{width:100%}
 .nav-support .nav-service-groups{grid-template-columns:1fr 1fr}
 .nav-service-groups{gap:20px;padding-top:15px}
 .service-category-grid,.qualification-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .nav-service-groups{grid-template-columns:1fr;gap:20px}
 .nav-support .nav-service-groups{grid-template-columns:1fr}
 .nav-service-group h2{font-size:16px}
 .nav-service-group p{font-size:12px}
 .nav-services .nav-service-group a{padding:9px 10px}
 .service-category-grid{gap:12px}
 .service-category{padding:20px 16px}
 .service-category h2{font-size:17px}
 .service-category p{font-size:13px;min-height:69px}
 .service-category>svg{margin-bottom:12px}
 .qualification-grid{gap:12px}
 .qualification-card{padding:18px 14px}
 .qualification-card h3{font-size:16px}
 .qualification-card p{font-size:13px}
 .qualification-group .section-title h2{font-size:23px}
 .qualification-group:last-child .qualification-grid{grid-template-columns:1fr}
 .qualification-art{width:56px;height:56px;margin-bottom:14px}
 .qualification-art svg{width:31px;height:31px}
}
.hero-carousel.is-ready .hero-slides{display:grid}
.hero-carousel.is-ready .hero-slide{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;animation:none;transition:opacity .45s ease,visibility 0s linear .45s}
.hero-carousel.is-ready .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease,visibility 0s}
.hero-transport .hero-arrow,.hero-transport .hero-playback{width:30px;min-width:30px;height:30px;padding:0;gap:0;border-radius:3px;flex-shrink:0}
.hero-transport .hero-arrow svg{width:14px;height:14px}
.hero-transport .hero-playback svg{width:13px;height:13px}
@media(prefers-reduced-motion:reduce){
 .hero-carousel.is-ready .hero-slide{transition:opacity .12s ease,visibility 0s linear .12s!important}
 .hero-carousel.is-ready .hero-slide.is-active{transition:opacity .12s ease,visibility 0s!important}
}
