@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Fragment+Mono&family=Spline+Sans+Mono:wght@400;500;600;700&display=swap";:root{--accent-blue: #229eff;--accent-blue-hover: #0d8ae8;--accent-blue-glow: rgba(34, 158, 255, .15);--accent-purple: #9e4ee4;--accent-purple-hover: #8a3ad0;--accent-green: #3bbe78;--accent-green-glow: rgba(59, 190, 120, .15);--gray-950: #070808;--gray-900: #0c0d0d;--gray-800: #1a1c1b;--gray-700: #2a2c2b;--gray-600: #5c5e5d;--gray-500: #878c89;--gray-400: #c2c7c4;--gray-300: #ccd0ce;--gray-200: #e0e5e3;--gray-100: #efefef;--gray-75: #f5f5f5;--gray-50: #fafafa;--amber-500: #e4cf11;--color-error: #f9474a;--font-mono: "JetBrains Mono", "Fragment Mono", monospace;--font-display: "Spline Sans Mono", "JetBrains Mono", monospace;--font-family: var(--font-mono);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--line-height: 1.5rem;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--bg-page: #ffffff;--bg-primary: #ffffff;--bg-secondary: var(--gray-50);--bg-elevated: var(--gray-75);--bg-code: var(--gray-75);--bg-code-inline: rgba(34, 158, 255, .08);--text-primary: var(--gray-950);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--border-primary: var(--gray-400);--border-subtle: var(--gray-200);--accent: var(--accent-blue);--accent-hover: var(--accent-blue-hover);--accent-glow: var(--accent-blue-glow);--terminal-prompt: var(--accent-green);--success-color: var(--accent-green);--warning-color: var(--amber-500);--error-color: var(--color-error);--text-color: var(--text-primary);--text-color-alt: var(--text-secondary);--background-color: var(--bg-primary);--background-color-alt: var(--bg-secondary);--page-background: var(--bg-page);--code-background: var(--bg-code);--code-inline-background: var(--bg-code-inline);--border-color: var(--border-primary);--card-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .05);--card-width: min(80ch, round(down, 100%, 1ch));color-scheme:light;font-family:var(--font-family);font-size:16px;font-style:normal;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--font-weight-normal)}:root[data-theme=dark]{--bg-page: var(--gray-900);--bg-primary: rgba(14, 15, 15, .92);--bg-secondary: var(--gray-800);--bg-elevated: var(--gray-800);--bg-code: var(--gray-900);--bg-code-inline: rgba(34, 158, 255, .12);--text-primary: var(--gray-200);--text-secondary: var(--gray-500);--text-muted: var(--gray-600);--border-primary: var(--gray-700);--border-subtle: var(--gray-800);--accent: var(--accent-blue);--accent-hover: #4db3ff;--accent-glow: var(--accent-blue-glow);--terminal-prompt: #4dd899;--success-color: var(--accent-green);--text-color: var(--text-primary);--text-color-alt: var(--text-secondary);--background-color: var(--bg-primary);--background-color-alt: var(--bg-secondary);--page-background: var(--bg-page);--code-background: var(--bg-code);--code-inline-background: var(--bg-code-inline);--border-color: var(--border-primary);--card-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 4px 24px rgba(0, 0, 0, .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*+*{margin-top:0}html{width:100%;margin:0;padding:0;scroll-behavior:smooth;background-color:var(--page-background);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;color:var(--text-color);scrollbar-color:var(--border-primary) var(--bg-secondary);scrollbar-width:thin;transition:background-color .3s ease,color .3s ease}body{position:relative;width:100%;margin:0;color:var(--text-color);transition:background-color .3s ease,color .3s ease}a{position:relative;color:var(--text-color);text-decoration:none;transition:color .2s ease}a:visited{color:var(--text-color)}a:hover{color:var(--accent)}a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:var(--accent);transition:width .2s ease}a:hover:after,a:focus-visible:after{width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,code,kbd{font:inherit}code,kbd{font-family:var(--font-family)}code{padding:.15em .4em;border-radius:3px;background:var(--code-inline-background);font-size:.95em;font-weight:var(--font-weight-medium)}p{margin-bottom:var(--line-height);color:var(--text-color-alt);font-size:var(--text-sm);line-height:var(--line-height-relaxed);word-break:break-word;word-wrap:break-word;hyphens:auto}h1,h2,h3{margin:calc(var(--line-height) * 2) 0 var(--line-height);line-height:var(--line-height)}h1{margin-top:0;margin-bottom:calc(var(--line-height) * 1.5);font-family:var(--font-mono);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:calc(2 * var(--line-height));text-transform:uppercase}h2{display:inline-block;position:relative;margin-top:calc(var(--line-height) * .75);margin-bottom:var(--line-height);color:var(--text-secondary);font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase}h2:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:var(--border-primary)}h3{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}::-webkit-scrollbar{width:8px;height:var(--line-height)}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{border-radius:4px;background:var(--border-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-shell{position:relative;width:100%;padding:calc(var(--line-height) * 2) 2ch}.crt-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;background:linear-gradient(#0c0d0d00 50%,#00000014 50%),linear-gradient(90deg,#229eff04,#3bbe7803,#9e4ee404);background-size:100% 2px,3px 100%}:root[data-theme=light] .crt-overlay{background:linear-gradient(#0000 50%,#00000005 50%),linear-gradient(90deg,#229eff02,#3bbe7802,#9e4ee403);background-size:100% 2px,3px 100%}.landing-card{position:relative;width:var(--card-width);margin:0 auto;padding:calc(var(--line-height) * 1.5) 3ch;background:var(--background-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--card-shadow);animation:fade-in .3s ease-out;transition:background-color .3s ease}:root[data-theme=dark] .landing-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}.hero,.section-block{margin-bottom:calc(var(--line-height) * 1.2);padding:0 0 calc(var(--line-height) * 1.2);border-bottom:1px solid var(--border-color);animation:fade-up .5s ease-out backwards}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-top:var(--space-2);animation:fade-up .5s ease-out backwards}.hero__brand,.site-footer__brand{display:inline-flex;align-items:center;gap:.5ch;color:var(--text-color);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.hero__brand span:first-child,.site-footer__brand span:first-child{color:var(--terminal-prompt)}.hero__cursor{display:inline-block;width:.6em;height:1.2em;margin-left:2px;background:var(--accent);vertical-align:text-bottom;animation:blink 1s step-end infinite}.section-heading{display:block;margin-bottom:var(--line-height)}.section-heading--hero{margin-top:calc(var(--line-height) * .5)}.hero__title{margin-bottom:calc(var(--line-height) * .1)}.hero__subtitle{margin-bottom:0;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.hero__subtitle span{color:var(--text-primary)}.hero__command,.hero__actions,.hero__meta,.section-copy,.motivation-list{margin-top:var(--line-height)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero__status{min-height:1lh;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.hero__status[data-state=success]{color:var(--success-color)}.hero__status[data-state=error]{color:var(--error-color)}.hero__meta{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:2px;background:transparent;color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:after{display:none}.button:hover,.button:active{background:var(--accent);color:#fff}.button:disabled{opacity:.65;cursor:wait}.command-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1ch;align-items:center;padding:calc(var(--line-height) * .75) 1ch;border:1px solid var(--border-color);background:var(--code-background);overflow:hidden}.command-line__prompt{display:inline-flex;align-items:center;gap:1ch}.command-line__prefix{color:var(--terminal-prompt)}.command-line__label{color:var(--text-color);font-size:var(--text-sm);white-space:nowrap}.command-line__input{min-width:0;padding:0;border:0;background:none;color:var(--text-color);font:inherit;font-size:var(--text-sm);outline:none;box-shadow:none;caret-color:var(--accent)}.command-line__input::placeholder{color:var(--text-muted)}.section-copy--footer{color:var(--text-muted)}.motivation-list{display:grid;gap:var(--space-3)}.motivation-list p{margin-bottom:0}.motivation-list strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.theme-toggle{margin-left:auto;padding:0;border:0;background:none;color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:1rem;transition:transform .2s ease,color .2s ease}.theme-toggle:hover{transform:scale(1.1);text-decoration:underline}.theme-toggle:active{transform:scale(.95)}.theme-toggle span{display:inline-block;transition:transform .3s ease}.theme-toggle:hover span{transform:rotate(15deg)}:root[data-theme=light] .theme-toggle-light{display:inline}:root[data-theme=light] .theme-toggle-dark{display:none}:root[data-theme=dark] .theme-toggle-light{display:none}:root[data-theme=dark] .theme-toggle-dark{display:inline}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:680px){.page-shell{padding:var(--line-height) .75ch}.landing-card{padding:var(--line-height) 1.5ch}}@media(max-width:540px){.command-line{grid-template-columns:1fr}.hero__waitlist{gap:.5rem}.hero__waitlist .command-line__prompt,.hero__waitlist .command-line__input{grid-column:1}.hero__actions,.site-footer{flex-direction:column;align-items:stretch}.hero__meta{flex-wrap:wrap}.theme-toggle{margin-left:0;align-self:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
