/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363748;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal.ant-zoom-enter,
.ant-modal.ant-zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  height: 100%;
  background-color: rgba(0, 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: 9001;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 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, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 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, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.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, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: #363748;
  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;
  }
}
.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, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: #363748;
  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: #ff7595;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #30c0c5;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #30c0c5;
}
.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: initial;
  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;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363748;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #30c0c5;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  font-size: 14px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  opacity: 0.5;
  user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #30c0c5;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(0deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(360deg);
  }
}
.ant-spin-rtl {
  direction: rtl;
}
.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  animation-name: antRotateRtl;
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}

.mw__bubbles{position:absolute;top:0;left:0;height:100%;width:100vw;z-index:0}.mw__bubbles .mw__bubbles__centerContainer{position:relative;overflow:hidden;width:100vw;height:100%;margin:0 auto}@media (min-width: 992px){.mw__bubbles .mw__bubbles__centerContainer{overflow:visible;width:1%}}.mw__bubbles .mw__bubbles__bubble{position:absolute;left:0;display:block;-webkit-border-radius:63px 63px 63px 63px / 108px 108px 72px 72px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%}@media (min-width: 768px){.mw__bubbles .mw__bubbles__bubble{left:24vw}}@media (min-width: 992px){.mw__bubbles .mw__bubbles__bubble{left:-25vw}}@media (min-width: 1130px){.mw__bubbles .mw__bubbles__bubble{left:-19vw}}@media (min-width: 1440px){.mw__bubbles .mw__bubbles__bubble{left:-9vw}}.mw__bubbles .mw__bubbles__bubble--grey{background-color:rgba(48,192,197,0.25);margin-left:-125px;top:40px;width:412px;height:567px;-webkit-transform:rotate(109deg);transform:rotate(109deg)}.mw__bubbles .mw__bubbles__bubble--green{background-color:rgba(166,216,0,0.6);margin-left:-32px;top:184px;width:462px;height:545px;-webkit-transform:rotate(-252deg);transform:rotate(-252deg)}.mw__bubbles .mw__bubbles__bubble--blue{background-color:rgba(0,174,214,0.5);margin-left:118px;top:70px;width:418px;height:593px;-webkit-transform:rotate(242deg);transform:rotate(242deg)}.mw__bubbles--animated .mw__bubbles__bubble--grey{-webkit-animation:rotate-scale-up-grey 200s linear 0.8s infinite alternate;animation:rotate-scale-up-grey 200s linear 0.8s infinite alternate}.mw__bubbles--animated .mw__bubbles__bubble--green{-webkit-animation:rotate-scale-up-green 200s linear 7s infinite alternate;animation:rotate-scale-up-green 200s linear 7s infinite alternate}.mw__bubbles--animated .mw__bubbles__bubble--blue{-webkit-animation:rotate-scale-up-blue 200s linear 4s infinite alternate;animation:rotate-scale-up-blue 200s linear 4s infinite alternate}.mw__bubbles--homepage{z-index:1}.mw__bubbles--homepage .mw__bubbles__bubble{left:12vw;opacity:0.5}@media (min-width: 768px){.mw__bubbles--homepage .mw__bubbles__bubble{left:26vw}}@media (min-width: 992px){.mw__bubbles--homepage .mw__bubbles__bubble{left:-18vw}}@media (min-width: 1130px){.mw__bubbles--homepage .mw__bubbles__bubble{left:-15vw}}@media (min-width: 1440px){.mw__bubbles--homepage .mw__bubbles__bubble{left:-8vw}}.mw__bubbles--homepage .mw__bubbles__bubble--grey{margin-left:-228px;top:-361px;width:604px;height:918px;-webkit-transform:rotate(-63deg);transform:rotate(-63deg)}.mw__bubbles--homepage .mw__bubbles__bubble--green{margin-left:-139px;top:-207px;width:629px;height:935px;-webkit-transform:rotate(-72deg);transform:rotate(-72deg)}.mw__bubbles--homepage .mw__bubbles__bubble--blue{margin-left:10px;top:-351px;width:643px;height:947px;-webkit-transform:rotate(228deg);transform:rotate(228deg)}.mw__bubbles--homepage--animated .mw__bubbles__bubble--grey{-webkit-animation:rotate-scale-up-grey-homepage 340s linear 1s infinite alternate;animation:rotate-scale-up-grey-homepage 340s linear 1s infinite alternate}.mw__bubbles--homepage--animated .mw__bubbles__bubble--green{-webkit-animation:rotate-scale-up-green-homepage 340s linear 7s infinite alternate;animation:rotate-scale-up-green-homepage 340s linear 7s infinite alternate}.mw__bubbles--homepage--animated .mw__bubbles__bubble--blue{-webkit-animation:rotate-scale-up-blue-homepage 340s linear 4s infinite alternate;animation:rotate-scale-up-blue-homepage 340s linear 4s infinite alternate}@-webkit-keyframes rotate-scale-up-grey-homepage{0%{-webkit-transform:scale(1) rotateZ(-63deg);transform:scale(1) rotateZ(-63deg)}50%{-webkit-transform:scale(1.2) rotateZ(156deg);transform:scale(1.2) rotateZ(156deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@keyframes rotate-scale-up-grey-homepage{0%{-webkit-transform:scale(1) rotateZ(-63deg);transform:scale(1) rotateZ(-63deg)}50%{-webkit-transform:scale(1.2) rotateZ(156deg);transform:scale(1.2) rotateZ(156deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@-webkit-keyframes rotate-scale-up-grey{0%{-webkit-transform:scale(1) rotateZ(109deg);transform:scale(1) rotateZ(109deg)}50%{-webkit-transform:scale(1.2) rotateZ(261deg);transform:scale(1.2) rotateZ(261deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@keyframes rotate-scale-up-grey{0%{-webkit-transform:scale(1) rotateZ(109deg);transform:scale(1) rotateZ(109deg)}50%{-webkit-transform:scale(1.2) rotateZ(261deg);transform:scale(1.2) rotateZ(261deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@-webkit-keyframes rotate-scale-up-green-homepage{0%{-webkit-transform:scale(1) rotateZ(-72deg);transform:scale(1) rotateZ(-72deg)}50%{-webkit-transform:scale(1.08) rotateZ(278deg);transform:scale(1.08) rotateZ(278deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@keyframes rotate-scale-up-green-homepage{0%{-webkit-transform:scale(1) rotateZ(-72deg);transform:scale(1) rotateZ(-72deg)}50%{-webkit-transform:scale(1.08) rotateZ(278deg);transform:scale(1.08) rotateZ(278deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@-webkit-keyframes rotate-scale-up-green{0%{-webkit-transform:scale(1) rotateZ(-252deg);transform:scale(1) rotateZ(-252deg)}50%{-webkit-transform:scale(1.08) rotateZ(-23deg);transform:scale(1.08) rotateZ(-23deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@keyframes rotate-scale-up-green{0%{-webkit-transform:scale(1) rotateZ(-252deg);transform:scale(1) rotateZ(-252deg)}50%{-webkit-transform:scale(1.08) rotateZ(-23deg);transform:scale(1.08) rotateZ(-23deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@-webkit-keyframes rotate-scale-up-blue-homepage{0%{-webkit-transform:scale(1) rotateZ(228deg);transform:scale(1) rotateZ(228deg)}50%{-webkit-transform:scale(1.17) rotateZ(-43deg);transform:scale(1.17) rotateZ(-43deg)}100%{-webkit-transform:scale(1) rotateZ(-172deg);transform:scale(1) rotateZ(-172deg)}}@keyframes rotate-scale-up-blue-homepage{0%{-webkit-transform:scale(1) rotateZ(228deg);transform:scale(1) rotateZ(228deg)}50%{-webkit-transform:scale(1.17) rotateZ(-43deg);transform:scale(1.17) rotateZ(-43deg)}100%{-webkit-transform:scale(1) rotateZ(-172deg);transform:scale(1) rotateZ(-172deg)}}@-webkit-keyframes rotate-scale-up-blue{0%{-webkit-transform:scale(1) rotateZ(242deg);transform:scale(1) rotateZ(242deg)}50%{-webkit-transform:scale(1.17) rotateZ(97deg);transform:scale(1.17) rotateZ(97deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@keyframes rotate-scale-up-blue{0%{-webkit-transform:scale(1) rotateZ(242deg);transform:scale(1) rotateZ(242deg)}50%{-webkit-transform:scale(1.17) rotateZ(97deg);transform:scale(1.17) rotateZ(97deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}

.resources-demo-bg-bubbles{position:absolute;top:120px;right:60px;width:900px;height:600px;z-index:0;pointer-events:none;overflow:hidden}.resources-demo-bg-bubbles .bubbles-bg{width:100%;height:100%}.resources-demo-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:56px 0 32px 0;background:none}.resources-library-tag{display:inline-flex;align-items:center;background:#f4f8fa;color:#6b7a8f;font-size:15px;font-weight:500;border-radius:24px;padding:6px 18px;margin-bottom:18px;box-shadow:0 1px 4px rgba(0,0,0,0.03)}.resources-demo-title{font-size:2.6rem;font-weight:700;color:#232b38;margin-bottom:12px;text-align:center}.resources-demo-desc{font-size:1.18rem;color:#6b7a8f;margin-bottom:28px;text-align:center;max-width:600px}.resources-demo-cta{background:#2FC0C5;color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:10px;padding:14px 36px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 18px rgba(28,207,201,0.18);transition:background 0.18s;position:absolute;top:-28px;left:50%;transform:translateX(-50%);z-index:3}.resources-demo-cta:hover{background:#249ba0}.resources-demo-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 24px 48px 24px}.resource-breadcrumb-bar{display:none}.resource-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:28px;margin-top:8px}.resource-card{background:#fff;border-radius:18px;box-shadow:0 2px 16px rgba(36,42,49,0.07);padding:32px 22px 24px 22px;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:140px;cursor:pointer;transition:box-shadow 0.18s, transform 0.18s;border:1.5px solid #f4f8fa}.resource-card:hover{box-shadow:0 6px 32px rgba(36,42,49,0.13);transform:translateY(-2px) scale(1.025);border-color:#e0f7f6}.resource-card-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e0f7f6;border-radius:12px;margin-bottom:18px}.resource-card-icon{width:32px;height:32px}.resource-card-title{font-size:1.18rem;font-weight:600;color:#232b38;margin-bottom:0;margin-right:32px;line-height:1.3}.resource-card-arrow{position:absolute;right:18px;top:18px;background:#f4f8fa;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#b7c2d0;font-size:20px;transition:background 0.15s, color 0.15s}.resource-card:hover .resource-card-arrow{background:#1ccfc9;color:#fff}.resource-card-btn{margin-top:18px;background:#1ccfc9;color:#fff;border:none;border-radius:7px;padding:8px 22px;font-weight:500;font-size:1rem;cursor:pointer;transition:background 0.15s}.resource-card-btn:hover{background:#17b3b0}.file-card{align-items:flex-start;cursor:default}.empty-resource-list,.resources-empty{color:#b7c2d0;font-size:1.1rem;text-align:center;padding:32px 0 0 0}.resources-loading{text-align:center;color:#6b7a8f;font-size:1.2rem;padding:48px 0}.resource-main-card{background:#fff;border-radius:24px;box-shadow:0 2px 16px rgba(36,42,49,0.07);padding:48px 56px 48px 56px;margin:0 auto 48px auto;max-width:1380px;min-width:900px;width:100%;position:relative;z-index:2;display:flex;flex-direction:column}.resource-main-card-title{font-size:1.45rem;font-weight:700;color:#232b38;margin-bottom:40px}.resource-category-card-list{display:flex;gap:24px;flex-wrap:wrap}.resource-category-card{flex:1 1 340px;min-width:320px;max-width:420px;background:#f4f8fa;border-radius:14px;box-shadow:0 1px 6px rgba(36,42,49,0.04);padding:22px 28px 18px 28px;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow 0.18s, background 0.18s;border:1.5px solid #e6eef3;position:relative}.resource-category-card:hover{background:#e0f7f6;box-shadow:0 4px 18px rgba(36,42,49,0.1);border-color:#b7eae7}.resource-category-card-header{display:flex;align-items:center;margin-bottom:10px}.resource-category-card-icon{width:38px;height:38px;background:#e0f7f6;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:22px}.resource-category-card-title{font-size:1.13rem;font-weight:700;color:#232b38;flex:1}.resource-category-card-arrow{color:#b7c2d0;font-size:20px;margin-left:10px;transition:color 0.15s}.resource-category-card:hover .resource-category-card-arrow{color:#1ccfc9}.resource-category-card-desc{font-size:1.01rem;color:#6b7a8f;margin-left:52px;margin-top:2px;line-height:1.5}.resource-folder-title-bar{display:flex;align-items:center;margin-bottom:28px}.resource-folder-title-icon{width:34px;height:34px;background:#e0f7f6;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:20px}.resource-folder-title{font-size:1.22rem;font-weight:700;color:#232b38}.resource-file-card-list{display:flex;flex-direction:column;gap:18px}.resource-file-card{display:flex;align-items:center;background:#1ccfc9;border-radius:12px;padding:0 18px 0 0;min-height:58px;box-shadow:0 1px 6px rgba(36,42,49,0.04);margin-bottom:0;position:relative;transition:box-shadow 0.18s, background 0.18s}.resource-file-card-inner{display:flex;align-items:center;flex:1;min-width:0;padding-left:18px}.resource-file-card-icon{width:38px;height:38px;background:#17b3b0;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:18px}.resource-file-card-title{font-size:1.08rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-file-card-btn{background:#fff;color:#1ccfc9;border:none;border-radius:7px;padding:8px 22px;font-weight:600;font-size:1rem;cursor:pointer;margin-left:18px;transition:background 0.15s, color 0.15s}.resource-file-card-btn:hover{background:#e0f7f6;color:#17b3b0}.resource-category-card-list--grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.resources-demo-cta{position:absolute;top:-28px;left:50%;transform:translateX(-50%);box-shadow:0 4px 18px rgba(28,207,201,0.18);border-radius:10px;padding:14px 36px;z-index:3;font-size:1.13rem}.resource-category-card>div[style]{margin-bottom:10px !important;margin-left:0 !important;margin-right:0 !important;width:100% !important}.resource-back-bar{width:100%;margin-bottom:18px;display:flex;align-items:center}.resource-back-btn{display:inline-flex;align-items:center;font-size:1.05rem;font-weight:600;color:#363748;background:none;border:none;cursor:pointer;padding:0 16px 0 0;text-decoration:none;transition:color 0.15s}.resource-back-btn:hover{color:#2FC0C5;text-decoration:underline}.resource-back-arrow{font-size:1.1rem;margin-right:7px;font-weight:700}.resource-back-bar--hero{position:absolute;top:32px;left:0;z-index:3;margin-bottom:0;padding-left:24px}.resource-category-card-divider{width:100%;height:1px;background:#e0e0e0;margin:0 0 10px 0;border:none;display:block}@media (max-width: 1200px){.resource-main-card{min-width:0;padding:32px 12px 32px 12px}.resources-demo-bg-bubbles{right:0;top:120px;width:600px;height:350px}}@media (max-width: 900px){.resource-main-card{min-width:0;padding:18px 4px 18px 4px}.resource-category-card-list--grid{grid-template-columns:1fr;gap:18px}.resources-demo-bg-bubbles{right:-40px;top:160px;width:320px;height:180px}.resources-demo-cta{top:-22px;font-size:1rem;padding:10px 20px}.resource-back-bar--hero{top:18px;padding-left:8px}}@media (max-width: 600px){.resources-demo-hero{padding:32px 0 18px 0}.resources-demo-title{font-size:1.6rem;margin-bottom:8px}.resources-demo-desc{font-size:1rem;margin-bottom:18px;max-width:95vw}.resources-demo-cta{font-size:1rem;padding:10px 18px}.resources-demo-bg-bubbles{right:-30px;top:180px;width:180px;height:120px}.resource-main-card{padding:12px 4px 18px 4px;border-radius:18px;margin:0 auto 24px auto;max-width:98vw;min-width:0}.resource-main-card-title{font-size:1.08rem;margin-bottom:18px}.resource-category-card-list--grid{grid-template-columns:1fr;gap:14px}.resource-category-card{min-width:0;max-width:100%;padding:14px 10px 12px 10px;border-radius:12px}.resource-category-card-header{flex-direction:row;align-items:flex-start;margin-bottom:6px}.resource-category-card-icon{width:32px;height:32px;font-size:18px;margin-right:10px}.resource-category-card-title{font-size:1rem;font-weight:700;margin-right:8px}.resource-category-card-arrow{font-size:18px;margin-left:4px}.resource-category-card-desc{font-size:0.97rem;margin-left:42px;margin-top:0}.resource-file-card-list{gap:10px}.resource-file-card{min-height:48px;border-radius:9px;padding:0 8px 0 0}.resource-file-card-inner{padding-left:10px}.resource-file-card-icon{width:28px;height:28px;font-size:14px;margin-right:8px}.resource-file-card-title{font-size:0.97rem}.resource-file-card-btn{font-size:0.97rem;padding:6px 12px;margin-left:8px;border-radius:5px}.resources-demo-cta{top:-16px;font-size:0.97rem;padding:8px 12px}.resource-back-bar--hero{top:10px;padding-left:2px}.resource-main-card-title--center-mobile{text-align:center;display:block}}

