/* Copied from the approved about-page sketch, comments removed: docs/ABOUT-PILOT.md */
@font-face{font-family:'Helvetica Neue Updated';src:url(../fonts/HelveticaNeue-Roman.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Helvetica Neue Updated';src:url(../fonts/HelveticaNeue-Medium.otf) format('opentype');font-weight:500;font-style:normal;font-display:swap}
.res-main{--res-blue:#7dcade;--res-pink:#d82a80;--res-ink:#1c1c1e;--res-surface:#f8f8fb;--res-line:#e5e5ea;--res-col:1104px;--res-grad:linear-gradient(90deg,#7dcade,#d82a80);color:var(--res-ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.res-wrap{max-width:1160px;margin:0 auto;padding:0 28px}
.res-main h1,.res-main h2,.res-main h3{font-family:'Marcellus',Georgia,serif;font-weight:400;margin:0}
.res-hero{background:var(--res-grad);color:#fff;padding:104px 0 96px;position:relative;overflow:hidden}
.res-hero::before{content:"";position:absolute;inset:-260px -260px auto auto;width:640px;height:640px;border-radius:50%;background:rgba(255,255,255,.10);pointer-events:none}
.res-hero .res-wrap{position:relative;z-index:2}
.res-hero--mark::before{inset:92px -103px auto auto;width:410px;height:419px;border-radius:0;background:url("/assets/cdn.prod.website-files.com/67c07336c94b9f0854f4062f/67f2dfa8bca5528238bf9682_True%20white.svg") no-repeat left top;background-size:auto 100%;opacity:.14}
.res-h1{font-size:54px;line-height:1.06;letter-spacing:-.02em;max-width:16ch}
.res-hero__body{max-width:860px;margin-top:18px}
.res-hero__body .res-prose{color:#fff;font-size:20px;line-height:1.6;opacity:.96}
.res-hero__body .res-prose+.res-prose{margin-top:14px}
.res-eyebrow{font-family:'Marcellus SC','Marcellus',Georgia,serif;text-transform:uppercase;letter-spacing:.08em;font-size:13px;opacity:.72;margin:0 0 14px}
.res-eyebrow--hero{opacity:.92;margin-bottom:18px}
.res-h2{font-size:36px;line-height:1.16;letter-spacing:-.01em}
.res-h2--head{max-width:24ch}
.res-main .res-h3{font-size:22px;line-height:1.28;margin-top:34px}
.res-rule{height:2px;width:64px;background:var(--res-grad);border-radius:2px;margin:20px 0 26px}
.res-prose{font-size:18px;line-height:1.65;margin:14px 0 0}
.res-prose a,.res-bullets a,.res-steps a,.res-card a,.res-faq__a a{color:var(--res-pink);text-decoration:underline}
.res-bullets,.res-steps{margin:16px 0 0;padding-left:22px}
.res-bullets li,.res-steps li{font-size:18px;line-height:1.55;margin:10px 0}
.res-steps{list-style:none;counter-reset:step;padding-left:0}
.res-steps li{counter-increment:step;position:relative;padding-left:46px;margin-bottom:18px}
.res-steps li::before{content:counter(step);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:rgba(216,42,128,.10);color:var(--res-pink);border:1px solid rgba(216,42,128,.35);display:flex;align-items:center;justify-content:center;font-family:'Marcellus SC','Marcellus',serif;font-size:14px}
.res-code{margin:22px 0 0;padding:20px 22px;background:#1c1c1e;color:#f2f2f4;border-radius:14px;overflow-x:auto;font-family:'SF Mono',ui-monospace,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;white-space:pre;tab-size:2}
.res-section--dark .res-code{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12)}
.res-cards{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px;max-width:var(--res-col)}
.res-card{border:1px solid var(--res-line);border-radius:16px;padding:26px;background:#fff}
.res-card__title{font-size:20px;line-height:1.25;margin:0 0 10px}
.res-card .res-prose{font-size:16px;margin-top:8px}
.res-card .res-prose:first-of-type{margin-top:0}
.res-faq{margin-top:26px;border-top:1px solid var(--res-line)}
.res-faq__item{border-bottom:1px solid var(--res-line);padding:6px 0}
.res-faq__q{font-family:'Marcellus',Georgia,serif;font-size:20px;line-height:1.3;padding:16px 0;cursor:pointer;list-style:none}
.res-faq__q::-webkit-details-marker{display:none}
.res-faq__q::after{content:"+";float:right;color:var(--res-pink);font-family:'Helvetica Neue',Arial,sans-serif}
details[open] .res-faq__q::after{content:"–"}
.res-faq__a{padding:0 0 18px}
.res-faq__a .res-prose{font-size:17px;margin-top:0;opacity:.9}
.res-tableWrap{overflow-x:auto;margin-top:24px;border:1px solid var(--res-line);border-radius:16px}
.res-table{width:100%;border-collapse:collapse;min-width:560px}
.res-table th,.res-table td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--res-line);font-size:16px}
.res-table th{font-family:'Marcellus SC','Marcellus',serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
.res-table tr:last-child td{border-bottom:none}
.res-quotes{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:28px}
.res-quote{margin:0;background:#fff;border:1px solid var(--res-line);border-radius:16px;padding:26px}
.res-quote blockquote{margin:0 0 12px;font-size:17px;line-height:1.5}
.res-quote__cite{font-size:13px;opacity:.7;font-style:normal}
.res-media{margin:28px 0 0;max-width:var(--res-col)}
.res-media img,.res-media video{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--res-line);background:#fff}
.res-media__cap{margin-top:10px;font-size:14px;color:#6b6b70}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.res-linklist{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.res-chip{display:inline-flex;padding:10px 18px;background:#fff;border:1px solid var(--res-line);border-radius:999px;color:var(--res-ink);text-decoration:none;font-size:15px}
.res-chip:hover{border-color:var(--res-pink)}
.res-linkcards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px;max-width:var(--res-col)}
.res-linkcard{display:block;padding:20px;background:#fff;border:1px solid var(--res-line);border-radius:14px;text-decoration:none;color:var(--res-ink)}
.res-linkcard:hover{border-color:var(--res-pink)}
.res-linkcard__title{display:block;font-family:'Marcellus',Georgia,serif;font-size:17px;margin-bottom:8px}
.res-linkcard__desc{display:block;font-size:14px;line-height:1.5;opacity:.72}
.res-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.res-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;background:var(--res-ink);color:#fff;border:1px solid var(--res-ink);transition:transform .15s ease}
.res-btn:hover{transform:translateY(-1px)}
.res-btn--hero{background:#fff;color:var(--res-ink);border-color:#fff}
.res-cta + .res-cta{gap:10px;margin-top:18px}
.res-cta + .res-cta .res-btn{background:transparent;color:var(--res-ink);border-color:rgba(0,0,0,.18);padding:11px 18px;font-size:14px;font-weight:500}
.res-cta + .res-cta .res-btn:hover{border-color:var(--res-ink);background:rgba(0,0,0,.04)}
.res-section--gradient .res-cta + .res-cta .res-btn,.res-section--dark .res-cta + .res-cta .res-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.res-section--gradient .res-cta + .res-cta .res-btn:hover,.res-section--dark .res-cta + .res-cta .res-btn:hover{background:rgba(255,255,255,.12);border-color:#fff}
.res-section{padding:96px 0}
.res-section--light{background:#fff}
.res-section--surface{background:var(--res-surface)}
.res-section--dark{background:var(--res-ink);color:#fff}
.res-section--gradient{background:var(--res-grad);color:#fff}
.res-section--gradient .res-eyebrow{opacity:.9}
.res-section--gradient .res-rule{background:#fff}
.res-section--gradient .res-prose a{color:#fff;text-decoration-color:rgba(255,255,255,.6)}
.res-section--gradient .res-btn{background:#fff;color:var(--res-ink);border-color:#fff}
.res-main > .res-section--gradient:last-child{position:relative}
.res-main > .res-section--gradient:last-child::after{content:"";position:absolute;left:0;right:0;top:100%;height:136px;background:var(--res-grad);z-index:-1;pointer-events:none}
.res-main > .res-section--light:last-child,
.res-main > .res-section--surface:last-child{padding-bottom:0}
.res-section--dark .res-eyebrow{opacity:.7}
.res-section--dark .res-card,.res-section--dark .res-quote,.res-section--dark .res-chip,.res-section--dark .res-linkcard,.res-section--dark .res-media img,.res-section--dark .res-media video{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#fff}
.res-section--dark .res-media__cap{color:rgba(255,255,255,.72)}
.res-section--dark .res-linkcard{color:#fff}
.res-section--dark .res-tableWrap{border-color:rgba(255,255,255,.16)}
.res-section--dark .res-table th,.res-section--dark .res-table td{border-color:rgba(255,255,255,.14)}
.res-section--dark .res-faq,.res-section--dark .res-faq__item{border-color:rgba(255,255,255,.16)}
.res-section--dark .res-btn{background:#fff;color:var(--res-ink);border-color:#fff}
.res-section--dark .res-prose a,.res-section--dark .res-faq__a a,.res-section--dark .res-card a{color:var(--res-blue)}
.res-section--dark .res-steps li::before{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3)}
@media (max-width:991px){.res-h1{font-size:42px}.res-h2{font-size:30px}.res-section{padding:72px 0}.res-hero{padding:124px 0 72px}.res-hero--mark::before{inset:104px -59px auto auto;width:236px;height:241px;opacity:.11}}
@media (max-width:479px){.res-h1{font-size:34px}.res-section{padding:56px 0}.res-wrap{padding:0 18px}}
.brand-lockup{display:inline-flex;align-items:center;gap:9px;color:#1c1c1e}
.brand-lockup__wordmark{display:block}
.brand-lockup__name{font-family:'Helvetica Neue Updated',Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:#636366;font-weight:400;line-height:1}
.brand-lockup__sign{display:block;width:41px;height:28px}
.brand-lockup__verify{display:block;width:43px;height:21px}
.brand-lockup__shield{display:block;width:28px;height:28px;border-radius:8px}
.brand-lockup__name--upskill{font-family:'Helvetica Neue Updated',Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:-0.01em;color:#1c1c1e}
  .verified-card {
    background: var(--ink);
    color: #fff;
    border-radius: 20px;
    padding: 36px 32px;
    position: relative;
    overflow: hidden;
  }
  .verified-card::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 70% 30%, rgba(146,184,197,0.18) 0%, transparent 60%);
  }
  .verified-card > * { position: relative; z-index: 1; }
  .verified-card .course-section-eyebrow { color: var(--signal); }
  .verified-card h2, .verified-card h3 { color: #fff; }
  .verified-card h2 .accent, .verified-card h3 .accent { background: none; color: var(--yellow); }
  .verified-card p { color: rgba(255,255,255,0.7); }
  .verified-checks { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
  .verified-check {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.15);
    font-size: 12px;
    font-weight: 600;
    color: rgba(255,255,255,0.9);
  }
  
  .credential-preview-frame {
    position: relative;
    width: 100%;
    aspect-ratio: 210 / 297;
    margin-top: 4px;
    border: 1px solid var(--border);
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow:
      0 2px 6px rgba(28,28,30,0.06),
      0 12px 28px rgba(28,28,30,0.12),
      0 30px 60px rgba(28,28,30,0.10);
  }
  .credential-preview-frame--landscape {
    aspect-ratio: 297 / 210;
  }
  .credential-preview-frame > iframe,
  .credential-preview-frame > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
    pointer-events: none;
  }
  .credential-preview-frame > iframe[hidden],
  .credential-preview-frame > img[hidden] {
    display: none;
  }
  .credential-preview-toggle-btn {
    margin-top: 12px;
    width: 100%;
    justify-content: center;
  }
  .credential-preview-note {
    margin-top: 10px;
    font-size: 12px;
    color: var(--muted);
    line-height: 1.5;
  }
  .credential-preview-placeholder {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 32px 28px;
    text-align: center;
    background: var(--bg-panel);
  }
  .credential-preview-placeholder[hidden] {
    display: none;
  }
  .credential-preview-placeholder-title {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.35;
    color: var(--ink);
  }
  .credential-preview-placeholder-issuer {
    margin-top: -8px;
    font-size: 13px;
    color: var(--ink-soft);
  }
  .credential-preview-placeholder-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 999px;
    background: var(--bg-white);
    border: 1px solid var(--border);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--ink-soft);
  }
  .credential-preview-placeholder-badge svg {
    width: 12px;
    height: 12px;
  }
  .credential-preview-status {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 32px 28px;
    text-align: center;
    background: var(--bg-panel);
  }
  .credential-preview-status[hidden] {
    display: none;
  }
  .credential-preview-status p {
    font-size: 13px;
    line-height: 1.5;
    color: var(--ink-soft);
  }
  .credential-preview-status .btn svg {
    width: 12px;
    height: 12px;
  }
  .credential-preview-status a[hidden] {
    display: none;
  }
  .credential-showcase {
    max-width: var(--max);
    margin: 56px auto 0;
    padding: 0 var(--pad);
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(340px, 1fr);
    gap: 48px;
    align-items: start;
  }
  .credential-showcase .verified-card { margin-top: 0; }
  .credential-preview-placeholder-badge svg {
    width: 12px;
    height: 12px;
  }
  .provider-mini-logo {
    width: 80px;
    height: 80px;
    border-radius: 14px;
    background: var(--bg-white);
    border: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    color: var(--ink);
  }
  .provider-mini-logo img { max-width: 100%; max-height: 100%; object-fit: contain; }
.res-main{--brand:#202020;--brand-2:#3b3b3b;--accent:#8a8a8f;--accent-text:#6b6b70;--accent-on-dark:#8a8a8f;
--res-grad:linear-gradient(90deg,var(--brand),var(--brand-2));--res-pink:var(--accent-text);--res-blue:var(--accent);
--ink:#1c1c1e;--ink-soft:#4a4a50;--muted:#6b6b70;--border:#e5e5ea;--bg-white:#fff;--bg-panel:#f8f8fb;
--signal:var(--accent);--yellow:var(--accent);--max:1104px;--pad:0px;font-family:'Helvetica Neue Updated','Helvetica Neue',Helvetica,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff}
.res-card .res-btn{color:#fff;text-decoration:none}
.res-main .res-rule{background:var(--accent)}
.res-hero .res-rule{background:var(--accent)}
.ab-hero{background:var(--brand) center/cover no-repeat;padding:0 0 104px}
.ab-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,32,32,.94) 0%,rgba(32,32,32,.86) 55%,rgba(32,32,32,.62) 100%);z-index:1}
.ab-hero::before{display:none}
.ab-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 0;position:relative;z-index:2}
.ab-top__logo img{display:block;height:34px;width:auto;max-width:240px;object-fit:contain}
.ab-top__logo--plate{background:#fff;border-radius:10px;padding:8px 12px}
.ab-top__logo--fade{position:relative}
.ab-top__logo--fade::before{content:"";position:absolute;right:-260px;top:-66px;width:200vw;height:170px;background:linear-gradient(90deg,rgba(255,255,255,.96) calc(100% - 320px),rgba(255,255,255,0) 100%);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,transparent 100%);z-index:-1;pointer-events:none}
.ab-top__logo--text{color:#fff;text-decoration:none;font-size:18px;font-weight:500}
.ab-pair--single{grid-template-columns:1fr;max-width:640px}
.ab-about--solo{grid-template-columns:1fr}
.ab-hero__inner{padding-top:96px}
.res-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.res-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.ab-hero .res-rule{background:var(--accent-on-dark)}
.credential-showcase{margin:34px 0 0;padding:0;max-width:var(--res-col);align-items:start}
.credential-showcase .credential-preview-frame{margin-top:0}
.credential-preview{width:100%}
.credential-preview .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;
font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;background:transparent;color:var(--ink);border:1px solid var(--ink);transition:all .18s}
.credential-preview .btn:hover{background:var(--ink);color:#fff}
.credential-preview .btn[hidden]{display:none}
.verified-card{--signal:var(--accent-on-dark);--yellow:var(--accent-on-dark)}
.verified-card h2,.verified-card h3{font-family:'Marcellus',serif;font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.01em;margin:0 0 16px}
.verified-card .course-section-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}
.verified-card p{font-size:16px;line-height:1.65}
.verified-check svg{width:12px;height:12px}
.ab-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:var(--res-col)}
.ab-about img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--res-line)}
.ab-about__imgs{display:grid;gap:16px}
.tf-soc{display:flex;flex-direction:row;gap:18px}
.tf-soc img{width:24px;height:24px;display:block}
.ab-soc{margin-top:22px}
.ab-soc img{filter:brightness(0);opacity:.8}
.ab-soc .ab-soc__dark img{filter:none;border-radius:5px}
.res-main > .res-section--surface.ab-last:last-child{padding-bottom:144px}
@media (max-width:991px){.res-main > .res-section--surface.ab-last:last-child{padding-bottom:112px}}
@media (max-width:479px){.res-main > .res-section--surface.ab-last:last-child{padding-bottom:88px}}
.ab-soc a:hover img{opacity:1}
.ab-quote{margin:22px 0 0;padding:0 0 0 20px;border-left:3px solid var(--accent)}
.ab-quote p{font-size:18px;line-height:1.65;margin:0}
.ab-quote cite{display:block;margin-top:10px;font-size:13px;font-style:normal;color:var(--muted)}
.ab-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;max-width:var(--res-col)}
.ab-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 14px;background:#fff;
border:1px solid var(--res-line);border-radius:14px;text-decoration:none;color:var(--res-ink);text-align:center;min-height:118px}
.ab-brand:hover{border-color:var(--accent-text)}
.ab-brand img{max-width:150px;max-height:40px;width:auto;height:auto;object-fit:contain}
.ab-brand span{font-size:13px;line-height:1.35;opacity:.75}
.ab-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;max-width:var(--res-col)}
.ab-pair .res-card{display:flex;flex-direction:column;padding:32px}
.ab-pair .res-card .res-btn{align-self:flex-start;margin-top:auto}
.ab-pair .res-card .res-prose{margin-bottom:22px}
.ab-kicker{font-family:'Marcellus SC','Marcellus',serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
.ab-pair .brand-lockup{margin-bottom:16px}
.ab-card-head{margin:0;font-family:'Marcellus',Georgia,serif;font-size:20px;line-height:1.25}
.ab-card-head .res-card__title{display:inline;margin:0}
.ab-free{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--res-surface);border:1px solid var(--res-line);
font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}
.ab-foot{background:#1c1c1e;color:#fff;padding:56px 0 64px;font-family:'Helvetica Neue Updated','Helvetica Neue',Helvetica,Arial,sans-serif}
.ab-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.ab-foot h4{font-family:'Helvetica Neue Updated','Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:16px;margin:0 0 18px}
.ab-foot p,.ab-foot a{color:rgba(255,255,255,.75);font-size:14px;line-height:1.9;text-decoration:none}
.ab-foot a:hover{color:#fff}
.ab-foot ul{list-style:none;margin:0;padding:0}
.ab-foot .brand-lockup{color:#fff}
.ab-foot__customer img{height:28px;width:auto;display:block;margin-bottom:16px}
.language-switcher{padding:0px 0px 0px;margin:14px 0px 0px}.language-switcher.footer-left{margin-left:-6px}.language-switcher li,.language-switcher ul{list-style:none;margin:0px;padding:0px}.language-switcher li{display:inline-block}.language-switcher a{display:inline-block;padding:2px 6px!important}.language-switcher img{width:22px}
@media (max-width:1024px){.credential-showcase{grid-template-columns:1fr}.credential-showcase .credential-preview-frame{max-width:380px}}
@media (max-width:991px){.ab-about,.ab-pair{grid-template-columns:1fr}.ab-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-hero__inner{padding-top:64px}.ab-hero{padding-bottom:72px}.ab-foot__grid{grid-template-columns:1fr}}
@media (max-width:600px){.ab-top__logo img{height:28px}}
