@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dcc350ae-f24e-48ea-b6ab-978e80c7ff82.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/12ce6657-a88f-4456-85fb-86ef4d7633e4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0d3ed05b-42e2-477c-ad49-29d5bb8e0ba3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/66588bd3-413d-40f6-bcfa-c3a16a36a0e8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dcc350ae-f24e-48ea-b6ab-978e80c7ff82.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/12ce6657-a88f-4456-85fb-86ef4d7633e4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0d3ed05b-42e2-477c-ad49-29d5bb8e0ba3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/66588bd3-413d-40f6-bcfa-c3a16a36a0e8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dcc350ae-f24e-48ea-b6ab-978e80c7ff82.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/12ce6657-a88f-4456-85fb-86ef4d7633e4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0d3ed05b-42e2-477c-ad49-29d5bb8e0ba3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/66588bd3-413d-40f6-bcfa-c3a16a36a0e8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dcc350ae-f24e-48ea-b6ab-978e80c7ff82.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/12ce6657-a88f-4456-85fb-86ef4d7633e4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0d3ed05b-42e2-477c-ad49-29d5bb8e0ba3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/66588bd3-413d-40f6-bcfa-c3a16a36a0e8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dcc350ae-f24e-48ea-b6ab-978e80c7ff82.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/12ce6657-a88f-4456-85fb-86ef4d7633e4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/0d3ed05b-42e2-477c-ad49-29d5bb8e0ba3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/66588bd3-413d-40f6-bcfa-c3a16a36a0e8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#ffffff;--color-surface:#F1F5F9;--color-text:#0B1020;--color-accent:#2563EB;--color-accent-2:#06B6D4;--color-divider:rgba(11,16,32,.18);--color-accent-100:#EFF6FF;--color-accent-200:#DBEAFE;--color-accent-300:#BFDBFE;--color-accent-400:#60A5FA;--color-accent-500:#3B82F6;--color-accent-600:#1D4ED8;--color-accent-700:#1E3A8A;--color-accent-800:#172554;--color-accent-900:#0B1020;--color-accent-2-100:#ECFEFF;--color-accent-2-200:#CFFAFE;--color-accent-2-300:#A5F3FC;--color-accent-2-400:#22D3EE;--color-accent-2-500:#06B6D4;--color-accent-2-600:#0891B2;--color-accent-2-700:#155E75;--color-accent-2-800:#164E63;--color-accent-2-900:#083344;--color-neutral-100:#F8FAFC;--color-neutral-200:#F1F5F9;--color-neutral-300:#E2E8F0;--color-neutral-400:#CBD5E1;--color-neutral-500:#94A3B8;--color-neutral-600:#64748B;--color-neutral-700:#475569;--color-neutral-800:#334155;--color-neutral-900:#1E293B;--font-heading:"Plus Jakarta Sans",system-ui,sans-serif;--font-heading-weight:800;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--radius-md:0px;--fl-navy:#0B1020;--fl-royal:#1E3A8A;--fl-blue:#2563EB;--fl-cyan:#06B6D4;--fl-emerald:#10B981;--fl-slate:#64748B;--fl-light:#F1F5F9}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff;-webkit-font-smoothing:antialiased}body{color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.028em;margin:0 0 var(--space-2);text-wrap:balance}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--fl-blue);text-decoration:none}a:hover{color:var(--color-accent-600);text-decoration:underline;text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fl-cyan);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:calc(var(--space-2) * .85) var(--space-3);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:2px solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.fl-frame{width:100%;margin:0 auto;container-type:inline-size;background:#fff}.fl-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--fl-navy);color:#fff;font:700 13px/1 Plus Jakarta Sans,sans-serif;padding:14px 18px;text-decoration:none}.fl-skip:focus{left:0;color:#fff}[data-mod=light]>*{box-shadow:0 0 0 1px var(--color-divider)}[data-mod=dark]>*{box-shadow:0 0 0 1px #ffffff2e}@container (max-width:599px){.fl-g3,.fl-g4,.fl-g5,.fl-g6,.fl-g7,.fl-g8{grid-template-columns:1fr}}@container (min-width:600px){.fl-g4,.fl-g6,.fl-g8{grid-template-columns:repeat(2,1fr)}.fl-g3,.fl-g5,.fl-g7{grid-template-columns:1fr}}@container (min-width:900px){.fl-g3{grid-template-columns:repeat(3,1fr)}}@container (min-width:1024px){.fl-g4{grid-template-columns:repeat(4,1fr)}.fl-g5{grid-template-columns:repeat(5,1fr)}.fl-g6{grid-template-columns:repeat(3,1fr)}.fl-g8{grid-template-columns:repeat(4,1fr)}}@container (min-width:1200px){.fl-g7{grid-template-columns:repeat(7,1fr)}}details summary::-webkit-details-marker{display:none}details summary{list-style:none;cursor:pointer}.fl-rev{animation:fl-rise .7s cubic-bezier(.22,.61,.36,1) both}@supports (animation-timeline: view()){.fl-rev{animation:fl-rise 1s linear both;animation-timeline:view();animation-range:entry 5% entry 70%}}@keyframes fl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fl-flow{to{stroke-dashoffset:-28}}@keyframes fl-spark{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.fl-dash{animation:fl-flow 1.6s linear infinite}.fl-sparkle{animation:fl-spark 2.6s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.fl-rev{opacity:1!important;transform:none!important;animation:none!important}}
