/* Home-07 feature section adapted to OneWorkspace AI design tokens */
.ow-home07-features{background:#fff;padding:118px 0 124px;color:#0b0b24;overflow:hidden}
.ow-home07-features .sk-features-7-sec-title{max-width:760px;margin:0 auto 54px}
.ow-home07-features .ow-global-section-title{font-size:clamp(38px,4vw,62px);line-height:1.05;font-weight:600;letter-spacing:-.035em;color:#0b0b24;margin:22px 0 0}
.ow-home07-features .sec-disc{color:#5f6070;font-size:18px;line-height:1.7}
.ow-home07-features .sk-features-7-wrap,.ow-home07-features .sk-features-7-wrap-2{gap:24px}
.ow-home07-features .ow-h07-top-grid{margin-bottom:24px}
.ow-home07-features .ow-h07-card{background:#fff;border:1px solid #e7e2f2;box-shadow:0 18px 60px rgba(34,19,70,.07);overflow:hidden;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}
.ow-home07-features .ow-h07-card:hover{transform:translateY(-6px);box-shadow:0 24px 72px rgba(94,44,190,.13);border-color:#d5c4ff}
.ow-home07-features .item-content .title{color:#11112a;font-family:inherit;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}
.ow-home07-features .item-content .disc{color:#626273;font-size:16px;line-height:1.65;margin:0}
.ow-home07-features .sk-features-7-item-img{height:330px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7f4ff,#fff7fb);border-radius:18px;padding:18px;overflow:hidden}
.ow-home07-features .sk-features-7-item-img img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.ow-home07-features .ow-h07-card:hover .sk-features-7-item-img img{transform:scale(1.035)}
.ow-home07-features .ow-h07-card-integrations{background:linear-gradient(180deg,#fff,#fcf9ff)}
.ow-home07-features .sk-features-7-item-2-logo .single-logo{color:#fff;font-size:20px;background:linear-gradient(135deg,#7838ff,#fa44c7)}
.ow-home07-features .sk-features-7-item-2-logo .left .single-logo:nth-child(2),.ow-home07-features .sk-features-7-item-2-logo .right .single-logo:nth-child(1){background:linear-gradient(135deg,#ff7a59,#ff3fa5)}
.ow-home07-features .sk-features-7-item-2-logo .left .single-logo:nth-child(3),.ow-home07-features .sk-features-7-item-2-logo .right .single-logo:nth-child(2){background:linear-gradient(135deg,#31226e,#7d3cff)}
.ow-home07-features .sk-features-7-item-2-logo .right .single-logo:nth-child(3){background:linear-gradient(135deg,#ffb04a,#ff6f61)}
.ow-home07-features .sk-features-7-item-2-logo .item-favicon{background:linear-gradient(135deg,#7838ff,#ed48d6,#ff815c);outline-color:rgba(132,64,255,.14)}
.ow-home07-features .sk-features-7-item-2-logo .item-favicon img{width:46px;height:46px;object-fit:contain}
.ow-home07-features .ow-h07-card-stack,.ow-home07-features .ow-h07-card-agent,.ow-home07-features .ow-h07-card-cta{min-height:610px}
.ow-home07-features .sk-features-7-item-3-img{height:360px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding-top:8px}
.ow-home07-features .sk-features-7-item-3-img img{width:88%;height:205px;object-fit:contain;background:#fff;border:1px solid #eee8f7}
.ow-home07-features .sk-features-7-item-3-img .img-2{margin-top:-132px;width:82%}
.ow-home07-features .sk-features-7-item-3-img .img-3{margin-top:-108px;width:76%}
.ow-home07-features .sk-features-7-item-4-img{height:390px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:-40px}
.ow-home07-features .sk-features-7-item-4-img img{max-height:100%;width:100%;object-fit:contain;transition:transform .55s ease}
.ow-home07-features .ow-h07-card-agent:hover img{transform:translateY(-8px) scale(1.02)}
.ow-home07-features .sk-features-7-item-2{background:linear-gradient(160deg,#3f1a88 0%,#7d35ef 40%,#e148c5 70%,#ff7b5e 100%);box-shadow:0 25px 70px rgba(105,50,206,.28)}
.ow-home07-features .sk-features-7-item-2 .item-logo{margin-bottom:210px;max-width:178px;height:50px;padding:8px 16px}
.ow-home07-features .sk-features-7-item-2 .item-logo img{max-height:34px;width:auto}
.ow-home07-features .sk-features-7-item-2 .item-content .title{color:#fff;font-weight:600}
.ow-home07-features .sk-features-7-item-2 .item-content .disc{color:rgba(255,255,255,.84)}
.ow-home07-features .btn-wrap{display:flex;gap:10px}
.ow-home07-features .ow-btn{min-height:48px;padding:0 20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:transform .3s ease,background .3s ease}
.ow-home07-features .ow-btn-light{background:#fff;color:#32145e}
.ow-home07-features .ow-btn-ghost-light{border:1px solid rgba(255,255,255,.52);color:#fff;background:rgba(255,255,255,.08)}
.ow-home07-features .ow-btn:hover{transform:translateY(-3px)}
@media(max-width:1199px){.ow-home07-features{padding:96px 0}.ow-home07-features .ow-h07-card-stack,.ow-home07-features .ow-h07-card-agent,.ow-home07-features .ow-h07-card-cta{min-height:560px}.ow-home07-features .sk-features-7-item-2 .item-logo{margin-bottom:165px}}
@media(max-width:991px){.ow-home07-features .ow-global-section-title{font-size:44px}.ow-home07-features .ow-h07-bottom-grid{grid-template-columns:1fr 1fr}.ow-home07-features .ow-h07-card-cta{grid-column:1/-1;min-height:520px}.ow-home07-features .sk-features-7-item-2 .item-logo{margin-bottom:140px}}
@media(max-width:767px){.ow-home07-features{padding:76px 0}.ow-home07-features .sk-features-7-sec-title{margin-bottom:36px;padding:0 10px}.ow-home07-features .ow-global-section-title{font-size:34px}.ow-home07-features .sec-disc{font-size:16px}.ow-home07-features .ow-h07-bottom-grid{grid-template-columns:1fr}.ow-home07-features .ow-h07-card-cta{grid-column:auto}.ow-home07-features .sk-features-7-item-img{height:250px}.ow-home07-features .sk-features-7-item-3-img{height:300px}.ow-home07-features .ow-h07-card-stack,.ow-home07-features .ow-h07-card-agent,.ow-home07-features .ow-h07-card-cta{min-height:auto}.ow-home07-features .sk-features-7-item-4-img{height:300px}.ow-home07-features .sk-features-7-item-2 .item-logo{margin-bottom:120px}.ow-home07-features .btn-wrap{flex-direction:column}.ow-home07-features .ow-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ow-home07-features *{animation:none!important;transition:none!important}.ow-home07-features .wow{visibility:visible!important;opacity:1!important;transform:none!important}}


/* 2026-07-24 platform image upgrades */
.ow-home07-features .ow-h07-real-visual{display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#f8f4ff,#fff9fc);border:1px solid #eee6fa;padding:14px;overflow:hidden}
.ow-home07-features .ow-h07-real-visual img{width:100%;height:auto;display:block;object-fit:contain}
.ow-home07-features .ow-h07-integrations-visual{min-height:330px}
.ow-home07-features .ow-h07-report-visual{min-height:360px}
.ow-home07-features .ow-h07-card-agent .sk-features-7-item-4-img{height:auto;display:flex;align-items:flex-end;justify-content:center;margin:6px 0 0}
.ow-home07-features .ow-h07-card-agent .sk-features-7-item-4-img img{width:100%;height:auto;max-width:100%;background:linear-gradient(145deg,#fff7fb,#f8f5ff);border:1px solid #efe6f9;border-radius:22px;padding:14px}
.ow-home07-features .ow-h07-card-cta .item-logo{margin-bottom:22px}
.ow-home07-features .ow-h07-cta-visual{margin-bottom:26px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 35px rgba(62,19,118,.18)}
.ow-home07-features .ow-h07-cta-visual img{width:100%;height:auto;display:block}
@media(max-width:767px){.ow-home07-features .ow-h07-integrations-visual,.ow-home07-features .ow-h07-report-visual{min-height:auto}.ow-home07-features .ow-h07-card-agent .sk-features-7-item-4-img img{padding:10px;border-radius:18px}}

/* 2026-07-24 image/background and equal-card cleanup */
.ow-home07-features .sk-features-7-item-img,
.ow-home07-features .ow-h07-real-visual,
.ow-home07-features .sk-features-7-item-4-img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.ow-home07-features .ow-h07-card-dashboard .sk-features-7-item-img{height:360px!important}
.ow-home07-features .ow-h07-card-dashboard .sk-features-7-item-img img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:20px!important
}
.ow-home07-features .ow-h07-bottom-grid{align-items:stretch!important}
.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card{height:100%!important;min-height:650px!important;display:flex!important;flex-direction:column!important}
.ow-home07-features .ow-h07-card-stack .ow-h07-report-visual,
.ow-home07-features .ow-h07-card-agent .sk-features-7-item-4-img,
.ow-home07-features .ow-h07-card-cta .ow-h07-cta-visual{
  height:315px!important;min-height:315px!important;margin-bottom:34px!important;overflow:hidden!important;border-radius:20px!important
}
.ow-home07-features .ow-h07-card-stack .ow-h07-report-visual img,
.ow-home07-features .ow-h07-card-agent .sk-features-7-item-4-img img,
.ow-home07-features .ow-h07-card-cta .ow-h07-cta-visual img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:20px!important;padding:0!important;border:0!important
}
.ow-home07-features .ow-h07-card-stack .item-content,
.ow-home07-features .ow-h07-card-agent .item-content{margin-top:auto!important}
.ow-home07-features .ow-h07-card-cta .item-logo{margin-bottom:24px!important}
.ow-home07-features .ow-h07-card-cta .item-content{margin-top:auto!important}

/* Platform team section uses exact Saasking feature-4 markup/animations */
.ow-platform-team-theme{
  background:radial-gradient(circle at 50% 0%,rgba(113,64,255,.22),transparent 34%),linear-gradient(180deg,#08071e 0%,#0b0928 100%)!important;
}
.ow-platform-team-theme .sk-features-4-sec-title{max-width:820px;margin-left:auto;margin-right:auto}
.ow-platform-team-theme .sk-sec-title-4,.ow-platform-team-theme .title a{color:#fff!important}
.ow-platform-team-theme .ow-platform-team-intro{max-width:700px;margin:18px auto 0;color:rgba(255,255,255,.72);line-height:1.7}
.ow-platform-team-theme .sk-features-4-card{background:linear-gradient(180deg,rgba(21,17,57,.98),rgba(11,9,34,.98))!important;border:1px solid rgba(140,83,255,.26)!important;box-shadow:0 18px 48px rgba(2,2,15,.34)!important}
.ow-platform-team-theme .sk-features-4-card .disc{color:rgba(255,255,255,.7)!important}
.ow-platform-team-theme .item-icon-elm i{color:#fff;font-size:23px}

@media(max-width:991px){
  .ow-home07-features .ow-h07-bottom-grid>.ow-h07-card{min-height:auto!important}
}
@media(max-width:767px){
  .ow-home07-features .ow-h07-card-dashboard .sk-features-7-item-img{height:250px!important}
  .ow-home07-features .ow-h07-card-stack .ow-h07-report-visual,
  .ow-home07-features .ow-h07-card-agent .sk-features-7-item-4-img,
  .ow-home07-features .ow-h07-card-cta .ow-h07-cta-visual{height:240px!important;min-height:240px!important}
}


/* 2026-07-24 Home-05 team workflow section + centered footer CTA */
.ow-home07-features .ow-h07-card-cta{display:flex!important;flex-direction:column!important;justify-content:center!important}
.ow-home07-features .ow-h07-card-cta .item-logo{margin:0 auto 52px!important}
.ow-home07-features .ow-h07-card-cta .item-content{margin-top:auto!important;margin-bottom:34px!important}
.ow-home07-features .ow-h07-card-cta .btn-wrap{margin-top:0!important}

.ow-team-steps-05{
  position:relative;
  overflow:hidden;
  padding:118px 0 124px;
  color:#0d0c23;
  background:#fff;
  isolation:isolate;
}
.ow-team-steps-05:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(126,57,255,.09),transparent 34%),radial-gradient(circle at 18% 92%,rgba(255,128,82,.08),transparent 30%);z-index:-2}
.ow-team-steps-orbit{position:absolute;left:50%;top:-305px;width:920px;height:920px;transform:translateX(-50%);z-index:-1;pointer-events:none}
.ow-team-steps-orbit .orbit{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(116,67,255,.18)}
.ow-team-steps-orbit .orbit-2{inset:72px;border-color:rgba(116,67,255,.14)}
.ow-team-steps-orbit .orbit-3{inset:145px;background:conic-gradient(from 205deg,rgba(91,75,255,.45) 0 21%,rgba(91,75,255,.08) 21% 52%,transparent 52% 100%);border-color:rgba(116,67,255,.12);animation:owTeamOrbit 16s linear infinite}
.ow-team-steps-head{max-width:780px;margin:0 auto 64px}
.ow-team-steps-head h2{margin:16px 0 18px;color:#0d0c23!important}
.ow-team-steps-head p{max-width:690px;margin:0 auto;color:#666477;font-size:17px;line-height:1.7}
.ow-team-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.ow-team-step-card{position:relative;min-height:310px;padding:42px 38px 36px;border-radius:22px;border:1px solid rgba(99,74,172,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,255,.98));box-shadow:0 18px 54px rgba(44,28,86,.09);overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease,background .45s ease}
.ow-team-step-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#7935ff,#df3de3,#ff8458);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ow-team-step-card:after{content:"";position:absolute;right:-120px;top:-130px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(132,58,255,.13),transparent 68%);opacity:0;transform:scale(.8);transition:opacity .45s ease,transform .55s ease}
.ow-team-step-card.is-featured{transform:translateY(-22px);border-color:rgba(121,53,255,.35);box-shadow:0 28px 70px rgba(85,44,172,.14)}
.ow-team-step-card h3{position:relative;z-index:2;margin:0 0 17px;color:#11102b!important;font-size:26px!important;line-height:1.18!important}
.ow-team-step-card p{position:relative;z-index:2;color:#666477;line-height:1.7;margin:0 0 30px}
.ow-team-step-link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 20px;border:1px solid rgba(121,53,255,.22);border-radius:12px;background:#fff;color:#17132d;font-size:15px;font-weight:700;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.ow-team-step-link span{color:#8b3dff}
.ow-team-step-card:hover{transform:translateY(-10px);border-color:rgba(121,53,255,.34);box-shadow:0 30px 78px rgba(73,37,148,.16);background:#fff}
.ow-team-step-card.is-featured:hover{transform:translateY(-30px)}
.ow-team-step-card:hover:before{transform:scaleX(1)}
.ow-team-step-card:hover:after{opacity:1;transform:scale(1)}
.ow-team-step-link:hover{transform:translateY(-3px);border-color:#8b3dff;box-shadow:0 12px 26px rgba(91,41,177,.12)}
@keyframes owTeamOrbit{to{transform:rotate(360deg)}}

.ow-platform-final-cta{margin:0!important;padding:0!important;background:#0d0c2b!important}
.ow-platform-final-cta .ow-container{max-width:none!important;padding:0!important}
.ow-platform-final-cta .ow-cta{min-height:420px;border-radius:0!important;margin:0!important;padding:84px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 50% 0%,rgba(125,53,255,.25),transparent 34%),linear-gradient(180deg,#0b0a27 0%,#0d0c2b 100%)!important;box-shadow:none!important;border:0!important}
.ow-platform-final-cta .ow-cta>div:first-child{max-width:820px;text-align:center;margin:0 auto}
.ow-platform-final-cta .ow-cta h2{color:#fff!important;margin:18px 0 16px}
.ow-platform-final-cta .ow-cta p{max-width:700px;margin:0 auto 30px;color:rgba(255,255,255,.74)}
.ow-platform-final-cta .ow-actions{justify-content:center!important}
.ow-platform-final-cta+footer{margin-top:0!important}

@media(max-width:991px){.ow-team-steps-grid{grid-template-columns:1fr}.ow-team-step-card,.ow-team-step-card.is-featured{transform:none!important;min-height:auto}.ow-team-steps-orbit{width:720px;height:720px;top:-260px}.ow-platform-final-cta .ow-cta{min-height:380px;padding:70px 24px!important}}
@media(max-width:767px){.ow-team-steps-05{padding:82px 0}.ow-team-steps-head{margin-bottom:42px}.ow-team-step-card{padding:30px 24px}.ow-team-step-card h3{font-size:23px!important}.ow-platform-final-cta .ow-cta{min-height:350px;padding:58px 20px!important}.ow-platform-final-cta .ow-actions{flex-direction:column;align-items:stretch}.ow-platform-final-cta .ow-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ow-team-steps-orbit .orbit-3{animation:none}.ow-team-step-card,.ow-team-step-link{transition:none}}


/* 2026-07-24 lower three-card cleanup and exact half-orbit placement */
.ow-home07-features .ow-h07-bottom-grid{align-items:stretch!important}
.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card{
  min-height:420px!important;
  height:100%!important;
  padding:48px 38px 40px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.ow-home07-features .ow-h07-bottom-grid .item-content{margin:0!important}
.ow-home07-features .ow-h07-bottom-grid .btn-wrap{margin-top:28px!important}
.ow-home07-features .ow-h07-card-cta .item-content .title,
.ow-home07-features .ow-h07-card-cta .item-content .disc{color:#fff!important}

.ow-team-steps-05{padding-top:108px!important}
.ow-team-steps-head,.ow-team-steps-grid{position:relative;z-index:2}
.ow-team-steps-orbit{
  top:-82px!important;
  width:760px!important;
  height:455px!important;
  overflow:hidden!important;
  opacity:.95!important;
}
.ow-team-steps-orbit .orbit{inset:auto!important;left:0!important;top:0!important;width:760px!important;height:760px!important}
.ow-team-steps-orbit .orbit-2{left:64px!important;top:64px!important;width:632px!important;height:632px!important}
.ow-team-steps-orbit .orbit-3{left:128px!important;top:128px!important;width:504px!important;height:504px!important}
@media(max-width:991px){
  .ow-team-steps-orbit{top:-54px!important;width:640px!important;height:390px!important}
  .ow-team-steps-orbit .orbit{width:640px!important;height:640px!important}
  .ow-team-steps-orbit .orbit-2{left:54px!important;top:54px!important;width:532px!important;height:532px!important}
  .ow-team-steps-orbit .orbit-3{left:108px!important;top:108px!important;width:424px!important;height:424px!important}
}
@media(max-width:767px){
  .ow-home07-features .ow-h07-bottom-grid>.ow-h07-card{min-height:auto!important;padding:34px 24px!important}
  .ow-team-steps-orbit{top:-30px!important;width:520px!important;height:320px!important}
  .ow-team-steps-orbit .orbit{width:520px!important;height:520px!important}
  .ow-team-steps-orbit .orbit-2{left:44px!important;top:44px!important;width:432px!important;height:432px!important}
  .ow-team-steps-orbit .orbit-3{left:88px!important;top:88px!important;width:344px!important;height:344px!important}
}


/* 2026-07-24 expanded lower cards, animated borders and larger half orbit */
.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card{position:relative!important;overflow:hidden!important;min-height:470px!important}
.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(115deg,transparent 10%,#7935ff 32%,#e33edc 56%,#ff8358 76%,transparent 92%);background-size:240% 100%;animation:owBorderTravel 6s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72}
.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card:nth-child(2):before{animation-delay:-2s}.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card:nth-child(3):before{animation-delay:-4s}
.ow-home07-features .ow-h07-bottom-grid .disc{font-size:16px!important;line-height:1.78!important}
@keyframes owBorderTravel{to{background-position:240% 0}}
.ow-team-steps-orbit{top:-32px!important;width:880px!important;height:510px!important}
.ow-team-steps-orbit .orbit{width:880px!important;height:880px!important;left:0!important;top:0!important}
.ow-team-steps-orbit .orbit-2{width:736px!important;height:736px!important;left:72px!important;top:72px!important}
.ow-team-steps-orbit .orbit-3{width:592px!important;height:592px!important;left:144px!important;top:144px!important}
.ow-team-steps-grid{margin-top:34px!important}
@media(max-width:991px){.ow-team-steps-orbit{width:720px!important;height:430px!important;top:4px!important}.ow-team-steps-orbit .orbit{width:720px!important;height:720px!important}.ow-team-steps-orbit .orbit-2{width:600px!important;height:600px!important;left:60px!important;top:60px!important}.ow-team-steps-orbit .orbit-3{width:480px!important;height:480px!important;left:120px!important;top:120px!important}}
@media(max-width:767px){.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card{min-height:auto!important}.ow-team-steps-orbit{width:540px!important;height:340px!important;top:32px!important}.ow-team-steps-orbit .orbit{width:540px!important;height:540px!important}.ow-team-steps-orbit .orbit-2{width:450px!important;height:450px!important;left:45px!important;top:45px!important}.ow-team-steps-orbit .orbit-3{width:360px!important;height:360px!important;left:90px!important;top:90px!important}}
@media(prefers-reduced-motion:reduce){.ow-home07-features .ow-h07-bottom-grid>.ow-h07-card:before{animation:none!important}}
