/* Imported from 首页/首页终v112/index.html. Scoped to avoid conflicts with the site shell. */
.home-v112-body{margin:0;background:#fff;min-width:1200px;overflow-x:hidden;}
.home-v112-import{width:100%;overflow:hidden;background:#fff;color:#111827;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Noto Sans CJK SC","Source Han Sans SC",sans-serif;}
.home-v112-import,.home-v112-import *{box-sizing:border-box;}
.home-v112-import a{text-decoration:none;}
.home-v112-import img,.home-v112-import video{max-width:100%;}
.home-v112-import button,.home-v112-import input,.home-v112-import textarea,.home-v112-import select{font:inherit;}

.home-v112-import{
  --blue:#17345d;
  --blue2:#2457a7;
  --blue3:#eaf2ff;
  --orange:#f06b32;
  --soft:#f5f6f8;
  --white:#fff;
  --max:1320px;
}.home-v112-import *{box-sizing:border-box}.home-v112-import{scroll-behavior:smooth}.home-v112-import{
  margin:0;
  padding:0;
  color:var(--ink);
  background:#fff;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}.home-v112-import a{color:inherit;text-decoration:none}.home-v112-import button,.home-v112-import input,.home-v112-import select{font:inherit}.home-v112-import .wrap{margin:auto}.home-v112-import .section-title{font-size:44px;line-height:1.18;margin:0;font-weight:700;letter-spacing:-.035em}.home-v112-import .section-sub{font-size:18px;color:var(--muted);line-height:1.8;margin:18px 0 0}.home-v112-import .link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;margin-top:26px}.home-v112-import .link-arrow:after{content:"→";transition:.25s}.home-v112-import .link-arrow:hover:after{transform:translateX(4px)}.home-v112-import .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:122px;height:44px;padding:0 22px;border:1px solid transparent;
  background:var(--blue2);color:white;font-size:14px;font-weight:650;
  transition:.25s;
}.home-v112-import .btn:hover{background:var(--blue)}.home-v112-import .btn.ghost{background:transparent;border-color:#cad2df;color:var(--ink)}.home-v112-import .btn.ghost:hover{border-color:var(--blue2);color:var(--blue2)}.home-v112-import .header{
  position:sticky;top:0;z-index:80;height:70px;background:rgba(255,255,255,.96);
  backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)
}.home-v112-import .header-in{height:100%;display:flex;align-items:center;gap:34px}.home-v112-import .brand{display:flex;align-items:center;gap:11px;min-width:176px}.home-v112-import .logo-mark{
  width:34px;height:34px;position:relative;transform:rotate(45deg);
  border:3px solid var(--blue);border-radius:7px;
}.home-v112-import .logo-mark:before{
  content:"";position:absolute;width:11px;height:11px;left:8px;top:8px;
  border:3px solid var(--orange);border-radius:2px
}.home-v112-import .brand-copy b{display:block;font-size:20px;letter-spacing:.03em}.home-v112-import .brand-copy span{display:block;font-size:8px;color:#7f8791;margin-top:1px}.home-v112-import .nav{display:flex;align-items:center;gap:25px;flex:1;justify-content:center;white-space:nowrap}.home-v112-import .nav a{font-size:13px;position:relative;padding:26px 0}.home-v112-import .nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transition:.2s}.home-v112-import .nav a:hover:after{transform:scaleX(1)}.home-v112-import .header-actions{display:flex;align-items:center;gap:11px}.home-v112-import .header-actions .mini{font-size:13px;color:#4f5863}.home-v112-import .menu-dot{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line)}.home-v112-import .menu-dot i,.home-v112-import .menu-dot i:before,.home-v112-import .menu-dot i:after{display:block;width:15px;height:1.5px;background:#333;content:""}.home-v112-import .menu-dot i:before{transform:translateY(-5px)}.home-v112-import .menu-dot i:after{transform:translateY(3.5px)}.home-v112-import .hero:before{
  content:"";position:absolute;inset:0;
  background:
   linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
   linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000);
}.home-v112-import .hero:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:220px;
  background:linear-gradient(180deg,transparent,rgba(6,22,42,.42))
}.home-v112-import .hero-in{height:690px}.home-v112-import .stats{margin-top:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-v112-import .stat{border-right:1px solid var(--line)}.home-v112-import .stat:last-child{border-right:0}.home-v112-import .stat b{display:block;font-weight:650;letter-spacing:-.035em}.home-v112-import .stat span{display:block;margin-top:8px}.home-v112-import .checks{background:var(--soft);padding:90px 0}.home-v112-import .cloud{padding:112px 0 118px;background:#fff}.home-v112-import .services{padding:112px 0;background:var(--soft)}.home-v112-import .cases{padding:112px 0;background:#fff}.home-v112-import .consult{padding:0 0 112px;background:#fff}.home-v112-import .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 18px}.home-v112-import .field label{display:block}.home-v112-import .field input,.home-v112-import .field select{width:100%;height:42px;border:1px solid #d9dde3;padding:0 12px;background:#fff;outline:none}.home-v112-import .field.full{grid-column:1/-1}.home-v112-import .form-actions{display:flex;gap:12px;margin-top:25px}.home-v112-import .course:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(39,96,173,.2),transparent 29%)}.home-v112-import .course:nth-child(2):before{background:radial-gradient(circle at 50% 20%,rgba(240,107,50,.18),transparent 29%)}.home-v112-import .course:nth-child(3):before{background:radial-gradient(circle at 50% 20%,rgba(21,52,92,.22),transparent 29%)}.home-v112-import .course small{position:relative}.home-v112-import .course h3{position:relative}.home-v112-import .course p{position:relative}.home-v112-import .course a{position:relative}.home-v112-import .assoc{padding:112px 0}.home-v112-import .assoc-head{margin:auto}.home-v112-import .footer{color:#d6d8dc;padding:66px 0 24px}.home-v112-import .footer-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:42px;padding-bottom:48px}.home-v112-import .footer-brand .brand-copy b{color:white}.home-v112-import .footer-brand .brand-copy span{color:#9ea4ad}.home-v112-import .footer-contact{font-size:13px;line-height:2;margin-top:22px;color:#aeb3bb}.home-v112-import .footer h4{font-size:14px;color:white;margin:0 0 18px}.home-v112-import .footer a{display:block;font-size:12px;color:#aeb3bb;margin:9px 0}.home-v112-import .footer-bottom{border-top:1px solid #383c43;padding-top:21px;font-size:11px;color:#8f959d;display:flex;justify-content:space-between;gap:20px}.home-v112-import .qr-small{width:86px;height:86px;margin-top:15px}.home-v112-import .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.home-v112-import .reveal.show{opacity:1;transform:none}
@media (max-width:1100px){.home-v112-import .nav{display:none}.home-v112-import .hero-in{grid-template-columns:1fr}.home-v112-import .hero-copy{max-width:800px}.home-v112-import .expert-grid{grid-template-columns:1fr}.home-v112-import .footer-top{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.home-v112-import .header-actions .mini,.home-v112-import .header-actions .btn{display:none}.home-v112-import .hero,.home-v112-import .hero-in{min-height:620px;height:auto}.home-v112-import .section-title{font-size:34px}.home-v112-import .stat:nth-child(2){border-right:0}.home-v112-import .courses-head{display:block}.home-v112-import .form-grid{grid-template-columns:1fr}.home-v112-import .field.full{grid-column:auto}.home-v112-import .footer-top{grid-template-columns:1fr}}.home-v112-import .product-tip{
  white-space:nowrap;
}.home-v112-import .business-card{
  position:relative;
  flex:0.78 1 0;
  min-width:0;
  height:100%;
  cursor:pointer;
  background:#1b2736;
  isolation:isolate;
  transition:
    flex .62s cubic-bezier(.22,.75,.18,1),
    transform .45s cubic-bezier(.22,.75,.18,1),
    box-shadow .45s ease;
}.home-v112-import .business-bg{
  position:absolute;
  z-index:-3;
  background-size:cover;
  background-position:center;
}.home-v112-import .bg-finance{
  background-image:
    linear-gradient(120deg,rgba(10,28,49,.10),rgba(10,28,49,.02)),
    url("https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1400&q=86"),
    linear-gradient(135deg,#244f7d,#83a6c8);
}.home-v112-import .bg-hr{
  background-image:
    linear-gradient(120deg,rgba(22,32,46,.08),rgba(22,32,46,.02)),
    url("https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1200&q=86"),
    linear-gradient(135deg,#495669,#aeb8c5);
}.home-v112-import .bg-cfo{
  background-image:
    linear-gradient(120deg,rgba(9,31,54,.08),rgba(9,31,54,.02)),
    url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=86"),
    linear-gradient(135deg,#173d66,#7ba1c9);
}.home-v112-import .bg-shr{
  background-image:
    linear-gradient(120deg,rgba(20,34,50,.08),rgba(20,34,50,.02)),
    url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1200&q=86"),
    linear-gradient(135deg,#2a3b51,#92a5ba);
}.home-v112-import .business-mask{
  position:absolute;
  inset:0;
  z-index:-2;
}.home-v112-import .business-top{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#fff;
}.home-v112-import .business-tag{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  max-width:calc(100% - 42px);
  overflow:hidden;
  text-overflow:ellipsis;
}.home-v112-import .business-no{
  font-size:11px;
  letter-spacing:.13em;
  color:rgba(255,255,255,.70);
}.home-v112-import .business-main{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;
  color:#fff;
  transform:translateY(154px);
  transition:transform .58s cubic-bezier(.22,.75,.18,1);
}.home-v112-import .business-card.is-active .business-main{
  transform:translateY(0);
}.home-v112-import .business-main h3{
  margin:0;
  font-weight:650;
  letter-spacing:-.025em;
  white-space:nowrap;
  transition:font-size .45s ease;
}.home-v112-import .business-summary{
  margin:14px 0 0;
  opacity:0;
  transform:translateY(10px);
  transition:opacity .32s ease .12s,transform .42s ease .10s;
}.home-v112-import .business-detail{
  height:136px;
  opacity:0;
  transform:translateY(14px);
  pointer-events:none;
  transition:opacity .30s ease .16s, transform .45s ease .14s;
}.home-v112-import .business-detail ul{
  list-style:none;
  flex-wrap:wrap;
}.home-v112-import .business-detail li{
  position:relative;
  white-space:nowrap;
}.home-v112-import .business-detail li:before{
  content:"";
  position:absolute;
  left:0;
  border-radius:50%;
  border:1.5px solid #6da6ff;
}.home-v112-import .biz-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  transition:.25s;
}.home-v112-import .biz-btn.primary{
  color:#fff;
}.home-v112-import .biz-btn.primary:hover{
  transform:translateY(-1px);
  filter:brightness(1.05);
}.home-v112-import .biz-btn.ghost{
  border:1px solid rgba(255,255,255,.72);
}.home-v112-import .biz-btn.ghost:hover{
  background:rgba(255,255,255,.12);
}.home-v112-import .business-card:not(.is-active) .business-main{
  transform:translateY(150px);
}.home-v112-import .business-card:not(.is-active) .business-summary,.home-v112-import .business-card:not(.is-active) .business-detail{
  opacity:0;
}

/* Site shell integration: the imported page reserved space for its own fixed header. */
.home-v112-import{
  --qly-header-height:0px!important;
}
@media (max-width:1100px){.home-v112-import .business-main,.home-v112-import .business-card:not(.is-active) .business-main,.home-v112-import .business-card.is-active .business-main{
    transform:none;
  }.home-v112-import .business-detail{height:auto}}
@media (max-width:720px){.home-v112-import .product-showcase{
    padding:78px 0 88px;
  }.home-v112-import .product-showcase-head{
    display:block;
    margin-bottom:28px;
  }.home-v112-import .product-tip{
    margin-top:12px;
  }.home-v112-import .business-card,.home-v112-import .business-card.is-active{
    min-height:470px;
    border-radius:20px;
  }.home-v112-import .business-main{
    left:22px;
    right:22px;
    bottom:22px;
  }.home-v112-import .business-top{
    left:22px;
    right:22px;
    top:22px;
  }.home-v112-import .business-detail ul{
    display:grid;
    gap:9px;
  }}.home-v112-import .consult-v8-stage{
  display:grid;
}.home-v112-import .consult-v8-copy{
  position:relative;
  z-index:3;
  color:#fff;
}.home-v112-import .consult-v8-visual{
  position:relative;
  overflow:hidden;
}
@keyframes consultPulse{
  0%,100%{opacity:.25;transform:translate(-50%,-50%) scale(.97)}
  50%{opacity:.72;transform:translate(-50%,-50%) scale(1.03)}
}
@media (max-width:1000px){.home-v112-import .consult-v8-stage{
    grid-template-columns:1fr;
  }.home-v112-import .consult-v8-copy{
    min-height:420px;
  }.home-v112-import .consult-v8-visual{
    min-height:480px;
  }}
@media (max-width:720px){.home-v112-import .consult-v8{
    padding:82px 0 90px;
  }.home-v112-import .consult-v8-head h2{
    font-size:34px;
  }.home-v112-import .consult-v8-copy{
    padding:46px 28px;
  }.home-v112-import .consult-v8-visual{
    min-height:430px;
  }}.home-v112-import .business-accordion{
  transition:grid-template-columns 680ms cubic-bezier(.22,.72,.18,1);
  will-change:grid-template-columns;
}.home-v112-import .business-card,.home-v112-import .business-card.is-active{
  width:auto !important;
  contain:paint;
}.home-v112-import .business-card.is-active .business-mask{
  opacity:1;
}.home-v112-import .business-summary,.home-v112-import .business-detail,.home-v112-import .business-card:not(.is-active) .business-summary,.home-v112-import .business-card:not(.is-active) .business-detail{
  visibility:hidden;
  opacity:0;
  transform:translate3d(0,10px,0);
  pointer-events:none;
}.home-v112-import .business-card.is-active .business-summary{
  margin:13px 0 0;
  transition:
    opacity 260ms ease 150ms,
    transform 360ms cubic-bezier(.22,.72,.18,1) 120ms;
}.home-v112-import .business-card.is-active .business-detail{
  height:auto;
  margin-top:15px;
  transition:
    opacity 280ms ease 210ms,
    transform 380ms cubic-bezier(.22,.72,.18,1) 170ms;
}
@media (max-width:1100px){.home-v112-import .business-accordion{
    transition:none;
  }}.home-v112-import .product-showcase-head{
  width:100%;
  margin-left:auto;
  margin-right:auto;
}.home-v112-import .business-accordion{
  --gap:18px;
}.home-v112-import .business-card.is-active .business-detail{
  max-width:620px;
}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .product-showcase > .wrap{
    width:calc(100% - 56px);
  }.home-v112-import .business-accordion{
    height:452px;
    --gap:16px;
  }.home-v112-import .business-main,.home-v112-import .business-card:not(.is-active) .business-main,.home-v112-import .business-card.is-active .business-main{
    bottom:22px;
  }}.home-v112-import .product-showcase > .wrap{
  width:min(1520px, calc(100% - 72px)) !important;
  max-width:none !important;
}.home-v112-import .business-accordion{
  display:flex !important;
  grid-template-columns:none !important;
  width:100% !important;
  height:486px !important;
  overflow:visible !important;
  contain:layout paint;
}.home-v112-import .business-card,.home-v112-import .business-card.is-active{
  position:relative;
  flex:1 1 0 !important;
  width:0;
  min-width:0 !important;
  height:100%;
  border-radius:24px !important;
  overflow:hidden;
  cursor:pointer;
  transform:translateZ(0);
  backface-visibility:hidden;
  box-shadow:none !important;
  transition:
    flex-grow 660ms cubic-bezier(.23,.72,.18,1),
    transform 300ms cubic-bezier(.23,.72,.18,1),
    box-shadow 300ms ease !important;
}.home-v112-import .business-bg{
  inset:-1.5% !important;
  will-change:transform;
  backface-visibility:hidden;
}.home-v112-import .business-tag{
  border-radius:7px !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}.home-v112-import .business-no{
  display:none !important;
}.home-v112-import .business-mask{
  opacity:1 !important;
}.home-v112-import .business-main h3,.home-v112-import .business-card.is-active .business-main h3{
  margin:0 !important;
  font-size:24px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
  letter-spacing:-.025em;
  white-space:nowrap;
  color:#fff;
  text-shadow:0 2px 14px rgba(0,0,0,.16);
  transform:translateZ(0);
  transition:
    font-size 360ms cubic-bezier(.23,.72,.18,1),
    transform 360ms cubic-bezier(.23,.72,.18,1) !important;
}.home-v112-import .business-detail ul{
  display:grid !important;
  grid-template-columns:1fr !important;
  margin:0 !important;
  padding:0 !important;
}.home-v112-import .business-buttons{
  width:100% !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
}.home-v112-import .biz-btn.ghost{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
@media (min-width:1680px){.home-v112-import .product-showcase > .wrap{
    width:min(1580px, calc(100% - 110px)) !important;
  }.home-v112-import .business-accordion{
    height:500px !important;
  }}
@media (max-width:1100px){.home-v112-import .product-showcase > .wrap{
    width:min(var(--max), calc(100% - 48px)) !important;
  }.home-v112-import .business-accordion{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    height:auto !important;
    gap:18px !important;
    contain:none;
  }.home-v112-import .business-card,.home-v112-import .business-card.is-active{
    width:auto !important;
    min-height:470px !important;
    flex:none !important;
  }}
@media (max-width:720px){.home-v112-import .product-showcase > .wrap{
    width:calc(100% - 32px) !important;
  }.home-v112-import .business-accordion{
    grid-template-columns:1fr !important;
  }}.home-v112-import .business-tag{
  min-height:34px !important;
  padding:0 13px !important;
  font-weight:600 !important;
  color:#fff !important;
}.home-v112-import .business-main h3,.home-v112-import .business-card:not(.is-active) .business-main h3{
  font-size:28px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:-.03em !important;
  text-shadow:0 3px 18px rgba(0,0,0,.38) !important;
}.home-v112-import .business-summary,.home-v112-import .business-card:not(.is-active) .business-summary{
  font-size:15px !important;
  line-height:1.78 !important;
  color:rgba(255,255,255,.92) !important;
}.home-v112-import .business-detail ul{
  gap:10px !important;
}.home-v112-import .business-detail li{
  padding-left:21px !important;
  font-weight:500 !important;
  text-shadow:0 2px 10px rgba(0,0,0,.22);
}.home-v112-import .business-detail li:before{
  top:6px !important;
  width:9px !important;
  height:9px !important;
  border-width:1.7px !important;
}.home-v112-import .business-buttons{
  gap:12px !important;
}.home-v112-import .biz-btn{
  font-weight:600 !important;
}.home-v112-import .biz-btn.primary{
  background:linear-gradient(90deg,#3378f2,#625cf3) !important;
  box-shadow:0 8px 22px rgba(55,103,240,.20);
}.home-v112-import .biz-btn.ghost{
  border-color:rgba(255,255,255,.72) !important;
  color:#fff !important;
  background:rgba(8,14,22,.26) !important;
}
@media (min-width:1680px){.home-v112-import .business-main h3,.home-v112-import .business-card:not(.is-active) .business-main h3{
    font-size:29px !important;
  }.home-v112-import .business-card.is-active .business-main h3{
    font-size:36px !important;
  }.home-v112-import .business-summary{
    font-size:16px !important;
  }.home-v112-import .business-detail li{
    font-size:14.5px !important;
  }.home-v112-import .biz-btn{
    height:50px !important;
    font-size:14px !important;
  }}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .product-showcase-head .section-title{
    font-size:42px !important;
  }.home-v112-import .business-main h3,.home-v112-import .business-card:not(.is-active) .business-main h3{
    font-size:25px !important;
  }.home-v112-import .business-summary{
    font-size:14px !important;
  }.home-v112-import .business-detail li{
    font-size:13px !important;
  }.home-v112-import .biz-btn{
    height:45px !important;
    font-size:13px !important;
  }}
@media (max-width:1100px){.home-v112-import .business-main,.home-v112-import .business-card:not(.is-active) .business-main,.home-v112-import .business-card.is-active .business-main{
    bottom:24px !important;
  }.home-v112-import .business-main h3,.home-v112-import .business-card:not(.is-active) .business-main h3,.home-v112-import .business-card.is-active .business-main h3{
    font-size:28px !important;
  }.home-v112-import .business-summary{
    font-size:14px !important;
  }.home-v112-import .business-detail li{
    font-size:13px !important;
  }}.home-v112-import .business-bg{
  transform:translate3d(0,0,0) scale(1.01) !important;
  transition:
    transform 900ms cubic-bezier(.20,.72,.16,1),
    filter 420ms ease !important;
  filter:brightness(.92) saturate(.96);
}.home-v112-import .business-card.is-active .business-bg{
  transform:translate3d(0,0,0) scale(1.11) !important;
  filter:brightness(.72) saturate(.92);
}.home-v112-import .business-mask{
  transition:background 420ms ease, opacity 420ms ease !important;
}.home-v112-import .business-card.is-active .business-main h3{
  color:#fff !important;
  text-shadow:0 5px 24px rgba(0,0,0,.48) !important;
  letter-spacing:-.035em !important;
}.home-v112-import .business-card:not(.is-active) .business-main h3{
  color:#fff !important;
  text-shadow:0 4px 20px rgba(0,0,0,.42) !important;
}.home-v112-import .business-card.is-active .business-tag{
  min-height:36px !important;
  padding:0 14px !important;
  font-size:13px !important;
  font-weight:650 !important;
  background:rgba(18,25,34,.70) !important;
  border-color:rgba(255,255,255,.22) !important;
}.home-v112-import .business-card.is-active .business-summary{
  margin-top:17px !important;
  max-width:660px !important;
  font-size:16px !important;
  line-height:1.8 !important;
  color:rgba(255,255,255,.96) !important;
  font-weight:450 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.28);
}.home-v112-import .business-card.is-active .business-detail ul{
  gap:11px !important;
}.home-v112-import .business-card.is-active .business-detail li{
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:550 !important;
  color:#fff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.26);
}.home-v112-import .business-card.is-active .business-detail li:before{
  width:10px !important;
  height:10px !important;
  top:6px !important;
  border-color:#71aaff !important;
  box-shadow:0 0 0 3px rgba(64,129,255,.08);
}.home-v112-import .business-card.is-active .biz-btn{
  height:52px !important;
  font-size:15px !important;
  font-weight:650 !important;
}.home-v112-import .business-card.is-active .biz-btn.primary{
  background:linear-gradient(90deg,#2f79f4,#665cf5) !important;
  box-shadow:0 10px 26px rgba(44,102,239,.28) !important;
}.home-v112-import .business-card.is-active .biz-btn.ghost{
  background:rgba(5,10,17,.30) !important;
  border-color:rgba(255,255,255,.80) !important;
}.home-v112-import .business-card.is-active .business-main{
  left:29px !important;
  right:29px !important;
  top:78px !important;
  bottom:24px !important;
}.home-v112-import .business-card.is-active{
  flex-grow:2.28 !important;
}.home-v112-import .business-card:hover{
  transform:translate3d(0,-2px,0) !important;
}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .business-card.is-active .business-summary{
    font-size:15px !important;
  }.home-v112-import .business-card.is-active .business-detail li{
    font-size:14px !important;
  }.home-v112-import .business-card.is-active .biz-btn{
    height:48px !important;
    font-size:14px !important;
  }}
@media (max-width:1100px){.home-v112-import .business-card .business-bg,.home-v112-import .business-card.is-active .business-bg{
    transform:translate3d(0,0,0) scale(1.04) !important;
    filter:brightness(.75) saturate(.94);
  }.home-v112-import .business-card.is-active .business-main h3,.home-v112-import .business-card:not(.is-active) .business-main h3{
    font-size:30px !important;
  }}.home-v112-import .business-main,.home-v112-import .business-card:not(.is-active) .business-main,.home-v112-import .business-card.is-active .business-main{
  position:absolute !important;
  top:72px !important;
  left:26px !important;
  right:26px !important;
  bottom:24px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  transform:none !important;
  transition:none !important;
}.home-v112-import .business-card:not(.is-active) .business-main{
  top:72px !important;
  bottom:24px !important;
  justify-content:flex-start !important;
}.home-v112-import .business-card:not(.is-active) .business-main h3{
  margin:0 !important;
  font-size:29px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  transform:translate3d(0,0,0) !important;
  transition:
    font-size 420ms cubic-bezier(.22,.72,.18,1),
    letter-spacing 420ms cubic-bezier(.22,.72,.18,1),
    text-shadow 320ms ease !important;
}.home-v112-import .business-card.is-active .business-main h3{
  margin:0 !important;
  font-size:38px !important;
  line-height:1.16 !important;
  font-weight:750 !important;
  transform:translate3d(0,0,0) !important;
  transition:
    font-size 420ms cubic-bezier(.22,.72,.18,1),
    letter-spacing 420ms cubic-bezier(.22,.72,.18,1),
    text-shadow 320ms ease !important;
}.home-v112-import .business-summary,.home-v112-import .business-card:not(.is-active) .business-summary{
  display:block !important;
  margin:16px 0 0 !important;
  max-width:660px !important;
  visibility:hidden;
  opacity:0 !important;
  transform:translate3d(0,6px,0) !important;
  pointer-events:none;
  transition:
    opacity 220ms ease,
    transform 300ms cubic-bezier(.22,.72,.18,1) !important;
}.home-v112-import .business-card.is-active .business-summary{
  visibility:visible;
  opacity:1 !important;
  transform:translate3d(0,0,0) !important;
  transition-delay:115ms !important;
}.home-v112-import .business-detail,.home-v112-import .business-card:not(.is-active) .business-detail{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  margin-top:15px !important;
  height:auto !important;
  visibility:hidden;
  opacity:0 !important;
  transform:translate3d(0,7px,0) !important;
  pointer-events:none;
  transition:
    opacity 240ms ease,
    transform 320ms cubic-bezier(.22,.72,.18,1) !important;
}.home-v112-import .business-card.is-active .business-detail{
  visibility:visible;
  opacity:1 !important;
  transform:translate3d(0,0,0) !important;
  pointer-events:auto;
  transition-delay:165ms !important;
}.home-v112-import .business-buttons{
  margin-top:auto !important;
}.home-v112-import .business-main h3{
  position:relative;
  z-index:3;
  color:#fff !important;
  text-shadow:
    0 3px 18px rgba(0,0,0,.42),
    0 1px 2px rgba(0,0,0,.25) !important;
}.home-v112-import .business-top{
  top:20px !important;
  left:26px !important;
  right:26px !important;
}.home-v112-import .business-card:not(.is-active) .business-mask{
  background:
    linear-gradient(
      180deg,
      rgba(4,9,17,.18) 0%,
      rgba(4,9,17,.22) 26%,
      rgba(4,9,17,.34) 54%,
      rgba(4,9,17,.83) 100%
    ) !important;
}.home-v112-import .business-card.is-active .business-mask{
  background:
    linear-gradient(
      180deg,
      rgba(3,8,15,.31) 0%,
      rgba(3,8,15,.40) 28%,
      rgba(3,8,15,.67) 63%,
      rgba(3,8,15,.97) 100%
    ) !important;
}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .business-main,.home-v112-import .business-card:not(.is-active) .business-main,.home-v112-import .business-card.is-active .business-main{
    top:69px !important;
    left:22px !important;
    right:22px !important;
  }.home-v112-import .business-card:not(.is-active) .business-main h3{
    font-size:26px !important;
  }.home-v112-import .business-card.is-active .business-main h3{
    font-size:34px !important;
  }}
@media (max-width:1100px){.home-v112-import .business-main,.home-v112-import .business-card:not(.is-active) .business-main,.home-v112-import .business-card.is-active .business-main{
    top:72px !important;
    left:24px !important;
    right:24px !important;
  }.home-v112-import .business-card:not(.is-active) .business-main h3,.home-v112-import .business-card.is-active .business-main h3{
    font-size:30px !important;
  }.home-v112-import .business-summary,.home-v112-import .business-detail,.home-v112-import .business-card:not(.is-active) .business-summary,.home-v112-import .business-card:not(.is-active) .business-detail{
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
    pointer-events:auto !important;
  }}.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .consult-v8-head,.home-v112-import .courses-head{
  position:relative;
}.home-v112-import .cloudcheck-head{
  flex-direction:column !important;
  justify-content:center !important;
  max-width:860px !important;
  margin:0 auto 48px !important;
  text-align:center !important;
}.home-v112-import .cloudcheck-head > div{
  width:100%;
  text-align:center;
}.home-v112-import .cloudcheck-head .eyebrow{
  display:block;
  margin-bottom:10px !important;
  font-size:14px !important;
  letter-spacing:.12em !important;
  font-weight:700 !important;
}.home-v112-import .cloudcheck-head .section-title{
  margin:0 !important;
  font-weight:700 !important;
  letter-spacing:-.035em !important;
}.home-v112-import .cloudcheck-head > p{
  max-width:640px !important;
  margin:20px auto 0 !important;
  text-align:center !important;
  line-height:1.9 !important;
  color:#6d7681 !important;
}.home-v112-import .product-showcase-head{
  flex-direction:column !important;
  margin:0 auto 46px !important;
  text-align:center !important;
}.home-v112-import .product-showcase-head > div{
  text-align:center !important;
}.home-v112-import .product-showcase-head .eyebrow{
  display:block;
  margin-bottom:10px !important;
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:.12em !important;
}.home-v112-import .product-showcase-head .section-title{
  margin:0 !important;
  line-height:1.18 !important;
  letter-spacing:-.035em !important;
}.home-v112-import .product-tip{
  margin:18px 0 0 !important;
  text-align:center !important;
}.home-v112-import .courses-head{
  text-align:center !important;
}.home-v112-import .courses-head .section-title{
  text-align:center !important;
  font-weight:700 !important;
}.home-v112-import .courses{
  position:relative;
}.home-v112-import .cloudcheck{
  padding-top:100px !important;
}.home-v112-import .product-showcase{
  padding-top:100px !important;
}.home-v112-import .consult-v8{
  padding-top:104px !important;
}.home-v112-import .courses{
  padding-top:104px !important;
}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .courses-head .section-title{
    font-size:42px !important;
  }.home-v112-import .consult-v8-head h2{
    font-size:42px !important;
  }.home-v112-import .cloudcheck-head{
    margin-bottom:42px !important;
  }.home-v112-import .product-showcase-head,.home-v112-import .consult-v8-head,.home-v112-import .courses-head{
    margin-bottom:42px !important;
  }}
@media (max-width:1100px){.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .consult-v8-head,.home-v112-import .courses-head{
    text-align:center !important;
  }.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .consult-v8-head h2{
    font-size:36px !important;
  }.home-v112-import .courses-head{
    display:block !important;
    min-height:0 !important;
  }.home-v112-import .courses-head .link-arrow{
    display:inline-flex !important;
  }}
@media (max-width:720px){.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .consult-v8-head h2{
    font-size:32px !important;
  }.home-v112-import .cloudcheck-head > p{
    font-size:14px !important;
  }}.home-v112-import .hero > .wrap.hero-in{
  position:relative !important;
  grid-template-columns:1.02fr .98fr !important;
  gap:48px !important;
}.home-v112-import .hero > .wrap.hero-in::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.028) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.85), rgba(0,0,0,.25));
  pointer-events:none;
}.home-v112-import .hero > .wrap.hero-in::after{
  content:"";
  position:absolute;
  left:-8%;
  bottom:-18%;
  width:48%;
  height:58%;
  border-radius:50%;
  background:radial-gradient(circle, rgba(18,53,96,.30), transparent 70%);
  pointer-events:none;
}.home-v112-import .hero-copy{
  padding-right:10px !important;
}.home-v112-import .hero-copy .eyebrow{
  height:34px;
  font-weight:700 !important;
}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .hero > .wrap.hero-in{
    padding:66px 58px 122px !important;
    min-height:580px !important;
  }.home-v112-import .hero-copy h1{
    font-size:58px !important;
  }.home-v112-import .hero-copy .lead{
    font-size:21px !important;
  }}
@media (max-width:1100px){.home-v112-import .hero > .wrap.hero-in{
    padding:54px 30px 118px !important;
    grid-template-columns:1fr !important;
    gap:30px !important;
  }.home-v112-import .hero-copy .lead{
    font-size:18px !important;
  }}
