[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{color:rgba(0,0,0,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum","tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:hover{text-decoration:none;outline:0}a:focus{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed}code,kbd,pre,samp{font-size:1em;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::selection{color:#fff;background:#1890ff}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon>.anticon{line-height:0;vertical-align:0}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;animation:loadingCircle 1s linear infinite}.ant-fade-appear,.ant-fade-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{animation-name:antFadeIn;animation-play-state:running}.ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.ant-fade-appear,.ant-fade-enter{opacity:0;animation-timing-function:linear}.ant-fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.ant-move-up-appear,.ant-move-up-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{animation-name:antMoveUpIn;animation-play-state:running}.ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.ant-move-up-appear,.ant-move-up-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-down-appear,.ant-move-down-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{animation-name:antMoveDownIn;animation-play-state:running}.ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.ant-move-down-appear,.ant-move-down-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-left-appear,.ant-move-left-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{animation-name:antMoveLeftIn;animation-play-state:running}.ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.ant-move-left-appear,.ant-move-left-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-right-appear,.ant-move-right-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{animation-name:antMoveRightIn;animation-play-state:running}.ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.ant-move-right-appear,.ant-move-right-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff;--scroll-bar:0}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.ant-slide-up-appear,.ant-slide-up-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{animation-name:antSlideUpIn;animation-play-state:running}.ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.ant-slide-up-appear,.ant-slide-up-enter{transform:scale(0);transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-down-appear,.ant-slide-down-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{animation-name:antSlideDownIn;animation-play-state:running}.ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.ant-slide-down-appear,.ant-slide-down-enter{transform:scale(0);transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-left-appear,.ant-slide-left-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{animation-name:antSlideLeftIn;animation-play-state:running}.ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.ant-slide-left-appear,.ant-slide-left-enter{transform:scale(0);transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-right-appear,.ant-slide-right-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{animation-name:antSlideRightIn;animation-play-state:running}.ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.ant-slide-right-appear,.ant-slide-right-enter{transform:scale(0);transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.ant-zoom-appear,.ant-zoom-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{animation-name:antZoomIn;animation-play-state:running}.ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.ant-zoom-appear,.ant-zoom-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{transform:none}.ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-appear,.ant-zoom-big-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-appear,.ant-zoom-big-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{transform:none}.ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{transform:none}.ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-up-appear,.ant-zoom-up-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{animation-name:antZoomUpIn;animation-play-state:running}.ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.ant-zoom-up-appear,.ant-zoom-up-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{transform:none}.ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-down-appear,.ant-zoom-down-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{animation-name:antZoomDownIn;animation-play-state:running}.ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.ant-zoom-down-appear,.ant-zoom-down-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{transform:none}.ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-left-appear,.ant-zoom-left-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{animation-name:antZoomLeftIn;animation-play-state:running}.ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.ant-zoom-left-appear,.ant-zoom-left-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{transform:none}.ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-right-appear,.ant-zoom-right-enter{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{animation-name:antZoomRightIn;animation-play-state:running}.ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.ant-zoom-right-appear,.ant-zoom-right-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{transform:none}.ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.ant-message{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);pointer-events:all}.ant-message-success .anticon{color:#52c41a}.ant-message-error .anticon{color:#ff4d4f}.ant-message-warning .anticon{color:#faad14}.ant-message-info .anticon,.ant-message-loading .anticon{color:#1890ff}.ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.ant-message-rtl{direction:rtl}.ant-message-rtl span{direction:rtl}.ant-message-rtl .anticon{margin-right:0;margin-left:8px}.ant-notification{box-sizing:border-box;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:fixed;z-index:1010;margin:0 24px 0 0}.ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-hook-holder{position:relative}.ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-notification-bottom .ant-notification-notice,.ant-notification-top .ant-notification-notice{margin-right:auto;margin-left:auto}.ant-notification-bottomLeft .ant-notification-notice,.ant-notification-topLeft .ant-notification-notice{margin-right:auto;margin-left:0}.ant-notification-notice-message{margin-bottom:8px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.ant-notification-notice-description{font-size:14px}.ant-notification-notice-closable .ant-notification-notice-message{padding-right:24px}.ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.ant-notification-notice-with-icon .ant-notification-notice-description{margin-left:48px;font-size:14px}.ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.ant-notification-notice-icon-success{color:#52c41a}.anticon.ant-notification-notice-icon-info{color:#1890ff}.anticon.ant-notification-notice-icon-warning{color:#faad14}.anticon.ant-notification-notice-icon-error{color:#ff4d4f}.ant-notification-notice-close{position:absolute;top:16px;right:22px;color:rgba(0,0,0,.45);outline:none}.ant-notification-notice-close:hover{color:rgba(0,0,0,.67)}.ant-notification-notice-btn{float:right;margin-top:16px}.ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-fade-appear,.ant-notification-fade-enter{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-fade-enter.ant-notification-fade-enter-active{animation-name:NotificationFadeIn;animation-play-state:running}.ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message{margin-right:48px;margin-left:0}.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description{margin-right:48px;margin-left:0}.ant-notification-rtl .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .ant-notification-notice-btn{float:left}.ant-notification-bottom,.ant-notification-top{margin-right:0;margin-left:0}.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active{animation-name:NotificationTopFadeIn}.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active{animation-name:NotificationBottomFadeIn}.ant-notification-bottomLeft,.ant-notification-topLeft{margin-right:0;margin-left:24px}.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active{animation-name:NotificationLeftFadeIn}@keyframes NotificationTopFadeIn{0%{margin-top:-100%;opacity:0}to{margin-top:0;opacity:1}}@keyframes NotificationBottomFadeIn{0%{margin-bottom:-100%;opacity:0}to{margin-bottom:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}.ant-modal{box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto;padding:0 0 24px}.ant-modal.ant-zoom-appear,.ant-modal.ant-zoom-enter{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-modal-mask-hidden{display:none}.ant-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0}.ant-modal-wrap{z-index:1000}.ant-modal-title{margin:0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.ant-modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);pointer-events:auto}.ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:rgba(0,0,0,.45);font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.ant-modal-close-x{display:block;width:54px;height:54px;font-size:16px;font-style:normal;line-height:54px;text-align:center;text-transform:none;text-rendering:auto}.ant-modal-close:focus,.ant-modal-close:hover{color:rgba(0,0,0,.75);text-decoration:none}.ant-modal-header{padding:16px 24px;color:rgba(0,0,0,.85);background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid #f0f0f0;border-radius:0 0 2px 2px}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.ant-modal-open{overflow:hidden}.ant-modal-centered{text-align:center}.ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:left;vertical-align:middle}@media (max-width:767px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-centered .ant-modal{flex:1 1}}.ant-modal-confirm .ant-modal-header{display:none}.ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.ant-modal-confirm-body-wrapper:before{display:table;content:""}.ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;line-height:1.4}.ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:rgba(0,0,0,.85);font-size:14px}.ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px;text-align:right}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:#ff4d4f}.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{color:#faad14}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#1890ff}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:#52c41a}.ant-modal-confirm .ant-zoom-leave .ant-modal-confirm-btns{pointer-events:none}.ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .ant-modal-close{right:auto;left:0}.ant-modal-wrap-rtl .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-btns{text-align:left}.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{text-align:right}.ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;box-shadow:0 2px 0 rgba(0,0,0,.015);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:rgba(0,0,0,.85);border:1px solid #d9d9d9;background:#fff}.ant-btn>.anticon{line-height:1}.ant-btn,.ant-btn:active,.ant-btn:focus{outline:0}.ant-btn:not([disabled]):hover{text-decoration:none}.ant-btn:not([disabled]):active{outline:0;box-shadow:none}.ant-btn[disabled]{cursor:not-allowed}.ant-btn[disabled]>*{pointer-events:none}.ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.ant-btn>a:only-child{color:currentcolor}.ant-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:focus,.ant-btn:hover{color:#40a9ff;border-color:#40a9ff;background:#fff}.ant-btn:focus>a:only-child,.ant-btn:hover>a:only-child{color:currentcolor}.ant-btn:focus>a:only-child:after,.ant-btn:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:active{color:#096dd9;border-color:#096dd9;background:#fff}.ant-btn:active>a:only-child{color:currentcolor}.ant-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn[disabled],.ant-btn[disabled]:active,.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn[disabled]:active>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]>a:only-child{color:currentcolor}.ant-btn[disabled]:active>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:active,.ant-btn:focus,.ant-btn:hover{text-decoration:none;background:#fff}.ant-btn>span{display:inline-block}.ant-btn-primary{color:#fff;border-color:#1890ff;background:#1890ff;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px 0 rgba(0,0,0,.045)}.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:focus,.ant-btn-primary:hover{color:#fff;border-color:#40a9ff;background:#40a9ff}.ant-btn-primary:focus>a:only-child,.ant-btn-primary:hover>a:only-child{color:currentcolor}.ant-btn-primary:focus>a:only-child:after,.ant-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:active{color:#fff;border-color:#096dd9;background:#096dd9}.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]>a:only-child{color:currentcolor}.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#40a9ff;border-left-color:#40a9ff}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#d9d9d9}.ant-btn-group .ant-btn-primary:first-child:not(:last-child){border-right-color:#40a9ff}.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#d9d9d9}.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group .ant-btn-primary:last-child:not(:first-child){border-left-color:#40a9ff}.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#d9d9d9}.ant-btn-ghost{color:rgba(0,0,0,.85);border-color:#d9d9d9;background:transparent}.ant-btn-ghost>a:only-child{color:currentcolor}.ant-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:focus,.ant-btn-ghost:hover{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-ghost:focus>a:only-child,.ant-btn-ghost:hover>a:only-child{color:currentcolor}.ant-btn-ghost:focus>a:only-child:after,.ant-btn-ghost:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:active{color:#096dd9;border-color:#096dd9;background:transparent}.ant-btn-ghost:active>a:only-child{color:currentcolor}.ant-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:active,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-ghost[disabled]:active>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]>a:only-child{color:currentcolor}.ant-btn-ghost[disabled]:active>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed{color:rgba(0,0,0,.85);border-color:#d9d9d9;background:#fff;border-style:dashed}.ant-btn-dashed>a:only-child{color:currentcolor}.ant-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:focus,.ant-btn-dashed:hover{color:#40a9ff;border-color:#40a9ff;background:#fff}.ant-btn-dashed:focus>a:only-child,.ant-btn-dashed:hover>a:only-child{color:currentcolor}.ant-btn-dashed:focus>a:only-child:after,.ant-btn-dashed:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:active{color:#096dd9;border-color:#096dd9;background:#fff}.ant-btn-dashed:active>a:only-child{color:currentcolor}.ant-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:active,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dashed[disabled]:active>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]>a:only-child{color:currentcolor}.ant-btn-dashed[disabled]:active>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger{color:#fff;border-color:#ff4d4f;background:#ff4d4f;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px 0 rgba(0,0,0,.045)}.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:focus,.ant-btn-danger:hover{color:#fff;border-color:#ff7875;background:#ff7875}.ant-btn-danger:focus>a:only-child,.ant-btn-danger:hover>a:only-child{color:currentcolor}.ant-btn-danger:focus>a:only-child:after,.ant-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:active{color:#fff;border-color:#d9363e;background:#d9363e}.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger[disabled],.ant-btn-danger[disabled]:active,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]>a:only-child{color:currentcolor}.ant-btn-danger[disabled]:active>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link{color:#1890ff;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:focus,.ant-btn-link:hover{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-link:focus>a:only-child,.ant-btn-link:hover>a:only-child{color:currentcolor}.ant-btn-link:focus>a:only-child:after,.ant-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:active{color:#096dd9;border-color:#096dd9;background:transparent}.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{border-color:#d9d9d9;background:#f5f5f5}.ant-btn-link:hover{background:transparent}.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:hover{border-color:transparent}.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{color:rgba(0,0,0,.25);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-link[disabled]:active>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]>a:only-child{color:currentcolor}.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text{color:rgba(0,0,0,.85);border-color:transparent;background:transparent;box-shadow:none}.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:focus,.ant-btn-text:hover{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-text:focus>a:only-child,.ant-btn-text:hover>a:only-child{color:currentcolor}.ant-btn-text:focus>a:only-child:after,.ant-btn-text:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:active{color:#096dd9;border-color:#096dd9;background:transparent}.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover{border-color:#d9d9d9;background:#f5f5f5}.ant-btn-text:focus,.ant-btn-text:hover{color:rgba(0,0,0,.85);background:rgba(0,0,0,.018);border-color:transparent}.ant-btn-text:active{color:rgba(0,0,0,.85);background:rgba(0,0,0,.028);border-color:transparent}.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover{color:rgba(0,0,0,.25);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-text[disabled]:active>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]>a:only-child{color:currentcolor}.ant-btn-text[disabled]:active>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;background:#fff}.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:focus,.ant-btn-dangerous:hover{color:#ff7875;border-color:#ff7875;background:#fff}.ant-btn-dangerous:focus>a:only-child,.ant-btn-dangerous:hover>a:only-child{color:currentcolor}.ant-btn-dangerous:focus>a:only-child:after,.ant-btn-dangerous:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:active{color:#d9363e;border-color:#d9363e;background:#fff}.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:active,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]>a:only-child{color:currentcolor}.ant-btn-dangerous[disabled]:active>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary{color:#fff;border-color:#ff4d4f;background:#ff4d4f;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px 0 rgba(0,0,0,.045)}.ant-btn-dangerous.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-primary:hover{color:#fff;border-color:#ff7875;background:#ff7875}.ant-btn-dangerous.ant-btn-primary:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:active{color:#fff;border-color:#d9363e;background:#d9363e}.ant-btn-dangerous.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:active,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link{color:#ff4d4f;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover{color:#40a9ff;border-color:#40a9ff}.ant-btn-dangerous.ant-btn-link:active{color:#096dd9;border-color:#096dd9}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover{border-color:#d9d9d9;background:#f5f5f5}.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover{color:#ff7875;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-dangerous.ant-btn-link:hover>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:active{color:#d9363e;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover{color:rgba(0,0,0,.25);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text{color:#ff4d4f;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-dangerous.ant-btn-text:active{color:#096dd9;border-color:#096dd9;background:transparent}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover{border-color:#d9d9d9;background:#f5f5f5}.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover{color:#ff7875;border-color:transparent;background:rgba(0,0,0,.018)}.ant-btn-dangerous.ant-btn-text:focus>a:only-child,.ant-btn-dangerous.ant-btn-text:hover>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:active{color:#d9363e;border-color:transparent;background:rgba(0,0,0,.028)}.ant-btn-dangerous.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover{color:rgba(0,0,0,.25);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.ant-btn-icon-only>*{font-size:16px}.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.ant-btn-icon-only>.anticon{display:flex;justify-content:center}.ant-btn-icon-only .anticon-loading{padding:0!important}a.ant-btn-icon-only{vertical-align:-1px}a.ant-btn-icon-only>.anticon{display:inline}.ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.ant-btn-round.ant-btn-icon-only{width:auto}.ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.ant-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:#fff;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.ant-btn .anticon.anticon-minus>svg,.ant-btn .anticon.anticon-plus>svg{shape-rendering:optimizespeed}.ant-btn.ant-btn-loading{position:relative;cursor:default}.ant-btn.ant-btn-loading:before{display:block}.ant-btn>.ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-btn>.ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.ant-btn>.ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s linear infinite}.ant-btn-group{position:relative;display:inline-flex}.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn{position:relative}.ant-btn-group>.ant-btn:active,.ant-btn-group>.ant-btn:focus,.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:active,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>span>.ant-btn:hover{z-index:2}.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{z-index:0}.ant-btn-group .ant-btn-icon-only{font-size:14px}.ant-btn+.ant-btn-group,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group,.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group span+.ant-btn{margin-left:-1px}.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.ant-btn-group .ant-btn{border-radius:0}.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{margin-left:0}.ant-btn-group>.ant-btn:only-child{border-radius:2px}.ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group-sm>.ant-btn:only-child{border-radius:2px}.ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group>.ant-btn-group{float:left}.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn-group span+.ant-btn{margin-right:-1px;margin-left:auto}.ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn:active>span,.ant-btn:focus>span{position:relative}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-left:8px}.ant-btn.ant-btn-background-ghost{color:#fff;border-color:#fff}.ant-btn.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost:active,.ant-btn.ant-btn-background-ghost:focus,.ant-btn.ant-btn-background-ghost:hover{background:transparent}.ant-btn.ant-btn-background-ghost:focus,.ant-btn.ant-btn-background-ghost:hover{color:#40a9ff;border-color:#40a9ff}.ant-btn.ant-btn-background-ghost:active{color:#096dd9;border-color:#096dd9}.ant-btn.ant-btn-background-ghost[disabled]{color:rgba(0,0,0,.25);background:transparent;border-color:#d9d9d9}.ant-btn-background-ghost.ant-btn-primary{color:#1890ff;border-color:#1890ff;text-shadow:none}.ant-btn-background-ghost.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover{color:#40a9ff;border-color:#40a9ff}.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:active{color:#096dd9;border-color:#096dd9}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:active,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger{color:#ff4d4f;border-color:#ff4d4f;text-shadow:none}.ant-btn-background-ghost.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:focus,.ant-btn-background-ghost.ant-btn-danger:hover{color:#ff7875;border-color:#ff7875}.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:active{color:#d9363e;border-color:#d9363e}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:active,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:focus,.ant-btn-background-ghost.ant-btn-dangerous:hover{color:#ff7875;border-color:#ff7875}.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:active{color:#d9363e;border-color:#d9363e}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{color:#ff4d4f;border-color:transparent;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover{color:#ff7875;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{color:#d9363e;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.ant-btn-two-chinese-chars>:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.ant-btn.ant-btn-block{width:100%}.ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\a0"}a.ant-btn{padding-top:.01px!important;line-height:30px}a.ant-btn-disabled{cursor:not-allowed}a.ant-btn-disabled>*{pointer-events:none}a.ant-btn-disabled,a.ant-btn-disabled:active,a.ant-btn-disabled:focus,a.ant-btn-disabled:hover{color:rgba(0,0,0,.25);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}a.ant-btn-disabled:active>a:only-child,a.ant-btn-disabled:focus>a:only-child,a.ant-btn-disabled:hover>a:only-child,a.ant-btn-disabled>a:only-child{color:currentcolor}a.ant-btn-disabled:active>a:only-child:after,a.ant-btn-disabled:focus>a:only-child:after,a.ant-btn-disabled:hover>a:only-child:after,a.ant-btn-disabled>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}a.ant-btn-lg{line-height:38px}a.ant-btn-sm{line-height:22px}.ant-btn-compact-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl){margin-right:-1px}.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-item-rtl{margin-left:-1px}.ant-btn-compact-item:active,.ant-btn-compact-item:focus,.ant-btn-compact-item:hover{z-index:2}.ant-btn-compact-item[disabled]{z-index:0}.ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item).ant-btn{border-radius:0}.ant-btn-compact-item.ant-btn.ant-btn-compact-first-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl){border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-item-rtl){border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item:not(.ant-btn-compact-last-item){border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-last-item:not(.ant-btn-compact-first-item){border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-icon-only.ant-btn-compact-item{flex:none}.ant-btn-compact-item.ant-btn-primary:not([disabled])+.ant-btn-compact-item.ant-btn-primary:not([disabled]){position:relative}.ant-btn-compact-item.ant-btn-primary:not([disabled])+.ant-btn-compact-item.ant-btn-primary:not([disabled]):after{position:absolute;top:-1px;left:-1px;display:inline-block;width:1px;height:calc(100% + 2px);background-color:#40a9ff;content:" "}.ant-btn-compact-item-rtl.ant-btn-compact-first-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-last-item){border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-compact-item-rtl.ant-btn-compact-last-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-first-item){border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-first-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-last-item){border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-last-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-first-item){border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])+.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled]):after{right:-1px}.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-last-item){margin-bottom:-1px}.ant-btn-compact-vertical-item:active,.ant-btn-compact-vertical-item:focus,.ant-btn-compact-vertical-item:hover{z-index:2}.ant-btn-compact-vertical-item[disabled]{z-index:0}.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-first-item):not(.ant-btn-compact-vertical-last-item){border-radius:0}.ant-btn-compact-vertical-item.ant-btn-compact-vertical-first-item:not(.ant-btn-compact-vertical-last-item){border-bottom-right-radius:0;border-bottom-left-radius:0}.ant-btn-compact-vertical-item.ant-btn-compact-vertical-last-item:not(.ant-btn-compact-vertical-first-item){border-top-left-radius:0;border-top-right-radius:0}.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])+.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]){position:relative}.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])+.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]):after{position:absolute;top:-1px;left:-1px;display:inline-block;width:calc(100% + 2px);height:1px;background-color:#40a9ff;content:" "}.ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child){border-right-color:#40a9ff;border-left-color:#d9d9d9}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{border-right-color:#d9d9d9;border-left-color:#40a9ff}.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{margin-right:8px;margin-left:0}:root{--sw-primary:#1d4ed8;--sw-primary-dark:#1e40af;--sw-primary-light:#3b82f6;--sw-secondary:#334155;--sw-secondary-dark:#1e293b;--sw-accent:#0ea5e9;--sw-purple:#7c3aed;--sw-gradient:linear-gradient(135deg,#2563eb,#3b82f6);--sw-gradient-hero:linear-gradient(180deg,#fff,#f1f5f9);--sw-bg-dark:#0b1b33;--sw-bg-dark-2:#10233f;--sw-bg-dark-3:#16294a;--sw-bg:#fff;--sw-bg-alt:#f8fafc;--sw-bg-card:#fff;--sw-text:#0f172a;--sw-text-2:#475569;--sw-text-light:#64748b;--sw-text-white:#fff;--sw-shadow:0 1px 3px rgba(15,23,42,0.04),0 4px 16px rgba(15,23,42,0.06);--sw-shadow-hover:0 4px 12px rgba(15,23,42,0.06),0 12px 32px rgba(15,23,42,0.1);--sw-border:rgba(15,23,42,0.08);--sw-border-strong:rgba(15,23,42,0.14);--sw-radius:12px;--sw-radius-sm:8px;--sw-radius-lg:16px;--sw-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--sw-font-title:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",Arial,sans-serif;--sw-font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;--sw-space-sm:8px;--sw-space:16px;--sw-space-lg:24px;--sw-space-xl:48px;--sw-max-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-family:var(--sw-font);color:#0f172a;color:var(--sw-text);background:#fff;background:var(--sw-bg);-webkit-font-smoothing:antialiased}a{color:#1d4ed8;color:var(--sw-primary);text-decoration:none;transition:color .2s ease}a:hover{color:#1e40af;color:var(--sw-primary-dark)}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",Arial,sans-serif;font-family:var(--sw-font-title);margin:0}.page{display:flex;min-height:100vh;flex-direction:column}.sw-container{max-width:1200px;max-width:var(--sw-max-width);margin:0 auto;padding:0 24px;width:100%}.sw-main{flex:1 1;background:#fff;background:var(--sw-bg)}.sw-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;height:72px;display:flex;align-items:center;background:hsla(0,0%,100%,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 4px 24px rgba(15,23,42,.04)}.sw-header-inner{display:flex;align-items:center;width:100%}.sw-logo{display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;flex-shrink:0}.sw-logo-img{height:40px;width:auto;display:block}.sw-logo-text{display:flex;flex-direction:column;line-height:1.15}.sw-logo-cn{font-size:18px;font-weight:800;letter-spacing:3px;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:5px}.sw-logo-en{font-size:9px;font-weight:600;color:#475569;color:var(--sw-text-2);letter-spacing:2.75px;text-align:left}.sw-nav{margin-left:auto;display:flex;align-items:center;grid-gap:8px;gap:8px}.sw-nav-item{position:relative;padding:26px 18px;font-size:15px;font-weight:400;letter-spacing:4px;color:#0f172a;color:var(--sw-text);cursor:pointer;transition:color .3s ease,letter-spacing .35s ease;background:transparent;border:none;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-family:var(--sw-font)}.sw-nav-item:after{content:"";position:absolute;left:50%;bottom:10px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#1d4ed8 30%,#06b6d4 70%,transparent);background:linear-gradient(90deg,transparent,var(--sw-primary) 30%,#06b6d4 70%,transparent);box-shadow:0 0 8px rgba(37,99,235,.35);transform:translateX(-50%);transition:width .4s cubic-bezier(.22,1,.36,1)}.sw-nav-item:hover{color:#1d4ed8;color:var(--sw-primary);letter-spacing:5px}.sw-nav-item.is-active{color:#1d4ed8;color:var(--sw-primary)}.sw-nav-item.is-active:after,.sw-nav-item:hover:after{width:100%}.sw-nav-dropdown{position:relative}.sw-nav-dropdown-trigger{display:flex;align-items:center;grid-gap:6px;gap:6px}.sw-nav-dropdown .sw-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);min-width:220px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.16);border:1px solid rgba(15,23,42,.06);padding:8px;opacity:0;visibility:hidden;transition:all .22s ease;z-index:1001}.sw-nav-dropdown:hover .sw-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.sw-dropdown-item{display:block;padding:10px 14px;border-radius:10px;font-size:14px;color:#475569;color:var(--sw-text-2);transition:all .15s ease;cursor:pointer}.sw-dropdown-item:hover{background:rgba(37,99,235,.08);color:#1d4ed8;color:var(--sw-primary)}.sw-hero{position:relative;overflow:hidden;padding:72px 24px 80px;background:linear-gradient(180deg,#fff,#f1f5f9);background:var(--sw-gradient-hero);color:#0f172a;color:var(--sw-text);border-bottom:1px solid rgba(15,23,42,.08);border-bottom:1px solid var(--sw-border)}.sw-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0,transparent 70%);pointer-events:none}.sw-hero:after{content:"";position:absolute;bottom:-50%;left:-5%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.05) 0,transparent 70%);pointer-events:none}.sw-hero-inner{position:relative;z-index:1;max-width:1200px;max-width:var(--sw-max-width);margin:0 auto;text-align:center}.sw-hero-title{font-size:40px;font-weight:700;letter-spacing:2px;line-height:1.3;margin-bottom:14px;color:#0f172a;color:var(--sw-text)}.sw-hero-subtitle{font-size:14px;letter-spacing:3px;color:#64748b;color:var(--sw-text-light);font-weight:500;text-transform:uppercase}.sw-hero-extra{margin-top:24px}.sw-hero-badge{display:inline-block;padding:5px 14px;border-radius:999px;background:rgba(29,78,216,.06);border:1px solid rgba(29,78,216,.16);color:#1d4ed8;color:var(--sw-primary);font-size:13px;font-weight:500;letter-spacing:1px;margin-bottom:20px}.sw-section{padding:48px 0}.sw-section-tight{padding:32px 0}.sw-grid{display:grid;grid-gap:24px;gap:24px}.sw-grid-2{grid-template-columns:repeat(2,1fr)}.sw-grid-3{grid-template-columns:repeat(3,1fr)}.sw-grid-4{grid-template-columns:repeat(4,1fr)}.sw-card{background:#fff;background:var(--sw-bg-card);border-radius:12px;border-radius:var(--sw-radius);border:1px solid rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);padding:28px;transition:transform .25s ease,box-shadow .25s ease}.sw-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1);box-shadow:var(--sw-shadow-hover)}.sw-card-title{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.sw-card-title-bar{width:4px;height:22px;border-radius:4px;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient)}.sw-card-title h2{font-size:22px;font-weight:700;color:#0f172a;color:var(--sw-text);letter-spacing:1px}.sw-card-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-left:auto;margin-top:16px;border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#fff,rgba(29,78,216,.07) 55%,rgba(29,78,216,.07));border:1px solid rgba(29,78,216,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 10px -2px rgba(15,23,42,.12),0 8px 22px -6px rgba(29,78,216,.22);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.sw-card-icon svg{width:40px;height:40px;display:block}.sw-card-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 34%,hsla(0,0%,100%,.5) 44%,hsla(0,0%,100%,.16) 52%,transparent 64%);pointer-events:none}.sw-card:hover .sw-card-icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 14px -3px rgba(15,23,42,.16),0 10px 26px -6px rgba(29,78,216,.32)}.sw-card-icon-lg{width:72px;height:72px;margin-top:auto}.sw-card-icon-lg svg{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.sw-card-icon{transform:none;transition:none}}.sw-card-content{color:#475569;color:var(--sw-text-2);font-size:15px;line-height:1.9}.sw-card-content p{margin:0 0 10px}.sw-card-content p:last-child{margin-bottom:0}.sw-block-title{text-align:center;margin-bottom:40px}.sw-block-title h2{font-size:28px;font-weight:700;letter-spacing:1px;color:#0f172a;color:var(--sw-text);margin-bottom:10px}.sw-block-title .sw-block-sub{display:inline-block;font-size:13px;letter-spacing:4px;color:#1d4ed8;color:var(--sw-primary);text-transform:uppercase;font-weight:600}.sw-mono{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:.92em;letter-spacing:0}.sw-mono-num{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-dots-bg{position:relative}.sw-dots-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(37,99,235,.09) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.sw-grid-bg{position:relative;overflow:hidden}.sw-grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0);background-size:44px 44px;pointer-events:none}.sw-grid-bg>*{position:relative}.sw-axis{display:flex;justify-content:space-between;padding:6px 2px 0;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10px;color:#64748b;color:var(--sw-text-light);letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-divider{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.12),transparent);margin:8px 0}.sw-table-wrap{overflow-x:auto}.sw-table{width:100%;border-collapse:collapse;border-radius:8px;border-radius:var(--sw-radius-sm);overflow:hidden;font-size:14px;margin:12px 0;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow)}.sw-table td,.sw-table th{border:1px solid rgba(15,23,42,.08);padding:12px 16px;text-align:left;vertical-align:top;line-height:1.7;color:#475569;color:var(--sw-text-2)}.sw-table th{background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-weight:600;letter-spacing:1px;white-space:nowrap}.sw-table tr:nth-child(2n) td{background:#f8fafc}.sw-table td[rowspan]{background:#eff6ff;font-weight:600;color:#1d4ed8;color:var(--sw-primary)}.sw-table p{margin:0 0 4px}.sw-flow{padding:48px 0}.sw-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:36px;position:relative}.sw-flow-steps:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#1d4ed8,#334155);background:linear-gradient(90deg,var(--sw-primary),var(--sw-secondary));opacity:.3;z-index:0}.sw-flow-step{position:relative;z-index:1;text-align:center;padding:28px 20px;background:#fff;border-radius:12px;border-radius:var(--sw-radius);border:1px solid rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);transition:transform .25s ease,box-shadow .25s ease}.sw-flow-step:hover{transform:translateY(-6px);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1);box-shadow:var(--sw-shadow-hover)}.sw-flow-step-icon{position:relative;width:80px;height:80px;margin:0 auto 16px;border-radius:20px;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(37,99,235,.3);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sw-flow-step-icon:after{content:"";position:absolute;inset:6px;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;pointer-events:none}.sw-flow-step-icon:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 18% 12%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,0) 45%);pointer-events:none}.sw-flow-step-icon svg{width:46px;height:46px;display:block}.sw-flow-step:hover .sw-flow-step-icon{transform:scale(1.03);box-shadow:0 12px 28px rgba(37,99,235,.42)}@media (prefers-reduced-motion:reduce){.sw-flow-step-icon{transition:none}.sw-flow-step:hover .sw-flow-step-icon{transform:none}}.sw-flow-step-num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.4)}.sw-flow-step h3{font-size:17px;font-weight:700;color:#0f172a;color:var(--sw-text);margin-bottom:6px}.sw-flow-step p{font-size:13px;color:#64748b;color:var(--sw-text-light);margin:0}.sw-home-hero{position:relative;overflow:hidden;padding:120px 24px 130px;color:#fff;color:var(--sw-text-white);background:radial-gradient(90% 70% at 50% 115%,rgba(16,185,129,.08) 0,transparent 60%),radial-gradient(120% 90% at 50% -10%,rgba(56,130,246,.18) 0,transparent 55%),linear-gradient(180deg,#060d1f,#0a1a38 55%,#071426)}.sw-home-hero:before{content:"";position:absolute;left:50%;top:-30%;width:760px;height:760px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 62%);pointer-events:none}.sw-home-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(125,211,252,.035) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 75%);pointer-events:none}.sw-home-hero-inner{position:relative;z-index:1;max-width:1200px;max-width:var(--sw-max-width);margin:0 auto;padding:48px 24px 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.sw-home-hero h1{font-size:52px;font-weight:700;letter-spacing:2px;margin-bottom:20px;color:#fff}.sw-home-hero p{font-size:17px;color:hsla(0,0%,100%,.78);letter-spacing:1px;margin:0 0 36px}.sw-home-hero .sw-hero-badge{background:transparent;border:none;border-radius:0;padding:0;color:#93c5fd;font-size:13px;font-weight:400;letter-spacing:6px;text-transform:uppercase;margin-bottom:24px}.sw-home-hero .sw-hero-copy>p{color:hsla(0,0%,100%,.72)}.sw-hero-copy{text-align:center}.sw-hero-copy h1{position:relative;font-size:clamp(34px,4.2vw,54px);font-weight:600;letter-spacing:2px;line-height:1.28;color:#fff}.sw-hero-copy h1 .sw-hero-char{display:inline-block;background:linear-gradient(180deg,#fff 30%,#b9d8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 40px rgba(59,130,246,.35);opacity:0;animation:sw-q-reveal-char .45s cubic-bezier(.22,1,.36,1) both}.sw-hero-copy h1:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(100deg,transparent,transparent 42%,hsla(0,0%,100%,.85) 50%,transparent 58%,transparent);background-size:200% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;animation:sw-hero-gloss .9s ease-in-out 1.6s both}.sw-hero-copy>p{font-size:clamp(13px,1.1vw + 8px,17px);font-weight:300;line-height:2;color:hsla(0,0%,100%,.68);letter-spacing:1px;max-width:100%;white-space:nowrap;margin:20px auto 0}.sw-quantum{position:absolute;left:50%;top:44%;z-index:2;pointer-events:none}.sw-quantum-core{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 20px 7px rgba(147,197,253,.98),0 0 64px 26px rgba(59,130,246,.5);animation:sw-q-core 1.1s cubic-bezier(.16,1,.3,1) both}.sw-quantum-star{position:absolute;left:-75px;top:-75px;width:150px;height:150px;background:repeating-conic-gradient(from 0deg,hsla(0,0%,100%,.92) 0deg 3deg,rgba(147,197,253,.5) 3deg 6deg,transparent 6deg 45deg);-webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.65) 28%,transparent 70%);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.65) 28%,transparent 70%);opacity:0;animation:sw-q-star .55s cubic-bezier(.22,1,.36,1) .55s both}.sw-quantum-particle{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(147,197,253,.95) 40%,transparent 72%);box-shadow:0 0 8px 2px rgba(96,165,250,.7);opacity:0;animation:sw-q-particle 1.3s cubic-bezier(.16,1,.3,1) both}.sw-quantum-ring{position:absolute;left:-54px;top:-54px;width:108px;height:108px;border-radius:50%;border:1.5px solid rgba(147,197,253,.65);box-shadow:0 0 32px rgba(96,165,250,.35),inset 0 0 32px rgba(96,165,250,.2);opacity:0;animation:sw-q-ring 1.5s cubic-bezier(.22,1,.36,1) .55s both}.sw-quantum-ring-2{animation-delay:.67s;animation-duration:1.65s}.sw-quantum-ring-3{animation-delay:.79s;animation-duration:1.8s}.sw-hero-flash{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,hsla(0,0%,100%,.3) 0,rgba(147,197,253,.16) 45%,transparent 70%);opacity:0;animation:sw-q-flash .6s ease-out .55s both}.sw-hero-sparkles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.sw-hero-sparkle{position:absolute;left:var(--fx);top:var(--fy);width:var(--fs);height:var(--fs);border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(147,197,253,.95) 40%,transparent 72%);box-shadow:0 0 10px 2px rgba(96,165,250,.7);opacity:0;transform:scale(0);animation:sw-q-sparkle .6s ease-out both}.sw-hero-copy .sw-hero-badge{animation:sw-q-reveal-badge .7s ease-out 1.35s both}.sw-hero-copy>p{animation:sw-q-reveal-p .5s ease-out 2.1s both}@keyframes sw-q-core{0%{transform:scale(.12);opacity:0}26%{transform:scale(1.05);opacity:.85;box-shadow:0 0 22px 8px rgba(224,242,254,.9),0 0 58px 22px rgba(147,197,253,.75),0 0 110px 44px rgba(96,165,250,.4)}40%{transform:scale(1.35);opacity:1;box-shadow:0 0 28px 10px #e0f2fe,0 0 76px 28px rgba(147,197,253,.9),0 0 140px 56px rgba(96,165,250,.5)}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 26px 9px #e0f2fe,0 0 70px 26px rgba(147,197,253,.9),0 0 130px 52px rgba(96,165,250,.5)}62%{transform:scale(3.4);opacity:1;box-shadow:0 0 36px 14px #e0f2fe,0 0 96px 40px rgba(147,197,253,.95),0 0 180px 76px rgba(96,165,250,.55)}to{transform:scale(7);opacity:0;box-shadow:0 0 24px 8px rgba(96,165,250,.4),0 0 80px 30px rgba(59,130,246,.2)}}@keyframes sw-q-star{0%{transform:scale(.2) rotate(0deg);opacity:0}30%{opacity:1}to{transform:scale(1.7) rotate(40deg);opacity:0}}@keyframes sw-q-particle{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.1);opacity:0}}@keyframes sw-q-ring{0%{transform:scale(.3);opacity:0}14%{opacity:.9}to{transform:scale(6.4);opacity:0}}@keyframes sw-q-reveal-badge{0%{opacity:0;letter-spacing:2px;transform:translateY(8px);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;letter-spacing:6px;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes sw-q-reveal-char{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sw-hero-gloss{0%{background-position:0 0;opacity:0}12%{opacity:1}88%{opacity:1}to{background-position:100% 0;opacity:0}}@keyframes sw-q-sparkle{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.4)}}@keyframes sw-q-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes sw-q-reveal-p{0%{opacity:0;transform:translateY(14px);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}}.sw-cta-band{background:radial-gradient(100% 80% at 50% 0,rgba(59,130,246,.16),transparent 60%),radial-gradient(60% 60% at 85% 100%,rgba(14,165,233,.1),transparent 60%),linear-gradient(180deg,#0b1b33,#081426);background:radial-gradient(100% 80% at 50% 0,rgba(59,130,246,.16),transparent 60%),radial-gradient(60% 60% at 85% 100%,rgba(14,165,233,.1),transparent 60%),linear-gradient(180deg,var(--sw-bg-dark),#081426);position:relative;overflow:hidden}.sw-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(hsla(0,0%,100%,.02) 1px,transparent 0);background-size:3px 3px;pointer-events:none}.sw-cta-band .sw-container{position:relative;z-index:1}.sw-cta-inner{display:flex;align-items:center;justify-content:space-between;grid-gap:32px;gap:32px;flex-wrap:wrap}.sw-cta-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:#60a5fa;margin-bottom:12px}.sw-cta-inner h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.sw-cta-inner p{color:hsla(0,0%,100%,.7);font-size:15px;margin:0}.sw-cta-actions{display:flex;grid-gap:14px;gap:14px;flex-wrap:wrap}.sw-cta-inner .sw-btn{border-radius:6px;padding:13px 28px 13px 30px;grid-gap:12px;gap:12px;position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.sw-cta-inner .sw-btn .sw-btn-icon{width:18px;height:18px;flex:none;opacity:.9;transition:transform .3s ease,opacity .3s ease}.sw-cta-inner .sw-btn:hover .sw-btn-icon{opacity:1;transform:translateX(2px) translateY(-1px)}.sw-cta-inner .sw-btn-primary{background:linear-gradient(180deg,#fff,#eaf2ff);color:#1d4ed8;color:var(--sw-primary);box-shadow:none;-webkit-filter:drop-shadow(0 4px 14px rgba(0,0,0,.3));filter:drop-shadow(0 4px 14px rgba(0,0,0,.3))}.sw-cta-inner .sw-btn-primary:hover{transform:translateY(-2px);-webkit-filter:drop-shadow(0 8px 22px rgba(37,99,235,.3));filter:drop-shadow(0 8px 22px rgba(37,99,235,.3));color:#1e40af;color:var(--sw-primary-dark);animation:sw-btn-pulse-primary 2s ease-in-out .15s infinite}@keyframes sw-btn-pulse-primary{0%,to{-webkit-filter:drop-shadow(0 8px 22px rgba(37,99,235,.25));filter:drop-shadow(0 8px 22px rgba(37,99,235,.25))}50%{-webkit-filter:drop-shadow(0 8px 30px rgba(59,130,246,.5));filter:drop-shadow(0 8px 30px rgba(59,130,246,.5))}}.sw-cta-inner .sw-btn-ghost{color:#bfdbfe;border:1px solid transparent;background:linear-gradient(rgba(8,20,38,.55),rgba(8,20,38,.55)) padding-box,linear-gradient(180deg,rgba(147,197,253,.55),rgba(147,197,253,.25)) border-box}.sw-cta-inner .sw-btn-ghost:hover{background:linear-gradient(rgba(37,99,235,.16),rgba(37,99,235,.16)) padding-box,linear-gradient(180deg,rgba(147,197,253,.95),rgba(96,165,250,.6)) border-box;color:#fff;animation:sw-btn-pulse-ghost 2s ease-in-out .15s infinite}@keyframes sw-btn-pulse-ghost{0%,to{box-shadow:0 0 0 1px rgba(96,165,250,.2)}50%{box-shadow:0 0 18px 1px rgba(59,130,246,.4)}}.sw-scroll-root{position:relative}.sw-scroll-root>.sw-home-hero,.sw-scroll-root>.sw-section{min-height:100vh;display:flex;align-items:center;scroll-margin-top:72px}.sw-scroll-root>.sw-section>.sw-container{width:100%}.sw-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1002;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);transform-origin:0 0;transition:transform .1s linear}.sw-dots-nav{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:1001;display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-end}.sw-dot{position:relative;display:flex;align-items:center;justify-content:flex-end;grid-gap:14px;gap:14px;background:transparent;border:none;cursor:pointer;padding:2px 0}.sw-dot-label{font-size:12px;letter-spacing:1px;color:rgba(15,23,42,.5);white-space:nowrap;opacity:0;transform:translateX(6px);transition:opacity .3s ease,transform .3s ease,color .3s ease;pointer-events:none}.sw-dot-pip{width:5px;height:5px;border-radius:999px;border:1px solid rgba(15,23,42,.3);background:transparent;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease;flex-shrink:0}.sw-dot:hover .sw-dot-label{opacity:1;transform:translateX(0)}.sw-dot:hover .sw-dot-pip{border-color:rgba(15,23,42,.55)}.sw-dot.is-active .sw-dot-label{opacity:1;transform:translateX(0);color:#111827;font-weight:500}.sw-dot.is-active .sw-dot-pip{width:4px;height:18px;border-color:#111827;background:#111827;border-radius:999px;box-shadow:0 1px 6px rgba(17,24,39,.18)}.sw-dots-on-dark .sw-dot-label{color:hsla(0,0%,100%,.5)}.sw-dots-on-dark .sw-dot-pip{border-color:hsla(0,0%,100%,.35)}.sw-dots-on-dark .sw-dot:hover .sw-dot-label{color:hsla(0,0%,100%,.85)}.sw-dots-on-dark .sw-dot:hover .sw-dot-pip{border-color:hsla(0,0%,100%,.7)}.sw-dots-on-dark .sw-dot.is-active .sw-dot-label{color:#fff}.sw-dots-on-dark .sw-dot.is-active .sw-dot-pip{border-color:#fff;background:#fff;box-shadow:0 1px 8px hsla(0,0%,100%,.25)}@media (max-width:992px){.sw-dots-nav{display:none}}.sw-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 32px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-family:var(--sw-font);letter-spacing:1px}.sw-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.35)}.sw-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(37,99,235,.45);color:#fff}.sw-btn-ghost{background:transparent;border:1px solid rgba(15,23,42,.14);border:1px solid var(--sw-border-strong);color:#1d4ed8;color:var(--sw-primary)}.sw-btn-ghost:hover{background:rgba(29,78,216,.06);border-color:#1d4ed8;border-color:var(--sw-primary);color:#1d4ed8;color:var(--sw-primary)}.sw-btn-outline{background:transparent;border:1.5px solid #1d4ed8;border:1.5px solid var(--sw-primary);color:#1d4ed8;color:var(--sw-primary)}.sw-btn-outline:hover{background:rgba(37,99,235,.06)}.sw-about-section{position:relative;overflow:hidden;padding:96px 0;background:linear-gradient(180deg,#f8fafc,#eef2f8)}.sw-about-section:before{content:"";position:absolute;left:50%;top:-30%;width:720px;height:720px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.07) 0,transparent 62%);pointer-events:none}.sw-about-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 0,transparent 78%);pointer-events:none}.sw-about-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:64px;gap:64px;align-items:center}.sw-about-copy .sw-block-sub{color:#1d4ed8;color:var(--sw-primary);margin-bottom:18px}.sw-about-copy h2{position:relative;font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:2px;color:#0f172a;color:var(--sw-text);padding-bottom:22px;margin-bottom:28px}.sw-about-copy h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:3px;background:linear-gradient(90deg,#1d4ed8,#06b6d4);background:linear-gradient(90deg,var(--sw-primary),#06b6d4)}.sw-about-copy p{color:#475569;color:var(--sw-text-2);font-size:15px;line-height:2;font-weight:400;letter-spacing:.3px;margin:0 0 14px;max-width:520px}.sw-about-copy p strong{color:#1d4ed8;color:var(--sw-primary);font-weight:600}.sw-about-copy p em{color:#1d4ed8;color:var(--sw-primary);font-style:normal;font-weight:600}.sw-about-cards{display:grid;grid-gap:18px;gap:18px}.sw-about-card{position:relative;overflow:hidden;padding:24px 28px 24px 34px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sw-about-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1);box-shadow:var(--sw-shadow-hover);border-color:rgba(37,99,235,.18)}.sw-about-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1d4ed8,#06b6d4);background:linear-gradient(180deg,var(--sw-primary),#06b6d4);opacity:.85}.sw-about-idx{position:absolute;top:18px;right:22px;font-size:11px;letter-spacing:1px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);color:rgba(37,99,235,.45)}.sw-about-num{font-size:40px;font-weight:700;line-height:1;color:#1d4ed8;color:var(--sw-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-about-divider{width:26px;height:2px;border-radius:2px;margin:12px 0 10px;background:linear-gradient(90deg,#1d4ed8,#06b6d4);background:linear-gradient(90deg,var(--sw-primary),#06b6d4);opacity:.6}.sw-about-label{margin-top:0;color:#0f172a;color:var(--sw-text);font-size:15px;font-weight:500}.sw-about-unit{margin-top:4px;color:#64748b;color:var(--sw-text-light);font-size:11px;letter-spacing:2px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono)}@media (max-width:992px){.sw-about-grid{grid-template-columns:1fr;grid-gap:40px;gap:40px}.sw-about-cards{grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}}@media (max-width:640px){.sw-about-section{padding:64px 0}.sw-about-cards{grid-template-columns:1fr}}.sw-services-section{position:relative;overflow:hidden;padding:96px 0;background:radial-gradient(120% 80% at 50% -10%,rgba(56,130,246,.24) 0,rgba(14,165,233,.07) 40%,transparent 65%),radial-gradient(50% 40% at 8% 80%,rgba(14,165,233,.18) 0,transparent 60%),radial-gradient(45% 35% at 92% 85%,rgba(59,130,246,.15) 0,transparent 60%),radial-gradient(30% 25% at 78% 18%,rgba(34,211,238,.1) 0,transparent 60%),linear-gradient(180deg,#132742,#1a3050 45%,#0e1f36)}.sw-services-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(148,197,255,.18) 1px,transparent 0),radial-gradient(rgba(34,211,238,.14) 1px,transparent 0);background-size:28px 28px,28px 28px;background-position:0 0,14px 14px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);pointer-events:none;opacity:.6}.sw-services-section:after{content:"";position:absolute;top:22%;right:-8%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.16) 0,transparent 62%);-webkit-filter:blur(6px);filter:blur(6px);pointer-events:none}.sw-services-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.sw-services-glow-beam{position:absolute;top:-20%;left:-10%;width:46%;height:140%;background:linear-gradient(180deg,transparent,rgba(34,211,238,.05) 30%,rgba(56,130,246,.12) 50%,rgba(34,211,238,.05) 70%,transparent);transform:rotate(18deg);-webkit-filter:blur(18px);filter:blur(18px);animation:sw-beam-drift 14s ease-in-out infinite alternate}@keyframes sw-beam-drift{0%{transform:rotate(16deg) translateX(-2%);opacity:.7}to{transform:rotate(20deg) translateX(3%);opacity:1}}.sw-services-glow-orb{position:absolute;border-radius:50%;-webkit-filter:blur(26px);filter:blur(26px);animation:sw-orb-float 12s ease-in-out infinite alternate}.sw-services-glow-orb-1{width:220px;height:220px;top:16%;left:6%;background:radial-gradient(circle,rgba(56,130,246,.18) 0,transparent 65%);animation-duration:14s}.sw-services-glow-orb-2{width:180px;height:180px;top:58%;right:4%;background:radial-gradient(circle,rgba(34,211,238,.16) 0,transparent 65%);animation-delay:-4s;animation-duration:11s}.sw-services-glow-orb-3{width:140px;height:140px;top:70%;left:38%;background:radial-gradient(circle,rgba(99,102,241,.14) 0,transparent 65%);animation-delay:-8s;animation-duration:16s}@keyframes sw-orb-float{0%{transform:translateY(0) scale(1);opacity:.6}to{transform:translateY(-28px) scale(1.12);opacity:1}}.sw-partners-section{background:radial-gradient(40% 35% at 10% 15%,rgba(6,182,212,.06) 0,transparent 70%),radial-gradient(45% 40% at 12% 88%,rgba(37,99,235,.05) 0,transparent 70%),radial-gradient(40% 35% at 90% 82%,rgba(59,130,246,.06) 0,transparent 70%),linear-gradient(180deg,#fafbfe,#eef2f8);position:relative;overflow:hidden}.sw-partners-section .sw-container{position:relative;z-index:1}.sw-partners-sky{position:absolute;inset:0;pointer-events:none;z-index:0}.sw-partners-sky-orbit{position:absolute;border-radius:50%;border:1px solid rgba(37,99,235,.12)}.sw-partners-sky-orbit-1{top:4%;left:-6%;width:620px;height:320px;transform:rotate(-10deg);border-color:rgba(37,99,235,.12);box-shadow:0 0 60px rgba(37,99,235,.06)}.sw-partners-sky-orbit-2{bottom:2%;right:-7%;width:700px;height:340px;transform:rotate(-8deg);border-color:rgba(6,182,212,.14);box-shadow:0 0 70px rgba(6,182,212,.07)}.sw-partners-sky-stars{position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 12% 22%,rgba(37,99,235,.5) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 28% 48%,rgba(6,182,212,.45) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 41% 18%,rgba(37,99,235,.5) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 57% 62%,rgba(59,130,246,.42) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 69% 26%,rgba(6,182,212,.48) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 84% 44%,rgba(37,99,235,.45) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 93% 72%,rgba(6,182,212,.45) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 22% 82%,rgba(59,130,246,.42) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 48% 92%,rgba(37,99,235,.45) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 66% 14%,rgba(37,99,235,.5) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 78% 88%,rgba(6,182,212,.4) 50%,transparent 100%);background-size:100% 100%;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 42%,#000,transparent 92%);mask-image:radial-gradient(ellipse 72% 68% at 50% 42%,#000,transparent 92%)}.sw-partner-groups{margin-top:48px;display:flex;flex-direction:column;grid-gap:46px;gap:46px}.sw-partner-group-head{display:flex;align-items:center;grid-gap:14px;gap:14px;margin-bottom:24px}.sw-partner-group-index{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:13px;font-weight:600;letter-spacing:1px;color:rgba(37,99,235,.55);flex-shrink:0}.sw-partner-group-title{font-size:20px;font-weight:600;letter-spacing:2px;color:#0f172a;color:var(--sw-text);flex-shrink:0}.sw-partner-group-title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:2px;margin-right:10px;vertical-align:-3px;background:linear-gradient(180deg,#1d4ed8,#06b6d4);background:linear-gradient(180deg,var(--sw-primary),#06b6d4)}.sw-partner-group-en{font-size:10px;letter-spacing:2.5px;color:#64748b;color:var(--sw-text-light);text-transform:uppercase;flex-shrink:0}.sw-partner-group-line{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(37,99,235,.3),rgba(6,182,212,.18) 60%,transparent);align-self:center}.sw-partner-grid{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.sw-partner-card{position:relative;display:flex;flex-direction:row;align-items:center;grid-gap:8px;gap:8px;padding:7px 14px 7px 8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(37,99,235,.42),rgba(6,182,212,.2) 70%,rgba(37,99,235,.06)) border-box;border:1px solid transparent;border-radius:999px;box-shadow:0 2px 12px rgba(15,23,42,.05);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;cursor:default}.sw-partner-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#1d4ed8 30%,#06b6d4 70%,transparent);background:linear-gradient(90deg,transparent,var(--sw-primary) 30%,#06b6d4 70%,transparent);transition:width .4s cubic-bezier(.22,1,.36,1)}.sw-partner-card:after{content:"";position:absolute;inset:3px;border:1px solid rgba(37,99,235,.09);border-radius:999px;pointer-events:none}.sw-partner-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(37,99,235,.13)}.sw-partner-card:hover:before{width:72%}.sw-partner-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(80% 80% at 30% 20%,rgba(147,197,253,.3),transparent 65%),linear-gradient(135deg,rgba(37,99,235,.07),rgba(6,182,212,.05));border:1px solid rgba(37,99,235,.12);transition:transform .3s ease,box-shadow .3s ease;flex:none}.sw-partner-card:hover .sw-partner-card-icon{transform:scale(1.05);box-shadow:0 8px 20px rgba(37,99,235,.16)}.sw-partner-card-logo{width:20px;height:20px;object-fit:contain;-webkit-filter:saturate(.94);filter:saturate(.94);transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.sw-partner-card:hover .sw-partner-card-logo{-webkit-filter:saturate(1);filter:saturate(1)}.sw-partner-card-name{font-size:14px;letter-spacing:.5px;color:#0f172a;color:var(--sw-text);line-height:1.45;white-space:nowrap}@media (max-width:900px){.sw-partner-group-head{margin-bottom:20px}}@media (max-width:640px){.sw-partner-groups{margin-top:36px;grid-gap:36px;gap:36px}.sw-partner-group-head{grid-gap:10px;gap:10px;margin-bottom:16px}.sw-partner-group-index{font-size:11px}.sw-partner-group-title{font-size:16px;letter-spacing:1.5px}.sw-partner-group-en{font-size:9px;letter-spacing:2px}.sw-partner-group-line{display:none}.sw-partner-grid{grid-gap:10px;gap:10px}.sw-partner-card{padding:6px 12px 6px 6px;grid-gap:8px;gap:8px}.sw-partner-card-icon{width:28px;height:28px}.sw-partner-card-logo{width:20px;height:20px}.sw-partner-card-name{font-size:12.5px}}.sw-services-section .sw-container{position:relative;z-index:1}.sw-services-section .sw-block-sub{color:#7ab7ff}.sw-services-section .sw-block-title h2{color:#fff}.sw-services-section .sw-container{max-width:min(1320px,calc(100vw - 48px))}.sw-services-section .sw-grid{grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.sw-service-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:36px 30px 28px;min-height:380px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid rgba(148,197,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.sw-service-card:before{content:"";position:absolute;left:50%;top:0;width:60%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(103,232,249,.65),transparent);opacity:.5;transition:opacity .3s ease,width .3s ease}.sw-service-card:after{content:"";position:absolute;left:50%;bottom:-30px;width:72%;height:80px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(59,130,246,.35) 0,transparent 70%);-webkit-filter:blur(10px);filter:blur(10px);pointer-events:none;opacity:.5;transition:opacity .3s ease,bottom .3s ease,height .3s ease}.sw-service-card>*{position:relative;z-index:1}.sw-service-card:hover{transform:translateY(-6px);border-color:rgba(103,232,249,.5);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));box-shadow:0 24px 48px rgba(2,12,34,.55),0 0 32px rgba(37,99,235,.18)}.sw-service-card:hover:before{opacity:1;width:80%}.sw-service-card:hover:after{opacity:1;bottom:-20px;height:100px}.sw-service-idx{position:absolute;top:26px;right:28px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:13px;letter-spacing:2px;color:rgba(122,183,255,.35);transition:color .3s ease}.sw-service-card:hover .sw-service-idx{color:rgba(122,183,255,.75)}.sw-service-icon{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(34,211,238,.22));border:1px solid rgba(148,197,255,.3);margin-bottom:26px;transition:border-color .3s ease,background .3s ease}.sw-service-icon-ring{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(103,232,249,.18);transition:border-color .3s ease,transform .3s ease}.sw-service-card:hover .sw-service-icon-ring{border-color:rgba(103,232,249,.45);transform:scale(1.06)}.sw-service-icon img{width:38px;height:38px;object-fit:contain;opacity:.95;transition:transform .3s ease}.sw-service-card:hover .sw-service-icon img{transform:scale(1.12)}.sw-service-card h3{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:.5px}.sw-service-desc{font-size:10px;letter-spacing:2px;color:#7ab7ff;text-transform:uppercase;margin-bottom:16px;font-weight:500}.sw-service-line{width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1d4ed8,#06b6d4);background:linear-gradient(90deg,var(--sw-primary),#06b6d4);margin-bottom:14px;transition:width .3s ease}.sw-service-card:hover .sw-service-line{width:56px}.sw-service-card p{font-size:14px;line-height:1.8;color:hsla(0,0%,100%,.6);margin:0 0 20px}.sw-service-spec{margin-top:auto;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;font-size:12px;letter-spacing:1px;color:rgba(148,197,255,.5);font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);padding-top:14px;border-top:1px solid rgba(148,197,255,.12);width:100%}.sw-service-go{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(148,197,255,.25);font-size:12px;color:rgba(148,197,255,.6);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease;flex-shrink:0}.sw-service-card:hover .sw-service-go{background:rgba(37,99,235,.25);border-color:rgba(103,232,249,.5);color:#fff;transform:translateX(3px)}@media (max-width:1200px){.sw-services-section{padding:72px 0}.sw-services-section .sw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sw-services-section .sw-grid{grid-template-columns:1fr}}.sw-link-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.sw-link-list a,.sw-link-list span.sw-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:#475569;color:var(--sw-text-2);font-size:14px;transition:all .2s ease}.sw-link-list a:hover{color:#1d4ed8;color:var(--sw-primary);transform:translateX(3px)}.sw-link-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);flex-shrink:0}.sw-link-arrow{color:#1d4ed8;color:var(--sw-primary);font-size:13px;transition:transform .2s ease}.sw-link-list a:hover .sw-link-arrow{transform:translateX(3px)}.sw-list-item{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;color:#475569;color:var(--sw-text-2);line-height:1.8}.sw-list-item:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);background:var(--sw-gradient);flex-shrink:0;margin-top:12px}.sw-last-screen{flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:0}.sw-last-screen .sw-container{display:flex;align-items:center;flex:1 1}.sw-footer-inset{margin-top:auto;background:#0b1b33;background:var(--sw-bg-dark);color:hsla(0,0%,100%,.8);padding:56px 0 0;position:relative;overflow:hidden}.sw-footer-inset:before{content:"";position:absolute;top:-80px;left:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);pointer-events:none}.sw-footer-inset .sw-footer-bottom,.sw-footer-inset .sw-footer-inner{position:relative}.sw-footer{margin-top:auto;background:#0b1b33;background:var(--sw-bg-dark);color:hsla(0,0%,100%,.8);padding:56px 0 0;position:relative;overflow:hidden}.sw-footer:before{content:"";position:absolute;top:-80px;left:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);pointer-events:none}.sw-footer-inner{position:relative;max-width:1200px;max-width:var(--sw-max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.sw-footer-brand h3{color:#fff;font-size:20px;margin-bottom:14px;letter-spacing:2px;white-space:nowrap}.sw-footer-brand p{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.8;margin:0}.sw-footer-col h4{color:#fff;font-size:15px;margin-bottom:16px;letter-spacing:1px}.sw-footer-col a{display:block;color:hsla(0,0%,100%,.6);font-size:13px;padding:5px 0;transition:all .2s ease}.sw-footer-col a:hover{color:#334155;color:var(--sw-secondary);transform:translateX(3px)}.sw-footer-qr{display:flex;grid-gap:20px;gap:20px}.sw-footer-qr-item{text-align:center}.sw-footer-qr-item img{width:96px;height:96px;border-radius:12px;border:2px solid hsla(0,0%,100%,.15);object-fit:cover}.sw-footer-qr-item p{margin:8px 0 0;font-size:12px;color:hsla(0,0%,100%,.6)}.sw-footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);margin-top:48px;padding:18px 24px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:1px}.sw-mt-24{margin-top:24px}.sw-mt-48{margin-top:48px}.sw-mb-24{margin-bottom:24px}.sw-mb-48{margin-bottom:48px}.sw-text-center{text-align:center}.sw-img-center{display:flex;justify-content:center;margin:16px 0}.sw-img-center img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.dot{width:6px;height:6px;margin-right:4px;border-radius:50%;display:inline-block;background:linear-gradient(135deg,#1d4ed8,#334155);background:linear-gradient(135deg,var(--sw-primary),var(--sw-secondary));transform:translateY(-2px)}.sw-burger{display:none;flex-direction:column;grid-gap:5px;gap:5px;cursor:pointer;padding:8px;margin-left:auto}.sw-burger span{width:22px;height:2px;border-radius:2px;background:#0f172a;background:var(--sw-text);transition:all .2s}.sw-mnav{position:fixed;top:72px;left:0;right:0;z-index:999;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.12);padding:12px 20px 20px;display:none}.sw-mnav-item{border-bottom:1px solid rgba(15,23,42,.06)}.sw-mnav-label{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:15px;font-weight:500;cursor:pointer}.sw-mnav-children{padding:0 4px 12px}.sw-mnav-child{padding:9px 12px;font-size:14px;color:#475569;color:var(--sw-text-2);border-radius:8px;cursor:pointer}.sw-mnav-child:hover{background:rgba(37,99,235,.08);color:#1d4ed8;color:var(--sw-primary)}.sw-mnav-footer{padding:14px 4px 4px}.sw-mnav-footer .sw-mnav-footer-link,.sw-mnav-footer a{color:#1d4ed8;color:var(--sw-primary);font-size:15px;font-weight:500;cursor:pointer}@media (max-width:992px){.sw-nav-desktop{display:none}.sw-burger{display:flex}.sw-mnav{display:block}.sw-footer-inner{grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.sw-grid-3,.sw-grid-4{grid-template-columns:repeat(2,1fr)}.sw-flow-steps{grid-template-columns:repeat(2,1fr)}.sw-flow-steps:before{display:none}.sw-home-hero h1{font-size:40px;letter-spacing:8px}.sw-hero-copy{text-align:center}.sw-hero-copy>p{margin-left:auto;margin-right:auto;white-space:normal}.sw-hero-copy h1{font-size:32px}}@media (max-width:640px){.sw-home-hero{padding:80px 20px 100px}.sw-home-hero h1{font-size:30px;letter-spacing:4px}.sw-hero-copy h1{font-size:24px;letter-spacing:1px}.sw-cta-inner{text-align:center;justify-content:center}.sw-cta-actions{justify-content:center}.sw-grid-2,.sw-grid-3,.sw-grid-4{grid-template-columns:1fr}.sw-flow-steps{grid-template-columns:1fr}.sw-footer-inner{grid-template-columns:1fr}.sw-hero-title{font-size:30px;letter-spacing:3px}.sw-hero{padding:56px 20px 68px}}.sw-honors-section{position:relative;overflow:hidden;padding:96px 0 88px;background:radial-gradient(120% 80% at 50% 0,rgba(201,162,75,.14) 0,transparent 55%),radial-gradient(80% 60% at 85% 100%,rgba(201,162,75,.06) 0,transparent 60%),linear-gradient(180deg,#0c0c0f,#111117)}.sw-honors-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:3px 3px}.sw-honors-section .sw-container{position:relative;z-index:1}.sw-honors-head{text-align:center;margin-bottom:56px}.sw-honors-sub{display:inline-block;font-size:13px;letter-spacing:6px;color:#c9a24b;text-transform:uppercase;font-weight:600;margin-bottom:16px}.sw-honors-title{font-family:"Songti SC","STSong",Georgia,"Times New Roman",serif;font-size:40px;font-weight:700;letter-spacing:12px;margin:0 0 24px;background:linear-gradient(180deg,#f8efd8,#d8b978 55%,#a8812e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sw-honors-divider{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:22px}.sw-honors-divider .sw-honors-line{width:48px;height:1px;background:linear-gradient(90deg,transparent,#c9a24b)}.sw-honors-divider .sw-honors-line:last-child{background:linear-gradient(90deg,#c9a24b,transparent)}.sw-honors-diamond{width:7px;height:7px;transform:rotate(45deg);background:#c9a24b;box-shadow:0 0 8px rgba(201,162,75,.6)}.sw-honors-desc{margin:0;color:hsla(0,0%,100%,.45);font-size:15px;letter-spacing:3px}.sw-honors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.sw-honor-frame{position:relative;padding:20px 20px 24px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.008));border:1px solid rgba(201,162,75,.28);border-radius:4px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sw-honor-frame:before{content:"";position:absolute;inset:7px;border:1px solid rgba(201,162,75,.14);border-radius:2px;pointer-events:none}.sw-honor-card:hover .sw-honor-frame{transform:translateY(-6px);border-color:rgba(201,162,75,.55);box-shadow:0 24px 48px rgba(0,0,0,.5),0 0 28px rgba(201,162,75,.14)}.sw-honor-corner{position:absolute;width:16px;height:16px;pointer-events:none;z-index:2}.sw-honor-corner-tl{top:3px;left:3px;border-top:2px solid #d8b978;border-left:2px solid #d8b978}.sw-honor-corner-tr{top:3px;right:3px;border-top:2px solid #d8b978;border-right:2px solid #d8b978}.sw-honor-corner-bl{bottom:3px;left:3px;border-bottom:2px solid #d8b978;border-left:2px solid #d8b978}.sw-honor-corner-br{bottom:3px;right:3px;border-bottom:2px solid #d8b978;border-right:2px solid #d8b978}.sw-honor-img{position:relative;width:100%;height:268px;display:flex;align-items:center;justify-content:center;padding:18px;border:none;cursor:pointer;font-family:inherit;background:radial-gradient(60% 50% at 50% 42%,rgba(201,162,75,.1) 0,transparent 72%),hsla(0,0%,100%,.02);border-radius:2px;transition:background .3s ease}.sw-honor-img:hover{background:radial-gradient(60% 50% at 50% 42%,rgba(201,162,75,.18) 0,transparent 72%),hsla(0,0%,100%,.04)}.sw-honor-img img{max-width:100%;max-height:100%;object-fit:contain;-webkit-filter:drop-shadow(0 14px 26px rgba(0,0,0,.5));filter:drop-shadow(0 14px 26px rgba(0,0,0,.5));transition:transform .45s ease}.sw-honor-card:hover .sw-honor-img img{transform:scale(1.045)}.sw-honor-meta{position:relative;text-align:center;padding:20px 8px 4px}.sw-honor-meta:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,#c9a24b,transparent)}.sw-honor-index{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:3px;color:#a8812e;margin-bottom:10px}.sw-honor-name{font-size:18px;font-weight:600;color:#f0e9d8;letter-spacing:4px;margin-bottom:8px}.sw-honor-tag{font-size:11px;letter-spacing:3px;color:hsla(0,0%,100%,.35);text-transform:uppercase}@media (max-width:900px){.sw-honors-grid{grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.sw-honor-card:last-child:nth-child(odd){grid-column:1/-1;max-width:480px;margin:0 auto}}@media (max-width:640px){.sw-honors-section{padding:64px 0}.sw-honors-title{font-size:30px;letter-spacing:6px}.sw-honors-desc{letter-spacing:1px;font-size:13px}.sw-honors-grid{grid-template-columns:1fr}.sw-honor-card:last-child:nth-child(odd){grid-column:auto;max-width:none;margin:0}.sw-honor-img{height:220px}}.sw-ip-section{position:relative;overflow:hidden;padding:96px 0 88px;background:radial-gradient(120% 60% at 50% 0,rgba(201,162,75,.1) 0,transparent 55%),radial-gradient(70% 50% at 90% 100%,rgba(201,162,75,.06) 0,transparent 60%),linear-gradient(180deg,#faf9f5,#f3efe6)}.sw-ip-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:radial-gradient(rgba(28,25,23,.028) 1px,transparent 0);background-size:3px 3px}.sw-ip-section .sw-container{position:relative;z-index:1}.sw-ip-head{text-align:center;margin-bottom:56px}.sw-ip-sub{display:inline-block;font-size:13px;letter-spacing:6px;color:#a8812e;text-transform:uppercase;font-weight:600;margin-bottom:16px}.sw-ip-title{font-family:"Songti SC","STSong",Georgia,"Times New Roman",serif;font-size:40px;font-weight:700;letter-spacing:12px;margin:0 0 24px;background:linear-gradient(180deg,#6b5326,#a8812e 55%,#c9a24b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sw-ip-divider{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:22px}.sw-ip-divider .sw-ip-line{width:48px;height:1px;background:linear-gradient(90deg,transparent,#c9a24b)}.sw-ip-divider .sw-ip-line:last-child{background:linear-gradient(90deg,#c9a24b,transparent)}.sw-ip-diamond{width:7px;height:7px;transform:rotate(45deg);background:#c9a24b;box-shadow:0 0 8px rgba(201,162,75,.5)}.sw-ip-desc{margin:0;color:rgba(28,25,23,.55);font-size:15px;letter-spacing:3px}.sw-ip-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.sw-ip-item{position:relative;padding:26px 14px 24px;background:linear-gradient(180deg,#fff,#fdfbf6);border:1px solid rgba(168,129,46,.25);border-radius:4px;box-shadow:0 2px 10px rgba(28,25,23,.04);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sw-ip-item:before{content:"";position:absolute;inset:6px;border:1px solid rgba(168,129,46,.12);border-radius:2px;pointer-events:none}.sw-ip-item:hover{transform:translateY(-5px);border-color:rgba(168,129,46,.6);box-shadow:0 18px 36px rgba(28,25,23,.1),0 0 0 1px rgba(201,162,75,.15)}.sw-ip-corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:2}.sw-ip-corner-tl{top:3px;left:3px;border-top:2px solid #b08a3c;border-left:2px solid #b08a3c}.sw-ip-corner-tr{top:3px;right:3px;border-top:2px solid #b08a3c;border-right:2px solid #b08a3c}.sw-ip-corner-bl{bottom:3px;left:3px;border-bottom:2px solid #b08a3c;border-left:2px solid #b08a3c}.sw-ip-corner-br{bottom:3px;right:3px;border-bottom:2px solid #b08a3c;border-right:2px solid #b08a3c}.sw-ip-icon{display:flex;align-items:center;justify-content:center;width:100%;height:96px;margin-bottom:18px;border:none;cursor:pointer;font-family:inherit;background:radial-gradient(62% 52% at 50% 45%,rgba(201,162,75,.14) 0,transparent 72%);transition:background .3s ease}.sw-ip-icon:hover{background:radial-gradient(62% 52% at 50% 45%,rgba(201,162,75,.24) 0,transparent 72%)}.sw-ip-icon img{max-width:72px;max-height:72px;object-fit:contain;-webkit-filter:drop-shadow(0 10px 18px rgba(168,129,46,.22));filter:drop-shadow(0 10px 18px rgba(168,129,46,.22));transition:transform .45s ease}.sw-ip-item:hover .sw-ip-icon img{transform:scale(1.06)}.sw-ip-index{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10px;letter-spacing:3px;color:#a8812e;text-align:center;margin-bottom:10px}.sw-ip-name{font-size:15px;font-weight:600;color:#221b12;letter-spacing:2px;text-align:center}.sw-ip-en{font-size:9px;letter-spacing:2px;color:rgba(34,27,18,.38);text-transform:uppercase;text-align:center;margin-top:6px}@media (max-width:900px){.sw-ip-grid{grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}}@media (max-width:640px){.sw-ip-section{padding:64px 0}.sw-ip-title{font-size:30px;letter-spacing:6px}.sw-ip-desc{letter-spacing:1px;font-size:13px}.sw-ip-grid{grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.sw-ip-item{padding:20px 10px 18px}.sw-ip-icon{height:72px;margin-bottom:14px}.sw-ip-icon img{max-width:56px;max-height:56px}}.sw-preview{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(5,10,20,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:32px;animation:sw-preview-fade .25s ease}.sw-preview-body{position:relative;max-width:min(880px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;grid-gap:18px;gap:18px}.sw-preview-body img{max-width:100%;max-height:74vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08);background:#fff;animation:sw-preview-zoom .3s cubic-bezier(.22,1,.36,1)}.sw-preview-meta{display:flex;align-items:center;grid-gap:14px;gap:14px;color:hsla(0,0%,100%,.92)}.sw-preview-name{font-size:16px;font-weight:600;letter-spacing:2px}.sw-preview-tag{font-size:11px;letter-spacing:2px;color:#c9a24b;text-transform:uppercase}.sw-preview-close{position:absolute;top:20px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .25s ease,transform .25s ease,border-color .25s ease}.sw-preview-close:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.5);transform:rotate(90deg)}@keyframes sw-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes sw-preview-zoom{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.sw-platform-hero-btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:13px 30px;border-radius:6px;border:none;background:linear-gradient(135deg,#1d4ed8,#06b6d4);background:linear-gradient(135deg,var(--sw-primary),#06b6d4);color:#fff;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 20px rgba(37,99,235,.35);transition:transform .3s ease,box-shadow .3s ease;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-family:var(--sw-font)}.sw-platform-hero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,99,235,.5)}.sw-platform-hero-btn-arrow{font-size:16px;transition:transform .3s ease}.sw-platform-hero-btn:hover .sw-platform-hero-btn-arrow{transform:translateX(4px)}.sw-platform-intro{background:linear-gradient(180deg,#f8fafc,#eef2f8);padding-top:80px;padding-bottom:104px}.sw-platform-intro-head{max-width:780px;margin:0 auto;text-align:center}.sw-platform-intro-head h2{font-size:36px;font-weight:700;letter-spacing:1px;color:#0f172a;color:var(--sw-text);margin-bottom:18px}.sw-platform-intro-desc{font-size:15px;line-height:2;color:#475569;color:var(--sw-text-2);margin-bottom:0}.sw-platform-grid{margin-top:56px}.sw-platform-feature{position:relative;padding:36px 28px 30px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 16px rgba(15,23,42,.05);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sw-platform-feature:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#1d4ed8 30%,#06b6d4 70%,transparent);background:linear-gradient(90deg,transparent,var(--sw-primary) 30%,#06b6d4 70%,transparent);opacity:.7;transition:width .3s ease,opacity .3s ease}.sw-platform-feature:after{content:"";position:absolute;inset:8px;border-radius:12px;border:1px solid rgba(29,78,216,.08);pointer-events:none}.sw-platform-feature:hover{transform:translateY(-6px);border-color:rgba(29,78,216,.18);box-shadow:0 12px 32px rgba(15,23,42,.1)}.sw-platform-feature:hover:before{width:86%;opacity:1}.sw-platform-feature-index{position:absolute;top:20px;right:24px;font-size:13px;letter-spacing:2px;color:rgba(29,78,216,.28);font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono)}.sw-platform-feature-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 30% 24%,rgba(59,130,246,.18) 0,rgba(59,130,246,.05) 55%,transparent 75%),radial-gradient(circle at 78% 84%,rgba(6,182,212,.14) 0,transparent 60%),linear-gradient(135deg,rgba(59,130,246,.1),rgba(6,182,212,.06));border:1px solid rgba(37,99,235,.18);color:#1d4ed8;color:var(--sw-primary);margin-bottom:20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.sw-platform-feature-icon:before{content:"";position:absolute;top:-10px;left:-10px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,rgba(147,197,253,.4) 0,transparent 70%);opacity:.6;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.sw-platform-feature-icon:after{content:"";position:absolute;inset:5px;border-radius:13px;border:1px dashed rgba(37,99,235,.28);pointer-events:none}.sw-platform-feature-icon svg{position:relative;z-index:1;width:30px;height:30px;-webkit-filter:drop-shadow(0 2px 6px rgba(37,99,235,.35));filter:drop-shadow(0 2px 6px rgba(37,99,235,.35));transition:transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-filter .3s ease}.sw-platform-feature:hover .sw-platform-feature-icon{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 24px rgba(37,99,235,.2);border-color:rgba(37,99,235,.36)}.sw-platform-feature:hover .sw-platform-feature-icon:before{opacity:1;transform:scale(1.25)}.sw-platform-feature:hover .sw-platform-feature-icon:after{animation:sw-platform-icon-ring 6s linear infinite}.sw-platform-feature:hover .sw-platform-feature-icon svg{transform:translateY(-1px);-webkit-filter:drop-shadow(0 4px 10px rgba(6,182,212,.5));filter:drop-shadow(0 4px 10px rgba(6,182,212,.5))}.sw-platform-feature-icon .sw-ico-orb{transform-box:fill-box;transform-origin:center;animation:sw-platform-icon-orbit 9s linear infinite}.sw-platform-feature-icon .sw-ico-spark{animation:sw-platform-icon-twinkle 2.2s ease-in-out infinite}.sw-platform-feature-icon .sw-ico-spark-slow{animation-duration:3.4s;animation-delay:.6s}@keyframes sw-platform-icon-ring{to{transform:rotate(1turn)}}@keyframes sw-platform-icon-orbit{to{transform:rotate(1turn)}}@keyframes sw-platform-icon-twinkle{0%,to{opacity:.35}50%{opacity:1}}.sw-platform-feature h3{font-size:20px;font-weight:600;color:#0f172a;color:var(--sw-text);margin:0 0 10px}.sw-platform-feature-line{width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1d4ed8,#06b6d4);background:linear-gradient(90deg,var(--sw-primary),#06b6d4);margin-bottom:14px;transition:width .3s ease}.sw-platform-feature:hover .sw-platform-feature-line{width:56px}.sw-platform-feature p{font-size:14px;line-height:1.8;color:#475569;color:var(--sw-text-2);margin:0}.sw-platform-flow{margin-top:56px;padding:40px 40px 44px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 2px 16px rgba(15,23,42,.05);animation:sw-platform-rise .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.05s}.sw-platform-flow-head{text-align:center;margin-bottom:34px}.sw-platform-flow-eyebrow{display:block;margin-bottom:10px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:2px;color:#1d4ed8;color:var(--sw-primary);text-transform:uppercase}.sw-platform-flow-head h3{margin:0;font-size:24px;font-weight:700;letter-spacing:1px;color:#0f172a;color:var(--sw-text)}.sw-platform-flow-steps{display:flex;align-items:center}.sw-platform-flow-step{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;text-align:center;animation:sw-platform-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.1s;animation-delay:calc(var(--i, 0)*0.06s + .1s)}.sw-platform-flow-no{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(29,78,216,.24);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(6,182,212,.08));color:#1d4ed8;color:var(--sw-primary);font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:12px;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-platform-flow-label{font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1.5;color:#0f172a;color:var(--sw-text)}.sw-platform-flow-conn{position:relative;flex:0 0 34px;width:34px;height:2px;margin:0 6px;background:linear-gradient(90deg,rgba(29,78,216,.1),rgba(6,182,212,.5))}.sw-platform-flow-conn:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(6,182,212,.65);border-top:4px solid transparent;border-bottom:4px solid transparent}@keyframes sw-platform-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sw-platform-flow,.sw-platform-flow-step{animation:none!important}}@media (max-width:992px){.sw-platform-grid{grid-template-columns:repeat(2,1fr)}.sw-platform-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.sw-platform-flow-conn{display:none}}@media (max-width:640px){.sw-platform-grid{grid-template-columns:1fr}.sw-platform-intro{padding-top:48px;padding-bottom:64px}.sw-platform-flow{padding:28px 20px 32px}.sw-platform-flow-steps{grid-template-columns:1fr;grid-gap:0;gap:0}.sw-platform-flow-step{flex-direction:row;justify-content:flex-start;text-align:left;grid-gap:14px;gap:14px}.sw-platform-flow-conn{display:block;flex:none;width:2px;height:26px;margin:6px auto;background:linear-gradient(180deg,rgba(29,78,216,.1),rgba(6,182,212,.5))}.sw-platform-flow-conn:after{right:auto;left:50%;top:auto;bottom:0;transform:translateX(-50%);border:4px solid transparent;border-top:5px solid rgba(6,182,212,.65);border-bottom:none}}.sw-hero-tech{background:radial-gradient(ellipse 60% 55% at 16% 18%,rgba(29,78,216,.32) 0,transparent 62%),radial-gradient(ellipse 55% 50% at 84% 30%,rgba(14,165,233,.26) 0,transparent 62%),radial-gradient(ellipse 70% 60% at 50% 118%,rgba(22,41,74,.9) 0,transparent 70%),linear-gradient(135deg,#0b1b33,#10233f 48%,#16294a);background:radial-gradient(ellipse 60% 55% at 16% 18%,rgba(29,78,216,.32) 0,transparent 62%),radial-gradient(ellipse 55% 50% at 84% 30%,rgba(14,165,233,.26) 0,transparent 62%),radial-gradient(ellipse 70% 60% at 50% 118%,rgba(22,41,74,.9) 0,transparent 70%),linear-gradient(135deg,var(--sw-bg-dark),var(--sw-bg-dark-2) 48%,var(--sw-bg-dark-3));color:#fff;border-bottom:none}.sw-hero-tech:before{content:"";position:absolute;top:auto;right:auto;bottom:8px;left:50%;width:320px;height:1px;border-radius:0;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(96,165,250,.8),rgba(56,189,248,.8),transparent);box-shadow:0 0 12px rgba(56,189,248,.5);pointer-events:none;z-index:1}.sw-hero-tech:after{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;width:auto;height:88px;border-radius:0;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.12) 45%,#fff);pointer-events:none;z-index:0}.sw-hero-tech-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sw-hero-tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,187,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,187,255,.07) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,#000 0,transparent 100%)}.sw-hero-tech-glow{position:absolute;border-radius:50%;-webkit-filter:blur(28px);filter:blur(28px);pointer-events:none}.sw-hero-tech-glow-a{width:520px;height:520px;top:-180px;left:-120px;background:radial-gradient(circle,rgba(29,78,216,.4) 0,transparent 65%)}.sw-hero-tech-glow-b{width:480px;height:480px;bottom:-160px;right:-100px;background:radial-gradient(circle,rgba(14,165,233,.34) 0,transparent 65%)}.sw-hero-tech-orbit{position:absolute;border-radius:50%;pointer-events:none}.sw-hero-tech-orbit-a{width:860px;height:860px;top:-340px;right:-420px;border:1px solid rgba(59,130,246,.16);box-shadow:0 0 80px rgba(29,78,216,.1);animation:sw-hero-tech-spin 90s linear infinite}.sw-hero-tech-orbit-a:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#60a5fa;box-shadow:0 0 14px 2px rgba(96,165,250,.85)}.sw-hero-tech-orbit-b{width:680px;height:680px;bottom:-360px;left:-320px;border:1px solid rgba(14,165,233,.18);box-shadow:0 0 90px rgba(14,165,233,.1);animation:sw-hero-tech-spin 120s linear infinite reverse}.sw-hero-tech-orbit-b:after{content:"";position:absolute;top:50%;right:-3px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 12px 2px rgba(56,189,248,.8)}@keyframes sw-hero-tech-spin{to{transform:rotate(1turn)}}.sw-hero-tech-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 14% 26%,rgba(191,219,254,.7) 50%,transparent 100%),radial-gradient(1px 1px at 30% 60%,rgba(165,214,255,.55) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 44% 18%,rgba(224,242,254,.6) 50%,transparent 100%),radial-gradient(1px 1px at 58% 68%,rgba(186,230,253,.5) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 70% 30%,rgba(191,219,254,.6) 50%,transparent 100%),radial-gradient(1px 1px at 82% 56%,rgba(165,214,255,.5) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 90% 24%,rgba(224,242,254,.55) 50%,transparent 100%),radial-gradient(1px 1px at 24% 84%,rgba(186,230,253,.45) 50%,transparent 100%);animation:sw-hero-tech-twinkle 6s ease-in-out infinite}@keyframes sw-hero-tech-twinkle{0%,to{opacity:.55}50%{opacity:1}}.sw-hero-tech-noise{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.sw-hero-tech-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",Arial,sans-serif;font-family:var(--sw-font-title);font-size:clamp(60px,9vw,128px);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.02) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-hero-tech .sw-hero-title{color:#fff;font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:2px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.sw-hero-tech .sw-hero-subtitle{color:hsla(0,0%,100%,.82);letter-spacing:4px}.sw-hero-tech .sw-hero-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);color:rgba(224,242,254,.95);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sw-hero-tech .sw-platform-hero-btn{background:linear-gradient(135deg,#bae6fd,#7dd3fc 42%,#38bdf8);color:#06263b;font-weight:700;text-shadow:none;box-shadow:0 0 0 1px rgba(147,197,253,.45),0 10px 34px rgba(14,165,233,.5)}.sw-hero-tech .sw-platform-hero-btn:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(219,234,254,.7),0 16px 46px rgba(56,189,248,.65)}.sw-hero-tech .sw-platform-hero-btn .sw-platform-hero-btn-arrow{color:#06263b}.sw-hero-tech .sw-platform-hero-btn:hover .sw-platform-hero-btn-arrow{transform:translateX(6px)}@media (min-width:1440px){.sw-hero-tech{padding:88px 24px 96px}.sw-hero-tech-orbit-a{width:1000px;height:1000px;top:-420px;right:-500px}.sw-hero-tech-orbit-b{width:800px;height:800px;bottom:-420px;left:-380px}}@media (max-width:1024px){.sw-hero-tech-orbit-a{width:640px;height:640px;top:-280px;right:-360px}.sw-hero-tech-orbit-b{width:520px;height:520px;bottom:-300px;left:-280px}.sw-hero-tech-watermark{font-size:clamp(48px,8vw,96px)}}@media (max-width:768px){.sw-hero-tech{padding:60px 20px 76px}.sw-hero-tech-orbit-a{width:440px;height:440px;top:-220px;right:-260px}.sw-hero-tech-orbit-b{display:none}.sw-hero-tech-glow-a{width:360px;height:360px;top:-140px;left:-120px}.sw-hero-tech-glow-b{width:320px;height:320px;bottom:-120px;right:-100px}.sw-hero-tech-grid{background-size:38px 38px}.sw-hero-tech-watermark{font-size:clamp(38px,11vw,60px)}}@media (max-width:480px){.sw-hero-tech{padding:52px 18px 72px}.sw-hero-tech-orbit-a{width:360px;height:360px;top:-180px;right:-220px}.sw-hero-tech-watermark{font-size:34px;letter-spacing:.04em}.sw-hero-tech .sw-hero-subtitle{font-size:12px;letter-spacing:2.5px}.sw-hero-tech:before{width:220px}}.sw-contact{padding:60px 0 84px}.sw-contact-lead{max-width:520px;margin:0 auto 32px;text-align:center;font-size:14px;line-height:1.7;color:#475569;color:var(--sw-text-2);animation:sw-contact-rise .6s cubic-bezier(.22,1,.36,1) .1s both}.sw-contact-panel{position:relative;overflow:hidden;max-width:980px;margin:0 auto;padding:36px 44px 44px;border-radius:16px;border-radius:var(--sw-radius-lg);border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);background-color:#f8fafc;background-color:var(--sw-bg-alt);background-image:radial-gradient(rgba(37,99,235,.07) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.55),rgba(37,99,235,.04));background-size:22px 22px,100% 100%;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);animation:sw-contact-fade .5s ease-out .2s both}.sw-contact-panel:before{content:"";position:absolute;top:-72px;left:50%;transform:translateX(-50%);width:420px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.12) 0,transparent 70%);pointer-events:none}.sw-contact-corner{position:absolute;width:34px;height:34px;pointer-events:none;opacity:.55}.sw-contact-corner-tl{top:16px;left:16px;border-top:1px solid rgba(29,78,216,.35);border-left:1px solid rgba(29,78,216,.35)}.sw-contact-corner-br{bottom:16px;right:16px;border-bottom:1px solid rgba(29,78,216,.35);border-right:1px solid rgba(29,78,216,.35)}.sw-contact-meta{position:relative;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:22px}.sw-contact-meta-item{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#64748b;color:var(--sw-text-light);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-contact-diamond{width:7px;height:7px;transform:rotate(45deg);background:#3b82f6;background:var(--sw-primary-light);border-radius:1px}.sw-contact-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:44px;-webkit-column-gap:44px;column-gap:44px;grid-row-gap:20px;row-gap:20px;max-width:960px;margin:0 auto}.sw-contact-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px 22px;background:#fff;background:var(--sw-bg-card);border-radius:12px;border-radius:var(--sw-radius);border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:sw-contact-rise .55s cubic-bezier(.22,1,.36,1) backwards}.sw-contact-tile:first-child{animation-delay:.4s}.sw-contact-tile:nth-child(2){animation-delay:.52s}.sw-contact-tile:nth-child(3){animation-delay:.64s}.sw-contact-tile:hover{transform:translateY(-6px);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1);box-shadow:var(--sw-shadow-hover);border-color:rgba(29,78,216,.28)}.sw-contact-tile:not(:last-child):before{content:"";position:absolute;top:50%;right:-22px;width:1px;height:64px;transform:translate(50%,-50%);background:linear-gradient(180deg,transparent,rgba(29,78,216,.4) 50%,transparent);pointer-events:none}.sw-contact-tile:not(:last-child):after{content:"";position:absolute;top:50%;right:-22px;width:7px;height:7px;transform:translate(50%,-50%) rotate(45deg);border:1px solid rgba(29,78,216,.4);border-radius:1px;pointer-events:none}.sw-contact-chip{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.12));color:#1d4ed8;color:var(--sw-primary);font-size:22px;transition:transform .25s ease,color .25s ease,background .25s ease}.sw-contact-tile:hover .sw-contact-chip{transform:translateY(-2px);color:#0ea5e9;color:var(--sw-accent);background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(14,165,233,.18))}.sw-contact-tag{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#3b82f6;color:var(--sw-primary-light);margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-contact-qr-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;aspect-ratio:1/1;margin-bottom:14px;padding:10px;border-radius:12px;border-radius:var(--sw-radius);background:#fff;border:1px solid rgba(29,78,216,.14);box-shadow:0 2px 10px rgba(15,23,42,.05);transition:border-color .25s ease,box-shadow .25s ease}.sw-contact-tile:hover .sw-contact-qr-frame{border-color:rgba(29,78,216,.3);box-shadow:0 6px 20px rgba(29,78,216,.12)}.sw-contact-qr-frame img{width:100%;height:100%;object-fit:contain;display:block}.sw-contact-name{font-size:16px;font-weight:700;letter-spacing:1px;color:#0f172a;color:var(--sw-text);margin-bottom:6px}.sw-contact-hint{margin:0;font-size:13px;color:#64748b;color:var(--sw-text-light);letter-spacing:.5px}.sw-contact-mail-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;aspect-ratio:1/1;margin-bottom:14px;padding:10px;border-radius:12px;border-radius:var(--sw-radius);background:#fff;border:1px solid rgba(29,78,216,.14);box-shadow:0 2px 10px rgba(15,23,42,.05);transition:border-color .25s ease,box-shadow .25s ease}.sw-contact-tile:hover .sw-contact-mail-frame{border-color:rgba(29,78,216,.3);box-shadow:0 6px 20px rgba(29,78,216,.12)}.sw-contact-stamp{display:block;width:100%;height:100%;-webkit-filter:drop-shadow(0 6px 10px rgba(15,23,42,.18));filter:drop-shadow(0 6px 10px rgba(15,23,42,.18))}.sw-contact-stamp-ring-outer{fill:none;stroke:rgba(30,58,138,.55);stroke-width:1.2}.sw-contact-stamp-ring-main{fill:none;stroke:url(#sw-stamp-ring-grad);stroke-width:2}.sw-contact-stamp-core{fill:url(#sw-stamp-core-grad);stroke:rgba(30,58,138,.25);stroke-width:1}.sw-contact-stamp-dot{fill:#22d3ee}.sw-contact-stamp-env-shadow{fill:rgba(15,23,42,.12)}.sw-contact-stamp-text{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10.5px;letter-spacing:2px;fill:#475569;fill:var(--sw-text-2);paint-order:stroke;stroke:rgba(147,197,253,.4);stroke-width:.6px}.sw-contact-stamp-text-addr{font-size:10px;letter-spacing:1px}.sw-contact-stamp-mail{fill:none;stroke:#1d4ed8;stroke:var(--sw-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transition:stroke .25s ease,transform .25s ease}.sw-contact-tile:hover .sw-contact-stamp-mail{stroke:#0ea5e9;stroke:var(--sw-accent);transform:scale(1.06)}a.sw-contact-tile{color:inherit;text-decoration:none;cursor:pointer}a.sw-contact-tile:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--sw-accent);outline-offset:3px}@keyframes sw-contact-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-contact-fade{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.sw-contact{padding:48px 0 64px}.sw-contact-lead{margin-bottom:24px}.sw-contact-panel{padding:30px 20px 34px}.sw-contact-grid{grid-template-columns:1fr;grid-row-gap:36px;row-gap:36px;max-width:360px}.sw-contact-tile:not(:last-child):before{top:auto;right:auto;bottom:-18px;left:50%;width:96px;height:1px;transform:translate(-50%,50%);background:linear-gradient(90deg,transparent,rgba(29,78,216,.4) 50%,transparent)}.sw-contact-tile:not(:last-child):after{top:auto;right:auto;bottom:-18px;left:50%;transform:translate(-50%,50%) rotate(45deg)}.sw-contact-mail-frame,.sw-contact-qr-frame{max-width:190px}}.sw-resource-src{margin:0 0 22px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:2px;color:#64748b;color:var(--sw-text-light);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.sw-resource-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:24px;background:#fff;background:var(--sw-bg-card);border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);border-radius:12px;border-radius:var(--sw-radius);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;animation:sw-resource-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:0s;animation-delay:calc(var(--i, 0)*0.05s)}.sw-resource-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);background:linear-gradient(90deg,var(--sw-primary),var(--sw-accent));transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sw-resource-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:18px}.sw-resource-chip{display:inline-flex;align-items:center;flex-wrap:nowrap;grid-gap:6px;gap:6px;min-width:0;max-width:100%}.sw-resource-chip-scale{flex-shrink:0;width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#2563eb,#2563eb 34%,#3b82f6 0,#3b82f6 66%,#22d3ee 0,#22d3ee);box-shadow:0 0 0 1px rgba(37,99,235,.14);pointer-events:none;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.sw-resource-chip-br{flex-shrink:0;width:6px;height:10px;pointer-events:none}.sw-resource-chip-br-l{border-left:1px solid rgba(29,78,216,.45);border-top:1px solid rgba(29,78,216,.45);border-bottom:1px solid rgba(29,78,216,.45)}.sw-resource-chip-br-r{border-right:1px solid rgba(29,78,216,.45);border-top:1px solid rgba(29,78,216,.45);border-bottom:1px solid rgba(29,78,216,.45)}.sw-resource-chip-zh{font-size:12px;font-weight:500;line-height:1;letter-spacing:.5px;white-space:nowrap;color:#1d4ed8;color:var(--sw-primary)}.sw-resource-card:hover .sw-resource-chip-scale{-webkit-filter:brightness(1.18);filter:brightness(1.18)}.sw-resource-no{flex-shrink:0;margin-top:2px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:1px;color:#64748b;color:var(--sw-text-light);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-resource-title{margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.6;letter-spacing:.3px;color:#0f172a;color:var(--sw-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}.sw-resource-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.sw-resource-more{font-size:13px;font-weight:500;letter-spacing:.5px;color:#475569;color:var(--sw-text-2);transition:color .25s ease}.sw-resource-arrow{font-size:14px;color:#475569;color:var(--sw-text-2);transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s ease}.sw-resource-card:hover{transform:translateY(-6px);border-color:rgba(29,78,216,.28);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1);box-shadow:var(--sw-shadow-hover)}.sw-resource-card:hover:before{transform:scaleX(1)}.sw-resource-card:hover .sw-resource-more{color:#1d4ed8;color:var(--sw-primary)}.sw-resource-card:hover .sw-resource-arrow{transform:translateX(3px);color:#0ea5e9;color:var(--sw-accent)}@keyframes sw-resource-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.sw-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sw-resource-grid{grid-template-columns:1fr;grid-gap:18px;gap:18px}.sw-resource-card{padding:20px}}.sw-dropdown-item-soon{cursor:default;color:#64748b;color:var(--sw-text-light)}.sw-dropdown-item-soon:hover{background:transparent;color:#64748b;color:var(--sw-text-light)}.sw-dropdown-soon{display:inline-block;margin-left:6px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:9px;letter-spacing:.5px;line-height:1;vertical-align:middle;color:rgba(29,78,216,.55)}.sw-mnav-child-soon{cursor:default;color:#64748b;color:var(--sw-text-light)}.sw-mnav-child-soon:hover{background:transparent;color:#64748b;color:var(--sw-text-light)}.sw-cases-shell{display:flex;align-items:flex-start;grid-gap:40px;gap:40px}.sw-cases-nav{position:-webkit-sticky;position:sticky;top:96px;flex:0 0 224px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:4px 0 24px}.sw-cases-nav-item{position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 16px 13px 18px;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-family:var(--sw-font);background:transparent;border:1px solid transparent;border-radius:8px;border-radius:var(--sw-radius-sm);cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.sw-cases-nav-item:before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:60%;border-radius:2px;background:linear-gradient(180deg,#0ea5e9,#60a5fa);background:linear-gradient(180deg,var(--sw-accent),#60a5fa);box-shadow:0 0 12px rgba(59,130,246,.55);transform:translateY(-50%) scaleY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sw-cases-nav-item.is-active:before{transform:translateY(-50%) scaleY(1)}.sw-cases-nav-item:hover{background:rgba(59,130,246,.06)}.sw-cases-nav-item.is-active{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.22);box-shadow:inset 0 0 18px rgba(59,130,246,.06)}.sw-cases-nav-item:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--sw-accent);outline-offset:2px}.sw-cases-nav-copy{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.sw-cases-nav-head{display:flex;align-items:baseline;grid-gap:8px;gap:8px;min-width:0}.sw-cases-nav-idx{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:1px;color:#94a3b8;transition:color .25s ease}.sw-cases-nav-item.is-active .sw-cases-nav-idx{color:#60a5fa}.sw-cases-nav-name{font-size:14px;font-weight:600;letter-spacing:.5px;color:#64748b;color:var(--sw-text-light);transition:color .25s ease}.sw-cases-nav-item:hover .sw-cases-nav-name{color:#0f172a;color:var(--sw-text)}.sw-cases-nav-item.is-active .sw-cases-nav-name{color:#0ea5e9;color:var(--sw-accent)}.sw-cases-nav-sub{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10px;letter-spacing:.5px;color:#94a3b8;transition:color .25s ease}.sw-cases-nav-item.is-active .sw-cases-nav-sub{color:#0ea5e9;color:var(--sw-accent);opacity:.85}.sw-cases-body,.sw-cases-empty{flex:1 1;min-width:0}@media (max-width:1023px){.sw-cases-shell{flex-direction:column;grid-gap:20px;gap:20px}.sw-cases-nav{position:static;flex:none;flex-direction:row;width:100%;grid-gap:8px;gap:8px;padding:4px 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sw-cases-nav::-webkit-scrollbar{display:none}.sw-cases-nav-item{flex:0 0 auto;width:auto;grid-gap:8px;gap:8px;padding:8px 14px;border:1px solid rgba(59,130,246,.22);border-radius:999px;white-space:nowrap}.sw-cases-nav-item:before{display:none}.sw-cases-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);background:linear-gradient(90deg,var(--sw-primary),var(--sw-accent));border-color:transparent;box-shadow:0 4px 14px rgba(29,78,216,.32)}.sw-cases-nav-item.is-active .sw-cases-nav-idx,.sw-cases-nav-item.is-active .sw-cases-nav-name{color:#fff}.sw-cases-nav-item.is-active .sw-cases-nav-sub{color:hsla(0,0%,100%,.85)}.sw-cases-nav-sub{display:none}}.sw-cases-intro{margin-bottom:40px;animation:sw-cases-rise .5s cubic-bezier(.22,1,.36,1) backwards}.sw-cases-tag{display:inline-block;margin-bottom:14px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:12px;letter-spacing:2px;color:#1d4ed8;color:var(--sw-primary)}.sw-cases-title{margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.3;letter-spacing:.5px;color:#0f172a;color:var(--sw-text)}.sw-cases-en{margin:0 0 16px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:13px;letter-spacing:2px;color:#0ea5e9;color:var(--sw-accent)}.sw-cases-lead{max-width:760px;margin:0;font-size:15px;line-height:1.9;color:#475569;color:var(--sw-text-2)}.sw-cases-block{margin-bottom:40px}.sw-cases-section-title{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0 0 20px;font-size:18px;font-weight:600;letter-spacing:.5px;color:#0f172a;color:var(--sw-text)}.sw-cases-section-title:before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#1d4ed8,#0ea5e9);background:linear-gradient(180deg,var(--sw-primary),var(--sw-accent))}.sw-cases-modules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;padding:22px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 1px 3px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}.sw-cases-modules--5{grid-template-columns:repeat(5,1fr)}.sw-cases-module:first-child{--acc1:#6366f1;--acc2:#8b5cf6;--acc-ink:#4338ca;--acc-glow:rgba(99,102,241,0.18)}.sw-cases-module:nth-child(2){--acc1:#14b8a6;--acc2:#06b6d4;--acc-ink:#0f766e;--acc-glow:rgba(20,184,166,0.18)}.sw-cases-module:nth-child(3){--acc1:#10b981;--acc2:#14b8a6;--acc-ink:#047857;--acc-glow:rgba(16,185,129,0.18)}.sw-cases-module:nth-child(4){--acc1:#f59e0b;--acc2:#f97316;--acc-ink:#b45309;--acc-glow:rgba(245,158,11,0.18)}.sw-cases-module:nth-child(5){--acc1:#f43f5e;--acc2:#ec4899;--acc-ink:#be123c;--acc-glow:rgba(244,63,94,0.18)}.sw-cases-module{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:22px 20px;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:12px;box-shadow:0 2px 10px rgba(15,23,42,.06);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;animation:sw-cases-rise .5s cubic-bezier(.22,1,.36,1) backwards}.sw-cases-module:first-child{animation-delay:.05s}.sw-cases-module:nth-child(2){animation-delay:.1s}.sw-cases-module:nth-child(3){animation-delay:.15s}.sw-cases-module:nth-child(4){animation-delay:.2s}.sw-cases-module:nth-child(5){animation-delay:.25s}.sw-cases-module:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--acc1),var(--acc2));pointer-events:none;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease,-webkit-filter .25s ease}.sw-cases-module:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(15,23,42,.08),0 12px 28px var(--acc-glow)}.sw-cases-module:hover:before{-webkit-filter:brightness(1.12);filter:brightness(1.12)}.sw-cases-module-no{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin:0;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:13px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,var(--acc1),var(--acc2));border-radius:10px;box-shadow:0 2px 6px var(--acc-glow)}.sw-cases-module-head{display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;min-width:0;width:100%}.sw-cases-module-name{width:100%;margin:0;font-size:15px;font-weight:700;line-height:1.25;min-height:37.5px;color:#0f172a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sw-cases-module-cn{width:100%;margin:14px 0 0;font-size:11px;font-weight:500;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--acc-ink)}.sw-cases-module-desc{flex:1 1 auto;margin:0;font-size:13px;line-height:1.75;color:#475569}.sw-cases-datapoints{counter-reset:sw-spec;display:flex;flex-direction:column;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.sw-cases-datapoint{counter-increment:sw-spec;position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;grid-gap:8px 14px;gap:8px 14px;padding:18px 22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,23,42,.05),0 6px 16px rgba(15,23,42,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sw-cases-datapoint:hover{transform:translateY(-2px);border-color:rgba(15,23,42,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,23,42,.05),0 10px 22px rgba(15,23,42,.08)}.sw-cases-datapoint-label:before{content:counter(sw-spec,decimal-leading-zero) " / ";font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10px;font-weight:500;letter-spacing:.5px;color:#b45309}.sw-cases-datapoint-label{flex:0 0 auto;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#64748b}.sw-cases-datapoint-value{flex:1 1 260px;min-width:200px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:14px;line-height:1.5;letter-spacing:0;word-break:break-word;overflow-wrap:anywhere;color:#0f172a;text-align:right}.sw-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;counter-reset:sw-case}a.sw-cases-shot{color:inherit;text-decoration:none}.sw-cases-shot{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:12px 12px 0;background:linear-gradient(180deg,rgba(147,197,253,.1),rgba(147,197,253,0) 26%),linear-gradient(180deg,#16294a,#0b1b33);background:linear-gradient(180deg,rgba(147,197,253,.1),rgba(147,197,253,0) 26%),linear-gradient(180deg,var(--sw-bg-dark-3),var(--sw-bg-dark));border:1px solid rgba(59,130,246,.32);border-radius:12px;border-radius:var(--sw-radius);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;animation:sw-cases-rise .5s cubic-bezier(.22,1,.36,1) backwards}.sw-cases-shot:first-child{animation-delay:.05s}.sw-cases-shot:nth-child(2){animation-delay:.1s}.sw-cases-shot:nth-child(3){animation-delay:.15s}.sw-cases-shot:nth-child(4){animation-delay:.2s}.sw-cases-shot:nth-child(5){animation-delay:.25s}.sw-cases-shot:nth-child(6){animation-delay:.3s}.sw-cases-shot:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(225deg,#38bdf8,#22d3ee);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);z-index:3;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease,-webkit-filter .25s ease}.sw-cases-shot:after{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;background:rgba(96,165,250,.85);transform:rotate(45deg);z-index:3;transition:background .25s ease}.sw-cases-shot:hover{transform:translateY(-6px);border-color:rgba(56,189,248,.55);box-shadow:0 8px 20px rgba(15,23,42,.14),0 18px 44px rgba(29,78,216,.18),0 0 0 1px rgba(59,130,246,.22),0 0 26px rgba(59,130,246,.22)}.sw-cases-shot:hover:before{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.sw-cases-shot:hover:after{background:#22d3ee}.sw-cases-shot-frame{position:relative;overflow:hidden;aspect-ratio:16/10;background:#10233f;background:var(--sw-bg-dark-2);border-radius:8px;border-radius:var(--sw-radius-sm);box-shadow:inset 0 0 0 1px rgba(147,197,253,.22),inset 0 2px 12px rgba(2,6,23,.55)}.sw-cases-shot-frame:after{content:"";position:absolute;top:0;left:0;right:0;height:24%;pointer-events:none;background:linear-gradient(180deg,rgba(96,165,250,.14),rgba(96,165,250,0));border-radius:inherit}.sw-cases-shot-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.sw-cases-shot:hover .sw-cases-shot-frame img{transform:scale(1.06)}.sw-cases-shot-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:12px;padding:12px 0 14px;border-top:1px solid rgba(147,197,253,.14)}.sw-cases-shot-module{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#93c5fd}.sw-cases-shot-module:before{counter-increment:sw-case;content:counter(sw-case,decimal-leading-zero);margin-right:7px;color:#22d3ee;font-weight:600}.sw-cases-shot-module:after{content:"/";margin-left:9px;color:rgba(147,197,253,.4)}.sw-cases-shot-cn{font-size:13px;color:#cbd5e1}.sw-cases-note{margin:16px 0 0;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:12px;letter-spacing:.5px;color:#64748b;color:var(--sw-text-light)}.sw-cases-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:8px;padding:24px 28px;background:#f8fafc;background:var(--sw-bg-alt);border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);border-radius:12px;border-radius:var(--sw-radius)}.sw-cases-cta-text{margin:0;max-width:560px;font-size:14px;line-height:1.8;color:#475569;color:var(--sw-text-2)}.sw-cases-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:88px 24px;text-align:center}.sw-cases-empty-geom{position:relative;width:96px;height:96px;margin-bottom:16px}.sw-cases-empty-ring{position:absolute;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);border:1px solid rgba(29,78,216,.22);border-radius:50%}.sw-cases-empty-diamond{position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.14));border:1px solid rgba(29,78,216,.4)}.sw-cases-empty-title{margin:0;font-size:18px;font-weight:600;color:#0f172a;color:var(--sw-text)}.sw-cases-empty-sub{margin:0;font-size:14px;color:#64748b;color:var(--sw-text-light)}@keyframes sw-cases-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.sw-cases-modules{grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding:16px}.sw-cases-grid{grid-template-columns:repeat(2,1fr)}.sw-cases-datapoint{padding:16px 20px}.sw-cases-datapoint-value{font-size:14px}}@media (max-width:640px){.sw-cases-modules{grid-template-columns:1fr;grid-gap:14px;gap:14px;padding:14px}.sw-cases-grid{grid-template-columns:1fr;grid-gap:18px;gap:18px}.sw-cases-datapoint{padding:14px 16px}.sw-cases-datapoint-value{font-size:13px}.sw-cases-title{font-size:24px}.sw-cases-cta{flex-direction:column;align-items:flex-start}.sw-cases-cta-text{max-width:none}}@media (prefers-reduced-motion:reduce){.sw-hero-tech-orbit-a,.sw-hero-tech-orbit-b,.sw-hero-tech-stars{animation:none}.sw-hero-flash,.sw-hero-sparkles,.sw-quantum{display:none!important}.sw-hero-copy .sw-hero-badge,.sw-hero-copy>p{animation:none!important}.sw-hero-copy h1 .sw-hero-char{animation:none!important;opacity:1!important;transform:none!important}.sw-hero-copy h1:after{display:none!important}.sw-contact-lead,.sw-contact-panel,.sw-contact-tile{animation:none!important}.sw-contact-stamp-mail{transform:none!important}.sw-resource-card{animation:none!important}.sw-cases-intro,.sw-cases-module,.sw-cases-shot{animation:none!important}}.sw-advice-back .anticon{font-size:14px;transition:transform .2s ease}.sw-advice-back:hover .anticon{transform:translateX(-3px)}.sw-page-back{display:flex;justify-content:flex-end;margin-bottom:24px}.sw-page-back-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.sw-page-back-btn.sw-btn-outline:hover{background:rgba(37,99,235,.06)}.sw-page-back-btn .anticon{font-size:14px;transition:transform .2s ease}.sw-page-back-btn.sw-btn-outline:hover .anticon{transform:translateX(-3px)}.sw-advice-section{position:relative;padding:72px 0 96px;background:#fff;background:var(--sw-bg)}.sw-advice-heading{position:relative;z-index:1;margin-bottom:44px}.sw-advice-eyebrow{display:inline-block;margin-bottom:14px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:12px;letter-spacing:2px;color:#1d4ed8;color:var(--sw-primary)}.sw-advice-heading-title{margin:0 0 14px;font-size:30px;font-weight:700;letter-spacing:.5px;line-height:1.3;color:#0f172a;color:var(--sw-text)}.sw-advice-heading-lead{max-width:720px;margin:0;font-size:15px;line-height:1.9;color:#475569;color:var(--sw-text-2)}.sw-advice-tips{position:relative;z-index:1;margin-top:48px;padding:24px 26px;background:linear-gradient(180deg,#fff,#f6f9fd);border:1px solid rgba(15,23,42,.06);border-radius:16px;border-radius:var(--sw-radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 3px rgba(15,23,42,.03),0 8px 24px rgba(15,23,42,.05)}.sw-advice-tips-label{display:block;margin-bottom:18px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:2px;color:#64748b;color:var(--sw-text-light);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-advice-tips-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.sw-advice-tip{position:relative;display:flex;grid-gap:12px;gap:12px;padding-left:14px}.sw-advice-tip:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--tip-accent),var(--tip-accent-2))}.sw-advice-tip:first-child{--tip-accent:#1d4ed8;--tip-accent-2:#0ea5e9}.sw-advice-tip:nth-child(2){--tip-accent:#0ea5e9;--tip-accent-2:#22d3ee}.sw-advice-tip:nth-child(3){--tip-accent:#7c3aed;--tip-accent-2:#a78bfa}.sw-advice-tip:nth-child(4){--tip-accent:#0891b2;--tip-accent-2:#06b6d4}.sw-advice-tip-no{flex-shrink:0;margin-top:2px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:1px;color:var(--tip-accent)}.sw-advice-tip-copy{min-width:0}.sw-advice-tip-title{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.3px;color:#0f172a;color:var(--sw-text)}.sw-advice-tip-desc{margin:0;font-size:13px;line-height:1.7;color:#475569;color:var(--sw-text-2)}.sw-advice-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.sw-advice-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:24px;background:#fff;background:var(--sw-bg-card);border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);border-radius:12px;border-radius:var(--sw-radius);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);box-shadow:var(--sw-shadow);cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;animation:sw-advice-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:0s;animation-delay:calc(var(--i, 0)*0.06s)}.sw-advice-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sw-advice-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:16px}.sw-advice-no{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:12px;letter-spacing:1.5px;color:#64748b;color:var(--sw-text-light);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-advice-count{flex-shrink:0;margin-top:1px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10.5px;letter-spacing:1px;color:#64748b;color:var(--sw-text-light);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw-advice-head{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.sw-advice-mark{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;overflow:hidden;background:linear-gradient(155deg,#fff,var(--accent-tint) 55%,var(--accent-tint));border:1px solid var(--accent-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 10px -2px rgba(15,23,42,.12),0 8px 22px -6px var(--accent-line);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.sw-advice-mark svg{width:30px;height:30px;display:block}.sw-advice-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 34%,hsla(0,0%,100%,.5) 44%,hsla(0,0%,100%,.16) 52%,transparent 64%);pointer-events:none}.sw-advice-title{min-width:0}.sw-advice-title h2{margin:0;font-size:22px;font-weight:700;letter-spacing:1px;line-height:1.2;color:#0f172a;color:var(--sw-text)}.sw-advice-caption{display:block;margin-top:5px;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10px;letter-spacing:1px;line-height:1.4;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-advice-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;grid-row-gap:8px;row-gap:8px;margin-bottom:22px}.sw-advice-item{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.sw-advice-item-mark{flex-shrink:0;width:6px;height:6px;border-radius:2px;background:var(--accent);opacity:.85;transition:opacity .2s ease}.sw-advice-item-name{min-width:0;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:1.5;color:#475569;color:var(--sw-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.sw-advice-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid rgba(15,23,42,.08);border-top:1px solid var(--sw-border)}.sw-advice-cta{font-size:13px;font-weight:500;letter-spacing:.5px;color:#475569;color:var(--sw-text-2);transition:color .25s ease}.sw-advice-arrow{font-size:14px;color:#475569;color:var(--sw-text-2);transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s ease}.sw-advice-card:hover{transform:translateY(-6px);border-color:var(--accent-line);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1);box-shadow:var(--sw-shadow-hover)}.sw-advice-card:hover:before{transform:scaleX(1)}.sw-advice-card:hover .sw-advice-mark{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 14px -3px rgba(15,23,42,.16),0 10px 26px -6px var(--accent-line)}.sw-advice-card:hover .sw-advice-item-mark{opacity:1}.sw-advice-card:hover .sw-advice-item-name{color:#334155;color:var(--sw-secondary)}.sw-advice-card:hover .sw-advice-cta{color:var(--accent)}.sw-advice-card:hover .sw-advice-arrow{transform:translateX(3px);color:var(--accent-2)}@keyframes sw-advice-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sw-advice-modal .ant-modal-content{border-radius:16px;border-radius:var(--sw-radius-lg);overflow:hidden;box-shadow:0 24px 64px rgba(15,23,42,.18)}.sw-advice-modal .ant-modal-body{padding:0}.sw-advice-modal-inner{padding:28px 28px 24px}.sw-advice-modal-head{display:flex;align-items:center;grid-gap:14px;gap:14px}.sw-advice-modal-mark{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;overflow:hidden;background:linear-gradient(155deg,#fff,var(--accent-tint) 55%,var(--accent-tint));border:1px solid var(--accent-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 12px -3px rgba(15,23,42,.14),0 8px 24px -6px var(--accent-line)}.sw-advice-modal-mark svg{width:36px;height:36px;display:block}.sw-advice-modal-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 34%,hsla(0,0%,100%,.5) 44%,hsla(0,0%,100%,.16) 52%,transparent 64%);pointer-events:none}.sw-advice-modal-titles{min-width:0;flex:1 1}.sw-advice-modal-eyebrow{display:block;font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:10px;letter-spacing:1.8px;color:#64748b;color:var(--sw-text-light)}.sw-advice-modal-name{margin:4px 0 0;font-size:26px;font-weight:700;letter-spacing:1px;line-height:1.2;color:#0f172a;color:var(--sw-text)}.sw-advice-modal-side{flex-shrink:0;display:flex;align-items:center;grid-gap:14px;gap:14px}.sw-advice-modal-count{font-family:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:1.2px;color:#64748b;color:var(--sw-text-light);white-space:nowrap}.sw-advice-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);border-radius:8px;background:#fff;color:#64748b;color:var(--sw-text-light);font-size:13px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.sw-advice-modal-close:hover{color:#0f172a;color:var(--sw-text);border-color:rgba(15,23,42,.14);border-color:var(--sw-border-strong);background:#f8fafc;background:var(--sw-bg-alt)}.sw-advice-modal-divider{height:1px;margin:20px 0 4px;background:rgba(15,23,42,.08);background:var(--sw-border)}.sw-advice-modal-body{max-height:58vh;overflow-y:auto;padding:16px 4px 0 0;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.16) transparent}.sw-advice-modal-body::-webkit-scrollbar{width:8px}.sw-advice-modal-body::-webkit-scrollbar-track{background:transparent}.sw-advice-modal-body::-webkit-scrollbar-thumb{background:rgba(15,23,42,.16);border-radius:4px}.sw-advice-entry{position:relative;padding:18px 20px 18px 24px;background:#fff;border:1px solid rgba(15,23,42,.08);border:1px solid var(--sw-border);border-radius:10px}.sw-advice-entry+.sw-advice-entry{margin-top:14px}.sw-advice-entry:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.sw-advice-entry-type{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:.5px;line-height:1.4;color:#0f172a;color:var(--sw-text)}.sw-advice-entry-content{margin:0;font-size:14px;line-height:1.9;color:#475569;color:var(--sw-text-2)}@media (max-width:1023px){.sw-advice-grid{grid-template-columns:repeat(2,1fr)}.sw-advice-tips-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}}@media (max-width:640px){.sw-advice-section{padding:48px 0 64px}.sw-advice-heading{margin-bottom:32px}.sw-advice-heading-title{font-size:24px}.sw-advice-grid{grid-template-columns:1fr;grid-gap:18px;gap:18px}.sw-advice-card{padding:20px}.sw-advice-tips{margin-top:36px;padding:20px 18px}.sw-advice-tips-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.sw-advice-modal.ant-modal{width:92vw!important;max-width:92vw}.sw-advice-modal-inner{padding:22px 20px 20px}.sw-advice-modal-body{max-height:62vh}}@media (prefers-reduced-motion:reduce){.sw-advice-card{animation:none!important}}