body.pilot-home-v2 #layout.ppm-home .stat-num { font-family: Georgia, "Times New Roman", serif; font-weight: 600; line-height: 1.15; }
body.pilot-home-v2 #layout.ppm-home img { max-width: 100%; }
body.pilot-home-v2 #layout.ppm-home .photocap { font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); margin-top: 10px; }
body.pilot-home-v2 #layout.ppm-home nav { display: flex; align-items: center; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid var(--line); }
body.pilot-home-v2 #layout.ppm-home .nav-links { display: flex; gap: 24px; align-items: center; font-size: 14.5px; }
body.pilot-home-v2 #layout.ppm-home .nav-links a { color: var(--ink-soft); text-decoration: none; }
body.pilot-home-v2 #layout.ppm-home .nav-links a.new { color: var(--accent-ink); font-weight: 600; }
body.pilot-home-v2 #layout.ppm-home .nav-links a.btn { color: #fff; }
body.pilot-home-v2 #layout.ppm-home .btn { display: inline-block; background: var(--navy); color: #fff; text-decoration: none;
    padding: 13px 26px; border-radius: 4px; font-size: 15.5px; font-weight: 600;
    border: none; cursor: pointer; font-family: inherit; }
body.pilot-home-v2 #layout.ppm-home .btn.small { padding: 9px 18px; font-size: 13.5px; }
body.pilot-home-v2 #layout.ppm-home .btn.warm { background: var(--warm); }
body.pilot-home-v2 #layout.ppm-home .textlink { color: var(--accent-ink); font-weight: 600; text-decoration: none; border-bottom: 2px solid var(--accent-soft); font-size: 15.5px; }
body.pilot-home-v2 #layout.ppm-home .hero { padding: 76px 0 60px; display: grid; grid-template-columns: 1.05fr .95fr; gap: 54px; align-items: center; }
body.pilot-home-v2 #layout.ppm-home .hero h1 { font-size: 50px; margin-bottom: 24px; }
body.pilot-home-v2 #layout.ppm-home .hero p.sub { font-size: 19px; color: var(--ink-soft); margin-bottom: 30px; }
body.pilot-home-v2 #layout.ppm-home .hero-ctas { display: flex; gap: 22px; align-items: center; flex-wrap: wrap; }
body.pilot-home-v2 #layout.ppm-home .hero-photo { border-radius: 10px; overflow: hidden; box-shadow: 0 18px 44px rgba(20,38,46,.18); line-height: 0; }
body.pilot-home-v2 #layout.ppm-home .photoslot { line-height: 0; }
body.pilot-home-v2 #layout.ppm-home .photoslot > img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
body.pilot-home-v2 #layout.ppm-home .diffsec { padding: 52px 0 48px; border-top: 1px solid var(--line); background: var(--paper-alt); }
body.pilot-home-v2 #layout.ppm-home .diffsec h2 { font-family: Georgia, "Times New Roman", serif; font-weight: 600; font-size: 34px; line-height: 1.2; text-align: center; max-width: 40ch; margin: 0 auto 30px; }
body.pilot-home-v2 #layout.ppm-home .diffsec h2 .subq { display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 500; color: var(--ink-soft); line-height: 1.4; margin-top: 10px; }
body.pilot-home-v2 #layout.ppm-home .diffs { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 0 16px; align-items: stretch; }
body.pilot-home-v2 #layout.ppm-home .diffcard { background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 28px 24px 30px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }
body.pilot-home-v2 #layout.ppm-home .diffcard .ico { width: 36px; height: 36px; margin-bottom: 14px; display: block; }
body.pilot-home-v2 #layout.ppm-home .diffcard b { font-size: 17.5px; line-height: 1.38; font-weight: 600; }
body.pilot-home-v2 #layout.ppm-home .diffcard .note { font-size: 15px; line-height: 1.4; color: var(--ink-soft); margin-top: 6px; display: block; }
body.pilot-home-v2 #layout.ppm-home .diffcard .cardlink { display: inline-block; margin-top: 10px; font-size: 14.5px; font-weight: 600; color: var(--accent-ink); text-decoration: none; border-bottom: 2px solid var(--accent-soft); }
body.pilot-home-v2 #layout.ppm-home .diffplus { align-self: center; font-family: Georgia, serif; font-size: 28px; font-weight: 600; color: var(--warm); line-height: 1; }
body.pilot-home-v2 #layout.ppm-home .stats { background: var(--navy); color: #fff; padding: 50px 0; }
body.pilot-home-v2 #layout.ppm-home .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
body.pilot-home-v2 #layout.ppm-home .stat-num { font-size: 44px; color: #fff; }
body.pilot-home-v2 #layout.ppm-home .stat-num.lead { color: var(--accent); }
body.pilot-home-v2 #layout.ppm-home .stat-label { font-size: 13.5px; color: #a9b6c2; margin-top: 6px; line-height: 1.45; }
body.pilot-home-v2 #layout.ppm-home .nlband { background: var(--paper-alt); border-bottom: 1px solid var(--line); padding: 46px 0; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-grid { display: grid; grid-template-columns: 1.25fr .75fr; gap: 48px; align-items: center; }
body.pilot-home-v2 #layout.ppm-home .nlform { margin-top: 18px; }
body.pilot-home-v2 #layout.ppm-home .ipad { background: #1e262b; border-radius: 26px; padding: 20px 13px;
    box-shadow: 0 22px 46px rgba(20,38,46,.26); max-width: 310px; margin: 0 auto;
    position: relative; }
