.fl-track{background:var(--navy);color:#fff;position:relative}html.cv-gl .fl-track{background:0 0}html.cv-gl[data-page=flight] body>footer{background:var(--charcoal)}.fl-stage{position:relative}.fl-beat{box-sizing:border-box;align-items:center;min-height:78vh;padding:14vh 6vw;display:flex}.fl-panel{width:100%;max-width:1280px;margin-inline:auto;position:relative}.fl-copy{max-width:62ch}.fl-copy .tagline,.eyebrow{letter-spacing:.22em;color:var(--emerald-on-dark);text-transform:uppercase;margin-bottom:1.2rem;font-size:.78rem;font-weight:700}.fl-copy h1,.beat-hero h1{letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;line-height:1.08}.beat-hero h1{text-align:center;max-width:16ch;margin-top:36vh;font-size:clamp(1.8rem,3.6vw,3rem)}.fl-lede{color:#ffffffd1;text-align:center;max-width:60ch;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:2}.fl-pills{margin:.55em 0 .1em;display:block}.fl-pill{color:#8fe3c0;white-space:nowrap;vertical-align:.1em;background:#16865b29;border:1px solid #35c48a61;border-radius:999px;margin-inline:.14em;padding:.14em .62em .18em;font-size:.6em;font-weight:600;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-block}.fl-pill:hover{background:#16865b52;border-color:#35c48abf;transform:translateY(-2px);box-shadow:0 0 20px #35c48a47}.fl-ghost{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fl-hub{color:#35c48a}.fl-lede-h:first-letter{text-transform:uppercase}.fl-u{text-underline-offset:.16em;text-decoration:underline .07em #35c48a}.fl-ub{text-underline-offset:.16em;text-decoration:underline .07em #6ea8ff}.fl-blue{color:#7fb0ff}.fl-lede-h{letter-spacing:-.03em;color:#fff;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800;line-height:1.22;display:inline-block}.fl-h{letter-spacing:-.03em;margin-bottom:1.1rem;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800;line-height:1.12}.fl-copy .lede,.fl-p{color:#ffffffb8;max-width:56ch;margin-bottom:1.6rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.fl-emblem-src{display:none}.fl-lockup{flex-direction:column;align-items:center;gap:clamp(18px,3.4vh,40px);display:flex}.fl-embmark{width:min(38vh,46vw,340px);height:auto;display:block}.fl-wordz{place-items:center;display:grid;position:relative}.fl-lword{width:min(50vh,62vw,430px);height:auto;display:block}.fl-locktag{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;opacity:0;justify-content:center;align-items:center;gap:.4em;font-size:clamp(.9rem,1.9vw,1.25rem);font-weight:700;display:flex;position:absolute;inset:0}.fl-locktag .w{color:#e8f0ec}.fl-locktag .e{color:var(--emerald-on-dark)}.fl-center{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;display:flex}.fl-items{gap:clamp(1.5rem,4vw,3.5rem);margin-top:1rem;display:flex}.fl-item{color:#fffc;flex-direction:column;gap:.4rem;font-size:.95rem;display:flex}.fl-item .tnum{color:var(--emerald-on-dark);font-size:.85rem}.fl-dial{aspect-ratio:1;place-items:center;width:min(52vh,44vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fl-hub{z-index:2;grid-area:1/1;justify-items:center;gap:1.1rem;display:grid}.fl-turn{will-change:transform;width:clamp(120px,26%,190px);height:auto;transition:transform .9s cubic-bezier(.3,.7,.3,1);display:block;position:relative}.fl-turn .fl-turn-w,.fl-turn .fl-turn-c{width:100%;height:auto;transition:opacity .7s;display:block}.fl-turn .fl-turn-c{opacity:0;position:absolute;inset:0}.fl-dial.closed .fl-turn-c{opacity:1}.fl-dial.closed .fl-turn-w{opacity:0}.fl-loopc{text-align:center;justify-items:center;display:grid}.fl-loop-a,.fl-loop-b{opacity:0;grid-area:1/1;transition:opacity .7s,translate .7s}.fl-loop-a{letter-spacing:.24em;text-transform:uppercase;color:#fff;font-size:.85rem;font-weight:700;translate:0 8px}.fl-dial.sealed .fl-loop-a{opacity:1;transition-delay:.8s;translate:0}.fl-loop-b{justify-items:center;display:grid;translate:0 10px}.fl-dial.closed .fl-loop-a{opacity:0}.fl-dial.closed .fl-loop-b{opacity:1;transition-delay:.3s;translate:0}.fl-loop-b h3{letter-spacing:-.02em;color:var(--charcoal);margin-bottom:.35rem;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:800}.fl-loop-b p{color:#171c24a8;font-size:.95rem}.fl-stages{pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.fl-dial.closed .fl-stages{opacity:0}.fl-stage-item{--a:0deg;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(min(36vh, 26vw) * -1)) rotate(calc(-1 * var(--a)));opacity:0;white-space:nowrap;text-align:center;color:#ffffffeb;text-shadow:0 1px 12px #061e1699,0 0 3px #061e1666;justify-items:center;gap:.45rem;transition:opacity .5s,translate .5s;display:grid;position:absolute;top:50%;left:50%;translate:0 10px}.fl-stage-item:first-child{--a:0deg}.fl-stage-item:nth-child(2){--a:60deg}.fl-stage-item:nth-child(3){--a:120deg}.fl-stage-item:nth-child(4){--a:180deg}.fl-stage-item:nth-child(5){--a:240deg}.fl-stage-item:nth-child(6){--a:300deg}.fl-stage-item.on{opacity:1;translate:0}.fl-stage-item .pill{background:var(--navy);color:#fff;text-shadow:none;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;padding:.42rem 1.05rem .42rem .45rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #04122273}.fl-stage-item .pill .num{background:var(--emerald);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:800;display:grid}.fl-cue{display:none}.fl-cta{margin-top:1.4rem}.fl-flow-cap{text-align:center;color:#ffffffd9;text-shadow:0 1px 10px #061e1680;width:min(92vw,46ch);margin:0;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.6;position:absolute;bottom:clamp(20px,6vh,56px);left:50%;transform:translate(-50%)}.cv-motion .fl-track{height:920vh}.cv-motion .fl-stage{height:100vh;position:sticky;top:0;overflow:clip}.cv-motion .fl-beat{opacity:0;visibility:hidden;will-change:transform, opacity;min-height:0;padding:0 6vw;position:absolute;inset:0}.cv-motion .fl-panel{align-items:center;height:100%;display:grid}.cv-motion .beat-reveal .fl-panel{background:radial-gradient(60% 55% at 32% 55%,#14213da8,#0000 72%)}.cv-motion .fl-panel.fl-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.cv-motion .beat-statement .fl-h{text-align:center;margin:0;display:grid}.cv-motion .beat-statement .fl-h>br{display:none}.cv-motion .beat-statement .fl-l{grid-area:1/1}.cv-motion .beat-statement .fl-items{text-align:center;gap:clamp(12px,3vw,42px);margin:0;position:absolute;top:calc(50% + clamp(36px,7vh,64px))}@media (width<=600px){.cv-motion .beat-statement .fl-items{top:calc(50% + min(40vh,55vw) + 24px)}.cv-motion .beat-statement .fl-item{font-size:.8rem}}.cv-motion .beat-chain .fl-h,.cv-motion .beat-chain .fl-p{text-align:center;width:min(92vw,900px);margin:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.cv-motion .beat-chain .fl-h{top:45%}.cv-motion .beat-chain .fl-p{letter-spacing:-.02em;color:#fff;max-width:30ch;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:800;line-height:1.3;top:45%}.cv-motion .beat-statement .fl-panel{background:radial-gradient(58% 50%,#171c24b8,#0000 74%);justify-items:center}.beat-statement .fl-l1{color:#35c48a}.beat-statement .fl-l2{color:#fff}.cv-motion .fl-cue{z-index:65;letter-spacing:.34em;color:#ffffff8c;align-items:center;gap:10px;font-size:.72rem;display:flex;position:fixed;bottom:clamp(14px,4vh,34px);left:clamp(14px,5vw,64px)}.cv-motion .fl-cue i{background:#fff6;width:1px;height:34px;display:block}@media (width<=1023px),(pointer:coarse){.cv-motion .fl-track{height:780vh}.fl-beat{min-height:62vh;padding:12vh 7vw}.beat-reveal .fl-panel{grid-template-columns:1fr;gap:4vh}.fl-emblem{width:clamp(150px,38vw,220px)}.fl-dial{width:min(48vh,78vw)}.fl-stage-item{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(min(28vh, 36vw) * -1)) rotate(calc(-1 * var(--a)));font-size:.85rem}.fl-stage-item .pill{gap:.4rem;padding:.34rem .8rem .34rem .36rem;font-size:.8rem}.fl-stage-item .pill .num{width:1.45rem;height:1.45rem;font-size:.68rem}}html[data-page=flight] .hdr{box-shadow:none;background:0 0}html[data-page=flight] .hdr.light{color:var(--navy)}html[data-page=flight] .hdr.light .logo-e-light,html[data-page=flight] .hdr.light .logo-h-light{display:none}html[data-page=flight] .hdr.light .logo-e-color{display:block}@media (width>=640px){html[data-page=flight] .hdr.light .logo-e-color{display:none}html[data-page=flight] .hdr.light .logo-h-color{width:210px;height:auto;display:block}}html[data-page=flight] .brand{transition:opacity .5s}html[data-page=flight] .hdr.nobrand .brand{opacity:0;pointer-events:none}.fl-after{z-index:3;background:#fff;position:relative}.fl-snap{align-content:center;min-height:100vh;padding:14vh 0 8vh;display:grid}.fs-in{display:grid}.fl-after .fs-biz{color:var(--charcoal);background:#fff}.fs-biz .sec-head{margin-bottom:clamp(1.8rem,4vh,3.4rem)}.fs-card{border:1px solid #14213d1a;gap:.85rem;padding:clamp(1.4rem,2.4vw,2.2rem);transition:transform .45s cubic-bezier(.22,.75,.25,1),box-shadow .45s;box-shadow:0 1px 2px #14213d0d,0 14px 34px -18px #14213d38}.fs-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #14213d0f,0 22px 44px -18px #16865b4d}.fs-card .ico{border-radius:14px;width:52px;height:52px}.fs-card .ico svg{width:26px;height:26px}.fs-card-h{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:700;line-height:1.3}.fs-card ul.tick{margin-top:auto}.fl-after .fs-apps{background:var(--surface);color:var(--charcoal)}.fs-apps .sec-head{margin-bottom:clamp(1.8rem,4vh,3.4rem)}.fs-app-card{background:var(--navy);color:#fff;border-color:#ffffff14}.fs-app-card .media{aspect-ratio:16/9;background:#0d1830;margin:-.6rem -.6rem 0}.fs-app-card>p{color:#ffffffa8}.fs-app-card ul.tick li{color:#ffffffd1}.fl-after .fs-contact{background:#fff}.fs-contact section{width:100%}@media (width<=760px){.fl-snap{min-height:0;padding:12vh 0 6vh}}html[data-page=flight] .hdr.light{-webkit-backdrop-filter:blur(16px)saturate(1.15);color:var(--navy);background:#ffffffb8;box-shadow:0 1px #14213d14}.fl-after .fs-biz{background:var(--navy);color:#fff}.fs-biz .secno,.fs-apps .secno{color:#ffffff8c}.fs-biz .sec-head p{color:#ffffffb8}.fs-biz .sec-head h2{color:#fff}.fs-apps{color:var(--charcoal)}.fs-apps .secno{color:var(--muted)}.fs-contact{padding:0;display:block}.fs-contact section{align-items:stretch;min-height:100vh;padding-block:0;display:grid}.fs-contact .wrap{width:100%;max-width:none;margin:0;padding:0;display:grid}@media (width>=1024px){.fs-contact .wrap{grid-template-columns:minmax(400px,44%) 1fr}}.fs-contact .band{display:none}.fs-contact .contact-grid{display:contents}.fs-contact .contact-copy{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;gap:1.5rem;padding:14vh 4.5vw 10vh;display:flex;position:relative;overflow:hidden}.fs-ghost{opacity:.1;mix-blend-mode:screen;pointer-events:none;user-select:none;width:min(56%,360px);position:absolute;bottom:-9%;right:-8%;transform:rotate(-14deg)}.fs-contact .contact-copy .kicker{color:#fff9;align-items:center;gap:.6rem;display:flex}.fs-kico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fs-lead{color:#ffffffb8}ul.fs-bullets{gap:.7rem;padding:.2rem 0 .4rem;display:grid}ul.fs-bullets li{color:#ffffffd9;padding-left:1.5rem;font-size:1.02rem;line-height:1.55;position:relative}ul.fs-bullets li:before{content:"";background:var(--emerald);width:7px;height:7px;position:absolute;top:.62em;left:.15rem}.fs-note{color:var(--emerald-on-dark);font-weight:600}.fs-contact .contact-copy h2{color:#fff;letter-spacing:-.03em;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15}.fs-contact .contact-copy p{color:#ffffffb3;max-width:34em;line-height:1.75}.fs-contact .form{align-content:center;gap:1.4rem;width:100%;max-width:780px;padding:14vh 5vw 10vh}.fs-contact .field input,.fs-contact .field select,.fs-contact .field textarea{padding:1rem 1.1rem;font-size:1.02rem}.fs-contact .field textarea{min-height:180px}@media (width<=1023px){.fs-contact .contact-copy{padding:12vh 8vw 6vh}.fs-contact .form{padding:6vh 8vw 8vh}}html:not(.cv-motion) .beat-hero h1{margin-top:0}html:not(.cv-motion) .fl-locktag{opacity:1;white-space:normal;flex-wrap:wrap;margin-top:1.5rem;position:static}html:not(.cv-motion) .beat-chain-circle{flex-direction:column;gap:2rem}html:not(.cv-motion) .fl-dial{aspect-ratio:auto;gap:2rem;width:min(100%,960px);position:static;transform:none}html:not(.cv-motion) .fl-dial>.fl-hub{grid-area:auto}html:not(.cv-motion) .fl-loop-a,html:not(.cv-motion) .fl-loop-b{opacity:1;grid-area:auto;transition:none;translate:none}html:not(.cv-motion) .fl-loop-b h3{color:#fff}html:not(.cv-motion) .fl-loop-b p{color:#fffc}html:not(.cv-motion) .fl-stages{pointer-events:auto;gap:1rem;width:100%;display:grid;position:static}html:not(.cv-motion) .fl-stage-item{opacity:1;white-space:normal;transition:none;position:static;transform:translate(0,0)}html:not(.cv-motion) .fl-flow-cap{position:static;transform:none}html:not(.cv-motion)[data-page=flight] .hdr{background:var(--navy)}html:not(.cv-motion) .fl-turn{transition:none}
