:root{--bg-0: oklch(.13 .008 260);--bg-1: oklch(.16 .008 260);--bg-2: oklch(.19 .009 260);--bg-3: oklch(.22 .01 260);--fg-0: oklch(.98 0 0);--fg-1: oklch(.82 .005 260);--fg-2: oklch(.6 .008 260);--fg-3: oklch(.44 .01 260);--line-0: oklch(.24 .01 260);--line-1: oklch(.3 .012 260);--accent: #7c8cf8;--accent-soft: color-mix(in oklch, var(--accent) 16%, transparent);--accent-glow: color-mix(in oklch, var(--accent) 30%, transparent);--ok: oklch(.78 .13 150);--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--maxw: 1200px;--gutter: 48px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}body{background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in oklch,var(--accent) 8%,transparent),transparent 60%),var(--bg-0);min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklch,var(--fg-0) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--fg-0) 3%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:48px}}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--fg-2);text-transform:none;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}h1,h2,h3{font-family:var(--font-sans);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--fg-0)}h1{font-size:clamp(48px,6.2vw,84px)}h2{font-size:clamp(38px,4.4vw,60px)}h3{font-size:clamp(20px,1.6vw,22px);letter-spacing:-.015em;line-height:1.25}p{color:var(--fg-1);line-height:1.55;font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;height:40px;padding:0 18px;border-radius:8px;transition:all .16s cubic-bezier(.2,.7,.3,1);position:relative;white-space:nowrap}.btn-primary{background:var(--fg-0);color:var(--bg-0)}.btn-primary:hover{background:color-mix(in oklch,var(--fg-0) 92%,var(--accent));transform:translateY(-1px);box-shadow:0 8px 24px -10px color-mix(in oklch,var(--accent) 60%,transparent)}.btn-secondary{background:transparent;color:var(--fg-0);border:1px solid var(--line-1)}.btn-secondary:hover{background:var(--bg-2);border-color:var(--fg-3)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{filter:brightness(1.08);box-shadow:0 8px 32px -8px var(--accent-glow)}.btn-ghost{color:var(--fg-1);padding:0 12px}.btn-ghost:hover{color:var(--fg-0)}.btn .arrow{transition:transform .2s cubic-bezier(.2,.7,.3,1);display:inline-block}.btn:hover .arrow{transform:translate(3px)}.card{background:var(--bg-1);border:1px solid var(--line-0);border-radius:14px;padding:28px;transition:all .24s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.card:hover{border-color:var(--line-1);background:var(--bg-2);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}section{padding:120px 0;position:relative}section+section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,680px);height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--fg-0) 12%,transparent) 50%,transparent 100%);pointer-events:none}.section-header{max-width:780px;margin-bottom:64px}.section-header .eyebrow{margin-bottom:20px}.section-header p{margin-top:20px;font-size:19px;color:var(--fg-1);max-width:640px}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in oklch,var(--bg-0) 75%,transparent);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--line-0)}.nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.nav-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--fg-0)}.nav-logo .mark{width:20px;height:20px;border-radius:5px;background:var(--fg-0);display:grid;place-items:center;position:relative}.nav-logo .mark:after{content:"";width:8px;height:8px;border-radius:1.5px;background:var(--bg-0)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:14px;color:var(--fg-2);transition:color .16s}.nav-links a:hover{color:var(--fg-0)}.nav-actions{display:flex;gap:8px;align-items:center}footer{padding:80px 0 48px;border-top:1px solid var(--line-0);color:var(--fg-2);font-size:14px}footer .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}footer h4{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-3);margin-bottom:16px;letter-spacing:.02em}footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}footer a{color:var(--fg-1);transition:color .16s}footer a:hover{color:var(--fg-0)}footer .foot-bottom{border-top:1px solid var(--line-0);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.mono{font-family:var(--font-mono)}.terminal{background:var(--bg-1);border:1px solid var(--line-1);border-radius:12px;font-family:var(--font-mono);font-size:13px;line-height:1.75;color:var(--fg-1);overflow:hidden;position:relative;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 1px color-mix(in oklch,white 6%,transparent) inset,0 0 0 1px color-mix(in oklch,var(--fg-0) 4%,transparent),0 24px 70px -24px #0009}.terminal-head{background:var(--bg-2);border-bottom:1px solid var(--line-0);padding:10px 14px;display:flex;align-items:center;gap:12px}.terminal-head .dots{display:flex;gap:6px}.terminal-head .dot{width:11px;height:11px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-0)}.terminal-head .title{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin:0 auto;padding-right:72px}.terminal-body{padding:24px 22px 20px;height:540px;overflow-y:auto;white-space:pre;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,black 28px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 28px)}.terminal-body::-webkit-scrollbar{display:none}@media (max-width: 760px){.terminal-body{height:420px}}.term-line{display:flex;align-items:center;min-height:22px}.term-prompt{color:var(--fg-2)}.term-cmd{color:var(--fg-0)}.term-ok{color:var(--ok);margin-left:auto}.term-tag{color:var(--fg-3);font-size:11px;margin-left:6px}.term-highlight{color:var(--accent)}.cursor{display:inline-block;width:8px;height:15px;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.badge{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;background:var(--bg-2);border:1px solid var(--line-0);border-radius:100px;font-family:var(--font-mono);font-size:11px;color:var(--fg-1)}.badge .pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in oklch,var(--ok) 60%,transparent);animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--ok) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.beta-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--fg-0);background:color-mix(in oklch,var(--ok) 16%,var(--bg-1));border:1px solid color-mix(in oklch,var(--ok) 45%,transparent);border-radius:100px;transition:transform .2s cubic-bezier(.2,.7,.3,1),background .2s cubic-bezier(.2,.7,.3,1),border-color .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s cubic-bezier(.2,.7,.3,1);box-shadow:inset 0 1px color-mix(in oklch,var(--ok) 22%,transparent),0 0 0 4px color-mix(in oklch,var(--ok) 6%,transparent),0 10px 32px -10px color-mix(in oklch,var(--ok) 55%,transparent)}.beta-pill:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--ok) 22%,var(--bg-1));border-color:color-mix(in oklch,var(--ok) 65%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--ok) 30%,transparent),0 0 0 5px color-mix(in oklch,var(--ok) 10%,transparent),0 14px 40px -10px color-mix(in oklch,var(--ok) 70%,transparent)}.beta-pill .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px color-mix(in oklch,var(--ok) 80%,transparent);animation:pulse 2s ease-out infinite;flex-shrink:0}.beta-pill .sep{color:color-mix(in oklch,var(--ok) 35%,var(--fg-3));opacity:.8}.beta-pill .cta-text{color:var(--fg-0);font-weight:500;transition:transform .2s cubic-bezier(.2,.7,.3,1);display:inline-block}.beta-pill:hover .cta-text{transform:translate(2px)}.divider{height:1px;background:var(--line-0);border:none}.feature-card{background:var(--bg-1);border:1px solid var(--line-0);border-radius:14px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width: 860px){.feature-card{grid-template-columns:1fr;gap:28px}}.adr-stack{display:flex;flex-direction:column;gap:8px}.adr-stack-header{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.04em;margin-bottom:4px}.adr-item{display:flex;flex-direction:column;gap:6px;padding:11px 14px;background:var(--bg-2);border:1px solid var(--line-0);border-radius:8px}.adr-item-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono)}.adr-id{font-size:11px;color:var(--accent);font-weight:500;letter-spacing:.01em}.adr-age{font-size:10px;color:var(--fg-3)}.adr-item-title{font-family:var(--font-sans);font-size:13px;color:var(--fg-1);letter-spacing:-.005em}.adr-item-mid{opacity:.75}.adr-item-old{opacity:.55}.adr-stack-footer{display:flex;align-items:center;gap:9px;margin-top:4px;padding:10px 14px;background:color-mix(in oklch,var(--accent) 4%,transparent);border:1px solid color-mix(in oklch,var(--accent) 22%,var(--line-0));border-radius:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-2);transition:background .5s ease-out,border-color .5s ease-out}.adr-stack-footer.loaded{background:color-mix(in oklch,var(--ok) 4%,transparent);border-color:color-mix(in oklch,var(--ok) 22%,var(--line-0))}.adr-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px color-mix(in oklch,var(--accent) 55%,transparent);flex-shrink:0;animation:state-loading 1.1s ease-in-out infinite;transition:background .5s ease-out,box-shadow .5s ease-out}.adr-stack-footer.loaded .adr-sync-dot{background:var(--ok);box-shadow:0 0 8px color-mix(in oklch,var(--ok) 55%,transparent);animation:none}@keyframes state-loading{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.builtin-list{background:var(--bg-2);border:1px solid var(--line-0);border-radius:10px;overflow:hidden}.builtin-header{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-0);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.builtin-header>span:first-child{color:var(--fg-3)}.builtin-ready{color:var(--accent);display:inline-flex;align-items:center;gap:6px;transition:color .4s ease-out}.builtin-ready:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px color-mix(in oklch,var(--accent) 55%,transparent);animation:state-loading 1.1s ease-in-out infinite;transition:background .4s ease-out,box-shadow .4s ease-out}.builtin-list.ready .builtin-ready{color:var(--ok)}.builtin-list.ready .builtin-ready:before{background:var(--ok);box-shadow:0 0 7px color-mix(in oklch,var(--ok) 55%,transparent);animation:none}.builtin-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 16px;font-family:var(--font-sans);font-size:13px;color:var(--fg-1)}.builtin-row+.builtin-row{border-top:1px solid var(--line-0)}.builtin-check{display:inline-grid;place-items:center;min-width:12px;font-size:11px;font-family:var(--font-mono);color:var(--accent);animation:state-loading 1.1s ease-in-out infinite;transition:color .4s ease-out}.builtin-check:before{content:"\25cf"}.builtin-row.done .builtin-check{color:var(--ok);animation:none}.builtin-row.done .builtin-check:before{content:"\2713"}.builtin-name{letter-spacing:-.005em}.builtin-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.faq-list{border-top:1px solid var(--line-0)}.faq-item{border-bottom:1px solid var(--line-0)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;font-family:var(--font-sans);font-size:17px;font-weight:500;color:var(--fg-0);letter-spacing:-.01em;transition:color .2s ease-out}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-item:hover .faq-q{color:var(--accent)}.faq-icon{width:12px;height:12px;position:relative;flex-shrink:0;color:var(--fg-2);transition:color .2s ease-out}.faq-item:hover .faq-icon{color:var(--accent)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;left:0;top:50%;width:100%;height:1.5px;transform:translateY(-50%)}.faq-icon:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%);transition:opacity .25s ease-out}.faq-item[open] .faq-icon:after{opacity:0}.faq-a{padding:0 4px 22px;font-size:15px;line-height:1.65;color:var(--fg-2);max-width:680px}.step-panel{background:var(--bg-2);border:1px solid var(--line-0);border-radius:10px;overflow:hidden;font-family:var(--font-mono)}.step-panel-head{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--bg-3);border-bottom:1px solid var(--line-0)}.step-panel-dots{display:flex;gap:5px}.step-panel-head .dot{width:9px;height:9px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-0)}.step-panel-title{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-left:6px;letter-spacing:.01em}.step-panel-body{padding:16px 18px;font-size:12px;line-height:1.75;color:var(--fg-1)}.yaml-key{color:var(--accent)}.yaml-op{color:var(--fg-3)}.step-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.step-ok{color:var(--ok);font-size:11px}.step-highlight{color:var(--accent)}.step-commit{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:baseline;padding:4px 0}.step-commit+.step-commit{border-top:1px dashed color-mix(in oklch,var(--line-0) 70%,transparent)}.step-hash{color:var(--accent);font-size:11px}.step-msg{color:var(--fg-1);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-time{color:var(--ok);font-size:10px}.step-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-0);color:var(--fg-3);font-size:10px;text-align:center;letter-spacing:.02em}.tool-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tool-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;background:var(--bg-1);border:1px solid var(--line-0);border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--fg-1);transition:border-color .2s,background .2s,color .2s,transform .2s;cursor:default}.tool-chip:hover{border-color:var(--line-1);background:var(--bg-2);color:var(--fg-0);transform:translateY(-1px)}.tool-chip .tool-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.node{background:var(--bg-2);border:1px solid var(--line-0);border-radius:10px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:var(--fg-1);display:flex;align-items:center;gap:10px;transition:all .24s}.node.active{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,var(--bg-2));color:var(--fg-0);box-shadow:0 0 0 3px var(--accent-soft)}.node .icon{width:16px;height:16px;border-radius:4px;background:var(--bg-3);flex-shrink:0}.node.active .icon{background:var(--accent)}.stat-num{font-family:var(--font-sans);font-size:clamp(48px,5vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--fg-0);font-variant-numeric:tabular-nums}.flow-diagram{min-height:480px;aspect-ratio:480 / 480}.flow-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklch,white 2.5%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 90%);pointer-events:none}.flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.flow-line{fill:none;stroke:var(--line-1);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;opacity:.4;transition:stroke-dashoffset 1.2s cubic-bezier(.35,.1,.25,1),stroke .4s ease-out,opacity .4s ease-out,filter .4s ease-out}.flow-line.drawing{stroke-dashoffset:0;stroke:var(--accent);opacity:.8;filter:drop-shadow(0 0 4px color-mix(in oklch,var(--accent) 50%,transparent))}.flow-line.synced{stroke:var(--ok);filter:drop-shadow(0 0 4px color-mix(in oklch,var(--ok) 55%,transparent))}.company-card{position:absolute;top:5%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 11px;background:color-mix(in oklch,var(--accent) 7%,var(--bg-1));border:1px solid color-mix(in oklch,var(--accent) 32%,var(--line-1));border-radius:10px;z-index:2;box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 14%,transparent),0 10px 24px -14px color-mix(in oklch,var(--accent) 35%,transparent)}.company-mark{width:22px;height:22px;border-radius:6px;background:var(--bg-3);border:1px solid var(--line-1);display:grid;place-items:center;color:var(--fg-2);flex-shrink:0}.company-label{font-family:var(--font-mono);font-size:13px;color:var(--fg-0);font-weight:500;letter-spacing:-.01em}.company-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in oklch,var(--accent) 65%,transparent);animation:company-heartbeat 1.8s ease-in-out infinite;flex-shrink:0}@keyframes company-heartbeat{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}.source-card{position:absolute;top:40%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 11px;background:var(--bg-1);border:1px solid var(--line-0);border-radius:10px;z-index:2;opacity:.55;box-shadow:0 10px 22px -14px #0006;transition:opacity .5s ease-out,background .5s ease-out,border-color .5s ease-out,box-shadow .5s ease-out}.source-card.active{opacity:1;background:color-mix(in oklch,var(--accent) 8%,var(--bg-1));border-color:color-mix(in oklch,var(--accent) 40%,var(--line-0));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 18%,transparent),0 12px 28px -14px color-mix(in oklch,var(--accent) 40%,transparent)}.source-card.processing{animation:ctx-process .8s cubic-bezier(.3,.7,.3,1)}@keyframes ctx-process{0%{transform:translate(-50%) scale(1)}45%{transform:translate(-50%) scale(1.06)}to{transform:translate(-50%) scale(1)}}.source-mark{width:22px;height:22px;border-radius:6px;background:var(--fg-0);display:grid;place-items:center;flex-shrink:0}.source-mark:after{content:"";width:9px;height:9px;border-radius:2px;background:var(--bg-0)}.source-label{font-family:var(--font-mono);font-size:13px;color:var(--fg-0);font-weight:500;letter-spacing:-.01em}.source-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in oklch,var(--accent) 65%,transparent);animation:src-heartbeat 1.8s ease-in-out infinite;flex-shrink:0}@keyframes src-heartbeat{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}.dev-row{position:absolute;bottom:6%;left:5%;right:5%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;z-index:3}.dev-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:var(--bg-1);border:1px solid var(--line-0);border-radius:10px;min-height:120px;opacity:.58;transition:opacity .5s ease-out,border-color .5s ease-out,background .5s ease-out,box-shadow .5s ease-out}.dev-card.synced{opacity:1;border-color:color-mix(in oklch,var(--ok) 40%,var(--line-0));background:color-mix(in oklch,var(--ok) 5%,var(--bg-1));box-shadow:0 0 0 1px color-mix(in oklch,var(--ok) 18%,transparent),0 10px 24px -14px color-mix(in oklch,var(--ok) 35%,transparent)}.dev-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line-1);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--fg-2);letter-spacing:.04em;flex-shrink:0;transition:color .5s,border-color .5s,background .5s}.dev-card.synced .dev-avatar{color:var(--fg-0);border-color:color-mix(in oklch,var(--ok) 45%,var(--line-1));background:color-mix(in oklch,var(--ok) 8%,var(--bg-2))}.dev-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-1);text-align:center;line-height:1.2;letter-spacing:-.005em;transition:color .5s ease-out}.dev-card.synced .dev-name{color:var(--fg-0)}.dev-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;background:var(--bg-2);border:1px solid var(--line-0);border-radius:100px;font-family:var(--font-mono);font-size:10px;color:var(--fg-2);line-height:1;white-space:nowrap;transition:color .5s,border-color .5s}.dev-card.synced .dev-tag{color:var(--fg-1);border-color:color-mix(in oklch,var(--ok) 30%,var(--line-0))}.dev-tag-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0}@media (max-width: 860px){:root{--gutter: 24px}section{padding:80px 0}.nav-links{display:none}footer .foot-grid{grid-template-columns:1fr 1fr}.stack-mobile{grid-template-columns:1fr!important;gap:32px!important}.stack-mobile[style*="margin-bottom: 96px"]{margin-bottom:48px!important}.cta-card{padding:56px 24px!important;border-radius:16px!important}.cta-card h2{font-size:clamp(32px,7vw,44px)!important}.feature-card{padding:24px!important;gap:24px!important}.flow-diagram{min-height:380px}.terminal-body{padding:20px 16px 16px;font-size:12px}.terminal-head .title{padding-right:20px;font-size:10px}.faq-q{font-size:16px;padding:18px 4px}.faq-a{font-size:14px;padding:0 4px 18px}.section-header{margin-bottom:40px}}@media (max-width: 480px){footer .foot-grid{grid-template-columns:1fr;gap:28px}.terminal-body{height:360px}}
