.font-display-xl{font-size:var(--text-display-xl);line-height:var(--text-display-xl-line);letter-spacing:var(--text-display-xl-track);font-weight:var(--text-display-xl-weight)}.font-heading-lg{font-size:var(--text-heading-lg);line-height:var(--text-heading-lg-line);letter-spacing:var(--text-heading-lg-track);font-weight:var(--text-heading-lg-weight)}.font-heading-md{font-size:var(--text-heading-md);line-height:var(--text-heading-md-line);letter-spacing:var(--text-heading-md-track);font-weight:var(--text-heading-md-weight)}.font-label-sm{font-size:var(--text-label-sm);line-height:var(--text-label-sm-line);letter-spacing:var(--text-label-sm-track);font-weight:var(--text-label-sm-weight)}.font-mono-eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);line-height:var(--text-mono-eyebrow-line);letter-spacing:.05em;font-weight:var(--text-mono-eyebrow-weight);text-transform:uppercase;color:var(--colors-link)}.font-code{font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--text-code-line);letter-spacing:0}.hero-mesh-gradient{background:radial-gradient(circle at 50% -10%,rgba(56,189,248,.22) 0,rgba(37,138,232,.12) 35%,rgba(6,10,18,0) 70%),radial-gradient(circle at 80% 20%,rgba(125,211,252,.14) 0,rgba(6,10,18,0) 50%),var(--colors-canvas)}.hero-mesh-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);border-radius:var(--rounded-pill);font-size:12px;font-weight:500;color:var(--colors-link);box-shadow:0 0 20px rgba(56,189,248,.15);transition:all .2s ease}.hero-mesh-pill:hover{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.45);transform:translateY(-1px)}.slime-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-family:var(--font-sans);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;outline:none;font-weight:500}.slime-btn:active{transform:scale(.98)}.slime-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.slime-btn--sm{font-size:13px;padding:0 10px;height:32px}.slime-btn--md,.slime-btn--sm{line-height:var(--text-button-md-line);border-radius:var(--rounded-sm)}.slime-btn--md{font-size:14px;padding:0 14px;height:36px}.slime-btn--lg{font-size:15px;line-height:var(--text-button-lg-line);padding:0 18px;height:42px;border-radius:var(--rounded-sm)}.slime-btn--pill{border-radius:var(--rounded-pill)!important;padding:0 20px!important}.slime-btn--pill-category{border-radius:var(--rounded-pill-category)!important;padding:0 16px!important}.slime-btn--icon-circular{border-radius:var(--rounded-full)!important;width:36px!important;height:36px!important;padding:0!important}.slime-btn--primary{background:var(--colors-primary);color:var(--colors-on-primary);border:1px solid transparent;box-shadow:0 2px 10px rgba(56,189,248,.25)}.slime-btn--primary:hover{background:#258ae8;color:#ffffff;box-shadow:0 4px 16px rgba(56,189,248,.4);transform:translateY(-1px)}.slime-btn--secondary{background:var(--colors-canvas-elevated);color:var(--colors-ink);border:1px solid var(--colors-hairline);box-shadow:var(--shadow-whisper)}.slime-btn--secondary:hover{background:var(--colors-hairline-soft);border-color:rgba(56,189,248,.3);transform:translateY(-1px)}.slime-btn--ghost{background:transparent;color:var(--colors-ink);border:1px solid transparent}.slime-btn--ghost:hover{background:var(--colors-hairline-soft);color:var(--colors-ink);border-color:var(--colors-hairline)}.slime-btn--outline{background:transparent;color:var(--colors-ink);border:1px solid var(--colors-hairline)}.slime-btn--outline:hover{border-color:var(--colors-mute);background:var(--colors-canvas-elevated)}.slime-btn--danger{background:rgba(239,68,68,.12);color:var(--colors-error);border:1px solid rgba(239,68,68,.25)}.slime-btn--danger:hover{background:var(--colors-error);color:#ffffff;border-color:transparent;box-shadow:0 4px 14px rgba(239,68,68,.3)}.slime-btn__spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:var(--rounded-full);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.slime-card{background:var(--colors-canvas-elevated);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);color:var(--colors-ink);box-shadow:var(--shadow-whisper);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.slime-card--hoverable:hover{border-color:rgba(56,189,248,.35);box-shadow:0 8px 24px -4px rgba(0,0,0,.3),0 0 20px -4px rgba(56,189,248,.12);transform:translateY(-2px)}.slime-card--pad-none{padding:0}.slime-card--pad-sm{padding:var(--spacing-sm)}.slime-card--pad-md{padding:var(--spacing-md)}.slime-card--pad-lg{padding:var(--spacing-lg)}.slime-card__header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--colors-hairline);display:flex;align-items:center;justify-content:space-between}.slime-card__body{padding:var(--spacing-lg)}.slime-card__footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--colors-hairline);background:var(--colors-canvas)}.feature-card{background:var(--colors-canvas-elevated);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);transition:all .2s ease}.feature-card:hover{border-color:rgba(56,189,248,.3);box-shadow:0 8px 24px -6px rgba(0,0,0,.3);transform:translateY(-2px)}.feature-card__icon{width:40px;height:40px;border-radius:10px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;color:var(--colors-link);margin-bottom:4px}.pricing-card{background:var(--colors-canvas-elevated);border:1px solid var(--colors-hairline);border-radius:var(--rounded-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;transition:all .2s ease}.pricing-card--popular{border-color:var(--colors-link);box-shadow:0 0 35px rgba(56,189,248,.18),0 12px 32px rgba(0,0,0,.4)}.code-block{background:var(--colors-canvas-sunken,#03060a);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);padding:var(--spacing-md);font-size:var(--text-code);color:var(--colors-ink);overflow-x:auto}.code-block,.slime-badge{font-family:var(--font-mono)}.slime-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-mono-eyebrow);font-weight:var(--text-mono-eyebrow-weight);text-transform:uppercase;padding:3px 8px;border-radius:var(--rounded-sm);border:1px solid var(--colors-hairline);white-space:nowrap;letter-spacing:.02em}.slime-badge__dot{width:6px;height:6px;border-radius:var(--rounded-full);background:currentColor}.slime-badge--default{background:var(--colors-hairline-soft);color:var(--colors-mute);border-color:var(--colors-hairline)}.slime-badge--primary{background:rgba(56,189,248,.1);color:var(--colors-link);border-color:rgba(56,189,248,.3)}.slime-badge--success{background:rgba(16,185,129,.1);color:#10b981;border-color:rgba(16,185,129,.25)}.slime-badge--warning{background:rgba(245,158,11,.1);color:#f59e0b;border-color:rgba(245,158,11,.25)}.slime-badge--danger{background:rgba(239,68,68,.1);color:var(--colors-error);border-color:rgba(239,68,68,.25)}.slime-badge--purple{background:rgba(139,92,246,.1);color:#a78bfa;border-color:rgba(139,92,246,.25)}.slime-badge--secondary{background:var(--colors-hairline-soft);color:var(--colors-body);border-color:var(--colors-hairline)}.slime-input-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.slime-input-label{font-size:var(--text-label-sm);font-weight:var(--text-label-sm-weight);color:var(--colors-ink);letter-spacing:-.01em}.slime-input{width:100%;height:40px;padding:0 12px;background:var(--colors-canvas-elevated);border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm);color:var(--colors-ink);font-size:var(--text-body-md);font-family:var(--font-sans);transition:all .15s ease;outline:none}.slime-input:focus{border-color:var(--colors-link);box-shadow:0 0 0 3px rgba(56,189,248,.18)}.slime-input::-moz-placeholder{color:var(--colors-faint)}.slime-input::placeholder{color:var(--colors-faint)}.slime-input--error{border-color:var(--colors-error)}.slime-input-hint{font-size:var(--text-body-sm);color:var(--colors-mute)}.slime-input-error{font-size:var(--text-body-sm);color:var(--colors-error)}.slime-textarea{width:100%;padding:10px 12px;background:var(--colors-canvas-elevated);border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm);color:var(--colors-ink);font-size:var(--text-body-md);font-family:var(--font-sans);transition:all .15s ease;outline:none;resize:vertical;min-height:80px}.slime-textarea:focus{border-color:var(--colors-link);box-shadow:0 0 0 3px rgba(56,189,248,.18)}.slime-tabs-bar{display:flex;gap:4px;border-bottom:1px solid var(--colors-hairline);padding:0 var(--spacing-sm);overflow-x:auto;scrollbar-width:none}.slime-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;color:var(--colors-mute);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.slime-tab-btn:hover{color:var(--colors-ink)}.slime-tab-btn--active{color:var(--colors-link);border-bottom-color:var(--colors-link);font-weight:600}.slime-progress{width:100%}.slime-progress__header{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--text-label-sm);color:var(--colors-mute)}.slime-progress__track{width:100%;height:6px;background:var(--colors-hairline-soft);border-radius:var(--rounded-full);overflow:hidden;border:1px solid var(--colors-hairline)}.slime-progress__bar{height:100%;background:var(--colors-link);border-radius:var(--rounded-full);transition:width .25s ease}.slime-progress__bar--success{background:var(--colors-success)}.slime-progress__bar--warning{background:var(--colors-warning)}.slime-progress__bar--danger{background:var(--colors-error)}.slime-progress__bar--primary{background:var(--colors-primary)}.slime-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:999;padding:var(--spacing-md);animation:modalBackdropFade .25s cubic-bezier(.16,1,.3,1) forwards}.slime-modal{background:var(--colors-canvas-elevated);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);width:100%;max-width:520px;box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 35px rgba(56,189,248,.12);overflow:hidden;animation:modalContentEnter .3s cubic-bezier(.16,1,.3,1) forwards}.slime-modal__header{padding:20px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--colors-hairline)}.slime-modal__title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--colors-ink)}.slime-modal__description{margin-top:4px;font-size:var(--text-body-sm);color:var(--colors-mute);line-height:1.5}.slime-modal__body{padding:20px 24px}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes modalContentEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.slime-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);background:var(--colors-canvas-elevated)}.slime-table{width:100%;border-collapse:collapse;font-size:var(--text-body-md);text-align:left}.slime-table th{padding:12px 16px;font-size:12px;font-weight:600;color:var(--colors-mute);text-transform:uppercase;letter-spacing:.05em;background:var(--colors-canvas);white-space:nowrap}.slime-table td,.slime-table th{border-bottom:1px solid var(--colors-hairline)}.slime-table td{padding:14px 16px;color:var(--colors-ink);transition:background .15s ease}.slime-table tr:last-child td{border-bottom:none}.slime-table tr:hover td{background:var(--colors-hairline-soft)}