@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#030915;color:#e8f1ff;font-family:Manrope,system-ui,sans-serif;min-height:100dvh;background-image:radial-gradient(ellipse at 75% 35%,#103f793d,transparent 55%)}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #19314b}a{color:inherit;text-decoration:none;cursor:pointer}header a{font-size:20px;font-weight:800;letter-spacing:2px}b,em{color:#6bc9ff}header span,.eyebrow{font-size:10px;letter-spacing:2px;color:#7ea9d3}button{cursor:pointer;font:inherit;color:inherit;border:1px solid #31567e;background:#0c1c30;border-radius:9px;padding:11px 18px}main{max-width:1400px;margin:auto;padding:60px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:calc(100dvh - 158px)}h1{font-size:clamp(34px,4.1vw,64px);letter-spacing:-2.5px;line-height:1.12;margin:24px 0}em{font-style:normal}.intro p{max-width:460px;font-size:16px;line-height:1.8;color:#9bb1cd;min-height:86px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:26px 0}.actions button{background:#1678ee;border-color:#449cff;box-shadow:0 7px 28px #0875ff30}.actions a{font-size:13px}.intro small{display:block;font-size:11px;line-height:1.8;color:#607e9f}.product{background:linear-gradient(135deg,#10243d,#07111e);border:1px solid #294968;border-radius:20px;box-shadow:0 30px 100px #0007;overflow:hidden}.windowbar{display:flex;gap:5px;padding:14px 20px;border-bottom:1px solid #23405b;align-items:center}.windowbar i{width:5px;height:5px;border-radius:50%;background:#476780}.windowbar span{margin-left:14px;font-size:9px;letter-spacing:2px;color:#6c8fab}.chathead{display:flex;gap:12px;padding:18px 22px;align-items:center}.avatar{border-radius:12px;background:#156cba;padding:10px;font-weight:800}.chathead strong{font-size:13px}.chathead small{display:block;font-size:10px;color:#7b9ab9;margin-top:4px}.online{margin-left:auto;color:#56daac}#messages{padding:0 20px;min-height:285px}.bubble{font-size:12px;line-height:1.6;padding:12px 15px;border-radius:12px;margin:10px 0;max-width:89%;transition:opacity .35s,transform .35s}.assistant{background:#132f4c;border:1px solid #224362}.user{background:#145b9b;margin-left:auto}.bubble[hidden]{display:none}#result{display:none;margin:16px 20px;background:#102f32;border:1px solid #3b918c;border-radius:12px;padding:16px}#result.visible{display:block}#result .eyebrow{font-size:8px;margin-bottom:10px;color:#80d9ce}#result strong{font-size:16px}#result p{font-size:12px}#result span{font-size:10px;color:#8ebcb9}.fakeinput{margin:14px 20px 20px;padding:14px;border:1px solid #28415c;border-radius:10px;color:#6e8ca6;font-size:10px;display:flex;justify-content:space-between}footer{display:flex;gap:20px;align-items:center;padding:16px 6vw;border-top:1px solid #19314b;font-size:10px;color:#86a9cc}.track{height:3px;background:#17314c;flex:1}.track div{height:100%;width:0;background:#62caff}footer button{font-size:10px}#pointer{display:none;position:fixed;color:#90dcff;font-size:31px;pointer-events:none;text-shadow:0 0 15px #008cff;transform:rotate(-135deg);transition:left .7s,top .7s;z-index:5}.guided{outline:1px solid #81cfff;outline-offset:5px;box-shadow:0 0 25px #2ba3ff22}@media(max-width:720px){header{height:64px;padding:0 6vw}header span{display:none}main{grid-template-columns:1fr;gap:28px;padding:28px 6vw}.intro p{min-height:0;font-size:14px}h1{margin:16px 0;font-size:39px}.actions{margin:18px 0}.intro small{font-size:10px}#messages{min-height:230px}.bubble{font-size:12px}footer{position:sticky;bottom:0;background:#030915;gap:12px}.product{border-radius:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Shared neural visual identity in the short presentation. */
body:not([data-landing]) main{position:relative;isolation:isolate;overflow:hidden;max-width:none}body:not([data-landing]) #landing-neurons{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.9}body:not([data-landing]) .intro h1{text-shadow:0 2px 25px #030915}body:not([data-landing]) .intro p{background:#03091599;padding:10px 14px;border-left:2px solid #59baff;backdrop-filter:blur(5px)}body:not([data-landing]) .product{background:linear-gradient(135deg,#10243df2,#07111ef5);box-shadow:0 0 50px #167cff25,0 30px 100px #0007;border-color:#3473a7}