@media (max-width:720px){.home-v112-import .hero > .wrap.hero-in{
    padding:44px 22px 110px !important;
  }.home-v112-import .hero-copy h1{
    line-height:1.18 !important;
  }}.home-v112-import .cloudcheck::after,.home-v112-import .product-showcase::after,.home-v112-import .consult-v8::after,.home-v112-import .expert::after,.home-v112-import .courses::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:min(1460px, calc(100% - 96px));
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(
    90deg,
    transparent 0%,
    rgba(31,61,98,.10) 16%,
    rgba(31,61,98,.10) 84%,
    transparent 100%
  );
  pointer-events:none;
}.home-v112-import .cloudcheck::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(45,83,130,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(45,83,130,.025) 1px,transparent 1px);
  background-size:68px 68px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 76%);
  pointer-events:none;
}.home-v112-import .product-showcase::before{
  content:"";
  position:absolute;
  left:50%;
  top:165px;
  width:min(1560px,94%);
  height:560px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(30,77,141,.045),transparent 70%);
  pointer-events:none;
}.home-v112-import .business-accordion{
  position:relative;
}.home-v112-import .business-accordion::before{
  content:"";
  position:absolute;
  left:2%;
  right:2%;
  bottom:-28px;
  height:54px;
  border-radius:50%;
  background:rgba(21,49,82,.075);
  filter:blur(28px);
  z-index:-1;
  pointer-events:none;
}.home-v112-import .consult-v8::before{
  content:"";
  position:absolute;
  left:-160px;
  top:80px;
  width:420px;
  height:420px;
  border-radius:50%;
  border:1px solid rgba(48,93,153,.055);
  box-shadow:
    0 0 0 58px rgba(48,93,153,.025),
    0 0 0 116px rgba(48,93,153,.016);
  pointer-events:none;
}.home-v112-import .expert::before{
  right:7%;
  top:13%;
  width:390px;
  height:390px;
  border-radius:50%;
}.home-v112-import .courses::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:220px;
  background:linear-gradient(180deg,rgba(238,242,247,.66),transparent);
  pointer-events:none;
}.home-v112-import .course{
  transition:
    transform .34s cubic-bezier(.22,.72,.18,1),
    box-shadow .34s ease !important;
}.home-v112-import .assoc::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(42,76,119,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(42,76,119,.022) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.48) 32%,transparent 96%);
  pointer-events:none;
}.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .consult-v8-head,.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
  position:relative;
  z-index:3;
}.home-v112-import .cloudcheck-head::after,.home-v112-import .product-showcase-head::after,.home-v112-import .consult-v8-head::after,.home-v112-import .expert-head::after,.home-v112-import .assoc-head::after{
  content:"";
  display:block;
  width:38px;
  height:2px;
  margin:20px auto 0;
  background:linear-gradient(90deg,#ef7a3b,#315f9f);
  opacity:.58;
}
@media (max-width:1500px){.home-v112-import .product-showcase::before{
    height:500px;
  }.home-v112-import .cloudcheck-stage,.home-v112-import .consult-v8-stage,.home-v112-import .expert-grid{
    box-shadow:0 22px 48px rgba(26,58,98,.075) !important;
  }}
@media (max-width:720px){.home-v112-import .cloudcheck::before,.home-v112-import .assoc::before,.home-v112-import .consult-v8::before,.home-v112-import .expert::before{
    display:none;
  }.home-v112-import .cloudcheck::after,.home-v112-import .product-showcase::after,.home-v112-import .consult-v8::after,.home-v112-import .expert::after,.home-v112-import .courses::after{
    width:calc(100% - 32px);
  }}.home-v112-import{
  --qly-blue:#2f3785;
  --qly-blue-2:#3557b7;
  --qly-orange:#e95b15;
  --qly-orange-2:#f18a52;
}.home-v112-import .expert{
  position:relative;
  overflow:hidden;
}.home-v112-import .expert::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(47,55,133,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(47,55,133,.022) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.20), transparent 80%);
  pointer-events:none;
}.home-v112-import .expert::after{
  top:52%;
  transform:translate(-50%,-50%);
  border:1px solid rgba(255,255,255,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24);
  backdrop-filter:blur(0px);
  z-index:0;
}.home-v112-import .expert .wrap{
  position:relative;
  z-index:2;
}.home-v112-import .expert .wrap::before{
  display:none !important;
}.home-v112-import .expert-head{
  position:relative;
  z-index:3;
}.home-v112-import .expert-head .eyebrow{
  font-size:12px !important;
  letter-spacing:.14em !important;
  font-weight:700 !important;
}.home-v112-import .expert-head .section-title{
  line-height:1.12 !important;
  letter-spacing:-.045em !important;
  color:#24324a !important;
  margin:14px 0 10px !important;
}.home-v112-import .expert-head .section-title .expert-key{
  color:var(--qly-orange) !important;
}.home-v112-import .expert-head p{
  color:#6d7890 !important;
  line-height:1.8 !important;
}.home-v112-import .expert-head::after{
  content:"";
  display:block;
  margin:18px auto 0;
  border-radius:999px;
  opacity:.95;
}.home-v112-import .expert-grid::before{
  content:"";
  position:absolute;
  inset:16px;
  border-radius:22px;
  border:1px solid rgba(47,55,133,.05);
  pointer-events:none;
  z-index:1;
}.home-v112-import .expert-visual{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:56px 42px !important;
}.home-v112-import .expert-visual::before{
  width:340px;
  height:340px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}.home-v112-import .expert-visual img{
  max-width:94% !important;
  height:auto;
  filter:drop-shadow(0 18px 28px rgba(47,55,133,.12));
}.home-v112-import .form{
  position:relative;
  z-index:2;
}.home-v112-import .form h3{
  line-height:1.2 !important;
  letter-spacing:-.03em !important;
  margin:0 0 24px !important;
}.home-v112-import .field input,.home-v112-import .field textarea,.home-v112-import .field select{
  border-radius:12px !important;
  border:1px solid #dfe6f0 !important;
  background:#fbfcfe !important;
  transition:border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}.home-v112-import .field input:focus,.home-v112-import .field textarea:focus,.home-v112-import .field select:focus{
  border-color:rgba(233,91,21,.55) !important;
  box-shadow:0 0 0 4px rgba(233,91,21,.10) !important;
  background:#fff !important;
  outline:none;
}.home-v112-import .form .checks{
  color:#5f6e7d !important;
}.home-v112-import .form .btn.primary{
  background:linear-gradient(90deg, var(--qly-blue) 0%, var(--qly-blue-2) 100%) !important;
  color:#fff !important;
  border:none !important;
  box-shadow:0 14px 28px rgba(47,55,133,.18) !important;
}.home-v112-import .form .btn.primary:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(47,55,133,.24) !important;
}.home-v112-import .form .btn.secondary{
  border:1px solid rgba(47,55,133,.14) !important;
  background:#fff !important;
  color:#39465d !important;
}.home-v112-import .case-deloitte-visual::after{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:24px;
  pointer-events:none;
  background:linear-gradient(90deg,#f3f6fb 0%,rgba(243,246,251,0) 100%);
  z-index:2;
}
@media (max-width:1200px){.home-v112-import .expert-head .section-title{
    font-size:46px !important;
  }}
@media (max-width:980px){.home-v112-import .expert{
    padding:92px 0 98px !important;
  }.home-v112-import .expert::after{
    width:calc(100% - 28px);
    height:auto;
    top:unset;
    bottom:28px;
    transform:translateX(-50%);
    border-radius:28px;
  }.home-v112-import .expert-grid{
    border-radius:24px !important;
  }.home-v112-import .expert-visual{
    padding:34px 24px !important;
  }.home-v112-import .form{
    margin:0 !important;
    border-radius:0 0 20px 20px !important;
  }}
@media (max-width:720px){.home-v112-import .expert-head .section-title{
    font-size:34px !important;
  }.home-v112-import .expert-head p{
    font-size:14px !important;
  }}.home-v112-import{
  --brand-blue-2:#4363b6;
  --brand-blue-soft:#edf2fa;
  --brand-orange-soft:#f5a372;
  --tech-bg-1:#f4f7fb;
  --tech-bg-2:#eef3f8;
  --tech-line:rgba(48,59,134,.055);
  --tech-border:rgba(48,59,134,.10);
  --tech-shadow:0 24px 58px rgba(32,49,92,.09),0 6px 16px rgba(32,49,92,.04);
}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(180deg,var(--tech-bg-1) 0%,var(--tech-bg-2) 100%) !important;
}.home-v112-import .cloudcheck::before,.home-v112-import .product-showcase::before,.home-v112-import .consult-v8::before,.home-v112-import .expert::before,.home-v112-import .courses::before,.home-v112-import .assoc::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(var(--tech-line) 1px,transparent 1px),
    linear-gradient(90deg,var(--tech-line) 1px,transparent 1px);
  background-size:76px 76px;
  opacity:.42;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.50),rgba(0,0,0,.15) 72%,transparent);
}.home-v112-import .cloudcheck::after{
  content:"";
  position:absolute;
  width:460px;height:460px;
  right:3%;top:7%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(232,91,23,.07),transparent 68%);
  pointer-events:none;
}.home-v112-import .product-showcase::after{
  content:"";
  position:absolute;
  width:500px;height:500px;
  left:14%;bottom:-260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(67,99,182,.08),transparent 68%);
  pointer-events:none;
}.home-v112-import .consult-v8::after{
  content:"";
  position:absolute;
  width:440px;height:440px;
  right:10%;top:-180px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(232,91,23,.065),transparent 68%);
  pointer-events:none;
}.home-v112-import .expert::after{
  content:"";
  position:absolute;
  width:520px;height:520px;
  left:5%;bottom:-250px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(67,99,182,.08),transparent 68%);
  pointer-events:none;
}.home-v112-import .courses::after{
  content:"";
  position:absolute;
  width:460px;height:460px;
  right:8%;top:-230px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(232,91,23,.055),transparent 68%);
  pointer-events:none;
}.home-v112-import .assoc::after{
  content:"";
  position:absolute;
  width:500px;height:500px;
  left:10%;bottom:-270px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(67,99,182,.07),transparent 68%);
  pointer-events:none;
}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  border-top:0 !important;
  border-bottom:0 !important;
}.home-v112-import .cloudcheck > .wrap,.home-v112-import .product-showcase > .wrap,.home-v112-import .consult-v8 > .wrap,.home-v112-import .expert > .wrap,.home-v112-import .courses > .wrap,.home-v112-import .assoc > .wrap{
  position:relative;
  z-index:2;
}.home-v112-import .expert .wrap::before,.home-v112-import .expert .wrap::after{
  display:none !important;
}.home-v112-import .expert-grid{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  min-height:585px !important;
}.home-v112-import .expert-grid::before{
  display:none !important;
}.home-v112-import .expert-visual{
  position:relative;
  z-index:2;
}.home-v112-import .expert-visual::before{
  background-size:48px 48px;
  mask-image:radial-gradient(circle at 50% 52%,#000 18%,transparent 72%);
  pointer-events:none;
}.home-v112-import .expert-visual::after{
  content:"";
  position:absolute;
  width:150px;
  height:3px;
  left:38px;
  top:34px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue));
  opacity:.85;
}.home-v112-import .expert-visual img{
  position:relative;
  z-index:2;
}.home-v112-import .form{
  margin:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}.home-v112-import .field input,.home-v112-import .field select,.home-v112-import .field textarea{
  background:#f8fafc !important;
  border:1px solid #e1e7ef !important;
  border-radius:10px !important;
}.home-v112-import .field input:focus,.home-v112-import .field select:focus,.home-v112-import .field textarea:focus{
  background:#fff !important;
  border-color:rgba(232,91,23,.50) !important;
  box-shadow:0 0 0 3px rgba(232,91,23,.09) !important;
}.home-v112-import .expert-head .eyebrow{
  color:var(--brand-orange) !important;
}.home-v112-import .expert-head::after{
  width:52px !important;
  height:3px !important;
  background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue)) !important;
}.home-v112-import .cloudcheck-stage,.home-v112-import .consult-v8-stage,.home-v112-import .course{
  background:#fff !important;
  border:1px solid var(--tech-border) !important;
  box-shadow:var(--tech-shadow) !important;
}.home-v112-import .course:hover{
  transform:translateY(-5px) !important;
  box-shadow:0 24px 48px rgba(32,49,92,.10) !important;
}.home-v112-import .section-title{
  color:#202c3b !important;
}.home-v112-import .link-arrow:hover,.home-v112-import .course a:hover{
  color:var(--brand-orange) !important;
}.home-v112-import .btn,.home-v112-import .biz-btn.primary,.home-v112-import .form .btn.primary{
  background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-2)) !important;
  color:#fff !important;
  border:none !important;
}.home-v112-import .btn:hover,.home-v112-import .biz-btn.primary:hover,.home-v112-import .form .btn.primary:hover{
  background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-soft)) !important;
  color:#fff !important;
}.home-v112-import .nav a:after{
  background:var(--brand-orange) !important;
}.home-v112-import .business-detail li:before{
  border-color:var(--brand-orange-soft) !important;
}.home-v112-import .cloudcheck-head::after,.home-v112-import .product-showcase-head::after,.home-v112-import .consult-v8-head::after,.home-v112-import .expert-head::after,.home-v112-import .courses-head::after,.home-v112-import .assoc-head::after{
  content:"";
  display:block;
  width:48px;
  height:2px;
  margin:18px auto 0;
  border-radius:99px;
  background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue));
  opacity:.72;
}.home-v112-import .product-tip,.home-v112-import .cloudcheck-head p,.home-v112-import .expert-head p{
  color:#748092 !important;
}
@media (max-width:980px){.home-v112-import .expert-grid{
    grid-template-columns:1fr !important;
  }.home-v112-import .expert-visual{
    border-right:0 !important;
    border-bottom:1px solid rgba(48,59,134,.08) !important;
  }.home-v112-import .form{
    padding:30px 26px !important;
  }}
