:root{color-scheme:dark;--ink:#f8f8ff;--muted:#bbb9d1;--accent:#8e5aff;--line:#353050;--bg:#090d1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.nav{height:82px;max-width:1440px;margin:auto;padding:0 48px;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff18;position:relative;z-index:3}.logo,.nav{display:flex;align-items:center}.logo{font-weight:800;letter-spacing:-.6px;font-size:23px;gap:9px;white-space:nowrap}.logo-mark{background:linear-gradient(135deg,#2f6af6,#b94dff);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:white}.nav-actions,.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:13px;color:#ded9ed}.nav-links a:hover{color:white}.nav-actions{gap:18px}.research-status{color:#aaa3c8;font-size:10px;letter-spacing:1.5px;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ba8aff;margin-right:7px;box-shadow:0 0 12px #9e57ff}.nav-cta{gap:10px;font-size:12px;font-weight:750;color:white;border-radius:9px;background:linear-gradient(110deg,#6049d9,#b44ae3);padding:13px 20px;white-space:nowrap;box-shadow:0 5px 23px #7240d94d}.hero,.nav-cta{display:flex;align-items:center}.hero{max-width:1440px;min-height:655px;margin:auto;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 40%,#4d193f 0,transparent 43%),radial-gradient(ellipse at 63% 45%,#191d47 0,transparent 65%),#0a1020;padding:72px max(48px,10.5%)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(#f4c0ea25 .8px,transparent 1px);background-size:27px 27px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000);mask-image:linear-gradient(90deg,transparent 25%,#000)}.hero-content{z-index:2;max-width:770px;position:relative}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#bfa2ff;display:flex;align-items:center;gap:8px}.eyebrow,h1{font-weight:800}h1{letter-spacing:-3.7px;line-height:1.04;font-size:clamp(50px,5.55vw,78px);margin:28px 0 22px;text-wrap:balance}h1 span{color:#fff}.hero-sub{font-size:17px;line-height:1.7;max-width:540px;color:#ded7e9;margin:0 0 36px}.search-box{background:#faf9ff;padding:7px 7px 7px 18px;border:1px solid #ddd5ff;border-radius:100px;display:flex;align-items:center;gap:15px;box-shadow:0 17px 65px #0b071e65;max-width:710px}.search-box>svg{color:#62627c;flex-shrink:0}.search-box input{border:0;outline:0;flex:1 1;min-width:0;color:#201c34;background:transparent;font-size:14px}.search-box input::placeholder{color:#77738c}.search-box button{border:0;border-radius:50%;width:43px;height:43px;background:linear-gradient(135deg,#7463e9,#a342db);color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-box button:disabled{opacity:.55;cursor:not-allowed}.prompts{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:23px;max-width:740px}.prompts>span{color:#d4badc;font-size:10px;font-weight:750;letter-spacing:1.5px;margin-right:8px;width:100%;margin-bottom:3px}.prompts button{border:1px solid #c8a2ea60;background:#201e3b99;color:#e4dcef;border-radius:99px;padding:10px 13px;font-size:11px;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.prompts button:hover{background:#56356e}.hero-footnote{position:absolute;bottom:26px;left:10.5%;font-size:11px;color:#b0a8c1}.hero-art{z-index:-1;position:absolute;inset:0;pointer-events:none;overflow:hidden}.cell{background:radial-gradient(circle at 42% 35%,#fda0d1 0,#d24a93 14%,#6b245b 43%,#2d163a 66%,#0000 73%);filter:drop-shadow(0 0 18px #d448aa88)}.cell,.cell:before{position:absolute;border-radius:50%}.cell:before{content:"";inset:-7%;background:repeating-conic-gradient(from 20deg,#ec80c36b 0 4deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(transparent 55%,#000 66%,transparent 82%);mask-image:radial-gradient(transparent 55%,#000 66%,transparent 82%);filter:blur(3px)}.cell:after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 33% 33%,#fbafd0,#9b2d7a 45%,#3e1b4e);box-shadow:inset 9px 8px 26px #ff9cd640,0 0 45px #ef67b85c}.cell-main{width:310px;height:310px;top:6%;right:9%;transform:rotate(-15deg)}.cell-left{width:200px;height:200px;bottom:0;left:-70px;opacity:.78;filter:blur(4px)}.cell-right{width:210px;height:210px;bottom:5%;right:-60px;filter:blur(3px)}.cell-far{width:120px;height:120px;top:11%;right:35%;opacity:.3;filter:blur(8px)}.features{padding:85px max(36px,calc((100vw - 1160px)/2)) 95px;background:#0d1122}.features-intro h2{font-size:34px;margin:15px 0 10px;letter-spacing:-1.4px}.features-intro p{font-size:14px;line-height:1.7;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:19px;gap:19px;margin-top:37px}.feature-grid>div{border:1px solid #3a3156;background:linear-gradient(145deg,#201a39,#111728);border-radius:16px;padding:30px;min-height:260px}.feature-grid svg{color:#bd8aff}.feature-grid h3{font-size:17px;margin-top:23px}.feature-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.feature-state{font-size:9px;color:#c6aaff;letter-spacing:1.2px;font-weight:800}.feature-state.planned{color:#8d89a5}.results{padding:60px 32px 80px;max-width:1160px;margin:auto}.results-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.results-head h2{font-size:38px;margin:12px 0 0}.results-head>span{font-size:12px;color:var(--muted)}.paper{display:grid;grid-template-columns:48px 1fr 24px;grid-gap:16px;gap:16px;padding:27px 4px;border-top:1px solid var(--line)}.paper-index{font-size:22px;color:#9886c3}.paper-meta{font-size:11px;letter-spacing:.3px;color:#c9a6ff}.paper h3{font-size:18px;line-height:1.45;margin:8px 0}.paper p{color:var(--muted);font-size:12px;line-height:1.6}.paper a{color:#c4a4ff}.research-note{font-size:12px;color:#adaac3;line-height:1.7}.error{padding:20px;background:#442138;border:1px solid #b85b78;color:#ffd1dd;border-radius:7px}footer{max-width:1440px;margin:auto;padding:37px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff18}footer .logo{font-size:17px}footer .logo-mark{width:24px;height:24px}footer span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}@media(max-width:900px){.nav-links,.research-status{display:none}.hero{padding:75px 45px}.hero-footnote{left:45px}.cell-main{right:-70px;opacity:.55}.feature-grid{grid-template-columns:1fr}.features{padding:65px 45px}}@media(max-width:650px){.nav{padding:0 22px;height:72px}.hero{padding:75px 22px 90px;min-height:640px}.hero-content{width:100%}h1{letter-spacing:-2.5px;font-size:clamp(43px,10vw,58px)}.hero-sub{font-size:15px}.cell-main{top:3%;right:-110px;opacity:.25}.search-box{gap:8px}.search-box input{font-size:12px}.hero-footnote{left:22px;right:22px}.features{padding:60px 22px}.results{padding:30px 22px 60px}.results-head{align-items:start;flex-direction:column}.paper{grid-template-columns:25px 1fr 20px;gap:10px}footer{padding:34px 22px}}.hero{justify-content:center;text-align:center}.hero-content{width:min(100%,850px);max-width:850px;margin-inline:auto}.hero .eyebrow{justify-content:center}.hero-sub{margin:0 auto 36px}.hero .search-box{margin-inline:auto;width:100%}.hero .prompts{justify-content:center;margin-left:auto;margin-right:auto}.hero .prompts>span{margin-right:0}.hero-footnote{left:22px;right:22px;text-align:center}@media(max-width:650px){.hero{justify-content:center;padding-left:22px;padding-right:22px}.hero-content{width:100%}.hero .prompts{justify-content:center}.hero .prompts button{text-align:left}.hero-footnote{left:22px;right:22px}}.brief-action{border:1px solid #41345f;border-radius:15px;padding:22px 25px;margin:25px 0;background:linear-gradient(110deg,#201c35,#151a2c);display:flex;align-items:center;justify-content:space-between;gap:25px}.brief-action strong{font-size:17px}.brief-action p{font-size:13px;color:#bbb9d1;line-height:1.7;max-width:660px;margin:8px 0 0}.brief-action button{background:#8458db;border:0;border-radius:9px;padding:13px 18px;color:white;font-weight:700;white-space:nowrap}.brief-action button:disabled{opacity:.6;cursor:wait}.generated-brief{background:#15182e;border:1px solid #61467a;border-radius:18px;padding:30px;margin:20px 0 35px}.generated-brief h3{font-size:28px;margin:13px 0}.generated-brief h4{font-size:17px;margin:26px 0 9px;color:#dac9fc}.generated-brief p{font-size:14px;line-height:1.8;color:#dbd6e8}.generated-brief a{color:#d0a2ff;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.brief-action{flex-direction:column;align-items:flex-start}.brief-action button{width:100%}.generated-brief{padding:22px}}.evidence-excerpts{display:block;margin-top:10px;margin-bottom:15px}.evidence-excerpts small{display:block;color:#bcb4d2;border-left:2px solid #9b67d7;padding:6px 0 6px 12px;margin:7px 0;font-size:12px;line-height:1.6}.pricing-page{min-height:100vh;background:radial-gradient(ellipse at 50% 32%,#2b1744 0,transparent 58%),#090d1c}.pricing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:74px 22px 100px}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{font-size:clamp(42px,5vw,65px);margin:25px 0}.pricing-hero h1 span{color:#c8a0ff}.pricing-hero .hero-sub{max-width:600px;margin:0 auto 33px}.pricing-card{text-align:left;background:linear-gradient(155deg,#221a3d,#111628);border:1px solid #6b4d93;box-shadow:0 22px 90px #05040f88;border-radius:23px;padding:37px;width:min(100%,490px)}.pricing-card .eyebrow{justify-content:flex-start}.pricing-amount{display:flex;align-items:baseline;gap:12px;margin:16px 0 4px}.pricing-amount strong{font-size:64px;letter-spacing:-3px}.pricing-amount span{color:#c0b9d6;font-size:14px}.pricing-trial{font-size:16px;color:#d8b3ff;font-weight:750}.pricing-card p{color:#c4bed8;line-height:1.7;font-size:13px}.pricing-card ul{padding-left:22px;line-height:2;color:#f2edff;font-size:14px}.pricing-divider{height:1px;background:#6e5b804d;margin:24px 0}.pricing-unavailable{border-radius:10px;padding:15px;background:#342849;color:#e4c8ff;border:1px solid #73549e;text-align:center;font-size:12px;font-weight:700}.pricing-card .pricing-fine-print{font-size:11px;margin:15px 0 0}.pricing-disclaimer{display:flex;gap:9px;align-items:center;color:#aea8c5;font-size:12px;margin-top:30px}@media(max-width:650px){.pricing-hero{padding-top:53px}.pricing-card{padding:25px}.pricing-amount strong{font-size:54px}}