:root{--blue:#1a56db;--blue-dark:#1245b5;--blue-pale:#edf3ff;--ink:#172b45;--body:#53647a;--white:#fff;--surface:#f5f8fc;--line:#e1e8f0;--page-width:1200px;--motion:.24s;--ease:cubic-bezier(.2,.7,.2,1);--font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;font-family:var(--font);font-synthesis:none;color:var(--ink);background:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:77px}body,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#dbe7ff;text-decoration:none}button,summary{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#dbe7ff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}img{max-width:100%}ul,ol{margin:0;padding:0;list-style:none}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icon-library{position:absolute;overflow:hidden}.icon{flex:none;width:24px;height:24px}.container{width:min(calc(100% - 64px), var(--page-width));margin-inline:auto}.skip-link{z-index:100;background:var(--white);color:var(--blue);padding:10px 20px;position:fixed;top:10px;left:15px;transform:translateY(-160%);box-shadow:0 5px 20px #172b4520}.skip-link:focus{transform:translateY(0)}.site-header{--page-width:1280px;--blue:#0f62fe;--blue-dark:#0043ce;--body:#525252;color:#161616;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #e4eaf2c9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand>span{letter-spacing:1px;font-size:23px;font-weight:650;line-height:1.25;display:block}.brand small{color:var(--body);letter-spacing:.7px;margin-top:6px;font-size:10px;font-weight:400;display:block}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{transition:color var(--motion);white-space:nowrap;padding:24px 0;font-size:14px;position:relative}.desktop-nav a:after{content:"";background:var(--blue);height:2px;transition:transform var(--motion) var(--ease);position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-cta{background:var(--blue);color:var(--white);transition:background-color var(--motion);white-space:nowrap;border-radius:2px;align-items:center;gap:18px;margin-left:15px;padding:10px 18px;font-size:14px;display:inline-flex}.header-cta:hover{background:var(--blue-dark)}.header-cta .icon{width:18px;height:18px}.mobile-nav{display:none}.service-strip{background:var(--white);border-bottom:1px solid var(--line)}.strip-inner{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:25px;display:grid}.strip-inner>div{color:var(--body);align-items:center;gap:13px;font-size:14px;display:flex}.strip-inner>div+div{border-left:1px solid var(--line);justify-content:center}.strip-inner>div:last-child{justify-content:flex-end}.strip-inner .icon{color:var(--blue);stroke-width:1.5px;width:26px;height:26px}.section{padding-block:88px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:37px;display:flex}.section-kicker{color:var(--blue);margin-bottom:12px;font-size:14px;font-weight:500}.section h2{letter-spacing:.5px;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.5}.section-heading>p{color:var(--body);font-size:15px;line-height:1.9}.about{background:var(--surface)}.about-layout{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.about h2{margin-bottom:21px;font-size:38px;line-height:1.5}.about-intro{color:var(--body);max-width:420px;font-size:15px;line-height:2}.experience{align-items:flex-start;gap:16px;margin-top:30px;display:flex}.experience-mark{width:45px;height:45px;color:var(--blue);background:#e6effe;border-radius:50%;flex:none;place-items:center;margin-top:4px;display:grid}.experience h3{margin-bottom:5px;font-size:18px;font-weight:550}.experience p{color:var(--body);font-size:14px;line-height:1.9}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;padding-top:8px;display:grid}.advantage-grid article{border-bottom:1px solid #dce4f0;padding-bottom:24px}.advantage-icon{color:var(--blue);stroke-width:1.4px;width:31px;height:31px;margin-bottom:10px}.advantage-grid h3{margin-bottom:9px;font-size:18px;font-weight:550}.advantage-grid p{color:var(--body);font-size:14px;line-height:1.9}.contact{color:var(--white);background:#174db9;position:relative;overflow:clip}.contact:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:470px;height:470px;position:absolute;top:-110px;left:35%}.contact-inner{grid-template-columns:1fr auto;align-items:center;gap:50px;padding-block:59px;display:grid}.contact-kicker{color:#d2e0ff;margin-bottom:12px;font-size:13px}.contact h2{margin-bottom:12px;font-size:30px;font-weight:550;line-height:1.6}.contact-description{color:#dae5ff;font-size:14px}.contact-details{color:#dae5ff;margin-top:20px;font-size:12px;line-height:1.8}.contact-details>a{color:#fff;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.contact-details>a:hover{text-underline-offset:4px;text-decoration:underline}.contact-details .icon{width:15px;height:15px}.contact-call{transition:color var(--motion);border-left:1px solid #ffffff39;gap:4px;padding-left:44px;display:grid}.contact-call>span{color:#d8e5ff;align-items:center;gap:8px;font-size:13px;display:flex}.contact-call>span>.icon{width:17px;height:17px}.contact-call strong{font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;font-size:29px;font-weight:550}.contact-call small{color:#d8e5ff;justify-content:space-between;align-items:center;font-size:12px;display:flex}.contact-call small>.icon{width:16px;height:16px;transition:transform var(--motion)}.contact-call:hover small>.icon{transform:translate(4px)}.contact a:focus-visible{outline-color:var(--white)}.site-footer{color:#c3cddd;background:#102544;padding-block:28px 24px;font-size:12px}.footer-identity{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-utilities{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.footer-registration{text-align:center;margin-top:18px}.footer-registration>a{align-items:center;gap:5px;display:inline-flex}.footer-registration .icon{width:12px;height:12px}.site-footer a{transition:color var(--motion)}.site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer a:focus-visible{outline-color:#fff}.back-to-top{right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--line);width:44px;height:44px;color:var(--blue);z-index:10;transition:opacity var(--motion),transform var(--motion),visibility var(--motion);background:#fffffff2;border-radius:7px;place-items:center;display:grid;position:fixed;box-shadow:0 4px 20px #172b4510}.js:not(.past-hero) .back-to-top{opacity:0;visibility:hidden;transform:translateY(10px)}.back-to-top:hover{background:var(--blue-pale);transform:translateY(-2px)}.privacy-heading{background:var(--surface);text-align:center;padding-block:62px}.privacy-heading h1{margin-bottom:10px;font-size:38px;font-weight:600}.privacy-heading p{color:var(--body);font-size:14px}.privacy-content{max-width:840px;color:var(--body);margin-inline:auto;padding-block:62px 85px}.privacy-content h2{color:var(--ink);margin:32px 0 12px;font-size:21px;font-weight:550}.privacy-content p{margin-block:10px;font-size:15px;line-height:2}.privacy-content ul{padding-left:22px;font-size:15px;line-height:2;list-style:outside}.privacy-content li{margin-top:7px}.privacy-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}@keyframes details-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.header-inner{gap:20px}.brand small{letter-spacing:0;font-size:9px}.header-cta{gap:10px;margin-left:0}.strip-inner>div{gap:9px;font-size:12px}.about-layout{gap:60px}.advantage-grid{gap:30px 25px}.contact-inner{gap:32px}.contact h2{font-size:26px}.contact-call{padding-left:28px}.contact-call strong{font-size:25px}}@media (width<=900px){.header-inner{gap:18px;height:76px}.brand small{font-size:9px}.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-nav{display:block}.mobile-nav>summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.menu-close{display:none}.mobile-nav[open] .menu-close{display:block}.mobile-nav[open] .menu-open{display:none}.mobile-nav>nav{border-bottom:1px solid var(--line);animation:details-arrive .22s var(--ease);background:#fff;padding:15px 32px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #172b450c}.mobile-nav nav a{border-bottom:1px solid #eef2f8;min-height:48px;padding:11px 4px;display:block}.mobile-nav nav a:hover{color:var(--blue)}.section{padding-block:68px}.section-heading{gap:24px}.section-heading>p{font-size:13px}.about-layout{gap:35px}.about h2{font-size:31px}.about-intro{font-size:14px}.advantage-grid{gap:27px 20px}.advantage-grid h3{font-size:16px}.advantage-grid p{font-size:13px}.contact-inner{grid-template-columns:1fr;gap:25px;padding-block:44px}.contact-call{border-left:0;max-width:260px;padding-left:0}.contact-call strong{font-size:31px}}@media (width<=600px){html{scroll-padding-top:73px}.container{width:calc(100% - 40px)}.header-inner{gap:10px;height:72px}.brand{gap:7px}.brand small,.header-cta{display:none}.mobile-nav{margin-left:auto}.mobile-nav>nav{padding-inline:20px}.strip-inner{grid-template-columns:1fr;gap:15px;padding-block:23px}.strip-inner>div,.strip-inner>div+div,.strip-inner>div:last-child{border-left:0;justify-content:flex-start;gap:12px;font-size:12px}.strip-inner .icon{width:22px;height:22px}.section{padding-block:52px}.section-heading{margin-bottom:26px;display:block}.section-kicker{margin-bottom:9px;font-size:12px}.section h2{letter-spacing:0;font-size:27px;line-height:1.55}.section-heading>p{margin-top:12px;font-size:13px;line-height:1.9}.about-layout{grid-template-columns:1fr;gap:36px}.about h2{margin-bottom:18px;font-size:31px}.about-intro{font-size:14px;line-height:1.9}.experience{gap:13px;margin-top:24px}.experience h3{font-size:17px}.experience p{font-size:13px}.advantage-grid{gap:28px 21px}.advantage-grid h3{font-size:16px}.advantage-grid p{font-size:12px;line-height:1.9}.advantage-grid p br{display:none}.advantage-icon{width:29px;height:29px}.contact-inner{gap:25px;padding-block:39px}.contact-kicker{margin-bottom:10px;font-size:12px}.contact h2{max-width:310px;margin-bottom:13px;font-size:25px;line-height:1.6}.contact-description{font-size:13px;line-height:1.95}.contact-call{border-top:1px solid #ffffff2b;gap:5px;max-width:none;padding-top:22px}.contact-call strong{font-size:30px}.contact-call small{justify-content:flex-start;gap:20px}.site-footer{padding-block:26px 24px}.footer-identity{text-align:center;flex-direction:column;gap:16px}.footer-identity>p{font-size:11px}.footer-registration{margin-top:18px}.back-to-top{width:40px;height:40px;bottom:18px;right:14px}.back-to-top .icon{width:19px;height:19px}.privacy-heading{padding-block:42px}.privacy-heading h1{font-size:29px}.privacy-heading p{font-size:12px}.privacy-content{padding-block:34px 50px}.privacy-content h2{font-size:20px}.privacy-content p,.privacy-content ul{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.text-link{color:var(--blue);align-items:center;gap:13px;padding-block:5px;font-size:14px;font-weight:500;transition:color .24s;display:inline-flex}.text-link .icon{width:18px;height:18px;transition:transform .28s var(--ease)}.text-link:hover{color:var(--blue-dark)}.text-link:hover .icon{transform:translate(4px)}.service-detail-link{margin-top:29px}.about-detail-link{margin-top:17px}
