@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) both}
html:has(.atlas-home){position:relative}.atlas-home{--bg:hsl(var(--background));--surface:#00000005;--elevated:#0000000a;--muted:hsl(var(--muted));--fg:hsl(var(--foreground));--fg-muted:hsl(var(--muted-foreground));--fg-subtle:hsl(var(--muted-foreground) / .7);--border:hsl(var(--foreground) / .12);--border-strong:hsl(var(--foreground) / .22);--accent:#0034ff;--accent-fg:#fff;--danger:hsl(var(--destructive));--success:#15803d;background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.dark .atlas-home{--surface:#ffffff08;--elevated:#ffffff0d;--border:#ffffff1a;--border-strong:#fff3;--accent:#4c6fff}.atlas-home .a-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.atlas-home .a-eyebrow .a-dot{background:var(--accent);border-radius:9999px;width:6px;height:6px}.atlas-home .a-h1{letter-spacing:-.03em;color:var(--fg);font-size:clamp(40px,8vw,80px);font-weight:300;line-height:1.05}.atlas-home .a-h2{letter-spacing:-.03em;color:var(--fg);font-size:clamp(28px,4.5vw,56px);font-weight:300;line-height:1.05}.atlas-home .a-h3{letter-spacing:-.015em;color:var(--fg);font-size:24px;font-weight:500;line-height:1.25}.atlas-home .a-lede{letter-spacing:-.005em;color:var(--fg-muted);font-size:18px;line-height:1.55}.atlas-home .a-body{color:var(--fg);font-size:16px;line-height:1.55}.atlas-home .a-caption{color:var(--fg-subtle);font-size:12px;line-height:1.4}.atlas-home .a-mono-caption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-subtle);font-size:11px}.atlas-home .a-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.atlas-home .a-btn{height:40px;font-family:var(--font-sans);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.atlas-home .a-btn-lg{height:48px;padding:0 22px;font-size:15px}.atlas-home .a-btn-sm{height:32px;padding:0 12px;font-size:13px}.atlas-home .a-btn-primary{background:var(--fg);color:var(--bg)}.atlas-home .a-btn-primary:hover{background:color-mix(in oklab, var(--fg) 88%, var(--bg))}.atlas-home .a-btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.atlas-home .a-btn-secondary:hover{border-color:var(--border-strong)}.atlas-home .a-btn-ghost{color:var(--fg);background:0 0}.atlas-home .a-btn-ghost:hover{background:var(--muted)}.atlas-home .a-link{color:var(--accent);font-weight:500;text-decoration:none}.atlas-home .a-link:hover{text-decoration:underline}.atlas-home .a-section{padding:96px 32px}.atlas-home .a-section-tight{padding:56px 32px}.atlas-home .a-container{max-width:1152px;margin:0 auto}.atlas-home .a-container-narrow{max-width:720px;margin:0 auto}.atlas-home .a-hairline{border-top:1px solid var(--border)}.atlas-home .a-card{background:var(--elevated);border:1px solid var(--border);box-shadow:0 1px 0 0 hsl(var(--foreground) / .03), 0 8px 24px -12px hsl(var(--foreground) / .08);border-radius:18px}.dark .atlas-home .a-card{box-shadow:inset 0 1px #ffffff0a,0 12px 32px -16px #0009}.atlas-home .a-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.atlas-home .a-fg{color:var(--fg)}.atlas-home .a-fg-muted{color:var(--fg-muted)}.atlas-home .a-fg-subtle{color:var(--fg-subtle)}.atlas-home .a-accent{color:var(--accent)}@media (max-width:720px){.atlas-home .a-section{padding:64px 20px}.atlas-home .a-section-tight{padding:40px 20px}}@keyframes a-tab-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.a-tab-wipe{animation:6.5s linear forwards a-tab-wipe}@media (prefers-reduced-motion:reduce){.a-tab-wipe{animation:none;transform:scaleX(1)}}.atlas-home .a-defer-paint{content-visibility:auto;contain-intrinsic-size:auto 600px}.atlas-home .a-defer-paint-lg{content-visibility:auto;contain-intrinsic-size:auto 900px}.atlas-home .a-defer-paint-xl{content-visibility:auto;contain-intrinsic-size:auto 1200px}.review-md h3{letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin-top:18px;margin-bottom:8px;font-size:13px;font-weight:600}.review-md h3:first-child{margin-top:0}.review-md p{color:var(--fg-muted);margin:8px 0;line-height:1.6}.review-md ul,.review-md ol{color:var(--fg-muted);margin:8px 0;padding-left:1.25rem}.review-md ul{list-style:outside}.review-md ol{list-style:decimal}.review-md li{margin:4px 0;line-height:1.55}.review-md strong{color:var(--fg);font-weight:500}.review-md code,.review-md [data-streamdown=inline-code]{-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.85em;color:var(--fg)!important;background:#ffffff59!important;border:1px solid #ffffff80!important}.dark .review-md code,.dark .review-md [data-streamdown=inline-code]{background:hsl(var(--background) / .5)!important;border:1px solid hsl(var(--foreground) / .12)!important}.review-md div:has(>[data-streamdown=table]){-webkit-backdrop-filter:blur(12px);margin:12px 0;overflow:hidden;background:#ffffff40!important;border:1px solid #ffffff73!important;border-radius:10px!important}.dark .review-md div:has(>[data-streamdown=table]){background:hsl(var(--background) / .4)!important;border:1px solid hsl(var(--foreground) / .1)!important}.review-md table,.review-md [data-streamdown=table]{width:100%;font-size:12px;border-collapse:collapse!important;background:0 0!important;border:none!important;margin:0!important}.review-md th,.review-md td{text-align:left;padding:6px 10px;border-bottom:1px solid hsl(var(--foreground) / .08)!important;border-top:none!important;border-left:none!important;border-right:none!important}.review-md tr:last-child td{border-bottom:none!important}.review-md th{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.review-md td{color:var(--fg-muted)}.review-md td:first-child{color:var(--fg)}
