@charset "UTF-8";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #eaecf0;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--brand-25: #f5f3ff;--brand-50: #ede9fe;--brand-100: #ddd6fe;--brand-200: #c4b5fd;--brand-300: #a78bfa;--brand-400: #a78bfa;--brand-500: #8b5cf6;--brand-600: #7c3aed;--brand-700: #6d28d9;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--success-50: #ecfdf5;--success-500: #10b981;--success-700: #047857;--warning-50: #fffbeb;--warning-500: #f59e0b;--warning-700: #b45309;--error-50: #fef2f2;--error-500: #ef4444;--error-700: #b91c1c;--info-50: #eff6ff;--info-500: #3b82f6;--info-700: #1d4ed8;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--shadow-xl: 0 20px 24px -4px rgba(16, 24, 40, .08), 0 8px 8px -4px rgba(16, 24, 40, .03);--shadow-focus-brand: 0 0 0 4px rgba(139, 92, 246, .18);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .25s var(--ease-out);--shell-bg-from: #0f0c29;--shell-bg-mid: #1a1040;--shell-bg-to: #0d1b3e;--glass-bg: rgba(15, 12, 41, .72);--glass-bg-header: rgba(15, 12, 41, .6);--glass-border: rgba(255, 255, 255, .08);--glass-border-subtle: rgba(255, 255, 255, .07);--glass-hover-bg: rgba(255, 255, 255, .06);--glass-hover-border: rgba(255, 255, 255, .08);--text-primary: rgba(255, 255, 255, .82);--text-secondary: rgba(255, 255, 255, .58);--text-muted: rgba(255, 255, 255, .42);--text-shadow-primary: 0 1px 8px rgba(0, 0, 0, .5), 0 0 2px rgba(255, 255, 255, .15);--text-shadow-secondary: 0 1px 5px rgba(0, 0, 0, .55);--text-shadow-muted: 0 1px 4px rgba(0, 0, 0, .5);--text-shadow-active: 0 -1px 0 rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .08), 0 2px 10px rgba(139, 92, 246, .5), 0 0 1px rgba(0, 0, 0, .3);--btn-logout-bg: rgba(255, 255, 255, .05);--btn-logout-border: rgba(255, 255, 255, .12);--btn-logout-color: rgba(255, 255, 255, .45);--btn-logout-hover-bg: rgba(255, 255, 255, .1);--btn-logout-hover-color: #fff;--btn-logout-hover-border: rgba(255, 255, 255, .2);--toggle-bg: rgba(255, 255, 255, .08);--toggle-border: rgba(255, 255, 255, .15);--toggle-color: rgba(255, 255, 255, .65);--toggle-hover-bg: rgba(255, 255, 255, .14);--toggle-hover-color: rgba(255, 255, 255, .9);--orb-opacity: .35;--motion-bg: 0s;--motion-border: 0s;--motion-color: 0s;--glass-card-bg: rgba(255, 255, 255, .05);--glass-card-bg-raised: rgba(255, 255, 255, .07);--glass-card-border: rgba(255, 255, 255, .1);--glass-card-border-strong: rgba(255, 255, 255, .12);--glass-card-hover-bg: rgba(255, 255, 255, .09);--glass-card-hover-border: rgba(167, 139, 250, .35);--glass-input-bg: rgba(255, 255, 255, .06);--glass-input-border: rgba(255, 255, 255, .12);--glass-input-focus-bg: rgba(255, 255, 255, .09);--glass-divider: rgba(255, 255, 255, .06);--glass-modal-bg: rgba(15, 12, 41, .88);--glass-modal-border: rgba(255, 255, 255, .14);--text-heading: rgba(255, 255, 255, .9);--text-body: rgba(255, 255, 255, .65);--text-faint: rgba(255, 255, 255, .32);--text-input: rgba(255, 255, 255, .85);--text-placeholder: rgba(255, 255, 255, .3);--select-option-bg: #1a1040;--select-option-color: #fff;--glass-chip-bg: rgba(255, 255, 255, .08);--glass-chip-border: rgba(255, 255, 255, .1);--glass-chip-color: rgba(255, 255, 255, .55);--btn-ghost-bg: rgba(255, 255, 255, .06);--btn-ghost-border: rgba(255, 255, 255, .15);--btn-ghost-color: rgba(255, 255, 255, .68);--btn-ghost-hover-bg: rgba(255, 255, 255, .11);--btn-ghost-hover-color: rgba(255, 255, 255, .92);--action-brand-bg: rgba(124, 58, 237, .22);--action-brand-border: rgba(139, 92, 246, .5);--action-brand-color: #ddd6fe;--action-brand-hover-bg: rgba(124, 58, 237, .34);--action-success-bg: rgba(13, 148, 136, .2);--action-success-border: rgba(20, 184, 166, .4);--action-success-color: #99f6e4;--action-success-hover-bg: rgba(13, 148, 136, .34);--action-danger-bg: rgba(239, 68, 68, .12);--action-danger-border: rgba(239, 68, 68, .36);--action-danger-color: #fecaca;--action-danger-hover-bg: rgba(239, 68, 68, .22);--action-warning-bg: rgba(251, 191, 36, .12);--action-warning-border: rgba(251, 191, 36, .28);--action-warning-color: #fde68a;--card-solid-bg: #ffffff;--card-solid-border: #e5e7eb;--card-solid-text: #111827;--card-solid-text-secondary: #4b5563;--card-solid-text-muted: #9ca3af;--card-solid-input-bg: #ffffff;--card-solid-input-border: #d1d5db;--card-solid-label: #374151}html.theme-transitioning{--motion-bg: .35s;--motion-border: .35s;--motion-color: .35s}[data-theme=light]{--shell-bg-from: #ede8ff;--shell-bg-mid: #f4eeff;--shell-bg-to: #e6eeff;--glass-bg: rgba(255, 255, 255, .58);--glass-bg-header: rgba(255, 255, 255, .52);--glass-border: rgba(139, 92, 246, .14);--glass-border-subtle: rgba(139, 92, 246, .1);--glass-hover-bg: rgba(139, 92, 246, .06);--glass-hover-border: rgba(139, 92, 246, .18);--text-primary: rgba(22, 14, 46, .82);--text-secondary: rgba(22, 14, 46, .55);--text-muted: rgba(22, 14, 46, .42);--text-shadow-primary: 0 1px 6px rgba(22, 14, 46, .15), 0 0 1px rgba(22, 14, 46, .1);--text-shadow-secondary: 0 1px 4px rgba(22, 14, 46, .12);--text-shadow-muted: 0 1px 3px rgba(22, 14, 46, .1);--text-shadow-active: 0 -1px 0 rgba(255, 255, 255, .6), 0 1px 0 rgba(22, 14, 46, .12), 0 2px 8px rgba(124, 58, 237, .25), 0 0 1px rgba(22, 14, 46, .1);--btn-logout-bg: rgba(139, 92, 246, .07);--btn-logout-border: rgba(139, 92, 246, .2);--btn-logout-color: rgba(22, 14, 46, .55);--btn-logout-hover-bg: rgba(139, 92, 246, .14);--btn-logout-hover-color: rgba(22, 14, 46, .9);--btn-logout-hover-border: rgba(139, 92, 246, .35);--toggle-bg: rgba(139, 92, 246, .1);--toggle-border: rgba(139, 92, 246, .2);--toggle-color: rgba(22, 14, 46, .6);--toggle-hover-bg: rgba(139, 92, 246, .18);--toggle-hover-color: rgba(22, 14, 46, .88);--orb-opacity: .18;--glass-card-bg: rgba(255, 255, 255, .62);--glass-card-bg-raised: rgba(255, 255, 255, .72);--glass-card-border: rgba(139, 92, 246, .14);--glass-card-border-strong: rgba(139, 92, 246, .2);--glass-card-hover-bg: rgba(255, 255, 255, .82);--glass-card-hover-border: rgba(167, 139, 250, .4);--glass-input-bg: rgba(255, 255, 255, .7);--glass-input-border: rgba(139, 92, 246, .2);--glass-input-focus-bg: rgba(255, 255, 255, .9);--glass-divider: rgba(139, 92, 246, .08);--glass-modal-bg: rgba(245, 240, 255, .94);--glass-modal-border: rgba(139, 92, 246, .22);--text-heading: rgba(22, 14, 46, .9);--text-body: rgba(22, 14, 46, .62);--text-faint: rgba(22, 14, 46, .38);--text-input: rgba(22, 14, 46, .85);--text-placeholder: rgba(22, 14, 46, .32);--select-option-bg: #f0eaff;--select-option-color: #160e2e;--glass-chip-bg: rgba(139, 92, 246, .08);--glass-chip-border: rgba(139, 92, 246, .16);--glass-chip-color: rgba(22, 14, 46, .58);--btn-ghost-bg: rgba(139, 92, 246, .07);--btn-ghost-border: rgba(139, 92, 246, .2);--btn-ghost-color: rgba(22, 14, 46, .65);--btn-ghost-hover-bg: rgba(139, 92, 246, .13);--btn-ghost-hover-color: rgba(22, 14, 46, .9);--action-brand-bg: rgba(124, 58, 237, .1);--action-brand-border: rgba(124, 58, 237, .28);--action-brand-color: #5b21b6;--action-brand-hover-bg: rgba(124, 58, 237, .17);--action-success-bg: rgba(13, 148, 136, .1);--action-success-border: rgba(13, 148, 136, .28);--action-success-color: #0f766e;--action-success-hover-bg: rgba(13, 148, 136, .17);--action-danger-bg: rgba(239, 68, 68, .1);--action-danger-border: rgba(185, 28, 28, .24);--action-danger-color: #991b1b;--action-danger-hover-bg: rgba(239, 68, 68, .16);--action-warning-bg: rgba(245, 158, 11, .12);--action-warning-border: rgba(180, 83, 9, .24);--action-warning-color: #92400e;--card-solid-bg: rgba(255, 255, 255, .82);--card-solid-border: rgba(139, 92, 246, .12);--card-solid-text: rgba(22, 14, 46, .88);--card-solid-text-secondary: rgba(22, 14, 46, .6);--card-solid-text-muted: rgba(22, 14, 46, .42);--card-solid-input-bg: rgba(255, 255, 255, .85);--card-solid-input-border: rgba(139, 92, 246, .2);--card-solid-label: rgba(22, 14, 46, .7)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark light}html,body{width:100%;height:100%;font-family:var(--font-sans);font-size:15px;line-height:1.6;background-color:var(--gray-50);color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;width:100%;height:100%}button{font-family:inherit;cursor:pointer}a{color:var(--brand-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-700)}img{max-width:100%;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}app-pipeline-run-detail .detail-shell{background:var(--card-solid-bg);border:1px solid var(--card-solid-border);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-sm)}app-pipeline-run-detail .detail-shell__header,app-pipeline-run-detail .stage-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}app-pipeline-run-detail .detail-shell__header{margin-bottom:1.25rem}app-pipeline-run-detail .detail-shell__eyebrow,app-pipeline-run-detail .stage-card__eyebrow{margin:0 0 .4rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}app-pipeline-run-detail .detail-shell__title,app-pipeline-run-detail .stage-card__title{margin:0;color:var(--gray-900);font-size:1.125rem;font-weight:700}app-pipeline-run-detail .detail-shell__badges{display:flex;gap:.5rem;flex-wrap:wrap}app-pipeline-run-detail .detail-shell__meta-grid,app-pipeline-run-detail .summary-strip,app-pipeline-run-detail .metric-grid{display:grid;gap:.75rem}app-pipeline-run-detail .detail-shell__meta-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-bottom:1.25rem}app-pipeline-run-detail .summary-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-bottom:1rem}app-pipeline-run-detail .metric-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}app-pipeline-run-detail .meta-card,app-pipeline-run-detail .summary-chip,app-pipeline-run-detail .metric-pill{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:.875rem 1rem}app-pipeline-run-detail .meta-card__label,app-pipeline-run-detail .summary-chip__label,app-pipeline-run-detail .metric-pill__label{display:block;color:var(--gray-500);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}app-pipeline-run-detail .meta-card__value,app-pipeline-run-detail .summary-chip__value,app-pipeline-run-detail .metric-pill__value{color:var(--gray-900);font-size:1rem;font-weight:700}app-pipeline-run-detail .meta-card__value--mono{font-family:var(--font-mono);font-size:.8125rem;word-break:break-all}app-pipeline-run-detail .alert{display:grid;gap:.25rem;border-radius:var(--radius-md);padding:.875rem 1rem;margin-bottom:1rem}app-pipeline-run-detail .alert--danger{background:var(--error-50);border:1px solid #fecdd3}app-pipeline-run-detail .alert--warning{background:var(--warning-50);border:1px solid #fde68a;margin-bottom:1rem}app-pipeline-run-detail .alert__title{color:var(--error-700);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}app-pipeline-run-detail .alert--warning .alert__title{color:var(--warning-700)}app-pipeline-run-detail .alert__body,app-pipeline-run-detail .stage-card__empty{color:var(--gray-600);font-size:.9375rem;line-height:1.5}app-pipeline-run-detail .progress{height:.5rem;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;margin-bottom:1rem}app-pipeline-run-detail .progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-600) 0%,var(--success-500) 100%);transition:width .3s var(--ease-out)}app-pipeline-run-detail .stage-list{display:grid;gap:.875rem}app-pipeline-run-detail .stage-card{border:1px solid var(--card-solid-border);border-radius:var(--radius-lg);padding:1.125rem;background:var(--card-solid-bg);transition:border-color var(--transition-fast)}app-pipeline-run-detail .stage-card:hover{border-color:var(--gray-300)}app-pipeline-run-detail .stage-card__header{margin-bottom:.75rem}app-pipeline-run-detail .stage-card__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--gray-500);font-size:.9375rem;margin-bottom:.875rem}app-pipeline-run-detail .stage-card__empty{margin:0}app-integrations-page .account-card__hosted{margin:0 0 .4rem;color:var(--teal-700);font-size:.875rem;font-weight:600}app-integrations-page .account-card__link{display:inline-flex;margin-bottom:.5rem;color:var(--brand-700);font-size:.875rem;font-weight:600}app-integrations-page .website-mode-switch{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.875rem}app-integrations-page .mode-chip{border:1px solid var(--card-solid-input-border);border-radius:var(--radius-full);background:var(--card-solid-input-bg);color:var(--card-solid-text-secondary);padding:.5rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}app-integrations-page .mode-chip:hover{border-color:var(--brand-400)}app-integrations-page .mode-chip--active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}app-integrations-page .hosted-site-note{display:grid;gap:.35rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--teal-50);border:1px solid var(--teal-100);color:#155e75;font-size:.9375rem}app-integrations-page .hosted-site-note a{color:var(--teal-700);font-weight:700}app-content-editor-page{display:block;animation:fadeIn .35s var(--ease-out)}app-content-editor-page .editor-back{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--card-solid-input-border);background:var(--card-solid-input-bg);color:var(--card-solid-text-secondary);font-size:.9375rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}app-content-editor-page .editor-back:hover{border-color:var(--brand-400);color:var(--brand-700)}app-content-editor-page .editor-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(24rem,.85fr);gap:1.5rem;animation:slideUp .4s var(--ease-out)}app-content-editor-page .editor-panel{background:var(--card-solid-bg);border:1px solid var(--card-solid-border);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-sm)}app-content-editor-page .editor-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}app-content-editor-page .editor-meta__badges{display:flex;gap:.5rem;flex-wrap:wrap}app-content-editor-page .editor-meta__brief,app-content-editor-page .editor-preview__label{color:var(--gray-500);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}app-content-editor-page .editor-field{display:grid;gap:.5rem;margin-bottom:1.25rem}app-content-editor-page .editor-field--compact{margin-bottom:0;min-width:10rem}app-content-editor-page .editor-field span{color:var(--gray-700);font-size:.9375rem;font-weight:600}app-content-editor-page .editor-input{width:100%;border:1px solid var(--card-solid-input-border);border-radius:var(--radius-md);background:var(--card-solid-input-bg);padding:.75rem 1rem;font-size:1.0625rem;color:var(--card-solid-text);transition:all var(--transition-fast)}app-content-editor-page .editor-input:focus{outline:none;border-color:var(--brand-500);box-shadow:var(--shadow-focus-brand)}app-content-editor-page .editorjs-container{min-height:32rem;border:1px solid var(--card-solid-border);border-radius:var(--radius-lg);padding:.5rem 0;background:var(--card-solid-bg);transition:border-color var(--transition-fast)}app-content-editor-page .editorjs-container:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus-brand)}app-content-editor-page .editorjs-container .codex-editor{font-family:var(--font-sans)}app-content-editor-page .editorjs-container .ce-block__content{max-width:100%;margin:0 auto;padding:0 1.5rem}app-content-editor-page .editorjs-container .ce-toolbar__content{max-width:100%}app-content-editor-page .editorjs-container .ce-paragraph{font-size:1.0625rem;line-height:1.8;color:var(--gray-800)}app-content-editor-page .editorjs-container h1.ce-header,app-content-editor-page .editorjs-container h2.ce-header,app-content-editor-page .editorjs-container h3.ce-header,app-content-editor-page .editorjs-container h4.ce-header{font-family:var(--font-sans);color:var(--gray-900);font-weight:700;letter-spacing:-.02em}app-content-editor-page .editorjs-container h1.ce-header{font-size:2rem}app-content-editor-page .editorjs-container h2.ce-header{font-size:1.625rem}app-content-editor-page .editorjs-container h3.ce-header{font-size:1.3125rem}app-content-editor-page .editorjs-container h4.ce-header{font-size:1.125rem}app-content-editor-page .editorjs-container .cdx-quote{border-left:4px solid var(--brand-400);padding-left:1rem}app-content-editor-page .editorjs-container .cdx-list__item{font-size:1.0625rem;line-height:1.7;padding:.25rem 0}app-content-editor-page .editorjs-container .ce-code__textarea{font-family:var(--font-mono);font-size:.9375rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:1rem;color:var(--gray-800)}app-content-editor-page .editorjs-container .cdx-simple-image__picture img{border-radius:var(--radius-lg)}app-content-editor-page .editorjs-container .tc-table{border-radius:var(--radius-md);overflow:hidden}app-content-editor-page .editorjs-container .cdx-checklist__item-checkbox{border-color:var(--brand-500)}app-content-editor-page .editorjs-container .cdx-warning{background:var(--warning-50);border:1px solid #fde68a;border-radius:var(--radius-md)}app-content-editor-page .editor-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}app-content-editor-page .editor-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end;margin-top:1.5rem}app-content-editor-page .editor-btn{border:none}app-content-editor-page .editor-btn--ghost{background:var(--card-solid-input-bg);border:1px solid var(--card-solid-input-border);color:var(--card-solid-text-secondary)}app-content-editor-page .editor-btn--ghost:hover{background:var(--card-solid-bg);border-color:var(--card-solid-input-border)}app-content-editor-page .editor-btn--primary{background:var(--brand-600);color:#fff;box-shadow:0 1px 2px #8b5cf64d}app-content-editor-page .editor-btn--primary:hover{background:var(--brand-700);transform:translateY(-1px)}app-content-editor-page .editor-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}app-content-editor-page .editor-preview__label{margin-bottom:.75rem}app-content-editor-page .editor-preview__content{margin-top:1rem;font-size:1.0625rem;line-height:1.85;color:var(--gray-800)}app-content-editor-page .editor-preview__content h2{font-size:1.5rem;font-weight:700;margin:1.5rem 0 .5rem}app-content-editor-page .editor-preview__content h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem}app-content-editor-page .editor-preview__content p{margin:.75rem 0}app-content-editor-page .editor-preview__content img{border-radius:var(--radius-lg)}app-content-editor-page .editor-preview__content blockquote{border-left:4px solid var(--brand-400);padding-left:1rem;color:var(--gray-600);font-style:italic}@media(max-width:1080px){app-content-editor-page .editor-shell{grid-template-columns:1fr}}.editor-cover-image{position:relative;width:100%;aspect-ratio:16/6;border-radius:var(--radius-xl);overflow:hidden;background:var(--gray-100);border:2px dashed var(--gray-300);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;margin-bottom:1.5rem}.editor-cover-image:hover{border-color:var(--brand-400);background:var(--brand-25)}.editor-cover-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editor-cover-image__placeholder{display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--gray-400);font-family:var(--font-sans);font-size:.875rem;text-align:center;width:100%;height:100%;border:none;background:transparent;cursor:pointer;z-index:1}.editor-cover-image__placeholder svg{color:var(--gray-300)}.editor-cover-image__placeholder--drag-over{color:var(--brand-400);border-color:var(--brand-400)}.editor-cover-image:has(.editor-cover-image__placeholder--drag-over){border-color:var(--brand-400);background:var(--brand-25)}.editor-cover-image__overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem;gap:.5rem;z-index:2;opacity:0;transition:opacity .2s}.editor-cover-image:hover .editor-cover-image__overlay{opacity:1}.editor-cover-image__btn{height:2rem;padding:0 .875rem;border:none;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;cursor:pointer;pointer-events:all}.editor-cover-image__btn--change{background:#fff;color:var(--gray-800)}.editor-cover-image__btn--change:hover{background:var(--brand-50)}.editor-cover-image__btn--remove{background:var(--error-500);color:#fff}.editor-cover-image__btn--remove:hover{background:var(--error-700)}.legal-page{min-height:100vh;padding:clamp(6.5rem,12vw,9rem) clamp(1rem,4vw,3rem) 5rem;font-family:var(--font-sans);background:linear-gradient(180deg,#151515 0% 19rem,#f3f0e8 19rem);color:#171717;line-height:1.75}.legal-page article,.legal-page .legal-page__article{width:min(920px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3rem);background:#fffaf0;border:1px solid rgba(23,23,23,.1);border-radius:8px;box-shadow:0 24px 80px #0000002e}.legal-page .legal-page__hero{margin:0 0 clamp(2rem,5vw,4rem);padding-bottom:clamp(1.5rem,4vw,3rem);border-bottom:1px solid rgba(23,23,23,.14)}.legal-page .legal-page__eyebrow{margin:0 0 .75rem;color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.legal-page h1{font-family:var(--font-serif, Georgia, serif);font-size:clamp(2.9rem,8vw,5.75rem);font-weight:900;line-height:.98;letter-spacing:0;margin-bottom:1rem}.legal-page h2{font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:900;line-height:1.05;letter-spacing:0;margin-top:2.5rem;margin-bottom:.8rem;color:#171717}.legal-page p,.legal-page li,.legal-page dd{color:#171717ad;margin-bottom:.85rem;font-size:1rem}.legal-page ol,.legal-page ul{padding-left:1.2rem;margin-bottom:1.25rem}.legal-page a{color:#0f766e;font-weight:800;text-decoration:none}.legal-page .meta{color:#1717177a;font-size:.9rem;font-weight:800;margin:1.25rem 0 0}.legal-page .success-message{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:1rem 1.25rem;color:#065f46;font-weight:700}.legal-page form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.legal-page .field{display:flex;flex-direction:column;gap:.375rem}.legal-page .field label{font-size:.875rem;font-weight:800;color:#171717}.legal-page .field input,.legal-page .field select,.legal-page .field textarea{padding:.75rem .875rem;border:1px solid rgba(23,23,23,.2);border-radius:8px;font-size:.9375rem;font-family:inherit;background:#fff;color:#171717;transition:border-color .15s}.legal-page .field input:focus,.legal-page .field select:focus,.legal-page .field textarea:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e29}.legal-page .field textarea{resize:vertical}.legal-page button[type=submit]{align-self:flex-start;min-height:3rem;padding:.75rem 1.5rem;background:#171717;color:#fffaf0;border:none;border-radius:8px;font-size:.9375rem;font-weight:900;cursor:pointer;transition:background .15s,transform .15s}.legal-page button[type=submit]:hover:not(:disabled){background:#0f766e;transform:translateY(-1px)}.legal-page button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.legal-page dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}.legal-page dl dt{font-weight:800}.legal-page .legal-page__cta{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(23,23,23,.14)}.legal-page .legal-page__cta a{display:inline-flex;align-items:center;min-height:3rem;margin-top:.75rem;padding:0 1.1rem;border-radius:8px;background:#171717;color:#fffaf0}.legal-page .legal-nav{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(23,23,23,.14);display:flex;gap:1.5rem;flex-wrap:wrap}.legal-page .legal-nav a{font-size:.875rem;color:#1717178f}@media(max-width:640px){.legal-page article,.legal-page .legal-page__article{padding:1.25rem}.legal-page dl{grid-template-columns:1fr}}.reveal-init{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out, ease-out) var(--reveal-delay, 0ms),transform .6s var(--ease-out, ease-out) var(--reveal-delay, 0ms)}.reveal-init.reveal-visible{opacity:1;transform:translateY(0)}.marketing-hero h1 span:nth-last-child(-n+4){color:#fffaf09e}
