/* A calm overview of the whole product, with open columns instead of demo cards. */
.journey-sky .assist-section{padding:96px 0 80px;color:var(--sky-ink)}
.assist-overview{max-width:1160px;margin-inline:auto;font-family:var(--ui)}
.assist-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:48px}
.assist-heading h2{margin:0;font-family:var(--ui);font-stretch:normal;font-size:clamp(32px,3.35vw,45px);font-weight:550;line-height:1.17;letter-spacing:-.05em;color:var(--sky-ink)}
.assist-heading h2 span{color:var(--sky-accent)}
.assist-airline-count{flex:none;display:flex;flex-direction:column;gap:7px;max-width:340px;margin:0 0 5px;padding-left:28px;border-left:1px solid var(--glass-line);font-size:16px;line-height:1.5;color:var(--sky-muted)}
.assist-airline-count strong{font-size:clamp(34px,3.7vw,48px);line-height:1.2;font-weight:600;letter-spacing:-.035em;color:var(--sky-ink)}
.assist-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;list-style:none;margin:0;padding:0;border-top:1px solid var(--glass-line)}
.assist-capability{min-width:0;margin:0;padding:31px 0 35px;list-style:none}
.assist-capability:nth-child(n+4){border-top:1px solid var(--glass-line)}
.assist-capability-icon{position:relative;display:grid;place-items:center;width:60px;height:60px;margin:0 0 19px;color:var(--sky-accent)}
.assist-capability-icon:before{content:"";position:absolute;inset:10px 0 0 12px;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#ffffff32,#ffffff00 72%);transform:rotate(-20deg)}
.assist-capability-icon svg{position:relative;display:block;width:51px;height:51px;overflow:visible;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.assist-capability-icon .assist-icon-fill{fill:var(--glass-inner);stroke:none}
.assist-capability-icon .assist-icon-detail{stroke:var(--sky-ink);stroke-width:1.5}
.assist-capability h3{margin:0 0 10px;font-family:var(--ui);font-stretch:normal;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.035em;color:var(--sky-ink);text-wrap:balance}
.assist-capability p{max-width:32ch;margin:0;font-size:14px;line-height:1.7;font-weight:400;color:var(--sky-muted);text-wrap:pretty}
.assist-assurance{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:29px;border-top:1px solid var(--glass-line)}
.assist-assurance img{display:block;width:31px;height:31px;object-fit:contain;flex:none}
.assist-assurance p{margin:0;font-size:17px;line-height:1.5;letter-spacing:-.025em;color:var(--sky-muted)}
.assist-assurance strong{font-weight:600;color:var(--sky-ink)}
.assist-assurance p>span{margin-left:6px}
html[data-sky-mode="night"] .assist-capability-icon:before{background:radial-gradient(ellipse at 35% 25%,#b4ceff16,#b4ceff00 72%)}
@media(max-width:1100px){
  .assist-heading{gap:26px;margin-bottom:39px}
  .assist-capabilities{column-gap:30px}
  .assist-capability h3{font-size:20px}
  .assist-capability p{font-size:13px}
  .assist-airline-count{font-size:14px;max-width:290px;padding-left:22px}
  .assist-airline-count strong{font-size:37px}
}
@media(max-width:800px){
  .journey-sky .assist-section{padding:70px 0 65px}
  .assist-heading{align-items:flex-start;gap:25px}
  .assist-heading h2{font-size:35px}
  .assist-airline-count{max-width:245px;margin-top:8px;font-size:13px}
  .assist-airline-count strong{font-size:32px}
  .assist-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
  .assist-capability{padding:28px 0 29px}
  .assist-capability:nth-child(3){border-top:1px solid var(--glass-line)}
  .assist-capability-icon{margin-bottom:14px}
  .assist-capability p{font-size:14px}
  .assist-assurance{gap:12px;padding-top:25px}
  .assist-assurance p{font-size:15px}
}
@media(max-width:560px){
  .journey-sky .assist-section{padding:59px 0 55px}
  .assist-heading{display:block;margin-bottom:30px}
  .assist-heading h2{font-size:33px;line-height:1.2}
  .assist-airline-count{display:flex;gap:5px;max-width:none;padding:0;border:0;margin-top:25px;font-size:14px}
  .assist-airline-count strong{font-size:32px;letter-spacing:-.035em;margin-right:0}
  .assist-capabilities{display:block}
  .assist-capability{display:grid;grid-template-columns:51px minmax(0,1fr);column-gap:17px;padding:25px 0;border-top:1px solid var(--glass-line)}
  .assist-capability:first-child{border-top:0}
  .assist-capability-icon{width:51px;height:55px;margin:0}
  .assist-capability-icon svg{width:43px;height:43px}
  .assist-capability-copy{padding-top:2px}
  .assist-capability h3{font-size:19px;line-height:1.35;margin-bottom:7px;text-wrap:pretty}
  .assist-capability p{font-size:13px;line-height:1.65;max-width:36ch}
  .assist-assurance{align-items:center;justify-content:flex-start;gap:13px;padding-top:24px}
  .assist-assurance img{width:28px;height:28px}
  .assist-assurance p{font-size:14px;line-height:1.65}
  .assist-assurance p>span{display:block;margin:1px 0 0}
}
@media(max-width:360px){
  .assist-heading h2{font-size:29px}
  .assist-capability{grid-template-columns:43px minmax(0,1fr);gap:12px}
  .assist-capability-icon{width:43px}
  .assist-capability-icon svg{width:39px;height:39px}
  .assist-capability h3{font-size:18px}
  .assist-capability p{font-size:12px}
  .assist-airline-count strong{font-size:30px}.assist-airline-count span{display:block;margin-top:0;font-size:13px}
}
