.landing .starlink{width:min(640px, var(--content));--sky-day:#698ebf;--sky-night:#2c3355;flex-direction:column;margin:0 auto;padding:120px 0 96px;display:flex}.landing .starlink h1{text-wrap:balance;letter-spacing:-.025em;margin:0;font-size:40px;font-weight:600;line-height:1.1}.landing .starlink-hub h1{text-align:center;letter-spacing:-.43px;color:var(--textSecondary);font-size:17px;line-height:22px}.landing .sl-search{border:1px solid var(--border);border-radius:38px;align-items:center;gap:12px;height:76px;margin-top:14px;padding:0 10px 0 28px;display:flex}.landing .sl-search:focus-within{border-color:var(--actionPrimary)}.landing .sl-search input[name=flight]{min-width:0;height:100%;color:var(--textPrimary);font:600 34px/40px var(--font-body);letter-spacing:-.4px;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:0}.landing .sl-search input[name=flight]::placeholder{color:var(--textTertiary)}.landing .sl-go{background:var(--actionPrimary);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.landing .sl-go:disabled{opacity:.5;cursor:default}.landing .sl-days{justify-content:center;gap:4px;margin-top:6px;display:flex}.landing .sl-days button,.landing .sl-days label{height:44px;font:400 15px/20px var(--font-body);letter-spacing:-.23px;color:var(--textTertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:inline-flex;position:relative}.landing .sl-days [aria-pressed=true]{color:var(--textPrimary);font-weight:600}.landing .sl-days input{opacity:0;cursor:pointer;position:absolute;inset:0}.landing .sl-days input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.landing .sl-answer{min-height:24px;margin-top:20px}.landing .sl-pass{background:var(--backgroundSecondary);border-radius:20px;overflow:hidden}.landing .sl-trip{padding:16px 20px 18px}.landing .sl-trip-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:8px;display:flex}.landing .sl-trip-headline{font-size:20px;font-weight:700;line-height:25px}.landing .sl-trip-date{color:var(--textTertiary);white-space:nowrap;font-size:15px;line-height:20px}.landing .sl-leg{flex-direction:column;display:flex;position:relative}.landing .sl-leg-line{background:linear-gradient(180deg, var(--leg-from,var(--sky-day)), var(--leg-to,var(--sky-day)));border-radius:2px;width:4px;position:absolute;top:14px;bottom:14px;left:62px}.landing .sl-stop,.landing .sl-seg{grid-template-columns:48px 8px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.landing .sl-stop{height:28px}.landing .sl-seg{height:30px}.landing .sl-stop i{background:var(--textPrimary);border-radius:50%;width:8px;height:8px;display:block;position:relative}.landing .sl-time{color:var(--textSecondary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:22px}.landing .sl-place{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.43px;font-size:17px;line-height:22px;overflow:hidden}.landing .sl-place b{font-weight:700}.landing .sl-place small{color:var(--textTertiary);font-size:13px;font-weight:600}.landing .sl-seg-text{color:var(--textSecondary);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.landing .sl-seg-logo{object-fit:contain;border-radius:4px;width:16px;height:16px}.landing .sl-seg-logo.on-plate{box-sizing:border-box;background:#ebebeb;padding:2px}.landing .sl-flight-only{align-items:center;gap:10px;font-size:17px;display:flex}.landing .sl-flight-only .sl-seg-logo{width:20px;height:20px}.landing .sl-flight-only span{color:var(--textSecondary)}.landing .sl-perforation{border-top:2px dashed var(--border);height:0;margin:0 20px}.landing .sl-pills{flex-wrap:wrap;gap:8px;padding:16px 20px 20px;display:flex}.landing .sl-pill{background:var(--backgroundTertiary);letter-spacing:-.23px;height:36px;color:var(--textSecondary);white-space:nowrap;border-radius:18px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.landing .sl-pill.strong{color:var(--textPrimary)}.landing .sl-pill.strong svg{color:var(--actionPrimary)}.landing .sl-pass-lines{border-top:1px solid var(--border);margin:0 20px;padding:8px 0 14px;list-style:none}.landing .sl-pass-lines li{letter-spacing:-.43px;align-items:center;gap:12px;padding:6px 0;font-size:17px;line-height:22px;display:flex}.landing .sl-pass-lines .on{font-weight:600}.landing .sl-pass-lines .on svg{color:var(--actionPrimary);flex:none}.landing .sl-pass-lines .off{color:var(--textTertiary)}.landing .sl-pass-lines .off svg{flex:none}.landing .sl-pass-lines span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing .sl-note{letter-spacing:-.43px;color:var(--textSecondary);font-size:17px}.landing .sl-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing .sl-choices button{border:1px solid var(--border);height:44px;color:var(--textPrimary);font:600 17px var(--font-body);cursor:pointer;background:0 0;border-radius:22px;padding:0 18px}.landing .sl-logo{object-fit:contain;width:32px;height:32px}.landing .sl-logo.on-plate{box-sizing:border-box;background:#ebebeb;border-radius:7px;padding:4px}.landing .sl-airlines{flex-direction:column;align-items:center;gap:24px;margin-top:96px;display:flex}.landing .sl-airlines h2{letter-spacing:-.43px;color:var(--textSecondary);margin:0;font-size:17px;font-weight:600}.landing .sl-logos{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing .sl-logos a,.landing .sl-logos span{border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.landing .sl-logos a:hover{background:var(--backgroundSecondary)}@media (max-width:640px){.landing .starlink{padding:48px 0}.landing .sl-search{border-radius:34px;height:68px;padding:0 8px 0 24px}.landing .sl-go{width:52px;height:52px}.landing .sl-airlines{align-items:stretch;gap:20px;margin-top:48px}.landing .sl-logos{flex-flow:column;gap:32px;margin:0 -24px}.landing .sl-logo-row{padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.landing .sl-track,.landing .sl-echo{gap:var(--row-gap);width:max-content;display:flex}.landing .sl-echo{padding-right:var(--row-gap)}.landing .sl-track{animation:sl-drift var(--row-time) linear var(--row-start,0s) infinite;animation-direction:var(--row-dir)}.landing .sl-track>*,.landing .sl-echo>*{flex:none}.landing .sl-logo-row:first-child{--row-gap:30px;--row-time:42s;--row-dir:normal}.landing .sl-logo-row:nth-child(2){--row-gap:40px;--row-time:50s;--row-dir:reverse;--row-start:-17s}.landing .sl-logo-row:nth-child(3){--row-gap:34px;--row-time:46s;--row-dir:normal;--row-start:-9s}@media (prefers-reduced-motion:reduce){.landing .sl-logo-row{scrollbar-width:none;padding:4px 24px;overflow-x:auto}.landing .sl-track{animation:none}.landing .sl-echo{display:none}}.landing .sl-logo-row .sl-logo{width:52px;height:52px}.landing .sl-logo-row .sl-logo.on-plate{border-radius:11px;padding:6px}}@media (min-width:641px){.landing .sl-logo-row,.landing .sl-track{display:contents}.landing .sl-echo{display:none}}@keyframes sl-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .sl-airline{align-items:center;gap:14px;display:flex}.landing .sl-airline .sl-logo{width:40px;height:40px}.landing .sl-lines{border-top:1px solid var(--border);margin:32px 0 0;padding:0;list-style:none}.landing .sl-lines li{border-bottom:1px solid var(--border);letter-spacing:.35px;align-items:center;gap:14px;min-height:56px;font-size:22px;line-height:28px;display:flex}.landing .sl-lines .on{color:var(--textPrimary);font-weight:700}.landing .sl-lines .on svg{color:var(--actionPrimary)}.landing .sl-lines .partly{color:var(--textSecondary);font-weight:600}.landing .sl-lines .off{color:var(--textTertiary);font-weight:400}.landing .sl-lines svg{flex:none}.landing .sl-cost{letter-spacing:-.43px;justify-content:space-between;margin-top:20px;font-size:17px;display:flex}.landing .sl-cost span{color:var(--textSecondary)}.landing .sl-cost b{font-weight:600}.landing .starlink-airline .sl-search{margin-top:64px}.landing .starlink.starlink-airline{padding-top:48px}@media (max-width:640px){.landing .sl-airline h1{font-size:28px;line-height:34px}.landing .sl-lines li{letter-spacing:-.43px;min-height:52px;font-size:17px;line-height:22px}.landing .starlink-airline .sl-search{margin-top:48px}}.landing .sl-lines li{align-items:flex-start;padding:14px 0}.landing .sl-lines li>svg{margin-top:3px}.landing .sl-lines li>span{min-width:0}.landing .sl-result{flex-direction:column;gap:22px;display:flex}.landing .sl-verdict{letter-spacing:-.4px;color:var(--textPrimary);justify-content:center;align-items:center;gap:12px;margin:4px 0 0;font-size:34px;font-weight:700;line-height:40px;display:flex}.landing .sl-verdict.on svg{color:var(--actionPrimary)}.landing .sl-verdict.maybe svg{color:var(--textSecondary)}.landing .sl-verdict.off svg{color:var(--textTertiary)}.landing .sl-rollout{padding:16px 20px 10px}.landing .sl-rollout-head{letter-spacing:-.43px;align-items:center;gap:10px;font-size:17px;line-height:22px;display:flex}.landing .sl-rollout-head .sl-seg-logo{width:24px;height:24px}.landing .sl-rollout-head b{font-weight:600}.landing .sl-rollout-head span{color:var(--textTertiary);white-space:nowrap;margin-left:auto;font-size:15px}.landing .sl-rollout .sl-pass-lines{border:0;margin:6px 0 0;padding:0}.landing .sl-pass-lines .wifi{color:var(--textSecondary);font-weight:600}.landing .sl-pass-lines .wifi svg{flex:none}.landing .sl-pass-lines .wifi{align-items:flex-start}.landing .sl-pass-lines .wifi svg{margin-top:3px}.landing .sl-pass-lines .wifi span{white-space:normal}.landing .sl-answer{margin-top:16px}.landing .sl-hero{flex-direction:column;align-items:center;gap:12px;display:flex}.landing .sl-hero .sl-verdict{margin:0}.landing .sl-reasons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing .sl-reasons .sl-pill{background:var(--backgroundSecondary);height:34px;padding:0 12px}.landing .sl-fleet summary{cursor:pointer;letter-spacing:-.23px;height:52px;color:var(--textSecondary);align-items:center;gap:10px;padding:0 20px;font-size:15px;list-style:none;display:flex}.landing .sl-fleet summary::-webkit-details-marker{display:none}.landing .sl-fleet summary span{flex:1}.landing .sl-fleet summary svg{color:var(--textTertiary);transition:transform .2s}.landing .sl-fleet[open] summary svg{transform:rotate(180deg)}.landing .sl-fleet .sl-pass-lines{border-top:0;margin:0 20px;padding:0 0 14px}@media (prefers-reduced-motion:reduce){.landing .sl-fleet summary svg{transition:none}}.landing .sl-fleet-groups{flex-direction:column;gap:14px;margin:0 20px;padding:0 0 16px;list-style:none;display:flex}.landing .sl-fleet-groups li{align-items:flex-start;gap:12px;display:flex}.landing .sl-fleet-groups li svg{flex:none;margin-top:3px}.landing .sl-fleet-groups li div{flex-direction:column;gap:2px;min-width:0;display:flex}.landing .sl-fleet-groups b{letter-spacing:-.23px;font-size:15px;font-weight:600;line-height:20px}.landing .sl-fleet-groups span{letter-spacing:-.43px;font-size:17px;line-height:22px}.landing .sl-fleet-groups .is-starlink svg,.landing .sl-fleet-groups .is-starlink b{color:var(--actionPrimary)}.landing .sl-fleet-groups .is-starlink span{color:var(--textPrimary);font-weight:600}.landing .sl-fleet-groups .is-other svg,.landing .sl-fleet-groups .is-other b,.landing .sl-fleet-groups .is-other span{color:var(--textSecondary)}.landing .sl-fleet-groups .is-none svg,.landing .sl-fleet-groups .is-none b,.landing .sl-fleet-groups .is-none span{color:var(--textTertiary)}.landing .sl-airline{flex-direction:column;align-items:flex-start;gap:16px}.landing .sl-timeline{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:32px;display:grid;position:relative}.landing .sl-timeline:before{content:"";background:var(--border);height:2px;position:absolute;top:5px;left:12px;right:calc(50% - 12px)}.landing .sl-timeline.single:before{display:none}.landing .sl-when{flex-direction:column;align-items:flex-start;display:flex;position:relative}.landing .sl-when i{box-sizing:border-box;border:2px solid var(--textSecondary);background:var(--backgroundPrimary);border-radius:50%;width:12px;height:12px}.landing .sl-when.now i{background:var(--actionPrimary);border:0}.landing .sl-when span{letter-spacing:-.23px;color:var(--textSecondary);margin-top:14px;font-size:15px;line-height:20px}.landing .sl-when b{letter-spacing:.35px;margin-top:4px;font-size:22px;font-weight:600;line-height:28px}.landing .sl-when a{letter-spacing:-.23px;min-height:24px;color:var(--actionPrimary);align-items:center;gap:4px;margin-top:6px;font-size:15px;display:inline-flex}.landing .starlink-airline .sl-cost{border-bottom:1px solid var(--border);align-items:center;min-height:56px;margin-top:0}.landing .sl-tracker b{color:var(--actionPrimary);align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.landing .sl-when b{font-size:20px;line-height:25px}}.landing .sl-type{white-space:nowrap}.landing .sl-timeline.single .sl-when i{display:none}.landing .sl-timeline.single .sl-when span{margin-top:0}.landing .sl-counts{margin-top:32px}.landing .sl-counts h2,.landing .sl-sources h2,.landing .sl-other h2{letter-spacing:-.43px;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:600;line-height:22px;display:flex}.landing .sl-counts h2 svg{color:var(--actionPrimary)}.landing .sl-counts ul{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .sl-counts li{background:var(--backgroundSecondary);border-radius:16px;flex-direction:column;gap:2px;padding:14px 12px;display:flex}.landing .sl-counts b{letter-spacing:.35px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.landing .sl-counts small{letter-spacing:0;color:var(--textTertiary);font-size:13px;font-weight:400}.landing .sl-counts span{color:var(--textSecondary);font-size:13px;line-height:18px}.landing .sl-sources{margin-top:64px}.landing .sl-sources h2,.landing .sl-other h2{color:var(--textSecondary)}.landing .sl-sources ul,.landing .sl-other ul{margin:0;padding:0;list-style:none}.landing .sl-sources li>*{border-top:1px solid var(--border);letter-spacing:-.23px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:15px;line-height:20px;display:flex}.landing .sl-sources li>*>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing .sl-sources time{color:var(--textSecondary);flex:none;align-items:center;gap:6px;display:inline-flex}.landing .sl-sources a:hover>span{text-underline-offset:3px;text-decoration:underline}.landing .sl-other{width:100%;margin-top:72px}.landing .sl-other h2{justify-content:center}.landing .sl-other a{border-top:1px solid var(--border);letter-spacing:-.43px;align-items:center;gap:14px;min-height:56px;font-size:17px;display:flex}.landing .sl-other .sl-logo{flex:none;width:28px;height:28px}.landing .sl-other span{min-width:0;color:var(--textSecondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.landing .sl-other b{text-align:right;white-space:nowrap;font-weight:600}@media (max-width:640px){.landing .sl-other{margin-top:48px}.landing .sl-other a{letter-spacing:-.23px;font-size:15px}.landing .sl-sources li>*{align-items:flex-start;padding:12px 0}.landing .sl-sources li>*>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.landing .sl-extension{background:var(--backgroundSecondary);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 16px 16px 24px;display:flex}.landing .sl-extension h2{letter-spacing:-.43px;color:var(--textPrimary);margin:0;font-size:17px;font-weight:600;line-height:22px}.landing .sl-extension p{letter-spacing:-.23px;color:var(--textTertiary);margin:2px 0 0;font-size:15px;line-height:20px}.landing .sl-extension a{border:1px solid var(--border);height:44px;color:var(--textPrimary);font:600 15px var(--font-body);white-space:nowrap;border-radius:22px;flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.landing .sl-extension a:hover{background:var(--backgroundTertiary)}@media (hover:none) and (pointer:coarse){.landing .sl-extension{display:none}}.mac-safari .landing .sl-extension{display:none}@media (max-width:520px){.landing .sl-extension{text-align:left;flex-direction:column;align-items:stretch;padding:20px}.landing .sl-extension a{justify-content:center}}