@media (max-width:720px){.home-v112-import .cloudcheck::before,.home-v112-import .product-showcase::before,.home-v112-import .consult-v8::before,.home-v112-import .expert::before,.home-v112-import .courses::before,.home-v112-import .assoc::before{
    background-size:54px 54px;
    opacity:.28;
  }.home-v112-import .expert-grid,.home-v112-import .cloudcheck-stage,.home-v112-import .consult-v8-stage,.home-v112-import .course{
    border-radius:20px !important;
  }}.home-v112-import .case-deloitte-slider{
  position:relative;
  overflow:hidden;
}.home-v112-import .case-deloitte-slider::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(48,59,134,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(48,59,134,.025) 1px,transparent 1px);
  background-size:84px 84px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.26),transparent 78%);
  pointer-events:none;
}.home-v112-import .case-deloitte-slider::after{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:-160px;top:-220px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(232,91,23,.065),transparent 68%);
  pointer-events:none;
}.home-v112-import .case-deloitte-wrap{
  z-index:2;
  width:min(1540px,calc(100% - 72px)) !important;
  max-width:none !important;
}.home-v112-import .case-deloitte-head .eyebrow{
  color:#e85b17 !important;
}.home-v112-import .case-deloitte-head h2{
  letter-spacing:-.035em;
  font-weight:730;
}.home-v112-import .case-deloitte-stage{
  position:relative;
  isolation:isolate;
}.home-v112-import .case-deloitte-copy{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  justify-content:center;
  transition:opacity .22s ease, transform .32s cubic-bezier(.22,.72,.18,1);
}.home-v112-import .case-deloitte-copy.is-changing{
  opacity:0;
  transform:translate3d(-18px,0,0);
}.home-v112-import .case-deloitte-no{
  margin-bottom:18px;
  font-weight:800;
}.home-v112-import .case-deloitte-tag{
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:34px;
  margin-bottom:22px;
  border-radius:999px;
  font-weight:800;
}.home-v112-import .case-deloitte-copy h3{
  max-width:560px;
  letter-spacing:-.05em;
  color:#182334;
  font-weight:820;
  text-wrap:balance;
}.home-v112-import .case-deloitte-copy h3 .case-focus{
  position:relative;
  display:inline-block;
  color:#1f3470;
  font-weight:860;
}.home-v112-import .case-deloitte-copy h3 .case-focus::after{
  content:"";
  position:absolute;
  left:-1px;right:-1px;
  bottom:.09em;
  height:.22em;
  border-radius:999px;
  background:rgba(232,91,23,.18);
  z-index:-1;
}.home-v112-import .case-deloitte-copy p{
  margin:0;
  font-weight:500;
}.home-v112-import .case-deloitte-copy p .case-strong{
  color:#243550;
  font-weight:700;
}.home-v112-import .case-deloitte-points{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}.home-v112-import .case-deloitte-points span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(48,59,134,.08);
  color:#5f6c7d;
  font-size:13px;
  font-weight:700;
  box-shadow:0 10px 24px rgba(31,48,87,.05);
}.home-v112-import .case-deloitte-points span::before{
  content:"";
  width:6px;height:6px;
  margin-right:7px;
  border-radius:50%;
  background:#e85b17;
}.home-v112-import .case-deloitte-more{
  align-items:center;
  justify-content:center;
  width:max-content;
  min-width:166px;
  min-height:50px;
  margin-top:28px;
  font-size:15px;
  font-weight:800;
  text-decoration:none;
  transition:transform .25s ease,background .25s ease,box-shadow .25s ease;
}.home-v112-import .case-deloitte-more:hover{
  transform:translateY(-2px);
  background:#e85b17;
  box-shadow:0 16px 30px rgba(232,91,23,.18);
}.home-v112-import .case-deloitte-visual{
  position:relative;
  z-index:1;
  min-width:0;
  padding-right:0;
}.home-v112-import .case-deloitte-track{
  display:flex;
  transform:translate3d(0,0,0);
  transition:transform 760ms cubic-bezier(.22,.72,.18,1);
  will-change:transform;
}.home-v112-import .case-deloitte-slide{
  position:relative;
  flex:0 0 78%;
  height:520px;
  overflow:hidden;
  border-radius:0;
  background:#dfe6ef;
  box-shadow:0 20px 48px rgba(26,46,80,.10);
}.home-v112-import .case-deloitte-slide::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,16,29,.02),rgba(6,16,29,.14));
  pointer-events:none;
}.home-v112-import .case-deloitte-slide img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.015);
  transition:transform 900ms cubic-bezier(.2,.7,.15,1),filter .4s ease;
}.home-v112-import .case-deloitte-slide.is-active img{
  transform:scale(1.055);
}.home-v112-import .case-deloitte-slide .slide-label{
  position:absolute;
  left:18px;top:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:7px;
  color:#fff;
  background:rgba(15,25,38,.62);
  border:1px solid rgba(255,255,255,.15);
  font-size:12px;
  font-weight:700;
}.home-v112-import .case-deloitte-slide .slide-title{
  position:absolute;
  left:24px;right:24px;bottom:22px;
  z-index:2;
  color:#fff;
  font-size:26px;
  font-weight:700;
  text-shadow:0 4px 18px rgba(0,0,0,.35);
}.home-v112-import .case-deloitte-control{
  display:grid;
  grid-template-columns:1fr auto;
  gap:24px;
}.home-v112-import .case-deloitte-progress{
  position:relative;
  overflow:hidden;
}.home-v112-import .case-deloitte-progress-fill{
  position:absolute;
  left:0;top:0;bottom:0;
  width:16.666%;
  transition:width 620ms cubic-bezier(.22,.72,.18,1);
}.home-v112-import .case-deloitte-page{
  display:flex;
  align-items:center;
  gap:12px;
  color:#2b3543;
}.home-v112-import .case-deloitte-page button{
  color:#273341;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  opacity:.72;
  transition:opacity .2s ease,transform .2s ease,color .2s ease;
}.home-v112-import .case-deloitte-page button:hover{
  opacity:1;
  color:#e85b17;
  transform:scale(1.08);
}.home-v112-import .case-deloitte-page span{
  min-width:46px;
  font-size:15px;
  font-variant-numeric:tabular-nums;
}.home-v112-import .case-deloitte-page b{font-weight:700;color:#202b39;}.home-v112-import .case-deloitte-page em{font-style:normal;color:#8a95a4;}
@media (max-width:1200px){.home-v112-import .case-deloitte-stage{grid-template-columns:34% 66%;gap:38px;}.home-v112-import .case-deloitte-copy h3{font-size:44px;}.home-v112-import .case-deloitte-slide{height:470px;flex-basis:82%;}}
@media (max-width:900px){.home-v112-import .case-deloitte-slider{padding:84px 0 82px;}.home-v112-import .case-deloitte-wrap{width:calc(100% - 36px) !important;}.home-v112-import .case-deloitte-head h2{font-size:36px;}.home-v112-import .case-deloitte-stage{grid-template-columns:1fr;gap:26px;}.home-v112-import .case-deloitte-copy{min-height:auto;padding:0;}.home-v112-import .case-deloitte-slide{height:420px;flex-basis:88%;}}
@media (max-width:640px){.home-v112-import .case-deloitte-head{margin-bottom:38px;}.home-v112-import .case-deloitte-head h2{font-size:30px;}.home-v112-import .case-deloitte-copy h3{font-size:36px;}.home-v112-import .case-deloitte-copy p{font-size:15px;line-height:1.8;}.home-v112-import .case-deloitte-slide{height:330px;flex-basis:91%;}.home-v112-import .case-deloitte-control{grid-template-columns:1fr;gap:12px;}.home-v112-import .case-deloitte-page{justify-content:flex-end;}}.home-v112-import{
  --page-bg:#f3f6fa;
  --surface:#ffffff;
  --surface-2:#f7f9fc;
  --ink:#1b2432;
  --muted:#6d7888;
  --line:#dfe6ef;
  --brand-navy:#0f2d57;
  --brand-navy-2:#173f74;
  --brand-blue:#295fa8;
  --brand-orange:#e85b17;
  --shadow-soft:0 18px 44px rgba(18,39,72,.08);
  --shadow-mid:0 24px 60px rgba(16,34,65,.12);
}.home-v112-import,.home-v112-import{background:var(--page-bg)!important; color:var(--ink)!important;}.home-v112-import{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;}.home-v112-import .wrap{width:min(1480px,calc(100vw - 88px))!important; max-width:none!important;}.home-v112-import .nav a{font-weight:600!important; color:#2f3b4d!important;}.home-v112-import .nav a:hover{color:var(--brand-navy-2)!important;}.home-v112-import section{position:relative;}.home-v112-import section + section{margin-top:24px;}.home-v112-import .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head h2,.home-v112-import .courses-head h2,.home-v112-import .assoc-head h2{
  letter-spacing:-0.03em!important;
}.home-v112-import .eyebrow{font-size:13px!important; letter-spacing:.16em!important; text-transform:uppercase; color:var(--brand-orange)!important; font-weight:800!important;}.home-v112-import .section-sub,.home-v112-import .product-tip,.home-v112-import .cloudcheck-head p,.home-v112-import .assoc-head p,.home-v112-import .expert-head p{color:var(--muted)!important;}.home-v112-import .hero::before{
  content:""; position:absolute; inset:0;
  background:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size:56px 56px; opacity:.18; mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%);
}.home-v112-import .hero-copy h1{ max-width:760px;}.home-v112-import .hero-copy .lead{ max-width:620px;}.home-v112-import .hero-copy::after{
  content:"服务客户数 67,334  ·  专业顾问 107"; align-items:center; gap:14px; margin-top:38px;
  padding:14px 20px; border-radius:999px;
  background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.14);
  color:#fff; font-size:15px; font-weight:600; box-shadow:0 14px 30px rgba(0,0,0,.12); backdrop-filter:blur(12px);
}.home-v112-import .stats{
  display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:0!important;
  background:#fff!important; border-radius:24px!important; overflow:hidden;
  border:1px solid rgba(23,46,84,.08)!important; box-shadow:var(--shadow-mid)!important;
}.home-v112-import .stat{padding:34px 34px 30px!important; position:relative;}.home-v112-import .stat + .stat{border-left:1px solid rgba(23,46,84,.08)!important;}.home-v112-import .stat b{font-size:52px!important; line-height:1!important; color:var(--brand-navy-2)!important; margin-bottom:10px!important;}.home-v112-import .stat span{font-size:15px!important; color:#6f7b8b!important; font-weight:600!important;}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .courses,.home-v112-import .assoc{
  padding:88px 0!important;
  background:linear-gradient(180deg,#f6f8fb 0%, #f2f5f9 100%)!important;
}.home-v112-import .cloudcheck::before,.home-v112-import .product-showcase::before,.home-v112-import .courses::before,.home-v112-import .assoc::before{display:none!important;}.home-v112-import .cloudcheck .wrap,.home-v112-import .product-showcase .wrap,.home-v112-import .courses .wrap,.home-v112-import .assoc .wrap{position:relative; z-index:1;}.home-v112-import .product-showcase-head{display:flex!important; align-items:end!important; justify-content:space-between!important; gap:24px!important;}.home-v112-import .product-showcase-head .section-title{ margin-top:12px!important;}.home-v112-import .product-tip{font-size:15px!important; color:#8a95a5!important; margin-bottom:10px!important;}.home-v112-import .business-accordion{gap:16px!important; min-height:620px!important;}.home-v112-import .business-card{border-radius:28px!important; overflow:hidden!important; box-shadow:0 26px 54px rgba(22,42,80,.18), 0 8px 18px rgba(22,42,80,.10), inset 0 1px 0 rgba(255,255,255,.08)!important; border:0!important;}.home-v112-import .business-card.is-active{flex:2.15!important; box-shadow:0 24px 58px rgba(18,39,72,.16)!important;}.home-v112-import .business-card:not(.is-active){flex:0.95!important;}.home-v112-import .business-mask{background:linear-gradient(180deg, rgba(11,28,53,.08) 0%, rgba(9,24,48,.50) 62%, rgba(6,19,41,.80) 100%)!important;}.home-v112-import .business-main{padding:32px 28px 26px!important;}.home-v112-import .business-main h3{font-size:28px!important; line-height:1.18!important; margin-bottom:14px!important;}.home-v112-import .business-summary{font-size:16px!important; line-height:1.9!important; color:rgba(255,255,255,.82)!important; max-width:460px;}.home-v112-import .business-detail{margin-top:18px!important;}.home-v112-import .business-detail li{font-size:15px!important; line-height:1.85!important; color:rgba(255,255,255,.92)!important;}.home-v112-import .biz-btn{height:50px!important; border-radius:14px!important; font-size:15px!important;}.home-v112-import .business-tag{background:rgba(255,255,255,.14)!important; border:1px solid rgba(255,255,255,.14)!important; font-size:12px!important;}.home-v112-import .business-card:not(.is-active) .business-main{padding-top:300px!important;}.home-v112-import .business-card:not(.is-active) h3{font-size:26px!important; writing-mode:horizontal-tb!important; transform:none!important;}.home-v112-import .case-deloitte-slider{
  padding:96px 0 92px!important;
}.home-v112-import .case-deloitte-wrap{position:relative;}.home-v112-import .case-deloitte-head{text-align:left!important; max-width:940px; margin:0 0 34px!important;}.home-v112-import .case-deloitte-head h2{ color:#202c3b!important; margin:10px 0 0!important;}.home-v112-import .case-deloitte-stage{
  display:grid!important; grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr)!important; align-items:stretch!important; gap:34px!important;
}.home-v112-import .case-deloitte-copy{min-height:540px!important; padding:34px 0 26px 6px!important;}.home-v112-import .case-deloitte-no{font-size:14px!important; letter-spacing:.16em!important; color:var(--brand-orange)!important;}.home-v112-import .case-deloitte-tag{font-size:13px!important; padding:8px 14px!important; background:#f4f7fb!important; border:1px solid #e1e8f0!important; color:var(--brand-navy-2)!important;}.home-v112-import .case-deloitte-copy h3{font-size:44px!important; line-height:1.16!important; margin:18px 0 16px!important;}.home-v112-import .case-deloitte-copy p{font-size:17px!important; line-height:1.95!important; color:#606d7e!important; max-width:440px;}.home-v112-import .case-deloitte-points li{font-size:15px!important; line-height:1.85!important; color:#566274!important;}.home-v112-import .case-deloitte-more{display:inline-flex!important; padding:14px 22px!important; border-radius:999px!important; background:linear-gradient(90deg,var(--brand-navy-2),#3f68b3)!important; color:#fff!important; box-shadow:0 16px 34px rgba(41,95,168,.18)!important;}.home-v112-import .case-deloitte-visual{padding:0!important; overflow:hidden!important;}.home-v112-import .case-deloitte-track{height:540px!important; gap:18px!important;}.home-v112-import .case-deloitte-control{margin-top:24px!important; align-items:center!important;}.home-v112-import .case-deloitte-progress{height:4px!important; border-radius:999px!important; background:#dfe6ef!important;}.home-v112-import .case-deloitte-progress-fill{background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue))!important; border-radius:999px!important;}.home-v112-import .case-deloitte-page button{width:36px!important; height:36px!important; border-radius:999px!important; background:#fff!important; border:1px solid #dfe6ef!important;}.home-v112-import .consult-v8::before{display:none!important;}.home-v112-import .consult-v8 .wrap{position:relative;}.home-v112-import .consult-v8 .wrap::before{
  content:""; position:absolute; inset:40px 0 auto auto; width:420px; height:420px;
  background:radial-gradient(circle, rgba(232,91,23,.24), rgba(232,91,23,0) 66%);
  filter:blur(18px); opacity:.55; pointer-events:none;
}.home-v112-import .consult-v8-stage{
  border:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(10px);
}.home-v112-import .expert{
  padding:94px 0!important;
}.home-v112-import .expert::before{display:none!important;}.home-v112-import .expert-head{text-align:center!important; margin-bottom:34px!important;}.home-v112-import .expert-head h2{font-size:60px!important; color:#1d2938!important;}.home-v112-import .expert-head p{font-size:17px!important;}.home-v112-import .expert-grid{
  background:linear-gradient(180deg,#ffffff 0%, #f8fbfe 100%)!important;
  border-radius:34px!important; overflow:hidden!important; border:1px solid rgba(23,46,84,.08)!important; box-shadow:var(--shadow-soft)!important;
}.home-v112-import .expert-visual{background:linear-gradient(145deg,#eef4fb,#f8fbff)!important; border-right:1px solid rgba(23,46,84,.08)!important;}.home-v112-import .expert-visual::before{content:""; position:absolute; inset:42px; border-radius:28px; background:radial-gradient(circle at 42% 54%, rgba(41,95,168,.08), transparent 34%), linear-gradient(180deg,#f7faff,#eff5fb); border:1px solid #e6edf5; box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}.home-v112-import .form{padding:54px 54px 50px!important; background:#fff!important;}.home-v112-import .form h3{font-size:40px!important; margin-bottom:26px!important; color:#1c2738!important;}.home-v112-import .field label{font-size:13px!important; color:#7a8697!important; margin-bottom:8px!important;}.home-v112-import .field input,.home-v112-import .field select,.home-v112-import .field textarea{height:54px!important; border-radius:14px!important; background:#f9fbfd!important;}.home-v112-import .options{display:flex; flex-wrap:wrap; gap:18px!important; color:#546173!important; font-size:14px!important;}.home-v112-import .form-actions .btn{height:52px!important; padding:0 28px!important; border-radius:14px!important;}.home-v112-import .courses-head h2{font-size:58px!important;}.home-v112-import .course-grid{ grid-template-areas:"a b" "a c"!important;
}.home-v112-import .course:nth-child(1){grid-area:a; min-height:580px; padding:42px 38px!important;}.home-v112-import .course:nth-child(2){grid-area:b; min-height:279px; padding:34px 34px!important;}.home-v112-import .course:nth-child(3){grid-area:c; min-height:279px; padding:34px 34px!important;}.home-v112-import .course{ position:relative;}.home-v112-import .course::before{ right:-40px; top:-40px; width:220px; height:220px; border-radius:50%;}.home-v112-import .course h3{ max-width:440px;}.home-v112-import .course:nth-child(2) h3,.home-v112-import .course:nth-child(3) h3{font-size:28px!important;}.home-v112-import .assoc-head{text-align:center!important; margin-bottom:34px!important;}.home-v112-import .assoc-head h2{font-size:58px!important;}.home-v112-import .footer{background:#0c203d!important;}
@media (max-width:1300px){.home-v112-import .hero-copy h1{font-size:64px!important;}.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .courses-head h2,.home-v112-import .assoc-head h2,.home-v112-import .expert-head h2{font-size:48px!important;}.home-v112-import .case-deloitte-track{height:500px!important;}}
@media (max-width:1100px){.home-v112-import .hero-in,.home-v112-import .cloudcheck-head,.home-v112-import .cloudcheck-stage,.home-v112-import .case-deloitte-stage{grid-template-columns:1fr!important;}.home-v112-import .hero{padding-top:104px!important; min-height:auto!important;}.home-v112-import .course-grid{grid-template-columns:1fr!important; grid-template-areas:"a" "b" "c"!important;}.home-v112-import .course:nth-child(1),.home-v112-import .course:nth-child(2),.home-v112-import .course:nth-child(3){min-height:300px!important;}.home-v112-import .case-deloitte-copy{min-height:auto!important; padding-bottom:8px!important;}}
@media (max-width:720px){.home-v112-import .wrap{width:min(100vw - 32px, 100%)!important;}.home-v112-import .hero-copy h1,.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head h2,.home-v112-import .courses-head h2,.home-v112-import .assoc-head h2{font-size:36px!important;}.home-v112-import .stats{grid-template-columns:1fr 1fr!important;}.home-v112-import .stat + .stat{border-left:none!important;}.home-v112-import .stat:nth-child(n+3){border-top:1px solid rgba(23,46,84,.08)!important;}.home-v112-import .business-accordion{min-height:auto!important; flex-direction:column!important;}.home-v112-import .business-card,.home-v112-import .business-card.is-active,.home-v112-import .business-card:not(.is-active){flex:none!important; min-height:420px!important;}.home-v112-import .business-card:not(.is-active) .business-main{padding-top:26px!important;}.home-v112-import .case-deloitte-track{height:360px!important;}}.home-v112-import .product-showcase-head,.home-v112-import .cloudcheck-head,.home-v112-import .case-deloitte-head,.home-v112-import .consult-v8-head{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:14px !important;
}.home-v112-import .product-showcase-head > div,.home-v112-import .cloudcheck-head > div,.home-v112-import .consult-v8-head > div{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}.home-v112-import .product-showcase-head .eyebrow,.home-v112-import .cloudcheck-head .eyebrow,.home-v112-import .case-deloitte-head .eyebrow,.home-v112-import .consult-v8-head .eyebrow{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:var(--brand-orange) !important;
  margin:0 auto !important;
}.home-v112-import .product-showcase-head .section-title,.home-v112-import .cloudcheck-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2{
  margin:0 auto !important;
  max-width:980px !important;
  font-size:22px !important;
  line-height:1.85 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  color:#748397 !important;
}.home-v112-import .consult-v8-head h2 br{display:none !important;}.home-v112-import .product-showcase-head .product-tip,.home-v112-import .cloudcheck-head > p,.home-v112-import .case-deloitte-head .section-sub,.home-v112-import .expert-head .section-sub,.home-v112-import .assoc-head .section-sub{
  max-width:760px !important;
  margin:0 auto !important;
  text-align:center !important;
  color:#8a96a6 !important;
  font-size:15px !important;
  line-height:1.9 !important;
}.home-v112-import .cloudcheck-head > p{justify-self:center !important; font-size:16px !important;}.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
  text-align:center !important;
}.home-v112-import .courses-head{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:14px !important;
}.home-v112-import .courses-head .section-title,.home-v112-import .expert-head .section-title,.home-v112-import .assoc-head .section-title{
  margin:0 auto !important;
  text-align:center !important;
  letter-spacing:-.02em !important;
}.home-v112-import .courses-head .link-arrow{
  margin-top:2px !important;
  align-self:center !important;
}.home-v112-import .product-showcase,.home-v112-import .cloudcheck,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  scroll-margin-top:90px;
}
@media (max-width: 1100px){.home-v112-import .product-showcase-head .eyebrow,.home-v112-import .cloudcheck-head .eyebrow,.home-v112-import .case-deloitte-head .eyebrow,.home-v112-import .consult-v8-head .eyebrow{font-size:24px !important;}.home-v112-import .product-showcase-head .section-title,.home-v112-import .cloudcheck-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2{font-size:18px !important; line-height:1.75 !important;}}
@media (max-width: 720px){.home-v112-import .product-showcase-head .eyebrow,.home-v112-import .cloudcheck-head .eyebrow,.home-v112-import .case-deloitte-head .eyebrow,.home-v112-import .consult-v8-head .eyebrow{font-size:21px !important;}.home-v112-import .product-showcase-head .section-title,.home-v112-import .cloudcheck-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2{font-size:17px !important; line-height:1.7 !important;}.home-v112-import .courses-head .section-title,.home-v112-import .expert-head .section-title,.home-v112-import .assoc-head .section-title{font-size:34px !important;}}.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .case-deloitte-head,.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  max-width:1040px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
  gap:0 !important;
}.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .case-deloitte-head,.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
  margin-bottom:48px !important;
}.home-v112-import .cloudcheck-head .eyebrow,.home-v112-import .product-showcase-head .eyebrow,.home-v112-import .case-deloitte-head .eyebrow{
  display:block !important;
  margin:0 0 11px !important;
  padding:0 !important;
  background:none !important;
  border:0 !important;
  font-size:14px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  letter-spacing:.12em !important;
  text-transform:none !important;
  color:var(--brand-blue) !important;
}.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title{
  width:100% !important;
  max-width:1000px !important;
  margin:0 auto !important;
  text-align:center !important;
  font-size:48px !important;
  line-height:1.18 !important;
  font-weight:720 !important;
  letter-spacing:-.035em !important;
  color:#202c3b !important;
}.home-v112-import .cloudcheck-head > p,.home-v112-import .product-showcase-head .product-tip,.home-v112-import .expert-head .section-sub,.home-v112-import .assoc-head .section-sub{
  max-width:820px !important;
  margin:18px auto 0 !important;
  text-align:center !important;
  font-size:15px !important;
  line-height:1.9 !important;
  font-weight:400 !important;
  color:#748092 !important;
}.home-v112-import .product-showcase-head .product-tip{
  white-space:normal !important;
}.home-v112-import .cloudcheck-head::after,.home-v112-import .product-showcase-head::after,.home-v112-import .case-deloitte-head::after,.home-v112-import .expert-head::after,.home-v112-import .courses-head::after,.home-v112-import .assoc-head::after{
  content:"" !important;
  display:block !important;
  width:48px !important;
  height:2px !important;
  margin:20px auto 0 !important;
  border-radius:99px !important;
  background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue)) !important;
  opacity:.72 !important;
}.home-v112-import .consult-v8-head{
  position:relative !important;
  max-width:1040px !important;
}.home-v112-import .consult-v8-head .eyebrow{
  display:block !important;
  margin:0 0 11px !important;
  font-size:14px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:none !important;
}.home-v112-import .consult-v8-head h2{
  max-width:980px !important;
  text-align:center !important;
}
@media (min-width:1101px){.home-v112-import .consult-v8-head h2 br{
    display:none !important;
  }}.home-v112-import .consult-v8-head::after{
  content:"" !important;
  display:block !important;
  width:48px !important;
  height:2px !important;
  margin:20px auto 0 !important;
  border-radius:99px !important;
  background:linear-gradient(90deg,var(--brand-orange),#85a9df) !important;
  opacity:.88 !important;
}.home-v112-import .courses-head{
  min-height:0 !important;
}.home-v112-import .courses-head .link-arrow{
  position:absolute !important;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;
  font-size:14px !important;
  color:#667385 !important;
}.home-v112-import .expert-head .section-title{
  font-size:48px !important;
}.home-v112-import .expert-head .expert-key{
  color:inherit !important;
}.home-v112-import .assoc-head{
  max-width:900px !important;
}.home-v112-import .product-showcase-head .eyebrow,.home-v112-import .cloudcheck-head .eyebrow,.home-v112-import .case-deloitte-head .eyebrow,.home-v112-import .consult-v8-head .eyebrow{
  font-size:14px !important;
}
@media (min-width:1101px) and (max-width:1500px){.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .consult-v8-head h2{
    font-size:44px !important;
  }.home-v112-import .case-deloitte-head h2{
    font-size:42px !important;
  }}
@media (max-width:1100px){.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .consult-v8-head h2{
    font-size:38px !important;
  }.home-v112-import .courses-head .link-arrow{
    position:static !important;
    transform:none !important;
    margin-top:15px !important;
  }}
@media (max-width:720px){.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .case-deloitte-head,.home-v112-import .consult-v8-head,.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
    margin-bottom:34px !important;
  }.home-v112-import .cloudcheck-head .eyebrow,.home-v112-import .product-showcase-head .eyebrow,.home-v112-import .case-deloitte-head .eyebrow,.home-v112-import .consult-v8-head .eyebrow{
    font-size:12px !important;
  }.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .consult-v8-head h2{
    font-size:30px !important;
    line-height:1.25 !important;
  }.home-v112-import .cloudcheck-head > p,.home-v112-import .product-showcase-head .product-tip,.home-v112-import .expert-head .section-sub,.home-v112-import .assoc-head .section-sub{
    font-size:14px !important;
    line-height:1.8 !important;
  }}.home-v112-import .section-intro{
  max-width:820px;
  margin:16px auto 0;
  text-align:center;
  color:#748092;
  font-size:15px;
  line-height:1.9;
  font-weight:400;
}.home-v112-import .product-showcase-head .section-title{
  font-size:48px !important;
  font-weight:720 !important;
  color:#202c3b !important;
}.home-v112-import .product-showcase-head .section-intro{
  margin-top:14px;
}.home-v112-import .product-showcase-head .product-tip{
  margin-top:10px !important;
  font-size:13px !important;
  color:#98a2b1 !important;
}.home-v112-import .case-deloitte-head h2{
  font-size:48px !important;
  line-height:1.18 !important;
  max-width:900px !important;
}.home-v112-import .case-deloitte-head .section-intro{
  max-width:760px;
}.home-v112-import .cloudcheck-head .section-title{
  font-size:48px !important;
  line-height:1.18 !important;
}.home-v112-import .consult-v8-head .section-intro{
  margin-top:14px;
}.home-v112-import .about-summary{
  position:relative;
  overflow:hidden;
}.home-v112-import .about-summary::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:1px;
  background:#e6ebf2;
}.home-v112-import .about-summary-inner{
  display:grid;
}.home-v112-import .about-summary-visual{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 76% 28%,rgba(232,91,23,.32),transparent 25%),
    radial-gradient(circle at 22% 78%,rgba(65,108,188,.30),transparent 26%),
    linear-gradient(135deg,#081a33 0%,#102f5a 54%,#173f74 100%);
}.home-v112-import .about-summary-visual::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:42%;
  background:linear-gradient(180deg,transparent,rgba(5,15,31,.46));
}.home-v112-import .about-summary-copy .eyebrow{
  color:#2b5ea7 !important;
  font-size:13px !important;
  letter-spacing:.12em !important;
  font-weight:700 !important;
}.home-v112-import .about-summary-copy h2{
  margin:16px 0 24px;
  font-size:52px;
  line-height:1.15;
  letter-spacing:-.035em;
  color:#1d2938;
}.home-v112-import .about-summary-copy p{
  margin:0;
  font-size:17px;
  line-height:2;
  color:#596677;
}.home-v112-import .about-summary-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:156px;
  height:50px;
  margin-top:30px;
  padding:0 28px;
  border-radius:999px;
  background:linear-gradient(90deg,#173f74,#2d64ad);
  color:#fff;
  font-size:15px;
  font-weight:700;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
  box-shadow:0 14px 28px rgba(27,70,126,.16);
}.home-v112-import .about-summary-btn::after{
  content:"→";
  margin-left:10px;
  transition:transform .25s ease;
}.home-v112-import .about-summary-btn:hover{
  transform:translateY(-2px);
  background:linear-gradient(90deg,#e85b17,#f08a52);
  box-shadow:0 18px 34px rgba(232,91,23,.16);
}.home-v112-import .about-summary-btn:hover::after{
  transform:translateX(4px);
}
@media (max-width:1100px){.home-v112-import .about-summary-inner{
    grid-template-columns:1fr;
    gap:42px;
  }.home-v112-import .about-summary-visual{min-height:420px;}.home-v112-import .about-summary-copy{max-width:760px;}}
@media (max-width:720px){.home-v112-import .section-intro{font-size:14px;line-height:1.8;}.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .cloudcheck-head .section-title,.home-v112-import .consult-v8-head h2{
    font-size:30px !important;
  }.home-v112-import .about-summary{padding:76px 0 84px;}.home-v112-import .about-summary-visual{min-height:340px;}.home-v112-import .about-summary-copy h2{font-size:36px;}.home-v112-import .about-summary-copy p{font-size:15px;line-height:1.9;}}.home-v112-import{
  position:relative;
  background:
    radial-gradient(60% 28% at 86% 3%, rgba(232,91,23,.08), transparent 62%),
    radial-gradient(52% 24% at 12% 14%, rgba(27,198,167,.10), transparent 58%),
    linear-gradient(180deg,#f4f7fb 0%,#ffffff 18%,#ffffff 100%);
}.home-v112-import .hero::before,.home-v112-import .hero::after{
  display:none!important;
}.home-v112-import .hero .hero-glow{
  position:absolute;
  left:0; right:0; bottom:0;
  height:340px;
  background:
    radial-gradient(circle at 16% 16%, rgba(70,214,190,.26), transparent 36%),
    radial-gradient(circle at 76% 28%, rgba(232,91,23,.16), transparent 26%),
    linear-gradient(180deg, rgba(30,214,175,.22) 0%, rgba(255,255,255,0) 86%);
  pointer-events:none;
  opacity:.92;
}.home-v112-import .hero-in{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-start!important;
  gap:0!important;
  min-height:545px!important;
  position:relative;
  z-index:2;
}.home-v112-import .hero-copy .eyebrow{
  display:inline-flex;
  font-size:13px;
  letter-spacing:.08em;
  font-weight:700;
}.home-v112-import .hero-copy .desc{
  display:block;
}.home-v112-import .hero-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}.home-v112-import .hero-btn.secondary{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}.home-v112-import .hero-btn.secondary:hover{
  border-color:rgba(255,255,255,.28);
}
@media (max-width: 1180px){.home-v112-import .hero-copy h1{font-size:60px!important;}.home-v112-import .hero-copy .lead{font-size:21px!important;}}
@media (max-width: 820px){.home-v112-import .hero{min-height:auto!important; padding:96px 0 56px!important;}.home-v112-import .hero .hero-media{background-position:74% center;}.home-v112-import .hero-copy{padding-top:24px!important;}.home-v112-import .hero-copy h1{font-size:44px!important;}.home-v112-import .hero-copy .lead{font-size:18px!important;}.home-v112-import .hero-copy .desc{font-size:15px;}.home-v112-import .hero-actions{margin-top:26px;}}.home-v112-import .hero > .wrap.hero-in{
  max-width:none!important;
  padding:0!important;
  border-radius:0!important;
  overflow:visible!important;
}.home-v112-import .hero .hero-media{
  transform:none!important;
}.home-v112-import .hero-copy{
  position:relative!important;
  z-index:3!important;
  margin-top:-18px!important;
}.home-v112-import .hero-btn.secondary{
  border-color:rgba(255,255,255,.34)!important;
}.home-v112-import .cloudcheck{
  margin-top:0!important;
}
@media (max-width:1100px){.home-v112-import .hero > .wrap.hero-in{
    width:min(100% - 48px, 1280px)!important;
    min-height:700px!important;
  }.home-v112-import .hero-copy h1{font-size:54px!important;}}
@media (max-width:720px){.home-v112-import .hero{min-height:680px!important;}.home-v112-import .hero > .wrap.hero-in{
    width:calc(100% - 32px)!important;
    min-height:680px!important;
  }.home-v112-import .hero .hero-media{background-position:68% center!important;}.home-v112-import .hero-copy h1{font-size:40px!important;}.home-v112-import .hero-copy .lead{font-size:18px!important;}.home-v112-import .hero-copy .desc{font-size:14px!important;}}.home-v112-import .hero{
  position:relative!important;
  min-height:960px!important;
  padding:78px 0 0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#08172c 0%, #0b203f 66%, #174a86 82%, #73afe2 93%, #f4f7fb 100%)!important;
  isolation:isolate;
}.home-v112-import .hero::before{display:none!important;}.home-v112-import .hero::after{
  content:""!important;
  position:absolute;
  left:0; right:0; bottom:155px;
  height:300px;
  background:linear-gradient(180deg, rgba(8,23,44,0) 0%, rgba(10,32,63,.06) 36%, rgba(18,67,123,.22) 62%, rgba(35,94,165,.48) 80%, rgba(86,148,217,.78) 100%);
  pointer-events:none;
  z-index:1;
}.home-v112-import .hero .hero-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:
    linear-gradient(90deg, rgba(7,18,36,.82) 0%, rgba(7,20,40,.72) 26%, rgba(9,28,53,.48) 48%, rgba(10,37,72,.18) 74%, rgba(10,37,72,.04) 100%),
    linear-gradient(180deg, rgba(6,19,38,.12) 0%, rgba(6,19,38,.10) 68%, rgba(6,19,38,.22) 100%),
    url("https://images.unsplash.com/photo-1521737604893-d14cc237f11d?auto=format&fit=crop&w=2400&q=90") center center / cover no-repeat!important;
  transform:scale(1.02);
  animation:heroKenBurns 18s ease-in-out infinite alternate;
}.home-v112-import .hero .hero-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(8,23,44,0) 0%, rgba(8,23,44,0) 64%, rgba(16,62,117,.16) 78%, rgba(53,110,184,.42) 90%, rgba(115,175,226,.58) 100%);
}.home-v112-import .hero .hero-glow{display:none!important;}.home-v112-import .hero > .wrap.hero-in{
  min-height:760px!important;
  width:min(1480px,calc(100vw - 88px))!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  position:relative;
  z-index:2;
}.home-v112-import .hero > .wrap.hero-in::before,.home-v112-import .hero > .wrap.hero-in::after{display:none!important;}.home-v112-import .hero-copy{
  max-width:1020px!important;
  margin:0 auto!important;
  padding:72px 0 32px!important;
  text-align:center!important;
  color:#fff!important;
}.home-v112-import .hero-copy .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 20px!important;
  margin:0 auto!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  backdrop-filter:blur(10px)!important;
  color:rgba(255,255,255,.86)!important;
  font-size:13px!important;
  letter-spacing:.08em!important;
}.home-v112-import .hero-copy h1{
  margin:26px auto 18px!important;
  max-width:980px!important;
  font-size:clamp(52px, 6vw, 92px)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
  font-weight:860!important;
  color:#fff!important;
  text-wrap:balance;
  text-shadow:0 8px 34px rgba(4,14,28,.20);
}.home-v112-import .hero-copy .lead{
  max-width:860px!important;
  margin:0 auto 12px!important;
  font-size:24px!important;
  line-height:1.7!important;
  color:rgba(255,255,255,.92)!important;
  font-weight:600!important;
}.home-v112-import .hero-copy .desc{
  max-width:720px!important;
  margin:0 auto!important;
  font-size:16px!important;
  line-height:1.95!important;
  color:rgba(236,243,252,.78)!important;
}.home-v112-import .hero-copy::after{display:none!important;}.home-v112-import .hero-actions{
  display:flex!important;
  justify-content:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  margin-top:34px!important;
}.home-v112-import .hero-btn{
  min-width:164px!important;
  min-height:54px!important;
  padding:0 28px!important;
  border-radius:999px!important;
  font-size:15px!important;
  font-weight:780!important;
  transition:transform .3s ease, box-shadow .3s ease, background .3s ease, border-color .3s ease!important;
}.home-v112-import .hero-btn:hover{transform:translateY(-2px)!important;}.home-v112-import .hero-btn.primary{
  background:#ffffff!important;
  color:#153665!important;
  box-shadow:0 18px 36px rgba(7,18,36,.18)!important;
}.home-v112-import .hero-btn.primary:hover{background:#f4f8fd!important;}.home-v112-import .hero-btn.secondary{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  backdrop-filter:blur(8px)!important;
}.home-v112-import .hero-btn.secondary:hover{background:rgba(255,255,255,.14)!important;}
@keyframes heroKenBurns{
  0%{transform:scale(1.02) translate3d(0,0,0);}
  100%{transform:scale(1.09) translate3d(-1.8%, -1.2%, 0);}
}.home-v112-import .hero-copy .eyebrow,.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-actions{
  opacity:0;
  transform:translateY(22px);
  animation:heroFadeUp .85s cubic-bezier(.2,.8,.2,1) forwards;
}.home-v112-import .hero-copy .eyebrow{animation-delay:.08s;}.home-v112-import .hero-copy h1{animation-delay:.18s;}.home-v112-import .hero-copy .lead{animation-delay:.30s;}.home-v112-import .hero-copy .desc{animation-delay:.42s;}.home-v112-import .hero-copy .hero-actions{animation-delay:.56s;}
@keyframes heroFadeUp{
  from{opacity:0; transform:translateY(22px);} to{opacity:1; transform:translateY(0);}
}
@media (max-width:1180px){.home-v112-import .hero{min-height:900px!important;}.home-v112-import .hero > .wrap.hero-in{width:min(100vw - 48px, 1320px)!important; min-height:720px!important;}.home-v112-import .hero-copy h1{font-size:clamp(46px, 6vw, 72px)!important;}.home-v112-import .hero-copy .lead{font-size:21px!important;}}
@media (max-width:780px){.home-v112-import .hero{min-height:auto!important; padding-top:76px!important;}.home-v112-import .hero .hero-media{background-position:66% center!important;}.home-v112-import .hero > .wrap.hero-in{width:calc(100vw - 32px)!important; min-height:640px!important;}.home-v112-import .hero-copy{padding:56px 0 18px!important;}.home-v112-import .hero-copy h1{font-size:40px!important; line-height:1.08!important;}.home-v112-import .hero-copy .lead{font-size:18px!important;}.home-v112-import .hero-copy .desc{font-size:14px!important;}.home-v112-import .hero-btn{min-width:144px!important; min-height:48px!important;}}.home-v112-import .about-summary{
  margin-top:0!important;
  padding-top:88px!important;
}.home-v112-import .about-summary + .cloudcheck{
  margin-top:0!important;
}
@media (max-width:720px){.home-v112-import .about-summary{padding-top:64px!important;}}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  position:relative !important;
  isolation:isolate !important;
}.home-v112-import .cloudcheck::after,.home-v112-import .product-showcase::after,.home-v112-import .case-deloitte-slider::after,.home-v112-import .consult-v8::after,.home-v112-import .expert::after,.home-v112-import .courses::after,.home-v112-import .assoc::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 12%, rgba(17,31,54,.015) 100%);
  z-index:0;
}.home-v112-import .cloudcheck > .wrap,.home-v112-import .product-showcase > .wrap,.home-v112-import .case-deloitte-slider > .wrap,.home-v112-import .consult-v8 > .wrap,.home-v112-import .expert > .wrap,.home-v112-import .courses > .wrap,.home-v112-import .assoc > .wrap{
  position:relative;
  z-index:1;
}.home-v112-import .product-showcase,.home-v112-import .consult-v8,.home-v112-import .courses{
  box-shadow: inset 0 36px 70px rgba(255,255,255,.08), inset 0 -40px 80px rgba(14,31,57,.03);
}.home-v112-import .cloudcheck,.home-v112-import .case-deloitte-slider,.home-v112-import .expert,.home-v112-import .assoc{
  box-shadow: inset 0 36px 70px rgba(255,255,255,.14), inset 0 -40px 80px rgba(14,31,57,.04);
}.home-v112-import .about-summary{
  padding:84px 0 96px !important;
}.home-v112-import .about-summary::before{
  display:none !important;
}.home-v112-import .about-summary > .wrap{
  width:min(1540px, calc(100% - 72px)) !important;
  max-width:none !important;
}.home-v112-import .about-summary-inner{
  grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr) !important;
  gap:72px !important;
  align-items:center !important;
  min-height:610px !important;
}.home-v112-import .about-summary-visual{
  min-height:430px !important;
}.home-v112-import .about-summary-copy{
  max-width:660px !important;
  align-self:center !important;
}.home-v112-import .cloudcheck::after,.home-v112-import .product-showcase::after,.home-v112-import .case-deloitte-slider::after,.home-v112-import .consult-v8::after,.home-v112-import .expert::after,.home-v112-import .courses::after,.home-v112-import .assoc::after{
  display:none !important;
}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  box-shadow:none !important;
}.home-v112-import .consult-v8-head,.home-v112-import .consult-v8-stage,.home-v112-import .consult-v8-copy,.home-v112-import .consult-v8-visual{
  position:relative;
  z-index:1;
}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc,.home-v112-import .about-summary{
  border-top:none !important;
  border-bottom:none !important;
}
@media (max-width: 1100px){.home-v112-import .about-summary > .wrap{
    width:min(100%, calc(100% - 40px)) !important;
  }.home-v112-import .about-summary-inner{
    min-height:auto !important;
    gap:34px !important;
  }.home-v112-import .about-summary-visual{
    min-height:340px !important;
  }}.home-v112-import .consult-v8{
  overflow:visible !important;
}.home-v112-import .consult-v8 > .wrap{
  width:min(1540px, calc(100% - 72px)) !important;
  max-width:none !important;
}.home-v112-import .consult-v8-head{
  margin:0 auto 40px !important;
}.home-v112-import .consult-v8-head h2{
  font-weight:700 !important;
}.home-v112-import .consult-v8-stage{
  position:relative !important;
}.home-v112-import .consult-v8-stage::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,.05) 43%, rgba(255,255,255,0) 43.2%),
    radial-gradient(circle at 68% 26%, rgba(220,85,25,.18), transparent 16%),
    radial-gradient(circle at 76% 46%, rgba(104,170,245,.18), transparent 22%);
  pointer-events:none;
  z-index:1;
}.home-v112-import .consult-v8-copy,.home-v112-import .consult-v8-visual{
  position:relative;
  z-index:2;
}.home-v112-import .consult-v8-copy p{
  margin:0 !important;
}.home-v112-import .consult-v8-visual{
  min-height:570px !important;
  background:
    radial-gradient(circle at 52% 48%,rgba(86,150,229,.30),transparent 31%),
    linear-gradient(135deg,#173f6b 0%,#24538b 55%,#18385f 100%) !important;
}
@media (max-width: 1100px){.home-v112-import .consult-v8-visual{
    min-height:460px !important;
  }}
@media (max-width: 720px){.home-v112-import .consult-v8 > .wrap{
    width:min(100%, calc(100% - 24px)) !important;
  }.home-v112-import .consult-v8-copy p{
    font-size:15px !important;
    line-height:1.8 !important;
  }}.home-v112-import .consult-v8-head .eyebrow{
  letter-spacing:.08em !important;
}.home-v112-import .consult-v8-cta-strip{
  position:relative !important;
  z-index:7 !important;
}.home-v112-import .consult-v8-cta-text{
  line-height:1.25 !important;
  letter-spacing:-.03em !important;
}.home-v112-import .consult-v8-cta-action{
  flex:none !important;
  font-size:16px !important;
  text-decoration:none !important;
}.home-v112-import .consult-v8-cta-action:hover{transform:translateY(-1px)}
@media (max-width: 920px){.home-v112-import .consult-v8-cta-strip{
    flex-direction:column !important;
    align-items:flex-start !important;
    margin:-24px auto 18px !important;
  }.home-v112-import .consult-v8-cta-text{
    font-size:24px !important;
  }.home-v112-import .consult-v8-cta-action{
    min-width:180px !important;
    height:52px !important;
  }}
@media (max-width: 720px){.home-v112-import .consult-v8-cta-text{
    font-size:20px !important;
  }}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  margin-top:0 !important;
  border-top:none !important;
}.home-v112-import .cloudcheck{padding:78px 0 86px !important;}.home-v112-import .product-showcase{padding:82px 0 90px !important;}.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{padding:78px 0 84px !important;}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  position:relative;
}.home-v112-import .cloudcheck::before,.home-v112-import .product-showcase::before,.home-v112-import .consult-v8::before,.home-v112-import .expert::before,.home-v112-import .courses::before,.home-v112-import .assoc::before{
  content:"";
  position:absolute;
  left:0;right:0;top:-2px;
  height:4px;
  background:inherit;
  pointer-events:none;
}.home-v112-import .consult-v8-head .section-intro{
  margin-left:auto !important;
  margin-right:auto !important;
}.home-v112-import .consult-v8-copy h3{
  margin-bottom:16px !important;
}.home-v112-import .consult-v8-visual,.home-v112-import .consult-v8-photo{
  min-height:438px !important;
}.home-v112-import .consult-v8-photo{
  position:relative !important;
}.home-v112-import .product-showcase-head{
  margin-bottom:28px !important;
}.home-v112-import .cloudcheck + .product-showcase,.home-v112-import .product-showcase + .case-deloitte-slider,.home-v112-import .case-deloitte-slider + .consult-v8,.home-v112-import .consult-v8 + .expert,.home-v112-import .expert + .courses,.home-v112-import .courses + .assoc{
  margin-top:0 !important;
}
@media (max-width: 1100px){.home-v112-import .cloudcheck{padding:70px 0 78px !important;}.home-v112-import .product-showcase{padding:74px 0 80px !important;}.home-v112-import .consult-v8{padding:68px 0 74px !important;}.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{padding:70px 0 76px !important;}.home-v112-import .consult-v8-stage,.home-v112-import .consult-v8-visual,.home-v112-import .consult-v8-photo{min-height:400px !important;}}
@media (max-width: 720px){.home-v112-import .consult-v8-head{margin-bottom:22px !important;}.home-v112-import .consult-v8-stage,.home-v112-import .consult-v8-visual,.home-v112-import .consult-v8-photo{min-height:360px !important;}.home-v112-import .consult-v8-cta-strip{
    margin:-22px auto 0 !important;
  }}.home-v112-import .about-summary{background:#ffffff !important;}.home-v112-import .cloudcheck{background:linear-gradient(180deg,#f6f9fd 0%, #f2f6fb 100%) !important;}.home-v112-import .product-showcase{background:#ffffff !important;}.home-v112-import .case-deloitte-slider{background:linear-gradient(180deg,#f6f8fc 0%, #f1f5fa 100%) !important;}.home-v112-import .expert{background:#ffffff !important;}.home-v112-import .courses{background:linear-gradient(180deg,#ffffff 0%, #f7f9fc 100%) !important;}.home-v112-import .assoc{background:linear-gradient(180deg,#f6f8fb 0%, #f1f5f9 100%) !important;}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  border-top:none !important;
  box-shadow:none !important;
}.home-v112-import .cloudcheck::before,.home-v112-import .product-showcase::before,.home-v112-import .case-deloitte-slider::before,.home-v112-import .consult-v8::before,.home-v112-import .expert::before,.home-v112-import .courses::before,.home-v112-import .assoc::before{
  pointer-events:none;
}.home-v112-import .consult-v8-head{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:0 !important;
}.home-v112-import .consult-v8-head .eyebrow{
  color:#6f8cb8 !important;
  margin-bottom:10px !important;
}.home-v112-import .consult-v8-head h2{
  margin:0 !important;
}.home-v112-import .consult-v8-head .section-intro{
  max-width:1000px !important;
  margin:18px auto 0 !important;
  color:#6d7886 !important;
  font-size:16px !important;
  line-height:1.9 !important;
}.home-v112-import .consult-v8-copy p{
  max-width:470px !important;
  color:#d5dfeb !important;
  font-size:15px !important;
  line-height:1.95 !important;
}.home-v112-import .courses{
  padding:92px 0 102px !important;
}.home-v112-import .courses-head{
  align-items:center !important;
  margin-bottom:34px !important;
}.home-v112-import .courses-head .section-title{
  font-size:56px !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  margin:0 !important;
  color:#1d2f49 !important;
}.home-v112-import .courses .link-arrow{
  color:#677383 !important;
  font-weight:600 !important;
}.home-v112-import .course-grid{
  display:grid !important;
  grid-template-columns:1.08fr .92fr !important;
  grid-template-rows:repeat(2, minmax(248px, auto)) !important;
  gap:24px !important;
  align-items:stretch !important;
}.home-v112-import .course{
  min-height:auto !important;
  border-radius:28px !important;
  border:1px solid rgba(21,44,75,.06) !important;
  background:linear-gradient(180deg,#ffffff 0%, #f8fafc 100%) !important;
  box-shadow:0 14px 34px rgba(21,44,75,.04) !important;
  overflow:hidden !important;
  padding:34px 36px 36px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
}.home-v112-import .course::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:radial-gradient(circle at 22% 18%, rgba(52,96,170,.12), transparent 28%) !important;
}.home-v112-import .course:nth-child(2)::before{
  background:radial-gradient(circle at 18% 14%, rgba(232,91,23,.10), transparent 30%) !important;
}.home-v112-import .course:nth-child(3)::before{
  background:radial-gradient(circle at 18% 14%, rgba(56,86,140,.12), transparent 30%) !important;
}.home-v112-import .course > *{position:relative; z-index:2;}.home-v112-import .course-featured{
  grid-row:1 / span 2 !important;
  min-height:520px !important;
  justify-content:flex-end !important;
  padding:42px 38px 42px !important;
}.home-v112-import .course-side-top{grid-column:2 !important; grid-row:1 !important; min-height:248px !important;}.home-v112-import .course-side-bottom{grid-column:2 !important; grid-row:2 !important; min-height:248px !important;}.home-v112-import .course small{
  display:block !important;
  margin-top:84px !important;
  color:#8a94a3 !important;
  font-size:14px !important;
}.home-v112-import .course-featured small{margin-top:150px !important;}.home-v112-import .course h3{
  margin:10px 0 16px !important;
  font-size:28px !important;
  line-height:1.22 !important;
  color:#1d2f49 !important;
  font-weight:700 !important;
  letter-spacing:-.03em !important;
}.home-v112-import .course-side h3{font-size:24px !important; margin-bottom:12px !important;}.home-v112-import .course p{
  font-size:15px !important;
  line-height:1.9 !important;
  color:#6a7685 !important;
  margin:0 !important;
  max-width:92% !important;
}.home-v112-import .course a{
  margin-top:22px !important;
  font-size:14px !important;
  font-weight:700 !important;
  color:#17345d !important;
}.home-v112-import .consult-v8 + .expert,.home-v112-import .expert + .courses,.home-v112-import .courses + .assoc{
  margin-top:0 !important;
}
@media (max-width: 1100px){.home-v112-import .consult-v8-head h2{font-size:48px !important;}.home-v112-import .course-grid{grid-template-columns:1fr !important; grid-template-rows:auto !important;}.home-v112-import .course-featured,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom{grid-column:auto !important; grid-row:auto !important; min-height:auto !important;}.home-v112-import .course-featured small{margin-top:110px !important;}}
@media (max-width: 720px){.home-v112-import .consult-v8{padding:70px 0 76px !important;}.home-v112-import .consult-v8-head h2{font-size:38px !important;}.home-v112-import .consult-v8-head .section-intro{font-size:14px !important; line-height:1.8 !important;}.home-v112-import .consult-v8-copy{padding:38px 24px !important;}.home-v112-import .consult-v8-copy h3{font-size:28px !important;}.home-v112-import .consult-v8-cta-strip{
    width:min(92%, 100%) !important;
    padding:14px 16px !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:12px !important;
  }.home-v112-import .courses{padding:74px 0 82px !important;}.home-v112-import .courses-head .section-title{font-size:38px !important;}.home-v112-import .course{padding:28px 24px 30px !important;}.home-v112-import .course small{margin-top:72px !important; font-size:13px !important;}.home-v112-import .course h3{font-size:24px !important;}.home-v112-import .course p{font-size:14px !important; max-width:100% !important;}}.home-v112-import .consult-v8{
  padding:84px 0 96px !important;
  background:linear-gradient(180deg,#f7fbff 0%, #f1f5fb 100%) !important;
}.home-v112-import .consult-v8-head{
  margin-bottom:30px !important;
}.home-v112-import .consult-v8-head h2{
  font-size:56px !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  color:#1d2f49 !important;
}.home-v112-import .consult-v8-head .section-intro{display:none !important;}.home-v112-import .consult-v8-stage{
  grid-template-columns:1.06fr .94fr !important;
  min-height:430px !important;
  border-radius:32px !important;
  overflow:hidden !important;
  background:#0b3257 !important;
  box-shadow:0 18px 42px rgba(20,37,58,.12) !important;
}.home-v112-import .consult-v8-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:54px 48px !important;
  background:linear-gradient(135deg,#062746 0%, #0a345c 48%, #0d3d6a 100%) !important;
}.home-v112-import .consult-v8-panel-tag{
  display:inline-flex !important;
  align-items:center !important;
  min-height:40px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  color:rgba(255,255,255,.84) !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
  margin-bottom:26px !important;
}.home-v112-import .consult-v8-copy h3{
  margin:0 0 18px !important;
  font-size:46px !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  font-weight:700 !important;
  color:#ffffff !important;
}.home-v112-import .consult-v8-copy .consult-v8-lead{
  max-width:540px !important;
  margin:0 0 14px !important;
  color:rgba(255,255,255,.92) !important;
  font-size:17px !important;
  line-height:1.9 !important;
}.home-v112-import .consult-v8-copy .consult-v8-sub{
  max-width:510px !important;
  margin:0 0 28px !important;
  color:rgba(255,255,255,.72) !important;
  font-size:15px !important;
  line-height:1.9 !important;
}.home-v112-import .consult-v8-photo{
  min-height:430px !important;
  background:
    linear-gradient(180deg,rgba(8,20,38,.10) 0%, rgba(8,20,38,.34) 100%),
    url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1600&q=80") center center / cover no-repeat !important;
}.home-v112-import .consult-v8-photo::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(12,41,70,.08) 0%, rgba(12,41,70,0) 26%, rgba(12,41,70,.18) 100%) !important;
}.home-v112-import .consult-v8-cta-strip{
  width:min(90%, 1300px) !important;
  margin:-28px auto 0 !important;
  padding:18px 22px !important;
  border-radius:26px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
  background:rgba(255,255,255,.58) !important;
  border:1px solid rgba(255,255,255,.62) !important;
  box-shadow:0 16px 36px rgba(24,46,74,.10) !important;
  backdrop-filter:blur(18px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(140%) !important;
}.home-v112-import .consult-v8-cta-text{
  font-size:18px !important;
  font-weight:700 !important;
  color:#213856 !important;
  white-space:nowrap !important;
}.home-v112-import .consult-v8-cta-form{
  flex:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:14px !important;
}.home-v112-import .consult-v8-cta-form input{
  flex:1 !important;
  max-width:420px !important;
  height:54px !important;
  border-radius:999px !important;
  border:1px solid rgba(25,57,95,.15) !important;
  background:rgba(255,255,255,.88) !important;
  color:#213856 !important;
  padding:0 22px !important;
  font-size:15px !important;
  outline:none !important;
}.home-v112-import .consult-v8-cta-form input::placeholder{color:#8b96a6 !important;}.home-v112-import .consult-v8-cta-action{
  min-width:168px !important;
  height:54px !important;
  border-radius:999px !important;
  padding:0 22px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  background:#2457a4 !important;
  color:#ffffff !important;
  font-weight:700 !important;
  box-shadow:none !important;
}.home-v112-import .consult-v8-cta-action i{color:#ffffff !important;}
@media (max-width: 1100px){.home-v112-import .consult-v8-stage{grid-template-columns:1fr !important; min-height:auto !important;}.home-v112-import .consult-v8-copy{padding:42px 28px !important;}.home-v112-import .consult-v8-copy h3{font-size:38px !important;}.home-v112-import .consult-v8-photo{min-height:300px !important;}.home-v112-import .consult-v8-cta-strip{width:min(92%,100%) !important;}}
@media (max-width: 768px){.home-v112-import .consult-v8-head h2{font-size:38px !important;}.home-v112-import .consult-v8-copy h3{font-size:32px !important;}.home-v112-import .consult-v8-copy .consult-v8-lead{font-size:15px !important; line-height:1.85 !important;}.home-v112-import .consult-v8-copy .consult-v8-sub{font-size:14px !important;}.home-v112-import .consult-v8-cta-strip{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:14px !important;
  }.home-v112-import .consult-v8-cta-text{white-space:normal !important;}.home-v112-import .consult-v8-cta-form{
    flex-direction:column !important;
    align-items:stretch !important;
  }.home-v112-import .consult-v8-cta-form input{max-width:none !important; width:100% !important;}.home-v112-import .consult-v8-cta-action{width:100% !important;}}.home-v112-import{
  --surface-page: #ffffff;
  --surface-muted: #f3f5f7;
  --surface-muted-blue: #eef2f6;
  --surface-brand: #0b2948;
  --radius-panel: 12px;
  --radius-control: 8px;
  --shadow-panel: 0 12px 32px rgba(20, 37, 58, .08);
  --border-panel: 1px solid #e3e8ef;
}.home-v112-import,.home-v112-import{ background: var(--surface-page) !important; }.home-v112-import .about-summary,.home-v112-import .product-showcase,.home-v112-import .expert,.home-v112-import .courses{ background: var(--surface-page) !important; }.home-v112-import .cloudcheck,.home-v112-import .consult-v8{ background: var(--surface-muted) !important; }.home-v112-import .case-deloitte-slider,.home-v112-import .assoc{ background: var(--surface-muted-blue) !important; }.home-v112-import .cloudcheck::before,.home-v112-import .cloudcheck::after,.home-v112-import .product-showcase::before,.home-v112-import .product-showcase::after,.home-v112-import .case-deloitte-slider::before,.home-v112-import .case-deloitte-slider::after,.home-v112-import .consult-v8::before,.home-v112-import .consult-v8::after,.home-v112-import .expert::before,.home-v112-import .expert::after,.home-v112-import .courses::before,.home-v112-import .courses::after,.home-v112-import .assoc::before,.home-v112-import .assoc::after{ display: none !important; }.home-v112-import .cloudcheck-stage,.home-v112-import .expert-grid{
  border: var(--border-panel) !important;
  border-radius: var(--radius-panel) !important;
  box-shadow: var(--shadow-panel) !important;
  overflow: hidden !important;
}.home-v112-import .business-card,.home-v112-import .business-card.is-active,.home-v112-import .course,.home-v112-import .case-deloitte-slide{
  border-radius: var(--radius-panel) !important;
}.home-v112-import .business-card,.home-v112-import .business-card.is-active,.home-v112-import .course{ box-shadow: none !important; }.home-v112-import .business-card.is-active,.home-v112-import .course:hover{ box-shadow: var(--shadow-panel) !important; }.home-v112-import .consult-v8-stage{
  border: 0 !important;
  border-radius: var(--radius-panel) !important;
  background: var(--surface-brand) !important;
  box-shadow: var(--shadow-panel) !important;
}.home-v112-import .consult-v8-copy{
  background: linear-gradient(180deg, #0b2948 0%, #10365d 100%) !important;
}.home-v112-import .consult-v8-panel-tag{
  min-height: auto !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  position: relative !important;
}.home-v112-import .consult-v8-panel-tag::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 8px;
  height: 2px;
  transform: translateY(-50%);
  background: #f06b32;
}.home-v112-import .consult-v8-cta-action,.home-v112-import .consult-v8-cta-form input{
  border-radius: var(--radius-control) !important;
}.home-v112-import .consult-v8-cta-strip{
  width: min(90%, 1240px) !important;
  margin: 0 auto !important;
  border: 1px solid #e1e6ec !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--radius-panel) var(--radius-panel) !important;
  background: #ffffff !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}.home-v112-import .business-tag,.home-v112-import .hero-copy .eyebrow,.home-v112-import .hero-btn{ backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
@media (max-width: 768px){.home-v112-import .consult-v8-stage{ border-radius: 10px !important; }.home-v112-import .consult-v8-cta-strip{
    width: 92% !important;
    border-radius: 0 0 10px 10px !important;
  }}.home-v112-import{
  --brand-blue: #2457a7;
  --brand-navy: #0b2948;
  --brand-orange: #f06b32;
}.home-v112-import .cloudcheck,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .assoc{
  position: relative !important;
  isolation: isolate !important;
}.home-v112-import .cloudcheck::before,.home-v112-import .case-deloitte-slider::before,.home-v112-import .consult-v8::before,.home-v112-import .expert::before,.home-v112-import .assoc::before{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 8% 16%, rgba(36, 87, 167, .10), transparent 25%),
    radial-gradient(circle at 92% 82%, rgba(240, 107, 50, .055), transparent 22%) !important;
}.home-v112-import .cloudcheck > .wrap,.home-v112-import .case-deloitte-slider > .wrap,.home-v112-import .consult-v8 > .wrap,.home-v112-import .expert > .wrap,.home-v112-import .assoc > .wrap{
  position: relative !important;
  z-index: 2 !important;
}.home-v112-import .product-showcase,.home-v112-import .courses{
  background:
    radial-gradient(ellipse at 50% 0%, rgba(36, 87, 167, .045), transparent 36%),
    #ffffff !important;
}.home-v112-import .case-deloitte-slider{
  padding: 96px 0 104px !important;
  background:
    linear-gradient(135deg, rgba(36, 87, 167, .025), rgba(240, 107, 50, .018)),
    #eef3f8 !important;
}.home-v112-import .case-deloitte-slider::after{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  width: 480px !important;
  height: 480px !important;
  left: -260px !important;
  bottom: -300px !important;
  top: auto !important;
  right: auto !important;
  border: 1px solid rgba(36, 87, 167, .08) !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: 0 0 0 72px rgba(36, 87, 167, .025) !important;
  pointer-events: none !important;
}.home-v112-import .case-deloitte-wrap{
  width: min(1640px, calc(100% - 72px)) !important;
}.home-v112-import .case-deloitte-head{
  margin-bottom: 44px !important;
}.home-v112-import .case-deloitte-stage{
  grid-template-columns: minmax(330px, 29%) minmax(0, 71%) !important;
  gap: 54px !important;
}.home-v112-import .case-deloitte-copy{
  min-height: 600px !important;
  padding-left: 4px !important;
}.home-v112-import .case-deloitte-copy h3{
  max-width: 580px !important;
  font-size: clamp(42px, 3vw, 58px) !important;
  line-height: 1.12 !important;
  color: #13243a !important;
}.home-v112-import .case-deloitte-copy p{
  max-width: 560px !important;
  color: #435268 !important;
  font-size: 18px !important;
  line-height: 1.9 !important;
  font-weight: 520 !important;
}.home-v112-import .case-deloitte-copy p .case-strong{
  color: #172d49 !important;
  font-weight: 760 !important;
}.home-v112-import .case-deloitte-points span{
  color: #44546a !important;
  border-color: rgba(31, 63, 112, .12) !important;
  box-shadow: none !important;
}.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{
  min-height: 600px !important;
}.home-v112-import .case-deloitte-slide{
  flex-basis: 86% !important;
  height: 600px !important;
  border-radius: 14px !important;
  box-shadow: 0 24px 54px rgba(17, 42, 75, .14) !important;
}.home-v112-import .case-deloitte-slide::after{
  background: linear-gradient(180deg, rgba(6, 16, 29, .01) 50%, rgba(6, 16, 29, .34) 100%) !important;
}.home-v112-import .case-deloitte-slide .slide-title{
  left: 30px !important;
  right: 30px !important;
  bottom: 28px !important;
  font-size: 30px !important;
  line-height: 1.25 !important;
  text-shadow: 0 5px 22px rgba(0, 0, 0, .48) !important;
}.home-v112-import .consult-v8{
  background:
    linear-gradient(135deg, rgba(36, 87, 167, .035), rgba(240, 107, 50, .022)),
    #f1f5f9 !important;
}.home-v112-import .consult-v8-stage{
  border-radius: 20px !important;
  box-shadow: 0 24px 58px rgba(18, 45, 78, .13) !important;
}.home-v112-import .consult-v8-cta-strip{
  width: min(86%, 1220px) !important;
  margin: -30px auto 0 !important;
  padding: 18px 20px 18px 26px !important;
  border: 1px solid rgba(255, 255, 255, .68) !important;
  border-radius: 20px !important;
  background: linear-gradient(100deg, rgba(255, 255, 255, .64), rgba(239, 246, 252, .48)) !important;
  box-shadow:
    0 22px 50px rgba(18, 45, 78, .15),
    inset 0 1px 0 rgba(255, 255, 255, .74) !important;
  backdrop-filter: blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(145%) !important;
}.home-v112-import .consult-v8-cta-form input{
  border-color: rgba(25, 57, 95, .14) !important;
  background: rgba(255, 255, 255, .72) !important;
  box-shadow: inset 0 1px 2px rgba(20, 50, 84, .025) !important;
}.home-v112-import .consult-v8-cta-action{
  background: linear-gradient(135deg, var(--brand-blue), #2e67bd) !important;
  box-shadow: 0 10px 22px rgba(36, 87, 167, .20) !important;
}.home-v112-import .consult-v8-cta-action::before{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--brand-orange);
  box-shadow: 0 0 0 3px rgba(240, 107, 50, .15);
}
@media (max-width: 1200px){.home-v112-import .case-deloitte-stage{
    grid-template-columns: 34% 66% !important;
    gap: 34px !important;
  }.home-v112-import .case-deloitte-copy,.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{ min-height: 520px !important; }.home-v112-import .case-deloitte-slide{ height: 520px !important; flex-basis: 88% !important; }}
@media (max-width: 900px){.home-v112-import .case-deloitte-wrap{ width: calc(100% - 36px) !important; }.home-v112-import .case-deloitte-stage{ grid-template-columns: 1fr !important; gap: 28px !important; }.home-v112-import .case-deloitte-copy{ min-height: auto !important; }.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{ min-height: 440px !important; }.home-v112-import .case-deloitte-slide{ height: 440px !important; flex-basis: 90% !important; }.home-v112-import .consult-v8-cta-strip{ width: 90% !important; margin-top: -24px !important; }}
@media (max-width: 640px){.home-v112-import .case-deloitte-slider{ padding: 72px 0 78px !important; }.home-v112-import .case-deloitte-copy h3{ font-size: 34px !important; }.home-v112-import .case-deloitte-copy p{ font-size: 15px !important; line-height: 1.82 !important; }.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{ min-height: 350px !important; }.home-v112-import .case-deloitte-slide{ height: 350px !important; flex-basis: 94% !important; }.home-v112-import .case-deloitte-slide .slide-title{ left: 20px !important; right: 20px !important; bottom: 18px !important; font-size: 23px !important; }.home-v112-import .consult-v8-stage{ border-radius: 14px !important; }.home-v112-import .consult-v8-cta-strip{
    width: 92% !important;
    margin-top: -18px !important;
    padding: 16px !important;
    border-radius: 16px !important;
  }}.home-v112-import .courses{
  padding: 64px 0 72px !important;
}.home-v112-import .courses-head{
  margin-bottom: 26px !important;
}.home-v112-import .courses-head h2{
  font-size: clamp(36px, 3.4vw, 50px) !important;
}.home-v112-import .course-grid{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-template-rows: 1fr !important;
  grid-template-areas: none !important;
  gap: 18px !important;
}.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom{
  grid-column: auto !important;
  grid-row: auto !important;
  min-height: 304px !important;
  padding: 28px 28px 30px !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 32px rgba(18, 47, 82, .08) !important;
}.home-v112-import .course:nth-child(1),.home-v112-import .course:nth-child(2),.home-v112-import .course:nth-child(3){
  grid-area: auto !important;
  min-height: 304px !important;
  padding: 28px 28px 30px !important;
}.home-v112-import .course small,.home-v112-import .course-featured small{
  margin-top: 72px !important;
  font-size: 12px !important;
}.home-v112-import .course h3,.home-v112-import .course-featured h3{
  margin-top: 10px !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
}.home-v112-import .course p,.home-v112-import .course-featured p{
  display: -webkit-box !important;
  margin-top: 10px !important;
  overflow: hidden !important;
  font-size: 14px !important;
  line-height: 1.72 !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}.home-v112-import .case-deloitte-slider{
  padding: 88px 0 96px !important;
}.home-v112-import .case-deloitte-wrap{
  width: min(1580px, calc(100% - 72px)) !important;
}.home-v112-import .case-deloitte-stage{
  grid-template-columns: minmax(470px, 42%) minmax(0, 58%) !important;
  gap: 62px !important;
}.home-v112-import .case-deloitte-copy{
  min-height: 560px !important;
  padding: 42px 8px 36px 2px !important;
}.home-v112-import .case-impact-kicker{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 20px !important;
  color: #2457a7 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
}.home-v112-import .case-impact-kicker::before{
  content: "" !important;
  width: 26px !important;
  height: 3px !important;
  border-radius: 99px !important;
  background: #f06b32 !important;
}.home-v112-import .case-deloitte-copy h3{
  max-width: 650px !important;
  margin-bottom: 22px !important;
  font-size: clamp(38px, 3.15vw, 54px) !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em !important;
}.home-v112-import .case-focus{
  color: #2457a7 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(240, 107, 50, .62) !important;
  text-decoration-thickness: 4px !important;
  text-underline-offset: 7px !important;
}.home-v112-import .case-deloitte-copy h3 .case-focus::after{
  display: none !important;
}.home-v112-import .case-deloitte-copy p{
  max-width: 640px !important;
  margin-bottom: 24px !important;
  font-size: 17px !important;
  line-height: 1.82 !important;
}.home-v112-import .case-deloitte-points{
  gap: 9px !important;
}.home-v112-import .case-deloitte-points span{
  padding: 9px 12px !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, .76) !important;
  font-size: 13px !important;
  font-weight: 720 !important;
}.home-v112-import .case-deloitte-points span:first-child{
  color: #fff !important;
  border-color: #173f73 !important;
  background: #173f73 !important;
}.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{
  min-height: 560px !important;
}.home-v112-import .case-deloitte-track{
  height: 560px !important;
}.home-v112-import .case-deloitte-slide{
  height: 560px !important;
  flex-basis: 90% !important;
}.home-v112-import .case-deloitte-slide .slide-title{
  font-size: 27px !important;
}
@media (max-width: 1200px){.home-v112-import .course-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-areas: none !important;
  }.home-v112-import .case-deloitte-stage{
    grid-template-columns: minmax(400px, 45%) minmax(0, 55%) !important;
    gap: 36px !important;
  }.home-v112-import .case-deloitte-copy,.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{ min-height: 520px !important; }.home-v112-import .case-deloitte-track{ height: 520px !important; }.home-v112-import .case-deloitte-slide{ height: 520px !important; }}
