:root{--color-primary-bg:#fff;--color-primary-surface:#f8f9fa;--color-secondary-card:#fff;--color-secondary-border:#e5e7eb;--color-interactive-primary:#000;--color-interactive-secondary:#fff;--color-interactive-border:#d1d5db;--color-interactive-hover:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-code-bg:#111827;--color-code-text:#e2e8f0;--color-accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);--font-family-primary:"Jost", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"Google Sans Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-hero:48px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:20px;--font-size-body:16px;--font-size-small:14px;--font-size-caption:12px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.25;--line-height-relaxed:1.3;--line-height-loose:1.4;--line-height-body:1.5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--container-max-width:1200px;--grid-gap:24px;--shadow-subtle:0 2px 4px #0000000d;--shadow-medium:0 4px 6px #0000000d;--shadow-elevated:0 8px 16px #0000001a;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--transition-duration:.2s;--transition-easing:ease-in-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-primary-bg);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body,button,input,textarea,select{letter-spacing:0}a{color:var(--color-text-primary);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--font-weight-semibold)}code{font-family:var(--font-family-mono)}.sline-container{max-width:var(--container-max-width);padding:0 var(--space-lg);margin:0 auto}.sline-text-hero{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.sline-text-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.sline-text-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed)}.sline-text-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-loose)}.sline-text-body{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}.sline-text-small{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose)}.sline-text-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.sline-text-center{text-align:center}.sline-mb-md{margin-bottom:var(--space-md)}.sline-mb-lg{margin-bottom:var(--space-lg)}.sline-mt-lg{margin-top:var(--space-lg)}.sline-mt-xl{margin-top:var(--space-xl)}.sline-hero{margin:var(--space-xl) 0;padding:var(--space-3xl) var(--space-xl);border-radius:var(--border-radius-lg);background:var(--color-accent-gradient);color:#fff;text-align:center}.sline-hero h1{margin:0 0 var(--space-md);color:#fff}.sline-hero .subtitle{color:#fff;font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);opacity:.9}.sline-hero p{color:#fff;opacity:.82;max-width:820px;margin:0 auto}.sline-hero-actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.sline-hero .sline-btn-primary{color:var(--color-text-primary);background:#fff}.sline-hero .sline-btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.sline-hero .sline-btn-secondary:hover{background:#ffffff2e}.sline-hero-metrics{gap:var(--space-sm);max-width:860px;margin:var(--space-xl) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sline-hero-metric{border-radius:var(--border-radius-md);min-width:0;padding:var(--space-md);text-align:left;background:#ffffff1f;border:1px solid #ffffff3d}.sline-hero-metric strong{color:#fff;font-size:var(--font-size-h2);line-height:var(--line-height-tight);display:block}.sline-hero-metric span{margin-top:var(--space-xs);color:#ffffffd6;display:block}.sline-pill-row{justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;flex-wrap:wrap;display:flex}.sline-pill{border:1px solid var(--color-secondary-border);background:var(--color-secondary-card);padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-small);border-radius:999px;line-height:1}.sline-section{padding:var(--space-xl) 0}.sline-section-surface{margin:var(--space-2xl) 0;padding:var(--space-xl);border-radius:var(--border-radius-lg);background:var(--color-primary-surface)}.sline-section h2,.sline-section-surface h2{margin:0 0 var(--space-lg);color:var(--color-text-primary)}.sline-section h3,.sline-section-surface h3,.sline-section h4,.sline-section-surface h4{margin:0 0 var(--space-md)}.sline-section>p,.sline-section-surface>p{max-width:850px;color:var(--color-text-secondary);margin-left:auto;margin-right:auto}.sline-grid{gap:var(--grid-gap);margin:var(--space-xl) 0;display:grid}.sline-grid-cols-1{grid-template-columns:1fr}.sline-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sline-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sline-card{border:1px solid var(--color-secondary-border);border-radius:var(--border-radius-lg);background:var(--color-secondary-card);min-width:0;padding:var(--space-lg);box-shadow:var(--shadow-medium);transition:box-shadow var(--transition-duration) var(--transition-easing), transform var(--transition-duration) var(--transition-easing)}.sline-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.sline-card h3,.sline-card h4{color:var(--color-text-primary)}.sline-card p{color:var(--color-text-secondary);margin:0}.sline-card p+p{margin-top:var(--space-md)}.sline-card ul,.sline-connection-info ul{padding-left:var(--space-lg);color:var(--color-text-secondary);margin:0}.sline-card li+li,.sline-connection-info li+li{margin-top:var(--space-xs)}.sline-card code,.sline-connection-info code,.sline-footer code{border:1px solid var(--color-secondary-border);border-radius:var(--border-radius-sm);background:var(--color-primary-surface);padding:0 var(--space-xs);color:var(--color-text-primary);font-size:.92em;display:inline-block}.sline-code{margin:var(--space-md) 0;border-radius:var(--border-radius-md);background:var(--color-code-bg);color:var(--color-code-text);padding:var(--space-lg);font-family:var(--font-family-mono);font-size:var(--font-size-small);line-height:var(--line-height-loose);white-space:pre;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.sline-code code{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.sline-connection-info{margin:var(--space-lg) 0;border:1px solid var(--color-secondary-border);border-radius:var(--border-radius-md);background:var(--color-primary-surface);padding:var(--space-lg)}.sline-connection-info h3{color:var(--color-text-primary)}.sline-connection-info p{color:var(--color-text-secondary);margin:0}.sline-highlight{background:#fbfaff;border-color:#8b5cf63d}.sline-proof-list{gap:var(--space-md);margin:var(--space-xl) 0 0;display:grid}.sline-proof-item{gap:var(--space-md);border-bottom:1px solid var(--color-secondary-border);padding-bottom:var(--space-md);grid-template-columns:minmax(160px,.32fr) 1fr;align-items:start;display:grid}.sline-proof-item:last-child{border-bottom:0;padding-bottom:0}.sline-proof-item strong{color:var(--color-text-primary)}.sline-proof-item p{color:var(--color-text-secondary);margin:0}.sline-btn{border-radius:var(--border-radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:box-shadow var(--transition-duration) var(--transition-easing), background-color var(--transition-duration) var(--transition-easing), transform var(--transition-duration) var(--transition-easing);border:0;line-height:1;text-decoration:none;display:inline-block}.sline-btn:hover{text-decoration:none}.sline-btn-primary{background:var(--color-interactive-primary);color:var(--color-interactive-secondary)}.sline-btn-primary:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.sline-btn-secondary{border:1px solid var(--color-interactive-border);background:var(--color-interactive-secondary);color:var(--color-interactive-primary)}.sline-btn-secondary:hover{background:var(--color-interactive-hover);transform:translateY(-1px)}.sline-cta{margin:var(--space-xl) 0;border-radius:var(--border-radius-lg);background:var(--color-accent-gradient);color:#fff;padding:var(--space-2xl);text-align:center}.sline-cta h2{margin:0 0 var(--space-md);color:#fff}.sline-cta p{max-width:760px;margin:0 auto var(--space-lg);color:#fff;opacity:.9}.sline-cta .sline-btn{margin:0 var(--space-sm)}.sline-cta .sline-btn-primary{color:var(--color-text-primary);background:#fff}.sline-cta .sline-btn-secondary{color:#fff;background:0 0;border-color:#ffffff57}.sline-cta .sline-btn-secondary:hover{background:#ffffff1f}.sline-footer{margin-top:var(--space-xl);border-top:1px solid var(--color-secondary-border);padding:var(--space-xl) 0;color:var(--color-text-secondary);text-align:center}.sline-footer p{margin:0}.sline-btn:focus,a:focus{outline:2px solid var(--color-interactive-primary);outline-offset:2px}@media (width<=768px){:root{--font-size-hero:32px;--font-size-h1:28px;--font-size-h2:20px;--space-3xl:48px;--space-2xl:32px}.sline-container{padding:0 var(--space-md)}.sline-hero{padding:var(--space-2xl) var(--space-lg)}.sline-section-surface{padding:var(--space-lg)}.sline-hero-actions{flex-direction:column;align-items:stretch}.sline-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sline-grid-cols-2,.sline-grid-cols-3{grid-template-columns:1fr}.sline-cta .sline-btn{margin:var(--space-sm) 0;display:block}}@media (width>=769px) and (width<=1024px){.sline-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.sline-container{padding:0 var(--space-sm)}.sline-card,.sline-connection-info,.sline-code{padding:var(--space-md)}.sline-proof-item{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
