:root{--blue:#4c4cff;--ink:#191a2c;--ink-soft:#24263d;--muted:#5d6479;--line:#e7e8f2;--paper:#fff;--mist:#f6f6ff;--gradient:linear-gradient(90deg, #4c4cff 0%, #cd73ff 45%, #ff62cf 75%, #ff5f5f 100%);--radius:18px;--max:1160px;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:80px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.small{font-size:14px}.gradient-text{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.nav{z-index:10;border-bottom:1px solid var(--line);backdrop-filter:saturate(180%)blur(12px);background:#ffffffdb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:22px}.brand span{color:var(--muted);font-weight:600}.nav-links{align-items:center;gap:22px;font-size:15px;display:flex}.nav-links a:not(.button){color:var(--muted);text-decoration:none}.nav-links a:not(.button):hover{color:var(--ink)}.button{border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.small{padding:8px 16px;font-size:14px}.button.primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px -8px #4c4cff99}.button.secondary{border:1px solid var(--line);background:#fff}.button.light{color:var(--ink);background:#fff}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.hero{padding:96px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#cd73ff38,#0000);width:760px;height:760px;position:absolute;top:-260px;right:-200px}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#4c4cff24,#0000);width:700px;height:700px;position:absolute;bottom:-320px;left:-260px}.hero .container{z-index:1;position:relative}h1{letter-spacing:-.035em;max-width:22ch;margin:16px 0 24px;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}h2{letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1}.lead{max-width:62ch;color:var(--muted);margin:0;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fffc;padding:20px 24px}.stat-value{background:var(--gradient);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:2.3rem;font-weight:800}.stat-label{color:var(--muted);font-size:15px}section{padding:88px 0}section.alt{background:var(--mist)}section.dark{background:var(--ink);color:#fff}section.dark .eyebrow{color:#cd73ff}section.dark .lead{color:#b8bbd0}.section-header{max-width:740px;margin-bottom:40px}.section-header .muted{margin:12px 0 0}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.grid>[hidden]{display:none}.show-more{justify-content:center;margin-top:28px;display:flex}.show-more:not(:has(button:not([hidden]))){display:none}button.button{font:inherit;color:inherit;cursor:pointer}.card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}a.card:hover{border-color:#d4d6ea;transform:translateY(-2px);box-shadow:0 16px 40px -20px #191a2c59}.card h3{margin:0;font-size:1.1rem}.card p{color:var(--muted);margin:0;font-size:15px}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.chip{border:1px solid var(--line);background:var(--mist);border-radius:999px;padding:3px 10px}.by{color:var(--muted);font-size:13px}section.dark .card{background:var(--ink-soft);border-color:#34365a}section.dark a.card:hover{border-color:#6b5cff;box-shadow:0 16px 40px -20px #cd73ff73}section.dark .card p,section.dark .meta,section.dark .by{color:#b8bbd0}section.dark .chip{background:0 0;border-color:#45487a}.more{margin:28px 0 0;font-weight:600}.more a{color:var(--blue);text-decoration:none}.products{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product{gap:14px;padding:32px}.product-head{align-items:center;gap:14px;display:flex}.product-head h3{letter-spacing:-.02em;font-size:1.6rem}.product-logo{object-fit:contain;border-radius:12px;width:44px;height:44px}.product-mark{background:var(--gradient);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:800;display:grid}.product-tagline{font-size:1.15rem;font-weight:700}.card p.at-epilot{color:var(--ink)}.card p.note{background:var(--mist);color:var(--ink);border-left:3px solid #cd73ff;border-radius:8px;padding:12px 14px}.product-link{color:var(--blue);margin-left:auto;font-weight:600}.stack{margin-top:48px}.stack h3{margin:0 0 16px}.stack ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.stack li{border-bottom:1px solid var(--line);flex-direction:column;padding:12px 0;display:flex}.stack li a{font-weight:600;text-decoration:none}.stack li span{color:var(--muted);font-size:14px}.person-head{align-items:center;gap:14px;display:flex}.person-head img{border-radius:50%;width:56px;height:56px}.handle{color:var(--muted);font-size:14px;text-decoration:none}.person-projects{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.person-projects li{border-top:1px solid var(--line);padding-top:10px}.person-projects a{font-weight:600;text-decoration:none}.person-projects a:hover{color:var(--blue)}.person-stat{color:var(--muted);margin-left:8px;font-size:13px}.person-projects p{margin:2px 0 0;font-size:14px}.story h3{font-size:1.05rem;line-height:1.35}.cta{background:var(--gradient);color:#fff}.cta-inner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cta h2{margin:0}.cta p{opacity:.92;margin:0 0 16px;font-size:1.15rem}.footer{background:var(--ink);color:#fff;padding:48px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer nav{flex-wrap:wrap;gap:20px;display:flex}.footer nav a{color:#b8bbd0;text-decoration:none}.footer nav a:hover{color:#fff}.footer .muted{color:#8d91ad;width:100%;margin:0}.footer-logo{filter:brightness(0)invert();width:auto;height:22px}@media (width<=860px){.stats{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr}.nav-links a:not(.button){display:none}}