@media (max-width: 900px){.home-v112-import .courses{ padding: 58px 0 64px !important; }.home-v112-import .course-grid{
    grid-template-columns: 1fr !important;
    grid-template-areas: none !important;
  }.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom{ min-height: 238px !important; }.home-v112-import .case-deloitte-stage{ grid-template-columns: 1fr !important; gap: 24px !important; }.home-v112-import .case-deloitte-copy{ min-height: auto !important; padding: 12px 0 10px !important; }.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{ min-height: 420px !important; height: 420px !important; }.home-v112-import .case-deloitte-slide{ height: 420px !important; }.home-v112-import .course:nth-child(1),.home-v112-import .course:nth-child(2),.home-v112-import .course:nth-child(3){ min-height: 238px !important; padding: 26px 24px 28px !important; }}
@media (max-width: 640px){.home-v112-import .case-deloitte-wrap{ width: calc(100% - 32px) !important; }.home-v112-import .case-deloitte-copy h3{ font-size: 34px !important; }.home-v112-import .case-deloitte-copy p{ font-size: 15px !important; }.home-v112-import .case-impact-kicker{ margin-bottom: 16px !important; }.home-v112-import .case-focus{ text-decoration-thickness: 3px !important; text-underline-offset: 5px !important; }.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{ min-height: 340px !important; height: 340px !important; }.home-v112-import .case-deloitte-slide{ height: 340px !important; }}.home-v112-import .hero-copy .eyebrow::before{
  content: "" !important;
  width: 5px !important;
  height: 5px !important;
  margin-right: 9px !important;
  border-radius: 50% !important;
  background: #f2773d !important;
  box-shadow: 0 0 0 4px rgba(242, 119, 61, .14) !important;
}.home-v112-import .hero-copy .hero-actions{ animation-delay: .62s; }.home-v112-import .case-deloitte-copy h3 .case-focus{
  display: inline !important;
  color: #2457a7 !important;
  font-weight: inherit !important;
  text-decoration: none !important;
}.home-v112-import .case-deloitte-copy h3 .case-focus::after{
  display: none !important;
  content: none !important;
}.home-v112-import .expert{
  padding: 66px 0 72px !important;
}.home-v112-import .expert > .wrap{
  width: min(1320px, calc(100% - 72px)) !important;
}.home-v112-import .expert-head{
  margin-bottom: 24px !important;
}.home-v112-import .expert-head h2,.home-v112-import .expert-head .section-title{
  margin: 0 0 8px !important;
  font-size: clamp(38px, 3.35vw, 50px) !important;
}.home-v112-import .expert-head p{
  font-size: 15px !important;
  line-height: 1.65 !important;
}.home-v112-import .expert-head::after{
  margin-top: 13px !important;
}.home-v112-import .expert-grid{
  grid-template-columns: .82fr 1.18fr !important;
  min-height: 0 !important;
  border-radius: 22px !important;
}.home-v112-import .expert-visual{
  min-height: 454px !important;
  padding: 30px 28px !important;
}.home-v112-import .expert-visual::before{
  inset: 24px !important;
  width: auto !important;
  height: auto !important;
  border-radius: 18px !important;
}.home-v112-import .expert-visual::after{
  top: 25px !important;
  left: 28px !important;
  width: 112px !important;
  height: 2px !important;
}.home-v112-import .expert-visual img{
  width: 90% !important;
  max-width: 470px !important;
  max-height: 390px !important;
  object-fit: contain !important;
}.home-v112-import .expert .form{
  padding: 32px 38px 30px !important;
}.home-v112-import .expert .form h3{
  margin-bottom: 18px !important;
  font-size: 30px !important;
}.home-v112-import .expert .form-grid{
  gap: 11px 14px !important;
}.home-v112-import .expert .field label{
  margin-bottom: 5px !important;
  font-size: 12px !important;
}.home-v112-import .expert .field input,.home-v112-import .expert .field select,.home-v112-import .expert .field textarea{
  height: 43px !important;
  padding: 0 13px !important;
  border-radius: 9px !important;
  font-size: 14px !important;
}.home-v112-import .expert .options{
  min-height: 24px !important;
  gap: 14px !important;
  align-items: center !important;
  font-size: 13px !important;
}.home-v112-import .expert .form-actions{
  margin-top: 18px !important;
  gap: 10px !important;
}.home-v112-import .expert .form-actions .btn{
  height: 44px !important;
  padding: 0 24px !important;
  border-radius: 9px !important;
  font-size: 14px !important;
}
@media (max-width: 980px){.home-v112-import .expert{ padding: 62px 0 68px !important; }.home-v112-import .expert > .wrap{ width: calc(100% - 40px) !important; }.home-v112-import .expert-grid{ grid-template-columns: 1fr !important; }.home-v112-import .expert-visual{ min-height: 330px !important; }.home-v112-import .expert-visual img{ max-height: 285px !important; }}
@media (max-width: 640px){.home-v112-import .expert{ padding: 54px 0 60px !important; }.home-v112-import .expert > .wrap{ width: calc(100% - 28px) !important; }.home-v112-import .expert-head h2,.home-v112-import .expert-head .section-title{ font-size: 34px !important; }.home-v112-import .expert-grid{ border-radius: 16px !important; }.home-v112-import .expert-visual{ min-height: 270px !important; padding: 22px 18px !important; }.home-v112-import .expert-visual img{ max-height: 230px !important; }.home-v112-import .expert .form{ padding: 26px 20px 24px !important; }.home-v112-import .expert .form-grid{ grid-template-columns: 1fr !important; }.home-v112-import .expert .field.full{ grid-column: auto !important; }}.home-v112-import .case-deloitte-copy{
  justify-content:center !important;
  padding-top:30px !important;
  padding-bottom:30px !important;
}.home-v112-import .case-meta-row{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 26px;
}.home-v112-import .case-deloitte-no{
  margin:0 !important;
  color:#f06b32 !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:34px !important;
  letter-spacing:.14em !important;
}.home-v112-import .case-deloitte-no::after{
  content:"";
  display:inline-block;
  width:1px;
  height:16px;
  margin-left:12px;
  vertical-align:-3px;
  background:#cbd5e1;
}.home-v112-import .case-deloitte-tag{
  min-height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#52647a !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:34px !important;
}.home-v112-import .case-impact-kicker{
  gap:10px !important;
  margin:0 0 16px !important;
  color:#2457a7 !important;
  font-size:14px !important;
  letter-spacing:.06em !important;
}.home-v112-import .case-impact-kicker::before{
  width:24px !important;
  height:2px !important;
}.home-v112-import .case-deloitte-copy h3{
  max-width:680px !important;
  margin:0 0 22px !important;
  font-size:clamp(38px,2.35vw,46px) !important;
  line-height:1.24 !important;
  letter-spacing:-.035em !important;
  font-weight:780 !important;
  text-wrap:initial !important;
}.home-v112-import .case-deloitte-copy h3 .case-focus{
  color:#2457a7 !important;
  font-weight:780 !important;
}.home-v112-import .case-deloitte-copy p{
  max-width:620px !important;
  margin:0 0 24px !important;
  font-size:16px !important;
  line-height:1.9 !important;
  font-weight:520 !important;
}.home-v112-import .case-deloitte-points{
  margin-top:0 !important;
}.home-v112-import .case-deloitte-more{
  min-width:154px !important;
  min-height:48px !important;
  margin-top:24px !important;
  border-radius:8px !important;
  box-shadow:none !important;
}
@media (max-width:1200px){.home-v112-import .case-deloitte-copy h3{font-size:40px !important;}}
@media (max-width:900px){.home-v112-import .case-deloitte-copy{padding:8px 0 12px !important;}.home-v112-import .case-meta-row{margin-bottom:20px;}.home-v112-import .case-title-break{display:none;}}
@media (max-width:640px){.home-v112-import .case-deloitte-copy h3{font-size:32px !important;line-height:1.28 !important;}.home-v112-import .case-deloitte-copy p{font-size:15px !important;line-height:1.82 !important;}}.home-v112-import .about-summary-visual.has-video{
  isolation:isolate;
  background:#0b2948 !important;
  border-radius:12px;
  box-shadow:0 18px 42px rgba(15,39,69,.13);
}.home-v112-import .about-summary-video{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#0b2948;
}.home-v112-import .about-summary-visual.has-video::after{
  z-index:2;
  height:100%;
  background:linear-gradient(180deg,transparent 72%,rgba(7,23,43,.14) 100%);
  transition:opacity .35s ease;
  pointer-events:none;
}.home-v112-import .about-video-play{
  position:absolute;
  right:34px;
  bottom:34px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  gap:11px;
  min-height:48px;
  padding:0 20px 0 10px;
  border:1px solid rgba(255,255,255,.42);
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font:inherit;
  font-size:14px;
  font-weight:700;
  letter-spacing:.02em;
  cursor:pointer;
  -webkit-backdrop-filter:blur(14px) saturate(120%);
  backdrop-filter:blur(14px) saturate(120%);
  box-shadow:0 12px 28px rgba(4,18,35,.20);
  transition:background .25s ease,transform .25s ease,border-color .25s ease,opacity .25s ease;
}.home-v112-import .about-video-play:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.22);
  border-color:rgba(255,255,255,.68);
}.home-v112-import .about-video-play-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  padding-left:2px;
  border-radius:50%;
  background:#ef6a2e;
  color:#fff;
  font-size:11px;
  box-shadow:0 6px 16px rgba(239,106,46,.28);
}.home-v112-import .about-summary-visual.has-started::after,.home-v112-import .about-summary-visual.has-started .about-video-play{
  opacity:0;
  pointer-events:none;
}.home-v112-import .about-summary-visual.video-unavailable .about-summary-video,.home-v112-import .about-summary-visual.video-unavailable .about-video-play{
  display:none;
}
@media (max-width:720px){.home-v112-import .about-video-play{right:20px;bottom:20px;min-height:44px;padding-right:16px;}.home-v112-import .about-video-play-icon{width:28px;height:28px;}}.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
  position:relative !important;
  overflow:hidden !important;
  margin-top:0 !important;
  border:0 !important;
  box-shadow:none !important;
}.home-v112-import .cloudcheck{
  padding:58px 0 64px !important;
  background:
    radial-gradient(circle at 88% 12%,rgba(36,87,167,.10),transparent 28%),
    radial-gradient(circle at 7% 88%,rgba(240,107,50,.045),transparent 22%),
    linear-gradient(180deg,#edf3f8 0%,#f5f8fb 100%) !important;
}.home-v112-import .product-showcase{
  padding:58px 0 66px !important;
  background:
    radial-gradient(circle at 8% 16%,rgba(36,87,167,.065),transparent 25%),
    radial-gradient(circle at 94% 82%,rgba(240,107,50,.04),transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%) !important;
}.home-v112-import .case-deloitte-slider{
  padding:60px 0 68px !important;
  background:
    radial-gradient(circle at 92% 8%,rgba(36,87,167,.09),transparent 25%),
    radial-gradient(circle at 4% 92%,rgba(240,107,50,.045),transparent 20%),
    linear-gradient(180deg,#eaf0f6 0%,#f2f6fa 100%) !important;
}.home-v112-import .consult-v8{
  padding:58px 0 68px !important;
  background:
    radial-gradient(circle at 10% 22%,rgba(36,87,167,.075),transparent 25%),
    radial-gradient(circle at 90% 78%,rgba(240,107,50,.05),transparent 23%),
    linear-gradient(180deg,#f5f8fb 0%,#edf3f8 100%) !important;
}.home-v112-import .expert{
  padding:54px 0 60px !important;
  background:
    radial-gradient(circle at 90% 12%,rgba(36,87,167,.07),transparent 24%),
    radial-gradient(circle at 9% 86%,rgba(240,107,50,.035),transparent 20%),
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%) !important;
}.home-v112-import .courses{
  padding:52px 0 58px !important;
  background:
    radial-gradient(circle at 12% 15%,rgba(36,87,167,.08),transparent 25%),
    radial-gradient(circle at 92% 85%,rgba(240,107,50,.045),transparent 21%),
    linear-gradient(180deg,#edf2f7 0%,#f6f8fb 100%) !important;
}.home-v112-import .assoc{
  padding:54px 0 62px !important;
  background:
    radial-gradient(circle at 88% 15%,rgba(36,87,167,.085),transparent 26%),
    radial-gradient(circle at 7% 86%,rgba(240,107,50,.045),transparent 20%),
    linear-gradient(180deg,#f8fafc 0%,#edf2f7 100%) !important;
}.home-v112-import .cloudcheck::before,.home-v112-import .cloudcheck::after,.home-v112-import .product-showcase::before,.home-v112-import .product-showcase::after,.home-v112-import .case-deloitte-slider::before,.home-v112-import .case-deloitte-slider::after,.home-v112-import .consult-v8::before,.home-v112-import .consult-v8::after,.home-v112-import .expert::before,.home-v112-import .expert::after,.home-v112-import .courses::before,.home-v112-import .courses::after,.home-v112-import .assoc::before,.home-v112-import .assoc::after{
  display:none !important;
}.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .case-deloitte-head,.home-v112-import .consult-v8-head,.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
  margin-bottom:24px !important;
}.home-v112-import .cloudcheck-stage,.home-v112-import .cloudcheck-ui{
  min-height:450px !important;
}.home-v112-import .business-accordion{
  min-height:500px !important;
}.home-v112-import .business-card:not(.is-active) .business-main{
  padding-top:238px !important;
}.home-v112-import .case-deloitte-copy,.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{
  min-height:470px !important;
}.home-v112-import .case-deloitte-track,.home-v112-import .case-deloitte-slide{
  height:470px !important;
}.home-v112-import .case-deloitte-copy{
  padding-top:20px !important;
  padding-bottom:20px !important;
}.home-v112-import .case-deloitte-control{
  margin-top:18px !important;
}.home-v112-import .consult-v8-stage,.home-v112-import .consult-v8-photo,.home-v112-import .consult-v8-visual{
  min-height:400px !important;
}.home-v112-import .consult-v8-copy{
  padding:38px 44px !important;
}.home-v112-import .consult-v8-panel-tag{
  margin-bottom:16px !important;
}.home-v112-import .consult-v8-copy h3{
  margin-bottom:14px !important;
}.home-v112-import .consult-v8-copy .consult-v8-lead{
  margin-bottom:10px !important;
}.home-v112-import .consult-v8-copy .consult-v8-sub{
  margin-bottom:20px !important;
}.home-v112-import .consult-v8-cta-strip{
  margin-top:-24px !important;
}.home-v112-import .expert-grid{
  min-height:0 !important;
}.home-v112-import .expert-visual{
  min-height:400px !important;
}.home-v112-import .expert .form{
  padding:26px 34px 25px !important;
}.home-v112-import .courses-head{
  margin-bottom:20px !important;
}.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom,.home-v112-import .course:nth-child(1),.home-v112-import .course:nth-child(2),.home-v112-import .course:nth-child(3){
  min-height:272px !important;
  padding:24px 25px 26px !important;
}.home-v112-import .course small,.home-v112-import .course-featured small{
  margin-top:64px !important;
}
@media (max-width:900px){.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
    padding-top:48px !important;
    padding-bottom:54px !important;
  }.home-v112-import .cloudcheck-stage,.home-v112-import .cloudcheck-ui{min-height:400px !important;}.home-v112-import .business-accordion{min-height:auto !important;}.home-v112-import .business-card,.home-v112-import .business-card.is-active,.home-v112-import .business-card:not(.is-active){min-height:350px !important;}.home-v112-import .case-deloitte-copy{min-height:auto !important;}.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track,.home-v112-import .case-deloitte-slide{min-height:390px !important;height:390px !important;}.home-v112-import .consult-v8-stage{min-height:auto !important;}.home-v112-import .consult-v8-photo,.home-v112-import .consult-v8-visual{min-height:320px !important;}.home-v112-import .expert-visual{min-height:300px !important;}}
@media (max-width:640px){.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .expert,.home-v112-import .courses,.home-v112-import .assoc{
    padding-top:42px !important;
    padding-bottom:48px !important;
  }.home-v112-import .cloudcheck-stage,.home-v112-import .cloudcheck-ui{min-height:350px !important;}.home-v112-import .business-card,.home-v112-import .business-card.is-active,.home-v112-import .business-card:not(.is-active){min-height:320px !important;}.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track,.home-v112-import .case-deloitte-slide{min-height:320px !important;height:320px !important;}.home-v112-import .consult-v8-copy{padding:30px 22px !important;}.home-v112-import .consult-v8-photo,.home-v112-import .consult-v8-visual{min-height:280px !important;}.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom,.home-v112-import .course:nth-child(1),.home-v112-import .course:nth-child(2),.home-v112-import .course:nth-child(3){min-height:238px !important;padding:22px !important;}}.home-v112-import .hero{
  min-height:820px !important;
  padding-top:70px !important;
}.home-v112-import .hero > .wrap.hero-in{
  min-height:620px !important;
}.home-v112-import .hero-copy{
  padding:42px 0 22px !important;
}.home-v112-import .hero-copy h1{
  margin-top:20px !important;
  margin-bottom:14px !important;
}.home-v112-import .hero-copy .lead{
  margin-bottom:8px !important;
}.home-v112-import .hero-actions{
  margin-top:22px !important;
}.home-v112-import .hero::after{
  bottom:82px !important;
  height:220px !important;
}
@media (max-width:1180px){.home-v112-import .hero{min-height:760px !important;padding-top:68px !important;}.home-v112-import .hero > .wrap.hero-in{min-height:570px !important;}.home-v112-import .hero-copy{padding:38px 0 20px !important;}}
@media (max-width:780px){.home-v112-import .hero{min-height:auto !important;padding-top:70px !important;}.home-v112-import .hero > .wrap.hero-in{min-height:540px !important;}.home-v112-import .hero-copy{padding:38px 0 14px !important;}.home-v112-import .hero-copy h1{margin-top:18px !important;margin-bottom:12px !important;}.home-v112-import .hero-actions{margin-top:22px !important;}.home-v112-import .hero::after{bottom:54px !important;height:170px !important;}}.home-v112-import .hero .hero-media{
  background:
    linear-gradient(90deg,rgba(4,17,34,.78) 0%,rgba(5,22,43,.66) 36%,rgba(7,30,56,.46) 65%,rgba(8,35,64,.24) 100%),
    linear-gradient(180deg,rgba(4,16,31,.10) 0%,rgba(4,16,31,.12) 66%,rgba(5,25,48,.30) 100%),
    url("/static/home-v112-assets/qilingyou-hero-building.webp") center center / cover no-repeat !important;
}.home-v112-import .bg-finance{
  background-image:
    linear-gradient(120deg,rgba(7,24,45,.28),rgba(7,24,45,.05)),
    url("/static/home-v112-assets/qilingyou-business-01.webp") !important;
  background-position:center center !important;
}.home-v112-import .bg-hr{
  background-image:
    linear-gradient(120deg,rgba(7,24,45,.30),rgba(7,24,45,.06)),
    url("/static/home-v112-assets/qilingyou-business-02.webp") !important;
  background-position:center center !important;
}.home-v112-import .bg-cfo{
  background-image:
    linear-gradient(120deg,rgba(7,24,45,.28),rgba(7,24,45,.05)),
    url("/static/home-v112-assets/qilingyou-business-03.webp") !important;
  background-position:center center !important;
}.home-v112-import .bg-shr{
  background-image:
    linear-gradient(120deg,rgba(7,24,45,.28),rgba(7,24,45,.05)),
    url("/static/home-v112-assets/qilingyou-business-04.webp") !important;
  background-position:center center !important;
}.home-v112-import .case-deloitte-copy h3 .case-focus,.home-v112-import .case-focus{
  color:#e85b17 !important;
}.home-v112-import .case-impact-kicker{
  color:#d95518 !important;
}.home-v112-import .about-summary{
  background:#ffffff !important;
  border-top:1px solid #e2e8f0 !important;
  border-bottom:1px solid #dbe4ee !important;
}.home-v112-import .cloudcheck{
  background:
    radial-gradient(circle at 88% 16%,rgba(36,87,167,.14),transparent 28%),
    linear-gradient(180deg,#e8f0f7 0%,#eef4f9 100%) !important;
  border-top:1px solid #cbd9e7 !important;
  border-bottom:1px solid #d6e1eb !important;
}.home-v112-import .product-showcase{
  background:
    radial-gradient(circle at 7% 14%,rgba(240,107,50,.075),transparent 23%),
    linear-gradient(180deg,#fffdfb 0%,#f8fafc 100%) !important;
  border-top:1px solid #ffffff !important;
  border-bottom:1px solid #d9e2ec !important;
}.home-v112-import .case-deloitte-slider{
  background:
    radial-gradient(circle at 92% 12%,rgba(36,87,167,.14),transparent 27%),
    linear-gradient(180deg,#e2ebf4 0%,#ebf1f7 100%) !important;
  border-top:1px solid #c5d5e5 !important;
  border-bottom:1px solid #cfdae6 !important;
}.home-v112-import .consult-v8{
  background:
    radial-gradient(circle at 10% 18%,rgba(240,107,50,.10),transparent 24%),
    linear-gradient(180deg,#fbf5f0 0%,#f5eee8 100%) !important;
  border-top:1px solid #ead8ca !important;
  border-bottom:1px solid #e4d8cf !important;
}.home-v112-import .expert{
  background:
    radial-gradient(circle at 90% 14%,rgba(36,87,167,.13),transparent 27%),
    linear-gradient(180deg,#e9f0f7 0%,#f1f5f9 100%) !important;
  border-top:1px solid #cad8e6 !important;
  border-bottom:1px solid #d3dee9 !important;
}.home-v112-import .courses{
  background:
    radial-gradient(circle at 10% 15%,rgba(240,107,50,.09),transparent 24%),
    linear-gradient(180deg,#fff9f5 0%,#f9f3ee 100%) !important;
  border-top:1px solid #eadbd0 !important;
  border-bottom:1px solid #e4d9d1 !important;
}.home-v112-import .assoc{
  background:
    radial-gradient(circle at 90% 12%,rgba(36,87,167,.14),transparent 27%),
    linear-gradient(180deg,#e5edf5 0%,#edf2f7 100%) !important;
  border-top:1px solid #c7d5e3 !important;
  border-bottom:1px solid #ccd8e4 !important;
}.home-v112-import .cloudcheck-ui{
  isolation:isolate;
}.home-v112-import .cloudcheck-qr-card{
  position:absolute;
  right:22px;
  bottom:22px;
  z-index:5;
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  align-items:center;
  gap:14px;
  width:min(350px,calc(100% - 44px));
  padding:12px 16px 12px 12px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:16px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 42px rgba(9,34,64,.20),inset 0 1px 0 #fff;
  -webkit-backdrop-filter:blur(16px) saturate(130%);
  backdrop-filter:blur(16px) saturate(130%);
}.home-v112-import .cloudcheck-qr-card img{
  display:block;
  width:112px;
  height:112px;
  border-radius:10px;
  background:#fff;
  object-fit:contain;
}.home-v112-import .cloudcheck-qr-copy{
  min-width:0;
}.home-v112-import .cloudcheck-qr-copy span{
  display:block;
  margin-bottom:7px;
  color:#e85b17;
  font-size:12px;
  font-weight:800;
  letter-spacing:.05em;
}.home-v112-import .cloudcheck-qr-copy strong{
  display:block;
  color:#15314f;
  font-size:17px;
  line-height:1.45;
}.home-v112-import .cloudcheck-qr-copy small{
  display:block;
  margin-top:7px;
  color:#6b7a8d;
  font-size:12px;
  line-height:1.55;
}
@media (max-width:720px){.home-v112-import .hero .hero-media{background-position:42% center !important;}.home-v112-import .cloudcheck-qr-card{
    right:12px;
    bottom:12px;
    grid-template-columns:88px minmax(0,1fr);
    gap:11px;
    width:calc(100% - 24px);
    padding:10px 12px 10px 10px;
    border-radius:13px;
  }.home-v112-import .cloudcheck-qr-card img{width:88px;height:88px;border-radius:8px;}.home-v112-import .cloudcheck-qr-copy strong{font-size:15px;}.home-v112-import .cloudcheck-qr-copy small{margin-top:4px;font-size:11px;}}.home-v112-import .hero .hero-media{
  background:
    linear-gradient(90deg,rgba(5,20,40,.16) 0%,rgba(5,20,40,.20) 38%,rgba(5,20,40,.52) 67%,rgba(5,20,40,.76) 100%),
    linear-gradient(180deg,rgba(3,15,31,.08) 0%,rgba(3,15,31,.12) 54%,rgba(3,15,31,.64) 100%),
    url("/static/home-v112-assets/qilingyou-hero-building.webp") center center/cover no-repeat !important;
}.home-v112-import .hero > .wrap.hero-in{
  justify-content:flex-end !important;
  align-items:center !important;
}.home-v112-import .hero-copy{
  width:min(720px,49vw) !important;
  max-width:720px !important;
  margin:0 2vw 0 auto !important;
  text-align:left !important;
}.home-v112-import .hero-copy h1{
  max-width:720px !important;
  margin-left:0 !important;
  margin-right:0 !important;
  text-align:left !important;
  font-size:clamp(48px,4.05vw,74px) !important;
  line-height:1.06 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance;
}.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc{
  margin-left:0 !important;
  margin-right:0 !important;
  text-align:left !important;
}.home-v112-import .hero-copy .lead{max-width:680px !important;}.home-v112-import .hero-copy .desc{max-width:620px !important;}.home-v112-import .hero-actions{
  justify-content:flex-start !important;
  margin-left:0 !important;
  margin-right:0 !important;
}.home-v112-import .business-card .business-bg{
  filter:brightness(.93) saturate(.98) !important;
  transition:filter .35s ease,transform .55s ease !important;
}.home-v112-import .business-card .business-mask{
  background:linear-gradient(180deg,rgba(5,18,34,.04) 0%,rgba(5,18,34,.10) 48%,rgba(5,18,34,.48) 100%) !important;
  transition:background .35s ease !important;
}.home-v112-import .business-card.is-active .business-bg{filter:brightness(.89) saturate(.98) !important;}.home-v112-import .business-card.is-active .business-mask{
  background:
    linear-gradient(90deg,rgba(5,18,34,.38) 0%,rgba(5,18,34,.20) 65%,rgba(5,18,34,.08) 100%),
    linear-gradient(180deg,rgba(5,18,34,.03) 0%,rgba(5,18,34,.12) 48%,rgba(5,18,34,.50) 100%) !important;
}.home-v112-import .business-card:hover .business-bg{
  filter:brightness(.80) saturate(1.02) !important;
  transform:scale(1.025) !important;
}.home-v112-import .business-card:hover .business-mask{
  background:linear-gradient(180deg,rgba(5,18,34,.12) 0%,rgba(5,18,34,.22) 48%,rgba(5,18,34,.60) 100%) !important;
}.home-v112-import .business-card.is-active:hover .business-mask{
  background:
    linear-gradient(90deg,rgba(5,18,34,.50) 0%,rgba(5,18,34,.31) 66%,rgba(5,18,34,.14) 100%),
    linear-gradient(180deg,rgba(5,18,34,.08) 0%,rgba(5,18,34,.18) 48%,rgba(5,18,34,.61) 100%) !important;
}.home-v112-import .business-card .business-summary{
  text-shadow:0 2px 14px rgba(0,0,0,.34);
}.home-v112-import .courses-head{
  flex-direction:column !important;
  justify-content:center !important;
  gap:12px !important;
  text-align:center !important;
}.home-v112-import .course-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  grid-template-areas:none !important;
  gap:24px !important;
  align-items:stretch !important;
}.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom{
  grid-area:auto !important;
  min-height:420px !important;
  padding:0 !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  border:1px solid rgba(20,65,112,.10) !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 18px 40px rgba(26,58,94,.10) !important;
  color:#172b47 !important;
  transition:transform .3s ease,box-shadow .3s ease !important;
}.home-v112-import .course:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 24px 52px rgba(26,58,94,.16) !important;
}.home-v112-import .course .course-cover{
  position:relative;
  min-height:205px;
  overflow:hidden;
  background:linear-gradient(130deg,#071a38 0%,#0a3978 48%,#102967 72%,#07142e 100%);
  isolation:isolate;
}.home-v112-import .course .course-cover::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-35% 38% 18% -18%;
  transform:skewX(-28deg);
  background:linear-gradient(135deg,rgba(24,112,232,.95),rgba(8,219,224,.86));
  opacity:.84;
}.home-v112-import .course .course-cover::after{
  content:"";
  position:absolute;
  z-index:1;
  right:25%;
  top:-55%;
  width:34%;
  height:190%;
  transform:rotate(35deg);
  background:linear-gradient(180deg,rgba(66,55,255,.76),rgba(3,14,36,.10));
}.home-v112-import .course .course-cover-copy{
  position:relative;
  z-index:3;
  width:64%;
  padding:24px 0 20px 24px;
}.home-v112-import .course .course-kicker{
  display:inline-flex !important;
  margin:0 0 14px !important;
  padding:6px 10px !important;
  border:1px solid rgba(255,255,255,.25);
  border-radius:7px;
  background:linear-gradient(90deg,#2f6fff,#ff5f45) !important;
  color:#fff !important;
  font-size:13px !important;
  line-height:1 !important;
  letter-spacing:.02em;
}.home-v112-import .course .course-cover h3{
  position:relative !important;
  margin:0 0 14px !important;
  color:#fff !important;
  font-size:clamp(24px,2vw,31px) !important;
  line-height:1.23 !important;
  letter-spacing:-.02em !important;
  text-shadow:0 4px 20px rgba(0,0,0,.30);
}.home-v112-import .course .course-teacher-label{
  position:relative;
  z-index:3;
  display:block;
  color:rgba(255,255,255,.86);
  font-size:14px;
  font-weight:650;
}.home-v112-import .course .course-teacher{
  position:absolute;
  z-index:2;
  right:-8px;
  bottom:-1px;
  width:auto;
  height:190px;
  max-width:48%;
  object-fit:contain;
  object-position:right bottom;
  filter:drop-shadow(-12px 8px 18px rgba(0,0,0,.22));
  transition:transform .35s ease;
}.home-v112-import .course:hover .course-teacher{transform:scale(1.025) translateY(-2px);}.home-v112-import .course .course-body{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:22px 24px 24px;
}.home-v112-import .course .course-body p{
  display:-webkit-box !important;
  overflow:hidden !important;
  margin:0 0 22px !important;
  color:#526278 !important;
  font-size:15px !important;
  line-height:1.75 !important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}.home-v112-import .course .course-body > a{
  position:static !important;
  width:100% !important;
  margin:auto 0 0 !important;
  padding:12px 18px !important;
  display:flex !important;
  justify-content:center;
  align-items:center;
  gap:12px;
  border:0 !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#ff8b32,#ff6728) !important;
  color:#fff !important;
  box-shadow:0 10px 22px rgba(255,106,43,.20);
  font-size:15px !important;
  font-weight:750 !important;
}.home-v112-import .course .course-body > a:hover{background:linear-gradient(90deg,#ff7a25,#f45720) !important;}.home-v112-import .consult-v8-photo{
  background:
    linear-gradient(90deg,rgba(7,24,45,.04) 0%,rgba(7,24,45,.02) 58%,rgba(7,24,45,.12) 100%),
    url("/static/home-v112-assets/qilingyou-consult-photo.webp") center 44%/cover no-repeat !important;
}
@media (max-width:1080px){.home-v112-import .hero-copy{width:min(650px,57vw) !important;margin-right:1vw !important;}.home-v112-import .hero-copy h1{font-size:clamp(43px,5.2vw,64px) !important;}.home-v112-import .course-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:720px){.home-v112-import .hero .hero-media{
    background:
      linear-gradient(180deg,rgba(4,18,37,.42) 0%,rgba(4,18,37,.54) 52%,rgba(4,18,37,.78) 100%),
      url("/static/home-v112-assets/qilingyou-hero-building.webp") 42% center/cover no-repeat !important;
  }.home-v112-import .hero > .wrap.hero-in{justify-content:center !important;}.home-v112-import .hero-copy{width:100% !important;margin:0 auto !important;text-align:center !important;}.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}.home-v112-import .hero-copy h1{font-size:clamp(37px,11vw,52px) !important;}.home-v112-import .hero-actions{justify-content:center !important;}.home-v112-import .course-grid{grid-template-columns:1fr !important;gap:18px !important;}.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side{min-height:390px !important;}.home-v112-import .course .course-cover{min-height:195px;}.home-v112-import .course .course-teacher{height:180px;}}.home-v112-import .header-brand-official{
  width:178px !important;
  min-width:178px !important;
  height:56px !important;
  display:flex !important;
  align-items:center !important;
  overflow:hidden;
}.home-v112-import .header-brand-official img{
  display:block;
  width:100%;
  height:52px;
  object-fit:contain;
}.home-v112-import .hero .hero-media{
  background:
    linear-gradient(180deg,rgba(4,19,39,.48) 0%,rgba(4,19,39,.58) 48%,rgba(4,19,39,.78) 100%),
    linear-gradient(90deg,rgba(5,26,52,.28) 0%,rgba(5,26,52,.12) 50%,rgba(5,26,52,.28) 100%),
    url("/static/home-v112-assets/qilingyou-hero-team.webp") center 44%/cover no-repeat !important;
}.home-v112-import .hero .hero-glow{
  opacity:1 !important;
  background:radial-gradient(ellipse at 50% 40%,rgba(37,103,177,.12) 0%,rgba(6,22,43,.08) 44%,rgba(3,15,31,.30) 100%) !important;
}.home-v112-import .hero > .wrap.hero-in{
  justify-content:center !important;
  align-items:center !important;
}.home-v112-import .hero-copy{
  width:min(1120px,92vw) !important;
  max-width:1120px !important;
  margin:0 auto !important;
  text-align:center !important;
}.home-v112-import .hero-logo-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  width:274px;
  min-height:78px;
  margin:0 auto 13px;
  padding:7px 17px;
  border:1px solid rgba(255,255,255,.66);
  border-radius:14px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 32px rgba(0,0,0,.15),inset 0 1px 0 #fff;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}.home-v112-import .hero-logo-wrap img{
  display:block;
  width:100%;
  height:auto;
  max-height:72px;
  object-fit:contain;
}.home-v112-import .hero-copy > .eyebrow{
  display:table !important;
  margin:0 auto 16px !important;
  padding:8px 15px !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:999px !important;
  background:rgba(8,35,67,.30) !important;
  color:rgba(255,255,255,.92) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}.home-v112-import .hero-copy h1{
  max-width:1080px !important;
  margin:0 auto 20px !important;
  text-align:center !important;
  font-size:clamp(50px,4.65vw,78px) !important;
  line-height:1.06 !important;
  letter-spacing:-.045em !important;
}.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc{
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}.home-v112-import .hero-copy .lead{max-width:900px !important;}.home-v112-import .hero-copy .desc{max-width:760px !important;}.home-v112-import .hero-actions{
  justify-content:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
@media (max-width:1080px){.home-v112-import .header-brand-official{width:154px !important;min-width:154px !important;}.home-v112-import .hero-copy{width:min(980px,94vw) !important;}.home-v112-import .hero-copy h1{font-size:clamp(45px,6vw,68px) !important;}}
@media (max-width:720px){.home-v112-import .header-brand-official{width:132px !important;min-width:132px !important;height:48px !important;}.home-v112-import .hero .hero-media{
    background:
      linear-gradient(180deg,rgba(4,19,39,.56) 0%,rgba(4,19,39,.64) 52%,rgba(4,19,39,.82) 100%),
      url("/static/home-v112-assets/qilingyou-hero-team.webp") 47% center/cover no-repeat !important;
  }.home-v112-import .hero-copy{width:100% !important;}.home-v112-import .hero-logo-wrap{width:218px;min-height:64px;margin-bottom:11px;padding:5px 13px;border-radius:12px;}.home-v112-import .hero-logo-wrap img{max-height:58px;}.home-v112-import .hero-copy > .eyebrow{margin-bottom:13px !important;padding:7px 12px !important;font-size:11px !important;}.home-v112-import .hero-copy h1{font-size:clamp(36px,10.6vw,50px) !important;}}.home-v112-import .hero .hero-media{
  background:
    linear-gradient(180deg,rgba(3,17,34,.48) 0%,rgba(3,17,34,.57) 50%,rgba(3,17,34,.78) 100%),
    linear-gradient(90deg,rgba(7,30,58,.34) 0%,rgba(7,30,58,.12) 50%,rgba(7,30,58,.30) 100%),
    url("/static/home-v112-assets/qilingyou-hero-building.webp") center center/cover no-repeat !important;
}.home-v112-import .hero .hero-glow{
  background:radial-gradient(ellipse at 50% 42%,rgba(35,92,158,.12) 0%,rgba(5,19,38,.10) 48%,rgba(3,14,29,.30) 100%) !important;
}.home-v112-import{background:#f3f6fa !important;}.home-v112-import .about-summary{
  background:#fff !important;
  border-top:1px solid #e6ebf2;
  border-bottom:1px solid #e6ebf2;
}.home-v112-import .cloudcheck{
  background:linear-gradient(180deg,#f2f6fa 0%,#eef3f8 100%) !important;
  border-bottom:1px solid #e2e9f1;
}.home-v112-import .product-showcase{
  background:#fff !important;
  border-bottom:1px solid #e5ebf2;
}.home-v112-import .case-deloitte-slider{
  background:linear-gradient(180deg,#f3f6fa 0%,#edf2f7 100%) !important;
  border-bottom:1px solid #dfe7f0;
}.home-v112-import .consult-v8{
  background:#fff !important;
  border-bottom:1px solid #e4eaf1;
}.home-v112-import .consult-v8 .wrap::before{display:none !important;}.home-v112-import .expert{
  background:linear-gradient(180deg,#f2f6fa 0%,#edf3f8 100%) !important;
  border-bottom:1px solid #e1e8f0;
}.home-v112-import .courses{
  background:#fff !important;
  border-bottom:1px solid #e3e9f0;
}.home-v112-import .assoc{
  position:relative;
  overflow:hidden;
  padding:88px 0 96px !important;
  background:
    radial-gradient(circle at 8% 14%,rgba(121,177,241,.26) 0%,rgba(121,177,241,0) 27%),
    radial-gradient(circle at 92% 88%,rgba(18,64,119,.32) 0%,rgba(18,64,119,0) 34%),
    linear-gradient(135deg,#2d66ae 0%,#3975c1 48%,#2b62a8 100%) !important;
}.home-v112-import .assoc::before{
  display:block !important;
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.22;
  background:
    linear-gradient(145deg,transparent 0 18%,rgba(255,255,255,.10) 18% 22%,transparent 22% 100%),
    linear-gradient(34deg,transparent 0 68%,rgba(255,255,255,.08) 68% 72%,transparent 72% 100%);
}.home-v112-import .assoc::after{display:none !important;}.home-v112-import .assoc > .wrap{position:relative;z-index:1;}.home-v112-import .assoc-head{
  max-width:none !important;
  margin:0 0 34px !important;
  text-align:left !important;
}.home-v112-import .assoc-head h2{
  margin:0 0 10px !important;
  color:#fff !important;
  font-size:48px !important;
  letter-spacing:-.035em !important;
}.home-v112-import .assoc-head p{
  margin:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:16px !important;
}.home-v112-import .assoc-head::after{display:none !important;}.home-v112-import .assoc-showcase{
  display:grid;
  grid-template-columns:minmax(230px,.76fr) minmax(340px,1.08fr) minmax(380px,1.16fr);
  gap:22px;
  align-items:stretch;
}.home-v112-import .assoc-intro-stack{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:22px;
}.home-v112-import .assoc-info-card,.home-v112-import .assoc-recap-panel,.home-v112-import .assoc-lecture-panel{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.42);
  border-radius:20px;
  background:rgba(255,255,255,.97);
  box-shadow:0 20px 48px rgba(11,44,84,.18);
}.home-v112-import .assoc-info-card{
  min-height:214px;
  padding:30px 28px;
}.home-v112-import .assoc-info-card h3{
  position:relative;
  z-index:1;
  margin:0 !important;
  color:#202d3d;
  font-size:25px !important;
  line-height:1.25;
}.home-v112-import .assoc-info-card > i{
  display:block;
  width:32px;
  height:3px;
  margin:18px 0 16px;
  border-radius:99px;
  background:#ef6b2e;
}.home-v112-import .assoc-info-card p{
  position:relative;
  z-index:1;
  margin:0;
  color:#667386;
  font-size:14px;
  line-height:1.72;
}.home-v112-import .assoc-info-card strong{color:#ef6b2e;font-weight:800;}.home-v112-import .assoc-quote{
  position:absolute;
  top:12px;
  right:22px;
  color:#e9eef7;
  font-family:Georgia,serif;
  font-size:82px;
  font-weight:800;
  line-height:1;
}.home-v112-import .assoc-recap-panel,.home-v112-import .assoc-lecture-panel{padding:28px;}.home-v112-import .assoc-panel-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:20px;
}.home-v112-import .assoc-panel-title h3{
  margin:0;
  color:#202d3d;
  font-size:25px;
  line-height:1.25;
}.home-v112-import .assoc-panel-title a{
  color:#ef6b2e;
  font-size:14px;
  font-weight:700;
  white-space:nowrap;
}.home-v112-import .assoc-feature-event{
  position:relative;
  height:166px;
  overflow:hidden;
  margin-bottom:14px;
  border-radius:12px;
  background:#173c69;
}.home-v112-import .assoc-feature-event::after{
  content:"";
  position:absolute;
  inset:38% 0 0;
  background:linear-gradient(180deg,transparent,rgba(3,17,34,.82));
}.home-v112-import .assoc-feature-event img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 48%;
  transition:transform .4s ease;
}.home-v112-import .assoc-feature-event:hover img{transform:scale(1.035);}.home-v112-import .assoc-feature-event span{
  position:absolute;
  z-index:2;
  left:18px;
  right:18px;
  bottom:13px;
  color:#fff;
  font-size:16px;
  font-weight:700;
}.home-v112-import .assoc-event-list{display:grid;gap:1px;}.home-v112-import .assoc-event-list a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:43px;
  border-bottom:1px solid #e8edf3;
  color:#4b596b;
  font-size:14px;
}.home-v112-import .assoc-event-list a:last-child{border-bottom:0;}.home-v112-import .assoc-event-list b{color:#93a5ba;font-size:24px;font-weight:400;}.home-v112-import .assoc-lecture-panel{display:flex;flex-direction:column;}.home-v112-import .assoc-lecture-item{
  display:grid;
  grid-template-columns:116px minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:14px 0;
  border-top:1px solid #e8edf3;
}.home-v112-import .assoc-lecture-item:first-of-type{border-top:0;padding-top:0;}.home-v112-import .assoc-lecture-item img{
  width:116px;
  height:76px;
  border-radius:9px;
  object-fit:cover;
  object-position:center;
}.home-v112-import .assoc-lecture-item div{min-width:0;}.home-v112-import .assoc-lecture-item b{
  display:block;
  overflow:hidden;
  margin-bottom:7px;
  color:#263447;
  font-size:15px;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}.home-v112-import .assoc-lecture-item span{
  display:block;
  overflow:hidden;
  margin-bottom:6px;
  color:#7c8897;
  font-size:12px;
  text-overflow:ellipsis;
  white-space:nowrap;
}.home-v112-import .assoc-lecture-item a{color:#ef6b2e;font-size:12px;font-weight:750;}
@media (max-width:1180px){.home-v112-import .assoc-showcase{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);}.home-v112-import .assoc-lecture-panel{grid-column:1/-1;}.home-v112-import .assoc-lecture-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.home-v112-import .assoc-lecture-panel .assoc-panel-title{grid-column:1/-1;margin-bottom:0;}.home-v112-import .assoc-lecture-item,.home-v112-import .assoc-lecture-item:first-of-type{grid-template-columns:100px minmax(0,1fr);padding:14px 0 0;border-top:1px solid #e8edf3;}.home-v112-import .assoc-lecture-item img{width:100px;height:70px;}}
@media (max-width:820px){.home-v112-import .assoc{padding:72px 0 !important;}.home-v112-import .assoc-head{text-align:center !important;}.home-v112-import .assoc-head h2{font-size:40px !important;}.home-v112-import .assoc-showcase{grid-template-columns:1fr;}.home-v112-import .assoc-intro-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto;}.home-v112-import .assoc-lecture-panel{grid-column:auto;grid-template-columns:1fr;gap:0;}.home-v112-import .assoc-lecture-panel .assoc-panel-title{grid-column:auto;margin-bottom:14px;}.home-v112-import .assoc-lecture-item,.home-v112-import .assoc-lecture-item:first-of-type{grid-template-columns:116px minmax(0,1fr);padding:14px 0;border-top:1px solid #e8edf3;}.home-v112-import .assoc-lecture-item:first-of-type{border-top:0;padding-top:0;}.home-v112-import .assoc-lecture-item img{width:116px;height:76px;}}
@media (max-width:560px){.home-v112-import .assoc-intro-stack{grid-template-columns:1fr;}.home-v112-import .assoc-info-card{min-height:auto;}.home-v112-import .assoc-recap-panel,.home-v112-import .assoc-lecture-panel,.home-v112-import .assoc-info-card{padding:22px;}.home-v112-import .assoc-lecture-item{grid-template-columns:96px minmax(0,1fr);gap:12px;}.home-v112-import .assoc-lecture-item img{width:96px;height:68px;}}.home-v112-import .hero-logo-wrap{
  width:238px !important;
  min-height:68px !important;
  margin-bottom:20px !important;
  padding:5px 14px !important;
  border-radius:11px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.14) !important;
}.home-v112-import .hero-logo-wrap img{max-height:58px !important;}.home-v112-import .hero-copy h1{
  display:block !important;
  max-width:1040px !important;
  margin:0 auto 24px !important;
  font-size:clamp(52px,4.75vw,76px) !important;
  line-height:1.04 !important;
  letter-spacing:-.05em !important;
  text-align:center !important;
}.home-v112-import .hero-copy h1 > span:first-child{
  display:block !important;
  color:#fff !important;
  background:none !important;
  text-shadow:0 5px 25px rgba(0,0,0,.30);
}.home-v112-import .hero-copy .hero-solution-line{
  display:block !important;
  margin-top:7px !important;
  color:#ff7432 !important;
  background:none !important;
  font-size:.90em !important;
  font-weight:800 !important;
  line-height:1.06 !important;
  text-shadow:0 5px 25px rgba(0,0,0,.30);
}.home-v112-import .hero-copy .lead{
  max-width:900px !important;
  margin-bottom:12px !important;
  color:rgba(255,255,255,.96) !important;
  font-size:clamp(17px,1.35vw,21px) !important;
  line-height:1.72 !important;
  font-weight:650 !important;
}.home-v112-import .hero-copy .desc{
  max-width:760px !important;
  margin-bottom:0 !important;
  color:rgba(255,255,255,.70) !important;
  font-size:15px !important;
  line-height:1.75 !important;
}.home-v112-import .hero-actions{margin-top:26px !important;}.home-v112-import .case-deloitte-copy{
  justify-content:center !important;
  padding:42px 0 34px 4px !important;
}.home-v112-import .case-meta-row{
  gap:14px !important;
  margin-bottom:18px !important;
}.home-v112-import .case-deloitte-no{
  color:#ef6b2e !important;
  font-size:13px !important;
  letter-spacing:.16em !important;
}.home-v112-import .case-deloitte-tag{
  color:#56667b !important;
  font-size:13px !important;
  font-weight:700 !important;
}.home-v112-import .case-impact-kicker{
  margin:0 0 19px !important;
  color:#224f8c !important;
  font-size:13px !important;
  font-weight:750 !important;
  letter-spacing:.10em !important;
}.home-v112-import .case-deloitte-copy h3{
  max-width:650px !important;
  margin:0 0 24px !important;
  color:#18293f !important;
  font-size:clamp(39px,2.45vw,48px) !important;
  line-height:1.24 !important;
  letter-spacing:-.035em !important;
  font-weight:760 !important;
}.home-v112-import .case-deloitte-copy h3 .case-focus{
  position:static !important;
  color:#e96328 !important;
  background:none !important;
  box-shadow:none !important;
  font-weight:800 !important;
  text-decoration:none !important;
}.home-v112-import .case-deloitte-copy p{
  max-width:590px !important;
  margin:0 0 23px !important;
  color:#5d6c7f !important;
  font-size:16px !important;
  line-height:1.9 !important;
  font-weight:500 !important;
}.home-v112-import .case-deloitte-copy p .case-strong{
  color:inherit !important;
  font-weight:650 !important;
}.home-v112-import .case-deloitte-points{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  margin:2px 0 0 !important;
}.home-v112-import .case-deloitte-points span{
  position:relative;
  margin:0 !important;
  padding:0 17px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#40536b !important;
  font-size:13px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
}.home-v112-import .case-deloitte-points span:first-child{padding-left:0 !important;}.home-v112-import .case-deloitte-points span + span::before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:1px;
  height:16px;
  background:#cbd5e1;
}.home-v112-import .case-deloitte-more{
  min-width:148px !important;
  min-height:47px !important;
  margin-top:27px !important;
  padding:0 22px !important;
  border-radius:7px !important;
  background:#24599b !important;
  box-shadow:none !important;
  font-size:14px !important;
  font-weight:700 !important;
}.home-v112-import .case-deloitte-more:hover{background:#1d4b85 !important;transform:translateY(-1px);}.home-v112-import .assoc{
  padding:88px 0 96px !important;
  background:linear-gradient(180deg,#f6f8fb 0%,#f0f4f8 100%) !important;
  border-top:1px solid #e2e9f1;
}.home-v112-import .assoc::before,.home-v112-import .assoc::after{display:none !important;}.home-v112-import .assoc-head{text-align:center !important;margin-bottom:36px !important;}.home-v112-import .assoc-head h2{
  color:#1c2b3d !important;
  font-size:50px !important;
}.home-v112-import .assoc-head p{color:#7a8798 !important;}.home-v112-import .assoc-info-card,.home-v112-import .assoc-recap-panel,.home-v112-import .assoc-lecture-panel{
  border:1px solid #e1e8f0 !important;
  background:#fff !important;
  box-shadow:0 18px 42px rgba(30,58,92,.09) !important;
}.home-v112-import .assoc-feature-event{height:176px;}.home-v112-import .assoc-feature-event img{object-position:center center;}.home-v112-import .assoc-lecture-item img{background:#e9eef4;}
@media (max-width:820px){.home-v112-import .hero-copy h1{font-size:clamp(39px,10vw,54px) !important;}.home-v112-import .hero-logo-wrap{width:208px !important;min-height:60px !important;margin-bottom:15px !important;}.home-v112-import .hero-logo-wrap img{max-height:51px !important;}.home-v112-import .case-deloitte-copy{padding:12px 0 20px !important;}.home-v112-import .case-deloitte-copy h3{font-size:36px !important;}.home-v112-import .assoc-head h2{font-size:40px !important;}}
@media (max-width:560px){.home-v112-import .hero-copy h1{font-size:clamp(35px,10.5vw,46px) !important;line-height:1.08 !important;}.home-v112-import .hero-copy .lead{font-size:16px !important;}.home-v112-import .case-title-break{display:none !important;}.home-v112-import .case-deloitte-copy h3{font-size:31px !important;line-height:1.3 !important;}.home-v112-import .case-deloitte-points span{padding:0 10px !important;font-size:12px !important;}}.home-v112-import .hero-copy h1{
  max-width:1180px !important;
  font-size:clamp(60px,5.45vw,90px) !important;
  line-height:1.01 !important;
  letter-spacing:-.055em !important;
}.home-v112-import .hero-copy .hero-solution-line{
  margin-top:9px !important;
  background:linear-gradient(90deg,#ff6428 5%,#ff915c 45%,#ffd2bd 72%,#ffffff 100%) !important;
  background-clip:text !important;
  -webkit-background-clip:text !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  font-size:.96em !important;
  filter:drop-shadow(0 5px 18px rgba(0,0,0,.24));
  text-shadow:none !important;
}
@media (max-width:820px){.home-v112-import .hero-copy h1{font-size:clamp(45px,11.5vw,64px) !important;}}
@media (max-width:560px){.home-v112-import .hero-copy h1{font-size:clamp(39px,11.8vw,52px) !important;line-height:1.06 !important;}.home-v112-import .hero-copy .hero-solution-line{font-size:.93em !important;}}.home-v112-import .hero-copy{
  width:min(1500px,96vw) !important;
  max-width:1500px !important;
}.home-v112-import .hero-copy h1{
  max-width:1480px !important;
  font-size:clamp(72px,6.15vw,112px) !important;
  line-height:.98 !important;
  letter-spacing:-.065em !important;
  font-weight:900 !important;
}.home-v112-import .hero-copy h1 > span:first-child{
  font-weight:900 !important;
}.home-v112-import .hero-copy .hero-solution-line{
  margin-top:8px !important;
  background:linear-gradient(90deg,#ff641f 0%,#ff641f 54%,#ff7a3d 60%,#ffffff 72%,#ffffff 100%) !important;
  background-clip:text !important;
  -webkit-background-clip:text !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  font-size:1em !important;
  font-weight:900 !important;
  letter-spacing:-.06em !important;
  text-shadow:none !important;
  filter:drop-shadow(0 5px 18px rgba(0,0,0,.24));
}
@media (max-width:1180px){.home-v112-import .hero-copy h1{font-size:clamp(64px,7.15vw,88px) !important;}}
@media (max-width:820px){.home-v112-import .hero-copy{width:min(94vw,720px) !important;}.home-v112-import .hero-copy h1{font-size:clamp(46px,11.2vw,66px) !important;line-height:1.02 !important;}.home-v112-import .hero-copy .hero-solution-line{font-size:.98em !important;}}
@media (max-width:560px){.home-v112-import .hero-copy h1{font-size:clamp(40px,11.8vw,54px) !important;line-height:1.04 !important;}.home-v112-import .hero-copy .hero-solution-line{font-size:.96em !important;margin-top:6px !important;}}.home-v112-import .hero-copy h1{
  margin:26px auto 18px !important;
  max-width:980px !important;
  font-size:clamp(52px, 6vw, 92px) !important;
  line-height:1.04 !important;
  letter-spacing:-.055em !important;
  font-weight:860 !important;
  color:#fff !important;
  text-wrap:balance;
  text-shadow:0 8px 34px rgba(4,14,28,.20) !important;
}.home-v112-import .hero-copy h1 > span:first-child{
  font-weight:860 !important;
}.home-v112-import .hero-copy .hero-solution-line{
  margin-top:0 !important;
  color:transparent !important;
  background:linear-gradient(90deg,#dc5519 0%,#ef7b43 26%,#ffd2b5 56%,#ffffff 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  letter-spacing:inherit !important;
  text-shadow:none !important;
  filter:none !important;
}
@media (max-width:1180px){.home-v112-import .hero-copy h1{font-size:clamp(46px, 6vw, 72px) !important;}}
@media (max-width:780px){.home-v112-import .hero-copy h1{font-size:40px !important;line-height:1.08 !important;}}.home-v112-import .hero{
  overflow:hidden !important;
  background:#071a31 !important;
}.home-v112-import .hero .hero-media{
  z-index:1 !important;
  background:
    linear-gradient(90deg,rgba(3,17,34,.62) 0%,rgba(5,22,42,.34) 44%,rgba(5,22,42,.23) 100%),
    linear-gradient(180deg,rgba(4,18,35,.12) 0%,rgba(5,21,40,.24) 58%,rgba(4,19,38,.56) 100%) !important;
  opacity:.26;
  animation:heroV64Shade 1.7s ease 1.05s forwards;
}.home-v112-import .hero .hero-glow{
  z-index:2 !important;
  opacity:.18 !important;
}.home-v112-import .hero > .wrap.hero-in{
  position:relative;
  z-index:3 !important;
}.home-v112-import .hero .hero-copy{
  opacity:0;
  transform:translateY(18px);
  animation:heroV64CopyIn .9s cubic-bezier(.2,.72,.25,1) 1.2s forwards !important;
}
@keyframes heroV64Cinematic{
  0%{transform:scale(1);filter:blur(0) brightness(.98) saturate(.98);}
  14%{filter:blur(0) brightness(.96) saturate(.98);}
  34%{filter:blur(1.2px) brightness(.86) saturate(.94);}
  100%{transform:scale(1.085);filter:blur(2.2px) brightness(.78) saturate(.92);}
}
@keyframes heroV64Shade{
  from{opacity:.26;}
  to{opacity:1;}
}
@keyframes heroV64CopyIn{
  from{opacity:0;transform:translateY(18px);}
  to{opacity:1;transform:translateY(0);}
}.home-v112-import .consult-v8-stage{
  position:relative !important;
  overflow:hidden !important;
}.home-v112-import .consult-v8-copy{
  padding-bottom:128px !important;
}.home-v112-import .consult-v8-cta-strip{
  position:absolute !important;
  left:50% !important;
  bottom:22px !important;
  z-index:6 !important;
  width:min(82%, 1180px) !important;
  margin:0 !important;
  transform:translateX(-50%) !important;
  border:1px solid rgba(255,255,255,.78) !important;
  border-radius:18px !important;
  background:linear-gradient(110deg,rgba(236,243,251,.80),rgba(255,255,255,.70)) !important;
  box-shadow:0 18px 44px rgba(17,39,68,.16) !important;
  backdrop-filter:blur(18px) saturate(1.08) !important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08) !important;
}.home-v112-import .expert{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background:#e8eef5 !important;
}.home-v112-import .expert::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:-24px !important;
  z-index:0 !important;
  background:url("/static/assets/images/ba61b51b7ad9415f7f8d69f447521896.png") center 46% / cover no-repeat !important;
  filter:blur(8px) saturate(.82) !important;
  transform:scale(1.035) !important;
  opacity:.74 !important;
}.home-v112-import .expert::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  background:linear-gradient(180deg,rgba(235,242,249,.82),rgba(229,237,246,.90)) !important;
}.home-v112-import .expert > .wrap{
  position:relative !important;
  z-index:1 !important;
}.home-v112-import .expert-grid{
  background:rgba(255,255,255,.76) !important;
  border-color:rgba(255,255,255,.84) !important;
  box-shadow:0 24px 56px rgba(30,55,82,.14) !important;
  backdrop-filter:blur(14px) saturate(1.04) !important;
  -webkit-backdrop-filter:blur(14px) saturate(1.04) !important;
}.home-v112-import .expert-visual{
  background-color:rgba(237,243,250,.54) !important;
}.home-v112-import .expert .form{
  background:rgba(255,255,255,.84) !important;
}
@media (max-width:780px){.home-v112-import .consult-v8-copy{padding-bottom:176px !important;}.home-v112-import .consult-v8-cta-strip{
    bottom:14px !important;
    width:calc(100% - 28px) !important;
    padding:14px !important;
  }}.home-v112-import .background-layer{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;}.home-v112-import .about-summary,.home-v112-import .about-summary-stats-wrap,.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .courses{position:relative;background:transparent;}.home-v112-import .about-summary>*:not(.background-layer),.home-v112-import .about-summary-stats-wrap>*:not(.background-layer),.home-v112-import .cloudcheck>*:not(.background-layer),.home-v112-import .product-showcase>*:not(.background-layer),.home-v112-import .case-deloitte-slider>*:not(.background-layer),.home-v112-import .consult-v8>*:not(.background-layer),.home-v112-import .courses>*:not(.background-layer){position:relative;z-index:1;}.home-v112-import .about-summary>.background-layer{background-image:url(/static/home-v112-assets/bg-about.webp);opacity:.22;}.home-v112-import .about-summary-stats-wrap>.background-layer{background-image:url(/static/home-v112-assets/bg-data.webp);opacity:.25;}.home-v112-import .cloudcheck>.background-layer{background-image:url(/static/home-v112-assets/bg-yunshuijian.webp);opacity:.30;}.home-v112-import .product-showcase>.background-layer{background-image:url(/static/home-v112-assets/bg-business.webp);opacity:.22;}.home-v112-import .case-deloitte-slider>.background-layer{background-image:url(/static/home-v112-assets/bg-case.webp);opacity:.28;}.home-v112-import .consult-v8>.background-layer{background-image:url(/static/home-v112-assets/bg-contact.webp);opacity:.30;}.home-v112-import .courses>.background-layer{background-image:url(/static/home-v112-assets/bg-course.webp);opacity:.22;}.home-v112-import .hero{position:relative;}.home-v112-import .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(248,250,252,.85) 70%,#fafbfc 100%);z-index:2;pointer-events:none;}.home-v112-import{
  --qly-header-height:70px;
  --qly-hero-scroll-height:175svh;
  --qly-hero-radius:28px;
}.home-v112-import{
  position:relative;
  background:#fff;
}.home-v112-import .hero-scroll-shell{
  position:relative;
  z-index:1;
  height:var(--qly-hero-scroll-height);
  min-height:980px;
  background:#081a30;
  isolation:isolate;
}.home-v112-import .hero-scroll-shell .hero{
  position:sticky !important;
  top:var(--qly-header-height) !important;
  z-index:1 !important;
  width:100% !important;
  height:calc(100svh - var(--qly-header-height)) !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#081a30 !important;
  transform:translate3d(0,0,0) scale(1);
  transform-origin:50% 50%;
  will-change:transform;
  backface-visibility:hidden;
  --qly-hero-white:0;
}.home-v112-import .hero-scroll-shell .hero::before,.home-v112-import .hero-scroll-shell .hero::after{
  display:none !important;
}.home-v112-import .hero .hero-media{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  width:100% !important;
  height:100% !important;
  overflow:hidden !important;
  opacity:1 !important;
  background:#081a30 url("/static/home-v112-assets/首页图片.webp") center 54% / cover no-repeat !important;
  transform:none !important;
  animation:none !important;
}.home-v112-import .hero .hero-video-frame{
  position:absolute;
  inset:-5%;
  width:110%;
  height:110%;
  overflow:hidden;
  transform:translate3d(0,0,0) scale(1.095);
  transform-origin:50% 54%;
  animation:qlyV66HeroSettle 1.7s cubic-bezier(.22,1,.36,1) both;
  will-change:transform;
}.home-v112-import .hero .hero-video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 54%;
  transform:translateZ(0);
  filter:brightness(1) saturate(1) contrast(1);
  will-change:filter;
}
@keyframes qlyV66HeroSettle{
  from{transform:translate3d(0,0,0) scale(1.095);}
  to{transform:translate3d(0,0,0) scale(1);}
}.home-v112-import .hero .hero-media::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(5,15,29,.18) 0%,rgba(5,15,29,.27) 34%,rgba(5,15,29,.43) 72%,rgba(5,15,29,.56) 100%),
    linear-gradient(90deg,rgba(5,15,29,.18) 0%,rgba(5,15,29,.06) 50%,rgba(5,15,29,.18) 100%) !important;
  opacity:.08;
  animation:qlyV66HeroDarken 1.05s cubic-bezier(.22,1,.36,1) .35s forwards !important;
}
@keyframes qlyV66HeroDarken{
  from{opacity:.08;}
  to{opacity:1;}
}.home-v112-import .hero .hero-media::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:rgba(255,255,255,var(--qly-hero-white));
  will-change:background;
}.home-v112-import .hero .hero-glow{display:none !important;}.home-v112-import .hero > .wrap.hero-in{
  position:relative !important;
  z-index:4 !important;
  width:min(1080px,calc(100vw - 120px)) !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:0 0 clamp(176px,19vh,214px) !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}.home-v112-import .hero > .wrap.hero-in::before,.home-v112-import .hero > .wrap.hero-in::after{display:none !important;}.home-v112-import .hero-copy{
  width:100% !important;
  max-width:860px !important;
  margin:0 auto !important;
  padding:clamp(218px,24vh,278px) 0 18px !important;
  position:relative !important;
  text-align:center !important;
  color:#fff !important;
  opacity:1 !important;
  transform:translate3d(0,0,0);
  will-change:transform,opacity;
}.home-v112-import .hero-copy::before{
  content:"";
  position:absolute;
  left:50%;
  top:54%;
  width:min(940px,100vw);
  height:calc(100% + 72px);
  transform:translate(-50%,-50%);
  background:radial-gradient(ellipse at center, rgba(4,18,35,.36) 0%, rgba(4,18,35,.18) 54%, rgba(4,18,35,0) 100%);
  filter:blur(10px);
  z-index:-1;
  pointer-events:none;
}.home-v112-import .hero-logo-wrap{display:none !important;}.home-v112-import .hero-copy h1{
  margin:0 auto 16px !important;
  max-width:780px !important;
  font-size:clamp(44px,4.75vw,70px) !important;
  line-height:1.045 !important;
  letter-spacing:-.052em !important;
  text-shadow:0 7px 30px rgba(2,12,24,.32) !important;
}.home-v112-import .hero-copy .lead{
  max-width:700px !important;
  margin:0 auto 10px !important;
  font-size:18px !important;
  line-height:1.62 !important;
  color:rgba(255,255,255,.94) !important;
  text-shadow:0 3px 18px rgba(2,12,24,.30) !important;
}.home-v112-import .hero-copy .desc{
  max-width:620px !important;
  margin:0 auto !important;
  font-size:14px !important;
  line-height:1.75 !important;
  color:rgba(243,247,252,.82) !important;
  text-shadow:0 3px 16px rgba(2,12,24,.28) !important;
}.home-v112-import .hero-actions{
  display:flex !important;
  justify-content:center !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  margin-top:22px !important;
}.home-v112-import .hero-btn{
  min-width:144px !important;
  min-height:48px !important;
  padding:0 22px !important;
  border-radius:999px !important;
}.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-actions{
  opacity:0;
  transform:translate3d(0,26px,0);
  animation:qlyV66HeroContentIn .78s cubic-bezier(.22,1,.36,1) forwards !important;
  will-change:transform,opacity;
}.home-v112-import .hero-copy h1{animation-delay:.54s !important;}.home-v112-import .hero-copy .lead{animation-delay:.69s !important;}.home-v112-import .hero-copy .desc{animation-delay:.76s !important;}.home-v112-import .hero-copy .hero-actions{animation-delay:.84s !important;}
@keyframes qlyV66HeroContentIn{
  from{opacity:0;transform:translate3d(0,26px,0);}
  to{opacity:1;transform:translate3d(0,0,0);}
}.home-v112-import .hero-cover-content{
  position:relative;
  z-index:3;
  margin-top:-100svh;
  background:#fff;
  border-radius:var(--qly-hero-radius) var(--qly-hero-radius) 0 0;
  box-shadow:0 -18px 38px rgba(8,27,51,.11);
  transform:translate3d(0,100svh,0);
  will-change:transform;
  isolation:isolate;
}.home-v112-import .hero-cover-content .about-summary{
  scroll-margin-top:var(--qly-header-height);
}
@media (min-width:781px) and (max-height:850px){.home-v112-import .hero-copy{padding-top:168px !important;}.home-v112-import .hero-copy h1{font-size:clamp(46px,5vw,66px) !important;margin-bottom:12px !important;}.home-v112-import .hero-copy .lead{font-size:17px !important;line-height:1.5 !important;}.home-v112-import .hero-copy .desc{font-size:12px !important;line-height:1.62 !important; max-width:88vw !important;}.home-v112-import .hero-actions{margin-top:16px !important;}.home-v112-import .hero-btn{min-height:46px !important;}}
@media (max-width:780px){.home-v112-import{
    --qly-hero-scroll-height:150svh;
    --qly-hero-radius:20px;
  }.home-v112-import .hero-scroll-shell{min-height:780px;}.home-v112-import .hero .hero-video-frame{
    inset:-4% !important;
    width:108% !important;
    height:108% !important;
    transform:translate3d(0,0,0) scale(1.06);
  }.home-v112-import .hero .hero-video{object-position:center center;}
@keyframes qlyV66HeroSettle{
    from{transform:translate3d(0,0,0) scale(1.06);}
    to{transform:translate3d(0,0,0) scale(1);}
  }.home-v112-import .hero > .wrap.hero-in{
    width:calc(100vw - 32px) !important;
    padding:0 0 160px !important;
  }.home-v112-import .hero-copy{padding:116px 0 10px !important;}.home-v112-import .hero-copy::before{width:108vw;height:calc(100% + 56px);top:56%;}.home-v112-import .hero-copy h1{font-size:clamp(32px,9.4vw,40px) !important; line-height:1.08 !important;}.home-v112-import .hero-copy .lead{font-size:14px !important;line-height:1.56 !important; max-width:92vw !important;}.home-v112-import .hero-copy .desc{font-size:12px !important;line-height:1.60 !important; max-width:86vw !important;}.home-v112-import .hero-actions{margin-top:16px !important;gap:10px !important;}.home-v112-import .hero-btn{min-width:132px !important;min-height:44px !important;padding:0 18px !important;}.home-v112-import .hero-cover-content{box-shadow:0 -10px 24px rgba(8,27,51,.09);}}
@media (prefers-reduced-motion:reduce){.home-v112-import .hero-scroll-shell{height:auto !important;min-height:0 !important;}.home-v112-import .hero-scroll-shell .hero{
    position:relative !important;
    top:auto !important;
    height:calc(100svh - var(--qly-header-height)) !important;
    transform:none !important;
  }.home-v112-import .hero .hero-video-frame{animation:none !important;transform:scale(1.01) !important;}.home-v112-import .hero .hero-media::after{animation:none !important;opacity:1 !important;}.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-actions{
    transform:none !important;
    animation:qlyV66ReducedFade .25s ease-out forwards !important;
  }.home-v112-import .hero-copy h1{animation-delay:.04s !important;}.home-v112-import .hero-copy .lead{animation-delay:.08s !important;}.home-v112-import .hero-copy .desc{animation-delay:.12s !important;}.home-v112-import .hero-copy .hero-actions{animation-delay:.16s !important;}.home-v112-import .hero-cover-content{margin-top:0 !important;transform:none !important;}
@keyframes qlyV66ReducedFade{from{opacity:0;}to{opacity:1;}}}.home-v112-import .hero-copy::before{
  top:50% !important;
  width:min(820px,92vw) !important;
  height:calc(100% + 54px) !important;
  background:radial-gradient(ellipse at center,rgba(4,18,35,.28) 0%,rgba(4,18,35,.13) 55%,rgba(4,18,35,0) 100%) !important;
}.home-v112-import .hero > .wrap.hero-in{
  width:min(1040px,calc(100vw - 120px)) !important;
  height:100% !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  padding:0 0 clamp(146px,17vh,188px) !important;
}.home-v112-import .hero-copy{
  width:min(820px,100%) !important;
  max-width:820px !important;
  margin:0 auto !important;
  padding:0 !important;
  text-align:center !important;
}.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc{display:block !important;}.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-actions{
  opacity:0;
  transform:translate3d(0,20px,0);
  animation:qlyV71FadeUp .82s cubic-bezier(.22,.72,.18,1) forwards !important;
}.home-v112-import .hero-copy h1{
  max-width:760px !important;
  margin:0 auto 16px !important;
  font-size:clamp(43px,4.35vw,64px) !important;
  line-height:1.05 !important;
  letter-spacing:-.05em !important;
  animation-delay:.10s !important;
}.home-v112-import .hero-copy .lead{
  max-width:1100px !important;
  margin:0 auto 10px !important;
  color:rgba(255,255,255,.94) !important;
  font-size:clamp(17px,1.28vw,22px) !important;
  line-height:1.55 !important;
  white-space:nowrap !important;
  text-shadow:0 4px 20px rgba(4,18,35,.30) !important;
  animation-delay:.24s !important;
}.home-v112-import .hero-copy .desc{
  max-width:680px !important;
  margin:0 auto !important;
  color:rgba(241,246,252,.86) !important;
  font-size:15px !important;
  line-height:1.82 !important;
  text-shadow:0 4px 18px rgba(4,18,35,.28) !important;
  animation-delay:.38s !important;
}.home-v112-import .hero-copy .hero-actions{animation-delay:.54s !important;}.home-v112-import .hero-actions{margin-top:22px !important;}
@keyframes qlyV71FadeUp{from{opacity:0;transform:translate3d(0,20px,0);}to{opacity:1;transform:translate3d(0,0,0);}}.home-v112-import .about-summary{padding:72px 0 88px !important;background:linear-gradient(180deg,#ffffff 0%, #f6f9fd 100%) !important;}.home-v112-import .about-summary-stats-wrap{margin-top:34px !important;}.home-v112-import .about-summary-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;}.home-v112-import .about-summary-stats .stat{position:relative !important;padding:30px 24px 28px !important;text-align:center !important;border:1px solid rgba(32,93,166,.12) !important;border-radius:22px !important;background:linear-gradient(180deg, rgba(31,88,160,.96), rgba(40,99,172,.82)) !important;box-shadow:0 30px 60px rgba(23,58,104,.22), 0 10px 22px rgba(23,58,104,.12), inset 0 1px 0 rgba(255,255,255,.18) !important;opacity:0;transform:perspective(900px) rotateX(10deg) translateY(40px) scale(.98);transform-origin:center bottom;}.home-v112-import .about-summary-stats .stat:nth-child(1){transition-delay:.06s !important;}.home-v112-import .about-summary-stats .stat:nth-child(2){transition-delay:.14s !important;}.home-v112-import .about-summary-stats .stat:nth-child(3){transition-delay:.22s !important;}.home-v112-import .about-summary-stats .stat:nth-child(4){transition-delay:.30s !important;}.home-v112-import .about-summary-stats .stat.is-visible{opacity:1;transform:perspective(900px) rotateX(0deg) translateY(0) scale(1);transition:transform .86s cubic-bezier(.2,.8,.2,1), opacity .86s ease, box-shadow .35s ease !important;}.home-v112-import .about-summary-stats .stat b{display:block !important;margin-bottom:10px !important;font-size:54px !important;line-height:1 !important;color:#fff !important;font-weight:860 !important;}.home-v112-import .about-summary-stats .stat span{display:block !important;color:rgba(255,255,255,.96) !important;font-size:18px !important;font-weight:700 !important;}.home-v112-import .about-summary-stats .stat small{display:block !important;margin-top:8px !important;color:rgba(236,243,250,.82) !important;font-size:13px !important;line-height:1.6 !important;}
@media (min-width:781px) and (max-height:850px){.home-v112-import .hero > .wrap.hero-in{padding-bottom:124px !important;}.home-v112-import .hero-copy h1{font-size:clamp(40px,4.2vw,56px) !important;}.home-v112-import .hero-copy .lead{font-size:17px !important;}.home-v112-import .hero-copy .desc{font-size:13px !important;}}
@media (max-width:1080px){.home-v112-import .about-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:780px){.home-v112-import .hero > .wrap.hero-in{width:calc(100vw - 32px) !important;padding:0 0 116px !important;}.home-v112-import .hero-copy{width:100% !important;max-width:100% !important;}.home-v112-import .hero-copy h1{max-width:92vw !important;font-size:clamp(32px,9.2vw,40px) !important;line-height:1.08 !important;margin-bottom:14px !important;}.home-v112-import .hero-copy .lead{max-width:92vw !important;font-size:14px !important;line-height:1.6 !important;margin-bottom:9px !important;white-space:normal !important;}.home-v112-import .hero-copy .desc{max-width:84vw !important;font-size:12px !important;line-height:1.7 !important;}.home-v112-import .hero-actions{margin-top:16px !important;}.home-v112-import .about-summary{padding:54px 0 72px !important;}.home-v112-import .about-summary-stats-wrap{margin-top:24px !important;}.home-v112-import .about-summary-stats{grid-template-columns:1fr !important;gap:12px !important;}.home-v112-import .about-summary-stats .stat{padding:24px 20px !important;}.home-v112-import .about-summary-stats .stat b{font-size:42px !important;}.home-v112-import .about-summary-stats .stat span{font-size:16px !important;}}.home-v112-import .assoc-showcase{
  grid-template-columns:minmax(240px,.74fr) minmax(360px,1.05fr) minmax(430px,1.18fr) !important;
  gap:24px !important;
}.home-v112-import .assoc-lecture-panel{
  min-height:432px !important;
  padding:28px 28px 24px !important;
  display:flex !important;
  flex-direction:column !important;
}.home-v112-import .assoc-lecture-panel .assoc-panel-title{
  margin-bottom:16px !important;
}.home-v112-import .assoc-lecture-item{
  grid-template-columns:132px minmax(0,1fr) !important;
  gap:18px !important;
  align-items:center !important;
  flex:1 1 0 !important;
  min-height:106px !important;
  padding:18px 0 !important;
}.home-v112-import .assoc-lecture-item:first-of-type{
  padding-top:6px !important;
}.home-v112-import .assoc-lecture-item img{
  width:132px !important;
  height:86px !important;
  border-radius:10px !important;
}.home-v112-import .assoc-lecture-item b{
  margin-bottom:8px !important;
  font-size:18px !important;
  line-height:1.35 !important;
}.home-v112-import .assoc-lecture-item span{
  margin-bottom:8px !important;
  font-size:13px !important;
  line-height:1.55 !important;
  white-space:normal !important;
}.home-v112-import .assoc-lecture-item a{
  font-size:13px !important;
}
@media (max-width:1180px){.home-v112-import .assoc-showcase{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) !important;}.home-v112-import .assoc-lecture-panel{min-height:auto !important; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important;}.home-v112-import .assoc-lecture-panel .assoc-panel-title{grid-column:1/-1 !important; margin-bottom:0 !important;}.home-v112-import .assoc-lecture-item,.home-v112-import .assoc-lecture-item:first-of-type{grid-template-columns:112px minmax(0,1fr) !important; min-height:auto !important; padding:14px 0 0 !important; flex:none !important;}.home-v112-import .assoc-lecture-item img{width:112px !important; height:76px !important;}.home-v112-import .assoc-lecture-item b{font-size:16px !important;}}
@media (max-width:820px){.home-v112-import .assoc-showcase{grid-template-columns:1fr !important;}.home-v112-import .assoc-lecture-panel{display:grid !important; grid-template-columns:1fr !important; gap:0 !important; min-height:auto !important;}.home-v112-import .assoc-lecture-panel .assoc-panel-title{grid-column:auto !important; margin-bottom:14px !important;}.home-v112-import .assoc-lecture-item,.home-v112-import .assoc-lecture-item:first-of-type{grid-template-columns:124px minmax(0,1fr) !important; min-height:auto !important; padding:16px 0 !important;}.home-v112-import .assoc-lecture-item:first-of-type{padding-top:0 !important;}.home-v112-import .assoc-lecture-item img{width:124px !important; height:82px !important;}}
@media (max-width:560px){.home-v112-import .assoc-lecture-item,.home-v112-import .assoc-lecture-item:first-of-type{grid-template-columns:100px minmax(0,1fr) !important; gap:12px !important;}.home-v112-import .assoc-lecture-item img{width:100px !important; height:70px !important;}.home-v112-import .assoc-lecture-item b{font-size:15px !important;}.home-v112-import .assoc-lecture-item span,.home-v112-import .assoc-lecture-item a{font-size:12px !important;}}.home-v112-import .qly-biz-appear{
  --qly-delay:0ms;
  opacity:0 !important;
  transform:translate3d(0,24px,0) scale(.992) !important;
  clip-path:inset(0 0 7% 0 round 18px);
  transition:
    opacity .88s cubic-bezier(.22,.72,.18,1) var(--qly-delay),
    transform .92s cubic-bezier(.22,.72,.18,1) var(--qly-delay),
    clip-path .92s cubic-bezier(.22,.72,.18,1) var(--qly-delay) !important;
  will-change:opacity,transform,clip-path;
}.home-v112-import .qly-biz-appear.is-inview{
  opacity:1 !important;
  transform:translate3d(0,0,0) scale(1) !important;
  clip-path:inset(0 0 0 0 round 0);
}.home-v112-import .qly-biz-appear[data-anim="head"]{
  transform:translate3d(0,18px,0) !important;
  clip-path:inset(0 0 18% 0);
}.home-v112-import .qly-biz-appear[data-anim="head"].is-inview{
  transform:none !important;
  clip-path:inset(0);
}.home-v112-import .qly-biz-appear[data-anim="left"]{
  transform:translate3d(-28px,0,0) scale(.995) !important;
  clip-path:inset(0 5% 0 0 round 16px);
}.home-v112-import .qly-biz-appear[data-anim="right"]{
  transform:translate3d(28px,0,0) scale(.995) !important;
  clip-path:inset(0 0 0 5% round 16px);
}.home-v112-import .qly-biz-appear[data-anim="left"].is-inview,.home-v112-import .qly-biz-appear[data-anim="right"].is-inview{
  transform:none !important;
  clip-path:inset(0 round 0);
}.home-v112-import .qly-biz-appear[data-anim="panel"]{
  transform:translate3d(0,28px,0) scale(.985) !important;
  clip-path:inset(0 0 8% 0 round 22px);
}.home-v112-import .qly-biz-appear[data-anim="panel"].is-inview{
  transform:none !important;
  clip-path:inset(0 round 0);
}.home-v112-import .qly-biz-appear[data-anim="card"]{
  transform:translate3d(0,20px,0) scale(.992) !important;
  clip-path:inset(0 0 5% 0 round 18px);
}.home-v112-import .qly-biz-appear[data-anim="card"].is-inview{
  transform:none !important;
  clip-path:inset(0 round 0);
}.home-v112-import #cloud .cloudcheck-stage.qly-biz-appear,.home-v112-import #cases .case-deloitte-stage.qly-biz-appear,.home-v112-import #consult .consult-v8-stage.qly-biz-appear{
  transition-property:opacity,transform,clip-path,box-shadow !important;
}.home-v112-import #cloud .cloudcheck-stage.qly-biz-appear.is-inview,.home-v112-import #cases .case-deloitte-stage.qly-biz-appear.is-inview,.home-v112-import #consult .consult-v8-stage.qly-biz-appear.is-inview{
  box-shadow:0 24px 64px rgba(27,51,82,.08);
}.home-v112-import #services .business-accordion.qly-biz-appear{
  transition-duration:.82s !important;
}.home-v112-import .qly-biz-appear[data-anim="accordion"]{
  transform:translate3d(0,18px,0) scale(.996) !important;
  clip-path:none !important;
}.home-v112-import .qly-biz-appear[data-anim="accordion"].is-inview{
  transform:none !important;
  clip-path:none !important;
}.home-v112-import .qly-biz-appear[data-anim="micro"]{
  transform:translate3d(0,10px,0) !important;
  clip-path:none !important;
  transition-duration:.68s !important;
}.home-v112-import .qly-biz-appear[data-anim="micro"].is-inview{
  transform:none !important;
  clip-path:none !important;
}.home-v112-import #expert .expert-visual.qly-biz-appear,.home-v112-import #expert .form.qly-biz-appear{
  transition-duration:.95s !important;
}.home-v112-import #courses .course.qly-biz-appear,.home-v112-import #assoc .assoc-info-card.qly-biz-appear,.home-v112-import #assoc .assoc-recap-panel.qly-biz-appear,.home-v112-import #assoc .assoc-lecture-panel.qly-biz-appear{
  transform-origin:center bottom;
}.home-v112-import #footer .qly-biz-appear{
  transition-duration:.72s !important;
}
@media (max-width:780px){.home-v112-import .qly-biz-appear,.home-v112-import .qly-biz-appear[data-anim="panel"],.home-v112-import .qly-biz-appear[data-anim="card"]{
    transform:translate3d(0,18px,0) scale(.995) !important;
  }.home-v112-import .qly-biz-appear[data-anim="left"],.home-v112-import .qly-biz-appear[data-anim="right"]{
    transform:translate3d(0,18px,0) scale(.995) !important;
    clip-path:inset(0 0 6% 0 round 14px);
  }.home-v112-import .qly-biz-appear.is-inview,.home-v112-import .qly-biz-appear[data-anim="left"].is-inview,.home-v112-import .qly-biz-appear[data-anim="right"].is-inview{
    transform:none !important;
    clip-path:inset(0 round 0);
  }}
@media (prefers-reduced-motion:reduce){.home-v112-import .qly-biz-appear,.home-v112-import .qly-biz-appear.is-inview{
    opacity:1 !important;
    transform:none !important;
    clip-path:none !important;
    transition:none !important;
  }}.home-v112-import .expert{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background:#e5edf5 !important;
}.home-v112-import .expert::before,.home-v112-import .expert::after{
  content:none !important;
  display:none !important;
}.home-v112-import .expert-section-photo{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center 52% !important;
  display:block !important;
  opacity:1 !important;
  filter:saturate(.88) brightness(.96) !important;
  pointer-events:none !important;
}.home-v112-import .expert-section-tint{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:linear-gradient(180deg,rgba(235,242,248,.52) 0%,rgba(231,239,247,.58) 55%,rgba(228,237,245,.62) 100%) !important;
  pointer-events:none !important;
}.home-v112-import .expert > .wrap{
  position:relative !important;
  z-index:2 !important;
}.home-v112-import .expert-grid{
  background:rgba(255,255,255,.88) !important;
  border-color:rgba(255,255,255,.94) !important;
  box-shadow:0 26px 64px rgba(20,45,73,.18) !important;
  backdrop-filter:blur(12px) saturate(1.03) !important;
  -webkit-backdrop-filter:blur(12px) saturate(1.03) !important;
}.home-v112-import .expert .form{background:rgba(255,255,255,.91) !important;}
@media(max-width:780px){.home-v112-import .expert-section-photo{object-position:center center !important;}.home-v112-import .expert-section-tint{background:rgba(234,241,247,.62) !important;}
}



@media (min-width:901px){.home-v112-import .case-deloitte-stage{grid-template-columns:minmax(450px,39.5%) minmax(0,60.5%) !important;gap:50px !important;}.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{min-height:580px !important;height:580px !important;}.home-v112-import .case-deloitte-slide{height:580px !important;flex-basis:92% !important;}
}.home-v112-import .case-deloitte-visual{position:relative !important;}.home-v112-import .case-more-teaser{position:absolute;top:50%;right:8px;z-index:8;width:132px;min-height:252px;padding:24px 18px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:1px solid rgba(31,76,126,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,248,252,.97));box-shadow:0 18px 42px rgba(29,60,96,.12);color:#1b3554;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(18px,-50%,0);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,visibility 0s linear .42s;}.home-v112-import .case-more-teaser::before{content:"";position:absolute;left:18px;top:22px;width:30px;height:3px;border-radius:99px;background:linear-gradient(90deg,#ef6b2e,#24599b);}.home-v112-import .case-more-teaser.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,-50%,0);transition-delay:0s;}.home-v112-import .case-more-teaser:hover{box-shadow:0 22px 52px rgba(29,60,96,.18);transform:translate3d(-3px,-50%,0);}.home-v112-import .case-more-kicker{margin-bottom:8px;color:#6c7d90;font-size:10px;font-weight:800;letter-spacing:.18em;}.home-v112-import .case-more-teaser strong{display:block;margin-bottom:8px;color:#173b68;font-size:20px;line-height:1.2;font-weight:800;}.home-v112-import .case-more-desc{color:#7c8999;font-size:12px;line-height:1.6;}.home-v112-import .case-more-teaser i{width:36px;height:36px;margin-top:18px;display:grid;place-items:center;border-radius:50%;background:#24599b;color:#fff;font-size:18px;font-style:normal;transition:transform .25s ease,background .25s ease;}.home-v112-import .case-more-teaser:hover i{transform:translateX(3px);background:#1d4b85;}
@media (max-width:1200px) and (min-width:901px){.home-v112-import .case-more-teaser{width:112px;min-height:224px;padding:22px 15px 18px;}.home-v112-import .case-more-teaser strong{font-size:18px;}.home-v112-import .case-more-desc{font-size:11px;}}
@media (max-width:900px){.home-v112-import .case-more-teaser{top:auto;right:16px;bottom:16px;width:auto;min-height:0;padding:14px 16px;flex-direction:row;align-items:center;gap:10px;transform:translate3d(0,12px,0);border-radius:12px;}.home-v112-import .case-more-teaser::before,.home-v112-import .case-more-kicker,.home-v112-import .case-more-desc{display:none;}.home-v112-import .case-more-teaser.is-visible{transform:none;}.home-v112-import .case-more-teaser strong{margin:0;font-size:15px;}.home-v112-import .case-more-teaser i{width:30px;height:30px;margin:0;font-size:15px;}.home-v112-import .case-more-teaser:hover{transform:translateY(-2px);}}.home-v112-import .case-more-teaser{
  position:absolute !important;
  top:50% !important;
  right:10px !important;
  z-index:8 !important;
  width:150px !important;
  min-height:120px !important;
  padding:0 8px 0 34px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:7px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#173b68 !important;
  text-decoration:none !important;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(-8px,-50%,0) !important;
  transition:opacity .38s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s !important;
}.home-v112-import .case-more-teaser::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:50% !important;
  width:24px !important;
  height:2px !important;
  border-radius:99px !important;
  background:linear-gradient(90deg,#ef6b2e,#24599b) !important;
  transform:translateY(-50%) !important;
  opacity:.85 !important;
}.home-v112-import .case-more-teaser.is-visible{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,-50%,0) !important;
  transition-delay:0s !important;
}.home-v112-import .case-more-kicker,.home-v112-import .case-more-desc{display:none !important;}.home-v112-import .case-more-teaser strong{
  display:block !important;
  margin:0 !important;
  color:#173b68 !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
}.home-v112-import .case-more-teaser i{
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  display:block !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#24599b !important;
  font-size:24px !important;
  line-height:1 !important;
  font-style:normal !important;
  animation:qlyCaseMorePoke 1.25s cubic-bezier(.3,.7,.2,1) infinite !important;
}.home-v112-import .case-more-teaser:hover{
  box-shadow:none !important;
  transform:translate3d(3px,-50%,0) !important;
}.home-v112-import .case-more-teaser:hover strong{color:#24599b !important;}.home-v112-import .case-more-teaser:hover i{background:transparent !important;}
@keyframes qlyCaseMorePoke{
  0%,100%{transform:translateX(0);}
  45%{transform:translateX(8px);}
  68%{transform:translateX(3px);}
}
@media (max-width:1200px) and (min-width:901px){.home-v112-import .case-more-teaser{width:124px !important;right:4px !important;padding-left:28px !important;}.home-v112-import .case-more-teaser::before{width:18px !important;}.home-v112-import .case-more-teaser strong{font-size:16px !important;}
}
@media (max-width:900px){.home-v112-import .case-more-teaser{
    top:auto !important;
    right:18px !important;
    bottom:18px !important;
    width:auto !important;
    min-height:0 !important;
    padding:0 !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    transform:translate3d(0,10px,0) !important;
  }.home-v112-import .case-more-teaser::before{display:none !important;}.home-v112-import .case-more-teaser.is-visible{transform:none !important;}.home-v112-import .case-more-teaser strong{font-size:15px !important;}.home-v112-import .case-more-teaser i{font-size:20px !important;}.home-v112-import .case-more-teaser:hover{transform:translateX(2px) !important;}
}




@media (min-width:901px){.home-v112-import .case-more-teaser{
    top:50% !important;
    left:92% !important;
    right:0 !important;
    width:auto !important;
    min-width:0 !important;
    min-height:160px !important;
    padding:0 8px !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    text-align:center !important;
    transform:translate3d(0,-50%,0) !important;
  }.home-v112-import .case-more-teaser::before{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    width:28px !important;
    height:2px !important;
    flex:0 0 auto !important;
    transform:none !important;
  }.home-v112-import .case-more-teaser.is-visible{
    transform:translate3d(0,-50%,0) !important;
  }.home-v112-import .case-more-teaser strong{
    font-size:16px !important;
    line-height:1.25 !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-teaser i{
    font-size:24px !important;
  }.home-v112-import .case-more-teaser:hover{
    transform:translate3d(3px,-50%,0) !important;
  }
}
@media (min-width:901px) and (max-width:1200px){.home-v112-import .case-more-teaser{left:90% !important;padding:0 6px !important;}.home-v112-import .case-more-teaser strong{font-size:14px !important;}.home-v112-import .case-more-teaser i{font-size:21px !important;}
}




@media (min-width:901px){.home-v112-import .case-deloitte-visual{overflow:visible !important;}.home-v112-import .case-more-teaser{
    top:50% !important;
    left:93.2% !important;
    right:auto !important;
    width:138px !important;
    min-height:auto !important;
    padding:8px 4px 8px 18px !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:6px !important;
    text-align:left !important;
    color:#173b68 !important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(0,-50%,0) !important;
    transition:opacity .42s ease, transform .45s cubic-bezier(.2,.8,.2,1), visibility 0s linear .42s !important;
  }.home-v112-import .case-more-teaser::before{
    content:"" !important;
    position:absolute !important;
    left:18px !important;
    top:-8px !important;
    width:30px !important;
    height:3px !important;
    border-radius:99px !important;
    background:linear-gradient(90deg,#ef6b2e 0%,#24599b 100%) !important;
    opacity:.95 !important;
  }.home-v112-import .case-more-teaser::after{
    content:"" !important;
    position:absolute !important;
    left:-18px !important;
    top:50% !important;
    width:120px !important;
    height:120px !important;
    transform:translateY(-50%) !important;
    border-radius:50% !important;
    background:radial-gradient(circle, rgba(38,90,156,.09) 0%, rgba(38,90,156,.045) 32%, rgba(38,90,156,0) 72%) !important;
    pointer-events:none !important;
    z-index:-1 !important;
  }.home-v112-import .case-more-teaser.is-visible{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }.home-v112-import .case-more-kicker{
    display:block !important;
    margin:0 !important;
    color:#7e90a5 !important;
    font-size:10px !important;
    font-weight:800 !important;
    letter-spacing:.22em !important;
    line-height:1.2 !important;
  }.home-v112-import .case-more-teaser strong{
    display:block !important;
    margin:0 !important;
    color:#18375b !important;
    font-size:23px !important;
    line-height:1.08 !important;
    font-weight:850 !important;
    letter-spacing:-.02em !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-desc{
    display:block !important;
    max-width:110px !important;
    margin:0 0 2px !important;
    color:#8a97a6 !important;
    font-size:12px !important;
    line-height:1.55 !important;
  }.home-v112-import .case-more-teaser i{
    width:36px !important;
    height:36px !important;
    margin-top:4px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:50% !important;
    border:1px solid rgba(36,89,155,.22) !important;
    background:rgba(255,255,255,.58) !important;
    backdrop-filter:blur(8px) !important;
    color:#24599b !important;
    font-size:18px !important;
    line-height:1 !important;
    font-style:normal !important;
    box-shadow:0 8px 20px rgba(36,89,155,.08) !important;
    animation:qlyV87CaseMoreArrow 1.6s cubic-bezier(.32,.72,.2,1) infinite !important;
  }.home-v112-import .case-more-teaser:hover{
    transform:translate3d(6px,-50%,0) !important;
  }.home-v112-import .case-more-teaser:hover strong{color:#24599b !important;}.home-v112-import .case-more-teaser:hover i{
    border-color:rgba(36,89,155,.36) !important;
    background:rgba(255,255,255,.8) !important;
  }
  @keyframes qlyV87CaseMoreArrow{
    0%,100%{transform:translateX(0);}
    42%{transform:translateX(7px);}
    65%{transform:translateX(2px);}
  }
}
@media (min-width:901px) and (max-width:1200px){.home-v112-import .case-more-teaser{left:92.1% !important;width:126px !important;padding-left:14px !important;}.home-v112-import .case-more-teaser::before{left:14px !important;width:26px !important;}.home-v112-import .case-more-kicker{font-size:9px !important;letter-spacing:.18em !important;}.home-v112-import .case-more-teaser strong{font-size:20px !important;}.home-v112-import .case-more-desc{max-width:102px !important;font-size:11px !important;}
}
@media (max-width:900px){.home-v112-import .case-more-kicker,.home-v112-import .case-more-desc{display:none !important;}.home-v112-import .case-more-teaser{
    width:auto !important;
    padding:0 !important;
    align-items:center !important;
    gap:8px !important;
    text-align:left !important;
  }.home-v112-import .case-more-teaser::after{display:none !important;}.home-v112-import .case-more-teaser strong{font-size:15px !important;}.home-v112-import .case-more-teaser i{
    width:30px !important;height:30px !important;font-size:15px !important;
    border-radius:50% !important;border:1px solid rgba(36,89,155,.22) !important;background:rgba(255,255,255,.78) !important;
  }
}.home-v112-import .hero-copy{
  opacity:0 !important;
  visibility:hidden !important;
  transform:translateY(24px) !important;
  transition:opacity .9s ease, transform .9s cubic-bezier(.2,.8,.2,1), visibility 0s linear .9s !important;
}.home-v112-import .hero-copy.qly-show{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) !important;
  transition-delay:0s !important;
}.home-v112-import .product-showcase .product-card img,.home-v112-import .product-showcase .service-card img,.home-v112-import .consult-v8-visual img{
  filter:none !important;
  transition:filter .45s ease, transform .45s ease !important;
}.home-v112-import .product-showcase .product-card:hover img,.home-v112-import .product-showcase .service-card:hover img,.home-v112-import .consult-v8-visual:hover img{
  filter:brightness(.58) saturate(.92) !important;
  transform:scale(1.03) !important;
}.home-v112-import .hero-copy{opacity:0!important;}.home-v112-import .hero-copy.qly-show{opacity:1!important;}.home-v112-import .business-card .business-bg,.home-v112-import .business-card .business-mask{
  transition:filter .45s ease, opacity .45s ease, background .45s ease !important;
}.home-v112-import .business-card:not(:hover) .business-bg{
  filter:none!important;
}.home-v112-import .business-card:not(:hover) .business-mask{
  opacity:0.18!important;
}.home-v112-import .business-card:hover .business-bg{
  filter:brightness(.62)!important;
}.home-v112-import .business-card:hover .business-mask{
  opacity:.58!important;
}.home-v112-import .case-more-teaser{
  min-width:150px!important;
  overflow:visible!important;
}.home-v112-import .case-more-teaser strong{
  white-space:nowrap!important;
}.home-v112-import .case-more-desc{
  white-space:nowrap!important;
}.home-v112-import .hero-copy{
  opacity:0 !important;
  visibility:hidden !important;
  transform:translateY(24px) !important;
  transition:opacity .9s ease, transform .9s cubic-bezier(.2,.8,.2,1), visibility 0s linear .9s !important;
}.home-v112-import .hero-copy.qly-show{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) !important;
  transition-delay:0s !important;
}.home-v112-import .case-deloitte-stage,.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track,.home-v112-import .case-deloitte-slide{
  overflow:visible !important;
}.home-v112-import .case-deloitte-visual{
  z-index:5 !important;
}.home-v112-import .case-more-teaser{
  z-index:50 !important;
  right:-90px !important;
  left:auto !important;
}
@media(max-width:1200px) and (min-width:901px){.home-v112-import .case-more-teaser{right:-65px!important;}
}.home-v112-import .hero-copy.qly-waiting > *{
  opacity:0 !important;
  transform:translate3d(0,22px,0) !important;
  animation:none !important;
}.home-v112-import .hero-copy.qly-enter > *{
  opacity:0;
  transform:translate3d(0,22px,0);
  animation:qlyV94HeroIn .85s cubic-bezier(.2,.8,.2,1) forwards !important;
}.home-v112-import .hero-copy.qly-enter > :nth-child(1){animation-delay:0s !important;}.home-v112-import .hero-copy.qly-enter > :nth-child(2){animation-delay:0s !important;}.home-v112-import .hero-copy.qly-enter > :nth-child(3){animation-delay:.15s !important;}.home-v112-import .hero-copy.qly-enter > :nth-child(4){animation-delay:.3s !important;}.home-v112-import .hero-copy.qly-enter > :nth-child(5){animation-delay:.45s !important;}
@keyframes qlyV94HeroIn{
 from{opacity:0;transform:translate3d(0,22px,0)}
 to{opacity:1;transform:translate3d(0,0,0)}
}.home-v112-import .case-deloitte,.home-v112-import .case-deloitte-stage,.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track,.home-v112-import .case-deloitte-slide{
 overflow:visible !important;
}.home-v112-import .case-deloitte-visual{
 position:relative !important;
}.home-v112-import .case-more-teaser{
 z-index:9999 !important;
 right:-118px !important;
 left:auto !important;
}
@media(max-width:1300px) and (min-width:901px){.home-v112-import .case-more-teaser{right:-90px !important;}
}.home-v112-import .hero-copy.qly-waiting > *{
 opacity:0!important;
 transform:translate3d(0,24px,0)!important;
 animation:none!important;
}.home-v112-import .hero-copy.qly-reveal > *{
 opacity:1!important;
 transform:translate3d(0,0,0)!important;
 animation:qlyHeroReveal .75s cubic-bezier(.22,.72,.18,1) forwards!important;
}
@keyframes qlyHeroReveal{
 from{opacity:0;transform:translate3d(0,24px,0)}
 to{opacity:1;transform:translate3d(0,0,0)}
}.home-v112-import .hero-copy.qly-reveal h1{animation-delay:0s!important}.home-v112-import .hero-copy.qly-reveal .lead{animation-delay:.15s!important}.home-v112-import .hero-copy.qly-reveal .desc{animation-delay:.3s!important}.home-v112-import .hero-copy.qly-reveal .hero-actions{animation-delay:.45s!important}.home-v112-import .case-deloitte-stage,.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track,.home-v112-import .case-deloitte-slide{
 overflow:visible!important;
}.home-v112-import .case-deloitte-visual{position:relative!important;}.home-v112-import .case-more-teaser{
 position:fixed!important;
 right:42px!important;
 top:50%!important;
 z-index:99999!important;
 width:150px!important;
 min-height:0!important;
 padding:18px!important;
 background:rgba(255,255,255,.9)!important;
 border:1px solid rgba(20,60,110,.12)!important;
 border-radius:18px!important;
 box-shadow:0 20px 50px rgba(15,45,80,.12)!important;
 transform:translateY(-50%) translateX(20px)!important;
 opacity:0;
}.home-v112-import .case-more-teaser.is-visible{
 opacity:1!important;
 transform:translateY(-50%) translateX(0)!important;
}.home-v112-import .case-more-teaser strong{font-size:20px!important;color:#17375d!important}.home-v112-import .case-more-teaser i{animation:qlyMoreArrow 1.5s infinite!important}
@keyframes qlyMoreArrow{50%{transform:translateX(8px)}}.home-v112-import .about-summary-stats .stat{
 background:rgba(255,255,255,.75)!important;
 border:1px solid rgba(30,75,130,.12)!important;
 box-shadow:0 12px 35px rgba(30,60,100,.08)!important;
}.home-v112-import .about-summary-stats .stat b{color:#173b68!important}.home-v112-import .about-summary-stats .stat span{color:#354b65!important}.home-v112-import .about-summary-stats .stat small{color:#718096!important}.home-v112-import .about-summary-stats .stat{
 background:#fff!important;
 border:1px solid rgba(30,75,130,.08)!important;
 box-shadow:0 28px 56px rgba(23,58,104,.18), 0 10px 22px rgba(23,58,104,.10), inset 0 1px 0 rgba(255,255,255,.9)!important;
}.home-v112-import .about-summary-stats .stat b{color:#173b68!important}.home-v112-import .about-summary-stats .stat span{color:#354b65!important}.home-v112-import .about-summary-stats .stat small{color:#718096!important}.home-v112-import .business-card,.home-v112-import .business-card.is-active{
 box-shadow:0 26px 54px rgba(22,42,80,.18), 0 8px 18px rgba(22,42,80,.10), inset 0 1px 0 rgba(255,255,255,.08)!important;
 border:0!important;
}.home-v112-import .case-deloitte-slide{ flex:0 0 65% !important; }.home-v112-import .product-showcase>.background-layer{ opacity:.45 !important; }.home-v112-import .hero-copy .eyebrow,.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-actions{
  animation:qlyV93HeroIn .9s cubic-bezier(.22,1,.36,1) forwards !important;
  will-change:transform,opacity !important;
}.home-v112-import .hero-copy .eyebrow{ animation-delay:1s !important; }.home-v112-import .hero-copy h1{ animation-delay:1.1s !important; }.home-v112-import .hero-copy .lead{ animation-delay:1.25s !important; }.home-v112-import .hero-copy .desc{ animation-delay:1.4s !important; }.home-v112-import .hero-copy .hero-actions{ animation-delay:1.6s !important; }
@keyframes qlyV93HeroIn{
  from{ opacity:0; transform:translate3d(0,28px,0); }
  to{ opacity:1; transform:translate3d(0,0,0); }
}.home-v112-import .consult-v8>.background-layer{ opacity:.50 !important; }.home-v112-import .consult-v8{ padding-top:156px !important; padding-bottom:130px !important; }.home-v112-import .case-deloitte-track{ gap:26px !important; }.home-v112-import .case-deloitte-slide{ flex:0 0 80% !important; height:480px !important; }.home-v112-import .case-deloitte-slide .slide-title{ display:none !important; }.home-v112-import .assoc>.background-layer{ background-image:url(/static/home-v112-assets/bg-assoc.webp); opacity:.30; }.home-v112-import .assoc>*:not(.background-layer){ position:relative; z-index:1; }.home-v112-import .courses>.background-layer{ opacity:.32 !important; }.home-v112-import .case-deloitte-stage{
  gap:34px !important;
  align-items:stretch !important;
}.home-v112-import .case-deloitte-copy{
  min-height:540px !important;
  padding:34px 0 26px 4px !important;
}.home-v112-import .case-deloitte-track{
  height:540px !important;
  gap:22px !important;
  padding:0 !important;
}.home-v112-import .case-deloitte-slide{
  flex:0 0 76% !important;
  height:540px !important;
  border-radius:28px !important;
  overflow:hidden !important;
  box-shadow:0 30px 60px -28px rgba(15,30,60,.22), 0 4px 18px -8px rgba(15,30,60,.12) !important;
}.home-v112-import .case-deloitte-slide::after{
  content:"";
  position:absolute;
  left:0;right:0;top:0;bottom:0;
  background:linear-gradient(180deg, rgba(6,19,41,0) 48%, rgba(6,19,41,.78) 100%) !important;
  z-index:1;
  pointer-events:none;
  border-radius:28px !important;
}.home-v112-import .case-deloitte-slide .slide-label{
  font-size:13px !important;
  font-weight:700 !important;
  padding:7px 14px !important;
  border-radius:999px !important;
  background:rgba(8,18,40,.65) !important;
  color:#fff !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  letter-spacing:.04em !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 6px 18px -8px rgba(0,0,0,.45) !important;
}.home-v112-import .case-deloitte-slide .slide-title{
  display:block !important;
  position:absolute !important;
  left:24px !important; right:24px !important; bottom:22px !important;
  z-index:2 !important;
  margin:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:.01em !important;
  text-shadow:0 2px 12px rgba(0,0,0,.45) !important;
}.home-v112-import .case-deloitte-slide img{
  transition:transform .8s ease !important;
}.home-v112-import .case-deloitte-slide.is-active img{
  transform:scale(1.04) !important;
}.home-v112-import .consult-v8>.background-layer{
  opacity:.70 !important;
  filter:saturate(1.35) contrast(1.12) !important;
}.home-v112-import .courses>.background-layer{
  opacity:.60 !important;
  filter:saturate(1.35) contrast(1.12) !important;
}.home-v112-import .assoc>.background-layer{
  opacity:.55 !important;
  filter:saturate(1.35) contrast(1.12) !important;
}.home-v112-import .hero-copy .hero-logo-wrap,.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-actions{
  opacity:0;
  transform:translateY(26px);
  animation:none !important;
}.home-v112-import .hero-copy.qly-show{
  transition:none !important;
}.home-v112-import .hero-copy.qly-show .hero-logo-wrap,.home-v112-import .hero-copy.qly-show h1,.home-v112-import .hero-copy.qly-show .lead,.home-v112-import .hero-copy.qly-show .desc,.home-v112-import .hero-copy.qly-show .hero-actions{
  animation:qlyHeroFadeUp .9s cubic-bezier(.2,.8,.2,1) both !important;
}.home-v112-import .hero-copy.qly-show .hero-logo-wrap{animation-delay:0s !important;}.home-v112-import .hero-copy.qly-show h1{animation-delay:.12s !important;}.home-v112-import .hero-copy.qly-show .lead{animation-delay:.26s !important;}.home-v112-import .hero-copy.qly-show .desc{animation-delay:.40s !important;}.home-v112-import .hero-copy.qly-show .hero-actions{animation-delay:.54s !important;}
@keyframes qlyHeroFadeUp{
  from{opacity:0; transform:translateY(26px);}
  to{opacity:1; transform:translateY(0);}
}.home-v112-import .about-summary > .background-layer,.home-v112-import .about-summary-stats-wrap > .background-layer,.home-v112-import .cloudcheck > .background-layer,.home-v112-import .product-showcase > .background-layer,.home-v112-import .case-deloitte-slider > .background-layer,.home-v112-import .consult-v8 > .background-layer,.home-v112-import .courses > .background-layer,.home-v112-import .assoc > .background-layer,.home-v112-import [data-bg] > .background-layer{
  opacity:1 !important;
  filter:none !important;
}.home-v112-import .about-summary-stats-wrap > .background-layer{
  background-position:center center !important;
}.home-v112-import .about-summary,.home-v112-import .cloudcheck,.home-v112-import .product-showcase,.home-v112-import .case-deloitte-slider,.home-v112-import .consult-v8,.home-v112-import .courses,.home-v112-import .assoc{
  background:transparent !important;
}.home-v112-import .reveal{ opacity:1 !important; transform:none !important; }.home-v112-import .consult-v8{
  padding-top:140px !important;
  padding-bottom:160px !important;
}.home-v112-import .consult-v8-stage{
  max-width:1080px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  width:100% !important;
  background:rgba(11, 41, 72, 0.58) !important;
  backdrop-filter:blur(20px) saturate(1.45) !important;
  -webkit-backdrop-filter:blur(20px) saturate(1.45) !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  box-shadow:0 60px 120px -40px rgba(7,24,45,0.55), 0 30px 60px -20px rgba(7,24,45,0.30), inset 0 1px 0 rgba(255,255,255,0.10) !important;
}.home-v112-import .consult-v8-stage::before{
  background:
    radial-gradient(circle at 22% 18%, rgba(28,86,200,0.30), transparent 32%),
    radial-gradient(circle at 80% 60%, rgba(112,180,255,0.25), transparent 36%),
    linear-gradient(115deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 50%) !important;
}.home-v112-import .consult-v8::before{
  content:"";
  position:absolute;
  left:-150px;
  top:60px;
  width:520px;
  height:520px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(28,86,200,0.22) 0%, rgba(28,86,200,0) 70%);
  pointer-events:none;
  z-index:0;
  border:0 !important;
  box-shadow:none !important;
}.home-v112-import .consult-v8::after{
  content:"";
  position:absolute;
  right:-150px;
  bottom:60px;
  width:560px;
  height:560px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(112,180,255,0.20) 0%, rgba(112,180,255,0) 72%);
  pointer-events:none;
  z-index:0;
  border:0 !important;
  box-shadow:none !important;
  height:560px !important;
  width:560px !important;
  left:auto !important;
  transform:none !important;
}.home-v112-import .consult-v8-cta-strip{
  left:0 !important;
  right:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.home-v112-import .consult-v8-stage{
  max-width:1200px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:20px !important;
}.home-v112-import .consult-v8-copy h3{
  color:#ffffff !important;
}.home-v112-import .consult-v8-copy,.home-v112-import .consult-v8-visual{
  opacity:1 !important;
  transform:none !important;
  clip-path:none !important;
}.home-v112-import .consult-v8-visual{
  min-height:380px !important;
}
@media (max-width:1200px){.home-v112-import .consult-v8-stage{ max-width:min(1200px,96%) !important; }
}

@media (max-width:1100px){.home-v112-import .consult-v8-stage{
    grid-template-columns:1.05fr 0.95fr !important;
    min-height:auto !important;
  }.home-v112-import .consult-v8-copy{
    padding:36px 32px 90px !important;
  }.home-v112-import .consult-v8-copy h3{
    font-size:42px !important;
  }.home-v112-import .consult-v8-visual{
    min-height:320px !important;
  }
}
@media (max-width:1024px){.home-v112-import .consult-v8-stage{ max-width:min(1200px,92%) !important; }.home-v112-import .consult-v8-visual{ min-height:300px !important; }
}
@media (max-width:768px){.home-v112-import .consult-v8-stage{
    max-width:calc(100% - 24px) !important;
    grid-template-columns:1fr !important;
  }.home-v112-import .consult-v8-copy{
    padding:32px 28px 80px !important;
  }.home-v112-import .consult-v8-copy h3{
    font-size:34px !important;
  }.home-v112-import .consult-v8-visual{ min-height:240px !important; }
}







@media (min-width:1101px){.home-v112-import{ --qly-hero-scroll-height:142svh; }.home-v112-import .about-summary > .wrap,.home-v112-import .cloudcheck > .wrap,.home-v112-import .expert > .wrap,.home-v112-import .courses > .wrap,.home-v112-import .assoc > .wrap{
    width:min(1360px, calc(100% - 72px)) !important;
    max-width:none !important;
  }.home-v112-import .product-showcase > .wrap,.home-v112-import .case-deloitte-wrap,.home-v112-import .consult-v8 > .wrap{
    width:min(1380px, calc(100% - 72px)) !important;
    max-width:none !important;
  }.home-v112-import .about-summary{padding:96px 0 104px !important;}.home-v112-import .cloudcheck{padding:96px 0 104px !important;}.home-v112-import .product-showcase{padding:96px 0 104px !important;}.home-v112-import .case-deloitte-slider{padding:104px 0 112px !important;}.home-v112-import .consult-v8{padding:112px 0 120px !important;}.home-v112-import .expert{padding:96px 0 104px !important;}.home-v112-import .courses{padding:96px 0 104px !important;}.home-v112-import .assoc{padding:104px 0 112px !important;}.home-v112-import .cloudcheck-head,.home-v112-import .product-showcase-head,.home-v112-import .case-deloitte-head,.home-v112-import .consult-v8-head,.home-v112-import .expert-head,.home-v112-import .courses-head,.home-v112-import .assoc-head{
    margin-bottom:36px !important;
  }
}.home-v112-import .cloudcheck-head .section-title,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title{
  font-size:clamp(42px,3.15vw,50px) !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
  font-weight:700 !important;
}.home-v112-import .section-intro,.home-v112-import .section-sub{
  font-size:17px !important;
  line-height:1.78 !important;
}.home-v112-import .about-summary-stats-wrap{margin-top:42px !important;}.home-v112-import .about-summary-stats{
  gap:0 !important;
  border-top:1px solid rgba(30,75,130,.14) !important;
  border-bottom:1px solid rgba(30,75,130,.14) !important;
}.home-v112-import .about-summary-stats .stat{
  padding:38px 26px 34px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:center !important;
  transform:none !important;
}.home-v112-import .about-summary-stats .stat + .stat{
  border-left:1px solid rgba(30,75,130,.14) !important;
}.home-v112-import .about-summary-stats .stat b{
  margin-bottom:11px !important;
  color:#173b68 !important;
  font-size:clamp(44px,3.6vw,56px) !important;
  line-height:1 !important;
  font-weight:760 !important;
  letter-spacing:-.045em !important;
}.home-v112-import .about-summary-stats .stat span{
  color:#354b65 !important;
  font-size:16px !important;
  font-weight:600 !important;
  letter-spacing:.01em !important;
}.home-v112-import .about-summary-stats .stat small{color:#718096 !important;}.home-v112-import .cloudcheck-stage{
  border-radius:16px !important;
  box-shadow:0 18px 46px rgba(22,53,88,.10) !important;
}.home-v112-import .check-pill{border-radius:10px !important;}.home-v112-import .business-card,.home-v112-import .business-card.is-active{
  border-radius:16px !important;
  box-shadow:0 14px 34px rgba(16,38,70,.13) !important;
}.home-v112-import .business-card:hover{transform:translate3d(0,-1px,0) !important;}.home-v112-import .business-card.is-active{box-shadow:0 18px 42px rgba(16,38,70,.16) !important;}.home-v112-import .case-deloitte-slide{
  border-radius:16px !important;
  box-shadow:0 18px 42px -24px rgba(15,30,60,.24), 0 4px 14px -8px rgba(15,30,60,.10) !important;
}.home-v112-import .case-deloitte-slide::after{border-radius:16px !important;}.home-v112-import .consult-v8-stage{
  border-radius:16px !important;
  box-shadow:0 32px 74px -38px rgba(7,24,45,.48), 0 12px 30px -22px rgba(7,24,45,.25), inset 0 1px 0 rgba(255,255,255,.09) !important;
}.home-v112-import .consult-v8-cta-strip{border-radius:12px !important;}.home-v112-import .expert-grid{
  border-radius:16px !important;
  box-shadow:0 18px 46px rgba(20,45,73,.13) !important;
}.home-v112-import .course,.home-v112-import .course-featured,.home-v112-import .course-side-top,.home-v112-import .course-side-bottom{
  border-radius:14px !important;
  box-shadow:0 12px 32px rgba(21,44,75,.07) !important;
}.home-v112-import .course:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 42px rgba(21,44,75,.10) !important;
}.home-v112-import .assoc-info-card,.home-v112-import .assoc-recap-panel,.home-v112-import .assoc-lecture-panel{
  border-radius:14px !important;
  box-shadow:0 14px 34px rgba(18,45,78,.10) !important;
}


@media (min-width:1101px){.home-v112-import .business-accordion{height:472px !important; gap:16px !important;}.home-v112-import .case-deloitte-stage{
    grid-template-columns:minmax(430px,39%) minmax(0,61%) !important;
    gap:50px !important;
  }.home-v112-import .case-deloitte-copy{padding-left:0 !important; padding-right:0 !important;}
}


@media (max-width:900px){.home-v112-import .about-summary-stats{gap:12px !important;border-top:0 !important;border-bottom:0 !important;}.home-v112-import .about-summary-stats .stat{
    border:1px solid rgba(30,75,130,.10) !important;
    border-radius:12px !important;
    background:rgba(255,255,255,.78) !important;
    padding:24px 20px !important;
  }.home-v112-import .about-summary-stats .stat + .stat{border-left:1px solid rgba(30,75,130,.10) !important;}
}




@media (min-width:1101px){.home-v112-import .case-deloitte-wrap{
    width:min(1540px, calc(100% - 72px)) !important;
    max-width:none !important;
  }.home-v112-import .case-deloitte-stage{
    grid-template-columns:minmax(390px, 38fr) minmax(0, 62fr) !important;
    gap:46px !important;
    align-items:center !important;
  }.home-v112-import .case-deloitte-copy{
    min-height:520px !important;
    padding:26px 0 24px !important;
  }.home-v112-import .case-deloitte-copy h3{
    max-width:535px !important;
  }.home-v112-import .case-deloitte-copy p{
    max-width:520px !important;
  }.home-v112-import .case-deloitte-visual,.home-v112-import .case-deloitte-track{
    min-height:520px !important;
    height:520px !important;
  }.home-v112-import .case-deloitte-slide{
    height:520px !important;
    flex-basis:84% !important;
    border-radius:14px !important;
  }.home-v112-import .case-deloitte-track{
    gap:16px !important;
  }
}.home-v112-import .case-deloitte-slide .slide-label{
  display:none !important;
}.home-v112-import .case-deloitte-slide .slide-title{
  left:24px !important;
  right:24px !important;
  bottom:20px !important;
  padding:0 !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:23px !important;
  line-height:1.32 !important;
  font-weight:650 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.36) !important;
}.home-v112-import .case-deloitte-slide img{
  filter:saturate(.86) contrast(.98) brightness(.985) !important;
}.home-v112-import .case-deloitte-slide.is-active img{
  transform:scale(1.035) !important;
}.home-v112-import .case-deloitte-slide::after{
  background:linear-gradient(180deg,rgba(11,30,52,.025) 0%,rgba(11,30,52,.055) 58%,rgba(8,20,36,.38) 100%) !important;
}.home-v112-import .case-meta-row{order:1;}.home-v112-import .case-impact-kicker{order:2;}.home-v112-import .case-deloitte-copy h3{order:3;}.home-v112-import .case-deloitte-points{order:4;}.home-v112-import .case-deloitte-copy p{order:5;}.home-v112-import .case-deloitte-more{order:6;}.home-v112-import .case-deloitte-points{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 0 24px !important;
}.home-v112-import .case-deloitte-points span{
  min-height:32px !important;
  margin:0 !important;
  padding:0 11px !important;
  border:1px solid rgba(37,76,122,.14) !important;
  border-radius:5px !important;
  background:rgba(255,255,255,.58) !important;
  box-shadow:none !important;
  color:#41556d !important;
  font-size:12.5px !important;
  line-height:30px !important;
  font-weight:680 !important;
  letter-spacing:.01em !important;
}.home-v112-import .case-deloitte-points span:first-child{
  padding:0 11px !important;
  border-color:rgba(232,91,23,.22) !important;
  background:rgba(232,91,23,.055) !important;
  color:#c9511d !important;
}.home-v112-import .case-deloitte-points span + span::before,.home-v112-import .case-deloitte-points span::before{
  display:none !important;
  content:none !important;
}

