@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color-scheme:dark;color:#f5f6f8;font-synthesis:none;text-rendering:optimizelegibility;background:#08090b;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#08090b}body{background:radial-gradient(circle at 50% -20%,#7058ff21,#0000 34rem),#08090b;min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.brand{color:#f6f7f9;letter-spacing:-.02em;align-items:center;gap:.72rem;font-family:Manrope,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.7rem;place-items:center;width:2.2rem;font-size:.72rem;display:grid}.eyebrow{color:#9f8cff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.72rem;font-weight:700}.hub{width:min(1120px,100% - 40px);margin:0 auto}.hub-header,.landing-nav{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:92px;display:flex}.status-pill{color:#a8abb3;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .84rem;font-size:.78rem;display:inline-flex}.status-pill span{background:#77e19a;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #77e19a1a}.hub-hero{padding:clamp(5rem,11vw,9.5rem) 0 clamp(4.5rem,9vw,8rem)}.hub-hero h1,.landing-hero h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.15rem,8vw,7.1rem);font-weight:600;line-height:.98}.hub-hero h1 span{color:#777a84}.hub-intro,.hero-copy{color:#a6a9b2;max-width:670px;margin:2.3rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.72}.hub-list{padding:0 0 5rem}.list-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 0 1.2rem;display:flex}.list-heading h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 .82rem/1 Manrope,sans-serif}.list-heading span{color:#6f727b;font-size:.78rem}.page-grid{display:grid}.page-card{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem 0;text-decoration:none;transition:padding .18s,border-color .18s;display:grid}.page-card:hover{border-color:#9f8cff8c;padding-left:1rem;padding-right:1rem}.page-path{color:#8a8d96;letter-spacing:.06em;margin-bottom:.85rem;font:500 .74rem/1 DM Sans,sans-serif;display:block}.page-card h3{letter-spacing:-.035em;margin:0;font:600 clamp(1.5rem,3vw,2.2rem)/1.15 Manrope,sans-serif}.page-card p{color:#898c95;max-width:620px;margin:.85rem 0 0;line-height:1.6}.arrow{aspect-ratio:1;color:#b6a8ff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:3rem;font-size:1.25rem;transition:transform .18s,background .18s;display:grid}.page-card:hover .arrow{background:#9f8cff1f;transform:rotate(45deg)}.hub-footer,.landing-footer{color:#656871;border-top:1px solid #ffffff1a;justify-content:space-between;padding:1.7rem 0 2.4rem;font-size:.78rem;display:flex}.landing-page{--accent:#7c5cff;width:min(1180px,100% - 40px);margin:0 auto}.nav-link{color:#9598a1;font-size:.84rem;text-decoration:none;transition:color .15s}.nav-link:hover{color:#fff}.landing-hero{padding:clamp(6rem,13vw,11rem) 0 clamp(6rem,12vw,10rem);position:relative;overflow:hidden}.landing-hero .eyebrow,.feature-section .eyebrow{color:var(--accent)}.landing-hero h1{max-width:990px;font-size:clamp(3.4rem,8.7vw,7.6rem)}.hero-glow{z-index:-1;background:color-mix(in srgb, var(--accent) 20%, transparent);filter:blur(100px);opacity:.7;border-radius:50%;width:36rem;height:36rem;position:absolute;top:5%;right:-14%}.cta-row{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button{border:1px solid #ffffff21;border-radius:.8rem;justify-content:center;align-items:center;min-height:3.1rem;padding:0 1.25rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--accent);background:var(--accent);color:#0b0b0d}.button-secondary{background:#ffffff0d}.feature-section{border-top:1px solid #ffffff1a;padding:clamp(5rem,10vw,8rem) 0}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;margin-bottom:3.2rem;display:grid}.section-heading h2{letter-spacing:-.055em;max-width:700px;margin:0;font:600 clamp(2.2rem,5vw,4.5rem)/1.04 Manrope,sans-serif}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1.2rem;min-height:300px;padding:1.55rem}.feature-index{color:var(--accent);font-size:.76rem;font-weight:700}.feature-card h3{letter-spacing:-.025em;margin:6rem 0 .8rem;font:600 1.4rem/1.2 Manrope,sans-serif}.feature-card p{color:#8d9099;margin:0;line-height:1.65}@media (width<=760px){.hub,.landing-page{width:min(100% - 28px,1120px)}.hub-header,.landing-nav{min-height:76px}.status-pill{padding:.48rem .65rem;font-size:0}.nav-link{font-size:.75rem}.hub-hero h1,.landing-hero h1{font-size:clamp(2.85rem,14vw,5.2rem)}.page-card{gap:1rem}.page-card p{font-size:.9rem}.arrow{width:2.6rem}.section-heading,.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card h3{margin-top:3rem}.hub-footer,.landing-footer{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
