@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg:#07060a;--fg:#f5f3f0;--muted:#9a97a3;--amber:#f59e0b;--sand:#fde1b8;--violet:#8b5cf6;--line:#ffffff17;--glass-bg:#121018b3;--glass-border:#ffffff14;--card-bg:#ffffff0a;--card-border:#ffffff1a;--text-muted:var(--muted);--accent-primary:var(--violet);--accent-secondary:var(--amber);--background:var(--bg);--font-main:"Inter Tight",system-ui,sans-serif;--font-heading:"Inter Tight",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}h1,h2,h3{letter-spacing:-.035em;line-height:1.05}a{color:inherit}code{font-family:var(--mono);background:#ffffff14;border-radius:6px;padding:.1em .4em;font-size:.9em}.gradient-text{background:linear-gradient(100deg,var(--amber),#f472b6 55%,var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-sm{max-width:820px}.btn{font:600 .95rem var(--font-main);cursor:pointer;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn-primary{background:linear-gradient(100deg,var(--amber),#ef6a5b 60%,var(--violet));color:#14091f;box-shadow:0 8px 30px #f59e0b40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #f59e0b66}.btn-secondary{background:var(--card-bg);border-color:var(--card-border);color:var(--fg)}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:1rem 1.9rem;font-size:1.05rem}.nav{z-index:100;border:1px solid #0000;border-radius:99px;justify-content:space-between;align-items:center;gap:1rem;width:min(960px,100% - 28px);padding:.55rem .6rem .55rem 1rem;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.nav-solid{border-color:var(--line);-webkit-backdrop-filter:blur(16px);background:#0e0c14b8}.brand{letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.nav-links{gap:1.6rem;display:flex}.nav-links a{color:var(--muted);font-size:.92rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--fg)}@media (max-width:720px){.nav-links{display:none}}.hero{text-align:center;padding:9.5rem 1.25rem 0;position:relative;overflow:hidden}.sunburst-bg{opacity:.3;pointer-events:none;filter:saturate(.9);width:min(1500px,170vw);position:absolute;top:-12%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 78%);mask-image:radial-gradient(closest-side,#000 25%,#0000 78%)}.sunburst-bg svg{width:100%;height:auto;display:block}.hero-inner{max-width:900px;margin:0 auto;position:relative}.pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);background:#ffffff0a;border-radius:99px;align-items:center;gap:.6rem;margin-bottom:1.8rem;padding:.4rem .85rem;font-size:.82rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.pill:hover{color:var(--fg);border-color:#ffffff40}.dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #34d39999}@keyframes ping{70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.hero-title{font-size:clamp(2.8rem,8vw,6rem);font-weight:800}.hero-sub{max-width:640px;color:var(--muted);margin:1.6rem auto 0;font-size:clamp(1rem,2vw,1.2rem)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.hero-shot{max-width:1100px;transform-style:preserve-3d;margin:4.5rem auto 0;position:relative}.hero-shot img{filter:drop-shadow(0 40px 80px #8b5cf640);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.marquee{border-block:1px solid var(--line);padding:1.1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:.8rem;width:max-content;animation:50s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.chip{font:500 .85rem var(--mono);border:1px solid var(--line);color:var(--sand);white-space:nowrap;background:#ffffff08;border-radius:99px;padding:.4rem .9rem}@keyframes scroll{to{transform:translate(-50%)}}.section{max-width:1160px;margin:0 auto;padding:8rem 1.25rem 0}.eyebrow{font:500 .8rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--amber);margin-bottom:1rem}.h2{font-size:clamp(2rem,5vw,3.6rem);font-weight:700}.lead{color:var(--muted);max-width:620px;margin-top:1.2rem;font-size:1.1rem}.bento{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:3rem;display:grid}.card{border:1px solid var(--line);background:var(--card-bg);border-radius:24px;grid-column:span 1;padding:1.6rem;position:relative;overflow:hidden}.card-wide{grid-column:span 2}.card:before{content:"";background:radial-gradient(320px circle at var(--mx,50%)var(--my,0%),color-mix(in srgb,var(--hue)28%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover:before{opacity:1}.card:hover{border-color:color-mix(in srgb,var(--hue)45%,transparent)}.card-icon{color:var(--hue);background:color-mix(in srgb,var(--hue)14%,transparent);border-radius:14px;margin-bottom:3rem;padding:.65rem;display:inline-flex}.card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:650;position:relative}.card p{color:var(--muted);font-size:.95rem;position:relative}@media (max-width:960px){.bento{grid-template-columns:repeat(2,1fr)}.card-wide{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.card-wide{grid-column:span 1}.card-icon{margin-bottom:1.5rem}}.term{border:1px solid var(--line);background:#0c0b10;border-radius:18px;margin-top:3rem;overflow:hidden;box-shadow:0 30px 80px #00000080}.term-bar{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:7px;padding:.8rem 1rem;display:flex}.term-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{font:400 .78rem var(--mono);color:var(--muted);margin:0 auto;translate:-22px}.term-body{font:400 .92rem/1.8 var(--mono);min-height:21rem;padding:1.4rem 1.5rem;overflow-x:auto}.prompt{color:#34d399}.term-out{color:#6b6876}.term-row{white-space:pre;margin-bottom:.5rem}.caret{vertical-align:text-bottom;background:var(--sand);width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.meter{border:1px solid var(--line);background:var(--card-bg);border-radius:20px;margin-top:3rem;padding:1.5rem}.meter-head,.meter-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.meter-head b{color:var(--sand);font-weight:600}.meter-bar{background:#ffffff12;border-radius:99px;height:12px;margin:.9rem 0;overflow:hidden}.meter-bar i{background:linear-gradient(90deg,#f472b6,#ef4444);border-radius:99px;height:100%;display:block}.grid4{grid-template-columns:repeat(4,1fr);gap:2.2rem;margin-top:3.5rem;display:grid}.pt{border-top:1px solid var(--line);padding-top:1.3rem}.pt svg{color:var(--amber);margin-bottom:1rem}.pt h3{margin-bottom:.5rem;font-size:1.1rem}.pt p{color:var(--muted);font-size:.93rem}@media (max-width:960px){.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid4{grid-template-columns:1fr}}.cta{text-align:center;padding-bottom:7rem}.cta .lead{margin-inline:auto}.cta-logo{margin:0 auto 1.6rem;animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.footer{border-top:1px solid var(--line);padding:3.5rem 1.25rem 2rem}.footer-in{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1160px;margin:0 auto;display:flex}.footer-in p{color:var(--muted);max-width:300px;margin-top:.8rem;font-size:.9rem}.footer-in nav{flex-wrap:wrap;align-content:flex-start;gap:.7rem 1.6rem;max-width:460px;display:flex}.footer-in nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.footer-in nav a:hover{color:var(--fg)}.footer-end{max-width:1160px;color:var(--muted);margin:2.5rem auto 0;font-size:.78rem}.footer-end a{color:var(--sand);text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.cta-logo,.dot,.caret{animation:none}}