@media (max-width:1200px) and (min-width:901px){.home-v112-import .case-deloitte-wrap{width:calc(100% - 52px) !important;}.home-v112-import .case-deloitte-stage{
    grid-template-columns:minmax(350px, 40fr) minmax(0, 60fr) !important;
    gap:32px !important;
  }.home-v112-import .case-deloitte-slide{flex-basis:86% !important;}
}
@media (max-width:900px){.home-v112-import .case-deloitte-points{margin:0 0 20px !important;}.home-v112-import .case-deloitte-slide .slide-title{font-size:20px !important;}
}






@media (min-width:901px){.home-v112-import .case-deloitte-visual{
    position:relative !important;
    overflow:hidden !important;
    min-width:0 !important;
  }.home-v112-import .case-deloitte-track{
    position:relative !important;
    z-index:1 !important;
  }.home-v112-import .case-more-teaser{
    position:absolute !important;
    left:auto !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    z-index:12 !important;

    width:15.2% !important;
    min-width:128px !important;
    max-width:154px !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 10px 0 24px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:0 !important;

    border:0 !important;
    border-radius:0 !important;
    background:linear-gradient(90deg,rgba(246,249,252,0),rgba(246,249,252,.72) 32%,rgba(246,249,252,.94) 100%) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    text-align:left !important;
    text-decoration:none !important;

    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:translate3d(10px,0,0) !important;
    transition:opacity .32s ease,transform .42s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s !important;
  }.home-v112-import .case-more-teaser.is-visible{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translate3d(0,0,0) !important;
    transition-delay:0s !important;
  }.home-v112-import .case-more-teaser::before{
    content:"" !important;
    position:absolute !important;
    left:4px !important;
    top:16% !important;
    width:1px !important;
    height:68% !important;
    border-radius:0 !important;
    background:rgba(35,82,137,.19) !important;
    transform:none !important;
  }.home-v112-import .case-more-teaser::after{
    content:"" !important;
    position:absolute !important;
    left:3px !important;
    top:16% !important;
    width:3px !important;
    height:46px !important;
    border-radius:4px !important;
    background:linear-gradient(180deg,#ef6b2e,#2b5fa1) !important;
    opacity:.95 !important;
  }.home-v112-import .case-more-kicker{
    display:block !important;
    margin:0 0 10px !important;
    color:#7a8797 !important;
    font-size:9.5px !important;
    line-height:1 !important;
    font-weight:800 !important;
    letter-spacing:.16em !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-teaser strong{
    display:block !important;
    margin:0 0 9px !important;
    color:#173b68 !important;
    font-size:19px !important;
    line-height:1.15 !important;
    font-weight:760 !important;
    letter-spacing:-.02em !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-desc{
    display:block !important;
    width:100% !important;
    max-width:108px !important;
    margin:0 !important;
    color:#788797 !important;
    font-size:11px !important;
    line-height:1.6 !important;
    font-weight:500 !important;
    white-space:normal !important;
  }.home-v112-import .case-more-teaser i{
    width:36px !important;
    height:36px !important;
    margin:18px 0 0 !important;
    display:grid !important;
    place-items:center !important;
    border:1px solid rgba(36,89,155,.26) !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.48) !important;
    box-shadow:none !important;
    color:#24599b !important;
    font-size:18px !important;
    line-height:1 !important;
    font-style:normal !important;
    animation:none !important;
    transform:none !important;
    transition:transform .22s ease,border-color .22s ease,background .22s ease !important;
  }.home-v112-import .case-more-teaser:hover{
    box-shadow:none !important;
    transform:translate3d(0,0,0) !important;
  }.home-v112-import .case-more-teaser:hover strong{color:#173b68 !important;}.home-v112-import .case-more-teaser:hover i{
    transform:translateX(4px) !important;
    border-color:rgba(36,89,155,.42) !important;
    background:rgba(255,255,255,.82) !important;
  }
}

@media (min-width:901px) and (max-width:1200px){.home-v112-import .case-more-teaser{
    width:15% !important;
    min-width:110px !important;
    padding-left:18px !important;
  }.home-v112-import .case-more-teaser strong{font-size:17px !important;}.home-v112-import .case-more-desc{font-size:10.5px !important;line-height:1.5 !important;max-width:92px !important;}.home-v112-import .case-more-kicker{font-size:8.5px !important;letter-spacing:.12em !important;}.home-v112-import .case-more-teaser i{width:32px !important;height:32px !important;margin-top:14px !important;}
}


@media (max-width:900px){.home-v112-import .case-more-teaser{
    position:absolute !important;
    left:auto !important;
    right:16px !important;
    top:auto !important;
    bottom:16px !important;
    width:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    padding:10px 12px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    border:1px solid rgba(255,255,255,.62) !important;
    border-radius:8px !important;
    background:rgba(255,255,255,.9) !important;
    box-shadow:0 8px 24px rgba(16,42,72,.10) !important;
    transform:translateY(8px) !important;
  }.home-v112-import .case-more-teaser.is-visible{transform:none !important;}.home-v112-import .case-more-teaser::before,.home-v112-import .case-more-teaser::after,.home-v112-import .case-more-kicker,.home-v112-import .case-more-desc{display:none !important;}.home-v112-import .case-more-teaser strong{margin:0 !important;font-size:14px !important;white-space:nowrap !important;}.home-v112-import .case-more-teaser i{width:auto !important;height:auto !important;margin:0 !important;border:0 !important;background:transparent !important;animation:none !important;}
}.home-v112-import .about-summary-stats-wrap{
  position:relative !important;
  margin-top:52px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  overflow:hidden !important;
}.home-v112-import .about-summary-stats-wrap > .background-layer{
  
  border-radius:0 !important;
}.home-v112-import .about-summary-stats{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  padding:46px 22px 42px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}.home-v112-import .about-summary-stats::before{
  content:"" !important;
  position:absolute !important;
  inset:10px 2.5% !important;
  z-index:-1 !important;
  border-radius:50% !important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.68) 0%,rgba(255,255,255,.34) 48%,rgba(255,255,255,0) 76%) !important;
  pointer-events:none !important;
}.home-v112-import .about-summary-stats .stat{
  position:relative !important;
  min-width:0 !important;
  padding:12px 34px 10px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:left !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  opacity:1 !important;
  transform:none !important;
}.home-v112-import .about-summary-stats .stat + .stat{
  border-left:0 !important;
}.home-v112-import .about-summary-stats .stat:not(:last-child)::after{
  content:"" !important;
  position:absolute !important;
  right:0 !important;
  top:14% !important;
  width:1px !important;
  height:72% !important;
  background:linear-gradient(180deg,transparent,rgba(37,78,127,.18) 22%,rgba(37,78,127,.18) 78%,transparent) !important;
}.home-v112-import .about-summary-stats .stat::before{
  content:"" !important;
  position:relative !important;
  display:block !important;
  width:28px !important;
  height:2px !important;
  margin:0 0 17px !important;
  border-radius:2px !important;
  background:linear-gradient(90deg,#ef6b2e 0 35%,#2b5fa1 35% 100%) !important;
}.home-v112-import .about-summary-stats .stat b{
  display:block !important;
  margin:0 0 12px !important;
  color:#153d6b !important;
  font-size:clamp(42px,3.2vw,54px) !important;
  line-height:.95 !important;
  font-weight:760 !important;
  letter-spacing:-.05em !important;
  font-variant-numeric:tabular-nums !important;
  white-space:nowrap !important;
}.home-v112-import .about-summary-stats .stat span{
  display:block !important;
  margin:0 !important;
  color:#41566d !important;
  font-size:15px !important;
  line-height:1.45 !important;
  font-weight:620 !important;
  letter-spacing:.01em !important;
}.home-v112-import .about-summary-stats .stat small{display:none !important;}

@media (max-width:1080px) and (min-width:701px){.home-v112-import .about-summary-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    row-gap:30px !important;
    padding:38px 28px !important;
  }.home-v112-import .about-summary-stats .stat{padding:12px 28px !important;}.home-v112-import .about-summary-stats .stat:nth-child(2)::after{display:none !important;}.home-v112-import .about-summary-stats .stat:nth-child(n+3){border-top:1px solid rgba(37,78,127,.10) !important;padding-top:30px !important;}
}
@media (max-width:700px){.home-v112-import .about-summary-stats-wrap{margin-top:30px !important;}.home-v112-import .about-summary-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0 !important;
    padding:26px 10px !important;
  }.home-v112-import .about-summary-stats .stat{
    min-height:124px !important;
    padding:18px 16px !important;
    align-items:flex-start !important;
    border:0 !important;
    background:transparent !important;
  }.home-v112-import .about-summary-stats .stat::before{width:22px !important;margin-bottom:12px !important;}.home-v112-import .about-summary-stats .stat b{font-size:34px !important;margin-bottom:9px !important;}.home-v112-import .about-summary-stats .stat span{font-size:13px !important;}.home-v112-import .about-summary-stats .stat:nth-child(2)::after{display:none !important;}.home-v112-import .about-summary-stats .stat:nth-child(n+3){border-top:1px solid rgba(37,78,127,.10) !important;}
}.home-v112-import .about-summary-stats-wrap{
  margin-top:52px !important;
}.home-v112-import .about-summary-stats{
  position:relative !important;
  z-index:2 !important;
  padding:34px 18px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(247,250,255,.96) 100%) !important;
  border:1px solid rgba(38,82,138,.10) !important;
  border-radius:18px !important;
  box-shadow:0 18px 40px rgba(23,57,99,.10), 0 6px 18px rgba(23,57,99,.06) !important;
  overflow:hidden !important;
}.home-v112-import .about-summary-stats::before{
  display:none !important;
}.home-v112-import .about-summary-stats .stat{
  padding:16px 36px 14px !important;
}.home-v112-import .about-summary-stats .stat:not(:last-child)::after{
  top:18% !important;
  height:64% !important;
  width:2px !important;
  background:linear-gradient(180deg, rgba(52,91,144,0) 0%, rgba(52,91,144,.26) 14%, rgba(52,91,144,.36) 50%, rgba(52,91,144,.26) 86%, rgba(52,91,144,0) 100%) !important;
}.home-v112-import .about-summary-stats .stat::before{
  margin-bottom:16px !important;
}
@media (max-width:1080px) and (min-width:701px){.home-v112-import .about-summary-stats{
    padding:28px 18px !important;
    border-radius:16px !important;
  }.home-v112-import .about-summary-stats .stat{
    padding:16px 24px !important;
  }
}
@media (max-width:700px){.home-v112-import .about-summary-stats{
    padding:16px 8px !important;
    border-radius:14px !important;
    box-shadow:0 12px 28px rgba(23,57,99,.10), 0 4px 12px rgba(23,57,99,.05) !important;
  }.home-v112-import .about-summary-stats .stat{
    padding:18px 16px !important;
  }.home-v112-import .about-summary-stats .stat:not(:last-child)::after{
    width:1px !important;
  }
}.home-v112-import .about-summary-stats-wrap{
  margin-top:54px !important;
  padding:0 4px 8px !important;
}.home-v112-import .about-summary-stats-wrap > .background-layer{
  opacity:0 !important;
  background-image:none !important;
}.home-v112-import .about-summary-stats{
  position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  padding:36px 20px 34px !important;
  border:1px solid rgba(36,75,124,.12) !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 20px 52px rgba(25,57,95,.13), 0 6px 18px rgba(25,57,95,.06) !important;
  overflow:hidden !important;
}.home-v112-import .about-summary-stats::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  top:0 !important;
  width:78px !important;
  height:3px !important;
  transform:translateX(-50%) !important;
  border-radius:0 0 3px 3px !important;
  background:linear-gradient(90deg,#ef6b2e 0 36%,#285c9d 36% 100%) !important;
  pointer-events:none !important;
}.home-v112-import .about-summary-stats .stat{
  position:relative !important;
  min-width:0 !important;
  min-height:108px !important;
  padding:12px 34px 10px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}.home-v112-import .about-summary-stats .stat::before{
  display:none !important;
}.home-v112-import .about-summary-stats .stat:not(:last-child)::after{
  content:"" !important;
  position:absolute !important;
  right:0 !important;
  top:11% !important;
  width:1.5px !important;
  height:78% !important;
  background:rgba(44,79,121,.24) !important;
}.home-v112-import .about-summary-stats .stat b{
  margin:0 0 11px !important;
  color:#143b69 !important;
  font-size:clamp(44px,3.05vw,54px) !important;
  line-height:.98 !important;
  font-weight:780 !important;
  letter-spacing:-.045em !important;
  font-variant-numeric:tabular-nums !important;
  white-space:nowrap !important;
}.home-v112-import .about-summary-stats .stat span{
  margin:0 !important;
  color:#425870 !important;
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:620 !important;
  letter-spacing:.015em !important;
}


