@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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: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_34a85c05-module__gGo3DG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_34a85c05-module__gGo3DG__variable{--font-dm-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)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)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)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)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)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)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_d528643b-module__yPFinq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_d528643b-module__yPFinq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#020508;--bg-panel:#060c11;--bg-card:#091015;--bg-hover:#0f171d;--border:#1c252c;--border-hi:#2e3a42;--text-1:#e4e8eb;--text-2:#93999e;--text-3:#585f64;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--reveal-dur:.72s;--reveal-shift:24px;--blue:var(--brand-blue);--blue-bright:var(--brand-glow);--blue-soft:#2f6bff14;--blue-border:#5ea6ff47;--cyan:#00bfc0;--cyan-dim:#008484;--green:#54b85b;--green-dim:#1d5522;--amber:#ea9602;--amber-dim:#5f3800;--red:#e85854;--red-dim:#6c1517;--agent-macro:#2f6bff;--agent-sector:#38bdf8;--agent-momentum:#818cf8;--agent-fundamental:#2dd4bf;--agent-catalyst:#22d3ee;--agent-risk:#ff5c5c;--font-ui:var(--font-dm-sans), sans-serif;--font-mono:var(--font-dm-mono), monospace;--font-display:var(--font-inter), var(--font-ui)}@supports (color:lab(0% 0 0)){:root{--bg:lab(1.20313% -.448897 -1.28115);--bg-panel:lab(3.05205% -1.01025 -2.72821);--bg-card:lab(4.44331% -1.40643 -3.73193);--bg-hover:lab(7.23603% -2.11477 -5.09971);--border:lab(14.1742% -2.65768 -5.80648);--border-hi:lab(23.4587% -3.27583 -7.10718);--text-1:lab(91.8897% -.985682 -1.98157);--text-2:lab(62.8951% -1.62181 -3.29094);--text-3:lab(39.6965% -1.91429 -3.9326);--cyan:lab(69.202% -52.4063 -15.582);--cyan-dim:lab(49.062% -39.3013 -11.6941);--green:lab(67.1358% -44.8964 37.3064);--green-dim:lab(31.5994% -28.0899 23.5909);--amber:lab(69.4787% 26.2995 73.6829);--amber-dim:lab(27.798% 17.3409 48.0198);--red:lab(57.6104% 56.6725 33.4484);--red-dim:lab(23.385% 37.9736 23.5817)}}html,body{background:var(--bg);height:100%;color:var(--text-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:.25s both fadeIn}.slide-in{animation:.2s both slideIn}button{font-family:var(--font-ui);cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px;border-radius:2px}.journal-entry-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:100%;box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:8px;outline:none;padding:12px 16px;transition:background .15s,border-color .15s;display:block}@media (hover:hover) and (pointer:fine){.journal-entry-card:hover{background:var(--bg-hover);border-color:var(--border-hi)}}.journal-entry-card--selected,.journal-entry-card--selected:hover{border-color:var(--blue-bright);box-shadow:inset 3px 0 0 var(--blue-bright);background:#2f6bff1f}.journal-entry-card:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}:root{--brand-black:#0a0b0d;--brand-charcoal:#111317;--brand-panel:#171b21;--brand-blue:#2f6bff;--brand-glow:#5ea6ff;--brand-orange:#ff7a1a;--brand-green:#2ed47a;--brand-red:#ff5c5c}.lp-btn{font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.lp-btn:focus{outline:none}.lp-btn:focus-visible{outline:2px solid var(--brand-glow);outline-offset:2px}.lp-btn--primary{background:linear-gradient(180deg, var(--brand-blue) 0%, #1f55e6 100%);color:#fff;border-color:#5ea6ff66;box-shadow:0 6px 28px -10px #2f6bffb3}@media (hover:hover) and (pointer:fine){.lp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 32px -8px #2f6bffd9}}.lp-btn--ghost{color:var(--text-1);background:#ffffff05;border-color:#ffffff1a}@media (hover:hover) and (pointer:fine){.lp-btn--ghost:hover{background:#5ea6ff14;border-color:#5ea6ff66}}.lp-btn--white{color:var(--brand-black);background:#fff;border-color:#fff;padding:9px 18px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.lp-btn--white:hover{background:#ffffffeb;transform:translateY(-1px)}}.lp-btn--text{color:var(--text-1);background:0 0;border:none;padding:12px 6px}@media (hover:hover) and (pointer:fine){.lp-btn--text:hover{color:var(--brand-glow)}}.lp-nav-link{font-family:var(--font-ui);color:var(--text-2);-webkit-tap-highlight-color:transparent;padding:6px 4px;font-size:13px;text-decoration:none;transition:color .15s}.lp-nav-link:focus{outline:none}.lp-nav-link:focus-visible{outline:2px solid var(--brand-glow);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lp-nav-link:hover{color:var(--text-1)}}.lp-chip{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp-chip:focus{outline:none}.lp-chip:focus-visible{outline:2px solid var(--brand-glow);outline-offset:2px}.lp-chip--active{color:var(--brand-glow);background:#2f6bff29;border-color:#5ea6ff99}@media (hover:hover) and (pointer:fine){.lp-chip:hover{color:var(--text-1);border-color:#5ea6ff66}}.lp-statement{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.04em;color:var(--text-1);font-weight:900;line-height:.95}@keyframes lp-rise-in{0%{opacity:0;transform:translateY(var(--reveal-shift));filter:blur(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-hero-enter{animation:lp-rise-in .9s var(--ease-out-expo) both}.lp-globe-enter{animation:lp-fade-in 1.6s var(--ease-out-quint) both;animation-delay:.15s}@media (prefers-reduced-motion:reduce){.lp-hero-enter,.lp-globe-enter{animation:none}}.lp-reveal.is-armed{opacity:0;transform:translateY(var(--reveal-shift));filter:blur(6px);transition:opacity var(--reveal-dur) var(--ease-out-expo), transform var(--reveal-dur) var(--ease-out-expo), filter var(--reveal-dur) var(--ease-out-expo);will-change:opacity, transform}.lp-reveal.is-armed.is-shown{opacity:1;filter:none;will-change:auto;transform:none}.lp-reveal--stagger.is-armed{opacity:1;filter:none;transform:none}.lp-reveal--stagger.is-armed .lp-reveal-item{opacity:0;filter:blur(6px);transition:opacity var(--reveal-dur) var(--ease-out-expo), transform var(--reveal-dur) var(--ease-out-expo), filter var(--reveal-dur) var(--ease-out-expo);transform:translateY(20px)}.lp-reveal--stagger.is-armed.is-shown .lp-reveal-item{opacity:1;filter:none;transition-delay:calc(var(--reveal-i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal.is-armed,.lp-reveal--stagger.is-armed .lp-reveal-item{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.lp-arc-section{justify-content:center;width:100%;padding:clamp(72px,9vw,132px) 24px clamp(48px,6vw,80px);display:flex;position:relative;overflow:hidden}.lp-arc-glow{opacity:1;pointer-events:none;background:radial-gradient(55% 100% at 50% 100%,#5ea6ff38 0%,#2f6bff14 38%,#0000 72%);width:130%;height:320px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.lp-arc-line{opacity:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#5ea6ff80 50%,#0000 100%);width:min(640px,76%);height:1px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.lp-arc-content{z-index:1;text-align:center;opacity:1;position:relative}.lp-arc-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-3);margin-bottom:14px;font-size:10px}.lp-arc-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.08}.lp-arc-section.is-armed .lp-arc-glow,.lp-arc-section.is-armed .lp-arc-line{opacity:0;transition:opacity 1.1s var(--ease-out-quint)}.lp-arc-section.is-armed .lp-arc-content{opacity:0;transition:opacity .7s var(--ease-out-expo) .45s, transform .7s var(--ease-out-expo) .45s;transform:translateY(12px)}.lp-arc-section.is-armed.is-lit .lp-arc-glow,.lp-arc-section.is-armed.is-lit .lp-arc-line{opacity:1}.lp-arc-section.is-armed.is-lit .lp-arc-content{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-arc-section.is-armed .lp-arc-glow,.lp-arc-section.is-armed .lp-arc-line,.lp-arc-section.is-armed .lp-arc-content{opacity:1!important;transition:none!important;transform:none!important}}