body.pilot-home-v2 #layout.ppm-home .ipad::before { content: ""; position: absolute; top: 9px; left: 50%; transform: translateX(-50%);
    width: 6px; height: 6px; border-radius: 50%; background: #3f4c53; }
body.pilot-home-v2 #layout.ppm-home .ipad .screen { background: #fff; border-radius: 4px; overflow: hidden; line-height: 0; height: 350px; }
body.pilot-home-v2 #layout.ppm-home .ipad .screen img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }
body.pilot-home-v2 #layout.ppm-home .nlband h3 { font-size: 29px; line-height: 1.22; margin-bottom: 10px; }
body.pilot-home-v2 #layout.ppm-home .nlband p { font-size: 14.5px; color: var(--ink-soft); }
body.pilot-home-v2 #layout.ppm-home .nlform { display: flex; gap: 10px; }
body.pilot-home-v2 #layout.ppm-home .nlform input { flex: 1; padding: 13px 15px; border: 1px solid var(--line); border-radius: 4px; font-size: 15px; font-family: inherit; background: #fff; }
body.pilot-home-v2 #layout.ppm-home .mapsec { background: var(--paper); padding: 62px 0 66px; border-bottom: 1px solid var(--line); }
body.pilot-home-v2 #layout.ppm-home .ppm-map-grid { display: grid; grid-template-columns: .92fr 1.08fr; gap: 52px; align-items: center; }
body.pilot-home-v2 #layout.ppm-home .mapsec h2 { font-family: Georgia, "Times New Roman", serif; font-weight: 600; font-size: 33px; line-height: 1.2; margin-bottom: 16px; max-width: 18ch; }
body.pilot-home-v2 #layout.ppm-home .maplead { font-size: 17px; color: var(--ink-soft); max-width: 46ch; margin-bottom: 28px; }
body.pilot-home-v2 #layout.ppm-home .mapframe { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; box-shadow: 0 16px 38px rgba(20,38,46,.12); background: #e9eef0; line-height: 0; }
body.pilot-home-v2 #layout.ppm-home .mapframe img { width: 100%; display: block; }
body.pilot-home-v2 #layout.ppm-home .jobhead { display: grid; grid-template-columns: 1.05fr .95fr; gap: 48px; align-items: center; margin-bottom: 8px; }
body.pilot-home-v2 #layout.ppm-home .jobhead h2 { margin-bottom: 14px; }
body.pilot-home-v2 #layout.ppm-home .jobphoto { border-radius: 10px; overflow: hidden; line-height: 0; box-shadow: 0 16px 38px rgba(20,38,46,.16); }
body.pilot-home-v2 #layout.ppm-home .jobphoto img { width: 100%; height: 280px; object-fit: cover; display: block; }
body.pilot-home-v2 #layout.ppm-home .cool { background: var(--paper-cool); }
body.pilot-home-v2 #layout.ppm-home .block h2 { font-size: 36px; max-width: 26ch; margin-bottom: 20px; }
body.pilot-home-v2 #layout.ppm-home .block h3.kick { font-size: 20px; margin: 40px 0 18px; }
body.pilot-home-v2 #layout.ppm-home .pillars { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 32px 0 10px; }
body.pilot-home-v2 #layout.ppm-home .pillar { background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 22px 22px 24px; }
body.pilot-home-v2 #layout.ppm-home .pillar .ico { width: 30px; height: 30px; margin-bottom: 12px; display: block; }
body.pilot-home-v2 #layout.ppm-home .pillar b { display: block; font-size: 16px; margin-bottom: 4px; }
body.pilot-home-v2 #layout.ppm-home .pillar p { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
body.pilot-home-v2 #layout.ppm-home .why { display: grid; grid-template-columns: repeat(3,1fr); gap: 22px; margin-top: 18px; }
body.pilot-home-v2 #layout.ppm-home .why div { border-top: 3px solid var(--accent); padding-top: 14px; font-size: 15.5px; color: var(--ink-soft); }
body.pilot-home-v2 #layout.ppm-home .why b { color: var(--ink); display: block; margin-bottom: 4px; font-size: 16px; }
body.pilot-home-v2 #layout.ppm-home .pull-quote { font-family: Georgia, serif; font-size: 27px; line-height: 1.42; color: var(--ink);
    max-width: 34ch; margin: 40px 0 0; padding-left: 26px; border-left: 4px solid var(--accent); }