@media (min-width:901px){.home-v112-import .case-more-teaser{
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    width:15.2% !important;
    min-width:126px !important;
    max-width:156px !important;
    padding:0 16px 0 22px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    background:linear-gradient(90deg,rgba(250,252,255,0) 0%,rgba(250,252,255,.58) 28%,rgba(250,252,255,.97) 100%) !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }.home-v112-import .case-more-teaser::before{
    left:4px !important;
    top:18% !important;
    width:1px !important;
    height:64% !important;
    background:rgba(41,78,124,.22) !important;
  }.home-v112-import .case-more-teaser::after{
    left:3px !important;
    top:calc(50% - 28px) !important;
    width:3px !important;
    height:56px !important;
    border-radius:3px !important;
    background:linear-gradient(180deg,#ef6b2e 0 38%,#285c9d 38% 100%) !important;
  }.home-v112-import .case-more-kicker{
    display:block !important;
    margin:0 0 11px !important;
    color:#7a8796 !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:800 !important;
    letter-spacing:.18em !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-teaser strong{
    margin:0 0 10px !important;
    color:#173b68 !important;
    font-size:18px !important;
    line-height:1.15 !important;
    font-weight:760 !important;
    letter-spacing:-.02em !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-desc{
    display:block !important;
    margin:0 !important;
    color:#7b8997 !important;
    font-size:11px !important;
    line-height:1.45 !important;
    font-weight:520 !important;
    white-space:nowrap !important;
  }.home-v112-import .case-more-teaser i{
    width:34px !important;
    height:34px !important;
    margin:17px 0 0 !important;
    display:grid !important;
    place-items:center !important;
    border:1px solid rgba(38,85,145,.28) !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.72) !important;
    color:#24599b !important;
    font-size:17px !important;
    box-shadow:0 5px 14px rgba(25,57,95,.06) !important;
    transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease !important;
  }.home-v112-import .case-more-teaser:hover i{
    transform:translateX(3px) !important;
    border-color:rgba(38,85,145,.48) !important;
    background:#fff !important;
    box-shadow:0 7px 18px rgba(25,57,95,.10) !important;
  }
}

@media (max-width:1080px) and (min-width:701px){.home-v112-import .about-summary-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    padding:28px 16px !important;
  }.home-v112-import .about-summary-stats .stat{padding:18px 22px !important;}.home-v112-import .about-summary-stats .stat:nth-child(2)::after{display:none !important;}.home-v112-import .about-summary-stats .stat:nth-child(n+3){border-top:1px solid rgba(44,79,121,.16) !important;}
}
@media (max-width:700px){.home-v112-import .about-summary-stats-wrap{padding:0 2px 6px !important;}.home-v112-import .about-summary-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    padding:18px 8px !important;
    border-radius:12px !important;
    box-shadow:0 12px 30px rgba(25,57,95,.12),0 4px 12px rgba(25,57,95,.05) !important;
  }.home-v112-import .about-summary-stats .stat{
    min-height:116px !important;
    padding:18px 12px !important;
  }.home-v112-import .about-summary-stats .stat b{font-size:34px !important;}.home-v112-import .about-summary-stats .stat span{font-size:13px !important;}.home-v112-import .about-summary-stats .stat:nth-child(2)::after{display:none !important;}.home-v112-import .about-summary-stats .stat:nth-child(n+3){border-top:1px solid rgba(44,79,121,.16) !important;}.home-v112-import .about-summary-stats .stat:not(:last-child)::after{width:1px !important;}
}.home-v112-import .cloudtax-section{
  position: relative;
  width: 100%;
  max-width: 1712px;
  margin: 0 auto;
  aspect-ratio: 1712 / 914;
  overflow: hidden;
  isolation: isolate;
  
}.home-v112-import .cloudtax-wrapper{
  position:relative;
  width:100vw;
  margin:0;
  isolation:isolate;
  overflow:hidden;
  opacity:0;
  transform:translateY(20px) scale(.97);
  transition:opacity .9s ease-out, transform .9s ease-out;
  will-change:opacity, transform;
}.home-v112-import .cloudtax-wrapper.is-inview{
  opacity:1;
  transform:translateY(0) scale(1);
}.home-v112-import .cloudtax-wrapper::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  right:50%;
  width:100vw;
  margin-left:-50vw;
  margin-right:-50vw;
  height:100%;
  z-index:0;
  pointer-events:none;
  background-color:#f5f9ff;
  background-image:
    radial-gradient(42% 36% at 50% 7%,rgba(255,255,255,.48),rgba(255,255,255,0) 74%),
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(231,241,255,.05)),
    linear-gradient(180deg,rgba(255,255,255,.06),rgba(244,249,255,.08)),
    url("/static/home-v112-assets/ysj/background-tech.webp");
  background-size:cover;
  background-position:center top;
  background-repeat:no-repeat;
}
@keyframes cloudtaxFadeIn{
  0%{opacity:0;transform:translateY(20px) scale(.97);}
  100%{opacity:1;transform:translateY(0) scale(1);}
}.home-v112-import .cloudtax-section::after{
  content: "";
  position: absolute;
  left: 4%;
  right: 4%;
  bottom: -8%;
  height: 33%;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(97,154,244,.11), rgba(97,154,244,0) 70%);
  filter: blur(28px);
}.home-v112-import .ambient{
  position: absolute;
  pointer-events: none;
  z-index: 0;
  border-radius: 50%;
  filter: blur(28px);
}.home-v112-import .ambient-left{
  left: -7%;
  bottom: 2%;
  width: 38%;
  height: 32%;
  background: rgba(121, 167, 250, .11);
}.home-v112-import .ambient-right{
  right: 2%;
  bottom: 0;
  width: 34%;
  height: 28%;
  background: rgba(98, 153, 250, .09);
}.home-v112-import .cloudtax-panel{
  position: absolute;
  z-index: 2;
  left: 5.14%;
  top: 27.90%;
  width: 88.26%;
  height: 64.55%;
  border-radius: clamp(26px, 2.15vw, 38px);
  overflow: visible;
  background:
    linear-gradient(118deg,
      rgba(255,255,255,.58) 0%,
      rgba(255,255,255,.45) 31%,
      rgba(239,247,255,.34) 66%,
      rgba(250,253,255,.44) 100%);
  border: 1.5px solid rgba(255,255,255,.86);
  box-shadow:
    0 34px 90px rgba(55, 96, 171, .115),
    0 10px 32px rgba(76, 119, 190, .065),
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -1px 0 rgba(132, 169, 226, .08);
  backdrop-filter: blur(30px) saturate(120%) brightness(1.035);
  -webkit-backdrop-filter: blur(30px) saturate(120%) brightness(1.035);
}.home-v112-import .cloudtax-panel::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(43% 58% at 50% 49%, rgba(119,171,255,.12), rgba(119,171,255,0) 76%),
    radial-gradient(32% 44% at 89% 72%, rgba(121,168,242,.10), rgba(121,168,242,0) 78%),
    linear-gradient(105deg, rgba(255,255,255,.30) 0%, rgba(255,255,255,.07) 43%, rgba(220,236,255,.08) 100%);
}.home-v112-import .cloudtax-panel::after{
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0) 24%),
    radial-gradient(70% 18% at 48% 0%, rgba(255,255,255,.26), rgba(255,255,255,0) 75%);
  mix-blend-mode: screen;
  opacity: .82;
}.home-v112-import .panel-glow{
  position: absolute;
  left: 34%;
  bottom: 4%;
  width: 38%;
  height: 42%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(99, 158, 255, .16), rgba(99, 158, 255, 0) 70%);
  filter: blur(22px);
  z-index: 0;
  pointer-events: none;
}.home-v112-import .panel-grid{
  position: absolute;
  left: 30%;
  right: 4%;
  bottom: 3%;
  height: 42%;
  z-index: 0;
  opacity: .14;
  transform: perspective(700px) rotateX(62deg);
  transform-origin: 50% 100%;
  background-image:
    linear-gradient(rgba(91, 145, 232, .24) 1px, transparent 1px),
    linear-gradient(90deg, rgba(91, 145, 232, .18) 1px, transparent 1px);
  background-size: 42px 34px;
  mask-image: linear-gradient(to top, black 10%, rgba(0,0,0,.5) 55%, transparent 100%);
  -webkit-mask-image: linear-gradient(to top, black 10%, rgba(0,0,0,.5) 55%, transparent 100%);
  pointer-events: none;
}.home-v112-import .asset{
  position: absolute;
  z-index: 2;
  aspect-ratio: var(--ratio);
  overflow: visible;
  display: block;
  text-decoration: none;
}.home-v112-import .asset > img{
  position: absolute;
  display: block;
  max-width: none;
  width: calc(100% * var(--img-w));
  height: auto;
  left: calc(-100% * var(--img-left));
  top: calc(-100% * var(--img-top));
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
}.home-v112-import .asset-title{
  --ratio: 2.3884758364;
  --img-w: 1.1268482490;
  --img-left: .0630350195;
  --img-top: .5055762082;
  z-index: 3;
  width: 27.25%;
  left: 36.38%;
  top: 5.20%;
}.home-v112-import .asset-intro{
  --ratio: 3.4390862944;
  --img-w: 1.0686346863;
  --img-left: .0346863469;
  --img-top: .8680203046;
  width: 25.4%;
  left: 5.55%;
  top: 12.6%;
}.home-v112-import .asset-tax{
  --ratio: 3.1282608696;
  --img-w: 1.0674079222;
  --img-left: .0340514246;
  --img-top: .6152173913;
  width: 26.4%;
  left: 5.55%;
  top: 34.15%;
}.home-v112-import .asset-hr{
  --ratio: 3.3176470588;
  --img-w: 1.0893617021;
  --img-left: .0446808511;
  --img-top: .7152941176;
  width: 26.25%;
  left: 5.55%;
  top: 56.45%;
}.home-v112-import .asset-cta{
  --ratio: 4.3646408840;
  --img-w: 1.3746835443;
  --img-left: .1905063291;
  --img-top: .4944751381;
  width: 11.65%;
  left: 5.55%;
  top: 82.45%;
}.home-v112-import .asset-shield{
  --ratio: .8612012987;
  --img-w: 1.0574929312;
  --img-left: .0358152686;
  --img-top: .0836038961;
  width: 29.15%;
  left: 34.75%;
  top: 7.6%;
  z-index: 2;
}.home-v112-import .asset-features{
  --ratio: 5.2868632708;
  --img-w: 1.1014198783;
  --img-left: .0517241379;
  --img-top: .4450402145;
  width: 32.8%;
  left: 64.15%;
  top: 14.2%;
  z-index: 3;
  transform: perspective(1150px) rotateY(-6.5deg) skewY(1.7deg);
  transform-origin: 0 50%;
  transform-style: preserve-3d;
}.home-v112-import .asset-report{
  --ratio: 1.5193992491;
  --img-w: 1.1927512356;
  --img-left: .0971993410;
  --img-top: .1526908636;
  width: 25.2%;
  left: 64.75%;
  top: 36.6%;
  z-index: 4;
  transform: perspective(1050px) rotateY(-7.5deg) skewY(2.0deg);
  transform-origin: 0 50%;
  transform-style: preserve-3d;
}.home-v112-import .asset-card,.home-v112-import .asset-cta{
  transition: transform 240ms ease, filter 240ms ease;
  will-change: transform;
}.home-v112-import .asset-card:hover{
  transform: translateY(-3px);
  filter: drop-shadow(0 7px 12px rgba(55, 105, 191, .08));
}.home-v112-import .asset-cta:hover{ transform: translateX(3px); }.home-v112-import .asset-card:focus-visible,.home-v112-import .asset-cta:focus-visible{
  outline: 2px solid #2563eb;
  outline-offset: 4px;
  border-radius: 12px;
}

