.fz{font-family:var(--font-ui);color:var(--dim);padding-top:56px;position:relative}.fzSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fz :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}.fz.glass .fzRule{background:linear-gradient(var(--line2),var(--line2)) bottom/100% 1px no-repeat, repeating-linear-gradient(to left,var(--line) 0 1px,transparent 1px 22px) bottom/100% 6px no-repeat;max-width:1240px;height:7px;margin:0 auto;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000)}[dir=ltr] .fz.glass .fzRule{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.fz.plain{background:var(--void);border-top:1px solid var(--line2);margin-top:20px;padding-top:0}.fz.plain .fzRule{display:none}.fzPlate{isolation:isolate;max-width:1240px;margin:14px auto 0;position:relative}.fz.glass .fzPlate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#141217db 0%,#09090bf0 62%,#060608f5 100%);border:1px solid #ffffff14;border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -24px 60px -34px #000000e6,inset 0 1px #ffffff0e}.fz.glass .fzPlate:before{content:"";z-index:3;top:-1px;pointer-events:none;background:linear-gradient(90deg,#0000 6%,#00ff976b 34%,#00ff9794 50%,#00ff976b 66%,#0000 94%);height:1px;position:absolute;inset-inline:64px}.fz.plain .fzPlate{margin-top:0}.fzInner{padding:38px 32px 30px}.fzTop{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));align-items:start;gap:34px 26px;display:grid}.fzBrand{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.fzLogo{border-radius:6px;transition:opacity .25s;display:flex}.fzLogo:hover{opacity:.76}.fzLogo img{width:auto;height:34px;display:block}.fzTagline{max-width:34ch;color:var(--faint);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.95}.fzReach{flex-direction:column;align-items:flex-start;gap:12px;margin-top:2px;display:flex}.fzMail{max-width:100%;height:36px;color:var(--ice);background:#00ff970f;border:1px solid #00ff974d;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.fzMail:hover{background:#00ff9726;border-color:#00ff9799}.fzMail svg{width:15px;height:15px;color:var(--mint);flex-shrink:0}.fzMail bdi{font-family:var(--font-num);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fzSocials{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fzSocial{width:38px;height:38px;color:var(--dim);background:radial-gradient(circle at 34% 26%,#ffffff1a,#0000 52%),linear-gradient(160deg,#1c1b21,#09090b);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.fzSocial svg{flex-shrink:0;width:16px;height:16px}.fzSocial:hover{color:var(--mint);border-color:#00ff9780;box-shadow:0 0 16px #00ff9724}.fzSocialName{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fzCols{display:contents}.fzCol{flex-direction:column;min-width:0;display:flex}.fzColCode{font-family:var(--font-num);letter-spacing:.3em;color:var(--mint);text-align:right;direction:ltr;font-size:10.5px;line-height:1.4;display:block}[dir=ltr] .fzColCode{text-align:left}.fzColTitle{color:var(--ice);text-align:right;margin:3px 0 0;font-size:14.5px;font-weight:800;line-height:1.6}[dir=ltr] .fzColTitle{text-align:left}.fzList{flex-direction:column;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fzLink{cursor:pointer;text-align:start;width:100%;color:var(--dim);background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-family:inherit;font-size:13.5px;line-height:1.7;text-decoration:none;transition:color .18s;display:flex}.fzLink:hover{color:var(--ice)}.fzChat svg{width:14px;height:14px;color:var(--faint);flex-shrink:0;transition:color .18s}.fzChat:hover svg{color:var(--mint)}.fzTick{background:var(--mint);flex-shrink:0;width:0;height:1px;transition:width .2s;box-shadow:0 0 6px #00ff97b3}.fzLink:hover .fzTick,.fzLink:focus-visible .fzTick{width:11px}.fzRisk{color:var(--faint);text-wrap:pretty;border-top:1px solid #ffffff12;margin:32px 0 0;padding-top:20px;font-size:12px;line-height:2}.fzBase{padding-top:16px;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:18px;padding-inline-end:76px;display:flex}.fzLegal{color:var(--faint);text-wrap:pretty;align-items:baseline;gap:8px;margin:0;font-size:12.5px;line-height:1.8;display:flex}.fzMark{letter-spacing:.02em;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.fzBadge{border-radius:10px;align-items:center;transition:opacity .2s;display:inline-flex}.fzBadge:hover{opacity:.82}.fzBadge img{object-fit:contain;width:auto;max-width:180px;height:64px;display:block}@media (max-width:1100px){.fzInner{padding:34px 24px 28px}.fzTop{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.fzBrand{grid-column:1/-1}.fzTagline{max-width:52ch}}@media (max-width:860px){.fz{padding-top:44px}.fz.glass .fzPlate{border-radius:22px 22px 0 0}.fzInner{padding:30px 20px 26px}.fzTop{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.fzRisk{margin-top:26px}}@media (max-width:560px){.fzInner{padding:26px 16px 24px}.fz.glass .fzRule,.fzPlate{max-width:none}.fzTop{gap:24px 14px}.fzLogo img{height:30px}.fzTagline{font-size:13px}.fzColTitle{font-size:14px}.fz{padding-top:30px}.fzTop{grid-template-columns:minmax(0,1fr);gap:16px}.fzBrand{gap:10px;padding-bottom:4px}.fzList{flex-flow:wrap;gap:0 18px;margin-top:2px}.fzList>li{display:flex}.fzLink{width:auto;padding:5px 0;font-size:13px;line-height:1.55}.fzRisk{margin-top:20px;padding-top:14px;font-size:11.5px;line-height:1.85}.fzSocials{gap:8px}.fzSocial{border-radius:999px;width:auto;height:34px;padding:0 13px;font-size:12.5px;font-weight:700}.fzSocialName{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.fzMail{justify-content:flex-start;width:100%}.fzInner{padding-bottom:20px}.fzBase{padding-top:12px;gap:12px;min-height:56px;margin-top:14px;padding-inline-end:72px}.fzBadge img{height:56px}}@media (prefers-reduced-motion:reduce){.fzLogo,.fzLink,.fzTick,.fzSocial,.fzMail,.fzBadge,.fzChat svg{transition:none}}
