:root{--blue:#0B6BB5;--blue-d:#0A4F87;--blue-m:#165FAC;--blue-l:#2B8CC3;--blue-x:#E8F2FA;--bg:#F4F9FD;--green:#87BD2B;--orange:#F39700;--ink:#1B2A33;--gray:#5A6B78;--gray-l:#8A9AA6;--line:#DCE8F2;--white:#fff;--r:18px;--r-s:12px;--shadow:0 10px 30px rgba(11,107,181,.08);--shadow-h:0 18px 44px rgba(11,107,181,.16);--max:1180px;--ease:cubic-bezier(.2,.7,.3,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--white);line-height:1.75;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:#0b6bb529}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.sec{padding:clamp(64px,8vw,104px) 0}.sec--bg{background:var(--bg)}.sec--tight{padding:clamp(48px,5vw,72px) 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;color:var(--blue-l);font-weight:600;margin-bottom:14px}.eyebrow:before{content:"》";font-size:16px;letter-spacing:0}.eyebrow:after{content:"";width:28px;height:1px;background:var(--blue-l);opacity:.6}h1,h2,h3,h4{line-height:1.35;letter-spacing:-.01em;font-weight:700}h2{font-size:clamp(26px,3.4vw,38px)}h3{font-size:clamp(18px,1.8vw,22px)}em{font-style:normal}.accent{color:var(--blue)}.accent-g{color:var(--green)}.lead{color:var(--gray);font-size:16px;max-width:64ch;margin-top:14px}.lead+.lead{margin-top:12px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,52px);flex-wrap:wrap}.sec-head>div{max-width:720px}.text-center{text-align:center}.text-center .sec-head{justify-content:center;text-align:center}.text-center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:.25s var(--ease);white-space:nowrap}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #0b6bb53d}.btn--primary:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 12px 26px #0b6bb54d}.btn--ghost{border-color:#c9ddeb;color:var(--blue);background:#fff}.btn--ghost:hover{border-color:var(--blue);background:var(--blue-x)}.btn--light{background:#fff;color:var(--blue)}.btn--light:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000029}.btn--outline-l{border-color:#ffffff80;color:#fff}.btn--outline-l:hover{background:#ffffff1f;border-color:#fff}.btn--sm{height:38px;padding:0 16px;font-size:13.5px}.btn--block{width:100%}header.site{position:sticky;top:0;z-index:60;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.3s}header.site.scrolled{border-bottom-color:var(--line);box-shadow:0 4px 20px #0b6bb50f}.nav{display:flex;align-items:center;gap:38px;height:76px}.nav .logo img{height:38px;width:auto}.nav-main{display:flex;gap:32px;font-size:15px;font-weight:500}.nav-main a{position:relative;padding:8px 0;transition:.2s;white-space:nowrap}.nav-main a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--blue);transition:.25s}.nav-main a:hover,.nav-main a[aria-current]{color:var(--blue)}.nav-main a:hover:after,.nav-main a[aria-current]:after{width:100%}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.tel{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--blue);font-size:16px}.tel svg{width:16px;height:16px}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;align-items:center;justify-content:center}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:18px;height:2px;background:var(--ink);position:relative;content:""}.menu-btn span:before{position:absolute;top:-6px;left:0}.menu-btn span:after{position:absolute;top:6px;left:0}.drawer{position:fixed;inset:0;z-index:70;visibility:hidden;opacity:0;transition:.28s}.drawer.open{visibility:visible;opacity:1}.drawer-mask{position:absolute;inset:0;background:#08324f73;backdrop-filter:blur(2px)}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(320px,84vw);background:#fff;padding:24px;transform:translate(100%);transition:.3s var(--ease);display:flex;flex-direction:column;gap:6px}.drawer.open .drawer-panel{transform:none}.drawer-panel .d-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:8px}.drawer-panel .d-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--gray)}.drawer-panel a{padding:14px 4px;border-bottom:1px solid #F1F6FA;font-size:15.5px;font-weight:500}.drawer-panel a:active{color:var(--blue)}.drawer-panel .btn{margin-top:18px}.hero{position:relative;overflow:hidden;padding:clamp(44px,5.5vw,76px) 0 clamp(56px,6.5vw,92px)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 520px at 78% 18%,#e3f1fb,#e3f1fb00 70%),radial-gradient(700px 460px at 8% 88%,#eff8f3,#eff8f300 72%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,64px);align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #D9E9F5;color:var(--blue);font-size:13px;font-weight:600;padding:8px 16px 8px 12px;border-radius:999px;box-shadow:0 4px 14px #0b6bb50f}.hero-tag i{width:18px;height:18px;border-radius:50%;background:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex:none}.hero-tag i:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff}h1{font-size:clamp(38px,5.2vw,62px);line-height:1.16;font-weight:800;letter-spacing:-.02em;margin:22px 0 20px}.hero p{color:var(--gray);font-size:clamp(15px,1.3vw,17px);max-width:34em}.hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.hero-stats b{display:block;font-size:clamp(22px,2.4vw,28px);color:var(--blue);font-weight:800;line-height:1.2}.hero-stats b small{font-size:.55em;font-weight:700;margin-left:2px}.hero-stats span{font-size:13px;color:var(--gray-l)}.hero-visual{position:relative}.hero-visual .shot{border-radius:26px;overflow:hidden;box-shadow:0 30px 70px #0b4f8738}.hero-visual .shot img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3.3;object-position:50% 32%}.float-card{position:absolute;left:-26px;bottom:38px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:var(--shadow-h);display:flex;align-items:center;gap:14px;animation:float 5s ease-in-out infinite}.float-card .ic{width:42px;height:42px;border-radius:12px;background:var(--blue-x);display:flex;align-items:center;justify-content:center;color:var(--blue);flex:none}.float-card .ic svg{width:22px;height:22px}.float-card b{display:block;font-size:18px;line-height:1.3}.float-card span{font-size:12px;color:var(--gray-l)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#0a4f87,#0b6bb5 48%,#2085c6);color:#fff;padding:clamp(48px,6vw,76px) 0 clamp(44px,5vw,64px)}.page-hero:after{content:"";position:absolute;right:-120px;top:-150px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#ffffff21,#fff0 66%)}.page-hero .wrap{position:relative;z-index:1}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffff9e;margin-bottom:20px;flex-wrap:wrap}.breadcrumb a:hover{color:#fff}.breadcrumb span{opacity:.5}.page-hero h1{font-size:clamp(28px,4vw,46px);margin:0 0 16px;color:#fff}.page-hero .lead{color:#fffc;margin-top:0;max-width:60ch}.page-hero .hero-cta{margin-top:26px}.page-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.page-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.page-hero-facts b{display:block;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.2;white-space:nowrap}.page-hero-facts b small{font-size:.55em;margin-left:2px;opacity:.85}.page-hero-facts span{font-size:12.5px;color:#ffffffa8}.subnav{position:sticky;top:76px;z-index:40;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.subnav ul{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none}.subnav ul::-webkit-scrollbar{display:none}.subnav a{display:block;padding:16px 0;font-size:14px;font-weight:500;color:var(--gray);border-bottom:2px solid transparent;white-space:nowrap;transition:.2s}.subnav a:hover,.subnav a.active{color:var(--blue);border-bottom-color:var(--blue)}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;transition:.3s var(--ease)}.card:hover{box-shadow:var(--shadow);border-color:#b9d8ec;transform:translateY(-4px)}.card .no{font-size:12px;font-weight:700;color:#c3d5e2;letter-spacing:.1em}.card h3{font-size:17px;margin:10px 0 8px}.card p{font-size:13.5px;color:var(--gray);line-height:1.75}.card .ic{width:44px;height:44px;border-radius:12px;background:var(--blue-x);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card .ic svg{width:22px;height:22px}.card--flat:hover{transform:none;box-shadow:none;border-color:var(--blue)}.card--link{display:block}.card--link:hover h3{color:var(--blue)}.scene{border-radius:16px;background:#fff;border:1px solid var(--line);padding:26px 22px;transition:.3s var(--ease);display:flex;flex-direction:column;gap:12px}.scene:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 36px #0b6bb538}.scene .ic{width:40px;height:40px;color:var(--blue);transition:.3s}.scene h3{font-size:16px;transition:.3s}.scene p{font-size:12.5px;color:var(--gray-l);transition:.3s}.scene:hover .ic,.scene:hover h3{color:#fff}.scene:hover p{color:#ffffffc7}.band{background:linear-gradient(115deg,#0a4f87,#0b6bb5 46%,#1d86c8);color:#fff;position:relative;overflow:hidden}.band:after{content:"";position:absolute;right:-140px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#ffffff24,#fff0 66%)}.band .wrap{position:relative;z-index:1}.band .top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.band .top h2{font-size:clamp(22px,2.6vw,30px);color:#fff}.band .top span{font-size:14px;color:#ffffffb8;max-width:48ch}.stats{display:grid;grid-template-columns:repeat(6,1fr)}.stat{padding:0 24px;border-left:1px solid rgba(255,255,255,.18)}.stat:first-child{border-left:0;padding-left:0}.stat b{display:block;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.2}.stat b small{font-size:.5em;margin-left:2px;opacity:.85}.stat span{font-size:13px;color:#ffffffb3}.timeline{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:20px}.timeline:before{content:"";position:absolute;left:9%;right:9%;top:26px;height:2px;background:linear-gradient(90deg,#d6e6f2,#0b6bb5)}.tl{position:relative;padding-right:16px}.tl .dot{width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid #D6E6F2;display:flex;align-items:center;justify-content:center;font-weight:800;color:#a8c0d2;font-size:15px;position:relative;z-index:1}.tl h3{font-size:16px;margin:16px 0 6px}.tl p{font-size:13px;color:var(--gray);line-height:1.7;padding-right:8px}.tl.on .dot{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 20px #0b6bb547}.tl.on h3{color:var(--blue)}.tl.on .dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(11,107,181,.18)}.split{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(28px,5vw,72px);align-items:center}.split--even{grid-template-columns:1fr 1fr}.split--rev .split-media{order:2}.split-media{border-radius:24px;overflow:hidden;box-shadow:0 24px 56px #0b6bb52e}.split-media img{width:100%;height:100%;object-fit:cover}.split-media--tall img{aspect-ratio:3/3.4}.layers{border-top:1px solid var(--line)}.layer{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start;transition:.25s}.layer:hover{background:linear-gradient(90deg,#e8f2fab3,#e8f2fa00);padding-left:10px;border-radius:8px}.layer .n{width:32px;height:32px;border-radius:10px;background:var(--blue-x);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;margin-top:2px;flex:none}.layer h3{font-size:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.layer h3 em{font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-x);padding:2px 8px;border-radius:6px}.layer p{font-size:13.5px;color:var(--gray);margin-top:4px}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{background:var(--blue);color:#fff;padding:18px 16px;font-weight:600;text-align:left;font-size:14px}thead th:first-child{background:#095d9e}thead th mark{background:#87bd2be6;color:#1b2a33;padding:2px 8px;border-radius:5px;font-weight:700}tbody td{padding:16px;border-bottom:1px solid #EDF4FA;vertical-align:top;color:var(--gray);line-height:1.65}.compare tbody td:first-child{font-weight:700;color:var(--ink);background:#fafcfe;width:88px;white-space:nowrap}.compare tbody td.best{background:#f3faec;color:#3c5216}.compare tbody td.best strong{color:#2f6b00}tbody tr:last-child td{border-bottom:0}.note{font-size:12px;color:var(--gray-l);margin-top:14px;line-height:1.7}.spec{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line)}.spec caption{text-align:left;font-size:14px;font-weight:700;padding:14px 16px;background:#fafcfe;border-bottom:1px solid var(--line);color:var(--ink)}.spec th,.spec td{padding:13px 16px;border-bottom:1px solid #EDF4FA;text-align:left;vertical-align:top}.spec th{width:34%;color:var(--ink);font-weight:600;background:#fafcfe}.spec td{color:var(--gray)}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.prod-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,4vw,56px);align-items:center}.prod-visual{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(170deg,#f7fbfe,#e8f2fa);border:1px solid var(--line)}.prod-visual img{width:100%;aspect-ratio:1/1.06;object-fit:cover;object-position:center 40%}.prod-visual .tag{position:absolute;left:16px;bottom:16px;background:#fffffff0;color:var(--blue);font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;box-shadow:0 6px 18px #0b6bb524}.prod-lists{display:grid;gap:34px}.prod-lists>div>h3{font-size:16px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.prod-lists h3 em{font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-x);padding:3px 10px;border-radius:6px}.pills{display:flex;flex-wrap:wrap;gap:10px}.pills span,.pills a{font-size:13.5px;color:var(--gray);background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 15px;transition:.22s}.pills a:hover{color:var(--blue);border-color:#b7d8ed;background:var(--blue-x);transform:translateY(-2px)}.plist{display:grid;gap:12px}.prow{display:grid;grid-template-columns:132px 1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 24px 16px 16px;transition:.25s var(--ease)}.prow:hover{border-color:#b7d8ed;box-shadow:var(--shadow);transform:translateY(-2px)}.prow .thumb{width:132px;height:92px;border-radius:12px;overflow:hidden;background:linear-gradient(170deg,#f7fbfe,#e8f2fa);display:flex;align-items:center;justify-content:center;color:var(--blue-l);flex:none}.prow .thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}.prow:hover .thumb img{transform:scale(1.05)}.prow .main h3{font-size:16.5px;margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prow .main p{font-size:13px;color:var(--gray);line-height:1.7;max-width:62ch}.prow .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.prow .tags i{font-style:normal;font-size:11.5px;color:var(--blue);background:var(--blue-x);padding:3px 8px;border-radius:6px}.prow .go{font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap;display:flex;align-items:center;gap:6px}.prow .go svg{width:15px;height:15px;transition:.25s}.prow:hover .go svg{transform:translate(3px)}.prow.dim .go{color:var(--gray-l);font-weight:500}@media(max-width:700px){.prow{grid-template-columns:1fr;gap:14px;padding:16px}.prow .thumb{width:100%;height:150px}.prow .go{justify-content:flex-end}}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.3s var(--ease);display:flex;flex-direction:column}.pcard:hover{box-shadow:var(--shadow-h);transform:translateY(-4px)}.pcard .ph{aspect-ratio:4/3;background:linear-gradient(170deg,#f7fbfe,#e8f2fa);overflow:hidden;display:flex;align-items:center;justify-content:center}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:.5s}.pcard:hover .ph img{transform:scale(1.04)}.ph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;background:linear-gradient(165deg,#f8fbfe,#e6f0f9);color:#a9c2d3}.ph-empty span{font-size:11.5px;letter-spacing:.1em}.pcard .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard .body h3{font-size:16.5px}.pcard .body p{font-size:13px;color:var(--gray);line-height:1.7}.pcard .body .more{margin-top:auto;font-size:13px;font-weight:600;color:var(--blue)}.pcard .tags{display:flex;gap:6px;flex-wrap:wrap}.pcard .tags i{font-style:normal;font-size:11.5px;color:var(--blue);background:var(--blue-x);padding:3px 8px;border-radius:6px}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.case{border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.3s var(--ease)}.case:hover{box-shadow:var(--shadow-h);transform:translateY(-4px)}.case .ph{aspect-ratio:16/10;overflow:hidden;background:var(--blue-x)}.case img{width:100%;height:100%;object-fit:cover;transition:.5s}.case:hover img{transform:scale(1.05)}.case .meta{padding:16px 18px}.case .meta b{display:block;font-size:14px}.case .meta span{font-size:12px;color:var(--gray-l)}.partners{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.partners p{font-size:12.5px;color:var(--gray-l);letter-spacing:.1em;margin-bottom:18px}.partner-list{display:flex;flex-wrap:wrap;gap:10px}.partner-list span{font-size:13.5px;font-weight:600;color:#7d8f9c;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 16px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.chip{font-size:13.5px;font-weight:600;color:var(--gray);background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;transition:.22s}.chip:hover{border-color:#b7d8ed;color:var(--blue)}.chip.active{background:var(--blue);border-color:var(--blue);color:#fff}.case-item.hide{display:none}.case-count{font-size:13px;color:var(--gray-l);margin-bottom:18px}.steps{counter-reset:s;display:grid;gap:0}.step{counter-increment:s;display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.step:last-child{border-bottom:0}.step:before{content:counter(s,decimal-leading-zero);font-size:22px;font-weight:800;color:#c3d5e2;line-height:1.4}.step h3{font-size:17px;margin-bottom:6px}.step p{font-size:13.5px;color:var(--gray);line-height:1.75}.step ul{margin-top:10px;display:grid;gap:6px}.step li{font-size:13px;color:var(--gray);padding-left:16px;position:relative}.step li:before{content:"";position:absolute;left:0;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--blue-l);opacity:.55}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 22px;transition:.25s}.faq details[open]{border-color:#b7d8ed;box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:15.5px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;color:var(--blue-l);font-weight:400;transition:.25s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 0 20px;font-size:14px;color:var(--gray);line-height:1.85}.cta{background:linear-gradient(115deg,#0a4f87,#0b6bb5 55%,#2189c9);color:#fff;border-radius:26px;padding:clamp(40px,5vw,64px);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;right:-80px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#87bd2b47,#87bd2b00 68%)}.cta-in{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.cta h2{color:#fff;font-size:clamp(24px,3vw,34px)}.cta p{color:#ffffffc7;margin-top:10px;font-size:15px}.cta-btns{display:flex;flex-direction:column;gap:18px;align-items:flex-end}.cta-tel{text-align:right}.cta-tel span{display:block;font-size:12.5px;color:#ffffffb3;letter-spacing:.16em;margin-bottom:2px}.tel-big{display:block;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:.01em}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field label{font-size:13.5px;font-weight:600;color:var(--ink)}.field label i{color:#d64545;font-style:normal;margin-left:2px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:14.5px;font-family:inherit;color:var(--ink);background:#fff;transition:.2s}.field input::placeholder,.field textarea::placeholder{color:#a9b7c1}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0b6bb51f}.field textarea{min-height:120px;resize:vertical}.field .err{font-size:12px;color:#d64545;display:none}.field.invalid input,.field.invalid textarea{border-color:#d64545}.field.invalid .err{display:block}.form-note{font-size:12.5px;color:var(--gray-l);line-height:1.7}.form-ok{display:none;background:#f1f9e9;border:1px solid #CBE3A8;color:#3c5216;border-radius:12px;padding:16px 18px;font-size:13.5px}.form-ok.show{display:block}.contact-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;display:grid;gap:10px}.contact-card .ic{width:42px;height:42px;border-radius:12px;background:var(--blue-x);color:var(--blue);display:flex;align-items:center;justify-content:center}.contact-card .ic svg{width:20px;height:20px}.contact-card h3{font-size:15px}.contact-card p,.contact-card a{font-size:13.5px;color:var(--gray);line-height:1.8}.contact-card a:hover{color:var(--blue)}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}footer.site{background:#08324f;color:#ffffff9e;padding:60px 0 28px;font-size:13.5px}.f-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}footer.site .logo img{height:34px;margin-bottom:18px}footer.site h4{color:#fff;font-size:14px;margin-bottom:16px}footer.site ul{display:grid;gap:10px}footer.site a:hover{color:#fff}footer.site .addr{line-height:1.9}.f-bot{display:flex;justify-content:space-between;gap:20px;padding-top:22px;flex-wrap:wrap;font-size:12.5px;color:#ffffff6b}.f-bot a:hover{color:#fffc}.rise{transition:transform .6s var(--ease)}.js .rise{transform:translateY(18px)}.js .rise.in{transform:none}@media(prefers-reduced-motion:reduce){.js .rise{transform:none;transition:none}.float-card{animation:none}html{scroll-behavior:auto}}@media(max-width:1080px){.stats{grid-template-columns:repeat(3,1fr);gap:28px 0}.stat:nth-child(4){border-left:0;padding-left:0}.grid--5{grid-template-columns:repeat(3,1fr)}.grid--4,.case-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:860px){.nav{gap:12px;height:68px}.nav-main,.tel{display:none}.nav .logo img{height:32px}.nav-right{gap:10px}.nav-right .btn--primary{height:40px;padding:0 16px;font-size:14px}.menu-btn{display:flex;width:40px;height:40px}.subnav{top:68px}.hero-grid,.split,.split--even,.prod-wrap{grid-template-columns:1fr}.split--rev .split-media{order:0}.hero-visual{order:-1}.hero-stats{grid-template-columns:repeat(2,1fr);gap:20px}.timeline{grid-template-columns:1fr}.timeline:before{inset:26px auto 26px 26px;width:2px;height:auto;background:linear-gradient(180deg,#d6e6f2,#0b6bb5)}.tl{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:0 0 26px}.tl h3{margin:14px 0 4px;grid-column:2}.tl p{grid-column:2;padding:0}.tl .dot{grid-row:1/3}.float-card{left:12px;bottom:12px;padding:12px 16px}.table-wrap{overflow-x:auto}.table-wrap table{min-width:720px}.grid--3{grid-template-columns:repeat(2,1fr)}.f-top{grid-template-columns:1fr 1fr}.sec-head{align-items:flex-start}.cta-in{gap:24px}.cta-btns{align-items:flex-start}.cta-tel{text-align:left}.form-row{grid-template-columns:1fr}}@media(max-width:600px){.grid--2,.grid--3,.grid--4,.grid--5,.case-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0;padding-left:0}.step{grid-template-columns:44px 1fr;gap:16px}.step:before{font-size:18px}.f-top{grid-template-columns:1fr}.f-bot{gap:8px}.cta-row .btn{flex:1}.page-hero-facts{grid-template-columns:1fr 1fr;gap:18px}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--blue);color:#fff;padding:12px 20px;border-radius:0 0 8px}.skip:focus{left:0}
