/* Reference-matched applications and trust panels only. */
.oval-page .oval-uses {
  min-height:450px;margin:30px 0 40px;padding:0;overflow:hidden;
  border:1px solid rgba(27,63,104,.15);border-radius:24px;background:#fff;
  box-shadow:0 14px 38px rgba(16,43,78,.055);position:relative;
}
.oval-page .oval-uses::before {
  content:"";position:absolute;z-index:2;top:-1px;left:-1px;width:180px;height:3px;
  background:#1267ee;border-radius:24px 0 0;
}
.oval-page .oval-uses header {
  display:flex;align-items:flex-start;justify-content:space-between;padding:43px 48px 25px;border:0;background:transparent;
}
.oval-page .oval-uses header>div { display:block; }
.oval-page .oval-uses header h2 {
  margin:0;color:#071f42;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:.13em;text-transform:uppercase;
}
.oval-page .oval-uses header i { display:block;width:50px;height:3px;margin-top:20px;background:#1267ee; }
.oval-page .oval-uses header p {
  order:initial;margin:4px 0 0;color:#1267ee;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
}
.oval-page .oval-applications-grid {
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 32px 42px;
}
.oval-page .oval-application-item {
  position:relative;display:flex;min-width:0;min-height:280px;padding:5px 25px 8px;
  flex-direction:column;align-items:center;text-align:center;border-left:1px solid rgba(26,67,112,.13);
}
.oval-page .oval-application-item:first-child { border-left:0; }
.oval-page .oval-application-item small {
  align-self:flex-start;margin:0 0 22px;color:#1267ee;font-size:12px;font-weight:700;letter-spacing:.16em;
}
.oval-page .oval-application-icon {
  display:grid;box-sizing:border-box;flex:0 0 84px;width:84px;height:84px;min-height:84px!important;max-width:84px!important;aspect-ratio:1 / 1;margin:0 0 30px;padding:0!important;place-items:center;
  border:1px solid rgba(27,63,104,.09);border-radius:50%;background:#fff;color:#1267ee;
  box-shadow:0 10px 24px rgba(16,54,103,.09);
  transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease;
}
.oval-page .oval-application-icon svg {
  width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;
}
.oval-page .oval-application-item:hover .oval-application-icon {
  transform:translateY(-2px);border-color:rgba(18,103,238,.34);box-shadow:0 13px 27px rgba(16,54,103,.11);
}
.oval-page .oval-application-item h3 {
  max-width:190px;min-height:50px;margin:0;color:#0b2447;font-size:17px;font-weight:700;line-height:1.4;
}
.oval-page .oval-application-item p {
  max-width:200px;margin:15px auto 0;color:#64768d;font-size:14px;line-height:1.65;
}

.oval-page .oval-trust {
  position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:300px;
  margin:0;padding:48px 42px 65px;overflow:hidden;
  border:1px solid rgba(27,63,104,.15);border-top:3px solid #0a2c62;border-radius:24px;
  background:linear-gradient(180deg,#fff 0%,#f7faff 100%);box-shadow:0 14px 38px rgba(16,43,78,.055);
}
.oval-page .oval-trust article {
  position:relative;z-index:2;min-width:0;padding:0 38px;border-left:1px solid rgba(26,67,112,.15);
}
.oval-page .oval-trust article:first-of-type { border-left:0; }
.oval-page .oval-value-icon { display:block;width:48px;height:48px;margin-bottom:24px;color:#1267ee; }
.oval-page .oval-value-icon svg {
  width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;
}
.oval-page .oval-trust h3 {
  margin:0;color:#0b2447;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;
}
.oval-page .oval-trust article>i { display:block;width:28px;height:2px;margin:20px 0;background:#1267ee; }
.oval-page .oval-trust article>p {
  max-width:250px;margin:0;color:#405774;font-size:15px;line-height:1.65;
}
.oval-page .oval-trust-mesh {
  position:absolute;z-index:1;right:0;bottom:-3px;left:0;width:100%;height:150px;
  color:#9bb4d5;opacity:.22;pointer-events:none;
}
.oval-page .oval-trust-mesh path:nth-child(2){opacity:.82}.oval-page .oval-trust-mesh path:nth-child(3){opacity:.62}.oval-page .oval-trust-mesh path:nth-child(4){opacity:.43}.oval-page .oval-trust-mesh path:nth-child(5){opacity:.27}

@media(max-width:1050px){
  .oval-page .oval-uses{min-height:0}.oval-page .oval-uses header{padding:38px 40px 24px}.oval-page .oval-applications-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 28px 34px}.oval-page .oval-application-item{min-height:260px;padding:20px 28px;border-top:1px solid rgba(26,67,112,.13)}.oval-page .oval-application-item:nth-child(-n+3){border-top:0}.oval-page .oval-application-item:nth-child(4){border-left:0}.oval-page .oval-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 36px 70px}.oval-page .oval-trust article{min-height:190px;padding:15px 34px}.oval-page .oval-trust article:nth-of-type(3){border-left:0;border-top:1px solid rgba(26,67,112,.15);padding-top:34px}.oval-page .oval-trust article:nth-of-type(4){border-top:1px solid rgba(26,67,112,.15);padding-top:34px}
}
@media(max-width:650px){
  .oval-page .oval-uses,.oval-page .oval-trust{margin-right:18px;margin-left:18px;border-radius:16px}.oval-page .oval-uses::before{width:105px}.oval-page .oval-uses header{padding:29px 24px 21px}.oval-page .oval-uses header h2{font-size:22px}.oval-page .oval-uses header p{font-size:9px;letter-spacing:.16em}.oval-page .oval-uses header i{width:40px;margin-top:15px}.oval-page .oval-applications-grid{grid-template-columns:1fr;padding:0 20px 24px}.oval-page .oval-application-item{display:grid;grid-template-columns:38px 68px 1fr;grid-template-rows:auto auto;min-height:0;padding:24px 4px;align-items:center;text-align:left;border-top:1px solid rgba(26,67,112,.13);border-left:0}.oval-page .oval-application-item:first-child{border-top:0}.oval-page .oval-application-item small{grid-row:1/3;align-self:start;margin:5px 0 0;font-size:11px}.oval-page .oval-application-icon{grid-row:1/3;flex-basis:58px;width:58px;height:58px;min-height:58px!important;max-width:58px!important;margin:0}.oval-page .oval-application-icon svg{width:28px;height:28px}.oval-page .oval-application-item h3{min-height:0;max-width:none;font-size:16px}.oval-page .oval-application-item p{max-width:none;margin:7px 0 0;font-size:13px}.oval-page .oval-trust{grid-template-columns:1fr;min-height:0;padding:25px 23px 90px}.oval-page .oval-trust article,.oval-page .oval-trust article:nth-of-type(3),.oval-page .oval-trust article:nth-of-type(4){min-height:0;padding:25px 4px;border-top:1px solid rgba(26,67,112,.15);border-left:0}.oval-page .oval-trust article:first-of-type{border-top:0}.oval-page .oval-value-icon{width:42px;height:42px;margin-bottom:18px}.oval-page .oval-trust h3{font-size:15px}.oval-page .oval-trust article>i{margin:15px 0}.oval-page .oval-trust article>p{max-width:none;font-size:14px}.oval-page .oval-trust-mesh{height:110px;opacity:.18}
}
