:root{--c-bg:#fff;--c-bg-soft:#f4f7fb;--c-bg-card:#fff;--c-border:#e6ebf3;--c-primary:#1a56db;--c-primary-strong:#1442b0;--c-primary-soft:rgba(26,86,219,0.1);--c-primary-border:rgba(26,86,219,0.3);--c-text:#0f172a;--c-text-muted:#5b6b82;--c-text-dim:#93a1b5;--c-topbar-h:76px;--c-gutter:56px;--c-font:"Inter","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--c-serif:"Inter","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--c-mono:"JetBrains Mono","SFMono-Regular","Consolas","Menlo",monospace;--c-ease:cubic-bezier(0.4,0,0.2,1);--c-primary-glow:rgba(26,86,219,0.32);--c-topbar-bg:linear-gradient(180deg,hsla(0,0%,100%,0.93),rgba(244,247,251,0.87));--c-accent:#00b4ff;--c-accent-strong:#0090d8;--c-accent-soft:rgba(0,180,255,0.12);--c-ink:#060e21;--c-ink-soft:#0b1b3a;--c-radius:14px;--c-radius-sm:10px;--c-hairline:linear-gradient(90deg,transparent,rgba(26,86,219,0.45) 50%,transparent);--c-shadow-card:0 14px 40px rgba(18,52,120,0.1);--c-shadow-card-hover:0 22px 54px rgba(18,52,120,0.16);--c-shadow-glow:0 18px 46px rgba(26,86,219,0.22);--c-hero-overlay:linear-gradient(115deg,rgba(9,26,58,0.94),rgba(20,66,176,0.72) 48%,rgba(26,86,219,0.42));--c-shadow:0 12px 34px rgba(18,52,120,0.1)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body.cyma-c-site,html.cyma-c-site{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--c-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.cyma-c-site ::-moz-selection{background:rgba(26,86,219,.16);color:var(--c-text)}body.cyma-c-site ::selection{background:rgba(26,86,219,.16);color:var(--c-text)}a{color:inherit;text-decoration:none}.cyma-c-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.cyma-c-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:100%;background:var(--c-bg)}.cyma-topbar{position:sticky;top:0;z-index:1100;background:var(--c-topbar-bg);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);-webkit-transition:background .3s var(--c-ease),-webkit-box-shadow .3s var(--c-ease);transition:background .3s var(--c-ease),-webkit-box-shadow .3s var(--c-ease);transition:box-shadow .3s var(--c-ease),background .3s var(--c-ease);transition:box-shadow .3s var(--c-ease),background .3s var(--c-ease),-webkit-box-shadow .3s var(--c-ease)}.cyma-topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(640px 88px at 10% 0,rgba(26,86,219,.1),transparent 72%),radial-gradient(420px 80px at 88% 100%,rgba(26,86,219,.07),transparent 70%)}.cyma-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;opacity:.75;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(22%,var(--c-primary-border)),color-stop(50%,var(--c-primary)),color-stop(78%,var(--c-primary-border)),to(transparent));background:linear-gradient(90deg,transparent,var(--c-primary-border) 22%,var(--c-primary) 50%,var(--c-primary-border) 78%,transparent)}.cyma-topbar--scrolled{background:hsla(0,0%,100%,.86);-webkit-box-shadow:0 10px 30px rgba(18,52,120,.1);box-shadow:0 10px 30px rgba(18,52,120,.1)}.cyma-topbar--scrolled:after{opacity:1}.cyma-topbar__inner{position:relative;z-index:1;gap:28px;height:var(--c-topbar-h);padding:0 var(--c-gutter)}.cyma-topbar__brand,.cyma-topbar__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cyma-topbar__brand{gap:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .2s,-webkit-transform .25s var(--c-ease);transition:opacity .2s,-webkit-transform .25s var(--c-ease);transition:opacity .2s,transform .25s var(--c-ease);transition:opacity .2s,transform .25s var(--c-ease),-webkit-transform .25s var(--c-ease)}.cyma-topbar__brand:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cyma-topbar__brand:hover .cyma-topbar__logo{-webkit-filter:drop-shadow(0 4px 12px var(--c-primary-glow));filter:drop-shadow(0 4px 12px var(--c-primary-glow))}.cyma-topbar__logo{display:block;width:92px;max-height:42px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:drop-shadow(0 2px 6px rgba(18,52,120,.12));filter:drop-shadow(0 2px 6px rgba(18,52,120,.12));-webkit-transition:-webkit-filter .25s var(--c-ease);transition:-webkit-filter .25s var(--c-ease);transition:filter .25s var(--c-ease);transition:filter .25s var(--c-ease),-webkit-filter .25s var(--c-ease)}.cyma-topbar__brand-text{display:block;min-width:0}.cyma-topbar__name{display:block;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:.06em;white-space:nowrap;color:var(--c-primary-strong);background:linear-gradient(96deg,var(--c-text),var(--c-primary-strong) 58%,var(--c-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cyma-topbar__tag{display:block;margin-top:2px;font-family:var(--c-mono);font-size:10px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dim);white-space:nowrap}.cyma-topbar__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:auto;counter-reset:cyma-nav}.cyma-topbar__link,.cyma-topbar__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cyma-topbar__link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:9px 15px 11px;font-size:14px;font-weight:500;color:var(--c-text-muted);border-radius:9px;white-space:nowrap;-webkit-transition:color .2s var(--c-ease),background .2s var(--c-ease),-webkit-box-shadow .2s var(--c-ease);transition:color .2s var(--c-ease),background .2s var(--c-ease),-webkit-box-shadow .2s var(--c-ease);transition:color .2s var(--c-ease),background .2s var(--c-ease),box-shadow .2s var(--c-ease);transition:color .2s var(--c-ease),background .2s var(--c-ease),box-shadow .2s var(--c-ease),-webkit-box-shadow .2s var(--c-ease)}.cyma-topbar__link:before{counter-increment:cyma-nav;content:counter(cyma-nav,decimal-leading-zero);font-family:var(--c-mono);font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--c-primary);opacity:.45;-webkit-transition:opacity .2s var(--c-ease);transition:opacity .2s var(--c-ease)}.cyma-topbar__link:after{content:"";position:absolute;left:15px;right:15px;bottom:5px;height:2px;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(var(--c-primary)),to(rgba(26,86,219,.15)));background:linear-gradient(90deg,var(--c-primary),rgba(26,86,219,.15));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .28s var(--c-ease);transition:-webkit-transform .28s var(--c-ease);transition:transform .28s var(--c-ease);transition:transform .28s var(--c-ease),-webkit-transform .28s var(--c-ease)}.cyma-topbar__link:hover{color:var(--c-primary);background:var(--c-primary-soft)}.cyma-topbar__link:hover:before{opacity:.85}.cyma-topbar__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.cyma-topbar__link.router-link-active{color:var(--c-primary-strong);background:var(--c-primary-soft);font-weight:600;-webkit-box-shadow:inset 0 0 0 1px var(--c-primary-border);box-shadow:inset 0 0 0 1px var(--c-primary-border)}.cyma-topbar__link.router-link-active:before{opacity:1}.cyma-topbar__link.router-link-active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.cyma-topbar__caret{display:block;-webkit-transition:-webkit-transform .22s var(--c-ease);transition:-webkit-transform .22s var(--c-ease);transition:transform .22s var(--c-ease);transition:transform .22s var(--c-ease),-webkit-transform .22s var(--c-ease)}.cyma-topbar__item{position:relative}.cyma-topbar__item:hover .cyma-topbar__caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cyma-topbar__item:hover .cyma-topbar__dropdown{opacity:1;visibility:visible;-webkit-transform:translate(-50%);transform:translate(-50%)}.cyma-topbar__dropdown{position:absolute;top:calc(100% + 8px);left:50%;min-width:196px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--c-border);border-radius:14px;-webkit-box-shadow:0 18px 44px rgba(18,52,120,.14),0 0 0 1px rgba(26,86,219,.04);box-shadow:0 18px 44px rgba(18,52,120,.14),0 0 0 1px rgba(26,86,219,.04);opacity:0;visibility:hidden;-webkit-transform:translate(-50%,8px);transform:translate(-50%,8px);-webkit-transition:opacity .2s var(--c-ease),visibility .2s,-webkit-transform .2s var(--c-ease);transition:opacity .2s var(--c-ease),visibility .2s,-webkit-transform .2s var(--c-ease);transition:opacity .2s var(--c-ease),transform .2s var(--c-ease),visibility .2s;transition:opacity .2s var(--c-ease),transform .2s var(--c-ease),visibility .2s,-webkit-transform .2s var(--c-ease)}.cyma-topbar__dropdown:after{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,var(--c-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--c-primary) 50%,transparent);opacity:.4}.cyma-topbar__dropdown:before{content:"";position:absolute;top:-9px;left:0;right:0;height:9px}.cyma-topbar__sub{display:block;padding:9px 14px;font-size:13.5px;color:var(--c-text-muted);border-radius:8px;white-space:nowrap;-webkit-transition:color .18s,background .18s;transition:color .18s,background .18s}.cyma-topbar__sub.router-link-active,.cyma-topbar__sub:hover{color:var(--c-primary);background:var(--c-primary-soft)}.cyma-topbar__sub-group{display:block;margin-top:8px;padding:8px 14px 4px;font-family:var(--c-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dim);border-top:1px solid var(--c-border);white-space:nowrap}.cyma-topbar__lang{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.cyma-topbar__lang button{padding:6px 14px;font-family:var(--c-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:1px solid var(--c-border);color:var(--c-text-dim);border-radius:8px;cursor:pointer;-webkit-transition:all .2s var(--c-ease);transition:all .2s var(--c-ease)}.cyma-topbar__lang button:hover{color:var(--c-text);border-color:var(--c-text-dim)}.cyma-topbar__lang button.active{border-color:var(--c-primary-border);color:var(--c-primary);background:var(--c-primary-soft);-webkit-box-shadow:0 0 0 1px rgba(26,86,219,.08),0 6px 16px var(--c-primary-glow);box-shadow:0 0 0 1px rgba(26,86,219,.08),0 6px 16px var(--c-primary-glow)}.cyma-topbar__backdrop,.cyma-topbar__lang--panel,.cyma-topbar__toggle{display:none}@media (max-width:960px){.cyma-topbar{background:#fff;backdrop-filter:none}.cyma-topbar__inner{height:60px;padding:0 16px;gap:12px}.cyma-topbar__logo{width:72px;max-height:32px}.cyma-topbar__name{font-size:12px}.cyma-topbar__tag{display:none}.cyma-topbar__nav{position:fixed;top:60px;left:0;right:0;bottom:0;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;padding:16px;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .28s,visibility .28s,-webkit-transform .28s var(--c-ease);transition:opacity .28s,visibility .28s,-webkit-transform .28s var(--c-ease);transition:transform .28s var(--c-ease),opacity .28s,visibility .28s;transition:transform .28s var(--c-ease),opacity .28s,visibility .28s,-webkit-transform .28s var(--c-ease);z-index:1099}.cyma-topbar__link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;font-size:15px;border-radius:10px}.cyma-topbar__link:after,.cyma-topbar__link:before{display:none}.cyma-topbar__item{position:static}.cyma-topbar__caret{display:none}.cyma-topbar__dropdown{position:static;min-width:0;padding:0 0 4px 14px;gap:0;background:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;opacity:1;visibility:visible;-webkit-transform:none;transform:none}.cyma-topbar__dropdown:after,.cyma-topbar__dropdown:before{display:none}.cyma-topbar__sub{padding:11px 14px;font-size:14px}.cyma-topbar__sub-group{border-top:0;padding:10px 14px 2px;color:var(--c-primary)}.cyma-topbar__lang{margin-left:auto}.cyma-topbar__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid var(--c-border);border-radius:9px;background:transparent;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:border-color .2s var(--c-ease),-webkit-box-shadow .2s var(--c-ease);transition:border-color .2s var(--c-ease),-webkit-box-shadow .2s var(--c-ease);transition:border-color .2s var(--c-ease),box-shadow .2s var(--c-ease);transition:border-color .2s var(--c-ease),box-shadow .2s var(--c-ease),-webkit-box-shadow .2s var(--c-ease)}.cyma-topbar__toggle:hover{border-color:var(--c-primary-border);-webkit-box-shadow:0 6px 16px var(--c-primary-glow);box-shadow:0 6px 16px var(--c-primary-glow)}.cyma-topbar__toggle span{display:block;width:18px;height:1.5px;margin:0 auto;background:var(--c-text);-webkit-transition:opacity .25s,background .2s,-webkit-transform .25s var(--c-ease);transition:opacity .25s,background .2s,-webkit-transform .25s var(--c-ease);transition:transform .25s var(--c-ease),opacity .25s,background .2s;transition:transform .25s var(--c-ease),opacity .25s,background .2s,-webkit-transform .25s var(--c-ease)}.cyma-topbar__backdrop{display:block;position:fixed;inset:0;top:60px;z-index:1098;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s var(--c-ease),visibility .25s;transition:opacity .25s var(--c-ease),visibility .25s}.cyma-topbar--open .cyma-topbar__toggle{border-color:var(--c-primary-border);-webkit-box-shadow:0 6px 16px var(--c-primary-glow);box-shadow:0 6px 16px var(--c-primary-glow)}.cyma-topbar--open .cyma-topbar__toggle span{background:var(--c-primary)}.cyma-topbar--open .cyma-topbar__nav{-webkit-transform:translateY(0);transform:translateY(0)}.cyma-topbar--open .cyma-topbar__backdrop,.cyma-topbar--open .cyma-topbar__nav{opacity:1;visibility:visible;pointer-events:auto}.cyma-topbar--open .cyma-topbar__toggle span:first-child{-webkit-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.cyma-topbar--open .cyma-topbar__toggle span:nth-child(2){opacity:0}.cyma-topbar--open .cyma-topbar__toggle span:nth-child(3){-webkit-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.cyma-page-footer{padding:32px 20px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.cyma-section-title{font-size:clamp(24px,6.5vw,34px)}.cyma-section-sub{font-size:14px;max-width:none}}@media (max-width:680px){.cyma-topbar__inner{gap:10px}.cyma-topbar__logo{width:62px;max-height:28px}.cyma-topbar__name{font-size:12px}.cyma-topbar__brand-text{overflow:hidden}.cyma-topbar .cyma-topbar__inner>.cyma-topbar__lang{display:none}.cyma-topbar__lang--panel{display:-webkit-box;display:-ms-flexbox;display:flex;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--c-border)}}.cyma-section-label{font-family:var(--c-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);margin:0 0 14px}.cyma-section-label:before{content:"";display:inline-block;width:26px;height:2px;margin-right:10px;vertical-align:middle;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(var(--c-primary)),to(var(--c-accent)));background:linear-gradient(90deg,var(--c-primary),var(--c-accent));-webkit-box-shadow:0 0 10px var(--c-primary-glow);box-shadow:0 0 10px var(--c-primary-glow)}.cyma-section-title{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.18;margin:0 0 16px}.cyma-section-title,.cyma-section-title-sm{font-family:var(--c-serif);letter-spacing:-.01em;color:var(--c-text)}.cyma-section-title-sm{font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.3;margin:0 0 12px}.cyma-section-sub{font-size:16px;color:var(--c-text-muted);max-width:560px;margin:0;line-height:1.7}.cyma-tech-bg{background-color:var(--c-bg);background-image:radial-gradient(760px 320px at 12% 0,rgba(26,86,219,.1),transparent 70%),radial-gradient(620px 300px at 92% 100%,rgba(0,180,255,.08),transparent 72%);background-repeat:no-repeat,no-repeat;background-position:0 0,100% 100%}.cyma-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 32px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--c-radius-sm);color:#fff;overflow:hidden;cursor:pointer;background:linear-gradient(120deg,var(--c-primary-strong),var(--c-primary) 52%,var(--c-accent) 130%);background-size:170% 100%;background-position:0 50%;-webkit-box-shadow:0 12px 28px rgba(26,86,219,.26);box-shadow:0 12px 28px rgba(26,86,219,.26);-webkit-transition:background-position .45s var(--c-ease),-webkit-transform .25s var(--c-ease),-webkit-box-shadow .25s var(--c-ease);transition:background-position .45s var(--c-ease),-webkit-transform .25s var(--c-ease),-webkit-box-shadow .25s var(--c-ease);transition:background-position .45s var(--c-ease),transform .25s var(--c-ease),box-shadow .25s var(--c-ease);transition:background-position .45s var(--c-ease),transform .25s var(--c-ease),box-shadow .25s var(--c-ease),-webkit-transform .25s var(--c-ease),-webkit-box-shadow .25s var(--c-ease)}.cyma-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:42%;-webkit-transform:skewX(-18deg);transform:skewX(-18deg);background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.34) 50%,transparent);-webkit-transition:left .55s var(--c-ease);transition:left .55s var(--c-ease)}.cyma-btn:hover{background-position:100% 50%;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--c-shadow-glow);box-shadow:var(--c-shadow-glow)}.cyma-btn:hover:after{left:125%}.cyma-btn--ghost{background:transparent;color:var(--c-primary);-webkit-box-shadow:none;box-shadow:none;border-color:var(--c-primary-border);margin-left:16px}.cyma-btn--ghost:after{display:none}.cyma-btn--ghost:hover{background:var(--c-primary-soft);color:var(--c-primary-strong);border-color:var(--c-primary);-webkit-box-shadow:0 10px 26px rgba(26,86,219,.16);box-shadow:0 10px 26px rgba(26,86,219,.16)}.cyma-page-footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:48px var(--c-gutter) 32px;background-color:var(--c-bg-soft);font-size:13px;color:var(--c-text-dim)}.cyma-page-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--c-hairline)}.cyma-page-footer p{margin:0}.cyma-page-footer a{-webkit-transition:color .2s var(--c-ease);transition:color .2s var(--c-ease)}.cyma-page-footer a:hover{color:var(--c-primary)}.page-c__head--compact{padding:56px var(--c-gutter) 32px!important;border-bottom:1px solid var(--c-border)}
/*# sourceMappingURL=2.7737d1ea528723e8835e.css.map */