:root{--navy:#0d253b;--blue:#1484bd;--sky:#6ec4e6;--ink:#172d40;--muted:#627585;--line:#dce5e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #42b8f4;outline-offset:5px}.skip{position:absolute;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:0}header{max-width:1320px;margin:auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:142px;height:70px;object-fit:contain}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a:hover,.text-link:hover{color:var(--blue)}.login{border:1px solid var(--line);padding:11px 20px;border-radius:4px}.login span{margin-left:25px}.menu{display:none}.hero{background:var(--navy);color:white;padding:76px max(48px,calc((100vw - 1224px)/2)) 0;display:grid;grid-template-columns:1.08fr 1fr;gap:40px 65px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:850px;height:850px;border:1px solid #ffffff09;border-radius:50%;right:-180px;top:-240px;pointer-events:none;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff02}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2.2px;margin:0 0 24px}.dot{display:inline-block;background:#6acdc6;width:6px;height:6px;border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(48px,5.6vw,77px);line-height:1.06;letter-spacing:-3px;margin:0 0 26px;font-weight:600}.hero h1 em{font-style:normal;color:var(--sky)}.intro{max-width:465px;color:#bdccd7;font-size:17px;line-height:1.75}.buttons{display:flex;align-items:center;gap:25px;margin:30px 0 17px}.button{background:var(--blue);color:white;padding:16px 21px;display:inline-flex;gap:30px;align-items:center;border-radius:4px;font-size:13px;font-weight:bold;transition:background .2s,transform .2s}.button:hover{background:#096ca1;transform:translateY(-2px)}.text-link{font-size:13px}.fine{font-size:10px;color:#9eb1c1}.flight-board{align-self:center;background:#fff;color:var(--ink);border-radius:10px;padding:24px;box-shadow:0 25px 70px #0003;position:relative;transform:rotate(-1deg)}.board-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;letter-spacing:1px;font-weight:bold}.demo{font-size:7px;background:#f0f5f7;padding:5px;color:#657785;border-radius:3px}.route{display:flex;justify-content:space-between;align-items:center;margin:32px 0 24px}.route>div{display:flex;flex-direction:column}.route small{font-size:8px;color:var(--muted);letter-spacing:1px}.route strong{font-size:42px;line-height:1.2;letter-spacing:-2px}.route span{font-size:10px;color:var(--muted)}.route .route-line{position:relative;color:var(--blue);font-size:24px;text-align:center;flex:1;align-items:center}.route-line:before{content:"";position:absolute;left:15%;right:15%;top:18px;border-top:1px dashed #bad5df}.route-line small{font-size:6px;margin-top:8px;background:white;z-index:1}.status-line{display:flex;justify-content:space-between;font-size:10px;font-weight:bold}.status-line span+span{color:var(--muted);font-weight:normal}.progress{height:4px;background:#eaf0f3;margin:10px 0 15px;border-radius:5px}.progress i{display:block;width:60%;height:100%;background:#1b9ec0;transition:width .3s}.task{display:flex;width:100%;align-items:center;gap:12px;padding:13px 2px;background:white;border:0;border-bottom:1px solid #edf1f3;text-align:left;cursor:pointer;font-size:12px}.task:hover{background:#f5fafd}.check{width:21px;height:21px;border:1px solid #cad6de;border-radius:50%;flex-shrink:0;text-align:center;line-height:20px;color:white}.done .check{background:#e1f4ee;color:#24876f;border-color:#e1f4ee}.task small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.task-state{margin-left:auto;font-size:9px;color:#89969f}.done .task-state{color:#27816c}.board-bottom{display:flex;align-items:center;gap:15px;margin-top:18px;font-size:9px;color:var(--muted)}.avatars{font-size:8px;background:#e0ecf4;border:3px solid white;border-radius:50%;padding:6px}.avatars b{padding:6px;background:#edf3f6;border-radius:50%;margin-left:-4px}.try{font-size:9px;color:#6d8291;text-align:center;margin:15px 0 0}.hero-index{grid-column:1/-1;border-top:1px solid #ffffff20;padding:23px 0;display:flex;justify-content:space-between;color:#8ca5b7;font-size:8px;letter-spacing:1.8px;margin-top:25px}.audience{padding:27px 25px;text-align:center;border-bottom:1px solid var(--line);background:#f5f8fa}.audience p{font-size:8px;letter-spacing:2px;color:var(--muted);margin:0 0 9px}.audience div{font-size:16px}.audience span{margin:0 25px;color:#a7bac7}.section{padding:96px max(48px,calc((100vw - 1224px)/2))}.section-head h2,h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;letter-spacing:-1.6px;line-height:1.16;margin:0 0 22px}.section .eyebrow{color:var(--blue)}.section-head>p:last-child{color:var(--muted);max-width:440px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps article>span{color:var(--blue);font-size:12px}h3{font-size:19px;font-weight:500;margin:20px 0 12px}article p,.devices p{color:var(--muted);font-size:14px;line-height:1.8}.devices{background:#f0f6f9;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.product-image img{display:block;width:100%;max-height:430px;object-fit:contain}.download{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;font-weight:bold;color:var(--blue)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:45px}.icon{font-size:28px;color:var(--blue)}.feature-grid h3{font-size:18px}.cta{text-align:center;background:var(--navy);color:white;padding:75px 24px}.cta h2{font-size:48px}.cta .eyebrow{color:var(--sky)}.demo-link{display:block;margin-top:20px;font-size:12px;color:#bbd1df}footer{max-width:1320px;margin:auto;padding:45px 48px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer p{font-size:12px;color:var(--muted)}footer div{display:flex;flex-direction:column;margin-left:auto;font-size:12px}footer small{width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}@media(min-width:1600px){.hero{padding-top:95px;padding-bottom:0}}@media(max-width:1000px){header{padding:15px 28px}nav{gap:20px}.hero{padding:55px 28px 0;gap:30px}.buttons{align-items:flex-start;flex-direction:column;gap:15px}.section{padding:70px 28px}.devices{gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.audience span{margin:0 12px}}@media(max-width:680px){header{padding:12px 22px;position:relative}.logo{width:117px;height:56px}.menu{display:flex;gap:15px;border:1px solid var(--line);background:white;padding:8px 12px;border-radius:4px;font-size:12px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px;z-index:5;box-shadow:0 10px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero{grid-template-columns:1fr;padding:45px 22px 0;gap:35px}.hero h1{font-size:58px}.intro{font-size:16px}.buttons{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.hero .button{padding:15px;font-size:12px}.flight-board{transform:none;padding:21px}.hero-index{font-size:7px;margin-top:0}.hero-index span{display:none}.audience div{font-size:13px}.audience span{margin:0 6px}.section{padding:60px 22px}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps article h3{margin-top:8px}.devices{grid-template-columns:1fr;gap:35px}.product-image{order:2}.product-image img{max-height:330px}.feature-grid{gap:24px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:13px}.cta h2{font-size:38px}footer{padding:30px 22px;gap:15px}footer p{display:none}footer div{font-size:10px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legacy-promo{margin:55px auto 0;max-width:850px;scroll-margin-top:30px}.legacy-promo h3{margin-bottom:18px}.legacy-promo video,.legacy-howto video{display:block;width:100%;aspect-ratio:16/9;background:var(--navy);border-radius:8px}.video-fallback{display:inline-block;font-size:12px;color:var(--blue);margin-top:12px}.legacy-howto{margin-top:25px}.legacy-howto summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:bold;padding:8px 0}.legacy-howto[open] summary{margin-bottom:12px}

.video-title{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-2px;font-weight:500}.legacy-promo h2{font-size:26px}

.videos-bottom{background:#f5f8fa}.videos-bottom .legacy-promo{max-width:850px}.videos-bottom>h2{margin-bottom:45px}

header nav{margin-left:auto}.account-links{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;font-weight:bold}.account-login{padding:10px 16px;border:1px solid var(--line);border-radius:4px}.account-register{padding:11px 17px;background:var(--blue);color:white;border-radius:4px}.account-login:hover{color:var(--blue)}.account-register:hover{background:#096ca1}@media(max-width:1000px){header{gap:18px}header nav{gap:18px}}@media(max-width:680px){header{gap:10px;flex-wrap:wrap}header>a{margin-right:auto}.account-links{gap:8px;font-size:12px;order:1}.account-login,.account-register{padding:9px 12px}.menu{order:2}header nav{order:3;top:100%;margin:0}header .logo{width:100px;height:50px}}@media(max-width:380px){header{padding:12px}.menu{font-size:0;gap:0;padding:8px}.menu span{font-size:16px}.account-links{gap:6px}.account-login,.account-register{padding:8px 10px}}
