@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.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:300;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:300;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;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:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.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-20C4,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.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-20C4,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.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-20C4,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.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-20C4,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.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-20C4,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_4c927c1-module__dwL0-a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_4c927c1-module__dwL0-a__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_d8eecc30-module__bEIZiG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_d8eecc30-module__bEIZiG__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--canvas:#f8fafc;--frame:#fff;--grid:#f1f5f9;--canvas-dot:#94a3b866;--canvas-line:#14202b0d;--ink:#14202b;--ink-soft:#4a6173;--ink-faint:#8aa6b8;--brand:#f0531c;--brand-deep:#d2410e;--tool:#0d99ff;--line:#14202b12;--line-2:#14202b21;--line-dashed:#14202b2e;--status-live:#27c06b;--status-warning:#f59e0b;--status-alert:#ef4444;--radius-sm:6px;--radius-md:10px;--radius-btn:12px;--radius-card:24px;--radius-modal:32px;--radius-pill:9999px;--shadow-card:0 20px 50px -32px #14131052;--shadow-card-hover:0 24px 60px -28px #1413106b;--shadow-brand:0 12px 26px -12px #f0531c;--shadow-cursor:0 6px 16px -8px #14202b99;--muted:var(--ink-soft);--surface:var(--frame);--font-display:var(--font-sans), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-sans), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.font-display{font-family:var(--font-sans), var(--font-display), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.font-body{font-family:var(--font-sans), var(--font-body), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.font-mono{font-family:var(--font-mono), "Space Mono", ui-monospace, monospace}.heading-display{font-family:var(--font-sans), var(--font-display), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}.text-hero-headline{font-family:var(--font-sans), var(--font-display), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;font-size:clamp(36px,8vw,88px);line-height:.98}.text-section-headline{font-family:var(--font-sans), var(--font-display), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;font-size:clamp(32px,6vw,64px);line-height:1.02}.text-card-headline{font-family:var(--font-sans), var(--font-display), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.015em;font-size:clamp(24px,3vw,38px);line-height:1.15}.text-mono-label{font-family:var(--font-mono), "Space Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.omd-frame-label{font-family:var(--font-mono), "Space Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.omd-sel{position:relative}.omd-sel:after{content:"";border:1.5px dashed var(--tool);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:-10px}.omd-h{border:1.5px solid var(--tool);pointer-events:none;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.omd-h.tl{top:-15px;left:-15px}.omd-h.tr{top:-15px;right:-15px}.omd-h.bl{bottom:-15px;left:-15px}.omd-h.br{bottom:-15px;right:-15px}.omd-tag{font-family:var(--font-mono), "Space Mono", monospace;letter-spacing:.06em;text-transform:uppercase;z-index:5;font-size:11px;font-weight:700;position:absolute}.omd-card{background:var(--frame);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.omd-btn-primary{font-family:var(--font-mono), "Space Mono", monospace;border-radius:var(--radius-btn);background:var(--brand);color:#fff;box-shadow:var(--shadow-brand);justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,color .15s;display:inline-flex}.omd-btn-primary:hover{background:var(--brand-deep)}.omd-btn-primary:active{transform:scale(.97)}.omd-btn-ghost{font-family:var(--font-mono), "Space Mono", monospace;border-radius:var(--radius-btn);background:var(--frame);color:var(--ink);border:1px solid var(--line-2);justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.omd-btn-ghost:hover{background:var(--grid);border-color:var(--ink)}.omd-btn-ghost:active{transform:scale(.97)}@keyframes omd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.omd-track{gap:56px;width:max-content;animation:26s linear infinite omd-marquee;display:flex}.figma-canvas-grid{background-color:var(--canvas);background-image:radial-gradient(var(--canvas-dot,#14202b1c) 1.2px, transparent 1.2px);background-size:24px 24px}@keyframes omd-drop{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{transform:translate(var(--drift,40px), 150px) rotate(540deg)}}.omd-confetto{animation:2s ease-in forwards omd-drop}@keyframes qhero-color-toggle{0%,44%{color:var(--ink,#14202b);text-shadow:none}42.1%,44.9%{text-shadow:-2px 0 #0ff,2px 0 #f0f}45%,94%{color:var(--brand,#f0531c);text-shadow:none}92.1%,94.9%{text-shadow:-2px 0 #a3e635,2px 0 #ef4444}95%,to{color:var(--ink,#14202b);text-shadow:none}}@keyframes qhero-glitch-1{0%,42%{opacity:0;transform:translate(0)}42.1%{opacity:1;color:#0ff;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-10px,-5px)skew(20deg)}43%{color:#f0f;clip-path:polygon(0 10%,100% 0,100% 30%,0 35%);transform:translate(10px,5px)skew(-20deg)}44%{color:var(--brand,#f0531c);clip-path:polygon(0 40%,100% 50%,100% 80%,0 90%);transform:translate(-10px,5px)}44.9%{opacity:1}45%{opacity:0}45.1%,92%{opacity:0;transform:translate(0)}92.1%{opacity:1;color:#0ff;clip-path:polygon(0 60%,100% 55%,100% 100%,0 100%);transform:translate(10px,-5px)skew(10deg)}93%{color:#f0f;clip-path:polygon(0 20%,100% 20%,100% 100%,0 80%);transform:translate(-5px,5px)skew(-10deg)}94.9%{opacity:1}95%{opacity:0}}@keyframes qhero-glitch-2{0%,42%{opacity:0;transform:translate(0)}42.1%{opacity:1;color:#a3e635;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(10px,5px)}43%{color:#ef4444;clip-path:polygon(0 20%,100% 20%,100% 100%,0 80%);transform:translate(-10px,-5px)skew(10deg)}45%{opacity:0}45.1%,92%{opacity:0;transform:translate(0)}92.1%{opacity:1;color:#a3e635;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-10px,-5px)}93%{color:#ef4444;clip-path:polygon(0 10%,100% 0,100% 30%,0 35%);transform:translate(10px,5px)skew(-20deg)}95%{opacity:0}}@keyframes qhero-pulse{0%,to{opacity:1}50%{opacity:.55}}.qhero-glitch{color:var(--ink,#14202b);font-weight:900;animation:7s step-end infinite qhero-color-toggle;display:inline-block;position:relative}.qhero-glitch:before,.qhero-glitch:after{content:attr(data-text);opacity:0;background:var(--canvas,#f8fafc);width:100%;height:100%;position:absolute;top:0;left:0}.qhero-glitch:before{z-index:2;animation:7s linear infinite qhero-glitch-1}.qhero-glitch:after{z-index:3;animation:7s linear infinite qhero-glitch-2}.qhero-tagline-pulse{animation:none}@media (prefers-reduced-motion:reduce){.omd-track,.omd-confetto,.qhero-glitch,.qhero-glitch:before,.qhero-glitch:after{animation:none!important}}
