@import "https://fonts.googleapis.com/css2?family=Catamaran:wght@400;600;700;800;900&family=Mulish:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;600&display=swap";:root{--teal-700:#017268;--teal-600:#018e82;--teal-400:#34a59b;--teal-200:#b3dad5;--teal-50:#e8f4f2;--yellow-600:#eac310;--yellow-500:#ffc000;--yellow-400:#fdc102;--yellow-100:#fff3cc;--ink-900:#212121;--ink-700:#424242;--ink-500:#8c8c8c;--ink-300:#bdbdbd;--ink-200:#e0e0e0;--ink-100:#f2f3f4;--ink-050:#f8f9fa;--white:#fff;--brand:var(--teal-600);--brand-hover:var(--teal-400);--brand-pressed:var(--teal-700);--accent:var(--yellow-500);--accent-pressed:var(--yellow-600);--bg-app:var(--ink-100);--surface-card:var(--white);--surface-raised:var(--ink-050);--surface-sunken:var(--ink-100);--surface-hover:var(--teal-50);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-disabled:var(--ink-300);--text-on-brand:#fff;--text-on-accent:var(--ink-900);--text-link:var(--teal-600);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--teal-600);--focus-ring:#018e8259;--page-bg:var(--surface-card);--nav-bg:#ffffffed;--nav-border:var(--border-subtle);--theme-glow:transparent;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #2121210f;--shadow-sm:0 1px 3px #21212114, 0 1px 2px #2121210a;--shadow-md:0 4px 12px #21212114, 0 2px 4px #2121210a;--shadow-lg:0 12px 28px #2121211f, 0 4px 8px #2121210d;--shadow-xl:0 24px 48px #21212129;--shadow-brand:0 6px 18px #018e8247;--gradient-brand:linear-gradient(135deg, #6fcf5b 0%, #34a59b 45%, #018e82 100%);--font-display:"Catamaran", "Arial Narrow", system-ui, sans-serif;--font-body:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}[data-theme=dark]{--brand:#03dac6;--brand-hover:#34a59b;--brand-pressed:#018e82;--accent:var(--yellow-500);--accent-pressed:var(--yellow-600);--bg-app:#121212;--surface-card:#1e1e1e;--surface-raised:#242424;--surface-sunken:#0e0e0e;--surface-hover:#03dac61a;--text-strong:#fffffff5;--text-body:#fffc;--text-muted:#ffffff8c;--text-disabled:#ffffff52;--text-on-brand:#000;--text-on-accent:#212121;--text-link:#03dac6;--border-subtle:#ffffff1f;--border-strong:#ffffff3d;--border-brand:#03dac6;--focus-ring:#03dac666;--page-bg:#121212;--nav-bg:#1e1e1ef0;--nav-border:#ffffff1f;--theme-glow:#03dac62e;--teal-700:#018e82;--teal-600:#03dac6;--teal-400:#34a59b;--teal-200:#03dac638;--teal-50:#03dac61a;--yellow-100:#ffc00024;--ink-900:#fffffff5;--ink-700:#fffc;--ink-500:#ffffff8c;--ink-300:#ffffff52;--ink-200:#ffffff1f;--ink-100:#121212;--ink-050:#242424;--white:#1e1e1e;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 1px 3px #00000052, 0 1px 2px #0000002e;--shadow-md:0 4px 12px #0000005c, 0 2px 4px #0003;--shadow-lg:0 12px 28px #0000006b, 0 4px 8px #00000038;--shadow-xl:0 24px 48px #0000007a;--shadow-brand:0 6px 18px #03dac638;--gradient-brand:linear-gradient(135deg, #34a59b 0%, #03dac6 50%, #018e82 100%)}[data-theme=dark] .request-demo-overlay{background:#000000b8}[data-theme=dark] .request-demo-modal{--demo-focus-ring:#03dac666}[data-theme=dark] .sign-in-page{--focus-ring:#03dac666;--brand-pressed:#018e82}[data-theme=dark] .media-band-badge{color:#03dac6;background:#1e1e1eeb;border-color:#ffffff29}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-body);background:var(--page-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-band{background:linear-gradient(135deg, var(--teal-50), var(--teal-200));width:100%;line-height:0;position:relative;overflow:hidden}.media-band>img{vertical-align:top;width:100%;height:auto;display:block}.media-band--empty{aspect-ratio:16/9}.media-band--empty .media-band-placeholder{line-height:normal;position:absolute;inset:0}.media-band--rounded{border-radius:16px}.media-band--sm-rounded{border-radius:10px}.media-band-badge{z-index:2;max-width:calc(100% - 20px);color:var(--brand);border:1px solid var(--teal-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.media-band-action{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:8px;padding:5px 13px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.media-band-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;line-height:normal;display:flex}.media-thumb{aspect-ratio:1;background:linear-gradient(135deg, var(--teal-50), var(--teal-200));border-radius:10px;flex-shrink:0;width:66px;position:relative;overflow:hidden}.media-thumb>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-editor-root{--focus-ring:#018e8240;--danger:#c62828;--info:#01548e;--surface-raised:var(--ink-050,#f8f9fa);--ink-050:#f8f9fa}.blog-editor-root [contenteditable]{outline:none}.blog-editor-root ::selection{background:#018e822e}.blog-editor-root .prose{font-family:var(--font-body);color:#242424}.blog-editor-root .prose h1{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.025em;margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.12}.blog-editor-root .prose .dek{color:var(--text-muted);margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.5}.blog-editor-root .prose p{color:#242424;letter-spacing:-.003em;margin:0 0 8px;font-size:20px;line-height:1.72}.blog-editor-root .prose h2{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.015em;margin:14px 0 6px;font-size:29px;font-weight:800;line-height:1.25}.blog-editor-root .prose h3{font-family:var(--font-display);color:var(--text-strong);margin:10px 0 4px;font-size:22px;font-weight:700;line-height:1.3}.blog-editor-root .prose blockquote{border-left:3px solid var(--brand);color:var(--text-strong);margin:6px 0;padding:4px 0 4px 24px;font-size:22px;font-style:italic;line-height:1.55}.blog-editor-root .prose blockquote.pull{text-align:center;font-style:normal;font-family:var(--font-display);color:var(--brand);letter-spacing:-.01em;border:none;padding:14px 0;font-size:30px;font-weight:800;line-height:1.3}.blog-editor-root .prose ul,.blog-editor-root .prose ol{color:#242424;margin:0 0 8px;padding-left:26px;font-size:20px;line-height:1.7}.blog-editor-root .prose li{margin:0 0 8px}.blog-editor-root .prose hr{border:none;border-top:1px solid var(--border-subtle);width:140px;margin:8px auto}.blog-editor-root .prose a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.blog-editor-root .prose pre{color:#cde9e5;font-family:var(--font-mono,monospace);background:#0e2a27;border-radius:12px;margin:0 0 8px;padding:20px 22px;font-size:14.5px;line-height:1.6;overflow-x:auto}.blog-editor-root .prose table{border-collapse:collapse;width:100%;margin:0;font-size:15.5px}.blog-editor-root .prose th,.blog-editor-root .prose td{border:1px solid var(--border-subtle);text-align:left;padding:11px 14px}.blog-editor-root .prose th{background:var(--teal-50);color:var(--text-strong);font-weight:700}.blog-editor-root .eb:empty:before{content:attr(data-ph);color:var(--ink-300)}.blog-editor-root .blk-wrap{border-radius:10px;transition:background .12s;position:relative}.blog-editor-root .blk-wrap:hover{background:#018e8208}.blog-editor-root .blk-wrap.drag-over{box-shadow:0 -2px 0 var(--brand)}.blog-editor-root .blk-rail{opacity:0;transition:opacity .14s}.blog-editor-root .blk-wrap:hover .blk-rail{opacity:1}.blog-editor-root .rail-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.blog-editor-root .rail-btn:hover{background:var(--surface-hover);color:var(--brand)}.blog-editor-root .draw-scroll::-webkit-scrollbar{width:8px}.blog-editor-root .draw-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.blog-editor-root .fld{width:100%;font-family:var(--font-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:9px;outline:none;padding:9px 11px;font-size:13.5px}.blog-editor-root .fld:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.blog-editor-root textarea.fld{resize:vertical;line-height:1.5}.blog-editor-root .listing-card-preview{max-width:280px;margin-bottom:20px}.blog-editor-root .listing-card-preview__header{padding:8px 12px 6px}.blog-editor-root .listing-card-preview__mock{margin:0 10px 10px}.blog-editor-root .listing-card-preview .media-band--empty{aspect-ratio:16/9;max-height:100px}.blog-editor-root .listing-card-preview .media-band-badge{padding:3px 8px;font-size:9.5px;top:6px;left:6px}.blog-editor-root .listing-card-preview__body{padding:10px 12px}.blog-editor-root .listing-card-preview__title{margin-bottom:4px;font-size:13px}.blog-editor-root .listing-card-preview__excerpt{margin-bottom:6px;font-size:11px}.blog-editor-root .listing-card-preview__meta{font-size:10px}.blog-editor-root .listing-card-preview__footer{padding:8px 12px 10px}.blog-editor-root .listing-card-preview__tag{padding:2px 7px;font-size:9.5px}.sign-in-page{--focus-ring:#018e8240;--brand-pressed:var(--teal-700)}.sign-in-page .si-submit{background:var(--brand)!important;color:#fff!important}[data-theme=dark] .sign-in-page .si-submit{color:#000!important}[data-theme=light] .sign-in-page .si-submit{color:#fff!important}.sign-in-page .si-field{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:52px;font-family:var(--font-body);color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);border-radius:10px;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.sign-in-page .si-field:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-card) inset;border:1px solid var(--border-subtle);transition:background-color 99999s ease-in-out}.sign-in-page .si-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-card) inset;border:1px solid var(--border-subtle);transition:background-color 99999s ease-in-out}.sign-in-page .si-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-card) inset;border:1px solid var(--border-subtle);transition:background-color 99999s ease-in-out}[data-theme=dark] .sign-in-page .si-field:-webkit-autofill{-webkit-text-fill-color:#fffffff5;caret-color:#fffffff5;box-shadow:inset 0 0 0 1000px #1e1e1e}[data-theme=dark] .sign-in-page .si-field:-webkit-autofill:hover{-webkit-text-fill-color:#fffffff5;caret-color:#fffffff5;box-shadow:inset 0 0 0 1000px #1e1e1e}[data-theme=dark] .sign-in-page .si-field:-webkit-autofill:focus{-webkit-text-fill-color:#fffffff5;caret-color:#fffffff5;box-shadow:inset 0 0 0 1000px #1e1e1e}.sign-in-page .si-field::placeholder{color:var(--text-disabled)}.sign-in-page .si-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.sign-in-page .si-link{color:var(--brand);font-weight:700;text-decoration:none}.sign-in-page .si-link:hover{color:var(--brand-pressed);text-decoration:underline}.sign-in-page .si-pw-toggle:hover{background:var(--surface-hover);color:var(--brand)}.sign-in-page .si-submit:hover{background:var(--brand-hover)}
