*{margin:0;padding:0;box-sizing:border-box}:root{--blue:#2563EB;--blue-2:#3B82F6;--blue-dark:#1E40AF;--blue-soft:#EFF6FF;--ink:#0A1622;--ink-2:#132437;--text:#33445B;--muted:#6B7C93;--line:#E4EBF1;--bg-soft:#F5F8FD;--red:#E0533F;--red-soft:#FDECE8;--red-deep:#C2482F;--gold:#FFD700;--gold-2:#FFB700;--gold-deep:#B8860B;--gold-soft:#FFF8DC;--gold-line:#F3E6BE;--radius:16px;--shadow:0 8px 30px rgba(13,40,60,.07);--shadow-lg:0 20px 50px rgba(13,40,60,.12);--page-w:1180px}@media (min-width:1366px){:root{--page-w:1240px}}@media (min-width:1600px){:root{--page-w:1320px}}@media (min-width:1920px){:root{--page-w:1440px}}@media (min-width:2560px){:root{--page-w:1600px}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h,80px) + 14px)}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}img,svg{max-width:100%;display:block}.container{width:min(var(--page-w),90%);margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0;transition:all .35s ease;background:#fffffff7;box-shadow:0 1px #0d283c12,0 8px 24px #0d283c0d}.nav.scrolled{padding:9px 0}.nav.immersive{background:linear-gradient(180deg,#0a1622f0,#0a1622db);box-shadow:0 8px 26px #06111c38}.nav.immersive .logo{color:#fff}.nav.immersive .nav-links a,.nav.immersive .nav-group-btn,.nav.immersive .lang-btn{color:#ffffffe0}.nav.immersive .nav-links a:hover,.nav.immersive .nav-group-btn:hover,.nav.immersive .nav-group.open .nav-group-btn,.nav.immersive .lang-btn:hover,.nav.immersive .nav-lang.open .lang-btn{color:#fff;background:#ffffff24}.nav.immersive .nav-links a.nav-hot,.nav.immersive .nav-links .nav-group-btn.nav-hot{color:var(--blue-2)}.nav.immersive .nav-links a.nav-hot:after{background:var(--blue-2)}.nav.immersive .burger{background:#ffffff24}.nav.immersive .burger span{background:#fff}.nav-top{display:flex;align-items:center;gap:16px;position:relative}.nav .logo{order:1}.nav .nav-links{order:2;flex:1}.nav .nav-tools{order:3;display:flex;align-items:center;gap:10px;position:relative;z-index:5}@media (min-width:1161px){.nav .logo,.nav .nav-tools{flex:1 1 0;min-width:0}.nav .nav-tools{justify-content:flex-end}.nav .nav-links{flex:0 1 auto}}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--ink);letter-spacing:.5px}.logo>span{white-space:nowrap}.logo-mark{width:34px;height:34px;border-radius:10px;flex:none;background:linear-gradient(135deg,var(--blue-2),var(--blue-dark));display:grid;place-items:center;box-shadow:0 6px 18px #2563eb66}.logo-mark svg{width:19px;height:19px}.logo-img{display:block;height:34px;width:auto;max-width:190px;object-fit:contain;flex:none}.foot-brand .logo-img{height:40px}.logo-img.logo-full{height:42px;max-width:260px}.foot-brand .logo-img.logo-full{height:48px;max-width:300px}@media (max-width:760px){.logo-img{height:28px;max-width:132px}.foot-brand .logo-img{height:34px}.logo-img.logo-full{height:34px;max-width:190px}.foot-brand .logo-img.logo-full{height:40px;max-width:220px}}.logo small{display:block;font-size:11px;font-weight:400;opacity:.7;letter-spacing:2px;line-height:1}.nav-links{display:flex;align-items:center;justify-content:center;gap:10px}.nav-links a{font-size:var(--nav-top-size,15px);color:var(--nav-top-color,var(--text));padding:9px 15px;border-radius:9px;transition:all .25s;font-weight:700;letter-spacing:.3px;white-space:nowrap}.nav-links a:hover{color:var(--blue-dark);background:var(--blue-soft)}.nav-links a.nav-hot{color:var(--blue);position:relative}.nav-links a.nav-hot:after{content:"";position:absolute;top:5px;right:1px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.nav-group{position:relative;display:flex}.nav-group-btn{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--nav-top-size,15px);font-weight:700;letter-spacing:.3px;color:var(--nav-top-color,var(--text));padding:9px 15px;border-radius:9px;border:none;background:none;cursor:pointer;white-space:nowrap;transition:all .25s}.nav-group-btn:hover{color:var(--blue-dark);background:var(--blue-soft)}.nav .nav-links .nav-group-btn.nav-hot{color:var(--blue)}.nav-caret{width:11px;height:11px;flex:none;transition:transform .25s}.nav-group.open .nav-caret{transform:rotate(180deg)}.nav-menu{position:fixed;top:calc(var(--nav-h,68px) + 12px);left:50%;transform:translate(-50%) translateY(6px);min-width:258px;max-width:92vw;padding:10px;background:linear-gradient(165deg,#132b44,#0a1622 62%);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 26px 56px #08151f5c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}.nav-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-group.open .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-menu.is-mega{width:min(var(--page-w),94vw);max-width:none;padding:14px;display:grid;grid-template-columns:196px minmax(0,1fr);gap:14px}.mega-rail{display:flex;flex-direction:column;gap:3px;padding-right:12px;border-right:1px solid rgba(255,255,255,.08)}.mega-tab{width:100%;text-align:left;font-family:inherit;font-size:var(--nav-item-size,14.6px);font-weight:700;letter-spacing:.2px;color:var(--nav-item-color,rgba(255,255,255,.62));padding:11px 13px;border-radius:10px;border:none;background:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s}.mega-tab:hover{color:#fff;background:#ffffff0f}.mega-tab.on{color:#fff;background:#3b82f633;box-shadow:inset 0 0 0 1px #93c5fd57}.mega-body{min-width:0;padding:2px 4px;display:flex;flex-direction:column}.mega-sec{display:none}.mega-sec.on{display:grid;grid-template-columns:minmax(0,1fr);gap:0 26px;flex:1 1 auto}.mega-sec.on.has-media{grid-template-columns:minmax(0,1fr) 292px;align-items:stretch}.nav .nav-links a.mega-head,.nav .nav-links a.mega-item,.nav .nav-links a.mega-cta{background:none;white-space:normal;letter-spacing:0}.nav .nav-links a.mega-head{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:19px;font-weight:800;letter-spacing:.3px;color:#fff;transition:color .2s}.mega-head svg{width:15px;height:15px;flex:none;opacity:.5;transition:transform .2s,opacity .2s}.nav .nav-links a.mega-head:hover{color:#93c5fd;background:none}.mega-head:hover svg{opacity:1;transform:translate(3px)}.nav .nav-links p.mega-head.is-label{display:block;padding:0;font-size:19px;font-weight:800;letter-spacing:.3px;color:#fff;cursor:default}.nav-menu.is-mega.is-solo{grid-template-columns:minmax(0,1fr)}.nav-menu.is-solo .mega-rail{display:none}.nav-menu.is-solo .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-desc{margin-top:7px;font-size:var(--nav-desc-size,13.4px);line-height:1.7;color:var(--nav-desc-color,rgba(255,255,255,.5));max-width:56ch}.mega-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nav .nav-links a.mega-item{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:12px;font-size:inherit;color:inherit;transition:background .2s}.nav .nav-links a.mega-item:hover{color:inherit;background:#ffffff12}.mega-num{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#93c5fd;background:#3b82f629;border:1px solid rgba(147,197,253,.28);transition:all .2s}.mega-item:hover .mega-num{color:#0a1622;background:#93c5fd;border-color:#93c5fd}.mega-txt{min-width:0}.mega-item b{display:block;font-size:var(--nav-item-size,14.6px);font-weight:700;color:var(--nav-item-color,rgba(255,255,255,.9))}.mega-item:hover b{color:#fff}.mega-item small{display:block;margin-top:2px;font-size:var(--nav-desc-size,12.2px);font-weight:400;line-height:1.55;color:var(--nav-desc-color,rgba(255,255,255,.45))}.nav .nav-links a.mega-cta{margin-top:16px;display:inline-flex;align-items:center;gap:7px;padding:0;font-size:13.6px;font-weight:700;color:#93c5fd;transition:color .2s}.mega-cta svg{width:14px;height:14px;flex:none;transition:transform .2s}.nav .nav-links a.mega-cta:hover{color:#fff;background:none}.mega-cta:hover svg{transform:translate(3px)}.mega-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px}.mega-ctas .mega-cta{margin-top:0}.nav .nav-links a.mega-cta.is-alt{color:#fff;border:1px solid rgba(147,197,253,.42);border-radius:999px;padding:7px 15px}.nav .nav-links a.mega-cta.is-alt:hover{border-color:#93c5fd;background:#3b82f629}.nav .nav-links a.mega-feature{display:flex;flex-direction:column;gap:9px;padding:0;background:none;color:inherit;white-space:normal;letter-spacing:0}.mega-feature img{width:100%;height:132px;object-fit:cover;border-radius:12px;display:block}.mega-feature .mf-txt b{display:block;font-size:var(--nav-item-size,15px);font-weight:800;color:var(--nav-item-color,#fff)}.mega-feature .mf-txt small{display:block;margin-top:4px;font-size:var(--nav-desc-size,12.4px);line-height:1.55;color:var(--nav-desc-color,rgba(255,255,255,.5))}.nav .nav-links a.mega-feature:hover .mf-txt b{color:#93c5fd}.nav-menu.is-mega.is-flat{grid-template-columns:minmax(0,1fr) 292px;gap:0 26px;padding:20px 22px}.flat-main{min-width:0}.flat-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.nav .nav-links .flat-title{font-size:18px;font-weight:800;letter-spacing:.3px;color:#93c5fd;line-height:1.3}.nav .nav-links a.flat-more{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;white-space:nowrap;font-size:13.4px;font-weight:700;color:#93c5fd;transition:color .2s}.flat-more svg{width:14px;height:14px;flex:none;opacity:.55;transition:transform .2s,opacity .2s}.nav .nav-links a.flat-more:hover{color:#fff;background:none}.nav .nav-links a.flat-more:hover svg{opacity:1;transform:translate(3px)}.flat-group{margin-top:14px}.flat-group+.flat-group{margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.nav .nav-links .flat-glabel{display:block;margin-bottom:7px;letter-spacing:2px;font-size:12px;font-weight:800;color:#93c5fd}.flat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.nav .nav-links a.flat-item{display:flex;align-items:flex-start;gap:10px;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:none;white-space:normal;letter-spacing:0;color:inherit;transition:background .2s,border-color .2s}.nav .nav-links a.flat-item:hover{background:#ffffff12}.nav .nav-links a.flat-item.on{background:#ffffff08}.flat-mark{width:16px;height:16px;flex:none;margin-top:2px;color:#93c5fd;opacity:.7;transition:opacity .2s,transform .2s}.nav .nav-links a.flat-item:hover .flat-mark,.nav .nav-links a.flat-item.on .flat-mark{opacity:1;transform:translate(2px)}.flat-txt{min-width:0}.flat-item b{display:block;font-size:var(--nav-item-size,14.6px);font-weight:700;color:var(--nav-item-color,rgba(255,255,255,.9))}.nav .nav-links a.flat-item:hover b,.nav .nav-links a.flat-item.on b{color:#fff}.flat-item small{display:block;margin-top:2px;font-size:var(--nav-desc-size,12.2px);font-weight:400;line-height:1.55;color:var(--nav-desc-color,rgba(255,255,255,.45))}.flat-side{display:flex;flex-direction:column;gap:10px;align-self:center;min-width:0}.nav .nav-links a.fs-img{display:block;padding:0;background:none;white-space:normal;letter-spacing:0}.fs-img img{width:100%;height:auto;max-height:246px;object-fit:contain;object-position:center;display:block;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.nav .nav-links a.fs-cta{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:20px;padding:0;background:none;white-space:normal;font-size:13.4px;font-weight:700;color:#93c5fd;transition:color .2s}.fs-cta.is-void{visibility:hidden}.fs-cta svg{width:14px;height:14px;flex:none;transition:transform .2s}.nav .nav-links a.fs-cta:hover{color:#fff;background:none}.fs-cta:hover svg{transform:translate(3px)}.fs-info{display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.fs-info-title{font-size:16px;font-weight:800;line-height:1.45;color:var(--nav-item-color,#fff)}.fs-info-desc{margin:0;font-size:var(--nav-desc-size,12.4px);line-height:1.75;color:var(--nav-desc-color,rgba(255,255,255,.5))}.nav-menu.is-wide{width:min(var(--page-w),94vw);max-width:none;padding:24px 28px;display:flex;align-items:stretch;gap:30px}.wide-lead{width:236px;flex:none;padding-right:26px;border-right:1px solid rgba(255,255,255,.09)}.wide-lead-t{display:block;font-size:22px;font-weight:800;letter-spacing:.4px;color:#fff;line-height:1.35}.wide-lead-d{display:block;margin-top:10px;font-size:var(--nav-desc-size,13.2px);line-height:1.75;color:var(--nav-desc-color,rgba(255,255,255,.5))}.wide-cols{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:12px;align-items:start}.nav .nav-links a.wide-col{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 15px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:inherit;background:none;white-space:normal;letter-spacing:0;transition:all .2s}.nav .nav-links a.wide-col:hover{background:#3b82f629;border-color:#93c5fd4d}.wide-col b{display:block;font-size:var(--nav-item-size,15.4px);font-weight:800;color:var(--nav-item-color,#fff)}.nav .nav-links a.wide-col:hover b{color:#93c5fd}.wide-col small{display:block;font-size:var(--nav-desc-size,12.4px);line-height:1.6;color:var(--nav-desc-color,rgba(255,255,255,.48))}.wide-col svg{width:14px;height:14px;flex:none;margin-top:3px;opacity:.4;transition:transform .2s,opacity .2s}.nav .nav-links a.wide-col:hover svg{opacity:1;transform:translate(3px)}.nav .nav-links a.wide-col.is-feature{gap:10px;padding:0;background:none;border:none}.nav .nav-links a.wide-col.is-feature:hover{background:none;border:none}.wide-col.is-feature img{width:100%;height:104px;object-fit:cover;border-radius:12px;display:block}.wide-col.is-feature .mf-txt b{display:block;font-size:var(--nav-item-size,15px);font-weight:800;color:var(--nav-item-color,#fff)}.wide-col.is-feature .mf-txt small{display:block;margin-top:4px;font-size:var(--nav-desc-size,12.4px);line-height:1.55;color:var(--nav-desc-color,rgba(255,255,255,.5))}.nav .nav-links a.wide-col.is-feature:hover .mf-txt b{color:#93c5fd}.nav-menu.is-wide.is-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;padding:14px 30px 10px}.wide-list{min-width:0;display:flex;flex-direction:column}.nav .nav-links .wide-list-t{font-size:15.6px;font-weight:800;letter-spacing:.3px;color:#7eb0ff;padding:0 2px 12px;border-bottom:1px solid rgba(255,255,255,.16)}.nav .nav-links a.wide-item{display:block;padding:13px 2px 12px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:none;color:inherit;white-space:normal;letter-spacing:0;transition:all .2s}.nav .nav-links a.wide-item:last-child{border-bottom:none}.wide-item b{display:block;font-size:var(--nav-item-size,15.4px);font-weight:800;color:var(--nav-item-color,#fff)}.wide-item small{display:block;margin-top:3px;font-size:var(--nav-desc-size,12.6px);line-height:1.6;color:var(--nav-desc-color,rgba(255,255,255,.45))}.nav .nav-links a.wide-item:hover{background:none}.nav .nav-links a.wide-item:hover b{color:#93c5fd}.nav .nav-links a.wide-item:hover small{color:#ffffff9e}.mega-sec.on.has-media{grid-template-columns:minmax(0,1fr) 290px;gap:0 20px}.mega-media{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;align-self:center;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.nav-cta{font-size:13.5px;font-weight:600;padding:10px 17px;border-radius:10px;background:var(--blue);color:#fff;transition:all .25s;white-space:nowrap;box-shadow:0 6px 18px #2563eb52}.nav-cta:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 10px 24px #2563eb66}.nav-lang{position:relative;display:flex;margin-left:4px}.lang-btn{display:flex;align-items:center;gap:7px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.3px;color:var(--text);padding:9px 13px;border-radius:9px;border:none;background:none;cursor:pointer;white-space:nowrap;transition:all .25s}.lang-btn:hover,.nav-lang.open .lang-btn{color:var(--blue-dark);background:var(--blue-soft)}.lang-globe{width:16px;height:16px;flex:none}.nav-lang .nav-caret{width:10px;height:10px}.nav-lang.open .nav-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:192px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #0d283c29;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:all .22s}.lang-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-lang.open .lang-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;font-family:inherit;font-size:14.6px;font-weight:700;color:var(--text);padding:10px 12px;border-radius:10px;border:none;background:none;cursor:pointer;transition:all .2s}.lang-item:hover{color:var(--blue-dark);background:var(--blue-soft)}.lang-item.on{color:var(--blue)}.lang-item.off,.lang-item.off:hover{color:var(--muted);background:none;cursor:not-allowed}.lang-tick{width:15px;height:15px;flex:none;color:var(--blue)}.lang-soon{font-style:normal;font-size:11.6px;font-weight:600;color:var(--muted);background:#f1f5f9;border-radius:999px;padding:3px 8px;white-space:nowrap}.burger{display:none;width:42px;height:42px;border-radius:10px;background:var(--blue-soft);border:none;cursor:pointer;position:relative}.burger span{position:absolute;left:12px;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:25px}.burger.open span:nth-child(1){top:20px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:20px;transform:rotate(-45deg)}.page>:first-child:not(.imgc){padding-top:calc(var(--nav-h,80px) + 62px)}.page>.imgc:first-child{padding-top:var(--nav-h,80px)}.hero{position:relative;padding:170px 0 110px;overflow:hidden;background:linear-gradient(160deg,#07131f,#0c1f38 45%,#0a2040);text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 38%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 38%,#000 25%,transparent 78%)}.hero:after{content:"";position:absolute;width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 62%);top:-330px;right:-220px;pointer-events:none}.hero .container{position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:2px;font-weight:600;color:#bfdbfe;border:1px solid rgba(59,130,246,.4);background:#3b82f61a;padding:7px 18px;border-radius:999px;margin-bottom:30px}.hero-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 10px var(--blue-2)}.hero h1{font-size:clamp(32px,5.2vw,60px);line-height:1.24;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:8px}.hero h1 .grad{background:linear-gradient(100deg,#60a5fa,#3b82f6 45%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(15px,1.8vw,19px);color:#ffffffb8;margin-top:22px;font-weight:400}.hero-role{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px}.hero-role span{font-size:14.5px;font-weight:600;color:#dbeafe;background:#ffffff12;border:1px solid rgba(255,255,255,.13);padding:9px 20px;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-role i{color:var(--blue-2);font-style:normal;font-weight:700;font-size:16px}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px}.btn{display:inline-flex;align-items:center;gap:9px;padding:15px 34px;border-radius:12px;font-size:15.5px;font-weight:600;transition:all .28s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px #2563eb6b}.btn-primary:hover{background:var(--blue-2);transform:translateY(-3px);box-shadow:0 16px 40px #2563eb80}.btn-ghost{background:#ffffff12;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-ghost:hover{background:#ffffff24;transform:translateY(-3px)}.btn svg{width:16px;height:16px}.hero-stats{position:relative;z-index:2;margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.hero-stats div{background:#07131f8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:26px 14px;text-align:center}.hero-stats b{display:block;font-size:clamp(20px,2.6vw,28px);color:#fff;font-weight:800;letter-spacing:.5px}.hero-stats b em{font-style:normal;color:var(--blue-2)}.hero-stats p{font-size:13px;color:#ffffff8c;margin-top:6px;letter-spacing:1px}section{padding:100px 0}.sec-head{text-align:center;max-width:760px;margin:0 auto 62px}.kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2.5px;color:var(--blue);text-transform:uppercase;margin-bottom:16px}.kicker:before,.kicker:after{content:"";display:inline-block;width:20px;height:1.5px;background:var(--blue);vertical-align:middle;margin:0 12px;opacity:.55}h2.sec-title{font-size:clamp(25px,3.4vw,38px);font-weight:800;color:var(--ink);line-height:1.34;letter-spacing:-.3px}h2.sec-title .hl{color:var(--blue)}.sec-lead{font-size:16.5px;color:var(--muted);margin-top:18px}.bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bg-card{position:relative;padding:38px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.bg-card:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--blue),var(--blue-2));transition:width .45s ease}.bg-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.bg-card:hover:after{width:100%}.bg-icon{width:46px;height:46px;border-radius:13px;background:var(--blue-soft);display:grid;place-items:center;margin-bottom:20px;color:var(--blue-dark)}.bg-icon svg{width:23px;height:23px}.bg-card h3{font-size:17.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.bg-card p{font-size:14.5px;color:var(--muted);line-height:1.7}.bg-note{margin-top:34px;text-align:center;font-size:17px;color:var(--ink);font-weight:600;letter-spacing:.5px}.bg-note span{color:var(--blue);border-bottom:3px solid var(--blue-soft);padding-bottom:2px}.wide-scene{margin-top:52px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#f0f6fe;box-shadow:var(--shadow)}.wide-scene svg{width:100%;height:auto;display:block}.pain{background:var(--bg-soft);position:relative;overflow:hidden}.pain:before{content:"";position:absolute;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(224,83,63,.06),transparent 66%);top:-340px;right:-280px;pointer-events:none}.pain:after{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.06),transparent 66%);bottom:-340px;left:-280px;pointer-events:none}.pain .container{position:relative;z-index:2}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pain-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 26px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pain-card:before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,#ff7a66,#e0533f,#b8382a);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.pain-card:hover:before{transform:scaleX(1)}.pain-card:hover{transform:translateY(-8px);border-color:#e0533f38;box-shadow:0 24px 54px #be3c2821,0 4px 12px #be3c280f}.pain-num{position:absolute;top:-26px;right:6px;z-index:0;font-size:104px;font-weight:900;line-height:1;letter-spacing:-6px;color:#f0f5f8;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none;-webkit-user-select:none;user-select:none}.pain-card:hover .pain-num{color:var(--red-soft);transform:scale(1.06) rotate(-3deg)}.pain-card>*:not(.pain-num){position:relative;z-index:1}.pain-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pain-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#fff1ed,#fdd9d0);display:grid;place-items:center;color:var(--red);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 0 1px #e0533f24}.pain-icon svg{width:24px;height:24px}.pain-card:hover .pain-icon{background:linear-gradient(135deg,#ff7a66,#e0533f);color:#fff;transform:scale(1.08) rotate(-4deg);box-shadow:0 12px 26px #e0533f57}.pain-tag{font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:var(--red-deep);background:var(--red-soft);border:1px solid rgba(224,83,63,.2);padding:4px 11px;border-radius:999px;white-space:nowrap}.pain-card h3{font-size:18.5px;font-weight:800;color:var(--ink);margin-bottom:16px;letter-spacing:-.2px;line-height:1.4}.pain-card li{font-size:14.3px;color:var(--muted);line-height:1.7;padding-left:23px;position:relative;margin-bottom:10px}.pain-card li:last-child{margin-bottom:0}.pain-card li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--red-soft);transition:background .3s}.pain-card li:after{content:"";position:absolute;left:4.5px;top:10.5px;width:5px;height:5px;background:var(--red);transform:rotate(45deg);border-radius:1px;opacity:.75}.pain-card:hover li:before{background:#fbd9d0}.pain-impact{margin-top:22px;padding-top:18px;border-top:1px dashed #E8EFF4}.impact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.impact-label{font-size:11.5px;font-weight:700;letter-spacing:1.5px;color:var(--red-deep);text-transform:uppercase}.impact-val{font-size:15px;font-weight:800;color:var(--red);letter-spacing:.2px}.impact-val em{font-style:normal;font-size:.72em;font-weight:700;margin-left:1px}.impact-bar{height:6px;border-radius:3px;background:#f1f5f8;overflow:hidden;position:relative}.impact-fill{height:100%;border-radius:3px;width:0;background:linear-gradient(90deg,#ff9a82,#e0533f);transition:width 1.1s cubic-bezier(.4,0,.2,1)}.pain-card.in .impact-fill{width:var(--impact)}.core-conflict{margin-top:52px;position:relative;overflow:hidden;text-align:center;padding:36px 28px;border-radius:20px;background:linear-gradient(100deg,#0a1622,#1a1520,#2a1414);color:#fff;font-size:clamp(16px,2.2vw,22px);font-weight:800;letter-spacing:.5px;box-shadow:0 28px 62px #0a162247;border:1px solid rgba(224,83,63,.16)}.core-conflict:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(224,83,63,.18),transparent 65%);top:-250px;right:-120px;pointer-events:none}.core-conflict:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 65%);bottom:-250px;left:-110px;pointer-events:none}.core-conflict span{position:relative;z-index:2;display:inline-block}.core-conflict .up{color:#60a5fa}.core-conflict .down{color:#ff7a66}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{padding:40px 30px;border-radius:var(--radius);background:linear-gradient(170deg,#fff,#fbfdff);border:1px solid var(--line);transition:all .35s}.why-card:hover{border-color:#2563eb59;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.why-num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-2),var(--blue-dark));color:#fff;font-size:21px;font-weight:800;margin-bottom:22px;box-shadow:0 10px 24px #2563eb52}.why-card h3{font-size:18.5px;font-weight:700;color:var(--ink);margin-bottom:14px;line-height:1.5}.why-card p{font-size:14.5px;color:var(--muted)}.solution{background:linear-gradient(165deg,#07131f,#0c1f38 55%,#0a2040);color:#fff;position:relative;overflow:hidden}.solution:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 62%);bottom:-380px;left:-260px}.solution .container{position:relative;z-index:2}.solution .kicker{color:#60a5fa}.solution .kicker:before,.solution .kicker:after{background:#60a5fa}.solution h2.sec-title{color:#fff}.solution h2.sec-title .hl{color:#60a5fa}.solution .sec-lead{color:#fff9}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:38px 30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .35s}.team-card:hover{background:#ffffff17;transform:translateY(-6px);border-color:#60a5fa66}.team-icon{width:62px;height:62px;margin:0 auto 22px;border-radius:18px;background:linear-gradient(135deg,#3b82f647,#3b82f614);border:1px solid rgba(96,165,250,.32);display:grid;place-items:center;color:#60a5fa}.team-icon svg{width:28px;height:28px}.team-card h3{font-size:18.5px;font-weight:700;margin-bottom:16px;color:#fff}.team-card li{font-size:14.5px;color:#ffffff9e;margin-bottom:9px;line-height:1.7}.team-eq{margin-top:44px;text-align:center;padding:26px 22px;border-radius:var(--radius);background:#3b82f61a;border:1px solid rgba(96,165,250,.25);font-size:clamp(14.5px,1.9vw,18px);font-weight:600;color:#dbeafe;letter-spacing:.5px}.team-eq em{font-style:normal;color:#60a5fa;font-weight:800}.matrix-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mx-card{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mx-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.mx-head{padding:26px 18px 20px;text-align:center;background:linear-gradient(160deg,var(--blue),#1D4ED8);color:#fff}.mx-card:nth-child(5) .mx-head{background:linear-gradient(160deg,#1f3a5f,#0e2038)}.mx-head b{display:block;font-size:23px;font-weight:800;letter-spacing:1.5px}.mx-head small{display:block;font-size:12.5px;opacity:.85;margin-top:6px;letter-spacing:.5px}.mx-body{padding:22px 18px 26px;flex:1}.mx-body li{font-size:13.8px;color:var(--muted);padding:9px 0 9px 16px;position:relative;border-bottom:1px dashed #EDF2F6;line-height:1.55}.mx-body li:last-child{border-bottom:none}.mx-body li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.6}.mx-card:nth-child(5) .mx-body li:before{background:#1f3a5f}.scenes{background:var(--bg-soft);position:relative;overflow:hidden}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scene-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.scene-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.scene-media{line-height:0;background:#f5f8fd;border-bottom:1px solid var(--line)}.scene-media svg{width:100%;height:auto;display:block}.scene-body{padding:26px 26px 30px;flex:1;display:flex;flex-direction:column}.scene-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--blue-dark);background:var(--blue-soft);padding:4px 12px;border-radius:999px;margin-bottom:14px;align-self:flex-start}.scene-body h3{font-size:17.5px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.5}.scene-body p{font-size:14.2px;color:var(--muted);line-height:1.75}.social-ai{position:relative;overflow:hidden;padding:120px 0 130px;background:linear-gradient(165deg,#07131f,#0a1832 40%,#0a2040);color:#fff}.social-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 20%,transparent 80%);pointer-events:none}.social-ai:after{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.22),transparent 62%);top:-420px;right:-260px;pointer-events:none}.social-ai .container{position:relative;z-index:2}.social-ai .kicker{color:#60a5fa}.social-ai .kicker:before,.social-ai .kicker:after{background:#60a5fa}.social-ai h2.sec-title{color:#fff}.social-ai h2.sec-title .hl{color:#60a5fa}.social-ai .sec-lead{color:#fff9}.ai-manifesto{text-align:center;max-width:900px;margin:0 auto 70px}.ai-manifesto .m-badge{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;letter-spacing:2px;color:#0a1622;background:linear-gradient(100deg,#60a5fa,#3b82f6);padding:8px 22px;border-radius:999px;margin-bottom:28px;box-shadow:0 10px 30px #3b82f65c}.ai-manifesto .m-badge svg{width:15px;height:15px}.ai-manifesto h3{font-size:clamp(24px,3.6vw,40px);font-weight:800;line-height:1.35;color:#fff;letter-spacing:-.3px;margin-bottom:22px}.ai-manifesto h3 em{font-style:normal;background:linear-gradient(100deg,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-manifesto p{font-size:clamp(15px,1.9vw,18px);color:#ffffff9e;line-height:1.9}.ai-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:72px}.pillar{position:relative;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:36px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.pillar:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);transform:scaleX(0);transform-origin:left;transition:transform .5s}.pillar:hover{background:#ffffff16;border-color:#60a5fa5c;transform:translateY(-7px);box-shadow:0 24px 52px #00000047}.pillar:hover:before{transform:scaleX(1)}.pillar-num{position:absolute;top:22px;right:24px;font-size:52px;font-weight:900;line-height:1;letter-spacing:-3px;color:#ffffff0b;-webkit-user-select:none;user-select:none}.pillar-icon{width:56px;height:56px;border-radius:16px;margin-bottom:22px;background:linear-gradient(135deg,#3b82f64d,#3b82f60f);border:1px solid rgba(96,165,250,.34);display:grid;place-items:center;color:#60a5fa;transition:all .4s}.pillar:hover .pillar-icon{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 14px 30px #2563eb6b;transform:scale(1.06) rotate(-4deg)}.pillar-icon svg{width:26px;height:26px}.pillar h4{font-size:18.5px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.2px}.pillar p{font-size:14.3px;color:#fff9;line-height:1.8}.ai-demo{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch;margin-bottom:72px}.demo-input,.demo-output{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.demo-head{padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:10px;background:#ffffff06}.demo-head .dot{width:9px;height:9px;border-radius:50%;flex:none}.demo-head .dot.r{background:#ff6b5b}.demo-head .dot.y{background:#ffc14d}.demo-head .dot.g{background:#60a5fa}.demo-head b{font-size:13px;font-weight:700;letter-spacing:1.2px;color:#ffffffd1;margin-left:6px}.demo-head .demo-type{margin-left:auto;font-size:11.5px;font-weight:600;padding:3px 11px;border-radius:999px;letter-spacing:.5px}.demo-input .demo-type{background:#ffffff17;color:#fff9}.demo-output .demo-type{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.28)}.demo-body{padding:24px 24px 26px;flex:1}.in-field{margin-bottom:18px}.in-field:last-child{margin-bottom:0}.in-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:1.5px;color:#ffffff6b;margin-bottom:9px;text-transform:uppercase}.in-value{display:flex;flex-wrap:wrap;gap:8px}.in-value span{font-size:13.5px;font-weight:600;color:#ffffffdb;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:7px 14px;border-radius:9px}.in-value span.hl{background:#3b82f629;border-color:#60a5fa57;color:#93c5fd}.out-platforms{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.out-plat{font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.5px;background:#ffffff0f;color:#ffffff8c;border:1px solid rgba(255,255,255,.09)}.out-plat.active{background:linear-gradient(100deg,#3b82f6,#1e40af);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2563eb5c}.out-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 18px 20px;font-size:13.6px;line-height:1.85;color:#ffffffd1}.out-content .oc-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:12px;display:block;letter-spacing:.2px}.out-content .oc-title em{font-style:normal;color:#60a5fa}.out-content .oc-line{display:block;padding-left:16px;position:relative;margin-bottom:7px}.out-content .oc-line:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#60a5fa;opacity:.75}.out-content .oc-tag{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:#0a1622;background:linear-gradient(100deg,#60a5fa,#3b82f6);padding:6px 14px;border-radius:8px;box-shadow:0 6px 16px #3b82f652}.ai-gen-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#60a5fa;margin-left:3px;animation:genblink 1.4s infinite}.ai-gen-dot:nth-child(2){animation-delay:.2s}.ai-gen-dot:nth-child(3){animation-delay:.4s}@keyframes genblink{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.sai-platforms{margin-bottom:72px}.sai-sub{display:flex;align-items:center;gap:14px;margin-bottom:30px}.sai-sub h4{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.2px;white-space:nowrap}.sai-sub .sub-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(96,165,250,.4),transparent)}.sai-sub .sub-hint{font-size:13px;color:#ffffff6b;white-space:nowrap}.platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.platform-card{position:relative;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:26px 12px 22px;text-align:center;transition:all .38s cubic-bezier(.4,0,.2,1)}.platform-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);transform:scaleX(0);transform-origin:center;transition:transform .4s}.platform-card:hover{background:#ffffff16;border-color:#60a5fa57;transform:translateY(-8px);box-shadow:0 22px 46px #00000042}.platform-card:hover:before{transform:scaleX(1)}.platform-icon{width:50px;height:50px;border-radius:15px;margin:0 auto 15px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f642,#3b82f60f);border:1px solid rgba(96,165,250,.3);color:#60a5fa;transition:all .38s}.platform-card:hover .platform-icon{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 12px 26px #2563eb66;transform:scale(1.08) rotate(-4deg)}.platform-icon svg{width:24px;height:24px}.platform-card b{display:block;font-size:15px;font-weight:800;color:#fff;margin-bottom:5px}.platform-card small{display:block;font-size:12px;color:#ffffff80;line-height:1.55}.sai-flow{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.funnel-box{background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:38px 36px 42px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.funnel-box h4{font-size:19px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.2px}.funnel-box>p{font-size:14px;color:#ffffff80;margin-bottom:32px;line-height:1.7}.funnel{display:flex;flex-direction:column;gap:12px;align-items:center}.funnel-step{height:56px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.4px;width:100%;transition:all .36s cubic-bezier(.4,0,.2,1)}.funnel-step:hover{transform:scale(1.025);box-shadow:0 12px 30px #2563eb4d}.funnel-step .fnum{font-size:16px;font-weight:800;letter-spacing:.5px}.funnel-step .fnum em{font-style:normal;font-size:.72em;opacity:.85;margin-left:1px}.funnel-step .fpct{font-size:11px;font-weight:600;opacity:.7;margin-left:9px;padding:2px 8px;border-radius:999px;background:#ffffff24}.sai-stats{position:relative;overflow:hidden;background:linear-gradient(165deg,#3b82f624,#3b82f605);border:1px solid rgba(96,165,250,.24);border-radius:22px;padding:38px 36px 42px;display:flex;flex-direction:column;justify-content:center}.sai-stats:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.24),transparent 65%);top:-170px;right:-110px;pointer-events:none}.sai-stats>*{position:relative;z-index:2}.sai-stats h4{font-size:16.5px;font-weight:800;color:#fff;margin-bottom:6px}.sai-stats h4 em{font-style:normal;color:#60a5fa}.sai-stats .sub{font-size:12.8px;color:#ffffff73;margin-bottom:28px;letter-spacing:.4px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.stat-item b{display:block;font-size:clamp(22px,2.8vw,30px);font-weight:800;color:#60a5fa;line-height:1.12;letter-spacing:-.5px}.stat-item b em{font-style:normal;font-size:.6em;margin-left:2px}.stat-item span{display:block;font-size:13px;color:#ffffff8f;margin-top:8px;line-height:1.55}.aichat{background:linear-gradient(180deg,#fff,#f5f8fd);position:relative;overflow:hidden}.aichat:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.07),transparent 66%);top:-300px;left:-240px}.aichat .container{position:relative;z-index:2}.aichat-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:start}.chat-demo{background:#0a1622;border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:20px 20px 24px;box-shadow:0 24px 60px #0a16223d}.chat-demo-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-avatar{width:34px;height:34px;border-radius:10px;flex:none;background:linear-gradient(135deg,var(--blue-2),var(--blue-dark));display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;letter-spacing:.5px;box-shadow:0 6px 16px #2563eb66}.chat-demo-head b{font-size:15px;font-weight:700;color:#fff}.chat-demo-head small{display:block;font-size:11.5px;color:#ffffff73;letter-spacing:.5px;font-weight:400}.chat-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#60a5fa;background:#60a5fa1f;border:1px solid rgba(96,165,250,.3);padding:4px 11px;border-radius:999px}.chat-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5fa}.bubble{max-width:84%;padding:12px 16px;border-radius:15px;font-size:13.8px;line-height:1.72;margin-bottom:13px;width:fit-content}.bubble.user{margin-left:auto;background:var(--blue);color:#fff;border-bottom-right-radius:5px;box-shadow:0 6px 16px #2563eb4d}.bubble.ai{background:#ffffff17;color:#ffffffe0;border:1px solid rgba(255,255,255,.11);border-bottom-left-radius:5px}.bubble.ai strong{color:#60a5fa;font-weight:700}.ai-caps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-cap{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 20px;transition:all .3s}.ai-cap:hover{border-color:#2563eb59;box-shadow:0 14px 34px #2563eb1a;transform:translateY(-4px)}.ai-cap-icon{width:36px;height:36px;border-radius:11px;margin-bottom:14px;background:linear-gradient(135deg,var(--blue-soft),#DBEAFE);color:var(--blue-dark);display:grid;place-items:center}.ai-cap-icon svg{width:18px;height:18px}.ai-cap h4{font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.ai-cap p{font-size:13.5px;color:var(--muted);line-height:1.7}.ai-tip{margin-top:22px;padding:18px 20px;border-radius:14px;background:var(--blue-soft);border:1px solid rgba(37,99,235,.2);font-size:14px;color:var(--blue-dark);line-height:1.75}.ai-tip strong{color:var(--blue-dark)}.value{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.val-card{background:#fff;border-radius:var(--radius);padding:36px 28px;border:1px solid var(--line);transition:all .35s;position:relative}.val-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.val-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-soft),#DBEAFE);color:var(--blue-dark);margin-bottom:20px}.val-icon svg{width:24px;height:24px}.val-card h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:10px}.val-card p{font-size:14.5px;color:var(--muted);line-height:1.75}.quote{margin-top:48px;text-align:center;padding:44px 30px;border-radius:20px;background:var(--bg-soft);border:1px solid var(--line);position:relative}.quote:before{content:"“";position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:80px;color:#dbeafe;font-family:Georgia,serif;line-height:1}.quote p{font-size:clamp(16px,2.2vw,21px);font-weight:700;color:var(--ink);line-height:1.7;position:relative;z-index:1}.quote p em{font-style:normal;color:var(--blue)}.quote span{display:block;margin-top:16px;font-size:13.5px;color:var(--muted);letter-spacing:1px}.lean{background:var(--bg-soft)}.lean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lean-card{padding:40px 30px;border-radius:var(--radius);text-align:center;background:linear-gradient(170deg,#fff,#fafcff);border:1px solid var(--line);transition:all .35s}.lean-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#2563eb4d}.lean-card h3{font-size:18.5px;font-weight:700;color:var(--ink);margin-bottom:8px;display:inline-block;padding-bottom:12px;position:relative}.lean-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:34px;height:3px;border-radius:2px;background:var(--blue)}.lean-card li{font-size:14.5px;color:var(--muted);margin-top:11px;line-height:1.7}.lean-eq{margin-top:38px;text-align:center;font-size:clamp(15px,1.9vw,18px);font-weight:700;color:var(--ink);letter-spacing:.5px}.lean-eq em{font-style:normal;color:var(--blue)}.compare{background:#fff}.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.cmp-col{border-radius:var(--radius);padding:38px 32px;border:1px solid var(--line);background:#fff}.cmp-col.old{border-color:#f0e2df;background:linear-gradient(170deg,#fffbfb,#fff6f4)}.cmp-col.new{background:linear-gradient(165deg,#0a1622,#123057);color:#fff;border-color:transparent;box-shadow:0 24px 60px #0c204647;position:relative;overflow:hidden}.cmp-col.new:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 65%);top:-150px;right:-120px}.cmp-col>*{position:relative;z-index:1}.cmp-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:6px 16px;border-radius:999px;margin-bottom:22px}.cmp-col.old .cmp-tag{background:#fdece8;color:#c2482f}.cmp-col.new .cmp-tag{background:#60a5fa29;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.cmp-col h3{font-size:21px;font-weight:800;margin-bottom:22px;color:var(--ink)}.cmp-col.new h3{color:#fff}.cmp-col li{font-size:15px;padding:13px 0 13px 30px;position:relative;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.65;color:var(--muted)}.cmp-col.new li{border-bottom-color:#ffffff17;color:#ffffffc7}.cmp-col li:last-child{border-bottom:none}.cmp-col li:before{position:absolute;left:0;top:13px;font-size:15px;font-weight:800;line-height:1.5}.cmp-col.old li:before{content:"✕";color:#e0533f;font-size:13px}.cmp-col.new li:before{content:"✓";color:#60a5fa}.cases{background:var(--bg-soft);position:relative;overflow:hidden}.cases:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.07),transparent 65%);top:-200px;right:-200px}.cases .container{position:relative;z-index:2}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.case-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-2));transform:scaleX(0);transform-origin:left;transition:transform .45s ease;z-index:3}.case-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.case-card:hover:before{transform:scaleX(1)}.case-media{line-height:0;background:#f0f6fe;border-bottom:1px solid var(--line)}.case-media svg{width:100%;height:auto;display:block}.case-body{padding:30px 28px;display:flex;flex-direction:column;flex:1}.case-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--blue-dark);background:var(--blue-soft);padding:5px 14px;border-radius:999px;margin-bottom:16px;align-self:flex-start}.case-body h3{font-size:17.5px;font-weight:800;color:var(--ink);line-height:1.5;margin-bottom:20px}.case-body h3 small{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:5px;letter-spacing:.3px}.case-row{display:flex;gap:10px;margin-bottom:12px;align-items:flex-start}.case-label{flex:none;font-size:12.5px;font-weight:700;color:#fff;background:var(--ink-2);padding:3px 10px;border-radius:6px;line-height:1.5;margin-top:2px;letter-spacing:.5px}.case-row p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.case-result{margin-top:auto;padding-top:20px;border-top:1px dashed #E8EFF4}.case-result .res-title{font-size:12.5px;font-weight:700;color:var(--blue-dark);letter-spacing:1.5px;margin-bottom:12px;display:block}.case-result ul li{font-size:14px;color:var(--ink);font-weight:600;padding-left:20px;position:relative;margin-bottom:8px;line-height:1.6}.case-result ul li:before{content:"↑";position:absolute;left:0;top:0;color:var(--blue);font-weight:900;font-size:13px}.case-result ul li em{font-style:normal;color:var(--blue-dark);font-weight:800;font-size:15.5px}.case-note{margin-top:42px;text-align:center;font-size:14.5px;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:12px;padding:18px 24px;letter-spacing:.3px}.case-note strong{color:var(--blue-dark)}.cta{background:linear-gradient(160deg,#07131f,#0c1f38,#0a2040);color:#fff;text-align:center;position:relative;overflow:hidden;padding:110px 0}.cta:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.22),transparent 62%);top:-420px;left:50%;transform:translate(-50%)}.cta .container{position:relative;z-index:2}.cta h2{font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.35;letter-spacing:-.3px}.cta h2 em{font-style:normal;color:#60a5fa}.cta>.container>p{font-size:17px;color:#ffffffad;margin-top:24px;line-height:1.85;max-width:760px;margin-left:auto;margin-right:auto}.cta-line{margin-top:34px;font-size:clamp(15px,2vw,19px);font-weight:700;color:#dbeafe;display:inline-block;padding:16px 34px;border-radius:14px;background:#3b82f61f;border:1px solid rgba(96,165,250,.28)}.cta .hero-cta{margin-top:40px}footer{background:#050e16;color:#ffffff8c;padding:56px 0 32px;font-size:14px}.foot-top{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:flex-start;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.foot-brand{max-width:420px}.foot-brand .logo{color:#fff;margin-bottom:16px}.foot-brand p{line-height:1.9;font-size:14px;color:#ffffff80}.foot-links{display:flex;gap:56px;flex-wrap:wrap}.foot-links h4{color:#fff;font-size:14.5px;font-weight:700;margin-bottom:16px;letter-spacing:.5px}.foot-links a{display:block;font-size:13.8px;color:#ffffff80;margin-bottom:10px;transition:color .25s}.foot-links a:hover{color:#60a5fa}.foot-contact{display:flex;flex-wrap:wrap;gap:18px 46px;padding:26px 0 4px}.foot-ci{display:flex;align-items:flex-start;gap:12px;color:#ffffffc7;font-size:14px;line-height:1.6}a.foot-ci:hover{color:#60a5fa}.foot-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#60a5fa;transition:all .25s}a.foot-ci:hover .foot-ic{background:#60a5fa24;border-color:#60a5fa52}.foot-ic svg{width:16px;height:16px;display:block}.foot-cv small{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff59;margin-bottom:3px}.foot-bottom{padding-top:26px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px;color:#ffffff59}.ai-fab{position:fixed;right:26px;bottom:26px;z-index:1200;width:66px;height:66px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb,#1e40af);color:#fff;display:grid;place-items:center;box-shadow:0 12px 34px #2563eb8c,0 0 0 1px #60a5fa59 inset,0 0 30px #3b82f666;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:fabFloat 4s ease-in-out infinite}@keyframes fabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-fab:hover{transform:scale(1.12) rotate(-8deg);box-shadow:0 18px 44px #2563ebb3,0 0 0 1px #60a5fa99 inset,0 0 50px #3b82f6b3}.ai-fab:active{transform:scale(1.02)}.ai-fab svg{width:30px;height:30px;position:relative;z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ai-fab-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(96,165,250,.8);animation:aipulse 2.8s ease-out infinite;pointer-events:none}.ai-fab-pulse.d1{animation-delay:.9s}.ai-fab-pulse.d2{animation-delay:1.8s}@keyframes aipulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}.ai-fab:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.6) 0%,rgba(59,130,246,.22) 52%,transparent 72%);opacity:.62;z-index:1;pointer-events:none}.ai-fab:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4) 0%,transparent 55%);pointer-events:none;z-index:2}.ai-fab-badge{position:absolute;top:-4px;right:-4px;z-index:4;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ff6b5b,#e0533f);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;font-family:inherit;box-shadow:0 4px 12px #e0533f80;animation:badgeBounce 2s ease-in-out infinite}@keyframes badgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ai-panel{position:fixed;right:26px;bottom:104px;z-index:1201;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 140px));background:linear-gradient(170deg,#fff,#fbfdff);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #081c2a59,0 0 0 1px #60a5fa2e,0 0 40px #3b82f626;display:flex;flex-direction:column;opacity:0;transform:translateY(28px) scale(.94);pointer-events:none;visibility:hidden;transition:opacity .38s cubic-bezier(.34,1.3,.64,1),transform .38s cubic-bezier(.34,1.3,.64,1),visibility 0s linear .38s}.ai-panel.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s,0s,0s}.ai-panel:not(.open) .ai-panel-head,.ai-panel:not(.open) .ai-panel-head:before{animation:none}.ai-panel-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#0a1622,#123057 45%,#0a1832);background-size:200% 200%;animation:headFlow 8s ease infinite;color:#fff;flex:none;border-bottom:1px solid rgba(96,165,250,.2)}@keyframes headFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-panel-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 30%,rgba(96,165,250,.22) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(59,130,246,.18) 0%,transparent 45%);animation:headGlow 5s ease-in-out infinite}@keyframes headGlow{0%,to{opacity:.6}50%{opacity:1}}.ai-panel-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(96,165,250,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 90% 100% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 90% 100% at 50% 50%,#000 20%,transparent 80%)}.ai-panel-head>*{position:relative;z-index:2}.ai-panel-head .chat-avatar{width:38px;height:38px;position:relative;font-size:13px;box-shadow:0 6px 16px #2563eb80,0 0 0 2px #60a5fa33}.ai-panel-head .chat-avatar:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:13px;border:2px solid rgba(96,165,250,.7);animation:avatarPulse 2.2s ease-out infinite}@keyframes avatarPulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.5);opacity:0}}.ai-panel-head b{font-size:14.5px;font-weight:700;color:#fff;display:block;line-height:1.3}.ai-panel-head small{font-size:11.5px;color:#ffffff8c;display:block;letter-spacing:.3px;font-weight:400}.ai-panel-head small:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#60a5fa;margin-right:5px;vertical-align:middle;box-shadow:0 0 8px #60a5fa;animation:onlinePulse 1.6s ease-in-out infinite}@keyframes onlinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ai-close{margin-left:auto;width:32px;height:32px;border-radius:10px;border:none;cursor:pointer;background:#ffffff14;color:#ffffffb3;font-size:20px;line-height:1;display:grid;place-items:center;transition:all .25s;font-family:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.06)}.ai-close:hover{background:#ff6b5b40;color:#fff;transform:rotate(90deg);box-shadow:0 0 16px #ff6b5b4d}.ai-msgs{flex:1;overflow-y:auto;padding:20px 16px;position:relative;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.06),transparent 40%),radial-gradient(circle at 80% 100%,rgba(59,130,246,.05),transparent 40%),#f5f8fd;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.ai-msgs::-webkit-scrollbar{width:6px}.ai-msgs::-webkit-scrollbar-track{background:transparent}.ai-msgs::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bfdbfe,#7fa6d9);border-radius:3px}.ai-msg{max-width:88%;padding:12px 16px;border-radius:15px;font-size:13.6px;line-height:1.75;white-space:pre-line;word-break:break-word;animation:msgIn .45s cubic-bezier(.34,1.3,.64,1);position:relative}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-msg.bot{align-self:flex-start;background:linear-gradient(160deg,#fff,#fbfdff);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:5px;box-shadow:0 4px 14px #0d283c0f;padding-left:20px}.ai-msg.bot:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:2px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 8px #60a5fa99}.ai-msg.bot strong{color:var(--blue-dark);font-weight:700}.ai-msg.me{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:5px;box-shadow:0 6px 18px #2563eb66,0 0 0 1px #60a5fa33 inset}.ai-typing{align-self:flex-start;display:flex;gap:6px;background:linear-gradient(160deg,#fff,#fbfdff);border:1px solid var(--line);border-radius:15px 15px 15px 5px;box-shadow:0 4px 14px #0d283c0f;position:relative;padding:15px 18px 15px 20px}.ai-typing:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:2px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 8px #60a5fa99}.ai-typing i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2563eb);animation:dotbounce 1.3s infinite;box-shadow:0 0 8px #60a5fa66}.ai-typing i:nth-child(2){animation-delay:.18s}.ai-typing i:nth-child(3){animation-delay:.36s}@keyframes dotbounce{0%,60%,to{transform:translateY(0) scale(1);opacity:.5}30%{transform:translateY(-6px) scale(1.15);opacity:1}}.ai-quick{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;background:#fff;border-top:1px solid var(--line);flex:none;scrollbar-width:none}.ai-quick::-webkit-scrollbar{display:none}.ai-quick button{position:relative;overflow:hidden;flex:none;font-size:12.4px;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--blue-dark);cursor:pointer;font-family:inherit;white-space:nowrap;font-weight:600;transition:all .3s cubic-bezier(.34,1.3,.64,1)}.ai-quick button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(96,165,250,.35) 50%,transparent 80%);transform:translate(-100%);transition:transform .6s ease}.ai-quick button:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-dark);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb38}.ai-quick button:hover:before{transform:translate(100%)}.ai-input{display:flex;gap:9px;padding:13px 14px;background:#fff;border-top:1px solid var(--line);flex:none}.ai-input input{flex:1;border:1.5px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13.8px;font-family:inherit;outline:none;color:var(--text);min-width:0;transition:all .28s cubic-bezier(.34,1.3,.64,1);background:linear-gradient(160deg,#fff,#fbfdff)}.ai-input input::placeholder{color:#a5b4c3}.ai-input input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f,0 0 24px #3b82f633,0 4px 12px #2563eb14}.ai-input button{position:relative;overflow:hidden;flex:none;padding:0 22px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-size:13.8px;font-weight:700;font-family:inherit;letter-spacing:.5px;transition:all .28s cubic-bezier(.34,1.3,.64,1);box-shadow:0 6px 18px #2563eb59}.ai-input button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease}.ai-input button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2563eb80,0 0 24px #3b82f666}.ai-input button:hover:before{transform:translate(100%)}.ai-input button:active{transform:translateY(0) scale(.97)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.in{opacity:1;transform:none}.cv-auto{content-visibility:auto;contain-intrinsic-size:800px;contain-intrinsic-size:auto 800px}@media (max-width:1160px){.nav-links{gap:4px}.nav-links a,.nav .nav-links .nav-group-btn,.nav .lang-btn{font-size:14px;padding:8px 11px}.nav .lang-btn{gap:6px}.lang-globe{width:15px;height:15px}.nav-menu.is-mega{grid-template-columns:168px minmax(0,1fr)}.mega-media{display:none}.mega-sec.on.has-media{grid-template-columns:minmax(0,1fr)}.mega-sec .mega-feature{flex-direction:row;align-items:center;gap:12px;margin-top:14px}.mega-sec .mega-feature img{width:150px;height:92px;flex:none}.nav-menu.is-mega.is-flat{grid-template-columns:minmax(0,1fr);padding:16px 18px}.flat-side{display:none}.nav-menu.is-wide{padding:20px 22px;gap:22px}.wide-lead{width:190px;padding-right:20px}.wide-lead-t{font-size:19px}.wide-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:1080px){.matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid,.scene-grid{grid-template-columns:repeat(2,1fr)}.aichat-grid{grid-template-columns:1fr;gap:30px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sai-flow{grid-template-columns:1fr;gap:24px}.pain-grid{grid-template-columns:repeat(2,1fr)}.ai-pillars{grid-template-columns:1fr}.ai-demo{grid-template-columns:1fr;gap:24px}}@media (max-width:960px){.nav-links{position:fixed;top:0;right:0;height:100vh;width:min(300px,82vw);background:#08151f;flex-direction:column;justify-content:center;gap:10px;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-20px 0 50px #0006;padding:60px 24px}.nav-links.open{transform:translate(0)}.nav-links a{color:#ffffffd9!important;font-size:16px;padding:14px 18px;width:100%}.nav-links a:hover{background:#ffffff12}.nav-links{justify-content:flex-start;padding-top:92px;overflow-y:auto}.nav .nav-links .nav-group{display:block;width:100%}.nav .nav-links .nav-group-btn{width:100%;justify-content:space-between;color:#ffffffd9;font-size:16px;padding:14px 18px}.nav .nav-links .nav-group-btn:hover{background:#ffffff12}.nav .nav-links .nav-menu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;min-width:0;width:auto;max-width:none;padding:0 0 8px 18px;background:none;border:none;border-radius:0;box-shadow:none;display:block}.nav .nav-links .nav-menu a.nav-item{font-size:14px;padding:9px 12px;color:#fff9}.nav .nav-links .nav-menu a.nav-item:hover{background:#ffffff12;color:#fff}.nav .nav-links .nav-menu a.nav-item small{color:#fff6}.nav .nav-links .nav-menu.is-wide{display:block;padding:0 0 8px 18px}.nav .nav-links .wide-lead{width:auto;padding:0 12px 10px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.nav .nav-links .wide-lead-t{font-size:16px}.nav .nav-links .wide-lead-d{margin-top:4px;font-size:12.4px;line-height:1.6}.nav .nav-links .wide-cols{display:block}.nav .nav-links a.wide-col{flex-direction:row;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;background:none;border:none;font-size:14px}.nav .nav-links a.wide-col:hover{background:#ffffff12}.nav .nav-links a.wide-col b{font-size:14px;color:var(--nav-item-color,rgba(255,255,255,.6))}.nav .nav-links a.wide-col:hover b{color:#fff}.nav .nav-links a.wide-col small{font-size:12.4px;color:var(--nav-desc-color,rgba(255,255,255,.4))}.nav .nav-links a.wide-col svg{display:none}.nav .nav-links a.wide-col.is-feature{padding:0 12px 10px}.nav .nav-links a.wide-col.is-feature img{width:120px;height:74px}.nav .nav-links a.wide-col.is-feature .mf-txt b{font-size:14px}.nav .nav-links a.wide-col.is-feature .mf-txt small{font-size:12px}.nav .nav-links .wide-list{display:block}.nav .nav-links .wide-list-t{font-size:14px;padding:6px 12px 9px;border-bottom-color:#ffffff24}.nav .nav-links a.wide-item{padding:9px 12px;border-bottom:none;border-radius:9px}.nav .nav-links a.wide-item:hover{background:#ffffff12}.nav .nav-links a.wide-item b{font-size:14px;color:var(--nav-item-color,rgba(255,255,255,.6))}.nav .nav-links a.wide-item:hover b{color:#fff}.nav .nav-links a.wide-item small{font-size:12.4px;color:var(--nav-desc-color,rgba(255,255,255,.4))}.nav .nav-links .mega-rail{display:none}.nav .nav-links .mega-body{padding:0}.nav .nav-links .mega-sec,.nav .nav-links .mega-sec.on{display:block}.nav .nav-links .mega-sec+.mega-sec{margin-top:6px}.nav .nav-links a.mega-head{display:block;font-size:14px;color:#fff9;padding:9px 12px;border-radius:9px}.nav .nav-links a.mega-head:hover{color:#fff;background:#ffffff12}.nav .nav-links p.mega-head.is-label{font-size:14px;color:#ffffff6b;padding:9px 12px}.nav .nav-links .mega-head svg{display:none}.nav .nav-links .mega-desc{margin:0;padding:0 12px;font-size:12.4px;line-height:1.6;color:var(--nav-desc-color,rgba(255,255,255,.4))}.nav .nav-links .mega-grid{margin:2px 0 0;padding-left:12px;display:block;border-left:1px solid rgba(255,255,255,.16)}.nav .nav-links a.mega-item{padding:8px 12px;gap:9px}.nav .nav-links a.mega-item:hover{background:#ffffff12}.nav .nav-links .mega-num{display:none}.nav .nav-links .mega-item b{font-size:13.6px;color:var(--nav-item-color,rgba(255,255,255,.52))}.nav .nav-links .mega-item:hover b{color:#fff}.nav .nav-links .mega-item small{color:#ffffff5c}.nav .nav-links a.mega-cta{margin:2px 0 8px 12px;font-size:13px}.nav .nav-links .mega-ctas{margin:2px 0 8px 12px;gap:14px}.nav .nav-links .mega-ctas a.mega-cta{margin:0}.nav .nav-links .mega-media{display:none}.nav .nav-links .flat-bar{padding:0 12px 8px}.nav .nav-links .flat-title{font-size:14px;color:#7eb0ff}.nav .nav-links a.flat-more{font-size:12.6px}.nav .nav-links .flat-group{margin:0;padding:0;border:0}.nav .nav-links .flat-glabel{margin:6px 0 2px;padding-left:12px;font-size:11.6px;letter-spacing:1.5px;color:#ffffff73}.nav .nav-links .flat-grid{margin:0;padding-left:12px;display:block;border-left:1px solid rgba(255,255,255,.16)}.nav .nav-links a.flat-item{min-height:0;padding:8px 12px;gap:9px;border:none}.nav .nav-links a.flat-item:hover,.nav .nav-links a.flat-item.on{background:#ffffff12;border:none}.nav .nav-links .flat-mark{width:13px;height:13px;margin-top:3px}.nav .nav-links .flat-item b{font-size:13.6px;color:var(--nav-item-color,rgba(255,255,255,.52))}.nav .nav-links a.flat-item:hover b{color:#fff}.nav .nav-links .flat-item small{color:#ffffff5c}.nav .nav-links .flat-side{display:none}.nav .nav-links .nav-menu a.mega-feature{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto;padding:9px 12px;border-radius:10px;background:#ffffff0d}.nav .nav-links .nav-menu a.mega-feature img{width:48px;height:48px;flex:none;border-radius:8px}.nav .nav-links .nav-menu a.mega-feature .mf-txt b{font-size:14px;color:#ffffffdb}.nav .nav-links .nav-menu a.mega-feature .mf-txt small{font-size:12px;color:#ffffff6b}.burger{display:block}.nav .nav-lang{margin-left:0}.nav-cta{display:none}.bg-grid,.why-grid,.team-grid,.value-grid,.lean-grid,.hero-stats{grid-template-columns:repeat(2,1fr)}.pain-num{font-size:92px}}@media (max-width:760px){.lang-name{display:none}.nav .lang-btn{padding:9px 10px}.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-grid,.case-grid,.scene-grid{grid-template-columns:1fr}section{padding:76px 0}.ai-caps{grid-template-columns:1fr}.stat-grid{gap:20px 16px}.funnel-box{padding:30px 22px 32px}.sai-stats{padding:30px 24px 32px}.funnel-step{padding:0 16px;font-size:13.5px;height:48px}.social-ai{padding:80px 0 90px}}@media (max-width:600px){.bg-grid,.why-grid,.team-grid,.value-grid,.lean-grid,.pain-grid,.matrix-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero{padding:132px 0 80px}.hero-role span{font-size:13.5px;padding:8px 15px}.btn{padding:14px 26px;font-size:15px;width:100%;justify-content:center}.hero-cta{flex-direction:column}.hero-stats{margin-top:56px}.quote{padding:36px 22px}.ai-fab{right:16px;bottom:16px;width:58px;height:58px}.ai-fab svg{width:26px;height:26px}.ai-panel{right:12px;left:12px;bottom:86px;width:auto;height:min(560px,calc(100vh - 120px))}.bubble{max-width:92%}.pain-num{font-size:84px;top:-20px}.core-conflict{padding:30px 20px}.ai-manifesto{margin-bottom:52px}.sai-platforms,.ai-demo,.ai-pillars{margin-bottom:56px}}.carousel{position:relative;overflow:hidden;padding:150px 0 64px;background:linear-gradient(160deg,#07131f,#0c1f38 45%,#0a2040)}.carousel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 38%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 38%,#000 25%,transparent 78%)}.cb-stage{position:relative;z-index:2;width:min(var(--page-w),90%);margin:0 auto}.cb-track{display:flex;transition:transform .62s cubic-bezier(.4,0,.2,1)}.cb-slide{flex:0 0 100%;min-height:360px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.cb-title{font-size:clamp(26px,3.6vw,44px);line-height:1.3;font-weight:800;color:#fff;letter-spacing:-.4px}.cb-title .grad{background:linear-gradient(100deg,#60a5fa,#3b82f6 45%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.cb-sub{font-size:clamp(14px,1.6vw,17px);color:#ffffffb8;margin-top:18px;line-height:1.85}.cb-roles{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cb-roles span{font-size:13px;color:#dbeafe;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:7px 14px}.cb-copy .btn{margin-top:30px}.cb-media img{width:100%;border-radius:16px;display:block;box-shadow:0 24px 60px #00000059}.cb-art svg{width:100%;height:auto;display:block}.cb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:24px;line-height:1;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);transition:all .25s}.cb-prev{left:-10px}.cb-next{right:-10px}.cb-arrow:hover{background:var(--blue);border-color:var(--blue)}.cb-dots{display:flex;justify-content:center;gap:9px;margin-top:30px;position:relative;z-index:3}.cb-dots button{width:26px;height:4px;border-radius:3px;padding:0;cursor:pointer;background:#ffffff40;border:none;transition:all .3s}.cb-dots button.on{background:var(--blue-2);width:44px}@media (max-width:900px){.carousel{padding:118px 0 46px}.cb-slide{grid-template-columns:1fr;gap:26px;min-height:0}.cb-arrow{display:none}}.richtext{padding:92px 0}.rt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:24px}.rt-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.rt-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2563eb21}.rt-media{margin-bottom:16px}.rt-media img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:10px}.rt-media svg{width:100%;height:auto;display:block;border-radius:10px}.rt-card h3{font-size:18px;color:var(--ink);margin-bottom:10px;font-weight:700}.rt-card p{font-size:14.5px;color:var(--muted);line-height:1.85}.rt-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rt-items li{font-size:12.5px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:5px 12px}.rt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:16px;margin-top:38px}.rt-stats>div{background:linear-gradient(160deg,var(--blue-soft),#FAFCFF);border:1px solid rgba(37,99,235,.14);border-radius:14px;padding:22px 16px;text-align:center}.rt-stats b{display:block;font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--blue-dark)}.rt-stats b em{font-style:normal;font-size:16px;color:var(--blue)}.rt-stats p{font-size:13px;color:var(--muted);margin-top:8px}.rt-note{margin-top:34px;font-size:13.5px;color:var(--muted);text-align:center}.rt-back{text-align:center;margin-top:30px}.rt-back a{display:inline-block;font-size:14px;color:var(--blue);background:#fff;border:1px solid rgba(37,99,235,.25);border-radius:999px;padding:9px 22px;transition:all .25s}.rt-back a:hover{background:var(--blue-soft);transform:translateY(-2px)}.rt-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.rt-pager a{display:flex;flex-direction:column;gap:9px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:all .3s}.rt-pager a:hover{border-color:var(--blue);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.rt-pager span{font-size:12.5px;font-weight:700;letter-spacing:.6px;color:var(--blue)}.rt-pager b{font-size:15.5px;font-weight:700;line-height:1.6;color:var(--ink);transition:color .25s}.rt-pager a:hover b{color:var(--blue-dark)}.rt-next{align-items:flex-end;text-align:right}.rt-related{margin-top:46px}.rt-related-title{position:relative;font-size:19px;font-weight:800;color:var(--ink);padding-left:14px;margin-bottom:20px}.rt-related-title:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--blue),var(--blue-2))}.rt-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rt-rel{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:all .3s}.rt-rel:hover{border-color:var(--blue);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.rt-rel .cd-media{border:0;border-radius:10px;overflow:hidden}.rt-rel b{font-size:15px;font-weight:700;line-height:1.6;color:var(--ink);transition:color .25s}.rt-rel:hover b{color:var(--blue-dark)}.rt-rel p{font-size:13px;color:var(--muted);line-height:1.75}@media (max-width:900px){.rt-pager{grid-template-columns:1fr}.rt-next{align-items:flex-start;text-align:left}.rt-rel-grid{grid-template-columns:1fr}}.nd{padding-bottom:96px;background:#f7faff}.nd-progress{position:fixed;top:var(--nav-h,80px);left:0;right:0;height:3px;z-index:900;pointer-events:none;background:#2563eb14}.nd-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),#7EB0FF);transition:width .12s linear}.nd-wrap{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:26px;align-items:start}.nd-wrap.no-left{grid-template-columns:minmax(0,1fr) 220px}.nd-wrap.no-left .nd-main{grid-column:1}.nd-wrap.no-left .nd-right{grid-column:2}.nd-wrap.no-right{grid-template-columns:190px minmax(0,1fr)}.nd-wrap.no-right .nd-left{grid-column:1}.nd-wrap.no-right .nd-main{grid-column:2}.nd-wrap.no-left.no-right{grid-template-columns:minmax(0,1fr)}.nd-wrap.no-left.no-right .nd-main{grid-column:1}.nd-left,.nd-right{position:sticky;top:calc(var(--nav-h,80px) + 26px);max-height:calc(100vh - var(--nav-h,80px) - 46px);overflow-y:auto;overflow-x:hidden;display:grid;gap:16px;align-content:start}.nd-left::-webkit-scrollbar,.nd-right::-webkit-scrollbar{width:3px}.nd-left::-webkit-scrollbar-thumb,.nd-right::-webkit-scrollbar-thumb{background:#d6dfea;border-radius:2px}.nd-side{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.nd-side-title{font-size:12px;font-weight:700;letter-spacing:1.2px;color:#8fa0b5;margin-bottom:12px}.nd-toc ul{border-left:1px solid var(--line)}.nd-toc-li a{display:block;padding:6px 0 6px 12px;margin-left:-1px;border-left:2px solid transparent;font-size:13px;line-height:1.55;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s,border-color .2s}.nd-toc-li a:hover{color:var(--blue)}.nd-toc-li.lv3:not(.sub) a{padding-left:12px;font-size:12.8px;color:#7e90a7}.nd-toc-li.on a{color:var(--blue);border-left-color:var(--blue);font-weight:600}.nd-toc-li.sec a{color:var(--blue);border-left-color:#9cc0f7;font-weight:600}.nd-toc-li.sub a{display:block;padding:4px 0 4px 22px;font-size:11.5px;line-height:1.45;color:#9aabbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-toc-li.sub a:before{content:"·";margin-right:5px;color:#c6d2e0}.nd-toc-li.sub.on a{color:var(--blue);border-left-color:#9cc0f7;font-weight:600}.nd-toc-li.sub.on a:before{color:var(--blue)}.nd-rel li{padding:9px 0;border-bottom:1px solid #F0F4F9}.nd-rel li:first-child{padding-top:0}.nd-rel li:last-child{padding-bottom:0;border-bottom:0}.nd-rel a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.6;color:var(--text)}.nd-rel a:hover{color:var(--blue)}.nd-rel-date{display:block;margin-top:4px;font-size:11.5px;color:#a9b7c7}.nd-diff li{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #F0F4F9;font-size:12.5px;line-height:1.65;color:var(--text)}.nd-diff li:first-child{padding-top:0}.nd-diff li:last-child{padding-bottom:0;border-bottom:0}.nd-diff b{flex:none;padding-top:2px;font-size:11px;font-weight:700;color:var(--blue)}.nd-star li{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;color:var(--text)}.nd-stars{flex:none;width:52px;font-size:10px;letter-spacing:.5px;color:var(--gold-2)}.nd-star em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-side-more{display:block;margin-top:12px;padding-top:11px;border-top:1px solid #F0F4F9;text-align:center;font-size:11.5px;color:var(--muted)}.nd-side-more:hover{color:var(--blue)}.nd-consult{position:relative;overflow:hidden;border-radius:14px;padding:22px 18px;text-align:center;color:#fff;background:linear-gradient(135deg,#0a2d6e,#1565d8)}.nd-consult:before{content:"";position:absolute;top:-46px;right:-32px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(126,176,255,.45),transparent 70%)}.nd-consult b{position:relative;display:block;margin-bottom:7px;font-size:14px}.nd-consult p{position:relative;margin-bottom:14px;font-size:11.5px;line-height:1.7;color:#ffffffc7}.nd-consult a{position:relative;display:inline-block;padding:8px 22px;border-radius:999px;background:#fff;color:var(--blue-dark);font-size:12px;font-weight:700;transition:transform .2s}.nd-consult a:hover{transform:translateY(-1px)}.nd-crumb{margin:0 0 14px 4px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-crumb a{color:var(--muted)}.nd-crumb a:hover{color:var(--blue)}.nd-crumb i{font-style:normal;margin:0 7px;opacity:.5}.nd-crumb b{color:var(--ink);font-weight:500}.nd-card{--nd-fs:16px;background:#fff;border:1px solid rgba(13,40,60,.06);border-radius:18px;box-shadow:0 10px 34px #0d283c0f;overflow:hidden}.nd-fs-s .nd-card{--nd-fs:14.5px}.nd-fs-l .nd-card{--nd-fs:18px}.nd-card .article{padding:26px 48px 46px}.nd-card .container{width:auto}.nd-card .ar-inner{max-width:none}.nd-card .ar-p{font-size:var(--nd-fs)}.nd-card .ar-list li{font-size:calc(var(--nd-fs) - 1px)}.nd-card .ar-html{font-size:var(--nd-fs)}.nd-card .ar-html p,.nd-card .ar-html ul li,.nd-card .ar-html ol li,.nd-card .ar-html blockquote{font-size:1em}.nd-card .ar-html th{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark)}.nd-card .ar-flow img{cursor:zoom-in}.nd-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:40px;background:#060e1ae0;cursor:zoom-out}.nd-zoom img{max-width:92vw;max-height:90vh;border-radius:10px;box-shadow:0 30px 80px #0006}.nh{padding:40px 48px 0}.nh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.nh-tag{padding:4px 12px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:12.5px;font-weight:600}.nh-title{font-size:clamp(24px,2.6vw,32px);line-height:1.4;font-weight:800;color:var(--ink);letter-spacing:-.3px}.nh-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--muted)}.nh-meta-item{display:inline-flex;align-items:center;gap:6px}.nh-meta-item svg{width:15px;height:15px;fill:#9aabbd;flex:none}.nh-meta-end{margin-left:auto}.nd-fs{display:flex;align-items:center;gap:6px}.nd-fs-btn{width:28px;height:26px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:12px;color:var(--muted);line-height:1;transition:all .2s}.nd-fs-btn:hover{border-color:var(--blue);color:var(--blue)}.nd-fs-btn.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.nh-lead{margin-top:16px;font-size:16.5px;line-height:1.85;color:var(--muted)}.nh-cover{margin-top:26px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.nh-cover img{width:100%;height:auto;display:block}@media (max-width:1199px){.nd-wrap{grid-template-columns:180px minmax(0,1fr)}.nd-wrap.no-left{grid-template-columns:minmax(0,1fr)}.nd-wrap.no-left .nd-right{grid-column:1}.nd-wrap.no-right{grid-template-columns:180px minmax(0,1fr)}.nd-wrap.no-right .nd-main{grid-column:2}.nd-wrap.no-left.no-right{grid-template-columns:minmax(0,1fr)}.nd-wrap.no-left.no-right .nd-main{grid-column:1}.nd-right{grid-column:2;position:static;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nd-consult{grid-column:1/-1}}@media (max-width:900px){.nd-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.nd-main{grid-row:1;grid-column:1}.nd-left{grid-row:2;grid-column:1;position:static;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr)}.nd-toc{display:none}.nd-right{grid-row:3;grid-column:1;grid-template-columns:minmax(0,1fr)}.nd-wrap.no-left .nd-main,.nd-wrap.no-left .nd-right{grid-column:1}.nh{padding:26px 22px 0}.nd-card .article{padding:22px 22px 30px}.nh-title{font-size:22px;line-height:1.42}.nh-lead{font-size:14.5px}.nh-meta{gap:12px;font-size:12.5px}.nh-meta-end{margin-left:0}.nd-crumb{margin-left:2px;font-size:12.5px}}.article{padding:92px 0}.ar-inner{max-width:820px;margin:0 auto}.ar-flow>*+*{margin-top:22px}.ar-h{font-size:19px;font-weight:700;color:var(--ink);line-height:1.6;margin-top:40px;padding-left:14px;border-left:3px solid var(--blue)}.ar-p{font-size:16px;color:var(--text);line-height:2}.ar-list li{position:relative;padding-left:20px;font-size:15px;color:var(--text);line-height:1.95}.ar-list li:before{content:"";position:absolute;left:2px;top:.85em;width:6px;height:6px;border-radius:50%;background:var(--blue-2)}.ar-fig{margin-top:28px}.ar-fig img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.ar-fig .cd-art svg{width:100%;height:auto;display:block;border-radius:12px}.ar-cap{margin-top:10px;font-size:13px;color:var(--muted);text-align:center}.ar-html{font-size:16px;color:var(--text);line-height:2}.ar-html>*+*{margin-top:18px}.ar-html h1,.ar-html h2,.ar-html h3,.ar-html h4{font-size:19px;font-weight:700;color:var(--ink);line-height:1.6;margin-top:40px;padding-left:14px;border-left:3px solid var(--blue)}.ar-html h1{font-size:23px}.ar-html h2{font-size:21px}.ar-html h4{font-size:17px}.ar-html p{margin:0}.ar-html ul,.ar-html ol{padding-left:22px}.ar-html ul li{position:relative;padding-left:20px;font-size:15px;line-height:1.95;list-style:none}.ar-html ul li:before{content:"";position:absolute;left:2px;top:.85em;width:6px;height:6px;border-radius:50%;background:var(--blue-2)}.ar-html ol{list-style:decimal}.ar-html ol li{font-size:15px;line-height:1.95;padding-left:4px}.ar-html blockquote{margin:26px 0;padding:14px 20px;border-left:3px solid var(--blue-2);background:var(--blue-soft);border-radius:0 10px 10px 0;color:var(--blue-dark);font-size:15px}.ar-html figure{margin:26px 0}.ar-html figure img,.ar-html>img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.ar-html figcaption{margin-top:10px;font-size:13px;color:var(--muted);text-align:center}.ar-html a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.ar-html strong{font-weight:700;color:var(--ink)}.ar-html hr{border:none;border-top:1px solid var(--line);margin:32px 0}.ar-html code{padding:1px 6px;border-radius:5px;background:var(--chip);font-size:14px}.ar-html pre{margin:24px 0;padding:14px 16px;border-radius:10px;background:#0b1b33;color:#dce9ff;overflow:auto;font-size:13.5px;line-height:1.7}.ar-html pre code{background:none;padding:0;color:inherit;font-size:inherit}.ar-html table{width:100%;border-collapse:collapse;margin:26px 0;font-size:14.5px}.ar-html th,.ar-html td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.ar-html th{background:var(--topbar-1);font-weight:600;color:var(--ink)}@media (max-width:640px){.ar-html table{display:block;overflow-x:auto;white-space:nowrap}.ar-html{font-size:15px}.nh{padding:24px 18px 0}.nh-title{font-size:21px;line-height:1.44}.nh-lead{font-size:14px;margin-top:12px}.nh-cover{margin-top:20px;border-radius:10px}.nd-card .article{padding:20px 18px 26px}}.mx-link{cursor:pointer}.mx-more{display:block;margin-top:16px;font-size:13px;font-weight:600;color:var(--blue)}.mx-more:after{content:" →"}.cd-tag{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:1.6px;font-weight:700;color:var(--blue-dark);background:var(--blue-soft);border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:7px 17px;margin-bottom:22px}.cd-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #2563eb21}.cd-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2.5px;color:var(--blue);text-transform:uppercase;margin-bottom:14px}.cd-para{font-size:15.5px;color:var(--text);line-height:1.95;margin-top:16px}.cd-para:first-of-type{margin-top:0}.cd-ghost{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--blue-dark);background:#fff;border:1px solid rgba(37,99,235,.25);border-radius:12px;padding:14px 28px;transition:all .28s cubic-bezier(.4,0,.2,1)}.cd-ghost:hover{background:var(--blue-soft);transform:translateY(-3px);box-shadow:0 12px 28px #2563eb24}.cd-link{display:inline-block;margin-top:20px;font-size:14.5px;font-weight:600;color:var(--blue)}.cd-link:hover{color:var(--blue-dark)}.cd-checks{margin-top:22px;display:grid;gap:11px}.cd-checks li{position:relative;padding-left:26px;font-size:14.8px;color:var(--text);line-height:1.7}.cd-checks li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--blue-soft);border:1px solid rgba(37,99,235,.28)}.cd-checks li:after{content:"";position:absolute;left:4px;top:11px;width:6px;height:3px;border-left:1.8px solid var(--blue);border-bottom:1.8px solid var(--blue);transform:rotate(-45deg)}.cd-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.cd-chips li{font-size:12.8px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:6px 14px}.cd-split{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.cd-split+.cd-split{margin-top:74px}.cd-split.reverse .cd-split-copy{order:2}.cd-split.reverse .cd-split-media{order:1}.cd-split-title{font-size:clamp(23px,2.9vw,33px)}.cd-split-media{min-width:0}.cd-media{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.cd-media img,.cd-media video{width:100%;display:block;background:#0a1622}.cd-media img{object-fit:cover}.cd-media.shape-frame img,.cd-media.shape-frame video{aspect-ratio:16/10;object-fit:cover}.cd-media.shape-frame video{object-fit:contain}.cd-media.shape-thumb img,.cd-media.shape-thumb video{aspect-ratio:16/9}.cd-media.shape-tile img,.cd-media.shape-tile video{aspect-ratio:4/3}.cd-art svg{width:100%;height:auto;display:block}.cd-cap{font-size:12.8px;color:var(--muted);padding:11px 15px;border-top:1px solid var(--line);background:#fff;line-height:1.6}.cd-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.cd-hero{position:relative;overflow:hidden;padding:150px 0 84px;background:linear-gradient(180deg,#f7faff,#fff)}.cd-hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 64%);top:-330px;right:-210px;pointer-events:none}.cd-hero-inner{position:relative;z-index:2}.cd-hero-title{font-size:clamp(29px,4.4vw,50px);line-height:1.26;font-weight:800;color:var(--ink);letter-spacing:-.6px}.cd-hero-title .hl{color:var(--blue)}.cd-hero-sub{font-size:clamp(15px,1.7vw,18px);color:var(--muted);margin-top:22px;line-height:1.9}.cd-hero-points{display:grid;gap:10px;margin-top:26px}.cd-hero-points li{position:relative;padding-left:22px;font-size:14.8px;color:var(--text)}.cd-hero-points li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:3px;background:linear-gradient(135deg,var(--blue-2),var(--blue))}.cd-hero-act{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.cd-hero.cd-hero-center{padding:150px 0 76px;text-align:center;background:linear-gradient(135deg,#07131f,#0c1f38 58%,#0b2440)}.cd-hero.cd-hero-center:before{width:820px;height:820px;top:-420px;right:-240px;background:radial-gradient(circle,rgba(59,130,246,.34),transparent 62%)}.cd-hero.cd-hero-center:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 66%);bottom:-300px;left:-140px;pointer-events:none}.cd-hero-center .cd-hero-title{color:#fff;font-size:clamp(27px,3.6vw,40px);letter-spacing:-.4px}.cd-hero-center .cd-hero-title .hl{color:var(--blue-2)}.cd-hero-center .cd-hero-sub{max-width:760px;margin:14px auto 0;font-size:15.5px;line-height:1.85;color:#ffffffa8;text-wrap:balance}.cd-hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:26px 60px;margin-top:32px;position:relative}.cd-hero-stat{text-align:center;min-width:96px}.cd-hero-stat .num{display:block;font-size:30px;font-weight:800;line-height:1.1;color:var(--blue-2);letter-spacing:-.5px}.cd-hero-stat .label{margin-top:6px;font-size:12.6px;color:#ffffff9e}.cd-points.tone-soft{background:var(--bg-soft)}.cd-points.tone-dark{background:linear-gradient(160deg,#07131f,#0c1f38 60%,#0a2040)}.cd-points.tone-dark .sec-title,.cd-points.tone-dark .cd-point h3{color:#fff}.cd-points.tone-dark .cd-point p{color:#ffffffa8}.cd-points.tone-dark .cd-point{background:#ffffff0d;border-color:#ffffff1f}.cd-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cd-point{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s}.cd-point:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--blue),var(--blue-2));transition:width .45s ease}.cd-point:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.cd-point:hover:after{width:100%}.cd-point-icon{width:46px;height:46px;border-radius:13px;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue-dark);margin-bottom:18px}.cd-point-icon span,.cd-point-icon svg{width:23px;height:23px;display:block}.cd-point-icon em{font-style:normal;font-size:19px;font-weight:800;color:var(--blue);letter-spacing:.5px}.cd-point-media{margin-bottom:16px}.cd-point h3{font-size:17.5px;font-weight:700;color:var(--ink);margin-bottom:9px}.cd-point p{font-size:14.5px;color:var(--muted);line-height:1.78}.cd-point .cd-list{margin-top:14px;display:grid;gap:8px}.cd-point .cd-list li{position:relative;padding-left:16px;font-size:13.5px;color:var(--muted)}.cd-point .cd-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--blue-2)}.cd-num{display:inline-block;font-size:13px;font-weight:800;letter-spacing:1.5px;color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:4px 11px;margin-bottom:14px}.cd-panel-title{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--ink);letter-spacing:-.3px;line-height:1.4}.cd-tabs{background:var(--bg-soft)}.cd-tabbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.cd-tabbar button{font-family:inherit;font-size:14.5px;font-weight:600;color:var(--text);cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 22px;transition:all .25s cubic-bezier(.4,0,.2,1)}.cd-tabbar button:hover{color:var(--blue-dark);border-color:#2563eb66;transform:translateY(-2px)}.cd-tabbar button.on{color:#fff;background:linear-gradient(120deg,var(--blue),var(--blue-dark));border-color:transparent;box-shadow:0 10px 26px #2563eb52}.cd-tabpanel{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px;box-shadow:var(--shadow);animation:cdFade .42s cubic-bezier(.4,0,.2,1)}.cd-tabpanel.reverse .cd-split-copy{order:2}.cd-tabpanel.reverse .cd-split-media{order:1}@keyframes cdFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cd-gal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cd-gal-item{margin:0}.cd-gal-item.zoomable{cursor:zoom-in}.cd-gal-item figcaption{margin-top:13px}.cd-gal-item figcaption b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.cd-gal-item figcaption span{display:block;font-size:13.2px;color:var(--muted);margin-top:4px;line-height:1.7}.cd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:6vh 5vw;background:#060e18e6;animation:cdFade .24s ease}.cd-lb-body{max-width:min(1100px,100%)}.cd-lb-body img,.cd-lb-body video{max-height:78vh;width:auto;max-width:100%;border-radius:12px;display:block;margin:0 auto;background:#000}.cd-lb-cap{text-align:center;color:#ffffffd1;font-size:14px;margin-top:18px}.cd-lb-cap span{color:#ffffff8c}.cd-lb-x{position:fixed;top:22px;right:26px;width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:24px;line-height:1;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.24)}.cd-lb-x:hover{background:var(--blue);border-color:var(--blue)}.cd-lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:26px;line-height:1;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);transition:all .25s}.cd-lb-nav:hover{background:var(--blue);border-color:var(--blue)}.cd-lb-prev{left:22px}.cd-lb-next{right:22px}@media (max-width:700px){.cd-lb-nav{top:auto;bottom:18px;transform:none;z-index:1}.cd-lb-prev{left:18px}.cd-lb-next{right:18px}}.cd-story-card{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px;box-shadow:var(--shadow)}.cd-story-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px}.cd-story-who b{font-size:19px;font-weight:800;color:var(--ink)}.cd-story-who span{font-size:13px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:5px 13px}.cd-story-cta{margin-top:28px}.cd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.cd-metrics>div{background:linear-gradient(160deg,var(--blue-soft),#FAFCFF);border:1px solid rgba(37,99,235,.14);border-radius:14px;padding:18px 14px;text-align:center}.cd-metrics b{display:block;font-size:clamp(21px,2.6vw,27px);font-weight:800;color:var(--blue-dark)}.cd-metrics b em{font-style:normal;font-size:15px;color:var(--blue)}.cd-metrics p{font-size:12.6px;color:var(--muted);margin-top:6px}.cd-story-media{display:grid;gap:16px;margin-top:22px}.cd-note{margin-top:16px;font-size:12.5px;line-height:1.8;color:var(--text-3,#94A3B8);padding-left:14px;border-left:2px solid rgba(37,99,235,.22)}.cdi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cdi-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s}.cdi-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.cdi-link{display:block;color:inherit}.cdi-link .cd-media{border:0;border-radius:0;box-shadow:none}.cdi-body{padding:4px 24px 24px}.cdi-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:5px 13px;margin-bottom:13px}.cdi-body h3{font-size:17.5px;font-weight:700;color:var(--ink);line-height:1.5;transition:color .25s}.cdi-card:hover .cdi-body h3{color:var(--blue-dark)}.cdi-body p{font-size:14px;color:var(--muted);line-height:1.78;margin-top:9px}.cdi-more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--blue)}.cdi-more svg{width:15px;height:15px;transition:transform .28s}.cdi-card:hover .cdi-more svg{transform:translate(4px)}.cdi-note{margin-top:32px;font-size:13px;line-height:1.8;color:var(--muted);text-align:center}@media (max-width:1000px){.cd-split,.cd-tabpanel,.cd-story-card{grid-template-columns:1fr;gap:30px}.cd-split.reverse .cd-split-copy,.cd-tabpanel.reverse .cd-split-copy{order:1}.cd-split.reverse .cd-split-media,.cd-tabpanel.reverse .cd-split-media{order:2}.cd-points-grid,.cd-gal-grid,.cdi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cd-hero{padding:118px 0 62px}.cd-tabpanel,.cd-story-card{padding:26px}}@media (max-width:620px){.cd-points-grid,.cd-gal-grid,.cd-thumbs,.cdi-grid{grid-template-columns:1fr!important}.cd-split+.cd-split{margin-top:44px}.btn{width:auto}}.page-missing{padding:140px 0;text-align:center;color:var(--muted)}.carousel.cb-compact{padding:0 0 82px}.carousel.cb-compact .cb-slide{min-height:300px}.carousel.cb-compact .cb-copy .btn{margin-top:24px}.carousel.cb-compact .cb-arrow{width:38px;height:38px;font-size:21px}.marquee{padding:74px 0 66px;background:#fff;overflow:hidden}.marquee.mv-honor{background:var(--bg-soft)}.marquee .sec-head{margin-bottom:38px}.mq-view{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mq-view.no-mask{-webkit-mask-image:none;mask-image:none}.mq-wrap{position:relative}.mq-track{display:flex;width:max-content;will-change:transform}.mq-track.no-run{width:auto;justify-content:center;flex-wrap:wrap}.mq-tile{flex:none;display:flex;align-items:center;gap:12px;margin-right:18px;padding:13px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:all .28s cubic-bezier(.4,0,.2,1)}.mq-tile:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:var(--shadow)}.mq-tile.is-zoom{cursor:zoom-in}.mq-tile.is-zoom:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mq-badge{width:40px;height:40px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-dark)}.mq-badge img{width:100%;height:100%;object-fit:contain}.mq-ic svg{width:21px;height:21px;display:block}.mq-txt b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.4;white-space:nowrap}.mq-txt small{display:block;font-size:11.5px;color:var(--muted);letter-spacing:.4px;margin-top:2px;white-space:nowrap}.mq-tile.has-img{padding:11px 20px 11px 11px}.mq-tile.has-img .mq-badge{width:104px;height:44px;background:#fff;border:1px solid var(--line)}.mq-wall{border-top:1px solid var(--line)}.mq-band{border-bottom:1px solid var(--line)}.mq-cell{flex:none;display:grid;place-items:center;height:64px;padding:0 30px;border-right:1px solid var(--line);background:none}.mq-cell img{display:block;width:auto;height:auto;max-width:220px;max-height:34px;object-fit:contain}.mq-cell b{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.mv-honor .mq-tile.has-img{flex-direction:column;align-items:flex-start;gap:11px;width:246px;padding:12px 14px}.mv-honor .mq-tile.has-img .mq-badge{width:100%;height:152px;background:#fff}.mv-honor .mq-badge{background:#fef6e0;color:#b45309}.mv-honor .mq-txt small{color:#9c7a3c}.mq-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:21px;line-height:1;color:var(--ink);background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--shadow);transition:all .25s}.mq-prev{left:max(2%,18px)}.mq-next{right:max(2%,18px)}.mq-arrow:hover{background:var(--blue);border-color:var(--blue);color:#fff}.mq-note{margin-top:26px;text-align:center;font-size:12.8px;color:var(--muted)}.news{padding:92px 0;background:#fff}.nw-grid{display:grid;grid-template-columns:repeat(var(--nw-cols,3),minmax(0,1fr));gap:24px}.nw-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.nw-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);border-color:transparent}.nw-card.is-top{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.nw-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/10;background:#f0f6fe}.nw-card.is-top .nw-media{aspect-ratio:auto;height:100%;min-height:250px}.nw-media img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block}.nw-media .cd-art{width:100%;height:100%}.nw-media .cd-art svg{width:100%;height:100%;display:block}.nw-body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.nw-card.is-top .nw-body{padding:34px 38px;justify-content:center}.nw-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nw-cat{font-size:11.5px;font-weight:700;letter-spacing:.6px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:4px 12px}.nw-meta time{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.nw-body h3{font-size:16px;font-weight:700;color:var(--ink);line-height:1.55;transition:color .25s}.nw-card.is-top h3{font-size:clamp(19px,2.2vw,25px);line-height:1.45}.nw-card:hover h3{color:var(--blue-dark)}.nw-body p{font-size:13.6px;color:var(--muted);line-height:1.78;margin-top:10px}.nw-more{margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;color:var(--blue);letter-spacing:.3px}.nw-cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.nw-cats.nw-in{animation:nw-in .45s cubic-bezier(.4,0,.2,1) backwards}.nw-cat-tab{font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 20px;transition:all .25s}.nw-cat-tab:hover{color:var(--blue-dark);border-color:var(--blue-2)}.nw-cat-tab.is-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:var(--shadow)}.nw-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px}.nw-page{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;min-width:42px;height:42px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid var(--line);border-radius:12px;transition:all .25s}.nw-page svg{width:14px;height:14px;display:block}.nw-page:hover:disabled{transform:none;box-shadow:none}.nw-page:hover:not(:disabled):not(.is-on){color:var(--blue-dark);border-color:var(--blue);transform:translateY(-2px)}.nw-page.is-on{color:#fff;background:var(--blue);border-color:transparent}.nw-page:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.nw-card.nw-in{animation:nw-in .55s cubic-bezier(.4,0,.2,1) backwards}@keyframes nw-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.nw-bottom{margin-top:34px;text-align:center;font-size:14px;color:var(--muted)}.nw-bottom a{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--blue);border:1px solid var(--line);border-radius:999px;padding:10px 26px;transition:all .25s}.nw-bottom a:hover{background:var(--blue-soft);border-color:var(--blue);transform:translateY(-2px)}.nw-note{margin-top:18px;text-align:center;font-size:12.8px;color:var(--muted)}.case-link{margin-top:16px;font-size:13.5px;font-weight:700;color:var(--blue);letter-spacing:.3px;transition:color .25s}.case-link:hover{color:var(--blue-dark)}.foot-friends{display:flex;flex-wrap:wrap;align-items:center;gap:10px 9px;padding:22px 0 0}.foot-friends h4{font-size:12.5px;font-weight:700;letter-spacing:1.2px;color:#ffffff6b;margin-right:8px}.foot-friends a{font-size:12.6px;color:#ffffff80;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 14px;transition:all .25s}.foot-friends a:hover{color:#fff;border-color:#60a5fa8c;background:#60a5fa21}.foot-friends span{font-size:12.6px;color:#ffffff4d}@media (max-width:1000px){.marquee{padding:56px 0 48px}.news{padding:66px 0}.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-card.is-top{grid-template-columns:1fr}.nw-card.is-top .nw-media{aspect-ratio:16/10;height:auto;min-height:0}}@media (max-width:620px){.nw-grid,.carousel.cb-compact .cb-slide{grid-template-columns:1fr}}.imgc{padding:0;background:linear-gradient(160deg,#07131f,#0c1f38 45%,#0a2040)}.imgc-stage{position:relative;width:100%;overflow:hidden}.imgc-track{display:flex;transition:transform .62s cubic-bezier(.4,0,.2,1)}.imgc-slide{position:relative;flex:0 0 100%;width:100%;display:block;overflow:hidden;aspect-ratio:var(--imgc-ratio,3.2 / 1);background:#0c1f38}.imgc-slide img{width:100%;height:100%;object-fit:cover;display:block}.imgc-ph{width:100%;height:100%;display:grid;place-items:center;font-size:14px;letter-spacing:1px;color:#ffffff57;background:linear-gradient(135deg,#0e2540,#0a1622)}.imgc-cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:26px 22px 16px;font-size:13.5px;color:#ffffffe6;letter-spacing:.3px;background:linear-gradient(180deg,#07131f00,#07131fb8)}.imgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:23px;line-height:1;color:#fff;background:#0a162257;border:1px solid rgba(255,255,255,.26);transition:all .25s}.imgc-prev{left:22px}.imgc-next{right:22px}.imgc-arrow:hover{background:var(--blue);border-color:var(--blue)}.imgc-dots{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:9px;width:max-content;padding:8px 15px;background:#07131f52;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.imgc-dots button{width:26px;height:4px;border-radius:3px;padding:0;cursor:pointer;background:#ffffff80;border:none;transition:all .3s}.imgc-dots button.on{background:var(--blue-2);width:44px;box-shadow:0 0 0 1px #ffffff80}.imgc.is-hero .imgc-stage{height:var(--imgc-h,80vh);min-height:var(--imgc-min,420px)}.imgc.is-hero .imgc-track{height:100%}.imgc.is-hero .imgc-slide{height:100%;aspect-ratio:auto}.imgc.is-hero.is-fit .imgc-stage{height:auto;min-height:0;min-width:100%;aspect-ratio:var(--imgc-ratio);max-height:var(--imgc-max,88vh)}.imgc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#06111cf0,#06111cc2 30%,#06111c42 58%,#06111c00 80%)}.imgc-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.imgc-copy{position:absolute;z-index:3;top:50%;transform:translateY(-50%);left:max(5%,calc((100% - var(--page-w))/2));width:min(600px,46%);pointer-events:none}.imgc-al-right{left:auto;right:max(5%,calc((100% - var(--page-w))/2));text-align:right}.imgc-al-right .imgc-kicker{flex-direction:row-reverse}.imgc-al-right .imgc-text{margin-left:auto}.imgc-al-center{left:50%;transform:translate(-50%,-50%);width:min(860px,88%);text-align:center}.imgc-al-center .imgc-kicker{display:inline-flex}.imgc-al-center .imgc-text{margin-left:auto;margin-right:auto}.imgc-al-center .imgc-btns{justify-content:center}.imgc-kicker{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;letter-spacing:1.4px;color:#93c5fd}.imgc-kicker:before{content:"";flex:none;width:28px;height:2px;background:var(--blue)}.imgc-title{margin:16px 0 0;font-size:clamp(27px,3.5vw,50px);line-height:1.2;font-weight:800;letter-spacing:.5px;white-space:pre-line;color:#fff;text-shadow:0 8px 30px rgba(4,12,20,.45)}.imgc-text{margin:18px 0 0;max-width:50ch;font-size:clamp(14px,1.06vw,16.5px);line-height:1.9;color:#ffffffd1}.imgc-btns{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;pointer-events:auto}.imgc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.4px;color:#fff;background:var(--blue);box-shadow:0 14px 32px #2563eb52;transition:all .25s}.imgc-btn:hover{background:var(--blue-2);transform:translateY(-2px);box-shadow:0 18px 38px #2563eb66}.imgc-btn-ghost{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.36);box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.imgc-btn-ghost:hover{background:#fff3;box-shadow:none}@media (max-width:900px){.imgc-arrow{display:none}.imgc-dots{bottom:14px;padding:7px 13px}.imgc-dots button{width:20px;height:3px}.imgc-dots button.on{width:34px}.imgc.is-hero .imgc-stage,.imgc.is-hero.is-fit .imgc-stage{height:64vh;min-height:380px;aspect-ratio:auto}.imgc-copy{width:min(520px,72%)}}@media (max-width:620px){.imgc-slide{aspect-ratio:auto}.imgc-slide img{height:auto;object-fit:initial}.imgc.is-hero .imgc-stage,.imgc.is-hero.is-fit .imgc-stage{height:56vh;min-height:340px;aspect-ratio:auto}.imgc.is-hero.is-fit .imgc-stage{height:46vh}.imgc.is-hero .imgc-slide img{height:100%;object-fit:cover}.imgc.is-hero .imgc-copy{top:auto;bottom:66px;transform:none;left:5%;right:5%;width:auto}.imgc.is-hero .imgc-text{display:none}.imgc.is-hero .imgc-btns{margin-top:20px}.imgc.is-hero .imgc-btn{padding:11px 22px;font-size:14px}}.cc{padding:78px 0 84px;background:#fff}.cc .sec-head{margin-bottom:28px}.cc .sec-head h2.sec-title{font-size:clamp(24px,2.8vw,32px)}.cc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px}.cc-tab{padding:9px 22px;border-radius:999px;cursor:pointer;font-size:14.5px;font-weight:700;letter-spacing:.3px;color:var(--text);background:#fff;border:1px solid var(--line);transition:all .25s}.cc-tab:hover{color:var(--blue);border-color:var(--blue-2)}.cc-tab.on{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 10px 22px #2563eb42}.cc-panel{display:grid;grid-template-columns:1.04fr .96fr;align-items:stretch;height:420px;background:linear-gradient(120deg,#f7faff,#eef4fd 62%,#e7effb);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);animation:cc-in .42s cubic-bezier(.4,0,.2,1)}@keyframes cc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cc-copy{padding:26px 34px 28px;min-width:0;height:100%;overflow:auto}.cc-tag{font-size:12.8px;font-weight:700;letter-spacing:1.6px;color:var(--blue);text-transform:uppercase}.cc-title-row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;margin-top:4px}.cc-name{flex:0 1 auto;min-width:0;max-width:calc(100% - 108px);font-size:clamp(20px,2.2vw,26px);font-weight:800;color:var(--ink);line-height:1.32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-detail{flex:none;font-size:14px;font-weight:700;color:var(--blue);white-space:nowrap;transition:color .25s}.cc-detail:hover{color:var(--blue-dark)}.cc-stats{display:flex;flex-wrap:wrap;gap:22px;margin:15px 0 2px;padding-bottom:13px;border-bottom:1px dashed rgba(37,99,235,.22)}.cc-stats div{min-width:96px}.cc-stats b{display:block;font-size:19px;font-weight:800;line-height:1.3;color:var(--ink)}.cc-stats b i{font-style:normal;font-size:.66em;font-weight:800;margin-left:2px;vertical-align:2px}.cc-stats .cc-stat.up b{color:#047857}.cc-stats .cc-stat.down b{color:#b91c1c}.cc-stats small{display:block;font-size:12.2px;color:var(--muted);margin-top:2px}.cc-rows{margin-top:13px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:9px}.cc-rows>div{display:contents}.cc-rows dt{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.4px;white-space:nowrap}.cc-rows dd{font-size:13.4px;color:var(--text);line-height:1.62;white-space:pre-line}.cc-chips{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start;margin-top:13px}.cc-chips-label{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.4px;white-space:nowrap;padding-top:5px}.cc-chip-list{display:flex;flex-wrap:wrap;gap:7px}.cc-chips li{font-size:12.2px;color:var(--blue-dark);background:#ffffffdb;border:1px solid rgba(37,99,235,.16);border-radius:999px;overflow:hidden;transition:all .25s}.cc-chips li>a,.cc-chips li>span{display:block;padding:4px 12px;color:inherit}.cc-chips li:hover{border-color:var(--blue-2);background:var(--blue-soft)}.cc-chips li>a:hover{color:var(--blue-dark)}.cc-media{position:relative;display:block;overflow:hidden;min-width:0;background:#0c1f38}.cc-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-media .cd-art{position:absolute;top:0;right:0;bottom:0;left:0}.cc-note{margin-top:18px;text-align:center;font-size:12.8px;color:var(--muted)}@media (max-width:1199px){.cc-panel{grid-template-columns:1fr;height:auto}.cc-copy{height:auto;padding:28px 24px 30px}.cc-media{width:100%;aspect-ratio:16/9;max-height:430px}.cc-media img{object-fit:cover}}@media (max-width:900px){.cc{padding:62px 0 66px}.mq-arrow{width:32px;height:32px;font-size:19px}.mq-cell{height:54px;padding:0 18px}.mq-cell img{max-width:150px;max-height:26px}}.to-top{position:fixed;right:36px;bottom:104px;z-index:1199;width:46px;height:46px;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:#ffffffeb;border:1px solid var(--line);color:var(--blue-dark);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(12px) scale(.86);pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,border-color .25s}.to-top.on{opacity:1;transform:none;pointer-events:auto}.to-top svg{width:21px;height:21px;display:block}.to-top:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px)}html.no-ai .to-top{bottom:26px}@media (max-width:600px){.to-top{right:25px;bottom:84px;width:40px;height:40px}html.no-ai .to-top{bottom:16px}.to-top svg{width:18px;height:18px}}.sf{padding:84px 0 96px;background:#fff}.sf-inner{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.sf-side{position:sticky;top:calc(var(--nav-h,80px) + 18px);max-height:calc(100vh - var(--nav-h,80px) - 34px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 28px -18px #0a162259}.sf-sec+.sf-sec{margin-top:24px;padding-top:22px;border-top:1px solid #EEF2F7}.sf-stitle{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:14px}.sf-stitle:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--blue-2),var(--blue))}.sf-tip{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--muted)}.sf-radios,.sf-checks{display:flex;flex-direction:column;gap:8px}.sf-radio,.sf-check{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border:1px solid #E8ECF0;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:var(--ink-2);transition:border-color .2s,background .2s,color .2s}.sf-radio:hover,.sf-check:hover{border-color:var(--blue-2);background:var(--blue-soft)}.sf-radio.on{border-color:var(--blue);background:linear-gradient(135deg,#f4f8ff,#e7f0ff);color:var(--blue);font-weight:600}.sf-check.on{border-color:var(--blue);background:linear-gradient(135deg,#f4f8ff,#e7f0ff);color:var(--blue-dark);font-weight:600}.sf-radio .r-dot{flex:none;width:16px;height:16px;border:2px solid #CCC;border-radius:50%;display:grid;place-items:center;transition:border-color .2s}.sf-radio .r-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);transform:scale(0);transition:transform .2s}.sf-radio.on .r-dot{border-color:var(--blue)}.sf-radio.on .r-dot:after{transform:scale(1)}.sf-check .c-box{flex:none;width:16px;height:16px;border:2px solid #CCC;border-radius:4px;display:grid;place-items:center;font-size:11px;line-height:1;color:#fff;transition:.2s}.sf-check.on .c-box{border-color:var(--blue);background:var(--blue)}.sf-check.on .c-box:after{content:"✓"}.sf-procrow{display:block}.sf-procrow+.sf-procrow{margin-top:14px}.sf-procrow-label{display:block;margin-bottom:8px;font-size:12px;line-height:1.4;color:var(--muted)}.sf-sysgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-sysitem{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border:1px solid #E8ECF0;border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);transition:border-color .2s,background .2s,color .2s,transform .2s}.sf-sysitem:hover{transform:translateY(-1px)}.sf-sysitem .sys-dot{flex:none;width:10px;height:10px;border-radius:50%}.sf-sysitem-ERP .sys-dot{background:#2563eb}.sf-sysitem-WMS .sys-dot{background:#0e8f7e}.sf-sysitem-MES .sys-dot{background:#e8721c}.sf-sysitem-SRM .sys-dot{background:#7a4fd0}.sf-sysitem-EDI .sys-dot{background:#0891b2}.sf-sysitem-API .sys-dot{background:#db2777}.sf-sysitem-APP .sys-dot{background:#ca8a04}.sf-sysitem-ERP.on{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.sf-sysitem-WMS.on{border-color:#0e8f7e;background:linear-gradient(135deg,#f0fdfa,#d7f5ee);color:#0b6e60}.sf-sysitem-MES.on{border-color:#e8721c;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#b45309}.sf-sysitem-SRM.on{border-color:#7a4fd0;background:linear-gradient(135deg,#f7f2ff,#ede4ff);color:#6d3fc4}.sf-sysitem-EDI.on{border-color:#0891b2;background:linear-gradient(135deg,#ecfeff,#cffafe);color:#0e7490}.sf-sysitem-API.on{border-color:#db2777;background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#9d174d}.sf-sysitem-APP.on{border-color:#ca8a04;background:linear-gradient(135deg,#fefce8,#fef9c3);color:#854d0e}.sf-infotip{position:relative;margin-top:12px;padding-left:20px;font-size:11.8px;line-height:1.65;color:var(--muted)}.sf-infotip:before{content:"i";position:absolute;left:0;top:1px;width:14px;height:14px;border-radius:50%;background:var(--blue-soft);color:var(--blue);border:1px solid rgba(37,99,235,.28);font-size:10px;font-weight:800;font-style:normal;display:grid;place-items:center}.sf-actions{display:flex;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #F0F2F5}.sf-reset,.sf-apply{flex:1;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;padding:10px;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.sf-reset{color:#666;background:#fff;border:1px solid #D9D9D9}.sf-reset:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.sf-reset:disabled{opacity:.45;cursor:not-allowed}.sf-apply{color:#fff;border:none;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 8px 18px -8px #2563eb99}.sf-apply:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #2563ebb3}.sf-reset-solid{flex:none;width:auto;display:inline-block;background:var(--blue);border-color:var(--blue);color:#fff}.sf-reset-solid:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.sf-main{min-width:0}.sf-count{font-size:14px;color:var(--muted);margin-bottom:16px}.sf-count b{font-size:16px;font-weight:800;color:var(--blue)}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sf-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 22px 18px;animation:sf-in .5s cubic-bezier(.22,.61,.36,1) backwards;transition:transform .3s,box-shadow .3s,border-color .3s}.sf-card:hover,.sf-card:focus-within{transform:translateY(-4px);border-color:var(--blue-2);box-shadow:var(--shadow-lg)}.sf-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.sf-chip{font-size:12px;font-weight:700;line-height:1.5;border-radius:999px;padding:3px 11px;background:var(--blue-soft);color:var(--blue);border:1px solid rgba(37,99,235,.16)}.sf-plain{background:var(--bg-soft);color:var(--muted);border-color:var(--line)}.sf-universal{background:#fff;color:var(--muted);border-style:dashed}.sf-exact{background:linear-gradient(135deg,var(--blue-dark),var(--blue));color:#fff;border-color:transparent}.sf-sys-ERP,.pm-badge.pm-sys-ERP{color:var(--blue);background:#2563eb17;border-color:#2563eb38}.sf-sys-WMS,.pm-badge.pm-sys-WMS{color:#0b6e60;background:#0e8f7e1a;border-color:#0e8f7e3d}.sf-sys-MES,.pm-badge.pm-sys-MES{color:#b45309;background:#e8721c1a;border-color:#e8721c42}.sf-sys-SRM,.pm-badge.pm-sys-SRM{color:#6d3fc4;background:#7a4fd01a;border-color:#7a4fd03d}.sf-sys-EDI,.pm-badge.pm-sys-EDI{color:#0e7490;background:#0891b21a;border-color:#0891b23d}.sf-sys-API,.pm-badge.pm-sys-API{color:#9d174d;background:#db277717;border-color:#db277738}.sf-sys-APP,.pm-badge.pm-sys-APP{color:#854d0e;background:#ca8a041f;border-color:#ca8a0442}.sf-score{background:var(--ink);border-color:transparent;color:#fff}.sf-name{font-size:19px;font-weight:800;line-height:1.45;color:var(--ink);letter-spacing:-.2px}.sf-sum{margin:9px 0 12px;font-size:14px;color:var(--text);line-height:1.85}.sf-notice{margin-bottom:16px;padding:10px 13px;border-radius:10px;background:#e8721c14;border:1px solid rgba(232,114,28,.32)}.sf-notice p{font-size:12.6px;font-weight:600;line-height:1.7;color:#b45309}.sf-notice p+p{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(232,114,28,.3)}.sf-foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--line)}.sf-hit{font-size:12.8px;color:var(--muted)}.sf-hit b{font-size:14.6px;font-weight:800;color:var(--ink)}.sf-btn{margin-left:auto;font:inherit;font-size:13.4px;font-weight:700;cursor:pointer;white-space:nowrap;color:var(--blue);background:#fff;border:1px solid var(--blue);border-radius:9px;padding:6px 14px;transition:.22s}.sf-btn:hover{background:var(--blue);color:#fff;box-shadow:0 6px 16px #2563eb38}.sf-btn-hint{pointer-events:none}.sf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:20px 22px;overflow-y:auto;border-radius:var(--radius);background:linear-gradient(160deg,#07131f,#0c1f38 60%,#0a2040);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .26s,transform .26s cubic-bezier(.22,.61,.36,1),visibility .26s}.sf-card:hover .sf-overlay,.sf-card:focus-within .sf-overlay{opacity:1;visibility:visible;transform:none;pointer-events:auto}.sf-otitle{flex:none;font-size:12px;line-height:1.6;color:#ffffff9e}.sf-osys{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sf-otags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sf-olabel{flex:none;width:44px;padding-top:5px;font-size:11.6px;font-weight:800;letter-spacing:.4px}.sf-olabel.sf-sys-ERP{background:none;border:none;color:#93c5fd}.sf-olabel.sf-sys-WMS{background:none;border:none;color:#5eead4}.sf-olabel.sf-sys-MES{background:none;border:none;color:#fdba74}.sf-olabel.sf-sys-SRM{background:none;border:none;color:#c4b5fd}.sf-olabel.sf-sys-EDI{background:none;border:none;color:#67e8f9}.sf-olabel.sf-sys-API{background:none;border:none;color:#f9a8d4}.sf-olabel.sf-sys-APP{background:none;border:none;color:#fde047}.sf-ptag{display:inline-flex;align-items:center;gap:6px;font-size:12.8px;font-weight:600;line-height:1.5;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 12px;transition:.2s}.sf-ptag:hover{background:var(--blue);border-color:var(--blue)}.sf-pbadge{font-style:normal;font-size:10.6px;font-weight:700;line-height:1.5;border-radius:4px;padding:1px 5px}.sf-btrig{background:#e8721c;color:#fff}.sf-bhot{background:#ffffff3d;color:#fff}.sf-oact{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:8px}.sf-btn-dark{width:100%;margin-left:0;padding:10px;border:none;border-radius:6px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));font-size:13px;font-weight:600}.sf-btn-dark:hover{color:#fff;background:linear-gradient(135deg,var(--blue-dark),var(--blue));box-shadow:0 10px 24px -10px #2563ebe6}.sf-otip{text-align:center;font-size:12px;color:#fff9}.sf-empty{padding:44px 26px;text-align:center;background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--radius)}.sf-etitle{font-size:15.6px;font-weight:800;color:var(--ink)}.sf-etext{margin:8px auto 18px;max-width:34em;font-size:14px;color:var(--muted);line-height:1.85}@keyframes sf-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.sf-lock{overflow:hidden}.sf-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--nav-h,80px) + 3vh) 20px 5vh;overflow-y:auto;background:#07131fbd;animation:sf-fade .22s ease}.sf-modal{width:100%;max-width:960px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 90px -30px #07131f8c;overflow:hidden;animation:sf-pop .26s cubic-bezier(.22,.61,.36,1)}.sf-mhead{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:16px;padding:24px 28px 18px;background:#fff;border-bottom:1px solid var(--line)}.sf-mtxt{flex:1;min-width:0}.sf-mtxt h2{font-size:22px;font-weight:800;line-height:1.45;color:var(--ink);letter-spacing:-.3px}.sf-mclose{flex:none;width:36px;height:36px;border-radius:10px;cursor:pointer;line-height:1;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:20px;transition:.2s}.sf-mclose:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.sf-mbody{padding:24px 28px 28px}.sf-msec{margin-bottom:22px}.sf-msec .sf-gt{font-size:13px;font-weight:800;letter-spacing:.4px;color:var(--blue);margin-bottom:10px}.sf-muted{font-size:14.4px;color:var(--text);line-height:1.9}.sf-smart{margin-bottom:22px;padding:18px 20px;border-radius:14px;background:#e8721c0f;border:1px dashed rgba(232,114,28,.5)}.sf-shtitle{font-size:14.4px;font-weight:800;color:#b45309;margin-bottom:10px}.sf-shrow+.sf-shrow{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(232,114,28,.3)}.sf-shmsg{font-size:13.6px;color:var(--text);line-height:1.75}.sf-shchips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.sf-modchip{font-size:12.2px;font-weight:600;color:#b45309;background:#fff;border:1px solid rgba(232,114,28,.32);border-radius:8px;padding:3px 10px}.sf-ptable{width:100%;border-collapse:collapse;font-size:13.4px;table-layout:fixed}.sf-ptable th{text-align:left;font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--muted);background:var(--bg-soft);border-bottom:1px solid var(--line);padding:9px 12px}.sf-ptable th:nth-child(1){width:74px}.sf-ptable th:nth-child(2){width:38%}.sf-ptable td{padding:11px 12px;border-bottom:1px dashed var(--line);vertical-align:top;line-height:1.7}.sf-ptable tr:last-child td{border-bottom:0}.sf-pcell{font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px dashed transparent}.sf-pcell:hover{color:var(--blue);border-bottom-color:var(--blue)}.sf-pdesc{color:var(--text)}.sf-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-mod{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.sf-modicon{font-size:19px;line-height:1}.sf-modtitle{margin-top:8px;font-size:14.6px;font-weight:800;color:var(--ink);letter-spacing:-.1px}.sf-moddesc{margin-top:4px;font-size:12.8px;color:var(--muted);line-height:1.7}.sf-modfeats{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.sf-modfeats li{position:relative;padding-left:15px;font-size:13px;color:var(--text);line-height:1.65}.sf-modfeats li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.sf-fx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sf-fxcard{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:var(--blue-soft);border:1px solid rgba(37,99,235,.16)}.sf-fxcard b{font-size:21px;font-weight:800;color:var(--blue-dark);letter-spacing:-.4px}.sf-fxcard span{font-size:12.4px;color:var(--text);line-height:1.6}.sf-fxnote{margin-top:10px;font-size:12.2px;color:var(--muted)}.sf-label{margin-top:6px;font-size:13px;font-weight:700;color:var(--blue-dark)}.sf-name+.sf-label{margin-top:4px}.sf-rechint{margin:0 0 16px;padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.7;color:#8a5a00;background:#e8721c12;border:1px dashed rgba(232,114,28,.42)}.sf-chip.sf-rec{color:#fff;background:linear-gradient(135deg,#B45309,var(--orange,#E8721C));border-color:transparent}.sf-delivery{padding:30px;border-radius:16px;color:#fff;background:linear-gradient(160deg,#07131f,#0c1f38 58%,#0b2440)}.sf-dfbadge{display:inline-block;font-size:11.8px;font-weight:700;letter-spacing:.4px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));border-radius:999px;padding:5px 14px}.sf-dftitle{margin-top:14px;font-size:20px;font-weight:800;line-height:1.5;color:#fff;letter-spacing:-.2px}.sf-dfsub{margin-top:8px;font-size:13.2px;line-height:1.8;color:#ffffff9e}.sf-dfroles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.sf-dfrole{padding:20px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .25s,border-color .25s,transform .25s}.sf-dfrole:hover{background:#ffffff17;border-color:#3b82f68c;transform:translateY(-2px)}.sf-roleicon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2))}.sf-roleicon svg{width:23px;height:23px;display:block}.sf-rolename{margin-top:14px;font-size:15px;font-weight:700;color:#fff}.sf-roledesc{margin-top:5px;font-size:12px;line-height:1.6;color:#fff9}.sf-rolelist{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}.sf-rolelist li{position:relative;padding-left:14px;font-size:11.5px;line-height:1.6;color:#ffffffc7}.sf-rolelist li:before{content:"◆";position:absolute;left:0;top:1px;font-size:8px;color:var(--blue-2)}.sf-dffoot{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.sf-dfpoint{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffffc7}.sf-dfpoint:before{content:"✓";flex:none;width:17px;height:17px;border-radius:50%;background:#52c41a;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.sf-related{padding:2px 28px 4px;background:#fff;border-top:1px solid var(--line)}.sf-related+.sf-mcta{border-top:none}.sf-relitem{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px dashed var(--line);transition:.2s}.sf-relitem:last-child{border-bottom:none}.sf-rel-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sf-rel-main b{font-size:14.5px;font-weight:700;color:var(--blue)}.sf-rel-main small{font-size:12.6px;line-height:1.5;color:var(--muted)}.sf-rel-go{flex:none;font-size:16px;color:var(--blue);transition:.2s}.sf-relitem:hover .sf-rel-go{transform:translate(3px)}.sf-mcta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:26px 28px;background:#fafbfc;border-top:1px solid var(--line)}.sf-cta-sec,.sf-cta-pri{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:.2s}.sf-cta-sec{color:#666;background:#fff;border:1px solid #D9D9D9}.sf-cta-sec:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.sf-cta-pri{color:#fff;border:none;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 10px 22px -12px #2563ebd9}.sf-cta-pri:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -12px #2563ebf2}@keyframes sf-pop{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}.pm{padding:86px 0 96px;background:var(--bg-soft)}.pm-nav{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:34px;box-shadow:var(--shadow)}.pm-navtitle{font-size:14px;font-weight:800;color:var(--ink)}.pm-navgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;margin-top:14px}.pm-ngroup{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.pm-ngt{flex:none;width:96px;padding-top:5px;font-size:12.6px;font-weight:800}.pm-nlink{display:inline-flex;align-items:center;gap:6px;font-size:12.8px;font-weight:600;line-height:1.55;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:4px 12px;transition:.2s}.pm-nlink:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.pm-idx{font-style:normal;font-size:11px;color:var(--muted)}.pm-part+.pm-part{margin-top:40px}.pm-syshead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pm-badge{flex:none;font-size:12.4px;font-weight:800;letter-spacing:.4px;border:1px solid transparent;border-radius:8px;padding:4px 11px}.pm-syshead h3{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.pm-cnt{flex:none;font-size:12.8px;color:var(--muted)}.pm-line{flex:1;height:1px;background:var(--line)}.pm-block{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);padding:26px 28px;box-shadow:var(--shadow)}.pm-block+.pm-block{margin-top:16px}.pm-block:before{content:attr(data-idx);position:absolute;right:22px;top:12px;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1;color:#0a16220d}.pm-block[data-sys=WMS]{border-left-color:#0e8f7e}.pm-block[data-sys=MES]{border-left-color:#e8721c}.pm-block[data-sys=SRM]{border-left-color:#7a4fd0}.pm-block[data-sys=WMS] .pm-icon{color:#0b6e60;background:#0e8f7e1a;border-color:#0e8f7e3d}.pm-block[data-sys=WMS] .pm-solve li:before{background:#0e8f7e}.pm-block[data-sys=WMS] .pm-scene{border-left-color:#0e8f7e}.pm-block[data-sys=WMS] .pm-v{color:#0b6e60}.pm-block[data-sys=MES] .pm-icon{color:#b45309;background:#e8721c1a;border-color:#e8721c42}.pm-block[data-sys=MES] .pm-solve li:before{background:#e8721c}.pm-block[data-sys=MES] .pm-scene{border-left-color:#e8721c}.pm-block[data-sys=MES] .pm-v{color:#b45309}.pm-block[data-sys=SRM] .pm-icon{color:#6d3fc4;background:#7a4fd01a;border-color:#7a4fd03d}.pm-block[data-sys=SRM] .pm-solve li:before{background:#7a4fd0}.pm-block[data-sys=SRM] .pm-scene{border-left-color:#7a4fd0}.pm-block[data-sys=SRM] .pm-v{color:#6d3fc4}.pm-flash{animation:pm-flash 1.6s ease}@keyframes pm-flash{0%,to{box-shadow:var(--shadow)}15%,60%{box-shadow:0 0 0 3px #2563eb6b,0 18px 40px -16px #2563eb59}}.pm-head{position:relative;display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.pm-icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--blue);background:var(--blue-soft);border:1px solid rgba(37,99,235,.2)}.pm-icon svg{width:23px;height:23px;display:block}.pm-head h3{font-size:19px;font-weight:800;line-height:1.45;color:var(--ink);letter-spacing:-.2px}.pm-sub{margin-top:4px;font-size:13.4px;color:var(--muted)}.pm-cols{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.pm-scene{padding:14px 18px;font-size:13.8px;color:var(--text);line-height:1.9;background:var(--bg-soft);border-left:3px solid var(--blue);border-radius:0 10px 10px 0}.pm-scene b{display:block;margin-bottom:6px;font-size:12.6px;font-weight:800;letter-spacing:.4px;color:var(--ink)}.pm-gt{margin-top:18px;font-size:12.8px;font-weight:800;letter-spacing:.4px;color:var(--muted)}.pm-solve{display:grid;gap:9px;margin-top:12px}.pm-solve li{position:relative;padding-left:18px;font-size:13.6px;color:var(--muted);line-height:1.8}.pm-solve li b{font-weight:700;color:var(--ink)}.pm-solve li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:var(--blue)}.pm-side{min-width:0}.pm-side .pm-gt{margin-top:0}.pm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.pm-stat{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:12px 10px;text-align:center}.pm-v{display:block;font-size:15.4px;font-weight:800;letter-spacing:-.2px;color:var(--blue)}.pm-k{display:block;margin-top:4px;font-size:11.8px;color:var(--muted);line-height:1.5}.pm-back{display:inline-block;margin-top:18px;font-size:13.4px;font-weight:700;color:var(--blue)}.pm-back:hover{color:var(--blue-dark)}.dt{padding:86px 0;background:var(--bg-soft)}.dt-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dt-role{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow)}.dt-rtag{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;font-size:15px;font-weight:800;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,var(--blue-2),var(--blue))}.dt-role h3{margin-top:16px;font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.dt-rrole{margin-top:4px;font-size:12.6px;font-weight:700;color:var(--blue)}.dt-rduty{margin-top:12px;font-size:14.2px;color:var(--text);line-height:1.85}.dt-rlist{display:grid;gap:9px;margin-top:16px}.dt-rlist li{position:relative;padding-left:22px;font-size:13.6px;color:var(--muted);line-height:1.75}.dt-rlist li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:6px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.dt-modes{margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px}.dt-mtitle{font-size:17px;font-weight:800;color:var(--ink)}.dt-mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}.dt-mode h4{font-size:15.6px;font-weight:800;color:var(--blue)}.dt-mode p{margin-top:8px;font-size:13.8px;color:var(--text);line-height:1.85}.dt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.dt-step{display:flex;gap:12px}.dt-dot{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--blue-2),var(--blue))}.dt-step h4{font-size:15.4px;font-weight:800;color:var(--ink)}.dt-step p{margin-top:6px;font-size:13.4px;color:var(--muted);line-height:1.8}.dt-note{margin-top:28px;font-size:12.8px;color:var(--muted);text-align:center;line-height:1.8}@media (max-width:1080px){.sf-inner{grid-template-columns:260px minmax(0,1fr);gap:24px}}@media (max-width:900px){.sf-inner,.sf-grid,.pm-navgrid{grid-template-columns:1fr}.sf-side{position:static;max-height:none;overflow:visible}.pm-cols{grid-template-columns:1fr;gap:18px}.sf-dfroles{grid-template-columns:1fr}.sf-delivery{padding:22px}.sf-related{padding:2px 18px 4px}.sf-mcta{padding:20px 18px}.sf-overlay{position:static;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin:16px -22px -18px;padding:18px 22px;border-radius:0}}@media (max-width:600px){.sf,.pm{padding:62px 0 72px}.cd-hero.cd-hero-center{padding:118px 0 54px}.cd-hero-center .cd-hero-title{font-size:23px}.cd-hero-center .cd-hero-sub{font-size:14px;margin-top:12px}.cd-hero-stats{gap:18px 26px;margin-top:24px}.cd-hero-stat{min-width:72px}.cd-hero-stat .num{font-size:24px}.cd-hero-stat .label{font-size:11.6px}.sf-cta-sec,.sf-cta-pri{flex:1;min-width:0;padding:11px 12px;font-size:13px}.sf-dftitle{font-size:17px}.sf-dffoot{gap:10px 14px}.pm-stats{grid-template-columns:1fr}.pm-block{padding:20px 18px}.pm-block:before{font-size:32px;right:16px}.pm-navgrid{gap:12px}.pm-syshead{flex-wrap:wrap;gap:8px}.pm-syshead h3{font-size:17px}.sf-mask{padding:calc(var(--nav-h,80px) + 12px) 12px 24px}.sf-mhead,.sf-mbody{padding-left:18px;padding-right:18px}.sf-mtxt h2{font-size:19px}.sf-mods{grid-template-columns:1fr}.sf-fx{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-ptable,.sf-ptable tbody,.sf-ptable tr,.sf-ptable td{display:block;width:auto}.sf-ptable{table-layout:auto}.sf-ptable thead{display:none}.sf-ptable tr{padding:12px 0;border-bottom:1px dashed var(--line)}.sf-ptable td{padding:2px 0;border-bottom:0}.dt{padding:62px 0}}html.is-embed .reveal{opacity:1;transform:none}html.is-still *,html.is-still *:before,html.is-still *:after{animation:none!important}html.is-still .pv-flash{animation:pv-flash 1.8s ease!important}.pv-flash{animation:pv-flash 1.8s ease}@keyframes pv-flash{0%,55%{outline:2px solid var(--blue,#1677FF);outline-offset:-2px}to{outline:2px solid transparent;outline-offset:-2px}}.eco-hero{position:relative;overflow:hidden;padding:118px 0 96px;background:linear-gradient(135deg,#0a1622,#132437 58%,#1e3a5f);color:#fff}.eco-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.06) 1px,transparent 1px);background-size:52px 52px}.eco-hero-ring{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:330px;height:330px;border:1px solid rgba(110,168,254,.18);border-radius:50%}.eco-hero-ring:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border:1px solid rgba(110,168,254,.22);border-radius:50%}.eco-hero-ring:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 70%)}.eco-hero-inner{position:relative;z-index:1}.eco-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid rgba(110,168,254,.35);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:1.6px;color:#bfdbfe;background:#3b82f61f;margin-bottom:22px}.eco-badge i{width:6px;height:6px;border-radius:50%;background:var(--blue-2);animation:eco-pulse 2s infinite}@keyframes eco-pulse{0%,to{opacity:1}50%{opacity:.35}}.eco-title{font-size:44px;line-height:1.24;font-weight:700;letter-spacing:.5px;max-width:660px;margin-bottom:18px;color:#fff}.eco-title em{font-style:normal;color:#7eb0ff;position:relative;display:inline-block}.eco-title em:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:linear-gradient(90deg,var(--blue-2),transparent);border-radius:2px;opacity:.6}.eco-sub{font-size:16px;line-height:1.9;color:#ffffffb8;max-width:580px;margin-bottom:34px}.eco-stats{display:flex;flex-wrap:wrap;gap:34px;margin-bottom:32px}.eco-stat b{display:block;font-size:28px;line-height:1;font-weight:700;color:#fff}.eco-stat b em{font-style:normal;font-size:16px;font-weight:600;color:#7eb0ff;margin-left:2px}.eco-stat span{display:block;font-size:12.5px;color:#ffffff8c;margin-top:8px}.eco-tags{display:flex;flex-wrap:wrap;gap:10px}.eco-tag{padding:8px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;font-size:13px;color:#ffffffb8;transition:all .25s}.eco-tag:hover{border-color:#6ea8fe80;background:#3b82f624;color:#fff}.eco-tag strong{color:#fff;font-weight:600;margin-right:6px}.eco-hero-act{display:flex;align-items:center;gap:20px;margin-top:34px}.eco-more{font-size:14.5px;color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:2px}.eco-more:hover{color:#fff;border-color:#fff}.eco-section{padding:84px 0;background:#fff}.eco-head{text-align:center;max-width:760px;margin:0 auto 52px}.eco-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:5px 14px;margin-bottom:14px}.eco-title-main{font-size:30px;font-weight:700;letter-spacing:.3px;color:var(--ink)}.eco-desc{font-size:15px;color:var(--muted);max-width:620px;margin:14px auto 0;line-height:1.85}.eco-cards{display:grid;gap:20px}.eco-card{position:relative;overflow:hidden;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:30px 26px 26px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s,border-color .35s}.eco-card>*{position:relative;z-index:1}.eco-card>.eco-card-num{position:absolute}.eco-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-2));opacity:0;transition:opacity .35s}.eco-card:after{content:"";position:absolute;bottom:-50%;right:-30%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 70%);opacity:0;transition:all .4s}.eco-card:hover{border-color:#2563eb59;transform:translateY(-8px);box-shadow:0 18px 40px #2563eb24,0 4px 12px #0a16280f}.eco-card:hover:before,.eco-card:hover:after{opacity:1}.eco-card-num{top:22px;right:24px;font-size:32px;font-weight:700;line-height:1;color:#eef2f7;transition:color .3s}.eco-card:hover .eco-card-num{color:#2563eb29}.eco-card-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--blue-soft),#F8FAFF);display:flex;align-items:center;justify-content:center;font-size:25px;color:var(--blue);margin-bottom:18px;transition:all .3s}.eco-card-icon svg{width:26px;height:26px}.eco-card:hover .eco-card-icon{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;transform:scale(1.05)}.eco-card-title{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px}.eco-card-scope{display:inline-block;font-size:11.5px;font-weight:500;color:var(--blue);background:var(--blue-soft);padding:3px 10px;border-radius:5px;margin-bottom:14px}.eco-card-desc{font-size:13.2px;color:var(--text);line-height:1.8;margin-bottom:16px}.eco-card-list{padding-top:14px;border-top:1px solid #F2F4F8}.eco-card-list li{position:relative;padding:5px 0 5px 16px;font-size:12.8px;color:var(--muted);transition:color .2s}.eco-card:hover .eco-card-list li{color:var(--text)}.eco-card-list li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:#d0d7e0;transition:background .25s}.eco-card:hover .eco-card-list li:before{background:var(--blue)}.eco-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1622,#132437);color:#fff}.eco-dark-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.05) 1px,transparent 1px);background-size:52px 52px}.eco-label-plain{display:block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#7eb0ff;margin-bottom:16px}.eco-label-plain.is-light{color:var(--blue)}.eco-h2{font-size:30px;font-weight:700;letter-spacing:.3px;line-height:1.4;margin-bottom:30px;color:#fff}.eco-h2.is-light{color:var(--ink);margin-bottom:20px}.eco-h2 strong{font-weight:700;color:#7eb0ff}.eco-divider{width:44px;height:2px;margin:32px auto;background:linear-gradient(90deg,transparent,var(--blue-2),transparent);border-radius:2px;opacity:.75}.eco-principles{padding:96px 0}.eco-principles:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:620px;height:620px;background:radial-gradient(circle,rgba(59,130,246,.14) 0%,transparent 62%);pointer-events:none}.eco-principles-inner{position:relative;z-index:1;max-width:840px;margin:0 auto;padding:0 24px;text-align:center}.eco-p{font-size:15.5px;line-height:2;color:#ffffffad;margin-bottom:22px}.eco-p em{font-style:normal;color:#7eb0ff;font-weight:500}.eco-values{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:40px}.eco-value{min-width:140px;padding:22px 26px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;transition:all .3s}.eco-value:hover{transform:translateY(-4px);border-color:#6ea8fe73;background:#3b82f61a}.eco-value b{display:block;font-size:26px;letter-spacing:.5px;color:#7eb0ff;margin-bottom:6px}.eco-value span{font-size:13px;color:#ffffffa8}.eco-capability{padding:88px 0}.eco-cap-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.eco-cap-desc{font-size:14.6px;line-height:1.95;color:var(--text);margin-bottom:26px}.eco-points{display:grid;gap:13px}.eco-points li{display:flex;align-items:flex-start;gap:12px;font-size:14.2px;line-height:1.7;color:var(--ink-2)}.eco-points i{flex:none;width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:11px;font-style:normal;display:flex;align-items:center;justify-content:center}.eco-cap-right{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eco-cap-card{position:relative;overflow:hidden;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:24px 22px;transition:all .3s}.eco-cap-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--blue);border-radius:0 2px 2px 0;transition:height .3s}.eco-cap-card:hover{border-color:#2563eb4d;transform:translate(4px);box-shadow:0 6px 20px #2563eb1a}.eco-cap-card:hover:before{height:100%}.eco-cap-icon{font-size:24px;color:var(--blue);margin-bottom:12px;transition:transform .3s}.eco-cap-icon svg{width:26px;height:26px}.eco-cap-card:hover .eco-cap-icon{transform:scale(1.1)}.eco-cap-card h3{font-size:15.4px;font-weight:600;color:var(--ink);margin-bottom:6px}.eco-cap-card p{font-size:12.8px;color:var(--muted);line-height:1.75}.eco-cap-card.featured{grid-column:1/-1;background:linear-gradient(135deg,#0a1622,#1e3a5f);border-color:transparent;padding:28px}.eco-cap-card.featured:before{display:none}.eco-cap-card.featured:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0a162838}.eco-cap-card.featured .eco-cap-icon{font-size:30px;color:#7eb0ff}.eco-cap-card.featured h3{font-size:18px;color:#7eb0ff;margin-bottom:10px}.eco-cap-card.featured p{font-size:14px;line-height:1.85;color:#ffffffad}.eco-form-section{padding:88px 0;background:var(--bg-soft)}.eco-form{position:relative;max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:44px 48px;box-shadow:var(--shadow)}.eco-form-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.eco-form-title{font-size:23px;font-weight:700;color:var(--ink);text-align:center;margin-bottom:8px}.eco-form-sub{font-size:14px;color:var(--muted);text-align:center;margin-bottom:32px}.eco-form-sub em{font-style:normal;color:var(--blue);font-weight:500}.eco-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.eco-field{display:flex;flex-direction:column;gap:8px}.eco-field.wide{grid-column:1/-1}.eco-field-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.eco-field-label .opt{font-size:11.5px;font-weight:400;color:#9aa7b8;background:#f5f7fa;padding:1px 7px;border-radius:4px}.eco-field input,.eco-field select,.eco-field textarea{width:100%;padding:11px 14px;border:1.5px solid #DCE3EC;border-radius:8px;font-size:14px;color:var(--ink);background:#fff;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.eco-field textarea{resize:vertical;min-height:104px;line-height:1.75}.eco-field input:hover,.eco-field select:hover,.eco-field textarea:hover{border-color:#c3cedd}.eco-field input:focus,.eco-field select:focus,.eco-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.eco-field input::placeholder,.eco-field textarea::placeholder{color:#c0c8d4}.eco-form-foot{text-align:center;margin-top:32px;padding-top:26px;border-top:1px solid #F2F4F8}.eco-submit{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;border:none;padding:14px 46px;font-size:15px;font-weight:600;letter-spacing:.5px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .25s;box-shadow:0 6px 20px #2563eb4d}.eco-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb61}.eco-submit:active{transform:translateY(0)}.eco-form-tip{margin-top:12px;font-size:13px;color:var(--red)}.eco-form-note{margin-top:10px;font-size:12.6px;color:var(--muted)}.eco-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0a1628a8;padding:20px}.eco-modal{background:#fff;border-radius:14px;padding:42px 40px 34px;max-width:470px;width:100%;text-align:center;box-shadow:0 20px 60px #0a16283d;animation:eco-modal-in .32s ease}@keyframes eco-modal-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.eco-modal-icon{width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--blue-2),var(--blue-dark));color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #2563eb52}.eco-modal h4{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:12px}.eco-modal p{font-size:14px;color:var(--muted);line-height:1.85}.eco-modal-act{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.eco-modal-mail{font-size:13.5px;color:var(--blue);border-bottom:1px solid rgba(37,99,235,.3)}.eco-modal-mail:hover{border-color:var(--blue)}.eco-modal-btn{background:var(--blue);color:#fff;border:none;padding:11px 34px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s}.eco-modal-btn:hover{background:var(--blue-2)}.eco-close{padding:84px 0;text-align:center}.eco-close-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 24px}.eco-quote{font-size:30px;font-weight:700;letter-spacing:1.5px;line-height:1.5;color:#fff}.eco-quote em{font-style:normal;color:#7eb0ff}.eco-close .eco-divider{background:var(--blue-2);opacity:.55}.eco-close-desc{font-size:14.6px;line-height:1.95;color:#ffffffa8}.eco-close-act{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}@media (max-width:1160px){.eco-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:960px){.eco-hero{padding:96px 0 76px}.eco-title{font-size:32px}.eco-hero-ring{display:none}.eco-cap-wrap{grid-template-columns:1fr;gap:36px}.eco-form{padding:32px 22px}.eco-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.eco-cards{grid-template-columns:1fr!important}.eco-cap-right{grid-template-columns:1fr}.eco-cap-card.featured{grid-column:auto}.eco-title{font-size:26px;letter-spacing:.5px}.eco-quote{font-size:23px;letter-spacing:.5px}.eco-values{gap:14px}.eco-value{min-width:44%;padding:18px 16px}.eco-stats{gap:22px}}.dm-hero{position:relative;overflow:hidden;padding:104px 0 78px;background:linear-gradient(135deg,#0a1622,#132437 58%,#1e3a5f);color:#fff}.dm-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.06) 1px,transparent 1px);background-size:50px 50px}.dm-hero-inner{position:relative;z-index:1}.dm-tag{display:inline-block;padding:6px 16px;border:1px solid rgba(110,168,254,.35);border-radius:999px;background:#3b82f624;color:#bfdbfe;font-size:13px;font-weight:500;margin-bottom:18px}.dm-title{font-size:34px;line-height:1.36;font-weight:700;letter-spacing:.5px;max-width:760px;margin-bottom:16px;color:#fff}.dm-title em{font-style:normal;color:#7eb0ff}.dm-sub{font-size:15.5px;line-height:1.85;color:#ffffffad;max-width:660px}.dm-sub-2{margin-bottom:26px}.dm-points{display:flex;flex-wrap:wrap;gap:28px}.dm-points li{display:flex;align-items:center;gap:9px;font-size:14px;color:#ffffffd1}.dm-points i{flex:none;width:22px;height:22px;border-radius:50%;background:#3b82f638;color:#7eb0ff;font-size:11px;font-style:normal;display:flex;align-items:center;justify-content:center}.dm-form-section{padding:56px 0 84px;background:var(--bg-soft)}.dm-head{text-align:center;max-width:760px;margin:0 auto 34px}.dm-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:5px 14px;margin-bottom:14px}.dm-title-main{font-size:30px;font-weight:700;letter-spacing:.3px;color:var(--ink)}.dm-desc{font-size:15px;color:var(--muted);max-width:620px;margin:14px auto 0;line-height:1.85}.dm-form{max-width:1100px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.dm-part{padding:32px 36px;border-bottom:1px solid #EEF2F7;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;align-content:start}.dm-part:last-of-type{border-bottom:none}.dm-part-head{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px}.dm-part-num{flex:none;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.dm-part-title{font-size:18px;font-weight:600;color:var(--ink)}.dm-part-req{font-size:12px;font-weight:400;color:var(--blue);margin-left:5px}.dm-part-desc{font-size:13px;color:var(--muted);margin-top:4px}.dm-item.full,.dm-split{grid-column:1/-1}.dm-split{display:grid;grid-template-columns:1fr auto 1fr;gap:0 8px;align-items:stretch}.dm-half{display:flex;flex-direction:column;gap:10px}.dm-or{display:flex;align-items:center;justify-content:center;color:#aab4c3;font-size:13px;font-weight:500;padding:0 8px}.dm-or:before,.dm-or:after{content:"";flex:1;height:1px;background:#eef2f7}.dm-or span{padding:0 6px}.dm-item{display:flex;flex-direction:column;gap:8px}.dm-field-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink-2)}.dm-star{font-style:normal;color:var(--red);margin-right:1px}.dm-opt{font-size:11.5px;font-weight:400;color:#9aa7b8;background:#f5f7fa;padding:1px 7px;border-radius:4px}.dm-item input,.dm-item select,.dm-item textarea,.dm-half textarea{width:100%;padding:11px 14px;border:1.5px solid #DCE3EC;border-radius:8px;font-size:14px;color:var(--ink);background:#fff;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.dm-item textarea{resize:vertical;min-height:150px;line-height:1.75}.dm-half textarea{min-height:236px;resize:vertical;line-height:1.75}.dm-item input:hover,.dm-item select:hover,.dm-item textarea:hover,.dm-half textarea:hover{border-color:#c3cedd}.dm-item input:focus,.dm-item select:focus,.dm-item textarea:focus,.dm-half textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.dm-item input::placeholder,.dm-item textarea::placeholder,.dm-half textarea::placeholder{color:#c0c8d4}.dm-radios{display:flex;flex-wrap:wrap;gap:10px}.dm-radio{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid #DCE3EC;border-radius:8px;background:#fff;font-size:14px;color:var(--ink-2);cursor:pointer;font-family:inherit;transition:all .2s}.dm-radio:hover{border-color:#2563eb73}.dm-radio .dot{width:16px;height:16px;border:2px solid #C8D0DC;border-radius:50%;position:relative;flex:none}.dm-radio.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark);font-weight:500}.dm-radio.on .dot{border-color:var(--blue)}.dm-radio.on .dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--blue)}.dm-checks{display:grid;gap:12px}.dm-check{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px solid #DCE3EC;border-radius:8px;background:#fff;font-size:13.6px;color:var(--ink-2);cursor:pointer;font-family:inherit;text-align:left;transition:all .2s}.dm-check:hover{border-color:#2563eb73;background:#fafcff}.dm-check .box{flex:none;width:18px;height:18px;border:2px solid #C8D0DC;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;transition:all .18s}.dm-check.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark);font-weight:500}.dm-check.on .box{background:var(--blue);border-color:var(--blue)}.dm-check.on .box:after{content:"✓"}.dm-upload{position:relative;border:2px dashed #DCE3EC;border-radius:12px;padding:26px 20px;text-align:center;background:#fafbfd;cursor:pointer;transition:all .2s}.dm-upload:hover,.dm-upload.over{border-color:var(--blue);background:#2563eb0a}.dm-upload input{display:none}.dm-up-icon{font-size:32px;line-height:1;margin-bottom:10px}.dm-up-title{font-size:15px;font-weight:500;color:var(--ink-2);margin-bottom:8px}.dm-up-hint{font-size:12px;color:var(--muted);line-height:1.9}.dm-up-hint em{display:inline-block;font-style:normal;background:#eef2f7;color:#5a6577;padding:2px 8px;border-radius:4px;font-size:11px;margin:2px 3px}.dm-up-note{font-size:12px;color:var(--muted);margin-top:4px}.dm-files{margin-top:12px;text-align:left}.dm-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border:1px solid #EEF2F7;border-radius:6px;font-size:13px;margin-bottom:6px}.dm-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.dm-file-size{flex:none;color:var(--muted);font-size:12px}.dm-file-x{flex:none;background:none;border:none;color:#c0c8d4;font-size:17px;line-height:1;cursor:pointer;font-family:inherit}.dm-file-x:hover{color:var(--red)}.dm-foot{padding:28px 36px;background:#fafbfd;text-align:center}.dm-submit{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;border:none;padding:15px 52px;font-size:16px;font-weight:600;letter-spacing:.5px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .25s;box-shadow:0 6px 20px #2563eb4d}.dm-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb61}.dm-submit:active{transform:translateY(0)}.dm-tip{margin-top:12px;font-size:13px;color:var(--red)}.dm-submittip{margin-top:12px;font-size:12.5px;color:var(--muted)}.dm-note{margin-top:8px;font-size:12.5px;color:var(--muted)}.dm-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0a1628b3;padding:20px}.dm-modal{background:#fff;border-radius:14px;padding:42px 38px 32px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #0a162840;animation:dm-modal-in .32s ease}@keyframes dm-modal-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.dm-modal-icon{width:66px;height:66px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--blue-2),var(--blue-dark));color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #2563eb52}.dm-modal h4{font-size:21px;font-weight:700;color:var(--ink);margin-bottom:12px}.dm-modal p{font-size:14px;color:#5a6577;line-height:1.85}.dm-modal-experts{display:flex;gap:10px;margin:20px 0 4px}.dm-modal-experts div{flex:1;padding:12px 8px;background:var(--bg-soft);border-radius:8px;font-size:12px;color:var(--muted)}.dm-modal-experts strong{display:block;font-size:13px;color:var(--blue);margin-bottom:3px}.dm-modal-act{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.dm-modal-mail{font-size:13.5px;color:var(--blue);border-bottom:1px solid rgba(37,99,235,.3)}.dm-modal-mail:hover{border-color:var(--blue)}.dm-modal-attach{font-size:12px;color:var(--muted)}.dm-modal-btn{background:var(--blue);color:#fff;border:none;padding:12px 38px;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s}.dm-modal-btn:hover{background:var(--blue-2)}.dm-value{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1622,#132437);color:#fff;padding:40px 0}.dm-value-inner{position:relative;z-index:1}.dm-value-title{font-size:17px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#fff}.dm-value-title:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--blue-2)}.dm-value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dm-value-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:22px 20px;text-align:center;transition:all .3s}.dm-value-card:hover{background:#3b82f61f;border-color:#6ea8fe66;transform:translateY(-4px)}.dm-value-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:11px;background:#3b82f62e;display:flex;align-items:center;justify-content:center;font-size:22px}.dm-value-card-title{font-size:15px;font-weight:600;color:#7eb0ff;margin-bottom:8px}.dm-value-card p{font-size:13px;color:#ffffffa8;line-height:1.75}.dm-value-bottom{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffff9e;line-height:1.85;text-align:center}.dm-value-bottom strong{color:#7eb0ff;font-weight:600}@media (max-width:960px){.dm-hero{padding:82px 0 60px}.dm-title{font-size:26px}.dm-points{gap:14px}.dm-part{padding:26px 20px;grid-template-columns:1fr}.dm-foot{padding:24px 20px}.dm-split{grid-template-columns:1fr}.dm-or{padding:12px 0}.dm-or:before,.dm-or:after{display:none}.dm-half textarea{min-height:150px}.dm-value-cards{grid-template-columns:1fr}}@media (max-width:760px){.dm-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hc-hero{position:relative;overflow:hidden;padding:96px 0 72px;background:linear-gradient(135deg,#0a1622,#132437 58%,#1e3a5f);color:#fff;text-align:center}.hc-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.06) 1px,transparent 1px);background-size:50px 50px}.hc-hero-inner{position:relative;z-index:1}.hc-tag{display:inline-block;padding:6px 18px;border:1px solid rgba(110,168,254,.35);border-radius:999px;background:#3b82f624;color:#bfdbfe;font-size:12.5px;font-weight:500;letter-spacing:1.4px;margin-bottom:20px}.hc-title{font-size:38px;line-height:1.34;font-weight:700;letter-spacing:.5px;margin-bottom:16px;color:#fff}.hc-title em{font-style:normal;color:#7eb0ff;margin-left:6px}.hc-sub{font-size:15.5px;line-height:1.9;color:#ffffffad;max-width:680px;margin:0 auto 6px}.hc-sub.is-last{margin-bottom:0}.hc-search{position:relative;max-width:560px;margin:30px auto 0}.hc-search-input{width:100%;padding:15px 52px 15px 20px;border:none;border-radius:10px;font-size:15px;font-family:inherit;outline:none;background:#fffffff5;color:var(--ink);box-shadow:0 6px 22px #040c163d}.hc-search-input:focus{box-shadow:0 8px 28px #2563eb4d}.hc-search-input::placeholder{color:#a8b4c4}.hc-search-btn{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hc-search-btn:hover{background:var(--blue-dark)}.hc-hot{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.hc-hot-label{font-size:12.5px;color:#ffffff85}.hc-hot-tag{font-size:12.5px;color:#ffffffb8;padding:4px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:5px;cursor:pointer;transition:all .2s}.hc-hot-tag:hover{color:#bfdbfe;border-color:#6ea8fe6b;background:#3b82f629}.hc-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:44px auto 0;background:#fff;border-radius:14px;box-shadow:0 16px 40px #040c1647}.hc-stat{padding:24px 16px;border-right:1px solid var(--line)}.hc-stat.is-last{border-right:none}.hc-stat-num{font-size:29px;font-weight:700;color:var(--ink);line-height:1}.hc-stat-num em{font-style:normal;font-size:16px;font-weight:600;color:var(--blue);margin-left:2px}.hc-stat-label{margin-top:8px;font-size:13px;color:var(--muted)}.hc-sec{padding:78px 0;background:var(--bg-soft)}.hc-sec.is-alt{background:#fff}.hc-head{text-align:center;margin-bottom:44px}.hc-kicker{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600;letter-spacing:1.6px;margin-bottom:14px}.hc-h2{font-size:30px;font-weight:700;color:var(--ink);letter-spacing:.3px;margin-bottom:12px}.hc-lead{font-size:15px;color:var(--muted);max-width:620px;margin:0 auto;line-height:1.85}.hc-cards{display:grid;grid-template-columns:repeat(var(--hc-cols,4),minmax(0,1fr));gap:20px}.hc-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:32px 26px 28px;background:#fff;border:1.5px solid var(--line);border-radius:14px;color:inherit;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-sec:not(.is-alt) .hc-card{background:#fff}.hc-card:hover{border-color:#2563eb52;transform:translateY(-6px);box-shadow:0 16px 36px #0d283c1a}.hc-card-num{position:absolute;top:20px;right:22px;font-size:30px;font-weight:700;color:#eef2f7;line-height:1;transition:color .3s}.hc-card:hover .hc-card-num{color:#2563eb29}.hc-card-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#3b82f624,#2563eb0d);display:flex;align-items:center;justify-content:center;font-size:25px}.hc-card-t{font-size:17.5px;font-weight:600;color:var(--ink)}.hc-card-d{font-size:13.5px;line-height:1.8;color:var(--text)}.hc-card-link{margin-top:auto;font-size:13px;font-weight:500;color:var(--blue);display:flex;align-items:center;gap:6px}.hc-card-link i{font-style:normal;transition:transform .25s}.hc-card:hover .hc-card-link i{transform:translate(4px)}.hc-cards.is-row{gap:16px}.hc-cards.is-row .hc-card{flex-direction:row;align-items:flex-start;gap:14px;padding:22px 24px}.hc-cards.is-row .hc-card-icon{width:44px;height:44px;flex:none;font-size:21px;border-radius:12px}.hc-cards.is-row .hc-card-num{display:none}.hc-cards.is-row .hc-card-t{font-size:16px}.hc-dark{position:relative;overflow:hidden;padding:86px 0;background:linear-gradient(135deg,#0a1622,#132437);color:#fff;text-align:center}.hc-dark-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.05) 1px,transparent 1px);background-size:50px 50px}.hc-dark-inner{position:relative;z-index:1;max-width:840px}.hc-dark-kicker{font-size:12px;letter-spacing:2px;color:#7eb0ff;font-weight:600;margin-bottom:16px;display:block}.hc-dark-icon{font-size:38px;margin-bottom:14px}.hc-dark-title{font-size:29px;font-weight:700;letter-spacing:.3px;margin-bottom:14px;color:#fff}.hc-dark-title em{font-style:normal;color:#7eb0ff}.hc-dark-line{width:40px;height:2px;margin:26px auto;background:linear-gradient(90deg,transparent,#7EB0FF,transparent);opacity:.7;border-radius:2px}.hc-dark-p{font-size:16px;line-height:2;color:#ffffffa8;margin-bottom:10px}.hc-dark-p em{font-style:normal;color:#7eb0ff;font-weight:500}.hc-dark-sub{font-size:14.5px;line-height:1.95;color:#ffffff94;max-width:620px;margin:0 auto}.hc-dark-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:32px}.hc-dark-tag{padding:10px 22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:8px;font-size:14px;color:#ffffffbd}.hc-dark-tag strong{color:#7eb0ff;font-weight:600;margin-right:6px}.hc-dark-btn{display:inline-block;margin-top:30px;padding:14px 44px;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:15.5px;font-weight:600;letter-spacing:.5px;box-shadow:0 8px 24px #2563eb57;transition:all .25s}.hc-dark-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2563eb6b}.hc-form-sec{padding:78px 0;background:#fff}.hc-form{max-width:780px;margin:0 auto;padding:40px 46px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;position:relative}.hc-form:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.hc-form-t{font-size:22px;font-weight:700;color:var(--ink);text-align:center;margin-bottom:6px}.hc-form-st{font-size:14px;color:var(--muted);text-align:center;margin-bottom:28px}.hc-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hc-fitem{display:flex;flex-direction:column;gap:8px}.hc-fitem.is-full{grid-column:1/-1}.hc-flabel{font-size:13.5px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:5px}.hc-star{font-style:normal;color:var(--red);font-size:13px}.hc-fitem input,.hc-fitem select,.hc-fitem textarea{width:100%;padding:11px 14px;border:1.5px solid #DCE3EC;border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;outline:none;transition:all .2s}.hc-fitem textarea{min-height:120px;line-height:1.75;resize:vertical}.hc-fitem input:hover,.hc-fitem select:hover,.hc-fitem textarea:hover{border-color:#c0cbd9}.hc-fitem input:focus,.hc-fitem select:focus,.hc-fitem textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.hc-fitem input::placeholder,.hc-fitem textarea::placeholder{color:#c0c8d4}.hc-foot{text-align:center;margin-top:28px;padding-top:22px;border-top:1px solid #E5E9F0}.hc-submit{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border:none;padding:13px 46px;font-size:15px;font-weight:600;letter-spacing:.5px;border-radius:8px;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px #2563eb47;transition:all .25s}.hc-submit:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2563eb5c}.hc-tip{margin-top:12px;font-size:13px;color:var(--red)}.hc-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0a1628a8;display:flex;align-items:center;justify-content:center}.hc-modal{background:#fff;border-radius:14px;padding:40px 38px 32px;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 60px #0a16283d}.hc-modal-icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#36c96b,#2bad5a);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #36c96b52}.hc-modal h4{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:10px}.hc-modal p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:6px}.hc-modal p strong{color:var(--blue);font-weight:600}.hc-modal-act{margin-top:22px;display:flex;flex-direction:column;gap:12px;align-items:center}.hc-modal-mail{font-size:13.5px;color:var(--blue);font-weight:500}.hc-modal-btn{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border:none;padding:11px 36px;font-size:14px;border-radius:7px;cursor:pointer;font-family:inherit}.hc-pagehead{padding:30px 0 8px}.hc-crumb{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);margin-bottom:18px}.hc-crumb a{color:var(--muted);transition:color .2s}.hc-crumb a:hover{color:var(--blue)}.hc-crumb span.on{color:var(--ink);font-weight:500}.hc-crumb em{font-style:normal;color:#c6d2e0}.hc-ph-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.hc-ph-title{font-size:30px;font-weight:700;color:var(--ink);letter-spacing:.3px;margin-bottom:8px}.hc-ph-sub{font-size:14.5px;color:var(--muted);max-width:640px;line-height:1.85}.hc-ph-btn{flex:none;padding:11px 26px;border-radius:8px;background:var(--blue);color:#fff;font-size:14px;font-weight:500;transition:all .2s}.hc-ph-btn:hover{background:var(--blue-dark)}.hc-search.is-light{margin:24px 0 0;max-width:520px}.hc-search.is-light .hc-search-input{background:#fff;border:1.5px solid var(--line);box-shadow:none}.hc-search.is-light .hc-search-input:focus{border-color:var(--blue)}.hc-hot.is-light{justify-content:flex-start;margin-top:14px}.hc-hot.is-light .hc-hot-label{color:var(--muted)}.hc-hot.is-light .hc-hot-tag{color:var(--text);background:#fff;border-color:var(--line)}.hc-hot.is-light .hc-hot-tag:hover{color:var(--blue);border-color:#2563eb57;background:var(--blue-soft)}.hc-kb{padding:26px 0 78px}.hc-kb-grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:26px;align-items:start}.hc-side{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 12px;position:sticky;top:calc(var(--nav-h,80px) + 16px);max-height:calc(100vh - var(--nav-h,80px) - 40px);overflow:auto}.hc-side-title{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:1px;padding:0 12px 12px}.hc-side-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:none;border-radius:9px;background:none;font-family:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left;transition:all .2s}.hc-side-item:hover{background:var(--bg-soft)}.hc-side-item.on{background:var(--blue-soft);color:var(--blue);font-weight:600}.hc-side-icon{flex:none;font-size:15px}.hc-side-text{flex:1 1 auto;min-width:0}.hc-side-count{flex:none;font-size:12px;color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:1px 8px}.hc-side-item.on .hc-side-count{background:#fff;color:var(--blue)}.hc-kb-group{margin-bottom:30px}.hc-kb-gt{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:14px}.hc-kb-gt span{font-size:13px;font-weight:400;color:var(--muted)}.hc-kb-list{display:flex;flex-direction:column;gap:12px}.hc-kb-item{display:flex;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:all .25s}.hc-kb-item:hover{border-color:#2563eb4d;box-shadow:0 10px 26px #0d283c14}.hc-kb-icon{flex:none;width:38px;height:38px;border-radius:10px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:18px}.hc-kb-t{font-size:15.5px;font-weight:600;color:var(--ink);margin-bottom:5px}.hc-kb-d{font-size:13.5px;line-height:1.75;color:var(--muted);margin-bottom:9px}.hc-kb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted)}.hc-kb-tag{padding:2px 10px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-weight:500}.hc-pager{display:flex;gap:8px;margin-top:26px}.hc-page-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:13.5px;font-family:inherit;cursor:pointer;transition:all .2s}.hc-page-btn:hover{border-color:#2563eb57;color:var(--blue)}.hc-page-btn.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.hc-chat-sec{padding:26px 0 78px}.hc-chat{display:grid;grid-template-columns:264px minmax(0,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.hc-chat-side{border-right:1px solid var(--line);background:var(--bg-soft);padding:16px 12px}.hc-chat-side-h{padding:4px 10px 14px}.hc-chat-side-t{font-size:15px;font-weight:600;color:var(--ink)}.hc-chat-status{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:#2bad5a}.hc-chat-status i{width:6px;height:6px;border-radius:50%;background:#36c96b}.hc-session{display:block;width:100%;text-align:left;padding:12px;margin-bottom:8px;border:1px solid transparent;border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;transition:all .2s}.hc-session:hover{border-color:#2563eb3d}.hc-session.on{border-color:var(--blue);box-shadow:0 6px 16px #2563eb1f}.hc-session-name{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:4px}.hc-session-prev{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-session-time{margin-top:6px;font-size:11.5px;color:#9aa8b8}.hc-chat-main{display:flex;flex-direction:column;min-height:620px}.hc-chat-head{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.hc-chat-ava{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.hc-chat-name{font-size:14.5px;font-weight:600;color:var(--ink)}.hc-chat-agent-st{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:#2bad5a}.hc-chat-agent-st i{width:6px;height:6px;border-radius:50%;background:#36c96b}.hc-chat-msgs{flex:1 1 auto;padding:22px;overflow:auto;background:#fff}.hc-welcome{text-align:center;padding:6px 0 18px}.hc-welcome-icon{font-size:32px;margin-bottom:8px}.hc-welcome-t{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}.hc-welcome-d{font-size:13.5px;color:var(--muted);margin-bottom:16px}.hc-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hc-quick-q{padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--text);cursor:pointer;background:#fff;transition:all .2s}.hc-quick-q:hover{border-color:#2563eb57;color:var(--blue);background:var(--blue-soft)}.hc-day{text-align:center;margin:14px 0}.hc-day span{font-size:12px;color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:4px 14px}.hc-msg{display:flex;gap:10px;margin-bottom:16px}.hc-msg-ava{flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.hc-msg.user{flex-direction:row-reverse}.hc-msg.user .hc-msg-ava{background:#eef3fa;color:var(--ink-2)}.hc-msg-wrap{max-width:70%}.hc-msg.user .hc-msg-wrap{text-align:right}.hc-msg-bubble{display:inline-block;text-align:left;padding:12px 16px;border-radius:12px;background:var(--bg-soft);color:var(--ink);font-size:14px;line-height:1.85;white-space:pre-line}.hc-msg.user .hc-msg-bubble{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff}.hc-msg-time{margin-top:5px;font-size:11.5px;color:#9aa8b8}.hc-sugs{display:flex;flex-wrap:wrap;gap:9px;padding:0 22px 12px}.hc-sug{padding:6px 14px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;color:var(--muted);cursor:pointer;transition:all .2s}.hc-sug:hover{border-color:#2563eb57;color:var(--blue)}.hc-chat-input{border-top:1px solid var(--line);padding:14px 22px 16px;background:#fff}.hc-chat-input textarea{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;line-height:1.7;color:var(--ink);outline:none;resize:none}.hc-chat-input textarea:focus{border-color:var(--blue)}.hc-chat-send-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.hc-chat-hint{font-size:12.5px;color:var(--muted)}.hc-chat-hint strong{color:var(--ink);font-weight:600}.hc-chat-send{flex:none;padding:9px 26px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-size:14px;font-family:inherit;cursor:pointer;transition:background .2s}.hc-chat-send:hover{background:var(--blue-dark)}.hc-chat-send i{font-style:normal;margin-left:4px}.hc-board{padding:26px 0 78px}.hc-statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.hc-statcard{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.hc-statcard-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:20px}.hc-statcard-icon.pending{background:#fff6e8}.hc-statcard-icon.processing{background:#eef4ff}.hc-statcard-icon.done{background:#eaf9f0}.hc-statcard-num{font-size:24px;font-weight:700;color:var(--ink);line-height:1.2}.hc-statcard-label{font-size:13px;color:var(--muted)}.hc-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hc-tabs{display:flex;gap:8px;flex-wrap:wrap}.hc-tab{padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-family:inherit;color:var(--text);cursor:pointer;transition:all .2s}.hc-tab:hover{border-color:#2563eb57;color:var(--blue)}.hc-tab.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:500}.hc-fsearch{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;min-width:250px}.hc-fsearch input{border:none;outline:none;font-size:13.5px;font-family:inherit;color:var(--ink);width:100%;background:none}.hc-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hc-thead,.hc-trow{display:grid;grid-template-columns:132px minmax(0,1fr) 96px 104px 132px 96px;gap:14px;align-items:center;padding:14px 20px}.hc-thead{background:var(--bg-soft);font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.4px;border-bottom:1px solid var(--line)}.hc-thead .is-r{text-align:right}.hc-trow{border-bottom:1px solid var(--line);transition:background .2s}.hc-trow:last-child{border-bottom:none}.hc-trow:hover{background:#fafcff}.hc-tid{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.hc-ttitle{font-size:14.5px;font-weight:600;color:var(--ink);margin-bottom:3px}.hc-tdesc{font-size:12.5px;color:var(--muted);line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hc-ttype{display:inline-block;padding:3px 10px;border-radius:5px;background:var(--bg-soft);color:var(--text);font-size:12px}.hc-tstatus{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.hc-tstatus i{width:6px;height:6px;border-radius:50%;background:#c6d2e0}.hc-tstatus.pending{color:#c87b1e}.hc-tstatus.pending i{background:#f0a62a}.hc-tstatus.processing{color:var(--blue)}.hc-tstatus.processing i{background:var(--blue)}.hc-tstatus.done{color:#2bad5a}.hc-tstatus.done i{background:#36c96b}.hc-ftime{font-size:12.5px;color:var(--muted)}.hc-tact{text-align:right;font-size:12.5px;color:var(--blue);white-space:nowrap}.hc-tempty{padding:36px 20px;text-align:center;font-size:13.5px;color:var(--muted)}.hc-trow[role=button]{cursor:pointer}.hc-query{padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);margin-bottom:18px}.hc-query-grid{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.hc-qfield{display:flex;flex-direction:column;gap:7px;flex:1 1 220px;min-width:200px}.hc-qfield span{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.hc-qfield span em{font-style:normal;color:#e2554d;margin-left:2px}.hc-qfield span i{font-style:normal;color:#9aa9ba;font-weight:500;margin-left:4px}.hc-qfield input{height:42px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:14px;font-family:inherit;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.hc-qfield input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.hc-qbtn{flex:none;height:42px;padding:0 30px;border:none;border-radius:9px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.hc-qbtn:hover{background:var(--blue-dark)}.hc-qbtn:disabled{opacity:.6;cursor:default}.hc-qmsg{margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.7}.hc-qmsg.is-err{color:#d9463e}.hc-tabs b{font-weight:600;opacity:.75;margin-left:2px}.hct-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;background:#06111e94;overflow:auto}.hct-dialog{width:min(760px,100%);margin:auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px #06111e59}.hct-head{display:flex;align-items:flex-start;gap:14px;padding:24px 28px 18px;border-bottom:1px solid var(--line)}.hct-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--blue);margin-bottom:6px}.hct-head h3{margin:0;font-size:20px;font-weight:800;color:var(--ink);letter-spacing:.01em}.hct-badge{margin-left:auto;flex:none;padding:5px 12px;border-radius:999px;background:var(--bg-soft)}.hct-x{flex:none;width:32px;height:32px;border:none;border-radius:8px;background:var(--bg-soft);color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.hct-x:hover{background:#edf2f8;color:var(--ink)}.hct-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:20px 28px;background:#fafcff;border-bottom:1px solid var(--line)}.hct-meta span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:5px}.hct-meta b{font-size:13.5px;font-weight:600;color:var(--ink);word-break:break-all}.hct-sec{padding:20px 28px 4px}.hct-sec h4{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.08em}.hct-body{margin:0;font-size:14px;line-height:1.9;color:var(--text);white-space:pre-wrap}.hct-steps{display:flex;margin:4px 0 18px;padding:0;list-style:none}.hct-steps li{flex:1;position:relative;padding:0 12px 0 20px;font-size:12.5px;color:#a7b4c4}.hct-steps li:before{content:"";position:absolute;left:0;top:3px;width:9px;height:9px;border-radius:50%;background:#d7e1ec}.hct-steps li:after{content:"";position:absolute;left:12px;top:7px;right:0;height:2px;background:#e6edf5}.hct-steps li:last-child:after{display:none}.hct-steps li.on{color:var(--ink)}.hct-steps li.on:before{background:var(--blue);box-shadow:0 0 0 4px #2563eb1f}.hct-steps li.on:after{background:#2563eb59}.hct-steps b{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.hct-steps span{display:block;line-height:1.6}.hct-note{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fafcff;margin-bottom:18px}.hct-note span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:6px}.hct-note p{margin:0;font-size:13.5px;line-height:1.8;color:var(--text);white-space:pre-wrap}.hct-foot{display:flex;justify-content:flex-end;gap:10px;padding:6px 28px 24px}.hct-btn{padding:10px 26px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font-size:13.5px;font-family:inherit;cursor:pointer}.hct-btn:hover{border-color:var(--blue);color:var(--blue)}@media (max-width:720px){.hct-mask{padding:16px}.hct-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px}.hct-head,.hct-sec,.hct-foot{padding-left:20px;padding-right:20px}.hct-steps{flex-direction:column;gap:14px}.hct-steps li:after{display:none}}@media (max-width:640px){.hc-qfield{flex:1 1 100%}.hc-qbtn{width:100%}}.hc-person-sec{padding:0 0 78px}.hc-person{display:grid;grid-template-columns:150px minmax(0,1fr) 178px;gap:26px;align-items:center;padding:32px 34px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.hc-person-left{display:flex;flex-direction:column;align-items:center;gap:14px}.hc-person-ava{position:relative;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center}.hc-person-dot{position:absolute;right:5px;bottom:5px;width:13px;height:13px;border-radius:50%;background:#36c96b;border:2.5px solid #fff}.hc-person-side{display:flex;flex-direction:column;align-items:center;gap:12px}.hc-person-qr{width:100%;padding:12px 10px;border:1px dashed #C9D6E6;border-radius:12px;text-align:center;background:#fff}.hc-person-qr.has-img{border:1px solid var(--line);padding:8px}.hc-person-qr img{display:block;width:100%;height:132px;object-fit:contain;background:#fff}.hc-person-qr-icon{font-size:22px}.hc-person-qr-t{margin-top:6px;font-size:11.5px;color:var(--muted);line-height:1.5}.hc-person-btn{width:100%;padding:10px 0;border:1px solid var(--blue);border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:13.5px;font-weight:500;text-align:center;font-family:inherit;cursor:pointer;transition:all .2s}.hc-person-btn:hover{background:var(--blue);color:#fff}.hc-person-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hc-person-name b{font-size:21px;font-weight:700;color:var(--ink)}.hc-person-tag{padding:3px 11px;border-radius:5px;background:#f2f5f9;color:var(--text);font-size:12px}.hc-person-tag.blue{background:var(--blue-soft);color:var(--blue)}.hc-person-title{margin-top:8px;font-size:14px;color:var(--muted)}.hc-skills{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hc-skill{padding:5px 13px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--text);background:#fbfcfe}.hc-person-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:16px;font-size:13px;color:var(--muted)}.hc-person-note{margin-top:14px;font-size:13px;line-height:1.8;color:var(--muted)}.hc-steps{display:grid;grid-template-columns:repeat(var(--hc-steps,4),minmax(0,1fr));gap:16px}.hc-step{position:relative;padding:26px 22px 24px;background:#fff;border:1px solid var(--line);border-radius:14px;text-align:center;transition:all .28s}.hc-step:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 14px 30px #0d283c17}.hc-step-num{width:38px;height:38px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.hc-step-t{font-size:15.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.hc-step-d{font-size:13px;line-height:1.75;color:var(--muted)}.hc-step-arrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);font-size:15px;color:#c6d2e0}.hc-step:last-child .hc-step-arrow{display:none}@media (max-width:1080px){.hc-cards,.hc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-step-arrow{display:none}.hc-thead,.hc-trow{grid-template-columns:118px minmax(0,1fr) 88px 96px 118px}.hc-thead div:last-child,.hc-trow .hc-tact{display:none}}@media (max-width:960px){.hc-title{font-size:28px}.hc-stats{grid-template-columns:repeat(2,1fr)}.hc-stat:nth-child(2){border-right:none}.hc-stat:nth-child(n+3){border-top:1px solid var(--line)}.hc-kb-grid{grid-template-columns:1fr}.hc-side{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:6px}.hc-side-title{width:100%;padding-bottom:4px}.hc-side-item{width:auto}.hc-chat{grid-template-columns:1fr}.hc-chat-side{border-right:none;border-bottom:1px solid var(--line)}.hc-person{grid-template-columns:1fr;text-align:center}.hc-person-side{margin-top:4px}.hc-person-qr{width:158px}.hc-person-name,.hc-skills,.hc-person-meta{justify-content:center}.hc-statrow{grid-template-columns:repeat(2,1fr)}.hc-fgrid{grid-template-columns:1fr}.hc-form{padding:32px 22px}}@media (max-width:640px){.hc-cards,.hc-steps{grid-template-columns:1fr}.hc-hero{padding:76px 0 56px}.hc-title{font-size:24px}.hc-h2,.hc-ph-title{font-size:23px}.hc-thead{display:none}.hc-trow{grid-template-columns:1fr;gap:6px;padding:16px}.hc-tdesc{-webkit-line-clamp:3}.hc-tact{text-align:left}.hc-msg-wrap{max-width:82%}}.fs-hero{position:relative;overflow:hidden;padding:104px 0 64px;background:linear-gradient(135deg,#0a1622,#0f2440 52%,#1e3a5f);color:#fff}.fs-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.06) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 80%)}.fs-hero-rings{position:absolute;top:-88px;right:8%;width:440px;height:440px;pointer-events:none}.fs-ring{position:absolute;border:1px solid rgba(255,215,0,.1);border-radius:50%}.fs-ring.r1{width:440px;height:440px}.fs-ring.r2{width:326px;height:326px;top:57px;left:57px;border-color:#ffd70029}.fs-ring.r3{width:220px;height:220px;top:110px;left:110px;border-color:#ffd70038}.fs-hero-inner{position:relative;z-index:1}.fs-crumb{font-size:13px;color:#ffffff75;margin-bottom:22px}.fs-crumb a{color:#ffffffb8;transition:color .2s}.fs-crumb a:hover{color:#7eb0ff}.fs-crumb span.on{color:#d8e4f5}.fs-crumb em{font-style:normal;margin:0 8px;color:#ffffff4d}.fs-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;margin-bottom:22px;border:1px solid rgba(255,215,0,.28);border-radius:999px;background:#ffd7001a;color:#ffe066;font-size:13px;font-weight:500}.fs-badge i{font-style:normal;letter-spacing:2px}.fs-title{font-size:40px;line-height:1.28;font-weight:700;letter-spacing:-.3px;color:#fff;margin-bottom:16px}.fs-title em{font-style:normal;color:var(--gold)}.fs-sub{font-size:15.5px;line-height:1.85;color:#ffffffad;max-width:720px;margin-bottom:10px}.fs-stats{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:22px}.fs-stat{display:flex;align-items:center;gap:11px}.fs-stat-icon{width:36px;height:36px;flex:none;border-radius:9px;background:#3b82f62e;display:flex;align-items:center;justify-content:center;font-size:17px}.fs-stat-text{font-size:14px;color:#ffffffa8}.fs-stat-text strong{color:#fff;font-weight:600;margin-right:5px}.fs-note{padding:0;background:var(--gold-soft);border-bottom:1px solid var(--gold-line)}.fs-note-inner{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:13.5px;line-height:1.75;color:#8a6d3b}.fs-note-icon{font-size:17px;flex:none;margin-top:2px}.fs-note-text em{font-style:normal;font-weight:600;color:var(--gold-deep)}.fs-head{text-align:center;margin-bottom:50px}.fs-kicker{display:inline-block;margin-bottom:14px;font-size:12.5px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--blue)}.fs-kicker:before{content:"";display:inline-block;width:26px;height:2px;background:var(--blue);border-radius:1px;vertical-align:middle;margin-right:10px}.fs-h2{font-size:30px;font-weight:700;line-height:1.36;letter-spacing:-.2px;color:var(--ink);margin-bottom:14px}.fs-lead{font-size:15.5px;line-height:1.85;color:var(--text);max-width:780px;margin:0 auto}.fs-ov{padding:56px 0;background:#fff;border-bottom:1px solid var(--line)}.fs-ov-box{position:relative;padding:34px 38px;border:1px solid var(--blue-soft);border-radius:14px;background:linear-gradient(135deg,var(--blue-soft) 0%,#fff 100%)}.fs-ov-tag{position:absolute;top:18px;right:26px;font-size:13.5px;font-weight:700;letter-spacing:4px;color:var(--blue);opacity:.6}.fs-ov-row{display:flex;flex-wrap:wrap;align-items:center;font-size:16px;font-weight:500;line-height:2.1;color:var(--ink)}.fs-ov-item strong{color:var(--blue-dark);font-weight:600}.fs-ov-dot{display:inline-block;width:2px;height:14px;margin:0 12px;border-radius:1px;background:var(--blue);opacity:.4;vertical-align:middle}.fs-lv{padding:78px 0;background:var(--bg-soft)}.fs-lv-rail{position:relative}.fs-lv-row{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:26px;margin-bottom:28px}.fs-lv-row:last-child{margin-bottom:0}.fs-lv-rail:before{content:"";position:absolute;left:51px;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--blue) 0%,var(--gold) 100%);opacity:.22}.fs-lv-side{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:30px}.fs-lv-dot{position:absolute;top:34px;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--blue);box-shadow:0 0 0 6px var(--bg-soft);z-index:2}.fs-lv-num{margin-top:66px;font-size:38px;font-weight:800;line-height:1;color:var(--blue)}.fs-lv-numlabel{margin-top:5px;font-size:11.5px;letter-spacing:1px;color:var(--muted)}.fs-lv-card{position:relative;overflow:hidden;padding:26px 30px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.fs-lv-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--blue),var(--blue-2));opacity:0;transition:opacity .3s}.fs-lv-card:hover{border-color:#2563eb52;box-shadow:0 12px 34px #0d283c1a;transform:translate(4px)}.fs-lv-card:hover:before{opacity:1}.fs-lv-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.fs-lv-stars{font-size:17px;letter-spacing:2px;color:var(--gold);filter:drop-shadow(0 1px 2px rgba(255,215,0,.3));opacity:.85}.fs-lv-title{font-size:21px;font-weight:700;color:var(--ink)}.fs-lv-tag{margin-left:auto;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;background:#f0f4f8;color:#5a6577}.fs-lv-tag.t-basic{background:#f0f4f8;color:#5a6577}.fs-lv-tag.t-plan{background:var(--blue-soft);color:var(--blue)}.fs-lv-tag.t-integrated{background:#e8fdf0;color:#16a34a}.fs-lv-tag.t-transparent{background:#fff5e8;color:#d97706}.fs-lv-tag.t-excellent{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold-line)}.fs-lv-core{padding-left:14px;border-left:3px solid var(--blue);margin-bottom:12px;font-size:14.5px;font-weight:600;line-height:1.6;color:var(--blue-dark)}.fs-lv-desc{font-size:14.5px;line-height:1.85;color:var(--text)}.fs-lv-feats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.fs-lv-feat{padding:5px 12px;border:1px solid var(--line);border-radius:4px;background:var(--bg-soft);font-size:12.5px;color:var(--text)}.fs-lv-row.is-gold .fs-lv-dot{background:linear-gradient(135deg,var(--gold),var(--gold-2));border-color:var(--gold);box-shadow:0 0 0 6px var(--bg-soft),0 0 18px #ffd70080}.fs-lv-row.is-gold .fs-lv-num{color:#e6b800}.fs-lv-row.is-gold .fs-lv-card{border-color:var(--gold-line);box-shadow:0 10px 32px #ffd7001a}.fs-lv-row.is-gold .fs-lv-card:before{background:linear-gradient(180deg,var(--gold),var(--gold-2))}.fs-lv-row.is-gold .fs-lv-card:hover{box-shadow:0 12px 36px #ffd7002e}.fs-lv-row.is-gold .fs-lv-title{color:var(--gold-deep)}.fs-lv-row.is-gold .fs-lv-stars{opacity:1}.fs-lv-row.is-gold .fs-lv-core{color:var(--gold-deep);border-left-color:var(--gold)}.fs-lv-row.is-gold .fs-lv-feats{border-top-color:var(--gold-line)}.fs-lv-row.is-gold .fs-lv-feat{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-deep)}.fs-pm{padding:78px 0;background:#fff}.fs-pm-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;border-radius:4px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#5a4500;font-size:12.5px;font-weight:700;letter-spacing:1px}.fs-pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-pm-card{position:relative;overflow:hidden;padding:32px 28px;background:#fff;border:1.5px solid var(--gold-line);border-radius:14px;transition:all .35s cubic-bezier(.4,0,.2,1)}.fs-pm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-2),var(--gold))}.fs-pm-card:hover{transform:translateY(-6px);box-shadow:0 16px 44px #ffd70026;border-color:var(--gold)}.fs-pm-icon{position:relative;z-index:1;width:60px;height:60px;margin-bottom:20px;border-radius:14px;background:linear-gradient(135deg,var(--gold-soft),#FFF0C4);display:flex;align-items:center;justify-content:center;font-size:30px}.fs-pm-tag{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:3px;background:var(--gold-soft);color:var(--gold-deep);font-size:11.5px;font-weight:700;letter-spacing:1px}.fs-pm-title{font-size:19px;font-weight:700;line-height:1.4;color:var(--ink);margin-bottom:12px}.fs-pm-desc{font-size:14px;line-height:1.8;color:var(--text)}.fs-pm-value{margin-top:18px;padding-top:16px;border-top:1px dashed var(--gold-line);font-size:13px;font-weight:500;color:#8b6914}.fs-pm-value i{font-style:normal;font-weight:700;margin-right:2px}.fs-sum{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(135deg,#0a1622,#132437 58%,#1e3a5f)}.fs-sum-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.07),transparent 60%)}.fs-sum-inner{position:relative;z-index:1;text-align:center}.fs-sum-kicker{display:inline-block;margin-bottom:18px;font-size:12.5px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.fs-sum-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:34px}.fs-sum-steps{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.fs-sum-step{flex:1 1 150px;max-width:200px;min-width:140px;padding:22px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-right:none;transition:all .3s}.fs-sum-step:first-child{border-radius:12px 0 0 12px}.fs-sum-step:last-child{border-right:1px solid rgba(255,255,255,.1);border-radius:0 12px 12px 0}.fs-sum-step:hover{background:#3b82f629;border-color:#6ea8fe66}.fs-sum-stars{display:block;font-size:14px;letter-spacing:2px;color:var(--gold);margin-bottom:10px}.fs-sum-t{display:block;font-size:17px;font-weight:700;color:#fff}.fs-sum-step small{display:block;margin-top:6px;font-size:12.5px;color:#fff9}.fs-sum-btn{display:inline-flex;align-items:center;gap:8px;margin-top:44px;padding:14px 32px;border-radius:8px;background:var(--blue);color:#fff;font-size:15px;font-weight:500;box-shadow:0 10px 30px #2563eb6b;transition:all .3s}.fs-sum-btn i{font-style:normal;transition:transform .3s}.fs-sum-btn:hover{background:var(--blue-dark);transform:translateY(-2px)}.fs-sum-btn:hover i{transform:translate(4px)}.fs-sum-note{margin-top:20px;font-size:13px;color:#ffffff80}@media (max-width:960px){.fs-title{font-size:30px}.fs-hero-rings{display:none}.fs-pm-grid{grid-template-columns:1fr}.fs-sum-step{flex:1 1 40%;border-right:1px solid rgba(255,255,255,.1)}.fs-sum-step:first-child,.fs-sum-step:last-child{border-radius:12px}}@media (max-width:640px){.fs-hero{padding:84px 0 52px}.fs-title{font-size:25px}.fs-h2{font-size:24px}.fs-stats{gap:12px}.fs-lv-row{grid-template-columns:64px minmax(0,1fr);column-gap:16px}.fs-lv-rail:before{left:31px}.fs-lv-num{font-size:28px;margin-top:56px}.fs-lv-numlabel{display:none}.fs-lv-card{padding:20px 18px}.fs-lv-tag{margin-left:0}.fs-ov-box{padding:26px 20px}}.ps-hero{position:relative;overflow:hidden;padding:104px 0 72px;background:linear-gradient(180deg,#0a1622,#132437 58%,#1e3a5f);color:#fff;text-align:center}.ps-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,168,254,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(110,168,254,.06) 1px,transparent 1px);background-size:50px 50px}.ps-hero-inner{position:relative;z-index:1}.ps-badge{display:inline-block;padding:6px 18px;margin-bottom:22px;border:1px solid rgba(110,168,254,.35);border-radius:999px;background:#3b82f624;color:#bfdbfe;font-size:13px;font-weight:500;letter-spacing:.5px}.ps-title{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-.3px;color:#fff;margin-bottom:22px}.ps-title em{font-style:normal;color:#7eb0ff}.ps-desc{font-size:15.5px;line-height:1.9;color:#ffffffad;max-width:800px;margin:0 auto 6px}.ps-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:26px 56px;margin-top:44px}.ps-stat{text-align:center}.ps-stat-num{display:block;font-size:32px;font-weight:700;line-height:1.1;color:#7eb0ff}.ps-stat-label{display:block;margin-top:6px;font-size:13px;color:#ffffff8f}.ps-head{text-align:center;margin-bottom:52px}.ps-tag{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--blue)}.ps-h2{font-size:32px;font-weight:700;line-height:1.34;letter-spacing:-.3px;color:var(--ink);margin-bottom:14px}.ps-lead{font-size:15.5px;line-height:1.85;color:var(--text);max-width:700px;margin:0 auto}.ps-grid{padding:84px 0;background:#fff}.ps-grid.is-soft{background:var(--bg-soft)}.ps-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ps-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px 26px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.ps-grid.is-soft .ps-card{background:#fff}.ps-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ps-card.is-click{cursor:pointer}.ps-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.ps-card:hover:before{transform:scaleX(1)}.ps-card-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:12px;background:var(--blue-soft);color:var(--blue);transition:all .3s}.ps-card-icon svg{width:26px;height:26px}.ps-card:hover .ps-card-icon{background:var(--blue);color:#fff;transform:scale(1.06)}.ps-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ps-card-title{font-size:18.5px;font-weight:700;line-height:1.4;color:var(--ink)}.ps-card-badge{flex:none;margin-left:auto;padding:3px 10px;border-radius:4px;font-size:11.5px;font-weight:600;white-space:nowrap}.ps-card-badge.b-star2{background:var(--blue-soft);color:var(--blue-dark)}.ps-card-badge.b-star3{background:#e8fdf0;color:#16a34a}.ps-card-badge.b-star4{background:#fff5e8;color:#d97706}.ps-card-badge.b-star5{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold-line)}.ps-card-desc{font-size:14px;line-height:1.8;color:var(--text)}.ps-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ps-card-tag{padding:4px 10px;border:1px solid var(--line);border-radius:4px;background:#ffffffb8;font-size:12px;color:var(--muted)}.ps-grid.is-soft .ps-card-tag{background:var(--bg-soft)}.ps-card-btn{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:600;color:var(--blue)}.ps-card-btn i{display:inline-flex;width:16px;height:16px;transition:transform .25s}.ps-card-btn i svg{width:16px;height:16px}.ps-card:hover .ps-card-btn i{transform:translate(4px)}body.ps-lock,html.ps-lock{overflow:hidden}.ps-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--nav-h,80px) + 3vh) 20px 5vh;overflow-y:auto;background:#07131fbd;animation:ps-fade .22s ease}.ps-modal{width:100%;max-width:760px;background:#fff;border-radius:18px;box-shadow:0 40px 90px -30px #07131f8c;overflow:hidden;animation:ps-pop .26s cubic-bezier(.22,.61,.36,1)}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-pop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.ps-mhead{position:relative;padding:24px 58px 18px 26px;border-bottom:1px solid var(--line);background:#fff}.ps-mclose{position:absolute;top:18px;right:18px;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;transition:all .2s}.ps-mclose:hover{background:var(--bg-soft);color:var(--ink)}.ps-micon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.ps-micon svg{width:24px;height:24px}.ps-mtitle{font-size:21px;font-weight:700;line-height:1.4;color:var(--ink)}.ps-msub{margin-top:5px;font-size:13px;color:var(--muted)}.ps-mbody{padding:22px 26px 28px}.ps-ms+.ps-ms{margin-top:22px;padding-top:20px;border-top:1px dashed var(--line)}.ps-ms-title{position:relative;padding-left:12px;margin-bottom:12px;font-size:14.5px;font-weight:700;color:var(--blue-dark)}.ps-ms-title:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--blue)}.ps-ms-text{font-size:14px;line-height:1.85;color:var(--text)}.ps-ms-list{display:flex;flex-direction:column;gap:9px}.ps-ms-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.75;color:var(--text)}.ps-ms-list li:before{content:"✓";position:absolute;left:0;top:0;font-size:12.5px;font-weight:700;color:var(--blue)}.ps-ms-value{padding:16px 18px;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:linear-gradient(135deg,var(--blue-soft),#fff);font-size:14px;font-weight:500;line-height:1.8;color:var(--ink)}.ps-sum{position:relative;overflow:hidden;padding:84px 0;background:linear-gradient(135deg,#0a1622,#132437 58%,#1e3a5f)}.ps-sum:before{content:"";position:absolute;top:-160px;left:50%;transform:translate(-50%);width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.12),transparent 62%)}.ps-sum-inner{position:relative;z-index:1}.ps-sum-quote{text-align:center}.ps-sum-text{font-size:26px;font-weight:700;line-height:1.6;letter-spacing:-.2px;color:#fff}.ps-sum-text em{font-style:normal;color:#7eb0ff}.ps-sum-sub{margin-top:14px;font-size:15px;line-height:1.9;color:#ffffff9e}.ps-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px}.ps-stage{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;transition:all .3s}.ps-stage:hover{border-color:#6ea8fe6b;background:#3b82f624;transform:translateY(-4px)}.ps-stage-stars{font-size:14px;letter-spacing:2px;color:var(--gold)}.ps-stage-label{font-size:16px;font-weight:700;color:#fff}.ps-stage-line{font-size:13px;line-height:1.7;color:#fff9}.ps-sum-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:44px}.ps-sum-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;border-radius:8px;font-size:15px;font-weight:500;transition:all .3s}.ps-sum-btn i{display:inline-flex;width:18px;height:18px}.ps-sum-btn i svg{width:18px;height:18px}.ps-sum-btn.is-primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px #2563eb6b}.ps-sum-btn.is-primary:hover{background:var(--blue-dark);transform:translateY(-2px)}.ps-sum-btn.is-outline{border:1px solid rgba(255,255,255,.28);background:#ffffff0a;color:#fff}.ps-sum-btn.is-outline:hover{border-color:#7eb0ff;color:#7eb0ff;background:#3b82f61f}@media (max-width:960px){.ps-title{font-size:30px}.ps-h2{font-size:26px}.ps-stats{gap:20px 34px}.ps-cards,.ps-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ps-hero{padding:84px 0 56px}.ps-title{font-size:25px}.ps-sum-text{font-size:20px}.ps-cards,.ps-stages{grid-template-columns:minmax(0,1fr)}.ps-mhead{padding:20px 50px 16px 18px}.ps-mbody{padding:18px}}.ab-brand,.ab-quals,.ab-diff{background:#fff;padding:88px 0}.ab-tl,.ab-mv,.ct-main{background:var(--bg-soft);padding:88px 0}.ab-head{max-width:760px;margin:0 auto 50px;text-align:center}.ab-tag{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue)}.ab-title{font-size:30px;line-height:1.35;font-weight:800;color:var(--ink)}.ab-desc{margin-top:14px;font-size:15.5px;line-height:1.8;color:var(--muted)}.ab-brand-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ab-media{position:relative;width:100%;min-height:260px;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,#132b44,#1e3a5f)}.ab-media img{width:100%;height:100%;object-fit:cover;display:block}.ab-media-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:30px 30px}.ab-media-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:70px;opacity:.9}.ab-media-badge{position:absolute;left:18px;bottom:18px;padding:6px 14px;border-radius:6px;background:#0a162280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;font-size:12px}.ab-text p{font-size:15px;line-height:2;color:var(--text);margin-bottom:16px}.ab-text p:last-child{margin-bottom:0}.ab-text p.ab-hl{margin-top:22px;padding:18px 22px;border-left:4px solid var(--blue);border-radius:0 10px 10px 0;background:linear-gradient(135deg,#2563eb0f,#7eb0ff1a);font-size:14.2px;line-height:1.9;color:var(--ink-2);font-weight:500}.ab-tl-list{position:relative;max-width:800px;margin:0 auto;padding-left:44px}.ab-tl-list:before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:2px;border-radius:1px;background:linear-gradient(180deg,var(--blue),rgba(37,99,235,.12))}.ab-tl-item{position:relative;padding:0 0 40px 8px}.ab-tl-item:last-child{padding-bottom:0}.ab-tl-dot{position:absolute;left:-44px;top:4px;width:30px;height:30px;border-radius:50%;border:3px solid var(--blue);background:#fff;z-index:2}.ab-tl-item.first .ab-tl-dot{background:var(--blue);box-shadow:0 0 0 6px #2563eb24}.ab-tl-year{font-size:22px;font-weight:800;color:var(--blue);margin-bottom:6px}.ab-tl-t{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px}.ab-tl-d{font-size:14.2px;line-height:1.9;color:var(--muted)}.ab-qual-box{position:relative;padding:44px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f7faff);box-shadow:var(--shadow);overflow:hidden}.ab-qual-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#7EB0FF)}.ab-qual-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start}.ab-qual-list li{position:relative;padding:14px 0 14px 34px;font-size:15px;line-height:1.7;color:var(--text);border-bottom:1px dashed var(--line)}.ab-qual-list li:last-child{border-bottom:none}.ab-qual-list li:before{content:"✓";position:absolute;left:0;top:15px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-size:12px;font-weight:700}.ab-qual-media{position:relative;width:100%;min-height:200px;aspect-ratio:4/3;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#dce7f7)}.ab-qual-media img{width:100%;height:100%;object-fit:cover;display:block}.ab-qual-icon{font-size:52px;opacity:.55}.ab-qual-label{position:absolute;bottom:12px;font-size:12px;color:var(--muted)}.ab-mv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ab-mv-card{padding:34px 26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;transition:all .3s}.ab-mv-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--shadow-lg)}.ab-mv-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:16px;background:#2563eb1a;font-size:26px;transition:all .3s}.ab-mv-card:hover .ab-mv-icon{background:var(--blue);transform:scale(1.06)}.ab-mv-t{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:10px}.ab-mv-d{font-size:14px;line-height:1.9;color:var(--muted)}.ab-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ab-diff-card{display:flex;gap:18px;padding:30px 26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:all .3s}.ab-diff-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:var(--shadow-lg)}.ab-diff-num{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-size:17px;font-weight:800}.ab-diff-body h3{font-size:16.5px;font-weight:800;color:var(--ink);margin-bottom:7px}.ab-diff-body p{font-size:14px;line-height:1.85;color:var(--muted)}.ct-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ct-left{position:sticky;top:calc(var(--nav-h,80px) + 24px)}.ct-card{margin-bottom:22px;padding:32px 30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.ct-card h3{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:18px}.ct-item{display:flex;gap:14px;padding:15px 0;border-bottom:1px dashed var(--line)}.ct-item:first-of-type{padding-top:0}.ct-item:last-child{padding-bottom:0;border-bottom:none}.ct-ico{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#2563eb1a;font-size:19px}.ct-item-body h4{font-size:13.5px;font-weight:700;color:var(--ink-2);margin-bottom:3px}.ct-item-body p,.ct-item-body a{font-size:14px;line-height:1.65;color:var(--muted)}.ct-item-body a{color:var(--blue)}.ct-item-body a:hover{text-decoration:underline}.ct-map{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.ct-map-box{position:relative;height:280px;display:grid;place-items:center;background:linear-gradient(135deg,#132b44,#1e3a5f);overflow:hidden}.ct-map-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.ct-map-box.is-link{text-decoration:none}.ct-map-box.is-link:hover img{transform:scale(1.03)}.ct-map-open{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 12px;border-radius:999px;background:#0a1622c2;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ct-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px}.ct-pin{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;color:#fff}.ct-pin span{font-size:40px}.ct-pin em{font-style:normal;padding:4px 12px;border-radius:6px;background:#0a162266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:13px;font-weight:600}.ct-map-label{padding:12px 18px;border-top:1px solid var(--line);background:#fff;font-size:12.5px;text-align:center;color:var(--muted)}.ct-form-card{padding:36px 32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.ct-form-head{margin-bottom:26px;text-align:center}.ct-form-ico{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--blue-2));font-size:24px}.ct-form-head h3{font-size:21px;font-weight:800;color:var(--ink);margin-bottom:6px}.ct-form-head p{font-size:14px;color:var(--muted)}.ct-field{margin-bottom:18px}.ct-field label{display:block;margin-bottom:7px;font-size:13.6px;font-weight:700;color:var(--ink-2)}.ct-field label em{font-style:normal;margin-left:2px;color:var(--red)}.ct-field label span{margin-left:2px;font-size:12px;font-weight:400;color:var(--muted)}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:11px 15px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:var(--text);transition:border-color .2s,box-shadow .2s}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.ct-field textarea{min-height:116px;line-height:1.7;resize:vertical}.ct-submit{width:100%;padding:14px;border:none;border-radius:10px;background:var(--blue);color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;transition:all .25s}.ct-submit:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 10px 26px #2563eb52}.ct-tip{margin-top:12px;font-size:13px;color:var(--red)}.ct-note{margin-top:18px;padding:13px 16px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:#2563eb0d;font-size:12.8px;line-height:1.75;color:var(--muted)}.ct-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#0a1622b3}.ct-modal{width:100%;max-width:430px;padding:44px 32px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 25px 70px #0a162252}.ct-ok{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#22b07d,#2ecc71);color:#fff;font-size:32px;box-shadow:0 10px 26px #22b07d52}.ct-modal h3{font-size:21px;font-weight:800;color:var(--ink);margin-bottom:10px}.ct-modal p{font-size:14px;line-height:1.8;color:var(--muted)}.ct-mail{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:700;color:var(--blue)}.ct-mail:hover{text-decoration:underline}.ct-close{margin-top:22px;padding:11px 30px;border:none;border-radius:10px;background:var(--blue);color:#fff;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.ct-close:hover{background:var(--blue-dark)}.ct-actions{padding:56px 0 64px;background:#fff}.ct-actions-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.ct-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border-radius:10px;font-size:15px;font-weight:600;transition:all .28s}.ct-btn.is-ghost{border:1.5px solid var(--blue);color:var(--blue)}.ct-btn.is-ghost:hover{background:var(--blue-soft)}.ct-btn.is-solid{background:var(--blue);color:#fff;box-shadow:0 10px 26px #2563eb4d}.ct-btn.is-solid:hover{background:var(--blue-dark);transform:translateY(-2px)}@media (max-width:960px){.ab-brand,.ab-tl,.ab-quals,.ab-mv,.ab-diff,.ct-main{padding:64px 0}.ab-head{margin-bottom:38px}.ab-title{font-size:25px}.ab-brand-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.ab-qual-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ab-mv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-diff-grid{grid-template-columns:minmax(0,1fr)}.ct-wrap{grid-template-columns:minmax(0,1fr);gap:26px}.ct-left{position:static}}@media (max-width:640px){.ab-qual-box{padding:26px 20px}.ab-mv-grid{grid-template-columns:minmax(0,1fr)}.ab-tl-list{padding-left:34px}.ab-tl-list:before{left:12px}.ab-tl-dot{left:-34px;width:26px;height:26px}.ct-form-card{padding:26px 20px}.ct-map-box{height:220px}}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:.22s;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff}.cc-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -14px #2563ebe6;color:#fff}.cc-btn.is-outline{background:none;border:1.5px solid rgba(255,255,255,.42);color:#fff}.cc-btn.is-outline:hover{border-color:#fff;background:#ffffff1a;box-shadow:none}.cc-hero{padding:126px 0 84px;background:linear-gradient(160deg,var(--ink) 0%,#12345A 100%);position:relative;overflow:hidden;text-align:center}.cc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 55%,rgba(37,99,235,.28),transparent 52%),radial-gradient(circle at 80% 25%,rgba(59,130,246,.22),transparent 50%)}.cc-hero-inner{max-width:1100px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.cc-hero-badge{display:inline-block;padding:6px 18px;margin-bottom:24px;border-radius:20px;background:#2563eb2e;border:1px solid rgba(96,165,250,.42);color:#bfd7f2;font-size:13px;font-weight:500}.cc-hero-title{font-size:42px;font-weight:800;color:#fff;line-height:1.25;margin-bottom:20px;letter-spacing:.5px}.cc-hero-title em{font-style:normal;background:linear-gradient(90deg,#7EB0FF,var(--blue-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cc-hero-desc{max-width:860px;margin:0 auto;font-size:16px;color:#ffffffc2;line-height:1.9}.cc-hero-act{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}.cc-group{padding:88px 0}.cc-group.is-alt{background:var(--bg-soft)}.cc-cat{display:flex;align-items:center;gap:14px;margin-bottom:32px}.cc-cat-icon{width:44px;height:44px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,var(--blue),var(--blue-dark))}.cc-cat-icon.is-letter{background:linear-gradient(135deg,#1e5a8a,#0c2d4a)}.cc-cat-title{font-size:24px;font-weight:800;color:var(--ink);line-height:1.3}.cc-cat-sub{font-size:14px;color:var(--muted);margin-top:2px}.cc-grid{display:grid;gap:24px}.cc-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.cc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.cc-card-img{position:relative;height:180px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#1e4e7a,#0a1622)}.cc-card-img.is-letter{background:linear-gradient(135deg,#1e5a8a,#0c2d4a)}.cc-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-card-emoji{font-size:56px;opacity:.92}.cc-card-badge{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:4px;background:#2563ebf0;color:#fff;font-size:12px;font-weight:600}.cc-card-stars{position:absolute;top:14px;right:14px;padding:3px 8px;border-radius:4px;background:#06111c8c;color:var(--gold);font-size:12px;font-weight:600}.cc-card-body{padding:22px 20px;display:flex;flex-direction:column;flex:1}.cc-card-name{font-size:16px;font-weight:700;color:var(--ink);line-height:1.45;margin-bottom:8px}.cc-card-desc{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:14px;flex:1}.cc-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cc-card-tags span{padding:3px 10px;border-radius:4px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:500}.cc-card-more{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;font-weight:600}.cc-card-more svg{width:16px;height:16px;transition:transform .3s}.cc-card:hover .cc-card-more svg{transform:translate(3px)}.cc-value{padding:86px 0;background:linear-gradient(160deg,var(--ink) 0%,#12345A 100%);position:relative;overflow:hidden}.cc-value:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 18%,rgba(37,99,235,.24),transparent 42%),radial-gradient(circle at 72% 82%,rgba(59,130,246,.2),transparent 42%)}.cc-value-inner{max-width:var(--page-w);margin:0 auto;padding:0 24px;position:relative;z-index:1}.cc-value-head{text-align:center;margin-bottom:46px}.cc-value-tag{display:inline-block;padding:4px 14px;border-radius:4px;margin-bottom:14px;background:#2563eb33;color:#bfd7f2;font-size:13px;font-weight:500;letter-spacing:.4px}.cc-value-title{font-size:34px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:12px}.cc-value-title em{font-style:normal;color:#7eb0ff}.cc-value-desc{font-size:15px;color:#ffffffa8}.cc-value-grid{display:grid;gap:20px;margin-bottom:44px}.cc-value-card{padding:26px 22px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:.22s}.cc-value-card:hover{background:#ffffff1a;border-color:#60a5fa66;transform:translateY(-4px)}.cc-value-icon{font-size:28px;margin-bottom:14px;line-height:1}.cc-value-card h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.cc-value-card p{font-size:13.5px;color:#ffffffa8;line-height:1.75}.cc-value-act{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ccd-hero{padding:126px 0 72px;background:linear-gradient(160deg,var(--ink) 0%,#12345A 100%);position:relative;overflow:hidden}.ccd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 62%,rgba(37,99,235,.26),transparent 46%),radial-gradient(circle at 82% 22%,rgba(59,130,246,.2),transparent 46%)}.ccd-hero-inner{max-width:var(--page-w);margin:0 auto;padding:0 24px;position:relative;z-index:1;display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:center}.ccd-hero-tag{display:inline-block;padding:5px 14px;border-radius:4px;margin-bottom:18px;background:#2563eb2e;border:1px solid rgba(96,165,250,.4);color:#bfd7f2;font-size:13px}.ccd-hero-title{font-size:34px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:16px}.ccd-hero-title em{font-style:normal;color:#7eb0ff}.ccd-hero-stars{display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.ccd-hero-stars span{color:var(--gold);font-size:18px;letter-spacing:1px}.ccd-hero-stars em{font-style:normal;font-size:13px;color:#ffffffb8}.ccd-hero-desc{font-size:15px;color:#ffffffc2;line-height:1.85;margin-bottom:26px}.ccd-hero-systems{display:flex;flex-wrap:wrap;gap:10px}.ccd-hero-sys{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.ccd-hero-card{padding:24px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ccd-hero-card-img{position:relative;height:180px;border-radius:10px;overflow:hidden;margin-bottom:18px;display:grid;place-items:center;font-size:64px;line-height:1;background:linear-gradient(135deg,#2a5a8c,#0c2d4a)}.ccd-hero-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ccd-hero-card-info h4{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.ccd-hero-card-info p{font-size:13px;color:#ffffff9e}.ccd-hero-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ccd-hero-meta-item{text-align:center}.ccd-hero-meta-num{font-size:22px;font-weight:800;color:#7eb0ff;line-height:1.3}.ccd-hero-meta-label{font-size:12px;color:#ffffff8c;margin-top:2px}.ccd-head{text-align:center;margin-bottom:44px}.ccd-tag{display:inline-block;padding:4px 14px;border-radius:4px;margin-bottom:12px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:500;letter-spacing:.3px}.ccd-title{font-size:30px;font-weight:800;color:var(--ink);line-height:1.35;margin-bottom:10px}.ccd-title em{font-style:normal;color:var(--blue)}.ccd-lead{max-width:640px;margin:0 auto;font-size:15px;color:var(--muted);line-height:1.8}.ccd-profile{padding:80px 0}.ccd-profile-card{max-width:900px;margin:0 auto;padding:40px;border-radius:14px;background:#fff;box-shadow:var(--shadow);border-left:4px solid var(--blue)}.ccd-profile-card p{font-size:15px;color:var(--text);line-height:1.95;margin-bottom:16px}.ccd-profile-card p:last-child{margin-bottom:0}.ccd-systems{padding:80px 0;background:var(--bg-soft)}.ccd-sys-grid{display:grid;gap:16px}.ccd-sys-card{padding:24px 16px;border-radius:12px;background:#fff;text-align:center;box-shadow:var(--shadow);border-top:3px solid var(--blue);transition:.22s}.ccd-sys-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ccd-sys-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;font-size:26px;line-height:1;background:linear-gradient(135deg,#2563eb1f,#3b82f60d)}.ccd-sys-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px}.ccd-sys-desc{font-size:12.5px;color:var(--muted);line-height:1.65}.ccd-solutions{padding:80px 0}.ccd-sol-list{display:flex;flex-direction:column;gap:26px}.ccd-sol{background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.ccd-sol-head{display:flex;align-items:center;gap:14px;padding:22px 28px;background:linear-gradient(135deg,#0c2d4a,#1e5a8a)}.ccd-sol-icon{width:46px;height:46px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:23px;line-height:1;background:#ffffff1f}.ccd-sol-title{font-size:18px;font-weight:700;color:#fff;line-height:1.4}.ccd-sol-title small{display:block;font-size:12px;font-weight:400;color:#ffffff9e;margin-top:3px}.ccd-sol-body{display:grid;grid-template-columns:1fr 1fr}.ccd-sol-col{padding:26px 28px}.ccd-sol-col.is-pain{border-right:1px solid var(--line)}.ccd-sol-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:16px}.ccd-sol-label i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;color:#fff}.ccd-sol-label.is-pain{color:var(--red-deep)}.ccd-sol-label.is-pain i{background:var(--red)}.ccd-sol-label.is-gain{color:#1e8e4e}.ccd-sol-label.is-gain i{background:#27ae60}.ccd-sol-col ul{list-style:none}.ccd-sol-col li{position:relative;padding-left:18px;font-size:14px;color:var(--text);line-height:1.8;margin-bottom:10px}.ccd-sol-col li:last-child{margin-bottom:0}.ccd-sol-col li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#c7d3e0}.ccd-sol-col.is-pain li:before{background:var(--red)}.ccd-sol-col.is-gain li:before{background:#27ae60}.ccd-result{padding:80px 0 88px}.ccd-result-box{padding:46px 56px;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0c2d4a,#1e5a8a)}.ccd-result-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.24),transparent 44%),radial-gradient(circle at 80% 72%,rgba(37,99,235,.2),transparent 44%)}.ccd-result-title{position:relative;z-index:1;text-align:center;font-size:26px;font-weight:800;color:#fff;line-height:1.45;margin-bottom:20px}.ccd-result-title em{font-style:normal;color:#7eb0ff}.ccd-result-level{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:0 auto 30px;padding:10px 24px;border-radius:30px;font-weight:600;background:#2563eb33;border:1px solid rgba(96,165,250,.4);color:#bfd7f2}.ccd-result-level span{color:var(--gold);font-size:16px;letter-spacing:1px}.ccd-result-list{position:relative;z-index:1;list-style:none;max-width:760px;margin:0 auto 30px}.ccd-result-list li{display:flex;gap:12px;font-size:15px;color:#ffffffdb;line-height:1.85;margin-bottom:12px}.ccd-result-list li:before{content:"✓";flex:none;color:#7eb0ff;font-weight:700}.ccd-result-list li:last-child{margin-bottom:0}.ccd-result-summary{position:relative;z-index:1;text-align:center;font-size:15px;color:#ffffffc2;line-height:1.85;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.ccd-back{text-align:center;padding-top:44px}.ccd-back .cc-btn.is-outline{border-color:#2563eb80;color:var(--blue)}.ccd-back .cc-btn.is-outline:hover{background:var(--blue-soft);border-color:var(--blue)}@media (max-width:1024px){.ccd-hero-inner{grid-template-columns:1fr;gap:34px}.cc-grid,.cc-value-grid,.ccd-sys-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.cc-hero{padding:100px 0 62px}.cc-hero-title{font-size:30px}.cc-hero-desc{font-size:15px}.cc-group,.cc-value,.ccd-profile,.ccd-systems,.ccd-solutions,.ccd-result{padding:56px 0}.cc-cat-title{font-size:20px}.cc-grid,.cc-value-grid,.ccd-sys-grid{grid-template-columns:1fr!important}.ccd-hero{padding:100px 0 52px}.ccd-hero-title{font-size:26px}.ccd-title{font-size:23px}.ccd-profile-card{padding:24px 20px}.ccd-sol-head{padding:18px 20px}.ccd-sol-body{grid-template-columns:1fr}.ccd-sol-col{padding:22px 20px}.ccd-sol-col.is-pain{border-right:none;border-bottom:1px solid var(--line)}.ccd-result-box{padding:32px 22px}.ccd-result-title{font-size:21px}}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:.22s;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border:none;box-shadow:0 14px 28px -18px #2563ebf2}.hm-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px -16px #2563ebf2;color:#fff}.hm-btn.is-ghost{background:#ffffff14;border:1.5px solid rgba(255,255,255,.28);color:#fff;box-shadow:none}.hm-btn.is-ghost:hover{background:#ffffff29;border-color:#ffffff75}.hm-btn.is-outline{background:none;border:1.5px solid rgba(37,99,235,.45);color:var(--blue);box-shadow:none}.hm-btn.is-outline:hover{background:var(--blue-soft);border-color:var(--blue)}.hm-band-act{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:52px}.hm-hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:100vh;padding:150px 0 96px;background:linear-gradient(140deg,#06131f,#0c2340 52%,#123559)}.hm-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 42%,#000 30%,transparent 78%)}.hm-hero-rings{position:absolute;top:50%;right:-180px;transform:translateY(-50%);width:760px;height:760px;pointer-events:none}.hm-hero-rings i{position:absolute;border-radius:50%;border:1px solid rgba(59,130,246,.14)}.hm-hero-rings i:nth-child(1){width:760px;height:760px;top:0;left:0}.hm-hero-rings i:nth-child(2){width:560px;height:560px;top:100px;left:100px;border-color:#3b82f62e}.hm-hero-rings i:nth-child(3){width:360px;height:360px;top:200px;left:200px;border-color:#60a5fa3d}.hm-hero-rings i:nth-child(4){width:180px;height:180px;top:290px;left:290px;border:none;background:radial-gradient(circle,rgba(37,99,235,.32) 0%,transparent 70%)}.hm-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hm-hero-dots i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--blue-2);opacity:.45;animation:hm-float 7s ease-in-out infinite}.hm-hero-dots i:nth-child(1){top:16%;left:8%}.hm-hero-dots i:nth-child(2){top:72%;left:12%;width:6px;height:6px;opacity:.28;animation-duration:9s;animation-delay:-2s}.hm-hero-dots i:nth-child(3){top:24%;right:15%;width:3px;height:3px;animation-duration:8s;animation-delay:-4s}.hm-hero-dots i:nth-child(4){top:80%;right:26%;width:5px;height:5px;opacity:.26;animation-duration:10s;animation-delay:-1s}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hm-hero-visual{position:absolute;right:max(3%,40px);top:50%;transform:translateY(-50%);width:390px;height:480px;pointer-events:none;z-index:1}.hm-hero-float{position:absolute;padding:16px 20px;border-radius:12px;color:#fff;background:#0c1a2a9e;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #040c1638;animation:hm-float 6s ease-in-out infinite}.hm-hero-float.c1{top:36px;right:0}.hm-hero-float.c2{top:170px;right:70px;animation-delay:.9s}.hm-hero-float.c3{top:310px;right:14px;animation-delay:1.8s}.hm-hero-float-ic{display:block;font-size:22px;line-height:1;margin-bottom:8px}.hm-hero-float b{display:block;font-size:13.5px;font-weight:600}.hm-hero-float small{display:block;font-size:11.5px;color:#ffffff9e;margin-top:2px;white-space:nowrap}.hm-hero-inner{position:relative;z-index:2}.hm-hero-content{max-width:720px}.hm-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;padding:8px 18px;border-radius:30px;background:#2563eb29;border:1px solid rgba(96,165,250,.36);color:#bfd7f2;font-size:13px;font-weight:500}.hm-hero-badge i{font-style:normal;color:var(--gold);letter-spacing:1px}.hm-hero-title{font-size:clamp(32px,4.4vw,54px);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;margin-bottom:22px}.hm-hero-title em{font-style:normal;background:linear-gradient(90deg,#7EB0FF,var(--blue-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hm-hero-desc{font-size:18px;color:#9fb3d1;line-height:1.8;margin-bottom:20px;white-space:pre-line}.hm-hero-golden{display:inline-flex;align-items:center;gap:10px;margin-bottom:34px;padding:12px 22px;border-radius:4px;font-size:16px;font-weight:500;color:var(--gold);background:#ffd7000f;border-left:3px solid var(--gold)}.hm-hero-golden:before{content:"✦";font-size:15px}.hm-hero-act{display:flex;flex-wrap:wrap;gap:16px}.hm-hero-stats{display:flex;flex-wrap:wrap;gap:48px;margin-top:54px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.hm-hero-stats b{display:block;font-size:34px;font-weight:800;color:#fff;line-height:1.15}.hm-hero-stats em{font-style:normal;font-size:19px;color:#7eb0ff;margin-left:2px}.hm-hero-stats small{display:block;font-size:13.5px;color:#7a8ba5;margin-top:4px}.hm-value{padding:104px 0;background:#fff}.hm-value-grid{display:grid;gap:28px}.hm-value .sec-lead,.hm-pain .sec-lead{white-space:pre-line}.hm-value-card{position:relative;padding:40px 38px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:.3s}.hm-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-2));transform:scaleX(0);transform-origin:left;transition:transform .4s}.hm-value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#2563eb3d}.hm-value-card:hover:before{transform:scaleX(1)}.hm-value-icon{width:58px;height:58px;margin-bottom:22px;border-radius:14px;display:grid;place-items:center;font-size:27px;line-height:1;background:linear-gradient(135deg,#2563eb24,#3b82f60d)}.hm-value-tag{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:4px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.4px}.hm-value-name{font-size:23px;font-weight:800;color:var(--ink);margin-bottom:16px}.hm-value-lead{padding-bottom:18px;margin-bottom:18px;border-bottom:1px dashed rgba(37,99,235,.2);font-size:14.5px;color:var(--muted);line-height:1.85}.hm-points li{position:relative;padding-left:22px;font-size:14px;color:var(--text);line-height:1.8;margin-bottom:8px}.hm-points li:last-child{margin-bottom:0}.hm-points li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--blue);font-weight:700;font-size:13px}.hm-slogan{margin-top:56px;padding-top:44px;border-top:1px solid var(--line);text-align:center}.hm-slogan-text{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:.5px}.hm-slogan-text em{font-style:normal;color:var(--blue)}.hm-slogan-desc{margin-top:8px;font-size:13.5px;color:var(--muted);letter-spacing:.4px}.hm-pain{padding:104px 0;background:var(--bg-soft)}.hm-pain .sec-head{max-width:920px}.hm-pain-grid{display:grid;gap:20px}.hm-pain-card{position:relative;padding:32px 26px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.28s}.hm-pain-card:hover{transform:translateY(-4px);border-color:#2563eb3d;box-shadow:var(--shadow-lg)}.hm-pain-num{position:absolute;top:16px;right:22px;font-size:38px;font-weight:800;color:#edf2f9;line-height:1;transition:color .28s}.hm-pain-card:hover .hm-pain-num{color:#2563eb21}.hm-pain-icon{font-size:30px;line-height:1;margin-bottom:16px}.hm-pain-title{position:relative;font-size:17px;font-weight:700;color:var(--ink);line-height:1.5;margin-bottom:10px}.hm-pain-text{position:relative;font-size:13.5px;color:var(--muted);line-height:1.8}.hm-barrier{position:relative;padding:104px 0;overflow:hidden;background:linear-gradient(170deg,#06131f,#0c2340)}.hm-barrier-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 50%,#000 38%,transparent 78%)}.hm-barrier-inner{position:relative;z-index:1}.hm-barrier .kicker{color:#7eb0ff}.hm-barrier .kicker:before,.hm-barrier .kicker:after{background:#7eb0ff}.hm-barrier h2.sec-title{color:#fff}.hm-barrier h2.sec-title .hl{color:#7eb0ff}.hm-barrier .sec-lead{color:#ffffff9e}.hm-barrier-golden{max-width:820px;margin:0 auto 56px;padding:20px 32px;text-align:center;border-radius:10px;background:#2563eb1f;border:1px solid rgba(96,165,250,.26)}.hm-barrier-golden p{font-size:16.5px;color:#d0dae8;line-height:1.75}.hm-barrier-golden p em{font-style:normal;color:#7eb0ff;font-weight:600}.hm-barrier-grid{display:grid;gap:20px}.hm-barrier-card{position:relative;padding:34px 26px;border-radius:14px;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);transition:.3s}.hm-barrier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),#7EB0FF);opacity:0;transition:opacity .3s}.hm-barrier-card:hover{transform:translateY(-8px);background:#ffffff13;border-color:#60a5fa5c;box-shadow:0 22px 50px #00000052}.hm-barrier-card:hover:before{opacity:1}.hm-barrier-num{display:block;margin-bottom:16px;font-size:12.5px;font-weight:700;letter-spacing:2px;color:#7eb0ff;opacity:.8}.hm-barrier-icon{font-size:36px;line-height:1;margin-bottom:18px}.hm-barrier-title{font-size:18px;font-weight:700;color:#fff;line-height:1.45;margin-bottom:12px}.hm-barrier-text{font-size:13.5px;color:#fff9;line-height:1.8;white-space:pre-line}.hm-barrier-text em{font-style:normal;color:#7eb0ff;font-weight:600}.hm-insight{padding:104px 0;background:#fff}.hm-insight-grid{display:grid;gap:22px}.hm-insight-card{display:flex;flex-direction:column;padding:30px 26px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:.28s}.hm-insight-card:hover{transform:translateY(-4px);border-color:#2563eb3d;box-shadow:var(--shadow-lg)}.hm-insight-cat{margin-bottom:12px;font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.5px}.hm-insight-title{font-size:17px;font-weight:700;color:var(--ink);line-height:1.5;margin-bottom:10px;transition:color .25s}.hm-insight-card:hover .hm-insight-title{color:var(--blue)}.hm-insight-text{flex:1;margin-bottom:20px;font-size:13.5px;color:var(--muted);line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-insight-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.hm-insight-more{color:var(--blue);font-weight:600;white-space:nowrap}.hm-empower{position:relative;padding:82px 0;overflow:hidden;background:linear-gradient(135deg,#06131f,#123559)}.hm-empower-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 62%)}.hm-empower-inner{position:relative;z-index:1;text-align:center}.hm-empower-title{font-size:clamp(23px,2.8vw,31px);font-weight:800;color:#fff;line-height:1.4;margin-bottom:16px}.hm-empower-title em{font-style:normal;color:#7eb0ff}.hm-empower-desc{max-width:730px;margin:0 auto 32px;font-size:16px;color:#9fb3d1;line-height:1.9;white-space:pre-line}.hm-empower-act{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}@media (max-width:1200px){.hm-hero-visual{display:none}}@media (max-width:1024px){.hm-value-grid,.hm-pain-grid,.hm-barrier-grid,.hm-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.hm-hero{min-height:auto;padding:120px 0 72px}.hm-hero-title{font-size:28px}.hm-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin-top:40px;padding-top:26px}.hm-hero-stats b{font-size:27px}.hm-hero-act .hm-btn{width:100%}.hm-value,.hm-pain,.hm-barrier,.hm-insight{padding:64px 0}.hm-value-grid,.hm-pain-grid,.hm-barrier-grid,.hm-insight-grid{grid-template-columns:1fr!important}.hm-value-card{padding:28px 22px}.hm-value-name{font-size:20px}.hm-slogan-text{font-size:18px}.hm-barrier-golden{padding:16px 20px}.hm-empower{padding:62px 0}.hm-empower-act .hm-btn{width:100%}}.ab-dev,.ab-leap{position:relative;overflow:hidden;background:linear-gradient(170deg,#06131f,#0c2340)}.ab-dev{padding:96px 0 44px}.ab-leap{padding:36px 0 96px}.ab-dev-glow{position:absolute;top:-340px;left:50%;transform:translate(-50%);width:900px;height:900px;pointer-events:none;background:radial-gradient(ellipse,rgba(37,99,235,.2),transparent 66%)}.ab-dev .container,.ab-leap .container{position:relative;z-index:1}.ab-head.is-dark{margin-bottom:38px}.ab-head.is-dark .ab-tag{color:#7eb0ff}.ab-head.is-dark .ab-title{color:#fff}.ab-head.is-dark .ab-desc{color:#ffffff9e}.ab-dev-concepts{display:flex;flex-wrap:wrap;justify-content:center;gap:52px;margin-bottom:46px}.ab-dev-concept{max-width:210px;text-align:center}.ab-dev-cicon{width:44px;height:44px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1;background:linear-gradient(135deg,#2563eb42,#7eb0ff1f);border:1px solid rgba(255,255,255,.12)}.ab-dev-concept b{display:block;margin-bottom:3px;font-size:14.5px;font-weight:700;color:#fff}.ab-dev-concept small{display:block;font-size:12px;line-height:1.6;color:#ffffff80}.ab-dev-track{position:relative;max-width:760px;margin:0 auto}.ab-dev-svg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:700px;height:100%;pointer-events:none;z-index:0}.ab-dev-line{fill:none;stroke-width:2.4;stroke-linecap:round;opacity:.32}.ab-dev-line.is-dash{stroke-width:2;stroke-dasharray:6 5;opacity:.6}.ab-dev-ms{position:relative;z-index:1;display:flex;align-items:center;height:104px}.ab-dev-ms.is-left{flex-direction:row;padding-right:calc(50% + 58px)}.ab-dev-ms.is-right{flex-direction:row-reverse;padding-left:calc(50% + 58px)}.ab-dev-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#0a1622;border:2px solid var(--blue);box-shadow:0 0 0 3px #2563eb38;z-index:3;transition:.35s}.ab-dev-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:var(--blue-2)}.ab-dev-ms:hover .ab-dev-dot{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 6px #2563eb29,0 0 20px #3b82f673}.ab-dev-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#1e3a5ad9,#0a1628eb);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.35s}.ab-dev-ms:hover .ab-dev-card{transform:translateY(-4px);border-color:#7eb0ff73;box-shadow:0 16px 34px #00000057,0 0 22px #2563eb24}.ab-dev-card:after{content:"";position:absolute;top:50%;width:13px;height:13px;transform:translateY(-50%) rotate(45deg);background:#12263ef5;border:1px solid rgba(255,255,255,.09)}.ab-dev-ms.is-left .ab-dev-card:after{right:-7px;border-left-color:transparent;border-bottom-color:transparent}.ab-dev-ms.is-right .ab-dev-card:after{left:-7px;border-right-color:transparent;border-top-color:transparent}.ab-dev-img{width:52px;height:52px;flex:none;border-radius:9px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.ab-dev-body{min-width:0}.ab-dev-year{margin-bottom:6px;font-size:19px;font-weight:800;line-height:1;letter-spacing:-.4px;background:linear-gradient(120deg,#7EB0FF,var(--blue-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab-dev-t{font-size:15.5px;font-weight:700;color:#fff;line-height:1.4;margin-bottom:5px}.ab-dev-d{font-size:12.8px;line-height:1.65;color:#ffffff94}.ab-leap-row{display:flex;align-items:stretch;justify-content:center;gap:16px;max-width:1040px;margin:0 auto}.ab-leap-card{flex:1;padding:26px 24px;border-radius:14px;text-align:left;transition:.35s;background:linear-gradient(135deg,#1e3a5ab3,#0a1628d9);border:1px solid rgba(255,255,255,.08)}.ab-leap-card:hover{transform:translateY(-4px);border-color:#7eb0ff66;box-shadow:0 16px 34px #00000052}.ab-leap-num{display:block;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1;background:linear-gradient(120deg,#7EB0FF,var(--blue-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab-leap-name{font-size:17px;font-weight:700;color:#fff;margin-bottom:9px}.ab-leap-text{font-size:13.5px;line-height:1.8;color:#fff9;margin-bottom:12px}.ab-leap-arrow-text{display:block;font-size:12.5px;font-weight:600;color:#7eb0ff}.ab-leap-arrow{flex:none;display:flex;align-items:center;font-size:20px;font-weight:700;color:var(--blue-2)}@media (max-width:900px){.ab-leap-row{flex-direction:column}.ab-leap-arrow{justify-content:center;transform:rotate(90deg)}}@media (max-width:768px){.ab-dev{padding:64px 0 12px}.ab-leap{padding:28px 0 64px}.ab-dev-svg{display:none}.ab-dev-concepts{gap:26px}.ab-dev-ms,.ab-dev-ms.is-left,.ab-dev-ms.is-right{display:block;height:auto;padding:0 0 0 40px!important;margin-bottom:18px}.ab-dev-dot{left:14px;top:26px;transform:none}.ab-dev-ms:hover .ab-dev-dot{transform:scale(1.15)}.ab-dev-card:after{display:none}.ab-dev-card{padding:14px 16px}.ab-dev-year{font-size:18px}}.abx-head{background:#fff;border-bottom:1px solid var(--line);padding-bottom:30px}.abx-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;color:var(--muted)}.abx-crumb a{color:var(--muted);transition:color .2s}.abx-crumb a:hover{color:var(--blue)}.abx-crumb em{font-style:normal;color:#c3cfdc}.abx-crumb .on{color:var(--text)}.abx-h1{font-size:34px;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:var(--ink)}.abx-sub{margin-top:8px;font-size:14px;color:var(--muted)}.abx-tabs{background:var(--bg-soft);padding:44px 0 88px}.abx-wrap{display:flex;align-items:flex-start;gap:34px}.abx-nav{width:246px;flex:none;display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--nav-h,80px) + 18px)}.abx-nav-card{display:flex;align-items:center;gap:12px;padding:14px 15px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-left:3px solid transparent;border-radius:12px;font-family:inherit;transition:all .25s ease}.abx-nav-card:hover{transform:translate(4px);border-color:#cfe0ff;box-shadow:0 6px 16px #0d283c12}.abx-nav-card.active{border-left-color:var(--blue);border-color:#cfe0ff;background:var(--blue-soft)}.abx-nav-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:#f5f8fd;font-size:20px;line-height:1;transition:.25s}.abx-nav-card.active .abx-nav-icon{background:#2563eb1f}.abx-nav-text{min-width:0}.abx-nav-text b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.4}.abx-nav-card.active .abx-nav-text b{color:var(--blue)}.abx-nav-text small{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.abx-panels{flex:1;min-width:0}.abx-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:42px 40px;box-shadow:var(--shadow);animation:abxIn .38s ease}@keyframes abxIn{0%{opacity:0}to{opacity:1}}.abx-jhead{margin-bottom:30px}.abx-tag{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.abx-h2{font-size:30px;font-weight:800;line-height:1.25;letter-spacing:-.4px;color:var(--ink)}.abx-desc{margin-top:10px;max-width:62ch;font-size:14.5px;line-height:1.85;color:var(--muted)}.abx-jhead.is-dark .abx-tag{color:#7eb0ff}.abx-jhead.is-dark .abx-h2{color:#fff}.abx-jhead.is-dark .abx-desc{color:#ffffff9e}.abx-brand-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:center}.abx-badge{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}.abx-brand-sub{margin-bottom:14px;font-size:15px;font-weight:600;color:var(--blue-dark)}.abx-brand-text p{margin-bottom:12px;font-size:14.5px;line-height:1.9;color:var(--text)}.abx-brand-text p:last-child{margin-bottom:0}.abx-hl{margin-top:18px;padding:16px 18px;border-left:3px solid var(--blue);border-radius:0 10px 10px 0;background:var(--blue-soft);font-size:13.8px;line-height:1.85;color:var(--blue-dark)}.abx-brand-visual{position:relative;height:300px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 70% 20%,#1e3a5f,#0a1622 70%)}.abx-brand-visual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.abx-brand-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:16px}.abx-brand-logo b{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),#60A5FA);color:#fff;font-size:30px;font-weight:800;box-shadow:0 12px 26px #2563eb59}.abx-brand-logo span{display:flex;flex-direction:column;color:#fff;font-size:20px;font-weight:800;letter-spacing:.06em}.abx-brand-logo em{margin-top:2px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.24em;color:#7eb0ff}.abx-brand-logo.has-img{padding:0 26px}.abx-brand-img{max-width:100%;max-height:132px;padding:20px 28px;border-radius:16px;background:#fff;object-fit:contain;box-shadow:0 18px 40px #030c1873}.abx-diff{margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}.abx-h3{margin-bottom:20px;font-size:19px;font-weight:800;color:var(--ink)}.abx-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.abx-diff-card{display:flex;gap:14px;padding:20px 18px;border:1px solid var(--line);border-radius:12px;background:#fbfdff;transition:.25s}.abx-diff-card:hover{border-color:#cfe0ff;box-shadow:0 10px 24px #0d283c12}.abx-diff-num{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-size:15px;font-weight:800}.abx-diff-body h4{margin-bottom:6px;font-size:15.5px;font-weight:800;color:var(--ink)}.abx-diff-body p{font-size:13.4px;line-height:1.8;color:var(--muted)}.abx-journey{position:relative;overflow:hidden;padding:54px 46px 50px;border:1px solid rgba(126,176,255,.18);background:linear-gradient(170deg,#06131f,#0c2340)}.abx-journey-glow{position:absolute;top:-320px;left:50%;width:820px;height:820px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse,rgba(37,99,235,.22),transparent 66%)}.abx-journey-inner{position:relative;z-index:1}.abx-journey .ab-dev-concepts{margin-top:6px}.abx-leap{margin-top:54px;padding-top:34px;border-top:1px solid rgba(255,255,255,.09)}.abx-leap-label{margin-bottom:8px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.22em;color:#7eb0ff}.abx-leap-title{margin-bottom:26px;text-align:center;font-size:23px;font-weight:800;color:#fff}.abx-mv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.abx-mv-card{padding:28px 24px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;transition:.25s}.abx-mv-card:hover{transform:translateY(-4px);border-color:#cfe0ff;box-shadow:0 14px 30px #0d283c17}.abx-mv-icon{width:52px;height:52px;margin-bottom:14px;border-radius:14px;display:grid;place-items:center;background:#2563eb1a;font-size:22px}.abx-mv-label{display:block;margin-bottom:6px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.2em;color:var(--blue)}.abx-mv-t{margin-bottom:10px;font-size:18px;font-weight:800;color:var(--ink)}.abx-mv-text{margin-bottom:8px;font-size:14px;line-height:1.8;font-weight:600;color:var(--text)}.abx-mv-desc{font-size:12.8px;line-height:1.8;color:var(--muted)}.abx-values{margin-top:46px}.abx-values-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.abx-values-head b{flex:none;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.abx-line{flex:1;height:1px;background:var(--line)}.abx-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.abx-value-card{padding:22px 18px;border:1px solid transparent;border-radius:12px;background:var(--bg-soft);transition:.25s}.abx-value-card:hover{border-color:#cfe0ff;background:#fff;box-shadow:0 10px 24px #0d283c12}.abx-value-icon{display:block;margin-bottom:10px;font-size:20px}.abx-value-card h4{margin-bottom:6px;font-size:15px;font-weight:800;color:var(--ink)}.abx-value-card p{font-size:13px;line-height:1.8;color:var(--muted)}.abx-cert-points{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:26px}.abx-cert-points li{padding:6px 13px;border:1px solid #DBEAFE;border-radius:999px;background:var(--blue-soft);font-size:12.5px;line-height:1.6;color:var(--blue-dark)}.abx-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.abx-cert-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:zoom-in;font-family:inherit;text-align:left;transition:.25s}.abx-cert-card:hover{transform:translateY(-4px);border-color:#cfe0ff;box-shadow:0 14px 30px #0d283c1a}.abx-cert-thumb{display:grid;place-items:center;height:132px;border-radius:8px;background:var(--bg-soft);overflow:hidden}.abx-cert-thumb img{width:100%;height:100%;object-fit:contain}.abx-cert-empty{font-size:12px;color:var(--muted)}.abx-cert-name{font-size:13px;font-weight:700;line-height:1.55;color:var(--ink)}.abx-cert-sub{font-size:11.5px;color:var(--muted)}.abx-gal-stage{position:relative}.abx-gal-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.abx-gal-track::-webkit-scrollbar{display:none}.abx-gal-card{flex:0 0 calc((100% - 32px)/3);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;scroll-snap-align:start;transition:.3s}.abx-gal-card.on{border-color:#cfe0ff;box-shadow:0 14px 30px #0d283c1a}.abx-gal-img{display:block;aspect-ratio:4/3;background:var(--bg-soft);overflow:hidden}.abx-gal-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.abx-gal-card:hover .abx-gal-img img{transform:scale(1.04)}.abx-gal-empty{display:grid;place-items:center;height:100%;font-size:26px}.abx-gal-card figcaption{padding:14px 16px 16px}.abx-gal-year{display:block;margin-bottom:4px;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--blue)}.abx-gal-card figcaption b{display:block;font-size:14px;font-weight:800;line-height:1.5;color:var(--ink)}.abx-gal-card figcaption p{margin-top:4px;font-size:12.4px;line-height:1.65;color:var(--muted)}.abx-gal-btn{position:absolute;top:calc(50% - 40px);z-index:2;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--text);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0d283c1f;transition:.2s}.abx-gal-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.abx-gal-btn.prev{left:-16px}.abx-gal-btn.next{right:-16px}.abx-gal-info{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.abx-gal-idx{font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.abx-gal-dots{display:flex;gap:8px}.abx-gal-dots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#c9d6e4;cursor:pointer;transition:.2s}.abx-gal-dots button.on{width:22px;border-radius:999px;background:var(--blue)}@media (max-width:1000px){.abx-wrap{flex-direction:column;gap:22px}.abx-nav{position:static;width:100%;flex-direction:row;overflow-x:auto;padding-bottom:6px;gap:10px}.abx-nav-card{flex:none;min-width:168px}.abx-nav-card:hover{transform:none}.abx-brand-grid{grid-template-columns:1fr;gap:26px}.abx-cert-grid,.abx-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abx-gal-card{flex-basis:calc((100% - 16px)/2)}}@media (max-width:720px){.abx-head{padding-bottom:24px}.abx-h1{font-size:27px}.abx-tabs{padding:26px 0 56px}.abx-panel{padding:26px 20px}.abx-h2{font-size:24px}.abx-nav-card{min-width:148px;padding:11px 12px}.abx-nav-icon{width:34px;height:34px;font-size:18px}.abx-mv-grid,.abx-diff-grid,.abx-values-grid{grid-template-columns:1fr}.abx-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.abx-cert-thumb{height:104px}.abx-journey{padding:34px 20px}.abx-gal-card{flex-basis:86%}.abx-gal-btn.prev{left:-6px}.abx-gal-btn.next{right:-6px}}
