:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f6f8fc;--color-background-deep:#eaf0fb;--color-surface:#fff;--color-surface-soft:#ffffffb8;--color-heading:#08111f;--color-text:#28374d;--color-text-soft:#66738a;--color-border:#2435521f;--color-border-strong:#2435522e;--color-brand:linear-gradient(135deg, #2663ff 0%, #00b8a9 100%);--color-brand-border:#2663ff5c;--color-brand-shadow:#2663ff42;--color-soft-shadow:#2937521f;--color-card-shadow:#2a375524}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#070b14;--color-background-deep:#0b1427;--color-surface:#101828;--color-surface-soft:#101828b8;--color-heading:#f5f8ff;--color-text:#c6d1e4;--color-text-soft:#8f9cb3;--color-border:#c4d3ee21;--color-border-strong:#c4d3ee38;--color-brand:linear-gradient(135deg, #5d7cff 0%, #00d1bd 100%);--color-brand-border:#5d7cff66;--color-brand-shadow:#2663ff52;--color-soft-shadow:#00000038;--color-card-shadow:#00000057}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at top left, #2663ff24, transparent 34rem), linear-gradient(180deg, var(--color-background) 0%, var(--color-background-deep) 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}button,a{-webkit-tap-highlight-color:transparent}#app{font-weight:400}a{color:inherit;text-decoration:none}.home-page{width:min(1180px,90vw);margin:0 auto;padding:4.5rem 0 5rem}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:3rem;min-height:calc(100vh - 132px);padding-bottom:4rem;display:grid}.hero-copy{max-width:680px}.eyebrow{color:#2663ff;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:850}:root[data-theme=dark] .eyebrow{color:#8ea2ff}h1,h2,h3{color:var(--color-heading);letter-spacing:0;font-weight:850;line-height:1.08}h1{max-width:740px;margin-top:1rem;font-size:clamp(3.4rem,8vw,7rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.4rem}.hero-lead{max-width:650px;color:var(--color-text-soft);margin-top:1.4rem;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;display:flex}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.35rem;font-weight:760;display:inline-flex}.primary-action{background:var(--color-brand);color:#fff;box-shadow:0 18px 42px var(--color-brand-shadow)}.secondary-action{border:1px solid var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-heading)}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-visual:before{border:1px solid var(--color-border);background:linear-gradient(90deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%), linear-gradient(0deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%);content:"";border-radius:50%;position:absolute;inset:9%}.orbit-grid{grid-template-columns:repeat(2,minmax(112px,1fr));gap:1rem;width:min(100%,420px);display:grid;position:relative}.orbit-node{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 80%, transparent);min-height:112px;color:var(--color-heading);box-shadow:0 22px 60px var(--color-card-shadow);border-radius:20px;place-items:center;font-weight:850;display:grid}.orbit-node:nth-child(5){grid-column:1/-1;min-height:92px}.emerald{--stack-accent:#00b894}.blue{--stack-accent:#2663ff}.violet{--stack-accent:#7c5cff}.amber{--stack-accent:#f59f00}.rose{--stack-accent:#e64980}.orbit-node,.stack-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--stack-accent) 18%, transparent), 0 24px 70px var(--color-card-shadow)}.signal-panel{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 88%, transparent);min-width:180px;box-shadow:0 26px 64px var(--color-card-shadow);border-radius:18px;gap:.15rem;padding:1.1rem;display:grid;position:absolute;bottom:8%;right:4%}.signal-panel strong{color:var(--color-heading);font-size:3rem;font-weight:900;line-height:1}.panel-label,.signal-panel span:last-child,.stack-eyebrow{color:var(--color-text-soft);font-size:.82rem;font-weight:750}.section-block{padding:5rem 0}.section-heading{gap:.9rem;max-width:720px;margin-bottom:2rem;display:grid}.section-heading p:not(.eyebrow){color:var(--color-text-soft);font-size:1.05rem}.section-heading.compact{margin-bottom:0}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stack-card{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--stack-accent) 10%, transparent), transparent 46%), var(--color-surface-soft);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:300px;padding:1.35rem;display:flex}.stack-card h3{margin-top:1.8rem}.stack-card p{color:var(--color-text-soft);margin-top:.85rem;line-height:1.75}.topic-list{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.topic-list span{border:1px solid color-mix(in srgb, var(--stack-accent) 34%, var(--color-border));color:var(--color-heading);cursor:pointer;border-radius:999px;padding:.36rem .68rem;font-size:.84rem;font-weight:650}.note-section{grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);align-items:start;gap:2rem;display:grid}.note-list{gap:.75rem;display:grid}.note-item{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:18px;grid-template-columns:52px 1fr;align-items:center;min-height:82px;padding:1rem;display:grid}.note-item span{color:#2663ff;font-weight:900}.note-item p{color:var(--color-heading);font-weight:720}@media (width<=980px){.home-page{padding-top:3rem}.hero-section,.note-section{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-visual{min-height:420px}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-page{width:min(100% - 2rem,1180px);padding-bottom:3rem}h1{font-size:3.2rem}.hero-actions a{width:100%}.hero-visual{min-height:auto;padding:2rem 0}.hero-visual:before,.signal-panel{display:none}.orbit-grid,.stack-grid{grid-template-columns:1fr}.orbit-node:nth-child(5){grid-column:auto}}.site-shell[data-v-07596204]{min-height:100vh;overflow:hidden}.site-header[data-v-07596204]{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 86%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.brand[data-v-07596204]{min-width:max-content;color:var(--color-heading);align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.brand-mark[data-v-07596204]{border:1px solid var(--color-brand-border);background:var(--color-brand);color:#fff;width:38px;height:38px;box-shadow:0 12px 34px var(--color-brand-shadow);border-radius:10px;place-items:center;font-weight:900;display:grid}.brand-text[data-v-07596204]{letter-spacing:0}.site-nav[data-v-07596204]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem;display:flex}.site-nav a[data-v-07596204]{color:var(--color-text-soft);border-radius:999px;padding:.45rem .8rem;font-size:.92rem;font-weight:650;transition:background-color .2s,color .2s}.site-nav a[data-v-07596204]:hover{background:var(--color-surface);color:var(--color-heading)}.theme-toggle[data-v-07596204]{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:42px;color:var(--color-heading);cursor:pointer;font:inherit;box-shadow:0 12px 30px var(--color-soft-shadow);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:inline-flex}.toggle-icon[data-v-07596204]{place-items:center;width:22px;height:22px;font-size:1rem;display:grid}.page-frame[data-v-07596204]{position:relative}@media (width<=900px){.site-header[data-v-07596204]{flex-wrap:wrap;min-height:auto;padding:1rem 5vw}.site-nav[data-v-07596204]{order:3;justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=560px){.brand-text[data-v-07596204],.theme-toggle span[data-v-07596204]:last-child{display:none}}
