.pilot-landing.landing-bay{color:#153e4b;background:#edf5f3;overflow-x:clip}.landing-bay .landing-bay-surface{isolation:isolate;background:#edf5f3;flex-direction:column;min-height:100svh;display:flex;position:relative}.landing-bay .landing-bay-scene{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.65)contrast(.85);opacity:.78;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-bay .landing-bay-surface:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8fcf92b 0%,#f5fbf4b8 19%,#f5fbf47a 47%,#edf6f013 76%,#edf6f070);position:absolute;inset:0}.landing-bay .pilot-header{border:0;flex-wrap:wrap;gap:20px;width:100%;height:auto;min-height:100px;margin:0;padding:20px clamp(20px,4vw,64px)}.landing-bay .fs-logo img{width:64px;height:64px}.landing-bay .fs-logo strong{font-size:clamp(24px,3vw,36px)}.landing-bay .landing-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.landing-bay .language-switcher{align-items:center;gap:6px;font-size:14px;display:flex}.landing-bay .language-switcher select{color:#153e4b;background:#f9fffc;max-width:145px;min-height:44px}.landing-bay .pilot-partner-menu{max-width:220px}.landing-bay .pilot-account-entry{max-width:100%;min-height:44px}.landing-bay .landing-entry{text-align:center;width:min(940px,100%);margin:clamp(30px,6vh,75px) auto auto;padding:0 24px 40px}.landing-bay .landing-entry h1{color:#153e4b;letter-spacing:-.025em;text-wrap:balance;margin:0;font:700 clamp(32px,4.5vw,60px)/1.15 Georgia,Times New Roman,serif}.landing-bay .landing-entry>p:not(.pilot-access-error){color:#254956;text-wrap:balance;margin:18px 0 32px;font-size:clamp(19px,2.2vw,28px);font-weight:500;line-height:1.4}.landing-bay .landing-training-button{color:#163f4c;background:#fff;border:2px solid #6c999f;border-radius:16px;justify-content:center;align-items:center;gap:16px;width:min(650px,100%);min-height:106px;margin:0 auto;padding:20px 24px;font-size:clamp(24px,3.3vw,40px);font-weight:800;line-height:1.25;text-decoration:none;display:flex;box-shadow:0 5px #b6d1ce,0 8px 18px #104c3920}.landing-bay .landing-training-button:hover{background:#edf7f4}.landing-bay .landing-training-button[data-signed-in=true]{color:#fff;background:linear-gradient(#16834e,#096137);border-color:#075533;box-shadow:0 5px #054c2c,0 8px 18px #104c3920}.landing-bay .landing-training-button[data-signed-in=true]:hover{background:#075b34}.landing-bay .landing-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;width:100%;margin:clamp(36px,10vh,120px) auto 0;display:grid}.landing-bay .landing-entry-actions>:is(a,button){color:#163f4c;cursor:pointer;background:#fff;border:1px solid #6c999f;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 12px;font:700 clamp(18px,2vw,24px)/1.3 system-ui,sans-serif;text-decoration:none;display:flex;box-shadow:0 2px 3px #143e4b18}.landing-bay .landing-entry-actions>:is(a,button):hover{background:#e0f1e9}.landing-bay .landing-entry-actions svg{flex-shrink:0}.landing-bay :is(a,button,select,summary):focus-visible{outline-offset:5px;outline:3px solid #124b79}.landing-bay .pilot-access-error{color:#153e4b;background:#fff;border-radius:8px;padding:12px;font-size:16px}.landing-bay .pilot-footer{color:#234c57;background:#f2faf2d9;justify-content:center;width:100%;min-height:52px;margin:0;padding:12px 24px;font-size:13px}.landing-bay .pilot-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 24px}.landing-bay .pilot-footer a{font-weight:600}.landing-bay .landing-information-wrap{background:#edf5f3}.landing-bay .landing-information-wrap:has(details:not([open])){padding:0}.landing-bay .pilot-returning-information:not([open])>summary{text-align:center;background:0 0;border:0;border-radius:0;margin:0 auto;padding:14px 20px;font-size:16px}.landing-bay .landing-public-information,.landing-bay .pilot-returning-information[open]{padding:28px 0}.landing-bay .landing-information-title{width:var(--page-width);margin:0 auto 24px;font:700 30px Georgia,serif}.landing-bay .expedition-deep-zone{background:0 0;margin:0;padding:0}.landing-bay .expedition-deep-zone:before,.landing-bay .expedition-deep-zone:after{display:none}@media (max-width:600px){.landing-bay .pilot-header{gap:10px;min-height:80px;padding:14px 16px}.landing-bay .fs-logo{gap:8px}.landing-bay .fs-logo img{width:44px;height:44px}.landing-bay .fs-logo strong{font-size:24px}.landing-bay .landing-header-tools{margin-left:auto}.landing-bay .language-switcher>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-bay .language-switcher select{max-width:112px;font-size:14px}.landing-bay .landing-entry{margin-top:28px;padding:0 20px 36px}.landing-bay .landing-entry>p:not(.pilot-access-error){margin:16px 0 26px}.landing-bay .landing-training-button{border-radius:13px;gap:10px;min-height:88px;padding:18px 12px}.landing-bay .landing-entry-actions{grid-template-columns:1fr;gap:10px;margin-top:34px}.landing-bay .landing-entry-actions>:is(a,button){min-height:57px;padding:10px 14px;font-size:20px}.landing-bay .landing-entry-actions svg{width:25px;height:25px}.landing-bay .pilot-footer{padding:12px 16px}.landing-bay .pilot-footer nav{gap:8px 14px}.landing-bay .landing-bay-scene{object-position:58% center}}@media (prefers-reduced-motion:reduce){.landing-bay *,.landing-bay :before,.landing-bay :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-bay .landing-information-intro{width:var(--page-width);margin:0 auto 20px}.landing-bay .pilot-returning-information:not([open])>summary{display:list-item}@media (max-aspect-ratio:4/5){.landing-bay .landing-bay-scene{object-position:80% center;height:72%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}}.landing-bay .landing-information-partner{width:var(--page-width);align-items:center;gap:12px;margin:0 auto 20px;display:flex}.landing-access{color:#183f49;background:#fffdf5;border:1px solid #8dbbb2;border-radius:20px;margin:0 0 24px;padding:22px 28px;scroll-margin-top:24px}.landing-access>summary{cursor:pointer;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:750}.landing-access-content{padding-top:20px;line-height:1.6}.landing-access-content p{max-width:76ch}.landing-access-content a{color:#116d61;text-underline-offset:3px;text-decoration:underline}.landing-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.landing-access-options>section{background:#f3faf6;border:1px solid #c4dcd5;border-radius:14px;min-width:0;padding:24px}.landing-access-options h4{margin:0;font-size:1.3rem}.landing-access-plans{gap:14px;display:grid}.landing-access-content button,.landing-access-primary{cursor:pointer;min-height:48px;font:inherit;background:#137d64;border:0;border-radius:12px;padding:14px 18px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.landing-access-content button:disabled{opacity:.65;cursor:wait}.landing-access-content input{box-sizing:border-box;color:#183f49;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #688f88;border-radius:8px;margin:6px 0 14px;padding:10px;display:block}:is(.landing-access-content :is(button,input,a):focus-visible,.landing-access>summary:focus-visible){outline-offset:4px;outline:3px solid #b77605}.landing-access-content [role=alert]{border-left:4px solid brown;padding:12px}@media (max-width:700px){.landing-access{padding:20px}.landing-access-options{grid-template-columns:1fr}.landing-access-options>section{padding:18px}}.landing-access>summary h2{font:inherit;margin:0;display:inline}.pilot-confirmation>section{overflow-wrap:anywhere;background:#fffdf5;border:1px solid #a5c9bc;border-radius:18px;max-width:720px;margin:40px auto;padding:28px;line-height:1.7}.pilot-confirmation form button{font:inherit;color:#fff;cursor:pointer;background:#137d64;border:0;border-radius:12px;min-height:52px;padding:16px 22px;font-weight:700}.pilot-confirmation form button:focus-visible{outline-offset:4px;outline:3px solid #b77605}.pilot-confirmation form [role=alert]{color:#9a2424}@media (max-width:760px){.pilot-confirmation>section{margin:24px 16px;padding:22px}}@media (min-width:701px) and (max-width:1000px){.landing-access-options{grid-template-columns:1fr}}.landing-bay .landing-entry-actions>button[aria-pressed=true]{color:#fff;background:#137d64;border-color:#137d64;box-shadow:inset 0 0 0 2px #fff}.landing-bay .landing-entry-actions>.landing-background-button{grid-column:1}.landing-bay #landing-information[hidden],.landing-bay #landing-access[hidden]{display:none}.landing-access>h2{margin-top:0}.landing-access-clinical{background:#eaf6ed;border:1px solid #8ab6a3;border-radius:14px;margin-bottom:32px;padding:24px}.landing-access-options>section>a{margin-top:8px;font-weight:750;display:inline-block}.landing-bay .landing-public-information{--background-text-size:19px;--background-content-width:min(1120px,calc(100% - 64px));color:#203f46;font-family:Arial,sans-serif;font-size:var(--background-text-size);overflow-wrap:anywhere;background:#fffefb;padding:40px 0 64px;line-height:1.55}.landing-bay .landing-public-information[data-large-text]{--background-text-size:22px}.landing-bay .landing-reading-tools{width:var(--background-content-width);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 40px;font-size:16px;display:flex}.landing-reading-tools>span{margin-right:8px}.landing-bay .landing-reading-tools button{color:#203f46;cursor:pointer;background:#fffefb;border:1px solid #718e87;border-radius:8px;min-height:44px;padding:8px 14px;font:700 16px/1.3 Arial,sans-serif}.landing-bay .landing-reading-tools button[aria-pressed=true]{background:#e6f1eb;border-color:#245b4b;box-shadow:inset 0 0 0 1px #245b4b}.landing-bay .landing-background-introduction{width:var(--background-content-width);background:0 0;border:0;border-radius:0;margin:0 auto 44px;padding:0}.landing-bay .landing-background-introduction .fs-kicker{color:#315b50;margin:0 0 16px;font-size:15px}.landing-bay .landing-background-introduction h2{letter-spacing:-.025em;text-wrap:balance;max-width:25ch;margin:0 0 28px;font:700 clamp(30px,3.8vw,46px)/1.2 Arial,sans-serif}.landing-bay .landing-background-copy{max-width:none;font-size:inherit;color:#203f46;line-height:1.6}.landing-bay .landing-background-copy p{margin:0 0 22px}.landing-bay .landing-background-copy p:last-child{margin-bottom:0}.landing-bay .landing-background-challenge{background:0 0;border:0;border-radius:0;padding:0}.landing-bay .landing-background-challenge strong{color:inherit}.landing-bay .landing-public-information .pilot-demo-entry{width:var(--background-content-width);border:0;background:0 0;border-block:1px solid #bdcec6;border-radius:0;margin:0 auto 44px;padding:26px 0}.landing-bay .landing-public-information .pilot-demo-entry h2{font:700 25px/1.3 Arial,sans-serif}.landing-bay .landing-public-information .pilot-demo-entry .fs-kicker{color:#315b50;font-size:15px}.landing-bay .landing-public-information .pilot-demo-entry p:not(.fs-kicker){color:#203f46;font-size:inherit;line-height:1.55}.landing-bay .landing-public-information .pilot-demo-entry>a{color:#164d3c;background:#fffefb;border:1px solid #456f61;min-height:48px;font-size:18px}.landing-background-topics{width:var(--background-content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0 auto 44px;display:grid}.landing-background-topics article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landing-bay .landing-background-topics h3,.landing-bay .landing-background-mobile h3{color:#173f46;margin:0 0 14px;font:700 25px/1.3 Arial,sans-serif}.landing-background-topics p{margin:0 0 18px}.landing-background-topics :is(button,a),.landing-background-mobile-actions>button{color:#075e4d;text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:auto;padding:10px 0;font:700 18px/1.4 Arial,sans-serif;text-decoration:underline}.landing-background-topics :is(button,a) span,.landing-background-mobile-actions>button span{margin-left:8px}.landing-background-mobile{width:var(--background-content-width);border-block:1px solid #bdcec6;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);gap:32px;margin:0 auto 44px;padding:28px 0;display:grid}.landing-background-mobile p{max-width:68ch;margin:0}.landing-background-mobile-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.landing-background-mobile-actions>button{margin:0}.landing-bay .landing-background-mobile-actions .pilot-mobile-qr-action>summary{color:#075e4d;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:18px;text-decoration:underline}.landing-bay .landing-public-information .pilot-faq{width:var(--background-content-width);margin-bottom:0}.landing-bay .landing-public-information .pilot-faq>details{background:0 0;border:0;border-radius:0;overflow:visible}.landing-bay .landing-public-information .pilot-faq>details>summary{min-height:88px;padding:12px 0 24px}.landing-bay .landing-public-information .pilot-faq summary strong{font:700 28px/1.3 Arial,sans-serif}.landing-bay .landing-public-information .pilot-faq summary small{font-size:15px}.landing-bay .landing-public-information .pilot-faq-content{padding:0 0 24px}.landing-bay .landing-public-information .pilot-faq-list h3>button{font-size:var(--background-text-size);line-height:1.45}.landing-bay .landing-public-information .pilot-faq-list article>div{font-size:var(--background-text-size);line-height:1.55}.landing-bay .landing-public-information .pilot-faq-list article>div p{max-width:68ch}.landing-bay .landing-public-information .pilot-access-links a{align-items:center;min-height:44px;display:inline-flex}.landing-bay .landing-public-information .pilot-faq-intro>a{padding:8px 0;font-size:18px}@media (max-width:850px){.landing-background-topics{grid-template-columns:1fr;gap:28px}.landing-background-topics article{max-width:68ch}.landing-background-mobile{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.landing-bay .landing-public-information{--background-content-width:calc(100% - 40px);padding:28px 0 44px}.landing-bay .landing-reading-tools{margin-bottom:30px}.landing-bay .landing-background-introduction h2{font-size:32px}.landing-bay .landing-public-information .pilot-demo-entry{flex-direction:column;align-items:flex-start;gap:20px}.landing-bay .landing-public-information .pilot-demo-entry>a{justify-content:space-between}.landing-bay .landing-public-information .pilot-faq-list article>div{padding-left:0}}.landing-bay .pilot-modal-layer{--background-text-size:19px}.landing-bay .pilot-modal-layer[data-large-text]{--background-text-size:22px}.landing-bay .pilot-modal-content{color:#203f46;font-family:Arial,sans-serif}.landing-bay .pilot-modal-content p{color:#203f46;max-width:68ch;font-size:var(--background-text-size);line-height:1.6}.landing-bay .pilot-modal-content :is(h2,h3){color:#173f46;font-family:Arial,sans-serif;line-height:1.25}.landing-bay .pilot-modal-content a{color:#075e4d;text-underline-offset:4px}.landing-bay .landing-background-mobile .pilot-mobile-qr-action p{color:#203f46;font-size:var(--background-text-size);line-height:1.55}.pilot-registration-help{color:#254956;margin:-4px 0 16px;font-size:1rem}.pilot-registration-feedback{border:1px solid #679d89;color:#183f49;overflow-wrap:anywhere;background:#fff;border-left:4px solid #137d64;border-radius:10px;margin-top:18px;padding:16px}.pilot-registration-feedback>strong{font-size:1.1em;display:block}.pilot-registration-feedback p{margin:8px 0 0}.pilot-registration-feedback.pilot-registration-failed{border-color:brown}.pilot-setup-choice{gap:18px;display:grid}.pilot-setup-choice h2,.pilot-setup-choice p{margin:0}.pilot-setup-choice .pilot-profile-choice{text-align:left;gap:8px;padding:20px;display:grid}.pilot-profile-choice span{font-size:1rem;font-weight:500}.pilot-setup-choice input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;margin:12px 0;padding:14px}.pilot-setup-choice .pilot-setup-help{overflow-wrap:anywhere;background:#eaf6ed;border-left:4px solid #137d64;padding:18px}.pilot-setup-choice .pilot-setup-help p{margin-bottom:12px}.pilot-setup-choice [role=alert]{color:#183f49;background:#fff;border-left:4px solid brown;padding:16px}.pilot-setup-choice>button,.pilot-setup-choice details button{color:#183f49;min-height:56px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #688f88;border-radius:12px;padding:16px 20px;font-weight:700}.pilot-setup-choice button:disabled{opacity:.65;cursor:wait}:is(.pilot-setup-choice button:focus-visible,.pilot-setup-choice a:focus-visible,.pilot-setup-choice summary:focus-visible){outline-offset:4px;outline:3px solid #b77605}.pilot-setup-choice>.pilot-profile-choice{background:#eaf6ed;border-color:#137d64}
