.fg-wrap{--fg-border:#e5e5e5;--fg-bg:#fff;--fg-text:#111827;--fg-muted:#6b7280;--fg-soft:#f3f4f6;--fg-card-bg:#fff;color:var(--fg-text);font-family:inherit;padding:24px 0 0}.fg-wrap *,.fg-wrap :after,.fg-wrap :before{box-sizing:border-box}.fg-back{align-items:center;border-bottom:1px solid #020202;color:#020202;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:5px;height:23.11px;letter-spacing:1px;line-height:24px;padding-bottom:.75px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:fit-content}.fg-back:hover{border-color:rgba(82,223,221,.75);color:var(--fg-accent);color:rgba(82,223,221,.75)}.fg-back svg{transition:transform .2s ease}.fg-back:hover svg{transform:translateX(-4px)}.fg-header{margin:0 0 16px auto;text-align:right}.fg-title{font-size:60px;font-weight:700;line-height:normal;margin:0 0 13px auto;text-transform:capitalize}.fg-sub,.fg-title{font-family:Montserrat,sans-serif;font-style:normal;text-align:right}.fg-sub{color:#020202;font-size:18px;font-weight:400;letter-spacing:.2px;line-height:28px;margin:0}.fg-controls{display:flex;flex-direction:column-reverse;justify-content:space-between;margin-bottom:32px}.fg-search{position:relative}.fg-search,.fg-search span{align-items:center;display:flex}.fg-search span{background:#52dfdd;border-radius:2px;flex-direction:column;flex-shrink:0;height:36px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.fg-search svg{color:#1e1e1e;pointer-events:none}.fg-search-input{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#b3b3b3;display:flex;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:8px;height:48px;line-height:100%;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s;width:219px}.fg-search-input:focus{border-color:var(--fg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-accent) 25%,transparent);outline:none}.fg-cats{border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:2px;width:calc(100% - 220px)}.fg-cat{align-items:center;background:#fff;border:1px solid transparent;color:#000;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:15px;height:48px;justify-content:center;letter-spacing:1px;line-height:24px;padding:5px 11px;text-transform:uppercase}.fg-tag--gray{color:#fff;display:-webkit-box;font-family:Open Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:24px;letter-spacing:.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#21232666;background-blend-mode:multiply;border:1px solid #52dfdd;overflow:hidden}.fg-cat.is-active{border-bottom-color:#52dfdd}.fg-grid{display:grid;gap:15px;grid-auto-rows:1fr;grid-template-columns:1fr}@media (min-width:640px){.fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fg-grid{grid-template-columns:repeat(var(--fg-cols),minmax(0,1fr))}}.fg-card{animation:fgIn .5s cubic-bezier(.22,.61,.36,1) forwards;height:100%;opacity:0;transform:translateY(8px)}.fg-card:nth-child(2){animation-delay:.05s}.fg-card:nth-child(3){animation-delay:.1s}.fg-card:nth-child(4){animation-delay:.15s}.fg-card:nth-child(5){animation-delay:.2s}.fg-card:nth-child(6){animation-delay:.25s}@keyframes fgIn{to{opacity:1;transform:none}}.fg-card.is-hidden{display:none}.fg-card-link{background:var(--fg-card-bg);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .3s ease}.fg-thumb{aspect-ratio:438/589;background:#f5f5f5;overflow:hidden;position:relative}.fg-thumb img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%}.fg-card-link:hover .fg-thumb img{transform:scale(1.02)}.fg-thumb-empty{background:repeating-linear-gradient(45deg,#eaeaea 0 12px,#f5f5f5 12px 24px);height:100%;width:100%}.fg-badge{background:var(--fg-accent);border-radius:9999px;color:#fff;font-size:10px;font-weight:400;letter-spacing:.01em;max-width:calc(100% - 24px);padding:6px 12px;right:12px;top:12px}.fg-arrow,.fg-badge{position:absolute;z-index:2}.fg-arrow{align-items:center;background:#52dfdd;border-radius:2px;bottom:15px;color:#020202;display:flex;flex-direction:column;height:36px;justify-content:center;opacity:1;right:15px;transition:opacity .3s ease;width:36px}@media (min-width:768px){.fg-arrow{opacity:0}.fg-card-link:hover .fg-arrow{opacity:1}}.fg-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 0}.fg-card-title{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.fg-tags{bottom:15px;display:flex;flex-wrap:wrap;gap:8px;left:15px;position:absolute}.fg-tag{border-radius:9999px;font-size:12px;font-weight:400;letter-spacing:.01em;padding:2px 12px}.fg-tag--cat{align-items:center;color:#fff;display:flex;font-family:Open Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;gap:8px;left:15px;line-height:28px;position:absolute;text-shadow:1px 1px 2px rgba(0,0,0,.25);text-transform:uppercase;top:15px}.fg-tag--cat:before{background:#52dfdd;border-radius:50%;content:"";flex-shrink:0;height:10px;width:10px}.fg-tag--ind{align-items:center;background:transparent;border:1px solid #fff;border-radius:100px;color:#fff;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:12px;height:24px;justify-content:center;padding:4px 12px}.fg-desc,.fg-tag--ind{font-style:normal;font-weight:400;line-height:24px}.fg-desc{color:#020202;font-family:Open Sans;font-size:14px;letter-spacing:.1px}.fg-gate-wrap{background:#022f34;margin-top:48px;position:relative}.fg-gate-wrap.is-collapsed{display:none}.fg-gate-fade{height:128px;left:0;pointer-events:none;position:absolute;right:0;top:-128px}.fg-gate{color:#fff;margin:0 auto;overflow:hidden;padding:32px 0;text-align:center}.fg-gate-icon{background:linear-gradient(135deg,#6d5efc,#52dfdd);color:#020202;display:block;height:40px;margin:0 auto 16px 0;padding:6px;width:40px}.fg-gate-title{font-size:38px;font-weight:700;line-height:46px;margin:24px 0 0;text-transform:uppercase}.fg-gate-sub,.fg-gate-title{color:#fff;font-family:Montserrat,sans-serif;font-style:normal}.fg-gate-sub{font-size:18px;font-weight:400;line-height:28px;margin:16px 0}.fg-gate-warn{background:hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:13px;padding:12px}.fg-gate-form{max-width:676px}.fg-gate-form .hs-form,.fg-gate-form form{text-align:left}.fg-gate-form .hs-form-field{margin-bottom:14px}.fg-gate-form .hs-form-field>label{display:none}.fg-gate-form .hs-form-required{color:#fca5a5;margin-left:3px}.fg-gate-form .hs-input{background:#fff;border:1px solid rgba(14,18,1,.1);border-radius:3px;color:#b3b3b3;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;padding:20.5px 24px;transition:border-color .15s,background-color .15s;width:100%!important}.fg-gate-form .hs-input::placeholder{color:#b3b3b3;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.fg-gate-form .hs-input:focus{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.6);outline:none}.fg-gate-form textarea.hs-input{min-height:170px;resize:vertical}.fg-gate-form .hs-error-msg,.fg-gate-form .hs-error-msgs{color:#fecaca;font-size:12px;list-style:none;margin-top:4px;padding:0}.fg-gate-form .hs-richtext,.fg-gate-form .legal-consent-container{color:hsla(0,0%,100%,.6);font-family:Open Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:21px;margin:8px 0 32px}.fg-gate-form .hs-richtext a,.fg-gate-form .legal-consent-container a{color:#fff;text-decoration:underline}.fg-gate-form .hs-button,.fg-gate-form input[type=submit]{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Crect width='36' height='36' fill='%2352dfdd' rx='2'/%3E%3Cpath fill='%23020202' d='m21.52 14.914-8.606 8.607-1.414-1.414 8.607-8.607H12.52v-2h11v11h-2z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:36px 36px;border:none;border-radius:3px;color:#020202;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:24px;padding:12px 57px 12px 18px;text-align:left;text-transform:uppercase;transition:transform .15s ease,background-color .15s ease}.fg-gate-form input[type=submit]:hover{background-color:hsla(0,0%,100%,.85)}.fg-gate-form input[type=submit]:focus-visible{outline:2px solid var(--features-accent);outline-offset:3px}.fg-empty{color:var(--fg-muted);font-size:14px;grid-column:1/-1;padding:48px 16px;text-align:center}@media (min-width:1400px){.fg-controls{align-items:center;flex-direction:row}}@media (max-width:1399px){.fg-controls{gap:20px}.fg-cats{justify-content:center}.fg-cats,.fg-search-input{width:100%}}.fg-cat.cat--mobile{display:none}@media (max-width:1169px){.fg-cat{color:#020202;display:flex;font-size:12px;height:31px;line-height:normal;padding:7px 15px}}@media (max-width:1120px){.fg-cat.cat--mobile{display:block}.fg-cat.cat--desktop{display:none}}@media (max-width:480px){.fg-title{font-size:34px;line-height:51px;margin:20px 0 8px}.fg-sub{font-size:16px;letter-spacing:.1px;line-height:26px}}.fg-form-header{text-align:left}@media (min-width:800px){.fg-gate{display:flex;gap:32px;justify-content:space-between;padding-bottom:115px;padding-top:100px}.fg-form-header{min-width:350px}}@media (max-width:599px){.fg-gate-wrap{margin-top:40px}.fg-gate{padding-bottom:64px;padding-top:64px}.fg-gate-title{font-size:28px;line-height:42px;margin-top:12px}.fg-gate-sub{color:hsla(0,0%,100%,.6);font-size:16px;font-weight:400;letter-spacing:.1px;line-height:26px;margin-bottom:32px;margin-top:12px}.fg-gate-form .hs-input{display:flex;font-size:14px;height:54px;line-height:100%;padding:16px}.fg-gate-form .hs-input::placeholder{font-size:14px;line-height:100%}.fg-gate-form .hs-richtext,.fg-gate-form .legal-consent-container{font-size:11px;line-height:140%;margin:0 0 12px}.fg-gate-form textarea.hs-input{min-height:130px}}