body.pilot-home-v2 #layout.ppm-home .brandtext { color: var(--accent-ink); }
body.pilot-home-v2 #layout.ppm-home .ul-brand { text-decoration: underline; text-decoration-color: var(--accent); text-decoration-thickness: 3px; text-underline-offset: 5px; }
body.pilot-home-v2 #layout.ppm-home .switch { font-size: 38px; line-height: 1.16; max-width: 20ch; }
body.pilot-home-v2 #layout.ppm-home .why-q { font-family: Georgia, serif; font-size: 27px; color: var(--accent-ink); margin: 14px 0 18px; }
body.pilot-home-v2 #layout.ppm-home .whyintro { font-size: 17px; font-weight: 600; color: var(--ink); margin: 22px 0 10px; }
body.pilot-home-v2 #layout.ppm-home .whylist { list-style: none; margin-bottom: 4px; }
body.pilot-home-v2 #layout.ppm-home .whylist li { font-size: 16.5px; color: var(--ink-soft); padding: 6px 0 6px 22px; position: relative; }
body.pilot-home-v2 #layout.ppm-home .whylist li::before { content: ""; position: absolute; left: 0; top: 15px; width: 10px; height: 2px; background: var(--accent); }
body.pilot-home-v2 #layout.ppm-home .claimline { font-size: 18.5px; font-weight: 600; color: var(--ink); border-left: 4px solid var(--warm); padding-left: 18px; margin-top: 26px; max-width: 52ch; }
body.pilot-home-v2 #layout.ppm-home .expense-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 52px; align-items: start; }
body.pilot-home-v2 #layout.ppm-home .quotecard { background: #fff; border: 1px solid var(--line); border-left: 5px solid var(--warm);
    border-radius: 8px; padding: 30px 32px; font-family: Georgia, serif;
    font-size: 19.5px; line-height: 1.5; color: var(--ink); }