@media (max-width: 767px) {.home-v112-import .cloudtax-section{
    aspect-ratio: auto;
    min-height: 1080px;
    overflow: hidden;
    padding: 70px 18px 56px;
  }.home-v112-import .asset-title{
    position: relative;
    left: auto;
    top: auto;
    width: min(88vw, 470px);
    margin: 0 auto 28px;
  }.home-v112-import .cloudtax-panel{
    position: relative;
    left: auto;
    top: auto;
    width: min(94vw, 620px);
    height: 870px;
    margin: 0 auto;
    border-radius: 28px;
    backdrop-filter: blur(22px) saturate(116%);
    -webkit-backdrop-filter: blur(22px) saturate(116%);
  }.home-v112-import .asset-intro{ width: 72%; left: 8%; top: 6%; }.home-v112-import .asset-tax{ width: 82%; left: 7%; top: 18%; }.home-v112-import .asset-hr{ width: 82%; left: 7%; top: 32%; }.home-v112-import .asset-cta{ width: 36%; left: 8%; top: 47%; }.home-v112-import .asset-shield{ width: 62%; left: 18%; top: 52%; }.home-v112-import .asset-features{ width: 88%; left: 6%; top: 78%; transform: none; }.home-v112-import .asset-report{ width: 54%; left: 42%; top: 82%; transform: none; }.home-v112-import .panel-grid{ left: 5%; right: 5%; height: 35%; }
}
@media (prefers-reduced-motion: reduce) {.home-v112-import .asset-card,.home-v112-import .asset-cta{ transition: none; }
}.home-v112-import{--muted:#111 !important;}.home-v112-import .nav a,.home-v112-import .header-actions .mini,.home-v112-import .brand-copy span,.home-v112-import .about-summary-copy p,.home-v112-import .product-showcase-head .product-tip,.home-v112-import .product-showcase-head .section-intro,.home-v112-import .case-deloitte-head .section-sub,.home-v112-import .case-deloitte-copy p,.home-v112-import .case-deloitte-points li,.home-v112-import .expert-head .section-sub,.home-v112-import .courses-head .section-sub,.home-v112-import .assoc-head .section-sub,.home-v112-import .course p,.home-v112-import .course li,.home-v112-import .form .field label,.home-v112-import .form .options,.home-v112-import .about-summary-stats .stat span,.home-v112-import .case-more-kicker,.home-v112-import .case-more-desc,.home-v112-import .product-showcase .business-card:not(.is-active) p,.home-v112-import .product-showcase .business-card:not(.is-active) li,.home-v112-import .case-deloitte-slider .case-deloitte-page,.home-v112-import .case-deloitte-slider .case-deloitte-page em{
  color:#111 !important;
}.home-v112-import .about-summary-copy h2,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head h2,.home-v112-import .courses-head h2,.home-v112-import .assoc-head h2{
  color:#0f1115 !important;
  font-weight:850 !important;
}.home-v112-import .about-summary-copy h2{font-size:58px !important;}.home-v112-import .eyebrow{font-weight:800 !important;}.home-v112-import .about-summary-stats .stat b{
  color:#0f1115 !important;
  font-weight:850 !important;
}.home-v112-import .about-summary-stats .stat span{
  font-weight:700 !important;
}.home-v112-import .hero-copy,.home-v112-import .hero-copy h1,.home-v112-import .hero-copy .lead,.home-v112-import .hero-copy .desc,.home-v112-import .hero-copy .hero-btn,.home-v112-import .business-card.is-active,.home-v112-import .business-card.is-active .business-summary,.home-v112-import .business-card.is-active .business-detail li,.home-v112-import .consult-v8-cta,.home-v112-import .consult-v8-cta p,.home-v112-import .consult-v8-cta label,.home-v112-import .footer,.home-v112-import .footer a,.home-v112-import .footer-contact,.home-v112-import .footer-bottom,.home-v112-import .footer-brand .brand-copy span{
  color:#fff !important;
}.home-v112-import .about-summary-copy h2,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .consult-v8-head .section-title,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .section-title{
  font-size:60px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  letter-spacing:-.03em !important;
  color:#0f1115 !important;
}.home-v112-import .about-summary-copy h2{font-size:64px !important;}


