@charset "UTF-8";:root{--gbew-color-brand: #005dd0;--gbew-color-brand-2: #0a4b78;--gbew-color-accent: var(--gbew-color-brand);--gbew-color-accent-deep: var(--gbew-color-brand-2);--gbew-color-accent-soft: color-mix(in srgb, var(--gbew-color-brand) 18%, #ffffff);--gbew-color-accent-pale: color-mix(in srgb, var(--gbew-color-brand) 12%, #ffffff);--gbew-color-accent-2: var(--gbew-color-brand-2);--gbew-color-accent-2-soft: color-mix(in srgb, var(--gbew-color-brand-2) 18%, #ffffff);--gbew-color-accent-2-deep: var(--gbew-color-brand-2);--gbew-color-ink: var(--gbew-color-text, #0a0a0a);--gbew-color-ink-2: var(--gbew-color-ink, #0a0a0a);--gbew-color-text: #0a0a0a;--gbew-color-muted: #525252;--gbew-color-faint: #94a3b8;--gbew-color-line: #e5e5e5;--gbew-color-card: #ffffff;--gbew-color-bg: #fafafa;--gbew-color-surface: #f5f5f5;--gbew-color-paper: color-mix(in srgb, var(--gbew-color-surface) 60%, #ffffff);--gbew-color-success: #16a34a;--gbew-color-success-tint: #dcfce7;--gbew-color-warning: #d97706;--gbew-color-warning-tint: #fef3c7;--gbew-color-error: #dc2626;--gbew-color-error-tint: #fee2e2;--gbew-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gbew-font-display: "Instrument Serif", "Fraunces", "Times New Roman", serif;--gbew-font-accent: var(--gbew-font-display);--gbew-font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--gbew-space-1: 4px;--gbew-space-2: 8px;--gbew-space-3: 12px;--gbew-space-4: 16px;--gbew-space-5: 20px;--gbew-space-6: 24px;--gbew-space-8: 32px;--gbew-space-10: 40px;--gbew-space-12: 48px;--gbew-space-16: 64px;--gbew-space-20: 80px;--gbew-radius-sm: 8px;--gbew-radius-md: 14px;--gbew-radius-lg: 24px;--gbew-radius-full: 999px;--gbew-shadow-1: 0 1px 2px rgba(10, 10, 10, .04);--gbew-shadow-2: 0 4px 12px rgba(10, 10, 10, .06);--gbew-shadow-3: 0 16px 40px rgba(10, 10, 10, .1);--gbew-bp-tablet: 768px;--gbew-bp-desktop: 1025px}.gbew-text-display{font-family:var(--gbew-font-display);font-weight:500;letter-spacing:-.02em;line-height:1.05}.gbew-text-eyebrow{font-family:var(--gbew-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gbew-color-brand)}.gbew-text-mono{font-family:var(--gbew-font-mono);font-size:12px;letter-spacing:.06em}.gbew-btn{display:inline-flex;align-items:center;gap:var(--gbew-space-2);padding:12px 20px;border:1px solid transparent;border-radius:var(--gbew-radius-full);font-family:var(--gbew-font-sans);font-size:14px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,border-color .2s}.gbew-btn:hover{transform:translateY(-1px)}.gbew-btn--primary{background:var(--gbew-color-brand);color:#fff}.gbew-btn--primary:hover{background:var(--gbew-color-brand-2)}.gbew-btn--secondary{background:transparent;color:var(--gbew-color-brand);border-color:var(--gbew-color-brand)}.gbew-btn--secondary:hover{background:var(--gbew-color-brand);color:#fff}.gbew-btn--ghost{background:transparent;color:var(--gbew-color-text)}.gbew-btn--ghost:hover{background:var(--gbew-color-line)}.gbew-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--gbew-radius-full);background:var(--gbew-color-line);color:var(--gbew-color-text);font-family:var(--gbew-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1}.gbew-chip--accent{background:var(--gbew-color-brand);color:#fff}.gbew-chip--success{background:var(--gbew-color-success-tint);color:var(--gbew-color-success)}.gbew-chip--warning{background:var(--gbew-color-warning-tint);color:var(--gbew-color-warning)}.gbew-chip--danger{background:var(--gbew-color-error-tint);color:var(--gbew-color-error)}body>.schedule-form-wrapper{opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-60%);pointer-events:none;z-index:9999;max-width:900px;width:calc(100% - 32px);border-radius:8px;min-height:400px;padding:30px;background-color:#fff;box-shadow:0 20px 60px #0000002e;transition:opacity .3s ease,transform .5s ease;overflow-y:auto;max-height:90vh}body>.schedule-form-wrapper.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}body>.schedule-form-wrapper.active:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:-1;pointer-events:auto}
