/* Platform + Solutions dropdown page redesign */
.dropdown-redesign{--ow-accent:#8a36ff;--ow-accent-2:#ef45d8;--ow-accent-3:#ff7a59;background:#fff;color:#111229}
.dropdown-redesign.solution-detail{--ow-accent:#6f3cff;--ow-accent-2:#d83fe8;--ow-accent-3:#ff8a55}
.dropdown-redesign .ow-hero{min-height:520px;padding:170px 0 100px;background:radial-gradient(circle at 50% 20%,rgba(123,61,255,.28),transparent 30%),linear-gradient(180deg,#09091c,#10092c 72%,#0b0a20);position:relative;overflow:hidden}
.dropdown-redesign .ow-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.dropdown-redesign .ow-hero-grid{display:block!important;max-width:980px;text-align:center;position:relative;z-index:2}
.dropdown-redesign .ow-hero-grid>div:first-child{max-width:900px;margin:auto}
.dropdown-redesign .ow-hero .ow-orbit{display:none!important}
.dropdown-redesign .ow-hero h1{max-width:900px;margin:24px auto 20px;font-size:clamp(48px,5.4vw,78px);line-height:1.02;font-weight:600;letter-spacing:-.045em;color:#fff}
.dropdown-redesign .ow-hero p{max-width:720px;margin:0 auto 30px;color:rgba(255,255,255,.72);font-size:19px;line-height:1.75}
.dropdown-redesign .ow-hero .ow-actions{justify-content:center}
.dropdown-redesign .ow-outcome-strip{margin-top:-46px;position:relative;z-index:4;padding:0 20px 75px;background:#fff}
.dropdown-redesign .ow-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px}
.dropdown-redesign .ow-outcome-item{background:#fff;border:1px solid #e6dcf7;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(40,21,85,.09);transition:.35s ease;min-height:190px}
.dropdown-redesign .ow-outcome-item:hover{transform:translateY(-8px);border-color:transparent;box-shadow:0 24px 60px rgba(89,42,167,.17)}
.dropdown-redesign .ow-outcome-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ow-accent),var(--ow-accent-2),var(--ow-accent-3));box-shadow:0 12px 24px rgba(145,48,255,.22)}
.dropdown-redesign .ow-outcome-item h3{font-size:22px;line-height:1.25;margin:22px 0 10px;font-weight:600;color:#101128}
.dropdown-redesign .ow-outcome-item p{margin:0;color:#69677b;font-size:16px;line-height:1.65}
.dropdown-redesign .ow-section{padding:100px 0}
.dropdown-redesign .ow-section-head{max-width:840px;margin:0 auto 56px;text-align:center}
.dropdown-redesign .ow-section-head h2{font-size:clamp(38px,4.2vw,60px);line-height:1.08;letter-spacing:-.035em;font-weight:600;color:#0d0e28}
.dropdown-redesign .ow-section-head p{font-size:18px;line-height:1.7;color:#6d6a7e;max-width:720px;margin:18px auto 0}
.dropdown-redesign .ow-home05-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dropdown-redesign .ow-home05-card{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;min-height:100%;padding:16px!important;border-radius:28px!important;box-shadow:none!important;border:1px solid rgba(102,64,175,.12);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}
.dropdown-redesign .ow-home05-card:hover{transform:translateY(-10px);box-shadow:0 28px 70px rgba(62,29,123,.14)!important;border-color:rgba(143,56,255,.34)}
.dropdown-redesign .ow-home05-media{min-height:310px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72)}
.dropdown-redesign .ow-home05-media img{width:100%;height:310px;object-fit:contain;padding:20px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.dropdown-redesign .ow-home05-card:hover .ow-home05-media img{transform:scale(1.045) translateY(-4px)}
.dropdown-redesign .ow-home05-copy{padding:28px 22px 26px}
.dropdown-redesign .ow-home05-copy h3{font-size:30px;line-height:1.15;font-weight:600;color:#111229;margin:12px 0}
.dropdown-redesign .ow-home05-copy p,.dropdown-redesign .ow-checks li{font-size:16px;line-height:1.7;color:#676477}
.dropdown-redesign .ow-dark{background:radial-gradient(circle at 50% 0%,rgba(127,68,255,.2),transparent 30%),#09091a;color:#fff}
.dropdown-redesign .ow-dark .ow-section-head h2,.dropdown-redesign .ow-dark h3{color:#fff}
.dropdown-redesign .ow-dark .ow-section-head p,.dropdown-redesign .ow-dark p{color:rgba(255,255,255,.68)}
.dropdown-redesign .ow-steps{gap:20px}
.dropdown-redesign .ow-step{border:1px solid rgba(157,96,255,.25);background:linear-gradient(180deg,rgba(35,27,73,.9),rgba(17,14,44,.9));border-radius:24px;padding:32px;transition:.35s ease}
.dropdown-redesign .ow-step:hover{transform:translateY(-8px);border-color:rgba(255,93,192,.55);box-shadow:0 20px 50px rgba(0,0,0,.3)}
.dropdown-redesign .ow-bento{display:none!important}
.dropdown-redesign .ow-audience{background:linear-gradient(180deg,#fff,#faf7ff)}
.dropdown-redesign .ow-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dropdown-redesign .ow-audience-card{position:relative;overflow:hidden;border-radius:24px;padding:34px;border:1px solid #e7def6;background:#fff;transition:.4s ease}
.dropdown-redesign .ow-audience-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(120deg,var(--ow-accent),transparent 35%,var(--ow-accent-2),var(--ow-accent-3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.35s}
.dropdown-redesign .ow-audience-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(72,35,135,.14)}
.dropdown-redesign .ow-audience-card:hover:before{opacity:1}
.dropdown-redesign .ow-audience-card h3{font-size:27px;line-height:1.2;font-weight:600;color:#101128}
.dropdown-redesign .ow-audience-card p{font-size:16px;line-height:1.7;color:#6a6778}
.dropdown-redesign .ow-audience-card a{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:46px;padding:0 22px;border-radius:12px;color:#fff;font-weight:600;background:linear-gradient(90deg,var(--ow-accent),var(--ow-accent-2),var(--ow-accent-3));box-shadow:0 10px 24px rgba(138,54,255,.18)}
.dropdown-redesign .ow-cta-wrap{padding:0!important;background:#0a091c}
.dropdown-redesign .ow-cta-wrap .ow-container{max-width:none!important;padding:0!important}
.dropdown-redesign .ow-cta{min-height:430px;border-radius:0!important;padding:90px max(6vw,30px)!important;display:block!important;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(131,61,255,.25),transparent 34%),linear-gradient(120deg,#070714,#160b2d 58%,#35131d)!important}
.dropdown-redesign .ow-cta>div:first-child{max-width:820px;margin:auto}
.dropdown-redesign .ow-cta h2{font-size:clamp(40px,4.5vw,64px);font-weight:600;letter-spacing:-.035em;color:#fff}
.dropdown-redesign .ow-cta p{max-width:680px;margin:18px auto 30px;color:rgba(255,255,255,.7);font-size:18px}
.dropdown-redesign .ow-cta .ow-actions{justify-content:center}
.dropdown-redesign .ow-cta-art{display:none!important}
.dropdown-redesign .dropdown-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.dropdown-redesign .dropdown-reveal.is-visible{opacity:1;transform:none}
@media(max-width:991px){.dropdown-redesign .ow-hero{padding-top:145px}.dropdown-redesign .ow-outcome-grid,.dropdown-redesign .ow-home05-stack,.dropdown-redesign .ow-audience-grid{grid-template-columns:1fr}.dropdown-redesign .ow-home05-media{min-height:260px}.dropdown-redesign .ow-home05-media img{height:260px}.dropdown-redesign .ow-outcome-strip{margin-top:-25px}}
@media(max-width:767px){.dropdown-redesign .ow-hero{min-height:auto;padding:125px 0 80px}.dropdown-redesign .ow-hero h1{font-size:42px}.dropdown-redesign .ow-hero p{font-size:16px}.dropdown-redesign .ow-section{padding:74px 0}.dropdown-redesign .ow-section-head{margin-bottom:40px}.dropdown-redesign .ow-section-head h2{font-size:36px}.dropdown-redesign .ow-cta{padding:72px 22px!important}.dropdown-redesign .ow-actions{flex-direction:column}.dropdown-redesign .ow-actions .ow-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.dropdown-redesign *{animation:none!important;transition:none!important}.dropdown-redesign .dropdown-reveal{opacity:1;transform:none}}

/* 2026-07-25 professional production polish for all Platform/Solutions dropdown pages */
.dropdown-redesign{
  --ow-ink:#0d1028;
  --ow-copy:#65697a;
  --ow-line:#e8e3f1;
  --ow-surface:#ffffff;
  --ow-soft:#f8f7fc;
  overflow-x:hidden;
  background:#fff;
}
.dropdown-redesign .ow-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.dropdown-redesign .ow-hero{
  min-height:570px!important;
  padding:180px 0 118px!important;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 50% 18%,rgba(128,67,255,.33),transparent 28%),
    radial-gradient(circle at 15% 82%,rgba(237,64,211,.12),transparent 24%),
    radial-gradient(circle at 87% 64%,rgba(255,126,81,.11),transparent 22%),
    linear-gradient(180deg,#080817 0%,#0e0928 65%,#0a091d 100%)!important;
}
.dropdown-redesign .ow-hero:after{content:"";position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}
.dropdown-redesign .ow-hero-grid{max-width:980px!important;margin:auto!important}
.dropdown-redesign .ow-hero h1{font-size:clamp(46px,5.2vw,72px)!important;line-height:1.04!important;font-weight:580!important;letter-spacing:-.045em!important;text-wrap:balance}
.dropdown-redesign .ow-hero p{font-size:18px!important;line-height:1.72!important;max-width:760px!important}
.dropdown-redesign .ow-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.dropdown-redesign .ow-btn{min-width:158px;min-height:50px;border-radius:13px!important}

.dropdown-redesign .ow-outcome-strip{margin-top:-54px!important;padding:0 20px 88px!important;background:linear-gradient(180deg,transparent 0,#fff 52px)!important}
.dropdown-redesign .ow-outcome-grid{max-width:1160px!important;gap:20px!important}
.dropdown-redesign .ow-outcome-item{
  min-height:210px!important;
  padding:30px!important;
  border-radius:24px!important;
  border:1px solid rgba(108,78,170,.13)!important;
  box-shadow:0 20px 55px rgba(35,20,74,.08)!important;
  position:relative;overflow:hidden;
  background:rgba(255,255,255,.97)!important;
}
.dropdown-redesign .ow-outcome-item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ow-accent),var(--ow-accent-2),var(--ow-accent-3));transform:scaleX(0);transform-origin:left;transition:transform .45s ease}
.dropdown-redesign .ow-outcome-item:hover:before{transform:scaleX(1)}
.dropdown-redesign .ow-outcome-item:hover{transform:translateY(-7px)!important;box-shadow:0 28px 68px rgba(72,35,139,.15)!important}
.dropdown-redesign .ow-outcome-item h3{font-size:21px!important;line-height:1.28!important;margin:20px 0 10px!important}
.dropdown-redesign .ow-outcome-item p{font-size:15.5px!important;line-height:1.72!important}

.dropdown-redesign .ow-section{padding:104px 0!important}
.dropdown-redesign .ow-section:nth-of-type(even):not(.ow-dark){background:var(--ow-soft)}
.dropdown-redesign .ow-section-head{margin-bottom:54px!important}
.dropdown-redesign .ow-section-head h2{font-size:clamp(36px,4vw,54px)!important;line-height:1.08!important;font-weight:580!important;letter-spacing:-.035em!important;text-wrap:balance}
.dropdown-redesign .ow-section-head p{font-size:17px!important;line-height:1.72!important}

/* Feature cards: refined, equal and smooth */
.dropdown-redesign .ow-home05-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
.dropdown-redesign .ow-home05-card{
  background:#fff!important;
  border:1px solid rgba(98,71,156,.12)!important;
  border-radius:28px!important;
  box-shadow:0 18px 52px rgba(31,18,65,.07)!important;
  overflow:hidden!important;
  transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s ease,border-color .5s ease!important;
}
.dropdown-redesign .ow-home05-card:hover{transform:translateY(-9px)!important;box-shadow:0 30px 78px rgba(65,32,128,.14)!important;border-color:rgba(143,56,255,.27)!important}
.dropdown-redesign .ow-home05-media{min-height:280px!important;background:linear-gradient(145deg,#faf8ff,#fff)!important;border:1px solid #f0ecf7!important}
.dropdown-redesign .ow-home05-media img{height:280px!important;padding:24px!important;filter:saturate(.96)}
.dropdown-redesign .ow-home05-copy{padding:30px 28px 32px!important}
.dropdown-redesign .ow-home05-copy h3{font-size:27px!important;line-height:1.18!important;font-weight:600!important}
.dropdown-redesign .ow-home05-copy p,.dropdown-redesign .ow-checks li{font-size:15.5px!important;line-height:1.7!important}
.dropdown-redesign .ow-media-badge{top:18px!important;left:18px!important;background:rgba(14,12,37,.82)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(10px)}

/* How it works */
.dropdown-redesign .ow-dark{background:
  radial-gradient(circle at 15% 20%,rgba(124,58,237,.16),transparent 22%),
  radial-gradient(circle at 84% 75%,rgba(236,72,153,.10),transparent 24%),
  #0a091c!important;color:#fff}
.dropdown-redesign .ow-dark .ow-section-head h2,.dropdown-redesign .ow-dark h3{color:#fff!important}
.dropdown-redesign .ow-dark .ow-section-head p,.dropdown-redesign .ow-dark p{color:rgba(255,255,255,.68)!important}
.dropdown-redesign .ow-steps{gap:20px!important}
.dropdown-redesign .ow-step{min-height:260px!important;padding:30px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.11)!important;transition:.4s ease!important}
.dropdown-redesign .ow-step:hover{transform:translateY(-7px);border-color:rgba(202,120,255,.42)!important;background:linear-gradient(180deg,rgba(136,61,255,.18),rgba(255,255,255,.04))!important}
.dropdown-redesign .ow-step h3{font-size:22px!important;font-weight:600!important}

/* Bento section */
.dropdown-redesign .ow-bento{gap:20px!important}
.dropdown-redesign .ow-bento-card{border-radius:24px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.055)!important;min-height:300px!important;padding:30px!important;transition:transform .4s ease,border-color .4s ease!important}
.dropdown-redesign .ow-bento-card:hover{transform:translateY(-6px);border-color:rgba(211,130,255,.38)!important}
.dropdown-redesign .ow-bento-card h3{font-size:24px!important;line-height:1.25!important}

/* Audience cards */
.dropdown-redesign .ow-audience{background:#fff!important}
.dropdown-redesign .ow-audience-grid{gap:20px!important}
.dropdown-redesign .ow-audience-card{min-height:300px!important;padding:30px!important;border-radius:24px!important;border:1px solid var(--ow-line)!important;background:#fff!important;box-shadow:0 15px 45px rgba(35,23,73,.06)!important;transition:.4s ease!important}
.dropdown-redesign .ow-audience-card:hover{transform:translateY(-8px);box-shadow:0 25px 65px rgba(63,31,126,.13)!important;border-color:rgba(139,63,255,.25)!important}
.dropdown-redesign .ow-audience-card h3{font-size:22px!important;font-weight:600!important;line-height:1.25!important}
.dropdown-redesign .ow-audience-card p{font-size:15.5px!important;line-height:1.7!important}
.dropdown-redesign .ow-audience-card>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 16px!important;border-radius:11px!important;margin-top:auto!important;background:#f4efff!important;color:#6e37df!important;font-weight:700!important;transition:.3s ease!important}
.dropdown-redesign .ow-audience-card>a:hover{background:linear-gradient(100deg,var(--ow-accent),var(--ow-accent-2))!important;color:#fff!important;transform:translateY(-2px)}

/* Final CTA */
.dropdown-redesign .ow-cta-wrap{padding:0!important;background:#070719!important}
.dropdown-redesign .ow-cta-wrap .ow-container{width:100%!important;max-width:none!important}
.dropdown-redesign .ow-cta{border-radius:0!important;min-height:420px!important;padding:86px max(40px,calc((100vw - 1180px)/2))!important;display:flex!important;justify-content:center!important;text-align:center!important;background:radial-gradient(circle at 50% 5%,rgba(127,58,255,.35),transparent 34%),linear-gradient(180deg,#0e0b2a,#070719)!important}
.dropdown-redesign .ow-cta>div:first-child{max-width:820px!important}
.dropdown-redesign .ow-cta-art{display:none!important}
.dropdown-redesign .ow-cta h2{font-size:clamp(38px,4.4vw,58px)!important;font-weight:580!important;line-height:1.08!important}
.dropdown-redesign .ow-cta p{max-width:680px!important;margin-inline:auto!important;color:rgba(255,255,255,.72)!important}
.dropdown-redesign .ow-cta .ow-actions{justify-content:center!important}

/* Footer email stays readable on hover */
.ow-footer-email,.ow-footer-email:visited{color:#fff!important}
.ow-footer-email:hover,.ow-footer-email:focus{color:#f1b8ff!important;background:transparent!important;text-decoration:none!important}

@media(max-width:991px){
  .dropdown-redesign .ow-hero{min-height:520px!important;padding:150px 0 95px!important}
  .dropdown-redesign .ow-outcome-grid{grid-template-columns:1fr!important}
  .dropdown-redesign .ow-outcome-item{min-height:auto!important}
  .dropdown-redesign .ow-home05-stack{grid-template-columns:1fr!important}
  .dropdown-redesign .ow-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .dropdown-redesign .ow-container{width:min(100% - 28px,1200px)}
  .dropdown-redesign .ow-hero{padding:132px 0 78px!important;min-height:auto!important}
  .dropdown-redesign .ow-hero h1{font-size:clamp(38px,11vw,50px)!important}
  .dropdown-redesign .ow-hero p{font-size:16px!important}
  .dropdown-redesign .ow-actions{flex-direction:column!important;align-items:stretch!important}
  .dropdown-redesign .ow-actions .ow-btn{width:100%!important}
  .dropdown-redesign .ow-outcome-strip{margin-top:0!important;padding:34px 0 64px!important}
  .dropdown-redesign .ow-section{padding:76px 0!important}
  .dropdown-redesign .ow-home05-media{min-height:220px!important}
  .dropdown-redesign .ow-home05-media img{height:220px!important;padding:14px!important}
  .dropdown-redesign .ow-audience-grid{grid-template-columns:1fr!important}
  .dropdown-redesign .ow-cta{padding:68px 22px!important;min-height:390px!important}
}
@media(prefers-reduced-motion:reduce){
  .dropdown-redesign *{scroll-behavior:auto!important}
  .dropdown-redesign .ow-outcome-item,.dropdown-redesign .ow-home05-card,.dropdown-redesign .ow-step,.dropdown-redesign .ow-bento-card,.dropdown-redesign .ow-audience-card{transition:none!important}
}
