.fl-gauge{position:relative;overflow:hidden;border-radius:16px;padding:16px 18px 18px;margin-bottom:20px;background:radial-gradient(120% 90% at 50% -10%,rgba(0,87,231,.1),transparent 60%),var(--h-gray);border:1px solid var(--gray-20);text-align:center}.fl-gauge__tag{display:block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-70);margin-bottom:4px}.fl-gauge__stage{position:relative;height:150px;margin:0 auto}.fl-gauge__halo{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:radial-gradient(circle,rgba(0,87,231,.16),transparent 65%);animation:fl-halo-breathe 4s ease-in-out infinite alternate}.fl-gauge__ring{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:1.5px solid rgba(0,87,231,.35);opacity:0;animation:fl-ring-pulse 3.2s cubic-bezier(.22,.61,.36,1) infinite}.fl-gauge__ring--b{animation-delay:1.6s}.fl-gauge__dial{position:absolute;left:50%;top:50%;width:128px;height:128px;margin:-64px 0 0 -64px;transform:rotate(-90deg)}.fl-gauge__dial circle{fill:none}.fl-gauge__scale{stroke:var(--blue-20);stroke-width:6;stroke-dasharray:2 6}.fl-gauge__arc{stroke:var(--blue);stroke-width:6;stroke-linecap:round;stroke-dasharray:352;stroke-dashoffset:70.4;animation:fl-gauge-fill 6.4s ease-in-out infinite}.fl-gauge__mark{position:absolute;left:50%;top:50%;width:3px;height:12px;margin:-6px 0 0 -1.5px;border-radius:2px;background:var(--navy);opacity:.45;transform:rotate(288deg) translateY(-56px)}.fl-gauge__pct{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.fl-gauge__pct b{display:block;font-family:var(--ff-ms);font-size:27px;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--navy)}.fl-gauge__pct em{display:block;font-style:normal;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-70);margin-top:3px}.fl-gauge__pass{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;box-shadow:0 4px 10px #1e874a59;transform:rotate(288deg) translateY(-56px) rotate(-288deg) scale(0);animation:fl-gauge-pass 6.4s cubic-bezier(.34,1.56,.64,1) infinite}.fl-gauge__pass svg{width:14px;height:14px}.fl-gauge__result{font-size:15px;font-weight:700;color:var(--gray-80);margin-top:2px}.fl-gauge__result b{color:var(--green);font-weight:900}@keyframes fl-gauge-fill{0%{stroke-dashoffset:352}32%{stroke-dashoffset:70.4}74%{stroke-dashoffset:70.4}92%{stroke-dashoffset:352}to{stroke-dashoffset:352}}@keyframes fl-gauge-pass{0%,30%{transform:rotate(288deg) translateY(-56px) rotate(-288deg) scale(0)}38%{transform:rotate(288deg) translateY(-56px) rotate(-288deg) scale(1.15)}44%,74%{transform:rotate(288deg) translateY(-56px) rotate(-288deg) scale(1)}84%,to{transform:rotate(288deg) translateY(-56px) rotate(-288deg) scale(0)}}@media(prefers-reduced-motion:reduce){.fl-gauge__halo{animation:none;opacity:.8}.fl-gauge__ring{animation:none;opacity:.35;transform:scale(1)}.fl-gauge__ring--b{display:none}.fl-gauge__arc{animation:none;stroke-dashoffset:70.4}.fl-gauge__pass{animation:none;transform:rotate(288deg) translateY(-56px) rotate(-288deg) scale(1)}}.fl-truth__rail{list-style:none;counter-reset:tf;max-width:780px;margin:0 auto 26px;padding:0;display:grid;gap:18px}.fl-truth__fact{counter-increment:tf;position:relative;padding-left:40px}.fl-truth__fact:before{content:counter(tf);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;font-size:13px;display:grid;place-items:center}.fl-truth__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--blue);margin-bottom:4px}.fl-truth__fact p{margin:0;font-size:15px;line-height:1.55;color:var(--gray-80)}.fl-truth__fact p b{color:var(--navy)}.fl-truth__dots{display:flex;gap:5px;margin-top:10px}.fl-truth__dots i{width:11px;height:11px;border-radius:50%;background:var(--gray-20)}.fl-truth__dots i:nth-child(-n+4){background:var(--orange)}.hts-in .fl-truth__dots i:nth-child(-n+4){opacity:1;transform:none}.hts-in .fl-truth__dots i:nth-child(2){transition-delay:.07s}.hts-in .fl-truth__dots i:nth-child(3){transition-delay:.14s}.hts-in .fl-truth__dots i:nth-child(4){transition-delay:.21s}.fl-truth__mathlead{text-align:center;font-weight:900;color:var(--navy);font-size:18px;letter-spacing:-.02em;margin:0 0 14px}.fl-compare--truth table{border-collapse:separate;border-spacing:0}.fl-compare--truth tbody tr:first-child td{border-bottom:0}.fl-compare--truth thead th:first-child,.fl-compare--truth tbody td:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--gray-20);min-width:140px;max-width:170px}.fl-compare--truth thead th:first-child{background:var(--h-gray)}.fl-compare--truth tbody td:first-child{background:#fff}.fl-compare--truth .fl-compare__hts td:first-child{background:var(--green-10)}.fl-compare--truth .fl-compare__up{color:var(--orange)}.fl-compare--truth .fl-compare__up:before{content:"\25b2  " / "";font-size:12px;vertical-align:2px}.fl-truth__chip{display:block;width:max-content;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.fl-truth__verdict{max-width:780px;margin:26px auto 0;display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,var(--green-10),#fff);border:1px solid var(--gray-20);border-left:4px solid var(--green);border-radius:16px;padding:22px 18px;box-shadow:var(--fl-shadow)}.fl-truth__verdict svg{flex:none;width:20px;height:20px;margin-top:2px}.fl-truth__big{margin:0 0 4px;font-weight:900;color:var(--navy);font-size:15px}.fl-truth__aside{margin:0;font-size:14px;line-height:1.6;color:var(--gray-70)}@media(min-width:768px){.fl-truth__rail{grid-template-columns:repeat(3,1fr);gap:0;max-width:960px}.fl-truth__fact{position:static;padding:0 24px;border-left:1px solid var(--gray-20)}.fl-truth__fact:first-child{border-left:0;padding-left:0}.fl-truth__fact:before{position:static;margin-bottom:10px}.fl-compare--truth thead th:first-child,.fl-compare--truth tbody td:first-child{position:static;border-right:0;min-width:0;max-width:none}.fl-truth__chip{display:inline-block;width:auto;margin:0 0 0 8px}.fl-truth__verdict{padding:28px 26px}}.fl-plan__save{display:inline-flex;align-self:flex-start;background:var(--green-10);color:var(--green-text);font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;margin:6px 0 0}.fl-plan__ages{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-60);margin:12px 0 0}
