:root{--bg:#08090c;--panel:#101218;--ink:#f2f3f7;--mut:#8d93a3;--per:#9aa0f2;--line:#232633;--body:#b6bac6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1160px;margin:0 auto}nav{border-bottom:1px solid var(--line)}.nav-in{display:flex;justify-content:space-between;align-items:center;padding:20px 44px}.mark{font-weight:800;font-size:15px;letter-spacing:.01em;text-decoration:none}.nav-links{display:flex;gap:26px;list-style:none;font-size:13px;flex-wrap:wrap}.nav-links a{color:var(--mut);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--per);margin-bottom:14px}footer{border-top:1px solid var(--line);padding:24px 44px 30px;font-size:11px;color:#6f7583;line-height:1.6;letter-spacing:.01em}footer .seg{white-space:nowrap}footer .sep{margin:0 6px;color:#3d4150}footer .row{margin-top:2px}footer .flinks{margin-top:8px}footer a{color:#cdd1dc;text-decoration:none}footer a:hover{color:var(--ink)}@media (max-width:820px){.nav-in{padding:16px 22px}footer{padding:26px 22px 34px}footer .seg{white-space:normal}}.hero{text-align:center;padding:36px 44px 44px}.gwrap{position:relative;margin:0 auto 20px}.gwrap,.gwrap canvas{width:230px;height:230px}.gwrap canvas{position:absolute;inset:0;display:block}#arcs{pointer-events:none}.hero h1{font-size:30px;line-height:1.25;font-weight:800;letter-spacing:-.01em;max-width:26ch;margin:0 auto;text-wrap:balance}.hero p{margin:16px auto 0;max-width:54ch;color:var(--mut);font-size:15px;line-height:1.65}.hero p a{color:var(--per);text-decoration:none}.hero p a:hover{text-decoration:underline}.band{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.cell{padding:20px 28px 24px}.cell+.cell{border-left:1px solid var(--line)}.cell b{display:block;font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell span{display:block;margin-top:5px;font-size:12px;color:var(--mut);letter-spacing:.05em;text-transform:uppercase}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding:48px 44px 40px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:30px 32px;display:block;text-decoration:none;transition:border-color .15s}.card:hover{border-color:#3a3f5c}.card.static:hover{border-color:var(--line)}.card.wide{grid-column:1/-1}.card h2{font-size:18px;font-weight:700;margin-bottom:10px}.card p{font-size:14px;line-height:1.7;color:var(--body)}.card p+p{margin-top:8px}.card .cta{margin-top:14px;font-size:13.5px;color:var(--per)}.clickable{cursor:pointer}.logo{margin:2px 0 14px}.logo svg{width:116px;height:auto;display:block}.mstrip{flex-wrap:wrap;gap:18px 36px;margin-top:24px}.mstrip,.mstrip span{display:flex;align-items:center}.mstrip span{color:#9aa0ad}.mstrip svg{height:20px;width:auto;display:block;opacity:.9}.mstrip .lg-sky svg{height:21px}.mstrip .lg-avia svg{height:17px}.mstrip .lg-idealo svg{height:23px}.mstrip .lg-jet svg{height:21px}.mstrip .lg-liligo svg{height:23px}.mstrip .lg-fly svg{height:19px}.mstrip .lg-ct svg,.mstrip .lg-tmd svg{height:15px}.mstrip .more{color:#6f7583;font-style:italic;font-size:14px}.creds{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.cred{padding:24px 20px 26px;font-size:12.5px;color:var(--mut);letter-spacing:.04em}.cred+.cred{border-left:1px solid var(--line)}.cred svg{width:auto;height:40px;max-width:64px;color:#aeb3c0;display:block;margin:0 auto 12px}.cred b{display:block;color:#cdd1dc;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:600}@media (max-width:820px){.hero{padding:30px 22px 38px}.hero h1{font-size:25px}.grid{grid-template-columns:1fr;padding:36px 22px;gap:16px}.card{padding:24px 22px}.creds{grid-template-columns:1fr}.cred+.cred{border-left:0;border-top:1px solid var(--line)}.mstrip{gap:14px 24px}.mstrip svg{height:16px}.mstrip .lg-sky svg{height:17px}.mstrip .lg-avia svg{height:14px}.mstrip .lg-idealo svg{height:19px}.mstrip .lg-jet svg{height:17px}.mstrip .lg-liligo svg{height:19px}.mstrip .lg-fly svg{height:16px}.mstrip .lg-ct svg,.mstrip .lg-tmd svg{height:13px}.mstrip .more{font-size:12.5px}}.pg-contact .page{padding:52px 44px 10px;max-width:760px}.pg-contact .page h1{font-size:30px;font-weight:800;letter-spacing:-.01em}.pg-contact .lede{margin-top:12px;color:var(--mut);font-size:14.5px;line-height:1.7}.pg-contact .lede a{color:var(--per);text-decoration:none}.pg-contact form{padding:26px 44px 56px;max-width:760px}.pg-contact label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:18px 0 7px}.pg-contact input,.pg-contact select,.pg-contact textarea{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;font-size:14.5px;padding:11px 13px;outline:none}.pg-contact input:focus,.pg-contact select:focus,.pg-contact textarea:focus{border-color:#4a5070}.pg-contact textarea{min-height:140px;resize:vertical}.pg-contact .hp{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}.pg-contact .captcha{margin-top:22px;min-height:65px}.pg-contact .send{margin-top:22px;background:var(--per);color:#0b0c14;font-weight:700;font-size:14.5px;padding:12px 28px;border-radius:6px;border:0;cursor:pointer}.pg-contact .send:hover{filter:brightness(1.08)}.pg-contact .send:disabled{opacity:.6;cursor:default}.pg-contact .formmsg{margin-top:14px;font-size:13.5px;display:none}.pg-contact .formmsg.ok{color:#7ddb9a;display:block}.pg-contact .formmsg.err{color:#e08585;display:block}@media (max-width:820px){.pg-contact .page{padding:40px 22px 6px}.pg-contact .page h1{font-size:25px}.pg-contact form{padding:20px 22px 44px}}.pg-careers .page{padding:52px 44px 8px}.pg-careers .page h1{font-size:32px;font-weight:800;letter-spacing:-.01em;max-width:24ch;text-wrap:balance}.pg-careers .lede{margin-top:14px;max-width:64ch;color:var(--mut);font-size:15.5px;line-height:1.7}.pg-careers section{padding:34px 44px 6px}.pg-careers section h2{font-size:20px;font-weight:700;margin-bottom:12px}.pg-careers section>p{font-size:14.5px;line-height:1.75;color:var(--body);max-width:76ch}.pg-careers section>p+p{margin-top:10px}.pg-careers .pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.pg-careers .pcard{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px 24px}.pg-careers .pcard h3{font-size:14.5px;font-weight:700;margin-bottom:8px}.pg-careers .pcard p{font-size:13px;line-height:1.65;color:var(--body)}.pg-careers .roles{margin-top:18px;border-top:1px solid var(--line)}.pg-careers .role{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);text-decoration:none;font-size:15.5px;font-weight:600;transition:color .15s}.pg-careers .role:hover{color:var(--per)}.pg-careers .role .arr{color:var(--mut)}.pg-careers .role:hover .arr{color:var(--per)}.pg-careers .note{margin:26px 0 40px;font-size:13.5px;color:var(--mut)}.pg-careers .note a{color:var(--per);text-decoration:none}@media (max-width:820px){.pg-careers .page{padding:40px 22px 4px}.pg-careers .page h1{font-size:26px}.pg-careers section{padding:28px 22px 4px}.pg-careers .pgrid{grid-template-columns:1fr}}.pg-job .page{padding:48px 44px 8px}.pg-job .crumb{font-size:13px;margin-bottom:18px}.pg-job .crumb a{color:var(--mut);text-decoration:none}.pg-job .crumb a:hover{color:var(--ink)}.pg-job .page h1{font-size:30px;font-weight:800;letter-spacing:-.01em}.pg-job .meta{margin-top:10px;font-size:13.5px;color:var(--mut)}.pg-job article{padding:10px 44px 26px;max-width:860px}.pg-job article h2{font-size:18px;font-weight:700;margin:28px 0 10px}.pg-job article p{font-size:14.5px;line-height:1.75;color:var(--body);margin-top:8px}.pg-job article ul{margin:8px 0 0 18px}.pg-job article li{font-size:14.5px;line-height:1.75;color:var(--body);margin-top:6px}.pg-job .applyrow{padding:8px 44px 48px}.pg-job .apply{display:inline-block;background:var(--per);color:#0b0c14;font-weight:700;font-size:14.5px;padding:12px 26px;border-radius:6px;text-decoration:none}.pg-job .apply:hover{filter:brightness(1.08)}.pg-job .applyhint{display:block;margin-top:10px;font-size:12.5px;color:var(--mut)}@media (max-width:820px){.pg-job .page{padding:38px 22px 4px}.pg-job .page h1{font-size:25px}.pg-job article{padding:8px 22px 20px}.pg-job .applyrow{padding:6px 22px 40px}}