:root{--background:#161616;--foreground:#f3f4f2;--card:#1c1c1c;--card-foreground:#f3f4f2;--muted:#242424;--muted-foreground:#9aa3a0;--text-color:#f3f4f2;--text-muted-color:#9aa3a0;--text-color-light:#c5cecb;--border:#333;--border-subtle:hsla(0,0%,100%,.08);--primary:#9fdbe9;--primary-hover:#b7e7f1;--primary-foreground:#102226;--link:#9fdbe9;--success:#bae7aa;--surface-raised:#1c1c1c;--surface-sunken:#111;--control-bg:#242424;--control-hover:#2c2c2c;--navbar-bg:hsla(0,0%,9%,.86);--card-bg:#1c1c1c;--card-hover:#232323;--shadow:none;--radius:6px;--radius-xl:8px;--radius-card:8px;--font-heading:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--header-height:64px}html.light-theme{--background:#f6f4ef;--foreground:#1b1d1c;--card:#fffdf8;--card-foreground:#1b1d1c;--muted:#ece8df;--muted-foreground:#5f6764;--text-color:#1b1d1c;--text-muted-color:#5f6764;--text-color-light:#3d4542;--border:#ddd6c8;--border-subtle:rgba(27,29,28,.1);--primary:#0f7a86;--primary-hover:#0c6771;--primary-foreground:#f6f4ef;--link:#0f7a86;--success:#3d7a3a;--surface-raised:#fffdf8;--surface-sunken:#ece8df;--control-bg:#ece8df;--control-hover:#e3ddd2;--navbar-bg:hsla(43,28%,95%,.9);--card-bg:#fffdf8;--card-hover:#f3efe6;--shadow:none}*,:after,:before{box-sizing:border-box}html{background:#161616;background:var(--background);color-scheme:dark;scroll-behavior:smooth}html.light-theme{color-scheme:light}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#161616;background:var(--background);color:#f3f4f2;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:0}#root,body{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}.site{min-height:100vh}.container{margin:0 auto;width:min(1080px,calc(100% - 40px))}.header-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,9%,.86);background:var(--navbar-bg);border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--border-subtle);padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header{height:64px;height:var(--header-height);justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 20px}.header,.header-left{align-items:center;display:flex}.header-left{gap:20px}.brand{align-items:center;color:#f3f4f2;color:var(--text-color);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:8px;letter-spacing:-.02em}.brand-mark{color:#9fdbe9;color:var(--primary);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em}.header-nav{align-items:center;display:none;gap:4px}.header-link{border-radius:8px;color:#9aa3a0;color:var(--text-muted-color);font-size:13.5px;font-weight:500;padding:6px 10px;transition:background .15s ease,color .15s ease}.header-link:hover{background:#2c2c2c;background:var(--control-hover);color:#f3f4f2;color:var(--text-color)}.header-actions{align-items:center;display:flex;gap:8px}.icon-btn{background:transparent;border:0;border-radius:6px;color:#9aa3a0;color:var(--text-muted-color);display:grid;height:28px;padding:0;place-items:center;transition:background .15s ease,color .15s ease;width:28px}.icon-btn:hover{background:#2c2c2c;background:var(--control-hover);color:#f3f4f2;color:var(--text-color)}.icon-btn svg{height:16px;width:16px}.menu-btn{display:grid}@media (min-width:768px){.header-nav{display:flex}.menu-btn{display:none}}.mobile-nav{display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:1080px;padding:8px 20px 16px}.mobile-nav a{border-radius:8px;color:#f3f4f2;color:var(--text-color);font-size:14px;font-weight:500;padding:10px 12px}.mobile-nav a:hover{background:#2c2c2c;background:var(--control-hover)}.btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:6px;justify-content:center;line-height:1;transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,transform .15s ease;transition:background .15s ease,border-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.btn-sm{font-size:12.8px;font-weight:500;height:28px;padding:0 10px}.btn-md{font-size:13px;height:36px;padding:0 14px}.btn-lg{font-size:16px;gap:8px;height:auto;padding:14px 28px}.btn-primary{background:#9fdbe9;background:var(--primary);border:1px solid #9fdbe9;border:1px solid var(--primary);color:#102226;color:var(--primary-foreground)}.btn-primary:hover{background:#b7e7f1;background:var(--primary-hover)}.btn-secondary{background:color-mix(in oklab,#242424 50%,transparent);background:color-mix(in oklab,var(--muted) 50%,transparent);border:1px solid color-mix(in oklab,#333 55%,transparent);border:1px solid color-mix(in oklab,var(--border) 55%,transparent);color:#f3f4f2;color:var(--text-color)}.btn-secondary:hover{background:#2c2c2c;background:var(--control-hover)}.btn-ghost{border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border-subtle);color:#f3f4f2;color:var(--text-color)}.btn-ghost,html.light-theme .btn-ghost{background:transparent}.btn-icon-primary{border-radius:8px;height:28px;padding:0;width:28px}.hero{padding:72px 0 40px}.pill{align-items:center;background:transparent;border:0;color:#9fdbe9;color:var(--primary);display:inline-flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:8px;letter-spacing:.08em;line-height:1.5;padding:0;text-transform:uppercase}.live-dot{background:#bae7aa;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklab,#bae7aa 22%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--success) 22%,transparent);height:7px;width:7px}.hero-kicker{color:#9aa3a0;color:var(--text-muted-color);display:block;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin:18px 0 0}.hero-kicker,.hero-title{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading)}.hero-title{font-size:clamp(3.6rem,11vw,6.5rem);font-weight:700;letter-spacing:-.055em;line-height:.86;margin:8px 0 0}.dot{color:#9fdbe9;color:var(--primary)}.hero-copy{color:#9aa3a0;color:var(--muted-foreground);font-size:1.1rem;letter-spacing:-.01em;line-height:1.65;margin:22px 0 0;max-width:42rem}.hero-actions{flex-wrap:wrap;margin-top:28px}.hero-actions,.hero-socials{align-items:center;display:flex;gap:16px}.hero-socials{margin-left:4px}.hero-socials a{color:#9aa3a0;color:var(--muted-foreground);display:grid;place-items:center;transition:color .15s ease}.hero-socials a svg{height:20px;width:20px}.hero-socials a:hover{color:#f3f4f2;color:var(--text-color)}.tech-marquee{border-top:1px solid hsla(0,0%,100%,.08);border-top:1px solid var(--border-subtle);margin-top:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;padding-top:28px}.tech-track{-webkit-animation:tech-scroll 70s linear infinite;animation:tech-scroll 70s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.tech-marquee:hover .tech-track{-webkit-animation-play-state:paused;animation-play-state:paused}.tech-group{gap:36px;padding-right:36px}.tech-group,.tech-item{align-items:center;display:flex}.tech-item{flex:0 0 auto;flex-direction:column;gap:8px;min-width:72px}.tech-item img{height:32px;object-fit:contain;width:32px}html.dark-theme .tech-invert-dark{-webkit-filter:invert(1);filter:invert(1)}.tech-item img.tech-wide{width:46px}.tech-item span{color:#9aa3a0;color:var(--muted-foreground);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;text-align:center;white-space:nowrap}@-webkit-keyframes tech-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes tech-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tech-track{-webkit-animation:none;animation:none}}.now-meta{color:#9aa3a0;color:var(--muted-foreground);font-size:13px;line-height:1.5;margin:0}.section{padding:72px 0}.section-head{margin-bottom:28px}.eyebrow{color:#9aa3a0;color:var(--muted-foreground);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.section-title{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0}.section-copy{font-size:.9375rem;letter-spacing:-.01em;line-height:1.6;margin:12px 0 0;max-width:36rem}.logos-label,.section-copy{color:#9aa3a0;color:var(--muted-foreground)}.logos-label{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;margin:0 0 16px;text-align:center;text-transform:uppercase}.chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{background:#1c1c1c;background:var(--card-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border-subtle);border-radius:999px;color:#c5cecb;color:var(--text-color-light);font-size:13px;font-weight:500;padding:6px 12px}.about-copy{max-width:40rem}.about-copy p{color:#c5cecb;color:var(--text-color-light);font-size:1.05rem;line-height:1.7;margin:0 0 14px}.about-copy p:last-child{margin-bottom:0}.tag{color:#9aa3a0;color:var(--muted-foreground);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px}.tag-learn{color:#9fdbe9;color:var(--link)}.timeline{gap:16px}.timeline,.timeline-item{display:flex;flex-direction:column}.timeline-item{background:#1c1c1c;background:var(--card-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-card);gap:14px;padding:20px}.timeline-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.timeline-role{color:#9fdbe9;color:var(--link);font-size:13px;font-weight:600;margin:0 0 2px}.timeline-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.timeline-item-title{font-size:14px;font-weight:650;margin:0 0 8px}.timeline-bullets{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.timeline-bullets li{color:#9aa3a0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.timeline-bullets strong{color:#f3f4f2;color:var(--text-color);font-weight:650}.card-title a{color:inherit}.card-title a:hover{color:#9fdbe9;color:var(--link)}.card-grid{grid-gap:16px;display:grid;gap:16px}@media (min-width:760px){.card-grid{grid-template-columns:1fr 1fr}}.surface-card{background:#1c1c1c;background:var(--card-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s ease,background .15s ease}.surface-card:hover{background:#232323;background:var(--card-hover);border-color:color-mix(in oklab,#333 80%,transparent);border-color:color-mix(in oklab,var(--border) 80%,transparent)}.card-title{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.15rem;font-weight:650;letter-spacing:-.02em;margin:0}.card-desc{color:#9aa3a0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.55;margin:0}.tech-row{display:flex;flex-wrap:wrap;gap:6px}.tech-pill{background:color-mix(in oklab,#242424 70%,transparent);background:color-mix(in oklab,var(--muted) 70%,transparent);border-radius:999px;color:#c5cecb;color:var(--text-color-light);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;padding:3px 8px}.card-links{display:flex;gap:16px;margin-top:auto;padding-top:4px}.card-links a{align-items:center;color:#9fdbe9;color:var(--link);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.card-links a:hover{text-decoration:underline}.blog-list{display:flex;flex-direction:column;gap:10px}.blog-item{align-items:center;background:#1c1c1c;background:var(--card-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-card);display:flex;gap:16px;justify-content:space-between;padding:14px 16px;transition:background .15s ease}.blog-item:hover{background:#232323;background:var(--card-hover)}.blog-item h3{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.blog-item time{color:#9aa3a0;color:var(--muted-foreground);flex-shrink:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px}.footer{padding:64px 16px 32px}.footer-grid{grid-gap:32px;border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--border-subtle);display:grid;gap:32px;padding-bottom:40px}@media (min-width:700px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h3{font-size:13px;font-weight:650;margin:0 0 12px}.footer a,.footer li,.footer p{color:#9aa3a0;color:var(--muted-foreground);font-size:14px;line-height:1.7}.footer ul{list-style:none;margin:0;padding:0}.footer a:hover{color:#f3f4f2;color:var(--text-color)}.footer-copy{color:#9aa3a0;color:var(--muted-foreground);font-size:12px;padding:20px 0 8px}@-webkit-keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}.fade-up{-webkit-animation:fade-up .7s ease both;animation:fade-up .7s ease both}.delay-1{-webkit-animation-delay:.08s;animation-delay:.08s}.delay-2{-webkit-animation-delay:.16s;animation-delay:.16s}.delay-3{-webkit-animation-delay:.24s;animation-delay:.24s}.site{background:var(--background);color:var(--text-color)}
/*# sourceMappingURL=main.db389c3a.css.map*/