@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_Fallback_e64f39;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:__DM_Sans_e64f39,__DM_Sans_Fallback_e64f39;font-style:normal}.__variable_e64f39{--font-sans:"__DM_Sans_e64f39","__DM_Sans_Fallback_e64f39"}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-s.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:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.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:__DM_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.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:__DM_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Mono_Fallback_d02b1f;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d02b1f{font-family:__DM_Mono_d02b1f,__DM_Mono_Fallback_d02b1f;font-style:normal}.__variable_d02b1f{--font-mono:"__DM_Mono_d02b1f","__DM_Mono_Fallback_d02b1f"}: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),0.02);--white-05:rgba(var(--white-rgb),0.05);--white-10:rgba(var(--white-rgb),0.1);--white-20:rgba(var(--white-rgb),0.2);--page-bg:rgba(var(--black-rgb),0.96);--font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-xs:0.75rem;--fs-sm:0.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),0.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),0.16);--hero-blur-bg-inner:rgba(var(--black-rgb),0.22);--hero-mask-soft:radial-gradient(circle at 50% 50%,rgba(0,0,0,.7) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.16) 72%,transparent 100%);--hero-mask-strong:radial-gradient(circle at 50% 50%,rgba(0,0,0,.98) 0%,rgba(0,0,0,.68) 34%,rgba(0,0,0,.36) 60%,rgba(0,0,0,.12) 82%,transparent 100%);--hero-preview-max-width:1180px;--hero-preview-blur-soft:calc(var(--blur-lg) * 0.75);--hero-preview-blur-strong:calc(var(--blur-lg) * 0.92);--hero-preview-shadow:rgba(var(--black-rgb),0.55);--hero-preview-glow:rgba(var(--neon-rgb),0.28);--hero-preview-ring:rgba(var(--neon-rgb),0.48);--hero-preview-overlay-strong:rgba(var(--black-rgb),0.55);--shadow-hero:0 12px 30px rgba(var(--neon-rgb),0.25),0 0 30px rgba(var(--neon-rgb),0.35);--shadow-soft:0 12px 30px rgba(var(--neon-rgb),0.25);--shadow-card:0 14px 40px rgba(var(--black-rgb),0.45);--transition:0.45s ease;--transition-fast:0.13s ease;--transition-snappy-short:0.08s ease;--transition-slow:0.6s ease;--bp-sm:640px;--bp-md:768px;--bp-lg:960px;--bp-xl:1280px}@media (max-width:767px){:root{--transition:0.225s ease;--transition-snappy-short:0.064s ease}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background-color:var(--page-bg)}body{margin:0;position:relative;color:var(--text);font-family:var(--font-sans),sans-serif;min-height:100vh;min-height:100svh;overflow-x:hidden}.mono,h1,h2,h3,h4{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;transform:translateY(16px);transition:opacity var(--transition),transform var(--transition)}.fade-in{opacity:1!important;transform:translateY(0)!important}.FlagBackground_flagCanvas__DnTBM{position:fixed;inset:0;width:100%;height:100%;border:none;border-radius:var(--radius-none);background:transparent;box-shadow:none;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--transition-slow);z-index:0}.FlagBackground_flagCanvasBg__qKbaY{height:100%}.FlagBackground_flagCanvasDev__mOtWS{pointer-events:auto;z-index:40;border-radius:var(--radius-xl);border:1px solid rgba(var(--neon-rgb),.18);box-shadow:0 18px 60px rgba(0,0,0,.3);background:rgba(var(--black-rgb),.12);z-index:99}.FlagBackground_flagCanvasReady__iT1C0{opacity:1}.FlagBackground_flagSurface__4wigC{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.FlagBackground_flagSurfaceInteractive__UpRaW{pointer-events:auto}.FlagBackground_flagSurface__4wigC canvas{position:absolute;inset:0;width:100%;height:100%}.FlagBackground_flagOverlay__WtC89{position:absolute;inset:12px 12px auto auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;max-width:min(480px,90%);background:rgba(0,0,0,.35);-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);font-size:12px;color:var(--text);box-shadow:0 10px 32px rgba(0,0,0,.35);z-index:2}.FlagBackground_overlayHeader__hCljh{font-weight:700;letter-spacing:.01em}.FlagBackground_overlayRow__fXiae{display:flex;gap:8px;flex-wrap:wrap}.FlagBackground_overlayButtons__IXIGj{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.FlagBackground_overlayButtons__IXIGj>span{font-weight:600;color:rgba(var(--neon-rgb),.75)}.FlagBackground_overlayButtons__IXIGj button{background:rgba(var(--neon-rgb),.12);color:var(--text);border:1px solid rgba(var(--neon-rgb),.4);border-radius:var(--radius-sm);padding:3px 7px;font-size:11px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.FlagBackground_overlayButtons__IXIGj button:hover{background:rgba(var(--neon-rgb),.2);border-color:rgba(var(--neon-rgb),.65)}.FlagBackground_overlayButtons__IXIGj button:active{transform:translateY(1px)}