@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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/plus-jakarta-sans-latin-ext.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/plus-jakarta-sans-latin-ext.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/plus-jakarta-sans-latin-ext.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}:root{--background:0 0% 100%;--foreground:220 48.8% 8.4%;--card:0 0% 100%;--card-foreground:220 48.8% 8.4%;--popover:0 0% 100%;--popover-foreground:220 48.8% 8.4%;--primary:227.3 100% 59.2%;--primary-foreground:0 0% 100%;--secondary:222.9 33.3% 95.9%;--secondary-foreground:220 48.8% 8.4%;--muted:228 38.5% 97.5%;--muted-foreground:221.1 18.3% 40.8%;--accent:222.4 100% 96.7%;--accent-foreground:228.3 70.9% 49.8%;--destructive:358.1 75.1% 59%;--success:160.1 84.1% 39.4%;--warning:37 91.3% 55.1%;--border:220 31.6% 92.5%;--input:219 40% 90.2%;--ring:227.3 100% 59.2%;--color-blue-50:#F4F7FF;--color-blue-100:#EEF3FF;--color-blue-200:#C9D5FF;--color-blue-300:#A9BCFF;--color-blue-400:#8FA6FF;--color-blue-500:#4D74FF;--color-blue-600:#2F5BFF;--color-blue-700:#2548D9;--color-blue-800:#1F3BB0;--color-blue-900:#1A2F8A;--color-blue-950:#142266;--color-indigo-50:#F3F0FF;--color-indigo-100:#E9E3FF;--color-indigo-200:#D4C8FF;--color-indigo-300:#B8A5FF;--color-indigo-400:#A083FF;--color-indigo-500:#7A5CFF;--color-indigo-600:#6A48F0;--color-indigo-700:#5B3BD6;--color-indigo-800:#4A30AD;--color-indigo-900:#3B2788;--color-slate-50:#F6F7FB;--color-slate-100:#F1F3F8;--color-slate-200:#E6EAF2;--color-slate-300:#C2C9D6;--color-slate-400:#8A93A6;--color-slate-500:#667085;--color-slate-600:#3F4A63;--color-slate-700:#2A3550;--color-slate-800:#1A2338;--color-slate-900:#0B1220;--color-slate-950:#070C16;--color-gray-50:#F6F7FB;--color-gray-100:#F1F3F8;--color-gray-200:#E6EAF2;--color-gray-300:#C2C9D6;--color-gray-400:#8A93A6;--color-gray-500:#667085;--color-gray-600:#3F4A63;--color-gray-700:#2A3550;--color-gray-800:#1A2338;--color-gray-900:#0B1220}.font-display,.font-sans,.text-display,body{font-family:Plus Jakarta Sans,Twemoji Country Flags,system-ui,sans-serif}body{color:#0B1220}.nn-content :is(h1,h2){font-weight:800;letter-spacing:-.04em;text-wrap:balance}.nn-content h1{line-height:1.04}.nn-content :is(h3,h4){letter-spacing:-.025em}.nn-content p{text-wrap:pretty}.nn-glow{background:linear-gradient(180deg,rgba(255,255,255,0) calc(100% - 120px),#FFFFFF),radial-gradient(ellipse 50% 50% at 5% 74%,rgba(84,118,255,.42),rgba(84,118,255,0) 72%),radial-gradient(ellipse 50% 52% at 96% 70%,rgba(148,104,255,.4),rgba(148,104,255,0) 72%),radial-gradient(ellipse 60% 36% at 50% 90%,rgba(64,190,255,.24),rgba(64,190,255,0) 72%),#FFFFFF}.nn-cta-bg{background:radial-gradient(70% 90% at 100% 0,rgba(255,255,255,.22),rgba(255,255,255,0) 60%),radial-gradient(60% 80% at 0 100%,rgba(64,190,255,.3),rgba(64,190,255,0) 60%),linear-gradient(140deg,#2447E6,#4B36DB 52%,#7240E0)}.nn-dark-bg{background:#0B1220}.nn-content :is(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid #2F5BFF;outline-offset:2px}