.fnl header.pghead{padding-bottom:62px}.fnl header.pghead h1{font:500 clamp(32px, 3.8vw, 50px)/1.1 var(--body);letter-spacing:-.03em;text-wrap:balance;max-width:19ch;margin:16px auto 0}.fnl header.pghead h1 em{font-family:var(--serif-i);font-style:italic;font-weight:480}.fnl header.pghead .sub{font:400 16px/1.65 var(--body);color:var(--text-2);max-width:64ch;margin:18px auto 0}.fnl header.pghead .hb{justify-content:center;gap:10px;margin-top:24px;display:flex}.fnl header.pghead .dia,.fnl .psec .dia,.fnl .clientview .dia{opacity:1;filter:none;animation:7s linear infinite fnl-diaflow}.fnl .psec{padding:64px 0}.fnl .psec.line{border-top:1px solid var(--hairline)}.fnl .sechead.mid{text-align:center;max-width:62ch;margin:0 auto;padding:0}.fnl .chapters{padding-bottom:26px}.fnl .solovis{max-width:660px;margin:4px auto 0}.fnl .solovis .chapvis{min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.fnl .solovis .appshot{margin:0 auto}.fnl .clientview{border-top:0;padding:72px 0 96px}.fnl .bgrid{background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.fnl .bcard{background:#fff;padding:28px 24px}.fnl .bcard .bico{width:25px;height:25px;stroke:var(--blue);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:11px}.fnl .bcard h3{font:550 16px/1.32 var(--body);letter-spacing:-.012em}.fnl .bcard p{font:400 14px/1.6 var(--body);color:var(--text-2);margin-top:8px}@media (max-width:980px){.fnl .bgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.fnl .bgrid{grid-template-columns:1fr}}.fnl .steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;display:grid}.fnl .step .no{font:550 12px/1 var(--mono);color:var(--blue);background:var(--hoverblue);border-radius:6px;padding:6px 9px;display:inline-block}.fnl .step h3{font:550 16px/1.3 var(--body);margin-top:14px}.fnl .step p{font:400 14px/1.6 var(--body);color:var(--text-2);margin-top:7px}@media (max-width:900px){.fnl .steps{grid-template-columns:1fr}}.fnl .psec.lanes{padding-bottom:0}.fnl .coverage{padding:46px 0 78px}.fnl .coverage+.psec{padding-top:84px}.fnl .clogo.air{background:#1a4a8f}.fnl .rel{text-align:center;font:400 13px/1.7 var(--body);color:var(--text-2);padding:4px 32px 56px}.fnl .rel a{color:var(--blue);padding:0 7px;text-decoration:none}
