.fg-launcher{z-index:120;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:72px;height:72px;font-family:inherit;position:fixed}.fg-main,.fg-satellite{text-align:center;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:700;line-height:1.05;display:flex}.fg-main{z-index:2;color:#f8f8f1;letter-spacing:.025em;background:#0a2940;border:1px solid #60d7eb;font-size:10px;transition:background .2s,box-shadow .2s;position:absolute;inset:0;box-shadow:0 11px 32px #020e1f52,inset 0 0 0 4px #60d7eb1a}.fg-main:hover{background:#12405a;box-shadow:0 15px 36px #020e1f66}.fg-main-icon{color:#6ee7f5;transition:transform .28s}.fg-launcher--open .fg-main-icon{transform:rotate(45deg)}.fg-satellite{color:#f8f8f1;opacity:0;visibility:hidden;pointer-events:none;background:#0d3149;border:1px solid #75dcea;width:80px;height:80px;padding:6px;font-size:10px;text-decoration:none;transition:transform .34s cubic-bezier(.2,.75,.25,1),opacity .24s,visibility .34s;position:absolute;bottom:-4px;right:-4px;transform:translate(0)scale(.64);box-shadow:0 12px 30px #020e1f47}.fg-satellite svg{color:#75e6f4;flex:none}.fg-satellite:hover{background:#17445c}.fg-launcher--open .fg-satellite{opacity:1;visibility:visible;pointer-events:auto}.fg-launcher--open .fg-satellite--understand{transition-delay:0s;transform:translate(-2px,-122px)scale(1)}.fg-launcher--open .fg-satellite--compare{transition-delay:40ms;transform:translate(-111px,-103px)scale(1)}.fg-launcher--open .fg-satellite--need{transition-delay:80ms;transform:translate(-154px,-3px)scale(1)}.fg-main:focus-visible,.fg-satellite:focus-visible,.fg-close:focus-visible,.fg-dialog a:focus-visible{outline-offset:4px;outline:3px solid #6de4f5}:is(body:has(.consent-panel) .fg-launcher,body:has(form:focus-within) .fg-launcher){opacity:0;visibility:hidden;pointer-events:none}.fg-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d1cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fg-dialog{overscroll-behavior:contain;color:#112d41;background:#f8f7f1;border:1px solid #3c7285;border-radius:22px;width:min(100%,680px);max-height:min(86vh,780px);padding:clamp(22px,4vw,38px);overflow-y:auto;box-shadow:0 26px 80px #00091761}.fg-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fg-eyebrow{color:#08637c;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.fg-dialog h2{letter-spacing:-.025em;margin-top:9px;font-size:clamp(24px,4vw,34px);font-weight:750;line-height:1.13}.fg-close{color:#112d41;cursor:pointer;border:1px solid #b9ccd0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.fg-close:hover{background:#e2eff0}.fg-intro{color:#345061;margin-top:17px;font-size:15px;line-height:1.6}.fg-dialog-content{border-top:1px solid #c9d8d8;margin-top:23px}.fg-entry{border-bottom:1px solid #c9d8d8;padding:19px 0 20px}.fg-entry h3{font-size:19px;font-weight:750;line-height:1.3}.fg-entry p{color:#304b5b;margin-top:8px;font-size:15px;line-height:1.62}.fg-entry>a,.fg-entry-links a,.fg-dialog-footer a{color:#065e78;text-underline-offset:4px;align-items:center;gap:5px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.fg-entry>a{margin-top:10px}.fg-entry-links{flex-wrap:wrap;gap:8px 20px;margin-top:11px;display:flex}.fg-dialog-footer{flex-wrap:wrap;gap:12px 25px;margin-top:22px;display:flex}@media (max-width:480px){.fg-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.fg-backdrop{padding:12px}.fg-dialog{border-radius:17px;max-height:calc(100dvh - 24px);padding:23px 20px}.fg-launcher--open .fg-satellite--understand{transform:translate(-2px,-115px)scale(1)}.fg-launcher--open .fg-satellite--compare{transform:translate(-105px,-94px)scale(1)}.fg-launcher--open .fg-satellite--need{transform:translate(-146px,-2px)scale(1)}}@media (prefers-reduced-motion:reduce){.fg-main,.fg-main-icon,.fg-satellite{transition:none}}
