@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8403809f-module__XP4KiG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8403809f-module__XP4KiG__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.0ikzyuq3itqgg.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.0ezg~kdx4q-_h.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2?dpl=dpl_p3D1vmgLhzGPKbKfWDaZxExrfYXi)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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_daeef7fb-module__k5_2UW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_daeef7fb-module__k5_2UW__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
.FlagBackground-module__2WnSKq__flagCanvas{border-radius:var(--radius-none);width:100%;height:100%;box-shadow:none;pointer-events:none;opacity:0;transition:opacity var(--transition-slow);z-index:0;background:0 0;border:none;position:fixed;inset:0;overflow:hidden}.FlagBackground-module__2WnSKq__flagCanvasBg{height:100%}.FlagBackground-module__2WnSKq__flagCanvasDev{pointer-events:auto;z-index:40;border-radius:var(--radius-xl);border:1px solid rgba(var(--neon-rgb), .18);background:rgba(var(--black-rgb), .12);z-index:99;box-shadow:0 18px 60px #0000004d}.FlagBackground-module__2WnSKq__flagCanvasReady{opacity:1}.FlagBackground-module__2WnSKq__flagSurface{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FlagBackground-module__2WnSKq__flagSurfaceInteractive{pointer-events:auto}.FlagBackground-module__2WnSKq__flagSurface canvas{width:100%;height:100%;position:absolute;inset:0}.FlagBackground-module__2WnSKq__flagOverlay{max-width:min(480px,90%);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));border:1px solid rgba(var(--neon-rgb), .35);border-radius:var(--radius-md);color:var(--text);z-index:2;background:#00000059;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex;position:absolute;inset:12px 12px auto auto;box-shadow:0 10px 32px #00000059}.FlagBackground-module__2WnSKq__overlayHeader{letter-spacing:.01em;font-weight:700}.FlagBackground-module__2WnSKq__overlayRow{flex-wrap:wrap;gap:8px;display:flex}.FlagBackground-module__2WnSKq__overlayButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.FlagBackground-module__2WnSKq__overlayButtons>span{color:rgba(var(--neon-rgb), .75);font-weight:600}.FlagBackground-module__2WnSKq__overlayButtons button{background:rgba(var(--neon-rgb), .12);color:var(--text);border:1px solid rgba(var(--neon-rgb), .4);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:3px 7px;font-size:11px}.FlagBackground-module__2WnSKq__overlayButtons button:hover{background:rgba(var(--neon-rgb), .2);border-color:rgba(var(--neon-rgb), .65)}.FlagBackground-module__2WnSKq__overlayButtons button:active{transform:translateY(1px)}
:root{--neon:#39b797;--neon-rgb:57, 183, 151;--dark:#050505;--surface-1:#0a0a0a;--cta-depth:#051a12;--muted:#9ca3af;--text:#fff;--white-rgb:255, 255, 255;--black-rgb:0, 0, 0;--selection:#00ffa3;--white-02:rgba(var(--white-rgb), .02);--white-05:rgba(var(--white-rgb), .05);--white-10:rgba(var(--white-rgb), .1);--white-20:rgba(var(--white-rgb), .2);--page-bg:rgba(var(--black-rgb), .96);--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--heading-xl:clamp(1.875rem, 3vw, 3rem);--heading-xxl:clamp(2rem, 3.5vw, 4rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--content-width:min(1280px, 94vw);--section-padding-lg:6rem;--section-padding-sm:4rem;--section-scroll-offset:110px;--how-title-spacing:4rem;--how-title-spacing-desktop:3rem;--how-layout-gap:2.5rem;--how-steps-gap:6rem;--how-step-min-height:65svh;--how-frame-max:640px;--how-media-gap:1.25rem;--how-media-gap-desktop:1.5rem;--how-sticky-height:calc(100vh - var(--section-scroll-offset));--how-title-blur-radius:var(--blur-sm);--how-title-glow:rgba(var(--white-rgb), .4);--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-xl:16px;--blur-xs:8px;--blur-sm:10px;--blur-md:18px;--blur-lg:120px;--hero-blur-size-min:520px;--hero-blur-size-vw:90vw;--hero-blur-size-max:1080px;--hero-blur-offset-top:45%;--hero-blur-offset-left:50%;--hero-blur-radius:999px;--hero-blur-strength-outer:10px;--hero-blur-strength-inner:30px;--hero-blur-bg-outer:rgba(var(--black-rgb), .16);--hero-blur-bg-inner:rgba(var(--black-rgb), .22);--hero-mask-soft:radial-gradient(circle at 50% 50%, #000000b3 0%, #00000073 38%, #00000029 72%, #0000 100%);--hero-mask-strong:radial-gradient(circle at 50% 50%, #000000fa 0%, #000000ad 34%, #0000005c 60%, #0000001f 82%, #0000 100%);--hero-preview-max-width:1180px;--hero-preview-blur-soft:calc(var(--blur-lg) * .75);--hero-preview-blur-strong:calc(var(--blur-lg) * .92);--hero-preview-shadow:rgba(var(--black-rgb), .55);--hero-preview-glow:rgba(var(--neon-rgb), .28);--hero-preview-ring:rgba(var(--neon-rgb), .48);--hero-preview-overlay-strong:rgba(var(--black-rgb), .55);--shadow-hero:0 12px 30px rgba(var(--neon-rgb), .25), 0 0 30px rgba(var(--neon-rgb), .35);--shadow-soft:0 12px 30px rgba(var(--neon-rgb), .25);--shadow-card:0 14px 40px rgba(var(--black-rgb), .45);--transition:.45s ease;--transition-fast:.13s ease;--transition-snappy-short:80ms ease;--transition-slow:.6s ease;--bp-sm:640px;--bp-md:768px;--bp-lg:960px;--bp-xl:1280px}@media (max-width:767px){:root{--transition:.225s ease;--transition-snappy-short:64ms ease}}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--page-bg)}body{background-color:var(--page-bg);color:var(--text);font-family:var(--font-sans), sans-serif;min-height:100svh;margin:0;position:relative;overflow-x:hidden}h1,h2,h3,h4,.mono{font-family:var(--font-mono), monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--selection);color:var(--dark)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(var(--black-rgb), 1)}::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb), .2);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--neon)}.fade-parent{opacity:0;transition:opacity var(--transition), transform var(--transition);transform:translateY(16px)}.fade-in{opacity:1!important;transform:translateY(0)!important}
