.landing{--edge:clamp(20px,6vw,84px);min-height:100vh;background:#0b0d16;color:#f3f2ee;display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;gap:26px;padding:20px var(--edge);font-size:13.5px}.landing-nav .brand{display:flex;align-items:center;gap:9px;font-weight:680;letter-spacing:.07em;font-size:13px;margin-right:8px}.landing-nav .brand i{width:24px;height:24px;border-radius:7px;background:linear-gradient(140deg,#6d5bff,#a78bfa);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;color:#fff}.landing-nav a:not(.brand){color:#9aa0b8;transition:color .15s ease}.landing-nav a:not(.brand):hover{color:#fff}.landing-nav .spacer{margin-left:auto}.landing-nav .cta{border:1px solid #2a2f4a;border-radius:8px;padding:7px 13px;color:#f3f2ee!important}.landing-nav .cta:hover{background:#171b2c}.hero{padding:clamp(48px,9vw,104px) var(--edge) 0;text-align:center;max-width:1000px;margin:0 auto;width:100%}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8f96b2;border:1px solid #232842;border-radius:999px;padding:5px 13px;margin-bottom:26px}.hero h1{font-size:clamp(38px,6.4vw,74px);line-height:1.03;letter-spacing:-.037em;margin:0 0 20px;font-weight:640}.hero h1 em{font-style:normal;background:linear-gradient(96deg,#8f7bff,#c4b5fd 60%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:clamp(15px,1.7vw,18px);color:#9aa0b8;max-width:60ch;margin:0 auto 30px;line-height:1.6}.hero-search{display:flex;align-items:center;gap:10px;background:#12162480;border:1px solid #262c47;border-radius:13px;padding:11px 12px 11px 16px;max-width:620px;margin:0 auto 18px}.hero-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#f3f2ee;font-family:inherit;font-size:15px}.hero-search input::-moz-placeholder{color:#6a7192}.hero-search input::placeholder{color:#6a7192}.hero-search .go{background:#6d5bff;color:#fff;border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:600}.hero-search .go:hover{background:#5a48f0}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:34px}.hero-actions .primary{background:#f3f2ee;color:#0b0d16;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:620}.hero-actions .primary:hover{background:#fff}.hero-actions .ghost{border:1px solid #2a2f4a;border-radius:10px;padding:11px 20px;font-size:14px;color:#d5d7e2}.hero-actions .ghost:hover{background:#171b2c;color:#fff}.cli{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;background:#10131f;border:1px solid #232842;border-radius:10px;padding:9px 12px;color:#b9bed3;cursor:pointer;font-weight:500}.cli:hover{border-color:#3a4166}.cli b{color:#a78bfa;font-weight:600}.cli .copy{font-family:var(--font-sans);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#6a7192;border-left:1px solid #232842;padding-left:10px}.proof{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap;padding:30px var(--edge) 0;font-size:13px;color:#7e85a3}.proof strong{color:#f3f2ee;font-weight:640}.proof .sep{width:3px;height:3px;border-radius:50%;background:#3a4166}.proof .note{width:100%;text-align:center;font-size:11.5px;color:#616a8c;margin-top:8px}.caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:#1c2136;border-top:1px solid #1c2136;border-bottom:1px solid #1c2136;margin-top:clamp(56px,9vw,96px)}.caps article{background:#0b0d16;padding:clamp(26px,3.6vw,42px) clamp(22px,3vw,38px)}.caps span{font-family:var(--font-mono);font-size:11.5px;color:#6d5bff;letter-spacing:.1em}.caps h2{font-size:20px;margin:12px 0 9px;font-weight:620;letter-spacing:-.015em}.caps p{color:#9aa0b8;margin:0 0 16px;font-size:14.5px;line-height:1.6}.caps a{color:#a78bfa;font-size:13.5px;font-weight:550}.caps a:hover{text-decoration:underline;text-underline-offset:3px}.final{text-align:center;padding:clamp(56px,9vw,100px) var(--edge)}.final h2{font-size:clamp(26px,3.8vw,40px);letter-spacing:-.028em;margin:0 0 12px;font-weight:640}.final p{color:#9aa0b8;max-width:54ch;margin:0 auto 26px}.final .row{gap:12px;justify-content:center}.final .row,.landing-foot{display:flex;flex-wrap:wrap}.landing-foot{border-top:1px solid #1c2136;padding:22px var(--edge);gap:14px;align-items:center;font-size:12.5px;color:#616a8c}.landing-foot .spacer{margin-left:auto}.landing-foot a:hover{color:#fff}