:root{--bg: #05070a;--bg-2: #08111c;--surface: #0d1117;--surface-strong: #111827;--border: rgb(148 163 184 / .26);--text: #f8fafc;--muted: #cbd5e1;--soft: #94a3b8;--accent: #34d399;--accent-2: #67e8f9;--danger: #fb7185;color-scheme:dark;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:0;background:var(--bg);scroll-behavior:smooth}body.landing-page{min-width:0;margin:0;overflow-x:hidden;background:linear-gradient(120deg,transparent 0%,rgb(103 232 249 / .08) 42%,transparent 70%),linear-gradient(180deg,#020617 0%,var(--bg) 28rem,var(--bg-2) 100%);color:var(--text)}.skip-link{position:fixed;top:1rem;left:1rem;z-index:10;transform:translateY(-150%);border-radius:.5rem;padding:.75rem 1rem;background:var(--accent);color:#04100b;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}main{width:100%;overflow:clip}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hero-zone{position:relative;isolation:isolate;display:grid;justify-items:center;min-height:100svh;padding:clamp(3.5rem,7vw,6.5rem) 1.25rem 4rem;text-align:center}.hero-zone:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:5rem 5rem;mask-image:linear-gradient(to bottom,transparent,black 14%,black 74%,transparent)}.hero-copy{width:min(66rem,100%)}.motion-rise{animation:landing-rise .36s cubic-bezier(.22,1,.36,1) both}.motion-delay-1{animation-delay:90ms}.eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.82rem;font-weight:900;line-height:1.2;text-transform:uppercase}h1,h2,h3,p{margin-block:0}h1{color:#fff;font-size:3.35rem;line-height:1;letter-spacing:0;overflow-wrap:normal;text-shadow:0 0 3rem rgb(52 211 153 / .2)}.hero-wordmark{display:block;width:min(44rem,96vw);height:auto;margin:0 auto}.promise{width:min(55rem,100%);margin:1rem auto 0;color:var(--text);font-size:clamp(1.35rem,2.45vw,2.55rem);font-weight:700;line-height:1.16;text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.55rem}.action{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;border:1px solid transparent;border-radius:.5rem;padding:.78rem 1.1rem;font-weight:850;line-height:1.2;text-decoration:none;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.action:hover{transform:translateY(-1px)}.action-primary{background:var(--accent);color:#03120c}.action-secondary{border-color:var(--border);background:#0f172a9e;color:var(--text)}.quick-command{display:inline-flex;align-items:center;max-width:100%;min-height:3rem;margin-top:.85rem;overflow:hidden;border:1px solid rgb(148 163 184 / .34);border-radius:.5rem;background:#020617c2;color:var(--text);box-shadow:0 1rem 3rem #00000038}.quick-command code{min-width:0;padding:.85rem 1rem;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.96rem;line-height:1.25}.command-copy{align-self:stretch;border:0;border-left:1px solid rgb(148 163 184 / .28);padding:0 1rem;background:#34d39924;color:var(--text);font:inherit;font-weight:850;cursor:pointer}.command-copy:hover{background:#34d39938}.workflow-shell{position:relative;overflow:hidden;width:min(82rem,96vw);margin:clamp(2.5rem,5vw,4rem) auto 0;border:1px solid var(--border);border-radius:.5rem;background:#020617;box-shadow:0 2rem 6rem #00000085,0 0 5rem #34d39924}.workflow-shell img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;transition:filter .26s ease-out,transform .26s ease-out}.workflow-shell:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.012)}.intro-copy,.proof-strip,.image-band,.final-cta{width:min(78rem,calc(100% - 2.5rem));margin-inline:auto}.intro-copy{padding:2rem 0 4rem;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.65;text-align:center}.motion-ready .reveal-motion{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .32s ease-out,transform .32s cubic-bezier(.22,1,.36,1)}.motion-ready .reveal-motion.is-visible{opacity:1;transform:translateZ(0)}.motion-ready .proof-item:nth-child(2){transition-delay:55ms}.motion-ready .proof-item:nth-child(3){transition-delay:.11s}.intro-copy p{width:min(58rem,100%);margin-inline:auto}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:4.5rem}.proof-item{border:1px solid var(--border);border-radius:.5rem;background:#0f172a70}.proof-item{padding:clamp(1.1rem,2vw,1.5rem)}.proof-item h2{color:var(--text);font-size:clamp(1.35rem,2vw,2rem);line-height:1;letter-spacing:0}.proof-item p{margin-top:.8rem;color:var(--muted);font-size:1rem;line-height:1.65}.image-band,.final-cta{border-top:1px solid rgb(148 163 184 / .18);padding:clamp(4rem,7vw,6rem) 0}.section-copy{width:min(58rem,100%);margin:0 auto;text-align:center}.section-copy h2,.final-cta h2{color:var(--text);font-size:clamp(2.5rem,7vw,6rem);line-height:.95;letter-spacing:0;text-wrap:balance}.section-copy p,.final-cta p{margin:1rem auto 0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}code{color:var(--text)}.final-cta{padding-bottom:7rem;text-align:center}@keyframes landing-rise{0%{opacity:0;transform:translate3d(0,.85rem,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:66rem){.proof-strip{grid-template-columns:1fr}}@media(min-width:42rem){h1{font-size:6rem}}@media(min-width:68rem){h1{font-size:9rem}}@media(max-width:38rem){.hero-zone{padding-inline:.85rem}.hero-actions{align-items:stretch;width:100%}.action{width:100%}.quick-command{display:flex;width:100%}.quick-command code{flex:1}.workflow-shell{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.action:hover{transform:none}.motion-rise,.motion-ready .reveal-motion{opacity:1;transform:none}.workflow-shell:hover img{filter:none;transform:none}}
