.entry-standard-layout{width:100%;max-width:470px}.entry-screen.entry-recovery{color:#102d42;justify-content:flex-start;align-items:stretch;padding:0 40px}.entry-recovery .landing-header,.entry-recovery .landing-footer{width:100%}.entry-recovery .entry-standard-layout{flex:1;max-width:420px;margin:64px auto 80px}.entry-recovery .entry-card{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.recovery-back{color:#12613f;align-items:center;gap:8px;margin-bottom:36px;font-size:13px;font-weight:650;display:inline-flex}.entry-recovery .entry-eyebrow{letter-spacing:1px;margin-bottom:12px;font-size:11px}.entry-recovery .entry-card h1{letter-spacing:-1px;font-size:32px}.entry-recovery .entry-description{color:#53646d;margin-bottom:32px;line-height:1.7}.entry-recovery .entry-card .form-grid{margin-bottom:0}.entry-recovery .entry-card label{color:#193b42;font-size:13px}.entry-recovery .entry-card input{height:52px;box-shadow:none;border:1px solid #aabbb3;border-radius:6px}.entry-recovery .entry-card input:focus{outline-offset:2px;border-color:#12613f;outline:2px solid #12613f}.entry-recovery .entry-card .button{background:#12613f;border-color:#12613f;border-radius:6px;min-height:52px;margin-top:24px;font-size:14px}.entry-recovery .entry-card .button:hover{background:#0d4c31}.entry-recovery .entry-switch{text-align:left;border-top:1px solid #dce3df;margin-top:28px;padding-top:24px;font-size:12px}.entry-recovery .entry-switch a{color:#12613f;text-underline-offset:3px;text-decoration:underline}.entry-screen.entry-landing{color:#102d42;background:#fff;padding:0 40px;display:block;container-type:inline-size}.landing-header,.landing-layout,.landing-footer{max-width:1120px;margin-inline:auto}.landing-header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.landing-header .fyb-logo{align-items:center;gap:10px;display:inline-flex}.landing-header-link{color:#12613f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.landing-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:42px 84px;padding-block:56px 64px;display:grid}.landing-intro{grid-area:1/1}.landing-class{letter-spacing:1.65px;color:#53675e;font-size:10px;font-weight:700;line-height:1.6}.landing-intro h2{letter-spacing:-2.6px;margin:20px 0;font-size:clamp(40px,4.9vw,66px);font-weight:700;line-height:1.04}.landing-intro h2>span{color:#12613f}.landing-intro>p{color:#4d5f69;max-width:330px;margin:0;font-size:15px;line-height:1.75}.landing-index{border-top:1px solid #dce3df;max-width:380px;margin-top:28px}.landing-index>div{border-bottom:1px solid #dce3df;grid-template-columns:30px 1fr;column-gap:12px;padding:13px 0;display:grid}.landing-index>div>span{color:#526b5e;font-variant-numeric:tabular-nums;grid-row:1/3;padding-top:2px;font-size:11px}.landing-index strong{font-size:13px;font-weight:700}.landing-index p{color:#5a6b74;margin:3px 0 0;font-size:12px;line-height:1.6}.landing-community{grid-area:2/1;align-self:end;min-width:0}.landing-community .fyb-member-strip{border-radius:0;padding:0}.landing-community .fyb-strip-heading h2{letter-spacing:1px;font-size:12px;font-weight:700}.landing-community .fyb-strip-heading>a{font-size:10px}.landing-community .fyb-strip-heading{margin-bottom:16px}.landing-layout>.entry-card{background:#fff;border:1px solid #d4dde4;border-top:3px solid #12613f;border-radius:12px;grid-area:1/2/span 2;width:100%;max-width:none;padding:32px;scroll-margin-top:24px;box-shadow:0 6px 24px #122c4308}.entry-landing .entry-eyebrow{letter-spacing:1.6px;color:#12613f;margin:0 0 15px;font-size:10px;font-weight:700}.entry-landing .entry-card h1{letter-spacing:-1px;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.entry-landing .entry-description{color:#53646d;max-width:370px;margin:0 0 28px;font-size:14px;line-height:1.7}.entry-landing .entry-tabs{border:0;border-bottom:1px solid #d5dfd9;border-radius:0;gap:25px;margin-bottom:27px;padding:0}.entry-landing .entry-tabs a{color:#60716a;border:0;border-bottom:2px solid #0000;border-radius:0;width:auto;padding:0 0 14px;font-size:13px;font-weight:700}.entry-landing .entry-tabs a[aria-current=page]{color:#12613f;background:0 0;border-bottom-color:#12613f}.entry-landing .entry-card label{color:#193b42;gap:8px;font-size:13px;font-weight:650}.entry-landing .entry-card input{height:52px;box-shadow:none;color:#102d42;background:#fff;border:1px solid #aabbb3;border-radius:7px;padding:13px 14px;font-size:16px}.entry-landing .entry-card input::placeholder{color:#84908a;font-size:14px;font-weight:400}.entry-landing .entry-card input:focus{outline-offset:2px;border-color:#12613f;outline:2px solid #12613f}.entry-landing .auth-password-control{margin:0}.entry-landing .entry-card .auth-password-control input{padding-right:52px}.entry-landing .entry-card .form-grid{gap:20px}.entry-landing .entry-card .button{color:#fff;height:52px;min-height:52px;box-shadow:none;background:#12613f;border:1px solid #12613f;border-radius:7px;margin-top:24px;font-size:14px;font-weight:700}.entry-landing .entry-card .button:hover{background:#0d4c31}.entry-landing .entry-card .button:disabled{opacity:.65;cursor:wait}.entry-landing .entry-switch{color:#596b63;margin-top:23px;font-size:12px}.entry-landing .entry-switch a{color:#12613f;text-underline-offset:3px;text-decoration:underline}.auth-password-help{color:#596b63;font-size:11px;font-weight:400;line-height:1.5}.auth-recovery-link{text-align:right;color:#12613f;margin-top:15px;font-size:12px;font-weight:700;display:block}.landing-footer{letter-spacing:.6px;color:#576b60;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;padding:24px 0;font-size:10px;display:flex}.landing-footer a{color:#12613f;font-size:11px}@media (max-width:960px){.landing-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:42px}.landing-layout>.entry-card{padding:28px}.landing-intro h2{font-size:48px}}@media (max-width:760px){.entry-screen.entry-recovery{padding-inline:24px}.entry-recovery .entry-standard-layout{max-width:420px;margin-block:32px 56px}.recovery-back{margin-bottom:32px}.entry-screen.entry-landing{padding:0}.landing-header,.landing-layout,.landing-footer{width:calc(100% - 48px)}.landing-header{height:80px}.landing-header .fyb-logo-symbol{border-radius:9px;width:35px;height:35px}.landing-header .fyb-logo-title{font-size:24px}.landing-header .fyb-logo-subtitle{font-size:9px}.landing-header-link{gap:4px;font-size:11px}.landing-layout{flex-direction:column;gap:30px;padding:30px 0 38px;display:flex}.landing-intro{width:100%}.landing-class{letter-spacing:1.1px;font-size:9px}.landing-intro h2{letter-spacing:-1.4px;margin:13px 0;font-size:37px;line-height:1.08}.landing-intro>p{max-width:315px;font-size:13px;line-height:1.7}.landing-index{display:none}.landing-community{width:100%;margin:0}.landing-community .fyb-strip-faces{padding-inline:24px}.landing-layout>.entry-card{border:1px solid #d4dde4;border-top:3px solid #12613f;border-radius:12px;width:100%;max-width:100%;padding:26px 22px}.entry-landing .entry-card h1{margin-bottom:10px;font-size:28px}.entry-landing .entry-description{margin-bottom:23px;font-size:13px}.entry-landing .entry-tabs{margin-bottom:24px}.entry-landing .entry-card label{font-size:13px}.landing-footer{padding-block:23px}}@media (prefers-reduced-motion:reduce){.entry-landing *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.entry-login .landing-intro{display:none}}
