body{color:var(--text);background:var(--bg);line-height:var(--leading-relaxed)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 18%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 25%), linear-gradient(color-mix(in oklab, var(--line) 30%, transparent) 1px, transparent 1px);background-size:auto,100% 64px;position:fixed;inset:0}.eyebrow{color:var(--accent-text)}.wordmark img{object-fit:contain;width:40px;height:30px;display:block}@media (prefers-color-scheme:dark){.wordmark img{filter:brightness(0)invert()}}[data-theme=dark] .wordmark img{filter:brightness(0)invert()}[data-theme=light] .wordmark img{filter:none}.nav-product{color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px 12px}.nav-product span{color:var(--accent-text);margin-left:7px}main{max-width:var(--site-width);padding:0 var(--page-padding);margin:auto}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:center;padding:60px 0 50px;display:grid}.hero-copy{max-width:940px}h1{max-width:760px;font-size:var(--display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 25px}h1 em{color:var(--accent-text);font-style:normal}.lede{max-width:590px;color:var(--text-dim);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:34px}.text-link{font-size:var(--text-sm);font-weight:700}.text-link span{color:var(--accent-text);margin-left:8px}.product-number{color:var(--accent-text);font:var(--text-xs) var(--font-mono)}.work{padding:56px 0 76px}.section-intro{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-intro h2{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.product{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:228px;box-shadow:var(--shadow);grid-template-columns:80px 1fr auto;gap:20px;padding:26px 30px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.product:hover{border-color:var(--selected-line);transform:translateY(-2px)}.product-copy{align-self:center;max-width:720px}.product-title{align-items:center;gap:20px;display:flex}.product-title h3{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.status{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);color:var(--accent-text);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:99px;padding:5px 9px}.status i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.product-pitch{max-width:650px;color:var(--text);font-size:var(--text-lg);line-height:var(--leading-snug);margin:16px 0 22px}.product ul{color:var(--text-dim);font:var(--text-sm) / var(--leading-normal) var(--font-mono);flex-wrap:wrap;gap:9px 25px;margin:0;padding:0;list-style:none;display:flex}.product li:before{content:"+";color:var(--accent-text);margin-right:7px}.product-arrow{color:var(--accent-text);font-size:var(--text-2xl);align-self:start}.about{border-top:1px solid var(--line);grid-template-columns:180px 1fr 330px;gap:36px;padding:56px 0 70px;display:grid}.about-line{max-width:580px;color:var(--text);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.about-detail{color:var(--text-dim);font-size:var(--text-sm);margin:5px 0 0}.not-found{min-height:calc(100vh - 196px);padding-top:110px;padding-bottom:110px}@media (width<=760px){.site-header nav a:first-child{display:none}main{padding:0 var(--page-padding-mobile)}.hero{grid-template-columns:1fr;gap:60px;padding:42px 0 34px}.lede{font-size:var(--text-base)}.section-intro{display:block}.work{padding:40px 0 48px}.product{grid-template-columns:1fr;min-height:0;padding:24px}.product-number{display:none}.product-arrow{position:absolute;right:45px}.product-title{flex-direction:column;align-items:flex-start;gap:8px}.product-title h3{font-size:var(--text-2xl)}.product-pitch{font-size:var(--text-base)}.product ul{display:grid}.about{grid-template-columns:1fr;gap:16px;padding:44px 0 50px}.about-line{font-size:var(--text-lg)}.not-found{min-height:calc(100vh - 186px);padding-top:80px;padding-bottom:80px}}
