.fh{--fh-ink:#0a121c;--fh-muted:#bac7d3;--fh-line:#ffffff26;background:var(--fh-ink);color:#f6f7f8;isolation:isolate}
.fh *{box-sizing:border-box}.fh a{text-decoration:none;color:inherit}.fh a:focus-visible,.fh button:focus-visible{outline:3px solid #ff936d;outline-offset:6px}.fh p{line-height:1.65}.fh h1,.fh h2,.fh h3{letter-spacing:-.045em;color:inherit}.fh h2{font-size:clamp(34px,4.5vw,62px);line-height:1.08;margin:18px 0 24px}.fh h3{font-size:24px;line-height:1.2;margin:0 0 12px}.fh .fh-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#a7bed9;margin:0}.fh-hero{position:relative;min-height:760px;display:flex;flex-direction:column;justify-content:center;padding:110px max(6vw,24px) 0;overflow:hidden}.fh-film{position:absolute;inset:0;z-index:-2;background:url('/assets/flytalk-runway-centerline-takeoff-v2.webp') 65% center/cover}.fh-film video{width:100%;height:100%;object-fit:cover;object-position:65% center}.fh-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08121af2 0%,#08121ace 40%,#08121a25 85%),linear-gradient(0deg,#0a121c,transparent 35%)}.fh-hero-content{max-width:770px;padding:0 0 72px}.fh h1{font-size:clamp(48px,5.7vw,84px);line-height:1.02;margin:25px 0 28px;font-weight:750;letter-spacing:-.06em}.fh h1 span{color:#ff855b}.fh-lead{font-size:19px;max-width:580px;color:#d0d8df;margin:0}.fh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.fh-actions>a{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;min-height:48px}.fh .fh-button{padding:17px 23px;border-radius:6px;background:#ff8154;color:#08121a;box-shadow:none}.fh-button:hover{background:#ff9b77}.fh .fh-note{font-size:12px;color:#b8c5d2;margin:20px 0 0}.fh-flightline{border-top:1px solid var(--fh-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:10px;letter-spacing:.08em}.fh-flightline button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#dce4ee;font:inherit;cursor:pointer;min-height:44px}.fh-explain,.fh-learning,.fh-audience,.fh-close{padding:96px max(6vw,24px);max-width:1400px;margin:auto}.fh-section-heading{max-width:780px}.fh-section-heading>p:not(.fh-eyebrow){max-width:640px;color:var(--fh-muted);font-size:18px}.fh-radio-scene{margin-top:48px;border-block:1px solid var(--fh-line)}.fh-radio-top{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px}.fh-radio-top>span{font-size:11px;letter-spacing:.1em;color:#a7bed9}.fh-radio-top strong{font-family:monospace;font-size:28px;font-weight:400}.fh-radio-top small{font-size:12px;color:#91a4b7}.fh-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--fh-line)}.fh-steps button{display:flex;gap:12px;align-items:center;padding:20px 12px;background:none;color:#aebdcc;border:0;border-bottom:2px solid transparent;cursor:pointer;text-align:left;font:inherit;font-size:14px}.fh-steps button span{color:#839ab1;font-family:monospace}.fh-steps button[aria-pressed=true]{color:#fff;border-bottom-color:#ff855b}.fh-steps button[aria-pressed=true] span{color:#ff855b}.fh-radio-content{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:48px 0;min-height:285px}.fh-utterance blockquote{font-size:clamp(25px,3vw,40px);line-height:1.25;letter-spacing:-.035em;margin:22px 0 26px;max-width:620px}.fh-utterance>p{display:flex;gap:10px;align-items:center;color:#9fcdbd;font-size:13px}.fh-radio-explanation{border-left:1px solid var(--fh-line);padding-left:40px}.fh-radio-explanation>p{color:var(--fh-muted);font-size:16px}.fh-radio-explanation>a,.fh-freedom a{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:650}.fh-caption{color:#9aaabb;font-size:12px;padding-bottom:18px}.fh-learning{border-top:1px solid var(--fh-line);display:grid;grid-template-columns:1fr 1.1fr;gap:30px 75px}.fh-learning-list>a{display:flex;gap:24px;padding:28px 0;border-top:1px solid var(--fh-line)}.fh-learning-list>a>b{color:#ff855b;font-family:monospace;font-weight:400}.fh-learning-list>a>svg{flex-shrink:0;width:18px}.fh-learning-list p{color:var(--fh-muted);margin:0;font-size:15px}.fh-boundary{font-size:12px;color:#94a7b9;grid-column:1/-1;margin-top:28px}.fh-freedom{position:relative;isolation:isolate;padding:100px max(6vw,24px);min-height:610px;display:flex;align-items:center}.fh-freedom:before{content:'';position:absolute;z-index:-2;inset:0;background:url('/assets/flytalk-cockpit-ptt-v1.webp') center/cover}.fh-freedom:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0a121cf2,#0a121cb8 50%,#0a121c22),linear-gradient(0deg,#0a121c,transparent 25%,transparent 75%,#0a121c)}.fh-freedom-copy{max-width:600px}.fh-freedom h2 span{color:#ff855b}.fh-freedom p:not(.fh-eyebrow){color:#c7d2db;max-width:480px;font-size:17px}.fh-paths{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-top:44px}.fh-paths>a{display:flex;gap:22px;border-top:1px solid var(--fh-line);padding:32px 0}.fh-paths>a>span{color:#ff855b;font-family:monospace;font-size:13px}.fh-paths p{color:var(--fh-muted);font-size:15px}.fh-paths strong{display:flex;gap:12px;align-items:center;font-size:13px;margin-top:24px}.fh-evidence{background:#f7f5f0;color:#0a121c;padding-block:16px}.fh-close{text-align:left;border-bottom:1px solid var(--fh-line)}.fh-close>p:not(.fh-eyebrow){max-width:630px;color:var(--fh-muted)}
#root .home-aviation .fh .product-evidence-home{width:100%!important;max-width:1280px;padding:64px max(3vw,24px)!important;margin:0 auto!important;border-radius:0;background:#f7f5f0!important;box-shadow:none;transform:none}
#root .home-aviation .fh .product-evidence-home:before,#root .home-aviation .fh .product-evidence-home:after{display:none}
@media(max-width:760px){.fh-hero{min-height:0;padding-top:56px}.fh h1{font-size:clamp(40px,10.5vw,60px)}.fh-lead{font-size:16px}.fh-hero-content{padding-bottom:40px}.fh-film{background-position:64% center}.fh-hero:before{background:linear-gradient(90deg,#08121af2,#08121a99),linear-gradient(0deg,#0a121c,transparent)}.fh-flightline{flex-wrap:wrap;gap:12px;font-size:9px}.fh-flightline>span{width:100%}.fh-actions{gap:12px}.fh-actions>a{font-size:13px}.fh-explain,.fh-learning,.fh-audience,.fh-close{padding-block:60px}.fh-section-heading>p:not(.fh-eyebrow){font-size:16px}.fh-radio-top>span{max-width:150px;font-size:9px}.fh-radio-top strong{font-size:24px}.fh-steps button{padding:16px 6px;display:block;font-size:12px;line-height:1.4}.fh-steps button span{display:block;margin-bottom:8px}.fh-radio-content{grid-template-columns:1fr;gap:28px;padding-block:30px}.fh-radio-explanation{border-left:0;border-top:1px solid var(--fh-line);padding:26px 0 0}.fh-learning{display:block}.fh-learning-list{margin-top:36px}.fh-paths{grid-template-columns:1fr}.fh-freedom{min-height:540px;padding-block:70px}.fh-freedom:after{background:#0a121cbf}.fh .fh-eyebrow{font-size:10px}.fh h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.fh *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the cockpit stage and the following audience paths on one visual rail.
   The tighter handoff avoids a pale dead zone on wide desktop viewports. */
@media(min-width:1100px){.fh-freedom{min-height:540px;padding-block:78px}.fh-audience{width:100%;max-width:none;padding-top:72px}}


.fh-radio-content[hidden]{display:none}.fh-flightline button>span{display:flex;align-items:center;gap:8px}.fh-flightline button[aria-pressed=false] [data-film-playing],.fh-flightline button[aria-pressed=true] [data-film-paused]{display:none}

.fh-hero-radio{position:absolute;z-index:1;top:50%;right:clamp(80px,11vw,180px);width:min(31vw,440px);padding:18px;border:1px solid #ffffff24;border-radius:22px;background:#08121ade;box-shadow:0 28px 80px #0006;transform:translateY(-54%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.fh-hero-radio-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px;color:#b7c7d6;font-size:9px;font-weight:700;letter-spacing:.12em}.fh-hero-radio-head strong{color:#fff;font:500 16px/1 monospace}.fh-hero-radio-head small{color:#93a6b8;font-size:9px}
.fh-hero-radio ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.fh-hero-radio li{position:relative;width:92%;padding:13px 15px 14px;border:1px solid #ffffff17;border-radius:13px;background:#ffffff0c}.fh-hero-radio li:nth-child(2){margin-left:auto;background:#ff855b18;border-color:#ff855b52}.fh-hero-radio li:nth-child(3){margin-left:4%}.fh-hero-radio li>span{color:#8da4b9;font:600 9px/1.2 monospace;letter-spacing:.1em}.fh-hero-radio li[data-speaker=TOWER]>span{color:#ff9d7a}.fh-hero-radio li p{margin:7px 0 0;color:#f5f8fb!important;font-size:13px;line-height:1.45}.fh-hero-radio li i{position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:#6de0b2}.fh-hero-radio li[data-speaker=TOWER] i{left:auto;right:0;background:#ff855b}
.fh-hero-radio-note{display:flex;align-items:center;gap:8px;margin:14px 4px 0;color:#99adbf!important;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.fh-hero-radio-note>span{width:6px;height:6px;border-radius:50%;background:#6de0b2;box-shadow:0 0 0 4px #6de0b21c}
@media(max-width:1280px){.fh-hero-radio{position:relative;top:auto;right:auto;width:min(100%,560px);margin:0 0 40px;transform:none}.fh-hero-content{padding-bottom:36px}}
@media(max-width:760px){.fh-hero-radio{padding:14px;margin-bottom:28px;border-radius:18px}.fh-hero-radio li{width:96%;padding:12px 14px}.fh-hero-radio li p{font-size:12px}}
