:root{--bg: #070b14;--panel: #111a2b;--panel2: #0d1420;--ink: #eef2fb;--soft: rgba(238,242,251,.7);--faint: rgba(238,242,251,.44);--line: rgba(238,242,251,.1);--brand: #5b8cff;--brand2: #3ee0a3;--violet: #a884ff;--warn: #e0a23c;--err: #e0715f;--grad: linear-gradient(100deg, #5b8cff, #3ee0a3);--grad-soft: linear-gradient(120deg, rgba(91,140,255,.16), rgba(62,224,163,.12));--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Space Grotesk", "Inter", system-ui, sans-serif;--shadow: 0 24px 60px -24px rgba(0,0,0,.7)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;border-radius:9px;border:1px solid var(--line);background:var(--brand);color:#08101f;font-weight:600;padding:.55rem 1rem}button.ghost{background:transparent;color:var(--ink)}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;width:100%;padding:.6rem .8rem;border-radius:9px;background:var(--panel2);border:1px solid var(--line);color:var(--ink)}label{display:block;font-size:.8rem;color:var(--faint);margin:.8rem 0 .3rem}.topbar{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.4rem;border-bottom:1px solid var(--line);background:var(--panel2);position:sticky;top:0;z-index:5}.topbar .brand{font-weight:700;letter-spacing:.01em}.topbar .brand b{color:var(--brand)}.topbar nav{display:flex;gap:1rem}.topbar .spacer{flex:1}.topbar .who{color:var(--faint);font-size:.85rem}.wrap{max-width:1100px;margin:0 auto;padding:1.6rem 1.4rem 4rem}.center{max-width:380px;margin:10vh auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.4rem}.grid{display:grid;gap:1rem}h1{font-size:1.5rem;margin:0 0 .3rem}h2{font-size:1.05rem;margin:1.6rem 0 .6rem}.muted{color:var(--faint)}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.err{color:var(--err)}.asset{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:11px;background:var(--panel);margin-bottom:.6rem}.asset .t{font-weight:600}.pill{display:inline-block;padding:.12rem .55rem;border-radius:100px;font-size:.72rem;border:1px solid var(--line);color:var(--soft)}.pill.ready{color:var(--brand2);border-color:#38d39f66}.pill.failed{color:var(--err);border-color:#e0715f66}.pill.pending,.pill.extracting,.pill.enriching,.pill.embedding{color:var(--warn);border-color:#e0a23c66}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{background:var(--panel2);border:1px solid var(--line);border-radius:100px;padding:.2rem .6rem;font-size:.78rem}.answer{white-space:pre-wrap;line-height:1.65}.cite{border-left:2px solid var(--brand);padding:.5rem .8rem;margin:.5rem 0;background:var(--panel2);border-radius:0 8px 8px 0}.kv{font-size:.78rem;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem}.tile-n{font-size:1.9rem;font-weight:700;line-height:1.1}.tile-l{font-size:.78rem;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.barlist{display:flex;flex-direction:column;gap:.5rem}.barrow{display:grid;grid-template-columns:140px 1fr 32px;align-items:center;gap:.6rem}.barlabel{font-size:.84rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:8px;background:#ffffff0f;border-radius:100px;overflow:hidden}.bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:100px}.barn{font-size:.82rem;color:var(--faint);text-align:right}.spark{display:flex;align-items:flex-end;gap:4px;height:70px;margin-top:.6rem}.spark-bar{flex:1;border-radius:3px 3px 0 0;min-height:4px;opacity:.85}.gap-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.gap-item:last-child{border-bottom:none}.ask-hero{max-width:720px;margin:7vh auto 0;text-align:center}.ask-hero h1{font-size:clamp(1.6rem,3.2vw,2.2rem);margin-bottom:.4rem}.ask-box{display:flex;gap:.5rem;margin:1.6rem 0 1.2rem}.ask-box input{font-size:1.05rem;padding:.95rem 1.1rem;border-radius:12px;box-shadow:var(--shadow)}.ask-box button{padding:.95rem 1.6rem;font-size:1rem;border-radius:12px}.ask-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:.5rem}.ask-hero .suggestions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ask-hero .suggestions .chip{cursor:pointer}.ask-result{max-width:760px;margin:1.6rem auto 0}.app{--panel: #ffffff;--panel2: #eef3fb;--ink: #0e1a2e;--soft: rgba(14,26,46,.66);--faint: rgba(14,26,46,.46);--line: rgba(14,26,46,.1);--brand: #2f6bed;--brand2: #0aa87d;--violet: #7c5cff;--grad: linear-gradient(100deg, #2f6bed, #0aa87d);--grad-soft: linear-gradient(120deg, rgba(47,107,237,.12), rgba(10,168,125,.1));--shadow: 0 18px 44px -22px rgba(23,49,99,.3);display:flex;min-height:100vh;color:var(--ink);background:radial-gradient(50% 30% at 100% 0%,rgba(47,107,237,.06),transparent 60%),#f4f7fd}.app a{color:var(--brand)}.sidebar{width:244px;flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:1.1rem .8rem;gap:.3rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--line)}.side-brand{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;padding:.4rem .7rem 1rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink)}.side-brand:hover{text-decoration:none}.side-brand:before{content:"";width:24px;height:24px;border-radius:8px;background:var(--grad);box-shadow:0 5px 14px -3px #2f6bed99}.side-brand b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.side-nav{display:flex;flex-direction:column;gap:.15rem}.side-nav a{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:11px;color:var(--soft);font-weight:500;font-size:.93rem;transition:background .15s,color .15s}.side-nav a:hover{background:var(--panel2);color:var(--ink);text-decoration:none}.side-nav a.active{background:var(--grad-soft);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px #2f6bed2e}.side-nav a .ic{font-size:1.05rem;width:20px;text-align:center}.side-user{margin-top:auto;display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem;border-top:1px solid var(--line)}.avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:var(--grad);font-size:.9rem}.side-user-info{min-width:0;flex:1}.side-user-info .nm{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-info .rl{font-size:.72rem;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.signout{padding:.35rem .55rem;background:transparent;border:1px solid var(--line);color:var(--soft);font-size:1rem}.signout:hover{color:var(--err);border-color:var(--err)}.app-main{flex:1;min-width:0}.app-main .wrap{max-width:1080px;padding:2rem 2rem 5rem}.app h1{font-family:var(--display);font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.app h2{font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.app .card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.app .tile{background:#fff;border-radius:16px;box-shadow:var(--shadow)}.app .tile-n{font-family:var(--display)}.app input,.app textarea,.app select{background:#fff;border-color:var(--line)}.app input:focus,.app textarea:focus,.app select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2f6bed24}.app .bar-track{background:#0e1a2e12}.app table th{color:var(--faint)}.app tbody tr:hover,.app .cite,.app .chip{background:var(--panel2)}.app .asset{background:#fff;border-radius:14px;box-shadow:0 8px 22px -18px #17316366;transition:transform .15s,box-shadow .15s,border-color .15s}.app .asset:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#2f6bed59}.app button{background:var(--grad);color:#fff;border:1px solid transparent;border-radius:10px;box-shadow:0 8px 20px -10px #2f6bed99;transition:transform .15s,box-shadow .15s}.app button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px -10px #2f6bedbf}.app button.ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.app button.ghost:hover:not(:disabled){border-color:var(--soft);background:var(--panel2)}.app .pill{background:var(--panel2)}.app .pill.ready{color:var(--brand2);border-color:#0aa87d59;background:#0aa87d14}.app .pill.failed{color:var(--err);border-color:#e0715f59;background:#e0715f14}.app .pill.pending,.app .pill.extracting,.app .pill.enriching,.app .pill.embedding{color:#b9781f;border-color:#e0a23c66;background:#e0a23c1a}.repo-layout{display:grid;grid-template-columns:220px 1fr;gap:1.4rem;margin-top:1.2rem;align-items:start}.repo-filters{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.repo-filters>input{background:#fff}.clearf{align-self:flex-start;font-size:.82rem;padding:.35rem .7rem}.filter-group{display:flex;flex-direction:column;gap:.2rem}.filter-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);font-weight:600;margin-bottom:.2rem}.filter-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:8px;font-size:.88rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.app button.chip,.app button.filter-item{background:var(--panel2);color:var(--soft);border:1px solid var(--line);box-shadow:none;font-weight:500;border-radius:100px;cursor:pointer}.app button.filter-item{border-radius:8px}.app button.chip:hover:not(:disabled),.app button.filter-item:hover:not(:disabled){color:var(--ink);background:#e6edf8;transform:none}.app button.chip.on,.app button.filter-item.on{background:var(--grad);color:#fff;border-color:transparent}.app button.filter-item .cnt{font-size:.78rem;opacity:.8}@media (max-width: 900px){.repo-layout{grid-template-columns:1fr}.repo-filters{position:static}}@media (max-width: 860px){.app{flex-direction:column}.sidebar{width:auto;height:auto;position:sticky;top:0;flex-direction:row;align-items:center;gap:.4rem;padding:.5rem .7rem;overflow-x:auto;z-index:10}.side-brand{padding:.3rem .5rem;flex-shrink:0}.side-nav{flex-direction:row}.side-nav a{padding:.5rem .6rem;white-space:nowrap}.side-nav a .label,.side-user-info{display:none}.side-user{margin:0 0 0 auto;border:none;padding:.3rem}.app-main .wrap{padding:1.4rem 1.1rem 4rem}}.mkt{--maxw: 1160px;position:relative;overflow-x:clip}.mkt a{color:inherit}.mkt:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 40% at 15% 0%,rgba(91,140,255,.16),transparent 60%),radial-gradient(50% 40% at 90% 10%,rgba(62,224,163,.12),transparent 60%),radial-gradient(45% 45% at 60% 100%,rgba(168,132,255,.12),transparent 60%)}.mkt:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.mkt-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:#070b14a8;border-bottom:1px solid var(--line)}.mkt-header .inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:1.5rem;padding:.85rem 1.4rem}.mkt-header nav{display:flex;gap:1.6rem}.mkt-header nav a{color:var(--soft);font-size:.92rem;font-weight:500;transition:color .2s}.mkt-header nav a:hover{color:var(--ink);text-decoration:none}.mkt-logo{font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.5rem}.mkt-logo:before{content:"";width:22px;height:22px;border-radius:7px;background:var(--grad);box-shadow:0 4px 14px -2px #5b8cff99}.mkt-logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 720px){.mkt-header nav{display:none}}.btn-link{display:inline-block;padding:.6rem 1.15rem;border-radius:100px;font-weight:600;border:1px solid var(--line);transition:transform .18s,box-shadow .2s,background .2s,border-color .2s}.btn-link:hover{text-decoration:none;transform:translateY(-2px)}.btn-primary{background:var(--grad);color:#061019;border-color:transparent;box-shadow:0 10px 26px -10px #5b8cffb3}.btn-primary:hover{box-shadow:0 16px 34px -10px #5b8cffd9}.btn-outline{color:var(--ink);background:#ffffff08}.btn-outline:hover{border-color:#eef2fb59;background:#ffffff0f}.btn-lg{padding:.85rem 1.7rem;font-size:1.02rem}.section{max-width:var(--maxw);margin:0 auto;padding:6rem 1.4rem}.section.tight{padding:3.5rem 1.4rem}.eyebrow{display:inline-block;color:var(--brand2);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.h-hero{font-family:var(--display);font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.04;letter-spacing:-.03em;margin:1.2rem 0;font-weight:700}.h-hero .grad,.grad-text{background:linear-gradient(100deg,var(--brand),var(--brand2) 60%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--soft);max-width:620px;line-height:1.6}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border-radius:100px;background:#ffffff0a;border:1px solid var(--line);font-size:.82rem;color:var(--soft)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--brand2);box-shadow:0 0 0 3px #3ee0a333}.hero{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:5rem}.hero .lede{margin:0 auto}.hero-cta{display:flex;gap:.8rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.hero-note{color:var(--faint);font-size:.85rem;margin-top:1.1rem}.glowbg{position:relative}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;z-index:-1;animation:float 14s ease-in-out infinite}.orb.a{width:340px;height:340px;background:#2f5bd0;top:-60px;left:8%}.orb.b{width:300px;height:300px;background:#1f8f6a;top:40px;right:10%;animation-delay:-5s}.orb.c{width:260px;height:260px;background:#6a4bb0;bottom:-80px;left:40%;animation-delay:-9s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-26px) scale(1.06)}}@media (prefers-reduced-motion: reduce){.orb{animation:none}}.h2{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em;margin:.5rem 0 1rem}.sub{color:var(--soft);max-width:640px;line-height:1.65;font-size:1.02rem}.center-head{text-align:center}.center-head .sub{margin:0 auto}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}.trust{display:flex;gap:2.2rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2.6rem;color:var(--faint);font-size:.82rem;letter-spacing:.04em}.trust b{color:var(--soft);font-weight:600}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1.1rem;margin-top:2.8rem}.feat{position:relative;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--line);border-radius:18px;padding:1.6rem;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.feat:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad);opacity:0;transition:opacity .22s}.feat:hover{transform:translateY(-5px);border-color:#5b8cff59;box-shadow:var(--shadow)}.feat:hover:after{opacity:1}.feat .ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;font-size:1.5rem;background:var(--grad-soft);border:1px solid var(--line)}.feat h3{font-family:var(--display);margin:1rem 0 .45rem;font-size:1.14rem;font-weight:600;letter-spacing:-.01em}.feat p{color:var(--soft);font-size:.93rem;margin:0;line-height:1.6}.shift{display:grid;grid-template-columns:1fr auto 1fr;gap:1.6rem;align-items:stretch;margin-top:2.8rem}.shift .col{border:1px solid var(--line);border-radius:18px;padding:1.7rem}.shift .col.old{background:#ffffff05;opacity:.85}.shift .col.new{border-color:#3ee0a366;background:linear-gradient(180deg,#3ee0a314,#5b8cff0a);box-shadow:var(--shadow)}.shift .col h4{font-family:var(--display);margin:0 0 1.1rem;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.flow{list-style:none;margin:0;padding:0}.flow li{position:relative;padding:.6rem .9rem;border-radius:11px;margin-bottom:.5rem;font-weight:500;background:#ffffff08;border:1px solid var(--line);font-size:.95rem}.shift .new .flow li{background:#3ee0a314;border-color:#3ee0a32e}.shift .arrow{display:flex;align-items:center;color:var(--brand);font-size:1.7rem}@media (max-width: 860px){.shift{grid-template-columns:1fr}.shift .arrow{justify-content:center;transform:rotate(90deg)}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin-top:2.8rem;counter-reset:step}.step{position:relative;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--display);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--grad-soft);border:1px solid var(--line);color:var(--brand2);font-weight:700;margin-bottom:.9rem;font-size:.95rem}.step h3{font-family:var(--display);margin:0 0 .35rem;font-size:1.08rem;font-weight:600}.step p{color:var(--soft);font-size:.92rem;margin:0}.quote{max-width:820px;margin:0 auto;text-align:center}.quote blockquote{font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 1.4rem}.quote .who{color:var(--faint);font-size:.92rem}.cta-band{position:relative;overflow:hidden;text-align:center;background:linear-gradient(120deg,#5b8cff2e,#3ee0a324 60%,#a884ff24);border:1px solid var(--line);border-radius:26px;padding:4rem 1.5rem;margin:3rem 1.4rem}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(50% 120% at 50% 0%,rgba(91,140,255,.25),transparent 60%)}.cta-band>*{position:relative;z-index:1}.cta-band .h2{margin-bottom:.6rem}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.2rem;margin-top:2.8rem}.price{position:relative;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--line);border-radius:20px;padding:1.9rem;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.price:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.price.pop{border-color:transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--grad) border-box;box-shadow:0 20px 50px -20px #5b8cff80}.price .ribbon{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--grad);color:#061019;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:100px}.price .tag{font-family:var(--display);font-size:.8rem;color:var(--soft);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.price .amt{font-family:var(--display);font-size:2.4rem;font-weight:700;margin:.5rem 0;letter-spacing:-.02em}.price .amt span{font-size:.95rem;color:var(--faint);font-weight:500;letter-spacing:0}.price ul{list-style:none;padding:0;margin:1.1rem 0 1.7rem}.price li{padding:.5rem 0;color:var(--soft);border-bottom:1px solid var(--line);font-size:.93rem}.price li:before{content:"✓";color:var(--brand2);font-weight:800;margin-right:.5rem}.price .btn-link{text-align:center;margin-top:auto}.mock{width:min(920px,100%);margin:3.2rem auto 0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--panel2);box-shadow:var(--shadow)}.mock .bar{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:#ffffff08;border-bottom:1px solid var(--line)}.mock .bar i{width:11px;height:11px;border-radius:50%;background:#35415a;display:inline-block}.mock .bar i:nth-child(1){background:#e0715f}.mock .bar i:nth-child(2){background:#e0a23c}.mock .bar i:nth-child(3){background:#3ee0a3}.mock .bar .url{margin-left:.6rem;font-size:.76rem;color:var(--faint);background:#00000040;padding:.2rem .7rem;border-radius:100px}.mock .body{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;padding:1.1rem}@media (max-width: 680px){.mock .body{grid-template-columns:1fr}}.mock .qa{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem}.mock .q{color:var(--soft);font-size:.9rem;margin-bottom:.7rem}.mock .q b{color:var(--ink)}.mock .a{font-size:.88rem;line-height:1.6}.mock .a .c{color:var(--brand);font-weight:700}.mock .src{margin-top:.8rem;font-size:.78rem;color:var(--faint);border-left:2px solid var(--brand);padding-left:.6rem}.mock .kg{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:center}.mock .kg svg{width:100%;height:auto}.mkt-footer{border-top:1px solid var(--line);margin-top:3rem;background:#ffffff04}.mkt-footer .inner{max-width:var(--maxw);margin:0 auto;padding:2.8rem 1.4rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;color:var(--faint);font-size:.88rem}.mkt-footer a{color:var(--soft)}.mkt-footer a:hover{color:var(--ink)}.pill-band{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}.pill-band .chip{background:#ffffff0a;border-color:var(--line);padding:.3rem .8rem;font-size:.8rem;color:var(--soft)}.mkt{--panel: #ffffff;--panel2: #eef3fb;--ink: #0e1a2e;--soft: rgba(14,26,46,.66);--faint: rgba(14,26,46,.46);--line: rgba(14,26,46,.1);--brand: #2f6bed;--brand2: #0aa87d;--violet: #7c5cff;--grad: linear-gradient(100deg, #2f6bed, #10b981 60%, #7c5cff);--grad-soft: linear-gradient(120deg, rgba(47,107,237,.12), rgba(16,185,129,.1));--shadow: 0 22px 48px -22px rgba(23,49,99,.28);color:var(--ink);min-height:100vh;background:radial-gradient(60% 45% at 88% -5%,rgba(47,107,237,.12),transparent 60%),radial-gradient(55% 40% at 8% 4%,rgba(16,185,129,.1),transparent 60%),linear-gradient(180deg,#edf3ff,#f7f9fe 34%,#f7f9fe)}.mkt:before{background:radial-gradient(60% 40% at 15% 0%,rgba(47,107,237,.1),transparent 60%),radial-gradient(50% 40% at 92% 8%,rgba(16,185,129,.09),transparent 60%),radial-gradient(45% 45% at 60% 100%,rgba(124,92,255,.08),transparent 60%)}.mkt:after{opacity:.6;background-image:radial-gradient(rgba(14,26,46,.06) 1px,transparent 1px)}.mkt-header{background:#f7f9feb8;border-bottom-color:#0e1a2e14}.mkt .btn-outline{color:var(--ink);background:#0e1a2e05}.mkt .btn-outline:hover{border-color:#0e1a2e47;background:#0e1a2e0d}.mkt .btn-primary{color:#fff}.mkt .badge{background:#fff;border-color:var(--line);box-shadow:0 6px 18px -8px #17316340}.mkt .feat,.mkt .step,.mkt .price{background:#fff;box-shadow:0 10px 30px -20px #17316359}.mkt .feat:hover{box-shadow:var(--shadow)}.mkt .shift .col.old{background:#fff}.mkt .shift .col.new{background:linear-gradient(180deg,#10b98114,#2f6bed0d)}.mkt .flow li{background:#f4f7fd}.mkt .shift .new .flow li{background:#10b98117}.mkt .price.pop{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box}.mkt-footer{background:#0e1a2e05;border-top-color:var(--line)}.mkt .pill-band .chip,.mkt .mock{background:#fff}.mkt .mock .bar{background:#f4f7fd}.mkt .mock .qa,.mkt .mock .kg{background:#f8fafe}.mkt .orb{opacity:.5;filter:blur(64px)}.mkt .orb.a{background:#7fb0ff}.mkt .orb.b{background:#63e6bd}.mkt .orb.c{background:#b9a6ff}.hero{isolation:isolate}.hero:before{content:"";position:absolute;inset:-10% -5% auto -5%;height:120%;z-index:-1;background:radial-gradient(38% 55% at 20% 30%,rgba(47,107,237,.18),transparent 60%),radial-gradient(35% 50% at 82% 25%,rgba(16,185,129,.16),transparent 60%),radial-gradient(40% 55% at 60% 80%,rgba(124,92,255,.14),transparent 60%);filter:blur(10px);animation:auroraShift 18s ease-in-out infinite}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(14,26,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,26,46,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%)}@keyframes auroraShift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}@media (prefers-reduced-motion: reduce){.hero:before{animation:none}}.hero>.badge,.hero>.h-hero,.hero>.lede,.hero>.hero-cta,.hero>.hero-note,.hero>.mock,.hero>.trust{animation:riseIn .8s cubic-bezier(.2,.7,.2,1) both}.hero>.h-hero{animation-delay:.08s}.hero>.lede{animation-delay:.18s}.hero>.hero-cta{animation-delay:.28s}.hero>.hero-note{animation-delay:.36s}.hero>.mock{animation-delay:.46s}.hero>.trust{animation-delay:.54s}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero>*{animation:none!important}}.h-hero .grad,.grad-text{background-size:220% 100%;animation:sheen 6s ease-in-out infinite}@keyframes sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rotator{display:inline-grid;vertical-align:bottom}.rotator>span{grid-area:1/1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(14px);animation:rotWord 9s linear infinite}.rotator>span:nth-child(1){animation-delay:0s}.rotator>span:nth-child(2){animation-delay:3s}.rotator>span:nth-child(3){animation-delay:6s}@keyframes rotWord{0%{opacity:0;transform:translateY(14px)}4%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion: reduce){.rotator>span{animation:none;opacity:1;transform:none}.rotator>span:nth-child(n+2){display:none}}.mkt .center{display:flex;min-height:100vh;align-items:center;margin:0 auto}.mkt .auth-card{width:100%;box-shadow:0 26px 60px -26px #17316366;border-radius:18px;padding:2rem}.mkt .auth-card input{background:#f4f7fd}