@media (min-width:1101px) and (max-width:1180px){.home-v112-import .about-summary-copy h2,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .section-title{
    font-size:52px !important;
  }.home-v112-import .about-summary-copy h2{font-size:58px !important;}
}


@media (max-width:1100px){.home-v112-import .about-summary-copy h2,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .section-title{
    font-size:44px !important;
  }.home-v112-import .about-summary-copy h2{font-size:50px !important;}
}


@media (max-width:768px){.home-v112-import .about-summary-copy h2,.home-v112-import .product-showcase-head .section-title,.home-v112-import .case-deloitte-head h2,.home-v112-import .consult-v8-head h2,.home-v112-import .expert-head .section-title,.home-v112-import .courses-head .section-title,.home-v112-import .assoc-head .section-title,.home-v112-import .section-title{
    font-size:36px !important;
  }.home-v112-import .about-summary-copy h2{font-size:40px !important;}
}.home-v112-import .eyebrow{
  font-weight:800 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:var(--brand-orange) !important;
}.home-v112-import .section-sub,.home-v112-import .case-deloitte-head .section-intro,.home-v112-import .consult-v8-head .section-intro,.home-v112-import .expert-head .section-sub,.home-v112-import .assoc-head .section-sub,.home-v112-import .product-showcase-head .product-tip{
  font-size:17px !important;
  font-weight:500 !important;
  line-height:1.9 !important;
  color:#0f1115 !important;
  max-width:820px !important;
  margin:18px auto 0 !important;
  text-align:center !important;
}.home-v112-import .about-summary-copy .section-sub,.home-v112-import .case-deloitte-head .section-intro,.home-v112-import .consult-v8-head .section-intro,.home-v112-import .expert-head .section-sub,.home-v112-import .assoc-head .section-sub,.home-v112-import .product-showcase-head .product-tip,.home-v112-import .product-showcase-head .section-intro,.home-v112-import .case-deloitte-head .section-sub,.home-v112-import .consult-v8-head .section-sub,.home-v112-import .assoc-head .section-sub,.home-v112-import .cloudcheck-head > p{
  color:#0f1115 !important;
}.home-v112-import .expert-head .section-sub{
  font-size:20px !important;
  font-weight:700 !important;
  color:#0f1115 !important;
  line-height:1.7 !important;
  letter-spacing:0 !important;
  margin-top:22px !important;
  text-transform:none !important;
}.home-v112-import .case-deloitte-head{margin:0 0 28px !important;}.home-v112-import .case-deloitte-head h2{margin-top:6px !important;}.home-v112-import .product-showcase-head{margin-bottom:34px !important;}.home-v112-import .product-showcase-head h2{margin-top:4px !important;}.home-v112-import .about-summary-copy h2{margin-top:0 !important;}.home-v112-import .cloudcheck-head::after,.home-v112-import .product-showcase-head::after,.home-v112-import .case-deloitte-head::after,.home-v112-import .consult-v8-head::after,.home-v112-import .expert-head::after,.home-v112-import .courses-head::after,.home-v112-import .assoc-head::after{
  width:56px !important;
  height:2px !important;
  margin:22px auto 0 !important;
  border-radius:99px !important;
  background:linear-gradient(90deg,#1955d0,#5fa3ff) !important;
  opacity:.65 !important;
}.home-v112-import .link-arrow{
  font-size:16px !important;
  font-weight:700 !important;
  color:#1955d0 !important;
}.home-v112-import .case-deloitte-head{
  text-align:center !important;
  margin:0 auto 28px !important;
}.home-v112-import .assoc-head p{
  color:#4a5568 !important;
}.home-v112-import .assoc-info-card p{
  color:#4a5568 !important;
}.home-v112-import .assoc-lecture-item span{
  color:#5a6778 !important;
}.home-v112-import .hero-btn.primary{
  background:var(--brand-orange) !important;
  color:#fff !important;
  box-shadow:0 18px 36px rgba(232,91,23,.30) !important;
}.home-v112-import .hero-btn.primary:hover{
  background:#d04d0d !important;
  box-shadow:0 22px 44px rgba(232,91,23,.40) !important;
}.home-v112-import .cloudtax-wrapper{
  opacity:0 !important;
  transform:translateY(28px) scale(.97) !important;
  transition:opacity 1s ease-out, transform 1s ease-out !important;
  will-change:opacity, transform;
}.home-v112-import .cloudtax-wrapper.is-inview{
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
}.home-v112-import .product-showcase > .wrap > .product-showcase-head,.home-v112-import .product-showcase > .wrap > .business-accordion{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .85s ease-out, transform .85s ease-out;
  will-change:opacity, transform;
}.home-v112-import .product-showcase > .wrap > .product-showcase-head.is-inview{
  opacity:1;
  transform:translateY(0);
  transition-delay:.05s;
}.home-v112-import .product-showcase > .wrap > .business-accordion.is-inview{
  opacity:1;
  transform:translateY(0);
  transition-delay:.18s;
}

@media (prefers-reduced-motion: reduce){.home-v112-import .cloudtax-wrapper,.home-v112-import .product-showcase > .wrap > .product-showcase-head,.home-v112-import .product-showcase > .wrap > .business-accordion{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}.home-v112-import .cloudtax-section-title{
  position:absolute;
  z-index:3;
  left:36.38%;
  top:9.0%;
  width:27.25%;
  margin:0;
  font-size:clamp(36px, 4.05vw, 64px);
  font-weight:800;
  letter-spacing:.04em;
  line-height:1.05;
  text-align:center;
  color:#0f1115;
  text-shadow:none;
  filter:none;
  white-space:nowrap;
}.home-v112-import .cloudtax-section-sub{
  position:absolute;
  z-index:3;
  left:36.38%;
  top:18.2%;
  width:27.25%;
  margin:0;
  font-size:clamp(14px, 1.18vw, 19px);
  font-weight:500;
  letter-spacing:.18em;
  text-align:center;
  color:#3a4a66;
  text-shadow:none;
  filter:none;
  white-space:nowrap;
}.home-v112-import .cloudtax-panel{
  left:7.5% !important;
  width:85% !important;
}.home-v112-import .asset-title{ display:none !important; }.home-v112-import .asset-intro{ display:none !important; }


@media (max-width:1100px){.home-v112-import .cloudtax-panel{
    left:5% !important;
    width:90% !important;
  }.home-v112-import .cloudtax-section-title{
    left:20%;
    width:60%;
    top:7%;
  }.home-v112-import .cloudtax-section-sub{
    left:20%;
    width:60%;
    top:14.5%;
  }
}.home-v112-import .cloudtax-section-title,.home-v112-import .cloudtax-section-sub{
  opacity:0;
  transform:translate3d(0,24px,0);
  transition:
    opacity .72s cubic-bezier(.22,1,.36,1),
    transform .88s cubic-bezier(.22,1,.36,1);
  will-change:opacity,transform;
}.home-v112-import .cloudtax-panel{
  opacity:0;
  transform:translate3d(0,22px,0) scale(.985);
  transition:
    opacity .78s cubic-bezier(.22,1,.36,1),
    transform .96s cubic-bezier(.22,1,.36,1);
  will-change:opacity,transform;
}.home-v112-import .cloudtax-panel .panel-glow,.home-v112-import .cloudtax-panel .panel-grid{
  opacity:0;
  transition:opacity .95s ease-out;
}.home-v112-import .cloudtax-panel .asset > img{
  opacity:0;
  transition:
    opacity .66s cubic-bezier(.22,1,.36,1),
    transform .88s cubic-bezier(.22,1,.36,1),
    filter .88s ease-out;
  will-change:opacity,transform,filter;
}.home-v112-import .cloudtax-panel .asset-tax > img,.home-v112-import .cloudtax-panel .asset-hr > img,.home-v112-import .cloudtax-panel .asset-cta > img{
  transform:translate3d(-32px,0,0);
  filter:blur(2px);
}.home-v112-import .cloudtax-panel .asset-shield > img{
  transform:translate3d(0,28px,0) scale(.90);
  filter:blur(2px);
}.home-v112-import .cloudtax-panel .asset-features > img{
  transform:translate3d(34px,-4px,0) scale(.985);
  filter:blur(2px);
}.home-v112-import .cloudtax-panel .asset-report > img{
  transform:translate3d(38px,12px,0) scale(.965);
  filter:blur(2px);
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-section-title{
  opacity:1;
  transform:translate3d(0,0,0);
  transition-delay:.10s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-section-sub{
  opacity:1;
  transform:translate3d(0,0,0);
  transition-delay:.20s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  transition-delay:.28s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .panel-glow{
  opacity:1;
  transition-delay:.46s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .panel-grid{
  opacity:.14;
  transition-delay:.50s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .asset-shield > img{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
  transition-delay:.44s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .asset-tax > img{
  opacity:1;
  transform:translate3d(0,0,0);
  filter:blur(0);
  transition-delay:.54s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .asset-features > img{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
  transition-delay:.60s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .asset-hr > img{
  opacity:1;
  transform:translate3d(0,0,0);
  filter:blur(0);
  transition-delay:.68s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .asset-report > img{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
  transition-delay:.76s;
}.home-v112-import .cloudtax-wrapper.is-inview .cloudtax-panel .asset-cta > img{
  opacity:1;
  transform:translate3d(0,0,0);
  filter:blur(0);
  transition-delay:.86s;
}


@media (prefers-reduced-motion: reduce){.home-v112-import .cloudtax-section-title,.home-v112-import .cloudtax-section-sub,.home-v112-import .cloudtax-panel,.home-v112-import .cloudtax-panel .panel-glow,.home-v112-import .cloudtax-panel .asset > img{
    opacity:1 !important;
    transform:none !important;
    filter:none !important;
    transition:none !important;
  }.home-v112-import .cloudtax-panel .panel-grid{
    opacity:.14 !important;
    transition:none !important;
  }
}

/* Homepage dynamic form/content overrides. Keep this at the end to beat imported rules. */
.home-v112-import .home-consultant-form .option-line{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px 16px!important;
  min-height:43px!important;
}
.home-v112-import .home-consultant-form .option-line label{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  color:#273246!important;
  font-size:13px!important;
  line-height:1.2!important;
  cursor:pointer;
}
.home-v112-import .home-consultant-form input[type="radio"]{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  accent-color:#f06b32;
}
.home-v112-import .home-consultant-form .option-line.compact{
  gap:9px 12px!important;
}
.home-v112-import .home-consultant-form .home-consulting-years{
  width:76px!important;
  flex:0 0 76px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  text-align:center;
}
.home-v112-import .home-consultant-form .home-area-selects{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.home-v112-import .home-consultant-form .home-area-selects select{
  width:100%;
  height:43px!important;
  border:1px solid #e1e7ef!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  padding:0 12px!important;
  color:#273246!important;
  outline:none;
}
.home-v112-import .home-consultant-form .home-area-selects select:focus{
  background:#fff!important;
  border-color:rgba(232,91,23,.50)!important;
  box-shadow:0 0 0 4px rgba(233,91,21,.10)!important;
}
.home-v112-import .home-consultant-form .form-actions .btn.ghost{
  background:#fff!important;
  color:#273246!important;
  border:1px solid #d8e1ec!important;
  box-shadow:none!important;
}
.home-v112-import .home-consultant-form .form-actions .btn:not(.ghost){
  background:linear-gradient(135deg,#ff8321,#f35b12)!important;
  color:#fff!important;
}
.home-v112-import .course-cover{
  color:inherit;
  text-decoration:none;
}
.home-v112-import .assoc-feature-event{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:2.3 / 1!important;
  overflow:hidden!important;
  line-height:0;
}
.home-v112-import .assoc-feature-event img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.home-v112-import .assoc-lecture-item > a{
  display:block;
  min-width:0;
  color:inherit;
  text-decoration:none;
}
.home-v112-import .assoc-lecture-item > a img{
  display:block;
}
.home-v112-import .course .course-body > a span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media (max-width:640px){
  .home-v112-import .home-consultant-form .home-area-selects{
    grid-template-columns:1fr;
  }
}
