@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,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(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,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(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,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(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,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(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,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(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e9a792d9-module__AZ6zDG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e9a792d9-module__AZ6zDG__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#4a2ced;--sky:#007bfb;--gradient:linear-gradient(135deg, #4a2ced, #007bfb);--fg:#0d0d0d;--bg:#f8f9fb;--bg-card:#fff;--border:#00000014;--text-secondary:#0000008c;--color-primary:var(--accent);--color-primary-hover:#3b1fc7;--color-text:var(--fg);--color-border:var(--border);--color-muted:var(--text-secondary);--color-bg:var(--bg);--color-danger:#ef4444;--color-accent:var(--accent);--font-heading:var(--font-plus-jakarta), system-ui, sans-serif;--font-body:var(--font-plus-jakarta), system-ui, sans-serif;--text-base:16px;--text-leading:1.6;--radius-xs:4px;--radius-sm:8px;--radius-card:14px;--radius-btn:10px;--radius-pill:100px;--shadow-card:0 2px 8px #0000000a;--shadow-card-hover:0 8px 30px #4a2ced14;--shadow-btn-hover:0 8px 30px #4a2ced4d;--shadow-header:0 1px 0 #0000000f;--transition-card:transform .25s ease, box-shadow .25s ease, border-color .25s ease;--transition-btn:all .25s ease;--transition-link:color .2s ease;--max-width:1200px;--container-padding:0 1.5rem;--section-mb:48px;--grid-gap:20px}[data-theme=dark]{--fg:#ededed;--bg:#000;--bg-card:#121212;--border:#ffffff14;--text-secondary:#ffffff8c;--shadow-card-hover:0 8px 30px #4a2ced1f;--shadow-btn-hover:0 8px 30px #4a2ced66;--shadow-header:0 1px 0 #ffffff0f;--color-primary:var(--accent);--color-primary-hover:#5b3df5;--color-text:var(--fg);--color-border:var(--border);--color-muted:var(--text-secondary);--color-bg:var(--bg);--color-danger:#ef4444}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-leading);color:var(--fg);background:var(--bg);min-height:100vh;transition:background .3s,color .3s}a{color:var(--accent);transition:var(--transition-link);text-decoration:none}a:hover{color:var(--sky)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}input,textarea,select{font:inherit}.b24-form-click-btn-wrapper{opacity:0!important;pointer-events:none!important;z-index:-1!important;position:fixed!important;bottom:0!important;right:0!important}::selection{background:var(--accent);color:#fff}.btn--light{border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border:2px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .25s;display:inline-flex}.btn--light:hover{background:#ffffff0f;border-color:#fff;border-radius:20px}.container{max-width:var(--max-width);padding:var(--container-padding);width:100%;margin:0 auto}.section{margin-bottom:var(--section-mb)}.grid{gap:var(--grid-gap);display:grid}.grid--2,.grid--3,.grid--4{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.tgrid{display:grid}.tcol2{grid-template-columns:1fr 1fr}.tcol3{grid-template-columns:1fr 1fr 1fr}.btn{border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition-btn);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-radius:20px}.btn--primary{background:var(--gradient);color:#fff}.btn--primary:hover{box-shadow:var(--shadow-btn-hover);color:#fff}.btn--outline{color:var(--accent);border-color:var(--accent);background:0 0}.btn--outline:hover{background:var(--accent);color:#fff}.btn--light{color:#fff;background:0 0;border-color:#ffffff80}.btn--light:hover{color:#fff;background:#ffffff1a;border-color:#fff}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:var(--transition-card);padding:24px}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent);transform:translateY(-2px)}.badge{border-radius:var(--radius-pill);white-space:nowrap;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;padding:4px 14px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.badge--accent{color:var(--accent);background:#4a2ced14;border-color:#4a2ced33}.badge--sky{color:var(--sky);background:#007bfb14;border-color:#007bfb33}.badge--success{color:#22c55e;background:#22c55e1a;border-color:#22c55e33}.badge--warning{color:#eab308;background:#eab3081a;border-color:#eab30833}.badge--danger{color:#ef4444;background:#ef44441a;border-color:#ef444433}.breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;margin-bottom:16px;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs__separator{color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.breadcrumbs__current{color:var(--fg);font-weight:500}.empty-state{text-align:center;border-radius:var(--radius-card);border:1px dashed var(--border);background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-state__icon{color:var(--text-secondary);opacity:.5;margin-bottom:4px;font-size:2.5rem;line-height:1}.empty-state__title{color:var(--fg);font-size:1.125rem;font-weight:700}.empty-state__description{color:var(--text-secondary);max-width:360px;font-size:.875rem}.empty-state .btn{margin-top:8px}.tiptap-content{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.tiptap-content p{margin:0 0 12px}.tiptap-content h1{color:var(--fg);margin:24px 0 12px;font-size:1.5rem;font-weight:700}.tiptap-content h2{color:var(--fg);margin:20px 0 10px;font-size:1.25rem;font-weight:600}.tiptap-content h3{color:var(--fg);margin:16px 0 8px;font-size:1.125rem;font-weight:600}.tiptap-content ul,.tiptap-content ol{margin:8px 0 12px;padding-left:24px}.tiptap-content li{margin:4px 0}.tiptap-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:var(--bg-card);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 16px;font-style:italic}.tiptap-content a{color:var(--accent);text-decoration:underline}.tiptap-content img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:12px 0}.tiptap-content table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.875rem}.tiptap-content th,.tiptap-content td{border:1px solid var(--border);text-align:left;padding:8px 12px}.tiptap-content th{background:var(--bg-card);color:var(--fg);font-weight:600}.content{color:var(--text-secondary);max-width:720px;font-size:.9375rem;line-height:1.7}.content h2{font-family:var(--font-heading);color:var(--fg);margin-bottom:16px;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.25}.content h3{font-family:var(--font-heading);color:var(--fg);margin-top:24px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.content p{margin-bottom:14px}.content ul,.content ol{flex-direction:column;gap:10px;margin-bottom:20px;padding-left:0;list-style:none;display:flex}.content li{color:var(--text-secondary);padding-left:20px;font-size:.9375rem;line-height:1.6;position:relative}.content li:before{content:"—";color:var(--accent);font-weight:700;position:absolute;left:0}.content strong{color:var(--fg);font-weight:600}.content a{color:var(--accent);text-decoration:underline}.content a:hover{color:var(--sky)}@media (min-width:552px){:root{--section-mb:60px;--grid-gap:24px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr 1fr}}@media (min-width:992px){:root{--section-mb:70px;--grid-gap:28px}.grid--3,.grid--4{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){:root{--grid-gap:32px}.grid--4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:551px){html{font-size:15px}:root{--container-padding:0 1rem}}