body.pilot-home-v2 #layout.ppm-home .side-photo { border-radius: 10px; overflow: hidden; line-height: 0; box-shadow: 0 14px 34px rgba(20,38,46,.14); }
body.pilot-home-v2 #layout.ppm-home .leadin { font-size: 18px; color: var(--ink-soft); margin-bottom: 10px; }
body.pilot-home-v2 #layout.ppm-home .believe { font-family: Georgia, serif; font-size: 22px; line-height: 1.45; max-width: 58ch; margin-bottom: 24px; }
body.pilot-home-v2 #layout.ppm-home .human { background: linear-gradient(180deg, #f7f1e9 0%, #f3efe8 100%); }
body.pilot-home-v2 #layout.ppm-home .human-head { display: grid; grid-template-columns: 1fr 1fr; gap: 54px; align-items: center; margin-bottom: 46px; }
body.pilot-home-v2 #layout.ppm-home .team-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; margin-bottom: 40px; }
body.pilot-home-v2 #layout.ppm-home .team-card { background: #fff; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; }
body.pilot-home-v2 #layout.ppm-home .team-card .pic { line-height: 0; background: var(--warm-soft); }
body.pilot-home-v2 #layout.ppm-home .team-card .pic img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; display: block; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta { padding: 13px 15px 16px; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta b { font-size: 15px; display: block; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta span { font-size: 13px; color: var(--ink-soft); line-height: 1.4; display: block; margin-top: 3px; }
body.pilot-home-v2 #layout.ppm-home .hcards { display: grid; grid-template-columns: repeat(3,1fr); gap: 22px; }
body.pilot-home-v2 #layout.ppm-home .hcard { background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 24px 24px 26px; }
body.pilot-home-v2 #layout.ppm-home .hcard b { display: block; font-size: 17px; margin-bottom: 8px; }
body.pilot-home-v2 #layout.ppm-home .hcard p { font-size: 15px; color: var(--ink-soft); }
body.pilot-home-v2 #layout.ppm-home .hclose { font-family: Georgia, serif; font-size: 23px; line-height: 1.45; margin-top: 38px; max-width: 46ch; }
body.pilot-home-v2 #layout.ppm-home .fit { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 34px; }
body.pilot-home-v2 #layout.ppm-home .fitcol { background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 28px 28px 30px; }
body.pilot-home-v2 #layout.ppm-home .fitcol.yes { background: var(--navy); border-color: var(--navy); }
body.pilot-home-v2 #layout.ppm-home .fitcol.yes h4 { color: #fff; }
body.pilot-home-v2 #layout.ppm-home .fitcol.yes li { color: #c3d4da; border-bottom: 1px solid rgba(255,255,255,.10); }
body.pilot-home-v2 #layout.ppm-home .fitcol.no { background: #f7f4f0; }
body.pilot-home-v2 #layout.ppm-home .fitcol h3 { font-size: 17px; margin-bottom: 16px; font-family: Georgia, serif; }
body.pilot-home-v2 #layout.ppm-home .fitcol ul { list-style: none; }
body.pilot-home-v2 #layout.ppm-home .fitcol li { font-size: 15.5px; color: var(--ink-soft); padding: 9px 0 9px 28px; position: relative; border-bottom: 1px solid #f0ece5; }
body.pilot-home-v2 #layout.ppm-home .fitcol li:last-child { border-bottom: none; }
body.pilot-home-v2 #layout.ppm-home .fitcol li::before { position: absolute; left: 0; top: 8px; font-weight: 700; }
body.pilot-home-v2 #layout.ppm-home .fitcol.yes li::before { content: "✓"; color: var(--accent); }
body.pilot-home-v2 #layout.ppm-home .fitcol.no li::before { content: "✕"; color: #b08b6b; }
body.pilot-home-v2 #layout.ppm-home .cred { display: grid; grid-template-columns: 230px 1fr; gap: 48px; align-items: center; }
body.pilot-home-v2 #layout.ppm-home .founder-photo img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: center 22%; display: block; }
body.pilot-home-v2 #layout.ppm-home .cred .tag { font-family: Georgia, serif; font-size: 27px; line-height: 1.35; }
body.pilot-home-v2 #layout.ppm-home .close-sec .micro { font-size: 14px; color: #8fa4ad; margin-top: 16px; }
@media (max-width: 900px) {
body.pilot-home-v2 #layout.ppm-home .hero, body.pilot-home-v2 #layout.ppm-home .human-head, body.pilot-home-v2 #layout.ppm-home .expense-grid, body.pilot-home-v2 #layout.ppm-home .cred, body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-grid, body.pilot-home-v2 #layout.ppm-home .jobhead, body.pilot-home-v2 #layout.ppm-home .ppm-map-grid { grid-template-columns: 1fr; gap: 32px; }
body.pilot-home-v2 #layout.ppm-home .stats-grid, body.pilot-home-v2 #layout.ppm-home .pillars, body.pilot-home-v2 #layout.ppm-home .team-grid, body.pilot-home-v2 #layout.ppm-home .hcards, body.pilot-home-v2 #layout.ppm-home .why, body.pilot-home-v2 #layout.ppm-home .fit { grid-template-columns: 1fr 1fr; }
body.pilot-home-v2 #layout.ppm-home .diffs { grid-template-columns: 1fr; gap: 14px; }
body.pilot-home-v2 #layout.ppm-home .diffplus { display: none; }
body.pilot-home-v2 #layout.ppm-home .hero h1 { font-size: 38px; }
body.pilot-home-v2 #layout.ppm-home nav { flex-wrap: wrap; gap: 14px; }
body.pilot-home-v2 #layout.ppm-home .nav-links { flex-wrap: wrap; gap: 14px 18px; }

}
body.pilot-home-v2 #layout.ppm-home .ppm-column > .vc_column-inner { padding:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-column > .vc_column-inner > .wpb_wrapper { display:contents; }
body.pilot-home-v2 #layout.ppm-home strong { font-weight:700; }
body.pilot-home-v2 #layout.ppm-home .ppm-image { margin:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-image .vc_figure, body.pilot-home-v2 #layout.ppm-home .ppm-image .vc_single_image-wrapper { display:block; width:100%; }
body.pilot-home-v2 #layout.ppm-home .ppm-image img { width:100%; display:block; height:auto; }
body.pilot-home-v2 #layout.ppm-home .photoslot img { aspect-ratio:4/3; object-fit:cover; }
body.pilot-home-v2 #layout.ppm-home .jobphoto img { height:280px; object-fit:cover; }
body.pilot-home-v2 #layout.ppm-home .team-card .pic img { aspect-ratio:1/1; object-fit:cover; }
body.pilot-home-v2 #layout.ppm-home .founder-photo img { aspect-ratio:4/5; object-fit:cover; object-position:center 22%; }
body.pilot-home-v2 #layout.ppm-home .ipad .vc_single_image-wrapper { border-radius:4px; overflow:hidden; height:350px; background:#fff; }
body.pilot-home-v2 #layout.ppm-home .ipad img { height:100%; object-fit:cover; object-position:top center; }
body.pilot-home-v2 #layout.ppm-home .ppm-textlink { display:inline-block; margin:0; vertical-align:middle; }
body.pilot-home-v2 #layout.ppm-home .ppm-textlink .vc_btn3 { background:transparent; border:0; border-bottom:2px solid var(--accent-soft); border-radius:0; padding:0; color:var(--accent-ink); font:600 15.5px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; box-shadow:none; letter-spacing:normal; text-transform:none; white-space:normal; text-align:left; }
body.pilot-home-v2 #layout.ppm-home .ppm-cardlink { margin-top:10px; }
body.pilot-home-v2 #layout.ppm-home .ppm-cardlink .vc_btn3 { font-size:14.5px; }
body.pilot-home-v2 #layout.ppm-home .ppm-hero-cta { margin:0 22px 0 0; }
body.pilot-home-v2 #layout.ppm-home .ppm-hero-cta.ppm-textlink { margin-top:22px; margin-right:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-mt-16 { margin-top:16px; }
body.pilot-home-v2 #layout.ppm-home .ppm-mt-18 { margin-top:18px; }
body.pilot-home-v2 #layout.ppm-home .ppm-mt-22 { margin-top:22px; }
body.pilot-home-v2 #layout.ppm-home .ppm-mt-30 { margin-top:30px; }
body.pilot-home-v2 #layout.ppm-home .diffcard { padding:28px 24px 30px; }
body.pilot-home-v2 #layout.ppm-home .diffplus > .wpb_wrapper { display:block; }
body.pilot-home-v2 #layout.ppm-home .diffplus .diffplus { display:block; }
body.pilot-home-v2 #layout.ppm-home .pillar { padding:22px 22px 24px; }
body.pilot-home-v2 #layout.ppm-home .hcard { padding:24px 24px 26px; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta { display:block; padding:13px 15px 16px; }
body.pilot-home-v2 #layout.ppm-home .fitcol { padding:28px 28px 30px; }
body.pilot-home-v2 #layout.ppm-home .fitcol h3 { font-size:17px; line-height:1.15; margin-bottom:16px; }
body.pilot-home-v2 #layout.ppm-home .fitcol.yes h3 { color:#fff; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-grid { grid-template-columns:1.25fr .75fr; gap:48px; padding:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-map-grid { grid-template-columns:.92fr 1.08fr; gap:52px; padding:0; }
body.pilot-home-v2 #layout.ppm-home .close-sec .micro { line-height:1.6; }
body.pilot-home-v2 #layout.ppm-home .ppm-office-map { margin:26px 0 0; }
body.pilot-home-v2 #layout.ppm-home .ppm-office-map .wpb_map_wraper { height:220px; border-radius:10px; overflow:hidden; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form { margin-top:18px; }
body.pilot-home-v2 #layout.ppm-home .gform_wrapper { margin:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form form { display:flex; align-items:flex-start; gap:10px; flex-wrap:wrap; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform-body { flex:1; min-width:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform_fields { display:block; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gfield { padding:0; margin:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .ginput_container { margin:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form input[type=email] { width:100%; height:auto; min-height:50px; padding:13px 15px; border:1px solid var(--line); border-radius:4px; background:#fff; color:var(--ink); font:400 15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; box-shadow:none; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform-footer { margin:0; padding:0; flex:0 0 auto; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform_button { margin:0; width:auto; min-height:50px; padding:13px 26px; background:var(--navy); border:0; border-radius:4px; color:#fff; font:600 15.5px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; text-transform:none; }
body.pilot-home-v2 #layout.ppm-home .gform_validation_errors { flex-basis:100%; }
body.pilot-home-v2 #layout.ppm-home .gfield_validation_message { color:#9d2c20; font-size:13px; padding:8px 0; }
body.pilot-home-v2 #layout.ppm-home .gform_confirmation_message { padding:18px 0; color:var(--ink); }
body.pilot-home-v2 #layout.ppm-home .ppm-textlink .vc_btn3:hover { color:#11303b; }
@media (max-width:900px) {
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-grid, body.pilot-home-v2 #layout.ppm-home .ppm-map-grid { grid-template-columns:1fr; gap:32px; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform-footer { flex-shrink:1; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform_button { padding:13px 18px; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form input[type=email] { min-width:0; }

}
body.pilot-home-v2 #layout.ppm-home .ppm-textlink .vc_btn3 { background:transparent!important; color:var(--accent-ink)!important; }
body.pilot-home-v2 #layout.ppm-home .close-sec .dfd-row-bg-wrapper-cover { position:absolute; inset:0; z-index:0; }
body.pilot-home-v2 #layout.ppm-home .close-sec .dfd-row-bg-wrap { position:absolute; inset:0; background-position:center 60%!important; background-size:cover!important; }
body.pilot-home-v2 #layout.ppm-home .close-sec .dfd-row-bg-wrap::after { content:""; position:absolute; inset:0; background:linear-gradient(rgba(10,32,40,.82),rgba(10,32,40,.86)); }
body.pilot-home-v2 #layout.ppm-home .columns { font:inherit; }
body.pilot-home-v2 #layout.ppm-home .diffcard .ppm-text > .wpb_wrapper > p { display:contents; }
body.pilot-home-v2 #layout.ppm-home .fitcol ul { line-height:1.6; }
body.pilot-home-v2 #layout.ppm-home .fitcol li { line-height:1.6; }
body.pilot-home-v2 #layout.ppm-home .fitcol h3 { font-weight:700; line-height:1.6; }
body.pilot-home-v2 #layout.ppm-home form.ppm-newsletter-form { display:flex; align-items:flex-start; gap:10px; flex-wrap:wrap; margin-top:18px; }
body.pilot-home-v2 #layout.ppm-home .gform_wrapper .hidden_label .gfield_label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
body.pilot-home-v2 #layout.ppm-home .gform_wrapper .gform_validation_container { display:none!important; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform-body { flex:1 1 120px; }
body.pilot-home-v2 #layout.ppm-home form { font-family:inherit; font-size:inherit; line-height:inherit; }
body.pilot-home-v2 #layout.ppm-home .stat-num { font-family:Georgia,"Times New Roman",serif; font-size:44px; line-height:1.15; }
body.pilot-home-v2 #layout.ppm-home .stat-label { font-size:13.5px; line-height:1.45; }
body.pilot-home-v2 #layout.ppm-home .diffplus { font-family:Georgia,serif; font-size:28px; line-height:1; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta { padding:13px 15px 16px; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform_button { font:600 15.5px/normal -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; color:#fff!important; text-transform:none!important; letter-spacing:normal!important; }
body.pilot-home-v2 #layout.ppm-home .ppm-newsletter-form .gform-footer { margin:0!important; padding:0!important; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta span { line-height:1.4; }
body.pilot-home-v2 #layout.ppm-home .ppm-cardlink { line-height:0; }
body.pilot-home-v2 #layout.ppm-home .ppm-hero-cta.ppm-textlink { margin-top:0; }
body.pilot-home-v2 #layout.ppm-home .team-grid ~ .ppm-mt-16 { margin-top:0; }
body.pilot-home-v2 #layout.ppm-home .cred .ppm-mt-18 { margin-top:4px; }
@media (max-width:560px) {
body.pilot-home-v2 #layout.ppm-home .ppm-hero-cta.ppm-textlink { margin-top:22px; }

}
body.pilot-home-v2 #layout.ppm-home .nlband .gform_wrapper input[type=email] { box-sizing:border-box; font:400 15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors { margin:18px 0 0!important; padding:14px 16px!important; border:1px solid #d9a99e!important; border-radius:6px!important; background:#fff5f1!important; box-shadow:none!important; color:#873c2d!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors h2 { margin:0!important; padding:0!important; color:#873c2d!important; font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; letter-spacing:normal!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors .gform-icon { display:none!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors h2::before { content:none!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors ol { margin:6px 0 0!important; padding:0!important; list-style:none!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors li, body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors a { margin:0!important; padding:0!important; color:#873c2d!important; font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gfield--type-email { display:flex; flex-direction:column; }
body.pilot-home-v2 #layout.ppm-home .nlband .ginput_container_email { order:0; }
body.pilot-home-v2 #layout.ppm-home .nlband .gfield_validation_message { order:1; margin:7px 0 0!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; color:#873c2d!important; font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gfield_error input[type=email] { border-color:#b86a57!important; background:#fff!important; }
body.pilot-home-v2 #layout.ppm-home .nlband input[type=email]:focus-visible { outline:2px solid #1e7d92; outline-offset:2px; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_confirmation_wrapper { margin-top:18px; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_confirmation_message { margin:0!important; padding:16px 18px!important; border:1px solid #afc9c4; border-radius:6px; background:#edf5f2; color:#214b45!important; font:400 15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_confirmation_message p { margin:0!important; color:inherit!important; font:inherit!important; }
@media (max-width:480px) {
body.pilot-home-v2 #layout.ppm-home .nlband form.ppm-newsletter-form { flex-direction:column; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform-body, body.pilot-home-v2 #layout.ppm-home .nlband .gform-footer { width:100%; flex:0 0 auto; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_button { width:100%; }

}
body.pilot-home-v2 #layout.ppm-home .nlband input[type=email]::placeholder { font:inherit!important; color:#687880; opacity:1; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors ul { margin:6px 0 0!important; padding:0!important; list-style:none!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_validation_errors li::before { content:none!important; }
body.pilot-home-v2 #layout.ppm-home .ipad { display:block!important; width:100%; margin-left:auto!important; margin-right:auto!important; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta p { margin:0!important; color:var(--ink-soft); font:400 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta b { display:block; margin-bottom:3px; color:var(--ink); font:700 15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .team-card .meta span { margin-top:0; font:400 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_wrapper input[type=email] { height:45.5px!important; min-height:0!important; padding:13px 15px!important; font:400 15px/normal -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
body.pilot-home-v2 #layout.ppm-home .nlband .gform_button { height:45.5px!important; min-height:0!important; padding:13px 26px!important; font:600 15.5px/normal -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important; }
@media (max-width:600px) {
body.pilot-home-v2 #layout.ppm-home .fit { grid-template-columns:minmax(0,1fr); gap:20px; margin-top:28px; }
body.pilot-home-v2 #layout.ppm-home .fitcol { padding:22px 20px 24px; min-width:0; }
body.pilot-home-v2 #layout.ppm-home .fitcol h3 { font-size:20px; line-height:1.3; margin-bottom:12px; }
body.pilot-home-v2 #layout.ppm-home .fitcol li { font-size:15.5px; line-height:1.55; padding:12px 0 12px 28px; }
body.pilot-home-v2 #layout.ppm-home .fitcol li::before { top:12px; }

}
