:root{--image-hover-scale: 1.2720196495;--color-bg-page: #000000;--color-bg-card: #111111;--color-bg-elevated: #1a1a1a;--color-bg-input: #0f0f0f;--color-border-subtle: #1f1f1f;--color-border: #262626;--color-border-strong: #3a3a3a;--color-text-primary: #ffffff;--color-text-secondary: #a3a3a3;--color-text-tertiary: #6b6b6b;--color-text-disabled: #4a4a4a;--color-grape-glow: #e91e63;--color-grape-glow-bg: rgba(233, 30, 99, .18);--color-grape-glow-border: rgba(233, 30, 99, .3);--color-digital-emerald: #1ad1a3;--color-deep-plum: #b56bff;--color-crimson-spark: #ff7a82;--color-candy-pink: #e91e63;--color-sky-surge: #005AFF;--color-amber-glow: #ffb547;--bg-tint-purple: rgba(233, 30, 99, .15);--bg-tint-blue: rgba(0, 90, 255, .12);--bg-tint-emerald: rgba(26, 209, 163, .12);--bg-tint-crimson: rgba(255, 122, 130, .12);--bg-tint-pink: rgba(233, 30, 99, .12);--bg-tint-amber: rgba(255, 181, 71, .12);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption: 12px;--text-body-sm: 13px;--text-body: 14px;--text-body-lg: 15px;--text-subheading: 18px;--text-heading-sm: 20px;--text-heading: 24px;--text-heading-lg: 32px;--text-display: 48px;--radius-default: 0px;--radius-tags: 937px;--tb-h: 36px;--hero-top-gap: 64px;--hero-eyebrow-gap: 24px;--hero-headline-gap: 24px;--hero-sub-gap: 32px;--section-gap: 128px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.45;background:var(--color-bg-page);color:var(--color-text-primary);display:flex;min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:var(--color-sky-surge);color:#fff}::-moz-selection{background:var(--color-sky-surge);color:#fff}.sidebar{width:240px;min-height:100vh;background:var(--color-bg-page);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50}.sidebar-header{padding:16px 18px;display:flex;align-items:center;gap:10px;flex-shrink:0;height:54px;border-bottom:1px solid var(--color-border-subtle)}.sidebar-logo-mark{width:26px;height:26px;background:var(--color-grape-glow);border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.2px;line-height:1.2}.sidebar-role-badge{display:inline-block;margin-top:2px;font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--color-grape-glow);background:var(--color-grape-glow-bg);padding:1px 6px;border-radius:0;text-transform:uppercase;letter-spacing:.6px}.sidebar-nav{flex:1;padding:10px;overflow-y:auto}.nav-section-label{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;padding:14px 10px 6px}.nav-section-label:first-child{padding-top:6px}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:0;text-decoration:none;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-secondary);margin-bottom:1px;transition:background .1s ease,color .1s ease;white-space:nowrap}.nav-item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.nav-item.active{background:var(--color-grape-glow);color:#fff;font-weight:500}.nav-item svg{flex-shrink:0;width:16px;height:16px;opacity:.8}.nav-item.active svg{opacity:1}.nav-badge{margin-left:auto;background:#ffffff2e;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:500;padding:1px 7px;border-radius:937px;min-width:20px;text-align:center;line-height:1.4}.nav-item:not(.active) .nav-badge{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.sidebar-nav-secondary{flex:0 0 auto;flex-shrink:0;overflow:visible;border-top:1px solid var(--color-border-subtle)}.nav-item-logout:hover{background:var(--bg-tint-crimson, rgba(255, 122, 130, .1));color:var(--color-crimson-spark)}.site-nav-actions[data-auth=user]>:not([data-auth-el]):not(.nav-burger){display:none}.sidebar-footer{padding:8px;border-top:1px solid var(--color-border-subtle);flex-shrink:0}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:0;cursor:pointer;transition:background .1s ease}.sidebar-user:hover{background:var(--color-bg-elevated)}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:30px;height:30px;border-radius:0;background:var(--color-grape-glow);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:500;flex-shrink:0;letter-spacing:.3px}.avatar-lg{width:52px;height:52px;font-size:17px}.avatar-sm{width:24px;height:24px;font-size:9px}.avatar-blue{background:var(--color-sky-surge)}.avatar-emerald{background:var(--color-digital-emerald);color:#003328}.main{margin-left:240px;margin-right:360px;flex:1;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.topbar{height:54px;background:var(--color-bg-page);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;padding:0 28px;gap:12px;position:sticky;top:0;z-index:40;flex-shrink:0}.topbar-title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.1px;margin-right:auto;display:flex;align-items:center;gap:8px}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:0;padding:6px 10px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);cursor:text;min-width:260px;transition:border-color .1s ease;flex:0 1 auto}.topbar-search-text{flex:1}.kbd{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);border:1px solid var(--color-border);padding:1px 5px;border-radius:0;white-space:nowrap;letter-spacing:.05em}.topbar-search:hover{border-color:var(--color-border-strong)}.topbar-search svg{width:13px;height:13px;flex-shrink:0}.topbar-search-kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);border:1px solid var(--color-border);padding:0 5px;border-radius:0}.topbar-icon-btn{width:32px;height:32px;border-radius:0;border:1px solid var(--color-border);background:var(--color-bg-page);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);position:relative;transition:background .1s ease,border-color .1s ease}.topbar-icon-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.topbar-icon-btn svg{width:15px;height:15px}.notif-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:937px;background:var(--color-grape-glow);border:1.5px solid var(--color-bg-page)}.page{padding:32px;flex:1}.page-title{font-family:var(--font-sans);font-size:36px;line-height:1.1;letter-spacing:-.9px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.page-subtitle{font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);line-height:1.5}.card{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:0;padding:22px 24px;transition:border-color .1s ease}.stat-tile{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:0;padding:20px 22px;display:flex;flex-direction:column;gap:8px;transition:border-color .1s ease}.stat-tile:hover{border-color:var(--color-border-strong)}.stat-label{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;color:var(--color-text-tertiary);letter-spacing:.4px;text-transform:uppercase}.stat-value{font-family:var(--font-sans);font-size:var(--text-heading-lg);line-height:1.1;letter-spacing:-.6px;font-weight:400;color:var(--color-text-primary);margin-top:2px}.stat-sub{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary)}.stat-change{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-digital-emerald);display:flex;align-items:center;gap:4px}.stat-change.down{color:var(--color-crimson-spark)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title{font-family:var(--font-sans);font-size:var(--text-heading-sm);line-height:1.2;letter-spacing:-.3px;font-weight:500;color:var(--color-text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.01em;padding:8px 14px;border-radius:0;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn-primary{background:transparent;color:var(--color-grape-glow);border-color:var(--color-grape-glow)}@media(hover:hover){.btn.btn-primary:is(:hover,[data-navigation-hover]){background:var(--color-grape-glow);color:#fff;border-color:var(--color-grape-glow)}}.btn.btn-primary:active{background:var(--color-grape-glow);color:#fff;border-color:var(--color-grape-glow)}@media(hover:hover){.btn-primary,.nav-sol-cta,.btn-ghost{position:relative;overflow:hidden}.btn-primary:before,.nav-sol-cta:before,.btn-ghost:before,.gallery-all-btn:before,.gallery-all-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.7) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 1s ease}.btn-primary:is(:hover,[data-navigation-hover]):before,.nav-sol-cta:hover:before,.btn-ghost:is(:hover,[data-navigation-hover]):before,.gallery-all-btn:hover:before,.gallery-all-fab:hover:before{background-position:-100% 0}.gallery-all-btn,.gallery-all-fab{overflow:hidden}}@media(prefers-reduced-motion:reduce){.btn-primary:before,.nav-sol-cta:before,.btn-ghost:before,.gallery-all-btn:before,.gallery-all-fab:before{display:none}}.btn-ghost{background:var(--color-bg-page);color:var(--color-text-primary);border:1px solid var(--color-border)}@media(hover:hover){.btn-ghost:is(:hover,[data-navigation-hover]){background:var(--color-bg-page);border-color:var(--color-border-strong)}}.btn-ghost:active{background:var(--color-bg-page);border-color:var(--color-border-strong)}.btn-text{background:transparent;color:var(--color-text-secondary);border:none;padding:6px 8px}.btn-text:hover{color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:937px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;line-height:1.5}.badge-blue{background:var(--bg-tint-blue);color:var(--color-sky-surge)}.badge-orange{background:var(--bg-tint-amber);color:var(--color-amber-glow)}.badge-gray{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.badge-green{background:var(--bg-tint-emerald);color:var(--color-digital-emerald)}.badge-pink{background:var(--bg-tint-pink);color:var(--color-candy-pink)}.badge-purple{background:var(--bg-tint-purple);color:var(--color-deep-plum)}.badge-red{background:var(--bg-tint-crimson);color:var(--color-crimson-spark)}.todo-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.todo-item:last-child{border-bottom:none}.todo-check{width:16px;height:16px;border-radius:0;border:1.5px solid var(--color-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:border-color .1s ease}.todo-check:hover{border-color:var(--color-text-secondary)}.todo-check.done{background:var(--color-grape-glow);border-color:var(--color-grape-glow)}.todo-text{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);font-weight:400;flex:1}.todo-text.done{text-decoration:line-through;color:var(--color-text-tertiary)}.todo-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.todo-meta.urgent{color:var(--color-grape-glow);font-weight:500}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px}.data-table th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.7px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-page)}.data-table td{padding:16px 14px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:hover td{background:var(--color-bg-elevated)}.progress-bar{height:6px;background:var(--color-border);border-radius:0;overflow:hidden}.progress-fill{height:100%;background:var(--color-grape-glow);border-radius:0}.progress-fill.green{background:var(--color-digital-emerald)}.progress-fill.blue{background:var(--color-sky-surge)}.proj-emoji{width:34px;height:34px;border-radius:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.proj-emoji-sm{width:26px;height:26px;font-size:13px}.proj-emoji.tint-purple{background:var(--bg-tint-purple);border-color:var(--color-grape-glow-border)}.proj-emoji.tint-blue{background:var(--bg-tint-blue);border-color:#005aff40}.proj-emoji.tint-amber{background:var(--bg-tint-amber);border-color:#ffb54740}.date-box{width:46px;height:46px;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono)}.date-box-active{background:var(--color-grape-glow-bg);border:1px solid var(--color-grape-glow-border)}.date-box-active .date-box-day,.date-box-active .date-box-num{color:var(--color-grape-glow)}.date-box-inactive{background:var(--color-bg-page);border:1px solid var(--color-border)}.date-box-inactive .date-box-day{color:var(--color-text-tertiary)}.date-box-inactive .date-box-num{color:var(--color-text-primary)}.date-box-day{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.date-box-num{font-size:17px;font-weight:500;line-height:1;margin-top:2px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-grape{color:var(--color-grape-glow)}.text-emerald{color:var(--color-digital-emerald)}.text-crimson{color:var(--color-crimson-spark)}.text-amber{color:var(--color-amber-glow)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.font-mono{font-family:var(--font-mono)}.link-inline{color:var(--color-grape-glow);text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:.01em}.link-inline:hover,.link-inline.link-uline{text-decoration:underline}.divider{height:1px;background:var(--color-border-subtle)}.ai-rail{width:360px;position:fixed;top:0;right:0;bottom:0;background:var(--color-bg-page);border-left:1px solid var(--color-border);display:flex;flex-direction:column;z-index:45}.ai-rail-header{padding:14px 18px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;height:54px;display:flex;align-items:center;gap:10px}.ai-rail-icon{width:28px;height:28px;background:var(--color-grape-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-rail-icon svg{width:14px;height:14px;stroke:#fff}.ai-rail-title-block{flex:1;min-width:0}.ai-rail-title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.2px;line-height:1.2}.ai-rail-status{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:937px;background:var(--color-digital-emerald);box-shadow:0 0 0 2px #1ad1a32e}.ai-rail-collapse{width:26px;height:26px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background .1s ease,border-color .1s ease;flex-shrink:0}.ai-rail-collapse:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ai-rail-collapse svg{width:12px;height:12px}.ai-rail-greeting{padding:18px 18px 14px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.ai-rail-greeting-text{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);line-height:1.5;margin-bottom:8px}.ai-rail-greeting-text strong{font-weight:500;color:var(--color-grape-glow)}.client-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);letter-spacing:.02em}.client-chip-emoji{font-size:13px;line-height:1}.ai-rail-body{flex:1;overflow-y:auto;padding:4px 0}.ai-rail-section{padding:14px 18px}.ai-rail-section+.ai-rail-section{border-top:1px solid var(--color-border-subtle)}.ai-rail-section-label{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.suggestion-pill{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:transparent;border:1px solid var(--color-border);border-radius:0;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .1s ease,border-color .1s ease;margin-bottom:6px;line-height:1.4}.suggestion-pill:last-child{margin-bottom:0}.suggestion-pill:hover{background:var(--color-bg-elevated);border-color:var(--color-grape-glow-border)}.suggestion-pill .pill-emoji{font-size:14px;line-height:1.4;flex-shrink:0}.suggestion-pill .pill-text{flex:1;min-width:0}.insight-card{padding:12px 14px;background:var(--color-grape-glow-bg);border:1px solid var(--color-grape-glow-border);border-radius:0}.insight-meta{font-family:var(--font-mono);font-size:10px;color:var(--color-grape-glow);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.insight-text{font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);line-height:1.5}.source-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.source-row:last-child{border-bottom:none}.source-row .source-name{flex:1}.source-row .source-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.source-row.connected .source-status{color:var(--color-digital-emerald)}.source-row.pending .source-status{color:var(--color-amber-glow)}.source-icon{width:22px;height:22px;background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.ai-rail-footer{padding:14px 14px 16px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);flex-shrink:0}.ai-input-wrap{background:var(--color-bg-input);border:1px solid var(--color-border);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .1s ease}.ai-input-wrap:focus-within{border-color:var(--color-grape-glow-border)}.ai-input{background:transparent;border:none;outline:none;resize:none;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);line-height:1.45;min-height:36px;max-height:100px;width:100%}.ai-input::placeholder{color:var(--color-text-tertiary)}.ai-input-toolbar{display:flex;align-items:center;gap:6px}.ai-tool-btn{width:24px;height:24px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0;transition:background .1s ease,color .1s ease}.ai-tool-btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.ai-tool-btn svg{width:13px;height:13px}.ai-send-btn{margin-left:auto;padding:5px 12px;background:var(--color-grape-glow);color:#fff;border:none;font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;border-radius:0;display:flex;align-items:center;gap:5px;transition:background .1s ease}.ai-send-btn:hover{background:#ff2d74}.ai-send-btn svg{width:11px;height:11px}.ai-input-hint{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);text-align:center;margin-top:8px;letter-spacing:.3px}.ai-input-hint .kbd-inline{border:1px solid var(--color-border);padding:0 4px;margin:0 2px}.profile-field{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.profile-field:last-child{border-bottom:none}.profile-field-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px}.profile-field-value{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);line-height:1.5}.integration-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.integration-row:last-child{border-bottom:none}.integration-logo{width:34px;height:34px;border-radius:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.integration-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.integration-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary)}.integration-status{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.04em}.discovery-hint{margin-top:14px;padding:12px 14px;background:var(--color-grape-glow-bg);border:1px solid var(--color-grape-glow-border);font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);line-height:1.5}.dropzone{border:1.5px dashed var(--color-border-strong);border-radius:0;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .1s ease,background .1s ease}.dropzone:hover{border-color:var(--color-grape-glow-border);background:var(--color-grape-glow-bg)}.dropzone-icon{width:28px;height:28px;color:var(--color-text-tertiary)}.dropzone-text{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary)}.dropzone-text strong{color:var(--color-grape-glow);font-weight:500}.dropzone-hint{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.04em}.doc-row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--color-border-subtle);transition:background .1s ease}.doc-row:last-child{border-bottom:none}.doc-row:hover{background:var(--color-bg-elevated)}.doc-icon{width:32px;height:32px;border-radius:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.doc-row.ai-created .doc-icon{background:var(--color-grape-glow-bg);border-color:var(--color-grape-glow-border)}.doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary)}.doc-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.04em}.doc-meta .ok{color:var(--color-digital-emerald)}.doc-meta .pending{color:var(--color-amber-glow)}.activity-row{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.activity-row:last-child{border-bottom:none}.activity-time{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;width:60px;flex-shrink:0}.activity-text{font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);line-height:1.45;flex:1}.activity-text .muted{color:var(--color-text-tertiary)}.usage-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-family:var(--font-sans);font-size:13px}.usage-row .usage-name{color:var(--color-text-primary);font-weight:400}.usage-row .usage-pct{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary);letter-spacing:.04em}.filter-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:20px}.filter-tab{padding:10px 16px;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-secondary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .1s ease,border-color .1s ease}.filter-tab:hover{color:var(--color-text-primary)}.filter-tab.active{color:var(--color-grape-glow);font-weight:500;border-bottom-color:var(--color-grape-glow)}.filter-tab .count{font-family:var(--font-mono);font-size:12px;margin-left:4px;color:var(--color-text-tertiary)}.filter-tab.active .count{color:var(--color-grape-glow)}body.marketing{display:block;background:var(--color-bg-page);height:auto;min-height:100vh}.container{max-width:1280px;margin-inline:auto;padding-inline:32px}.section{padding:96px 0}.section-sm{padding:64px 0}.section-lg{padding:120px 0}.section-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-grape-glow);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.section-eyebrow:has(+h1.hero-2-headline){margin-bottom:var(--hero-eyebrow-gap)}.section-headline{font-family:var(--font-sans);font-size:40px;font-weight:400;line-height:1.15;letter-spacing:-.8px;color:var(--color-text-primary);margin-bottom:16px;max-width:760px}.section-sub{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--color-text-secondary);max-width:640px;margin-bottom:48px}.gradient-text{background:linear-gradient(95deg,#e91e63 8%,#fff 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.trust-bar{--tb-fg: var(--color-text-primary);--tb-fg-muted: var(--color-text-secondary);--tb-rule: var(--color-border);--tb-star: #fbbc04;--tb-check: var(--tb-fg-muted);position:relative;z-index:99;height:var(--tb-h);background:var(--color-bg-page);color:var(--tb-fg-muted);line-height:1.4}.tb-inner{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:32px;align-items:center}.tb-claim{min-width:0;display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12.5px;font-weight:400;color:var(--tb-fg-muted)}.tb-claim-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-check{flex:none;width:13px;height:13px;fill:none;stroke:var(--tb-check);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tb-claim--end{justify-self:end}.tb-google{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;white-space:nowrap;transform:translate(var(--tb-g-shift, 0px))}.tb-g-mark{display:block;width:17px;height:17px;flex:none}.tb-g-mark svg{display:block;width:100%;height:100%}.tb-g-score{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--tb-fg);letter-spacing:-.01em}.tb-g-count{font-family:var(--font-sans);font-size:12.5px;font-weight:400;color:var(--tb-fg-muted);transition:color .16s ease}@media(hover:hover)and (pointer:fine){.tb-google:hover .tb-g-count{color:var(--tb-fg)}}.tb-g-stars{display:block;width:76px;height:auto;flex:none}.tb-g-stars .gb-on{stop-color:var(--tb-star)}.tb-g-stars .gb-off{stop-color:var(--tb-rule)}.has-trustbar .mobile-nav{top:var(--nav-bottom, calc(var(--tb-h) + 60px))}@media(max-width:1180px){.tb-inner{column-gap:20px}.tb-claim{font-size:12px}.tb-g-mark{width:16px;height:16px}.tb-g-stars{width:70px}.tb-g-count{font-size:12px}}@media(max-width:760px){.tb-claim{display:none}.tb-inner{grid-template-columns:1fr;justify-items:start}}@media(max-width:620px){.tb-google{gap:8px}.tb-g-stars{width:64px}.tb-g-count{font-size:11.5px}}@media(max-width:480px){.tb-g-mark{width:15px;height:15px}.tb-g-stars{width:58px}.tb-g-score{font-size:12.5px}.tb-g-count{font-size:11px}.tb-google{gap:7px}}@media(prefers-reduced-motion:reduce){.tb-g-count{transition:none}}:root{--nav-max: calc(1240px + 2 * var(--nav-pad));--nav-inset: 16px;--nav-pad: 24px;--nav-radius: var(--r-lg);--nav-height: 60px}.site-nav{position:sticky;top:0;height:var(--nav-height);background:transparent;z-index:100}.site-nav:before{content:"";position:absolute;inset:0 max(var(--nav-inset),calc((100% - var(--nav-max)) / 2));border-radius:0 0 var(--nav-radius) var(--nav-radius);background:var(--color-bg-page);border:1px solid rgba(255,255,255,.12);border-top:0;box-shadow:0 10px 30px #00000073;z-index:-1;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease;pointer-events:none}.nav-line-on-scroll .site-nav:not(.scrolled):before{border-color:transparent;box-shadow:none}.site-nav .site-nav-inner{max-width:none;margin-inline:max(var(--nav-inset),calc((100% - var(--nav-max)) / 2));padding-inline:var(--nav-pad)}.site-nav-inner{height:100%;display:flex;align-items:center;gap:32px}.site-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.site-nav-mark{width:26px;height:26px;background:var(--color-grape-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.site-nav-wordmark{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.2px}.site-nav-links{display:flex;align-items:center;align-self:stretch;gap:6px;margin-left:auto;margin-right:auto}.site-nav-link{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-primary);padding:8px 12px;text-decoration:none;transition:color .12s ease}.site-nav-link:is(:hover,[data-navigation-hover]){color:var(--color-text-secondary)}.site-nav [data-navigation-hover]{transition:none}.site-nav-actions{display:flex;align-items:center;gap:8px;margin-left:0}.creator-nav-actions{margin-left:auto}.site-nav-actions .btn{font-size:13px;padding:7px 14px}.site-nav-actions .btn-primary{background:var(--color-bg-page)}.site-nav-logo{height:26px;width:auto;display:block}.footer-brand-col .site-nav-logo{height:26px}.nav-dd{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dd-trigger{display:inline-flex;align-items:center;align-self:stretch;background:none;border:1px solid transparent;cursor:pointer;font:inherit;position:relative}.nav-dd:hover .nav-dd-trigger,.nav-dd:focus-within .nav-dd-trigger{background:transparent;border-color:transparent;z-index:201}.nav-dd-panel{position:absolute;top:calc(100% + 8px);left:0;width:780px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:0;background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-top-color:#ffffff1f;border-radius:0;padding:0;z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;box-shadow:0 24px 60px #00000080}.nav-dd-panel:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dd:not([data-open]):hover .nav-dd-panel,.nav-dd:not([data-open]):focus-within .nav-dd-panel,.nav-dd[data-open=true] .nav-dd-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-sol-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid var(--color-grape-glow);color:var(--color-grape-glow);font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-sol-cta:hover{background:var(--color-grape-glow);color:#fff}.nav-sol-cta svg{width:14px;height:14px}.nav-sol-tile{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;background:transparent;box-shadow:inset -1px -1px 0 0 var(--color-border);text-decoration:none;transition:background-color .15s ease;min-width:0}.nav-sol-tile:hover{background:#ffffff0f}.nav-dd-panel .nav-sol-tile:nth-child(n+9){box-shadow:inset 0 -1px 0 0 var(--color-border)}.nav-dd-panel .nav-sol-tile:nth-child(8){box-shadow:inset -1px 0 0 0 var(--color-border)}.nav-sol-ico{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--color-grape-glow)}.nav-sol-ico svg{width:100%;height:100%;display:block}.nav-sol-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-sol-title{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sol-desc{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-tertiary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.site-nav-links{display:none}.site-nav-actions{margin-left:auto}.site-nav-actions .site-nav-link{display:none}.site-nav-actions .btn:not(.btn-primary){display:none}.site-nav .site-nav-actions .btn-primary{font-size:12px;padding:6px 11px;gap:5px;margin-right:4px;min-height:32px}.site-nav-actions .btn-primary svg{width:10px;height:10px}body.nav-open .site-nav-actions .btn-primary,.site-nav-actions[data-nav-cta=off] .btn-primary,.site-nav.cta-hidden .site-nav-actions .btn-primary{display:none}.nav-burger{display:inline-flex}}.hero{padding:80px 0 100px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.hero-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-grape-glow);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px}.hero-headline{font-family:var(--font-sans);font-size:64px;font-weight:400;line-height:1.05;letter-spacing:-1.6px;color:var(--color-text-primary);margin-bottom:24px}.hero-sub{font-family:var(--font-sans);font-size:18px;line-height:1.5;color:var(--color-text-secondary);max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;align-items:center}.hero-actions .btn{padding:12px 22px;font-size:14px}.hero-visual{position:relative}.hero-visual-frame{position:relative;border:1px solid var(--color-border);background:var(--color-bg-card);padding:6px;z-index:2}.hero-visual-frame img{width:100%;display:block}.hero-visual-glow{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:radial-gradient(ellipse at center,rgba(233,30,99,.22),rgba(0,90,255,.1) 45%,transparent 65%);z-index:1;pointer-events:none}.logo-strip{padding:56px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.logo-strip-label{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.16em;text-align:center;margin-bottom:32px}.logo-marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-track{display:flex;width:max-content;animation:marquee-scroll 40s linear infinite}.logo-marquee-track:hover{animation-play-state:paused}.logo-item{font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--color-text-tertiary);padding:0 36px;white-space:nowrap;letter-spacing:-.2px;transition:color .15s ease}.logo-item:hover{color:var(--color-text-primary)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.step-card{padding:0}.step-number{font-family:var(--font-sans);font-size:24px;font-weight:400;color:var(--color-grape-glow);margin-bottom:14px;display:inline-block;letter-spacing:-.4px}.step-title{font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.4px;color:var(--color-text-primary);margin-bottom:10px}.step-body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.step-preview{margin-top:28px;height:200px;border:1px solid var(--color-border);position:relative;overflow:hidden;background:var(--color-bg-card)}.step-preview-1{background:linear-gradient(135deg,#e91e632e,#005aff1a)}.step-preview-2{background:linear-gradient(135deg,#005aff29,#e91e631a)}.step-preview-3{background:linear-gradient(135deg,#e91e6329,#005aff1a)}.step-preview-tag{position:absolute;bottom:16px;left:16px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary)}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--color-border-subtle)}.stack-tile{aspect-ratio:1.4;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:background .15s ease;cursor:pointer}.stack-tile:nth-child(4n){border-right:none}.stack-tile:nth-last-child(-n+4){border-bottom:none}.stack-tile:hover{background:var(--color-grape-glow-bg)}.stack-tile-icon{width:28px;height:28px;color:var(--color-text-secondary);transition:color .15s ease}.stack-tile:hover .stack-tile-icon{color:var(--color-grape-glow)}.stack-tile-label{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);font-weight:400;transition:color .15s ease}.stack-tile:hover .stack-tile-label{color:var(--color-text-primary)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border-subtle);border:1px solid var(--color-border-subtle)}.feature-card{padding:32px;background:var(--color-bg-page);min-height:260px;display:flex;flex-direction:column;transition:background .15s ease}.feature-card:hover{background:var(--color-bg-elevated)}.feature-card-title{font-family:var(--font-sans);font-size:20px;font-weight:500;letter-spacing:-.3px;color:var(--color-text-primary);margin-bottom:12px}.feature-card-body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.feature-card-visual{margin-top:auto;padding-top:24px;height:80px;display:flex;align-items:flex-end;gap:8px}.feature-card-bar{flex:1;background:linear-gradient(to top,var(--color-grape-glow),transparent);opacity:.6}.testimonial{max-width:820px;margin-inline:auto;padding:48px 56px;border:1px solid var(--color-border);background:var(--color-bg-page);position:relative}.testimonial:before{content:'"';position:absolute;top:12px;left:24px;font-family:var(--font-sans);font-size:64px;line-height:1;color:var(--color-grape-glow);opacity:.4}.testimonial-quote{font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1.45;letter-spacing:-.3px;color:var(--color-text-primary);margin-bottom:28px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:40px;height:40px;background:var(--color-grape-glow);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:500;flex-shrink:0}.testimonial-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary);line-height:1.3}.testimonial-role{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.showcase-stage{border:1px solid var(--color-border);min-height:480px;position:relative;display:flex}.showcase-panel{display:none;flex-direction:column;width:100%}.showcase-panel.active{display:flex}.showcase-panel-head{padding:28px 30px 22px;border-bottom:1px solid var(--color-border-subtle)}.showcase-panel-title{font-family:var(--font-sans);font-size:24px;font-weight:500;letter-spacing:-.4px;color:var(--color-text-primary);margin-bottom:8px}.showcase-panel-desc{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-secondary);max-width:480px}.showcase-panel-visual{flex:1;display:flex;align-items:center;justify-content:center;padding:30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0%,rgba(233,30,99,.09),rgba(0,90,255,.05) 45%,transparent 65%)}.sc-chat{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px}.sc-chat-bubble{padding:12px 16px;font-family:var(--font-sans);font-size:14px;line-height:1.45;max-width:80%}.sc-chat-bubble.user{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);align-self:flex-end}.sc-chat-bubble.ai{background:var(--color-grape-glow-bg);border:1px solid var(--color-grape-glow-border);color:var(--color-text-primary);align-self:flex-start}.sc-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:520px}.sc-kanban-col{display:flex;flex-direction:column;gap:8px}.sc-kanban-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:2px}.sc-kanban-card{border:1px solid var(--color-border);background:var(--color-bg-elevated);padding:10px 12px;font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary)}.sc-kanban-card.accent{border-color:var(--color-grape-glow-border);background:var(--color-grape-glow-bg);color:var(--color-text-primary)}.sc-sources{display:flex;flex-direction:column;width:100%;max-width:460px}.sc-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;width:100%;max-width:440px}.sc-cal>div{aspect-ratio:1;border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.sc-cal>.on{background:var(--color-grape-glow);border-color:var(--color-grape-glow);opacity:.7}.sc-cal>.on.faded{opacity:.35}.sc-code{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);padding:20px 24px;width:100%;max-width:460px}.sc-code .key{color:var(--color-sky-surge)}.sc-code .val{color:var(--color-digital-emerald)}.sc-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:460px}.sc-bars{display:flex;align-items:flex-end;gap:12px;width:100%;max-width:460px;height:200px}.sc-bars>div{flex:1;background:linear-gradient(to top,var(--color-grape-glow),rgba(233,30,99,.15))}.sc-team{display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px}.sc-team-row{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);padding:12px 14px}.sc-team-row .sc-team-msg{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);line-height:1.4}.sc-team-row .sc-team-name{color:var(--color-text-primary);font-weight:500}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border-subtle);border:1px solid var(--color-border-subtle)}.trust-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 12px;align-content:start;padding:28px;background:var(--color-bg-page)}.trust-card-icon{width:22px;height:22px;color:var(--color-grape-glow);align-self:center}.trust-card-title{font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.2px;color:var(--color-text-primary);margin:0}.trust-card-body{grid-column:1 / -1;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text-secondary)}@media(max-width:480px){.trust-card{padding:24px 20px}}.final-cta{padding:120px 0;text-align:center;position:relative;overflow:hidden}.final-cta-headline{font-family:var(--font-sans);font-size:48px;font-weight:400;line-height:1.08;letter-spacing:-1.2px;color:var(--color-text-primary);max-width:800px;margin:0 auto 18px;position:relative;z-index:2}.final-cta-sub{font-family:var(--font-sans);font-size:18px;line-height:1.5;color:var(--color-text-secondary);max-width:560px;margin:0 auto 36px;position:relative;z-index:2}.final-cta-actions{display:flex;gap:12px;justify-content:center;position:relative;z-index:2;flex-wrap:wrap}.final-cta-actions .btn{padding:12px 22px;font-size:14px}.site-footer{padding:80px 0 32px;border-top:1px solid var(--color-border-subtle)}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-brand-tag{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-text-tertiary);max-width:240px}.footer-col-label{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.footer-link{display:block;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-secondary);padding:6px 0;text-decoration:none;transition:color .1s ease}.footer-link:hover{color:var(--color-text-primary)}.footer-bottom{margin-top:64px;padding-top:32px;border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-copy{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.04em}.footer-bottom-right{display:flex;align-items:center;gap:18px}.footer-social{display:flex;gap:8px}.footer-social a{width:34px;height:34px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:background .1s ease,color .1s ease,border-color .1s ease}.footer-social a:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-strong)}.footer-social svg{width:16px;height:16px}.footer-status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.footer-status .status-dot{width:7px;height:7px}.footer-zone{position:relative;overflow:visible;border-top:none;background:var(--color-bg-page);padding:clamp(80px,10vw,140px) 0 clamp(48px,6vw,90px)}.footer-plasma{position:absolute;top:clamp(-130px,-8vw,-80px);left:0;right:0;bottom:0;z-index:1;pointer-events:none}.footer-plasma-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.footer-box{position:relative;z-index:2;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:0;padding:clamp(48px,6vw,84px) clamp(36px,5vw,64px)}.footer-bottom .site-nav-logo{height:26px;width:auto;display:block}.footer-box .footer-bottom{margin-top:48px}@media(max-width:768px){.footer-zone{padding:64px 0 56px}.footer-box{padding:28px;border-radius:0}.footer-box .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-box .footer-brand-col{grid-column:1 / -1}.footer-box .footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-plasma-svg{opacity:.72}}.footer-news-form{display:flex;align-items:center;width:100%;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg-page);transition:border-color .15s ease,box-shadow .15s ease}.footer-news-form:focus-within{border-color:var(--color-grape-glow);box-shadow:0 0 0 3px var(--color-grape-glow-bg)}.footer-news-input{flex:1;min-width:0;border:0;background:transparent;padding:12px 14px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;outline:none}.footer-news-input::placeholder{color:var(--color-text-tertiary)}.footer-news-btn{flex:0 0 auto;border:0;cursor:pointer;padding:0 12px;background:transparent;color:var(--color-grape-glow);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.footer-news-btn:hover{transform:translate(2px)}.footer-clean .footer-col-label{display:block;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0;color:var(--color-text-secondary);margin-bottom:8px}.footer-clean .footer-grid{grid-template-columns:repeat(5,1fr);gap:40px 32px}.footer-clean .footer-link{font-size:14px;line-height:1.4;color:var(--color-text-primary);padding:8px 0}.footer-clean .footer-link{transition:color .12s ease}.footer-clean .footer-link:hover{color:var(--color-text-secondary)}.footer-clean .footer-news-form{background:transparent;border:0;border-bottom:1px solid var(--color-text-primary);border-radius:0;box-shadow:none;width:100%}.footer-clean .footer-news-form:focus-within{border-bottom-color:var(--color-text-primary);box-shadow:none}.footer-clean .footer-news-input{padding:8px 0;font-size:14px}.footer-clean .footer-news-input::placeholder{color:var(--color-text-primary)}.footer-clean .footer-news-input:focus::placeholder{color:var(--color-text-secondary)}.footer-clean .footer-news-btn{padding:0 0 0 12px;color:var(--color-text-primary)}.footer-clean .footer-reviews{margin-top:72px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-clean .footer-review-btn{height:40px;padding:0 16px;font-size:14px;border-color:var(--color-border)}.footer-clean .footer-g-mark{display:inline-flex;width:16px;height:16px;flex:none}.footer-clean .footer-g-mark svg{display:block;width:100%;height:100%}.footer-clean .footer-trustbox{--tp-inset: 4.5px;width:240px;height:40px;margin-left:calc(-1 * var(--tp-inset))}.footer-clean .footer-trustbox .footer-review-btn{width:auto;margin-left:var(--tp-inset)}.footer-clean .footer-bottom-clean{margin-top:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-clean .footer-social{gap:20px;justify-self:end}.footer-clean .footer-social a{width:auto;height:auto;border:0;background:none;color:var(--color-text-primary)}.footer-clean .footer-social a:hover{background:none;border:0;color:var(--color-text-secondary)}.footer-clean .footer-social svg{width:18px;height:18px}.footer-clean .footer-copy{font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:0;color:var(--color-text-primary);text-align:center}.footer-clean .footer-bottom-brand{justify-self:start;display:block;line-height:0}@media(max-width:1100px){.footer-clean .footer-grid{grid-template-columns:repeat(3,1fr);gap:44px 32px}}@media(max-width:768px){.footer-clean .footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-clean .footer-reviews{margin-top:56px}.footer-clean .footer-bottom-clean{margin-top:64px;grid-template-columns:1fr;justify-items:start;gap:28px}.footer-clean .footer-copy{text-align:left}.footer-clean .footer-bottom-brand,.footer-clean .footer-social{justify-self:start}}.container-wide{max-width:1320px;margin-inline:auto;padding-inline:40px}.announcement{padding:9px 0;background:linear-gradient(to right,#1ad1a30d,#1ad1a31a,#1ad1a30d);border-bottom:1px solid var(--color-border-subtle);text-align:center;position:sticky;top:0;z-index:101}.announcement-text{font-family:var(--font-mono);font-size:11px;color:var(--color-digital-emerald);letter-spacing:.06em}.announcement-link{color:var(--color-digital-emerald);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(26,209,163,.3);padding-bottom:1px}.announcement-link:hover{border-bottom-color:var(--color-digital-emerald)}.has-announcement .site-nav{top:38px}.hero-2{padding:80px 0 40px;position:relative;overflow:hidden}.hero-2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:center}.hero-2-left{display:flex;flex-direction:column;align-items:flex-start}.hero-2-left .plan-box{margin:30px 0 0;max-width:440px;width:100%}.hero-2-art{position:relative;display:flex;align-items:center;justify-content:flex-end}.hero-2-art-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at center,rgba(233,30,99,.22),rgba(0,90,255,.1) 45%,transparent 65%);z-index:0;pointer-events:none}.hero-2-art-img{position:relative;z-index:1;width:100%;max-width:100%;height:auto;display:block;filter:drop-shadow(0 28px 56px rgba(0,0,0,.55))}.hero-2-headline{font-family:var(--font-sans);font-size:72px;font-weight:400;line-height:1.04;letter-spacing:-1.8px;color:var(--color-text-primary);margin-bottom:var(--hero-headline-gap)}.hero-2-sub{font-family:var(--font-sans);font-size:19px;line-height:1.5;color:var(--color-text-secondary);max-width:560px;margin-bottom:var(--hero-sub-gap)}.hero-2-visual{position:relative;display:flex;flex-direction:column;gap:14px}.hero-2-visual-glow{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:radial-gradient(ellipse at center,rgba(233,30,99,.2),rgba(0,90,255,.09) 45%,transparent 63%);z-index:0;pointer-events:none}.plan-box{position:relative;z-index:1;background:var(--color-bg-card);border:1px solid var(--color-border);max-width:440px;margin-left:auto;width:100%}.plan-box-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--color-border)}.plan-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 8px;background:transparent;border:none;border-right:1px solid var(--color-border);border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--color-text-tertiary);transition:color .12s ease,background .12s ease,border-color .12s ease}.plan-tab:last-child{border-right:none}.plan-tab:hover{color:var(--color-text-secondary);background:var(--color-bg-elevated)}.plan-tab-dot{width:8px;height:8px;border-radius:937px;flex-shrink:0}.plan-tab.s .plan-tab-dot,.plan-tab.g .plan-tab-dot,.plan-tab.d .plan-tab-dot{background:var(--color-text-tertiary)}.plan-tab.active{color:var(--color-text-primary);background:var(--color-bg-elevated)}.plan-tab.s.active,.plan-tab.g.active,.plan-tab.d.active{border-bottom-color:var(--color-text-primary)}.plan-tab-badge{position:absolute;top:-7px;right:6px;background:var(--color-sky-surge);color:#00121f;font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.04em;padding:1px 5px;white-space:nowrap}.plan-box-body{padding:24px 24px 26px}.plan-panel{display:none}.plan-panel.active{display:block}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.plan-price-num{font-family:var(--font-sans);font-size:38px;font-weight:500;letter-spacing:-1px;color:var(--color-text-primary);line-height:1}.plan-price-per{font-family:var(--font-sans);font-size:14px;color:var(--color-text-tertiary)}.plan-checklist{list-style:none;display:flex;flex-direction:column;gap:11px}.plan-checklist.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.plan-out{margin-bottom:18px}.plan-out-lead{display:block;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);margin-bottom:9px}.plan-check{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary)}.plan-check svg{width:16px;height:16px;color:var(--color-digital-emerald);flex-shrink:0}.plan-out-hl .plan-check{color:var(--color-text-primary);font-weight:500}.plan-out-hl .plan-check svg{color:var(--color-grape-glow)}.plan-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.plan-stats.single{grid-template-columns:1fr}.plan-stat-big .plan-stat-value{font-size:26px}.plan-stat{border:1px solid var(--color-border-subtle);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.plan-stat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.plan-stat-value{font-family:var(--font-sans);font-size:20px;font-weight:500;letter-spacing:-.4px;color:var(--color-text-primary)}.plan-detail{display:none;margin-top:14px;padding-top:16px;border-top:1px solid var(--color-border)}.plan-box.expanded .plan-panel.active .plan-detail{display:block}.plan-detail-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-grape-glow);margin-bottom:8px}.plan-detail-label+.plan-detail-label,.plan-calc+.plan-detail-label{margin-top:16px}.plan-detail-list{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.plan-detail-list li{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-text-secondary);padding-left:14px;position:relative}.plan-detail-list li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:var(--color-text-tertiary)}.plan-calc{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--color-text-secondary);background:var(--color-bg-page);border:1px solid var(--color-border-subtle);padding:12px 14px}.plan-calc strong{color:var(--color-text-primary);font-weight:500}.plan-perks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.plan-perk{font-family:var(--font-sans);font-size:13px;color:var(--color-digital-emerald)}.plan-more-btn{display:block;width:calc(100% - 48px);margin:14px 24px 20px;padding:9px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.plan-more-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.plan-cta{width:100%;margin:0 0 18px;padding:12px 22px;font-size:14px}@media(max-width:1180px){.hero-2-grid{grid-template-columns:1fr;gap:36px}.hero-2-left{align-items:flex-start}.hero-2-left .plan-box{margin:24px 0 0;max-width:none}.plan-box{margin-left:0;max-width:none}.hero-2-art{order:2;justify-content:center}.hero-2-art-img{max-width:360px;margin:0 auto}}.section-head-wide{max-width:760px;margin-bottom:44px}.section-head-wide .section-2col-title{position:static}.section-2col{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start}.section-2col-title{position:sticky;top:110px}.section-2col-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-grape-glow);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.section-2col-headline{font-family:var(--font-sans);font-size:40px;font-weight:400;line-height:1.12;letter-spacing:-.8px;color:var(--color-text-primary);margin-bottom:20px}.section-2col-sub{font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--color-text-secondary);margin-bottom:24px}.large-feature-stack{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border-subtle);border:1px solid var(--color-border-subtle)}.large-feature-card{background:var(--color-bg-page);padding:32px;min-height:280px;display:flex;flex-direction:column}.large-feature-card-title{font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.4px;color:var(--color-text-primary);margin-bottom:12px}.large-feature-card-body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-secondary);margin-bottom:24px}.large-feature-card-visual{margin-top:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);height:110px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lfv-bars{display:flex;align-items:flex-end;gap:6px;padding:12px 16px;width:100%;height:100%}.lfv-bars>div{flex:1;background:linear-gradient(to top,var(--color-grape-glow),transparent);opacity:.7}.lfv-stream{width:100%;height:100%;background:linear-gradient(135deg,#005aff26,#e91e631a);display:flex;align-items:center;justify-content:center}.lfv-code{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);padding:14px;width:100%;text-align:left}.lfv-code .key{color:var(--color-sky-surge)}.lfv-code .val{color:var(--color-digital-emerald)}.lfv-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:12px 16px;width:100%}.lfv-calendar>div{aspect-ratio:1;background:var(--color-border-subtle)}.lfv-calendar>.filled{background:var(--color-grape-glow);opacity:.6}.lfv-calendar>.filled.faded{opacity:.3}.lfv-chat{display:flex;flex-direction:column;gap:5px;padding:10px 14px;width:100%}.lfv-chat-bubble{padding:5px 10px;font-family:var(--font-sans);font-size:11px;max-width:70%}.lfv-chat-bubble.ai{background:var(--color-grape-glow-bg);border:1px solid var(--color-grape-glow-border);color:var(--color-text-primary);align-self:flex-start}.lfv-chat-bubble.user{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);align-self:flex-end}.lfv-spark{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px 16px}.stack-2col{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.stack-icon-grid-2col{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--color-border-subtle)}.stack-icon-grid-2col .stack-tile{aspect-ratio:1.1;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.stack-icon-grid-2col .stack-tile:nth-child(5n){border-right:none}.stack-icon-grid-2col .stack-tile:nth-last-child(-n+5){border-bottom:none}.stack-strip{display:flex;flex-wrap:wrap;gap:12px}.stack-chip{width:56px;height:56px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:transform .15s ease}.stack-chip:hover{transform:translateY(-3px)}.stack-chip svg{width:26px;height:26px;stroke:#fff;color:#fff}.cand-carousel-section{padding:8px 0 52px}.cand-trust-text{font-family:var(--font-sans);font-size:15px;color:var(--color-text-secondary);margin:0 0 18px}.cand-trust-text strong{color:var(--color-text-primary);font-weight:600}.cand-carousel{display:flex;align-items:center;gap:12px}.cand-nav{flex-shrink:0;width:40px;height:40px;border-radius:937px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cand-nav:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.cand-track{flex:1;min-width:0;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:4px 2px;scrollbar-width:none;-ms-overflow-style:none}.cand-track::-webkit-scrollbar{display:none}.cand-card{flex:0 0 auto;width:212px;display:flex;align-items:center;gap:11px;padding:9px 13px;background:var(--color-bg-card);border:1px solid var(--color-border);scroll-snap-align:start}.cand-photo{width:46px;height:46px;border-radius:937px;object-fit:cover;object-position:top center;flex-shrink:0;display:block}.cand-info{min-width:0;display:flex;flex-direction:column;gap:2px}.cand-name{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-brandline{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-brandline .cand-brand{color:var(--color-text-secondary);font-weight:600}@media(max-width:768px){.cand-card{width:196px}}.logo-strip-static{padding:64px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.logo-strip-static-label{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.16em;text-align:center;margin-bottom:36px}.logo-rows{display:flex;flex-direction:column;gap:28px}.logo-row{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:center;justify-items:center}.logo-row .logo-item-static{font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-text-tertiary);letter-spacing:-.5px;transition:color .15s ease}.logo-row .logo-item-static:hover{color:var(--color-text-primary)}@media(max-width:720px){.trust-logos{justify-content:center;gap:24px 44px}}@media(max-width:720px){.trust-logos .logo-slot{flex:0 0 120px;height:48px}}.step-grid-wide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.step-card-wide{display:flex;flex-direction:column}.step-preview-wide{margin-top:28px;height:280px;border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.step-preview-wide:before,.step-preview-wide:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.65}.step-preview-wide.s1:before{background:#e91e63;width:200px;height:200px;top:-40px;left:-40px}.step-preview-wide.s1:after{background:#005aff;width:180px;height:180px;bottom:-40px;right:-40px;opacity:.4}.step-preview-wide.s2:before{background:#e91e63;width:200px;height:200px;top:-40px;right:-40px}.step-preview-wide.s2:after{background:#005aff;width:160px;height:160px;bottom:-40px;left:-40px;opacity:.5}.step-preview-wide.s3:before{background:#e91e63;width:200px;height:200px;top:-40px;left:-40px}.step-preview-wide.s3:after{background:#005aff;width:180px;height:180px;bottom:-40px;right:-40px;opacity:.45}.step-preview-wide-tag{position:absolute;bottom:18px;left:18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);z-index:2}.pixel-matrix{height:96px;background-image:linear-gradient(45deg,rgba(233,30,99,.6) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,90,255,.6) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(233,30,99,.4) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,90,255,.4) 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;background-color:#e91e6326;border-top:1px solid var(--color-border)}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.form-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary)}.form-label .req{color:var(--color-grape-glow);margin-left:2px}.form-hint{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}.input,.select,.textarea{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:0;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]{font-feature-settings:"calt" 0}.textarea{min-height:110px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--color-text-disabled)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-grape-glow);box-shadow:0 0 0 3px var(--color-grape-glow-bg)}.select{cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.input-row .form-field{margin-bottom:18px}.choice-group{display:grid;gap:10px}.choice-group.cols-2{grid-template-columns:1fr 1fr}.choice-group.cols-3{grid-template-columns:repeat(3,1fr)}.choice-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 15px;background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;transition:border-color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.choice-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.choice-card.selected{border-color:var(--color-grape-glow);background:var(--color-grape-glow-bg)}.choice-card-title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.choice-card-desc{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);line-height:1.45}.choice-card-ico{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.choice-card.selected .choice-card-ico{color:var(--color-grape-glow)}.choice-card-tick{position:absolute;top:12px;right:12px;width:16px;height:16px;border:1.5px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .12s ease}.choice-card.selected .choice-card-tick{background:var(--color-grape-glow);border-color:var(--color-grape-glow);color:#fff}.choice-card-tick svg{width:11px;height:11px}.chip-group{display:flex;flex-wrap:wrap;gap:9px}.chip-select{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:937px;padding:8px 16px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.chip-select:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.chip-select.selected{color:var(--color-text-primary);border-color:var(--color-grape-glow)}.check-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;cursor:pointer;border-bottom:1px solid var(--color-border-subtle)}.check-row:last-child{border-bottom:none}.check-box{width:18px;height:18px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .12s ease}.check-row.selected .check-box{background:var(--color-grape-glow);border-color:var(--color-grape-glow);color:#fff}.check-box svg{width:12px;height:12px}.check-label{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary)}.check-sub{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.nav-minimal{position:sticky;top:0;z-index:50;height:56px;display:flex;align-items:center;padding:0 24px;background:var(--color-bg-page);border-bottom:1px solid transparent;transition:border-color .25s ease}.nav-minimal .container-wide{max-width:none;padding-inline:0}.nav-minimal-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.nav-minimal-back{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.nav-minimal-back:hover{color:var(--color-text-primary)}.auth-wrap{min-height:100vh;margin-top:-56px;display:flex;justify-content:center;align-items:center;padding:80px 24px calc(80px + 18vh)}.auth-card{width:100%;max-width:560px;margin-block:0}.auth-card.creator-auth{--color-auth-disabled: var(--color-text-secondary)}.auth-card.creator-auth button:disabled{color:var(--color-auth-disabled);opacity:1;cursor:not-allowed}.auth-card.creator-auth .btn:disabled{background:var(--color-bg-page);border-color:var(--color-auth-disabled);transition:none}.auth-card.creator-auth button:disabled:before{display:none}.auth-wrap:has(#paneRegister.active){align-items:flex-start;padding-top:72px;padding-bottom:24px}.auth-head{margin-bottom:28px}.auth-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-grape-glow);margin-bottom:12px}.auth-title{font-family:var(--font-sans);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.18;color:var(--color-text-primary);margin-bottom:8px}.auth-sub{font-family:var(--font-sans);font-size:15px;color:var(--color-text-secondary);line-height:1.55}.auth-card .btn-primary{width:100%;padding:12px;font-size:14px;margin-top:4px}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-foot{margin:14px 0 10px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);text-align:center}.auth-foot a{color:var(--color-grape-glow);text-decoration:none;font-weight:500}.auth-foot a:hover{text-decoration:underline}.auth-wrap{position:relative}.auth-legal{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center;align-items:center;gap:16px;padding-inline:12px;font-family:var(--font-sans);font-size:12px}.auth-legal a,.auth-legal button{color:var(--color-text-tertiary);text-decoration:none;white-space:nowrap}.auth-legal a:hover,.auth-legal button:hover{color:var(--color-text-secondary);text-decoration:underline}.auth-wrap.auth-with-legal{min-height:100svh;flex-direction:column;align-items:center;padding:72px 24px 56px}.auth-with-legal>.auth-card{flex-shrink:0}.auth-wrap.auth-with-legal:has(#paneRegister.active){align-items:center;padding-bottom:56px}html:has(body.creator-auth-page),body.creator-auth-page{scrollbar-width:none;scrollbar-gutter:auto}html:has(body.creator-auth-page)::-webkit-scrollbar,body.creator-auth-page::-webkit-scrollbar{display:none}.auth-head{text-align:center}.auth-logo{display:block;height:96px;width:auto;margin:0 auto 18px}.auth-switch{margin-top:18px;text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.auth-switch+.auth-switch{margin-top:6px}.auth-switch a{color:var(--color-grape-glow);font-weight:500;cursor:pointer}.auth-switch a:hover{text-decoration:underline}.auth-role-switch{margin-top:14px;padding:13px 15px;border:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-role-switch a{color:var(--color-grape-glow);text-decoration:none;font-weight:500;white-space:nowrap}.auth-role-switch a:hover{text-decoration:underline}.btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.btn-social:hover{border-color:var(--color-border-strong);background:#202020}.btn-social svg{width:18px;height:18px;flex:none}.social-stack{display:flex;flex-direction:column;gap:10px}.otp-group{display:flex;gap:10px;justify-content:center;margin:4px 0 18px}.otp-box{width:46px;height:56px;text-align:center;font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:0;transition:border-color .15s ease,box-shadow .15s ease}.otp-box:focus{outline:none;border-color:var(--color-grape-glow);box-shadow:0 0 0 3px var(--color-grape-glow-bg)}.otp-group.invalid .otp-box{border-color:var(--color-crimson-spark)}.code-meta{margin-top:16px;text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.code-meta a,.code-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-grape-glow);text-decoration:none}.code-meta a:hover,.code-link:hover{text-decoration:underline}@media(max-width:420px){.otp-box{width:40px;height:50px;font-size:19px}.otp-group{gap:7px}}.onboard-wrap{max-width:620px;margin:0 auto;padding:48px 24px 96px}.onboard-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.onboard-step-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.onboard-step-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grape-glow)}.onboard-progress{margin-bottom:40px}.onboard-step{display:none}.onboard-step.active{display:block;animation:onboardIn .25s ease}@keyframes onboardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboard-step-title{font-family:var(--font-sans);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:8px}.onboard-step-sub{font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:28px}.onboard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px}.onboard-nav .btn-primary{padding:11px 22px;font-size:14px}.onboard-nav-spacer{flex:1}.field-error{display:none;font-family:var(--font-sans);font-size:12px;color:var(--color-crimson-spark);margin-top:6px}.form-field.invalid .field-error{display:block}.form-field.invalid .input,.form-field.invalid .select,.form-field.invalid .textarea,.form-field.invalid .form-textarea{border-color:var(--color-crimson-spark)}.plan-summary{border:1px solid var(--color-border);background:var(--color-bg-card)}.plan-summary-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.plan-summary-name{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text-primary)}.plan-summary-price{font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--color-text-primary)}.plan-summary-price span{font-size:13px;font-weight:400;color:var(--color-text-tertiary)}.plan-summary-body{padding:18px 20px}.plan-summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-family:var(--font-sans);font-size:14px}.plan-summary-row .k{color:var(--color-text-secondary)}.plan-summary-row .v{color:var(--color-text-primary);font-weight:500}.success-screen{text-align:center;padding:24px 0}.success-icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--bg-tint-emerald);color:var(--color-digital-emerald);border-radius:937px}.success-icon svg{width:30px;height:30px}.success-title{font-family:var(--font-sans);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:10px}.success-sub{font-family:var(--font-sans);font-size:15px;color:var(--color-text-secondary);line-height:1.55;max-width:420px;margin:0 auto 28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{background:var(--color-bg-page);border:1px solid var(--color-border);padding:28px 26px;display:flex;flex-direction:column}.price-card.featured{position:relative;border-color:var(--color-sky-surge)}.price-card-badge{position:absolute;top:0;right:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--color-sky-surge);padding:4px 10px}.price-card-name{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:14px}.price-card-name.lvl-handy{color:var(--color-grape-glow)}.price-card-name.lvl-kamera{color:var(--color-sky-surge)}.price-card-name.lvl-pro{color:#e8b44a}.price-card-price{font-family:var(--font-sans);font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--color-text-primary)}.price-card-price .per{font-size:14px;font-weight:400;color:var(--color-text-tertiary)}.price-card-tag{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);margin:10px 0 22px;line-height:1.5;min-height:40px}.price-card .btn{width:100%;padding:11px;font-size:14px;margin-bottom:22px}.price-card-list{list-style:none;display:flex;flex-direction:column;gap:12px}.price-card-list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);line-height:1.45}.price-card-list .ico{width:16px;height:16px;color:var(--color-grape-glow);flex-shrink:0;margin-top:2px}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--color-text-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-plus{color:var(--color-text-tertiary);transition:transform .2s ease;flex-shrink:0}.faq-item[open] summary .faq-plus{transform:rotate(45deg);color:var(--color-grape-glow)}.faq-answer{padding:0 0 20px;font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);line-height:1.6;max-width:620px}.page-narrow{max-width:720px;margin:0 auto;padding:72px 24px 96px}.page-head{margin-bottom:36px}.page-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-grape-glow);margin-bottom:14px}.page-title{font-family:var(--font-sans);font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.1;margin-bottom:14px}.page-lead{font-family:var(--font-sans);font-size:16px;color:var(--color-text-secondary);line-height:1.6;max-width:560px}.placeholder-wrap{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.placeholder-mark{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grape-glow);margin-bottom:18px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.benefit-card{background:var(--color-bg-page);padding:26px 24px}.benefit-ico{width:38px;height:38px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:var(--color-grape-glow-bg);color:var(--color-grape-glow)}.benefit-ico svg{width:19px;height:19px}.benefit-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.benefit-body{font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);line-height:1.55}@media(max-width:860px){.pricing-grid,.benefit-grid,.choice-group.cols-2,.choice-group.cols-3,.input-row{grid-template-columns:1fr}}.flow-shell{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--color-bg-page)}.flow-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:20px;height:60px;flex-shrink:0;padding:0 24px;background:var(--color-bg-page);border-bottom:1px solid transparent;transition:border-color .25s ease}.flow-topbar .site-nav-brand{justify-self:start}.flow-topbar-progress{width:100%}.flow-topbar-bar{height:4px;background:var(--color-border);overflow:hidden}.flow-topbar-fill{height:100%;background:var(--color-grape-glow);width:0;transition:width .35s ease}.flow-exit{flex-shrink:0;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.flow-exit:hover{color:var(--color-text-primary)}.flow-stage{flex:1;margin-top:-60px;display:flex;flex-direction:column;justify-content:center;padding:80px 24px calc(80px + 18vh)}.flow-inner{width:100%;max-width:560px;margin:0 auto;transition:max-width .3s ease}.flow-inner:has(.flow-step--wide.active){max-width:calc(340px * 9 / 16 + 12px + 340px * 16 / 9)}.flow-step{display:none}.flow-step.active{display:block;animation:flowIn .3s ease}@keyframes flowIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.agent-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.agent-avatar{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-grape-glow);color:#fff}.agent-avatar svg{width:13px;height:13px}.agent-dot{width:6px;height:6px;border-radius:937px;background:var(--color-digital-emerald)}.flow-stepcount{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px}.flow-question{font-family:var(--font-sans);font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--color-text-primary);line-height:1.18;margin-bottom:10px}.flow-help{font-family:var(--font-sans);font-size:15px;color:var(--color-text-secondary);line-height:1.55;margin-bottom:28px}.flow-body{margin-bottom:8px}.flow-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.flow-actions .btn-primary{padding:12px 26px;font-size:15px}.flow-actions .flow-spacer{flex:1}.flow-back{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px;padding:8px 4px}.flow-back:hover{color:var(--color-text-primary)}.flow-hint-key{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);margin-left:10px}.flow-topbar-progress.seg{display:flex;gap:6px;align-items:center}.flow-topbar-progress.seg .flow-topbar-bar{flex:1}.flow-intro-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.flow-intro-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-sans);font-size:15px;color:var(--color-text-secondary);line-height:1.45}.flow-intro-list li svg{flex-shrink:0;width:20px;height:20px;color:var(--color-grape-glow);margin-top:1px}.flow-review-list{list-style:none;margin:0;padding:0}.flow-review-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.flow-review-row:last-child{border-bottom:none}.flow-review-main{min-width:0}.flow-review-label{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary)}.flow-review-val{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-review-edit{flex-shrink:0;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-grape-glow);padding:4px 6px}.flow-review-edit:hover{text-decoration:underline}.field-heading{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.char-count{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:560px){.level-grid{grid-template-columns:1fr}}.level-opt{border:1px solid var(--color-border);background:var(--color-bg-input);padding:14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.level-opt:hover{border-color:var(--color-border-strong)}.level-opt.selected{border-color:var(--color-grape-glow)}.level-opt-name{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);font-weight:500}.level-opt-price{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--color-text-primary);margin-top:8px}.level-opt-price span{font-size:12px;font-weight:400;color:var(--color-text-tertiary)}.level-opt-desc{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-tertiary);margin-top:6px;line-height:1.4}.tag-input-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--color-border);background:var(--color-bg-input);padding:10px}.tag-input-wrap:focus-within{border-color:var(--color-grape-glow-border)}.tag-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:4px 9px;border-radius:937px}.tag-chip button{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:0;line-height:1;font-size:13px}.tag-chip button:hover{color:var(--color-crimson-spark)}.tag-input{flex:1;min-width:120px;background:none;border:none;outline:none;color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px}.branchen-hint{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);margin-top:12px;transition:color .15s ease}.branchen-hint.limit{color:var(--color-crimson-spark)}.vid-gallery{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.vid-item,.vid-add{height:340px;border:1px solid var(--color-border);position:relative;overflow:hidden;flex:0 0 auto}.vid-item.portrait,.vid-add.portrait{aspect-ratio:9 / 16}.vid-item.landscape,.vid-add.landscape{aspect-ratio:16 / 9}.vid-item video,.vid-item .reel-grad{width:100%;height:100%;object-fit:cover;display:block}.vid-item .vid-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:937px;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.vid-item .vid-remove:hover{background:var(--color-crimson-spark)}.vid-add{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--color-text-tertiary);transition:border-color .12s ease,color .12s ease}.vid-add:hover{border-color:var(--color-grape-glow-border);color:var(--color-text-secondary)}.vid-add svg{width:20px;height:20px}.vid-add-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.video-hint{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);margin-top:14px;transition:color .15s ease}.video-hint.limit{color:var(--color-crimson-spark)}.flow-inner .vid-item,.flow-inner .vid-add{height:340px;max-width:100%}.flow-inner .vid-gallery{flex-wrap:wrap;overflow-x:visible;gap:12px}@media(max-width:640px){.flow-inner .vid-item,.flow-inner .vid-add{height:180px}}.vid-item .vid-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:2}.vid-item .vid-loading:after{content:"";width:26px;height:26px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:937px;animation:flowSpin .8s linear infinite}.faq-edit{border:1px solid var(--color-border-subtle);background:var(--color-bg-input);padding:12px;margin-bottom:10px;position:relative}.faq-edit .faq-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;z-index:1}.faq-edit .faq-remove:hover{background:#ff2d2d;border-color:#ff2d2d;color:#fff}.faq-edit .faq-remove svg{width:14px;height:14px}.faq-edit input.form-input{padding-right:44px}.pb-photo{width:100%;aspect-ratio:1 / 1;border:1px solid var(--color-border);background:var(--color-grape-glow);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:52px;font-weight:500;background-size:cover;background-position:center}.pb-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.pb-hint{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary);margin-top:10px}.star-rate{display:flex;align-items:center;gap:4px}.star-rate button{background:none;border:none;margin:0;padding:4px;line-height:0;cursor:pointer;color:var(--color-border-strong);transition:color .12s ease,transform .12s ease}.star-rate button svg{display:block;width:42px;height:42px;fill:currentColor}.star-rate button:hover{transform:translateY(-2px)}.star-rate button.on{color:#f5b301}.star-rate button:focus-visible{outline:2px solid var(--color-grape-glow);outline-offset:2px}.star-rate-label{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-text-primary);margin-top:8px;min-height:22px}.star-rate-label.empty{color:var(--color-text-tertiary);font-weight:400}.flow-analyze{text-align:center;padding:40px 0}.flow-spinner{width:44px;height:44px;margin:0 auto 22px;border:3px solid var(--color-border);border-top-color:var(--color-grape-glow);border-radius:937px;animation:flowSpin .8s linear infinite}@keyframes flowSpin{to{transform:rotate(360deg)}}.flow-analyze-text{font-family:var(--font-sans);font-size:16px;color:var(--color-text-primary);font-weight:500}.flow-analyze-sub{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary);margin-top:8px}.flow-detected{border:1px solid var(--color-grape-glow-border);background:var(--color-grape-glow-bg);padding:12px 14px;margin-bottom:22px;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary)}.flow-detected svg{width:16px;height:16px;color:var(--color-grape-glow);flex-shrink:0}.acct-toggle{display:flex;border:1px solid var(--color-border);margin-bottom:22px}.acct-toggle button{flex:1;cursor:pointer;background:var(--color-bg-page);border:none;border-right:1px solid var(--color-border);padding:11px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);transition:background .12s ease,color .12s ease}.acct-toggle button:last-child{border-right:none}.acct-toggle button.active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-grape-glow)}.acct-pane{display:none}.acct-pane.active{display:block}.checkout-cols{display:grid;grid-template-columns:1fr;gap:20px}.checkout-section-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:12px}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-grid .form-field.span-2{grid-column:1 / -1}.pay-secure{display:flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}.pay-secure svg{width:13px;height:13px}.flow-plan-switch{display:flex;gap:8px;margin-bottom:20px}.flow-plan-opt{flex:1;cursor:pointer;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);padding:14px;transition:border-color .12s ease,background .12s ease}.flow-plan-opt:hover{border-color:var(--color-border-strong)}.flow-plan-opt.active{border-color:var(--color-grape-glow);background:var(--color-grape-glow-bg)}.flow-plan-opt-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.flow-plan-opt-price{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--color-text-primary)}.flow-plan-opt-price span{font-size:12px;font-weight:400;color:var(--color-text-tertiary)}@media(max-width:560px){.flow-question{font-size:23px}.pay-grid{grid-template-columns:1fr}.flow-plan-switch{flex-direction:column}.flow-topbar-progress{max-width:none}}.billing-wrap{display:flex;justify-content:center}.billing-toggle{display:inline-flex;border:1px solid var(--color-border)}.billing-toggle button{cursor:pointer;background:var(--color-bg-page);border:none;border-right:1px solid var(--color-border);padding:9px 18px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:8px;transition:background .12s ease,color .12s ease}.billing-toggle button:last-child{border-right:none}.billing-toggle button.active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-grape-glow)}.billing-badge{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.03em;color:var(--color-digital-emerald);background:var(--bg-tint-emerald);padding:1px 7px}.plan-box-billing{padding:16px 16px 14px;display:flex;justify-content:center}.plan-box-billing .billing-toggle button{padding:8px 14px;font-size:12px}.plan-quality{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.45;color:var(--color-sky-surge);margin-bottom:12px}.plan-price{flex-wrap:wrap}.plan-price-note{flex-basis:100%;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--color-digital-emerald);margin-top:4px}.plan-est{margin-bottom:18px}.plan-est-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px}.plan-est-items{display:flex;flex-direction:column;gap:8px}.plan-est-item{display:flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.plan-est-item svg{width:15px;height:15px;color:var(--color-sky-surge);flex-shrink:0}.plan-est-item strong{color:var(--color-text-primary);font-weight:600}.price-card-quality{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-text-secondary);line-height:1.4;margin:6px 0 18px;min-height:44px}.price-card-listlabel{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);margin:20px 0 12px}.compare-section{padding:var(--section-gap) 0 0}.compare-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--font-sans)}.compare-table .cc-feat{width:34%}.compare-table .cc-plan{width:22%}.compare-table thead th{position:sticky;top:60px;z-index:30;background:var(--color-bg-page);border-top:2px solid transparent;border-bottom:1px solid var(--color-border);padding:16px 14px 14px;text-align:center;vertical-align:top}.compare-table thead th:first-child{position:sticky;left:0;z-index:31;text-align:left}.compare-col-name{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.compare-col-name.lvl-handy{color:var(--color-grape-glow)}.compare-col-name.lvl-kamera{color:var(--color-sky-surge)}.compare-col-name.lvl-pro{color:#e8b44a}.compare-table thead .btn{width:100%;padding:8px 10px;font-size:13px;margin:0}.compare-group td{background:var(--color-bg-card);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);padding:11px 14px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-subtle)}.compare-row td{padding:13px 14px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;font-size:14px;color:var(--color-text-primary)}.compare-row:hover td{background:var(--color-bg-elevated)}.compare-feat{text-align:left;position:sticky;left:0;z-index:10;background:var(--color-bg-page)}.compare-cell,.compare-val{text-align:center}.compare-cell .ico-yes{width:17px;height:17px;color:var(--color-text-primary)}.compare-cell .no{color:var(--color-text-tertiary)}.compare-table .col-featured{background:#005aff0d}.compare-table thead th.col-featured{border-top-color:var(--color-sky-surge);background:linear-gradient(#005aff0d,#005aff0d),var(--color-bg-page)}.compare-tabs,.compare-cta{display:none}.compare-tab{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;min-height:48px;padding:12px 8px;background:var(--color-bg-card);border:1px solid var(--color-border);border-top:2px solid transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .12s ease,background-color .12s ease}.compare-tab+.compare-tab{border-left:none}.compare-tab.is-active{background:var(--color-bg-elevated);color:var(--color-text-primary)}.compare-tab[data-plan=handy].is-active{border-top-color:var(--color-grape-glow)}.compare-tab[data-plan=kamera].is-active{border-top-color:var(--color-sky-surge)}.compare-tab[data-plan=pro].is-active{border-top-color:#e8b44a}@media(max-width:720px){.compare-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:60px;z-index:30;background:var(--color-bg-page)}.compare-cta{display:flex;width:100%;margin:12px 0 20px}.compare-table thead{display:none}.compare-table{table-layout:auto}.compare-table .cc-feat,.compare-table .cc-plan{width:auto}.compare-feat{width:62%}.compare-feat{position:static}.compare-table[data-plan=handy] thead th:nth-child(n+3),.compare-table[data-plan=handy] .compare-row td:nth-child(n+3){display:none}.compare-table[data-plan=kamera] thead th:nth-child(2),.compare-table[data-plan=kamera] thead th:nth-child(4),.compare-table[data-plan=kamera] .compare-row td:nth-child(2),.compare-table[data-plan=kamera] .compare-row td:nth-child(4){display:none}.compare-table[data-plan=pro] thead th:nth-child(2),.compare-table[data-plan=pro] thead th:nth-child(3),.compare-table[data-plan=pro] .compare-row td:nth-child(2),.compare-table[data-plan=pro] .compare-row td:nth-child(3){display:none}.compare-table .col-featured{background:none}.compare-table thead th.col-featured{background:var(--color-bg-page)}.compare-table thead th{padding:14px 10px}.compare-row td,.compare-group td{padding:12px 10px}.compare-feat{font-size:13.5px}.compare-table thead .btn{font-size:12px;padding:9px 8px}}.market-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;margin:0 auto 40px;max-width:880px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);padding:9px 15px;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.filter-pill:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.filter-pill.active{color:#fff;background:var(--color-grape-glow);border-color:var(--color-grape-glow)}.filter-divider{width:1px;height:24px;background:var(--color-border)}.market-bar{display:flex;align-items:flex-start;gap:14px}.market-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;flex:0 0 340px;max-width:100%}.market-search .input,.market-search .select{min-width:0;box-sizing:border-box}.market-search .btn{padding-left:18px;padding-right:18px}body.marktplatz-page .market-search .input,body.marktplatz-page .market-search .select,body.marktplatz-page .market-bar .btn-primary,body.marktplatz-page .branch-chip{background-color:var(--color-bg-page)}.branch-scroll{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.branch-rail{--fade: 36px;display:flex;align-items:stretch;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.branch-rail::-webkit-scrollbar{display:none}.branch-bar{position:relative;height:4px;background:var(--color-border);border-radius:var(--r-xs);cursor:pointer;touch-action:none}.branch-bar-thumb{position:absolute;top:0;left:0;height:100%;width:0;background:var(--color-text-tertiary);border-radius:inherit;transition:background .12s ease}.branch-bar:hover .branch-bar-thumb{background:var(--color-text-secondary)}.branch-scroll:not(.is-scrollable) .branch-bar{visibility:hidden}.branch-rail.has-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent)}.branch-rail.has-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade));mask-image:linear-gradient(90deg,transparent,#000 var(--fade))}.branch-rail.has-left.has-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.branch-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);padding:0 14px;min-height:42px;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.branch-chip svg{width:15px;height:15px;flex:0 0 auto;color:var(--color-text-tertiary);transition:color .12s ease}.branch-chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.branch-chip:hover svg{color:var(--color-text-secondary)}.branch-chip.is-active,.branch-chip.is-active:hover{color:var(--color-grape-glow);border-color:var(--color-grape-glow)}.branch-chip.is-active svg,.branch-chip.is-active:hover svg{color:var(--color-grape-glow)}@media(max-width:1024px){.market-bar{flex-direction:column;gap:12px;align-items:stretch}.market-search{flex:0 0 auto;order:-1}.branch-scroll{flex:0 0 auto}}@media(max-width:560px){.market-search{grid-template-columns:1fr}.branch-rail{margin-inline:-20px;padding-inline:20px}}.creator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1180px){.creator-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:880px){.creator-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.creator-grid{grid-template-columns:1fr}}@media(max-width:560px){.creator-grid{--cc-gut: 20px;--cc-gap: 12px;--cc-card: calc((100% + var(--cc-gut) - var(--cc-gap)) * .8)}.creator-grid:not(.creator-grid--ghost){display:flex;gap:var(--cc-gap);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cc-gut);margin-inline:calc(-1 * var(--cc-gut));padding-inline:var(--cc-gut);scrollbar-width:none}.creator-grid:not(.creator-grid--ghost)::-webkit-scrollbar{display:none}.creator-grid .creator-card{flex:0 0 var(--cc-card);scroll-snap-align:start}.creator-grid .reel-ambient{display:none}.creator-grid--ghost{display:flex;gap:var(--cc-gap);overflow:hidden;margin-inline:calc(-1 * var(--cc-gut));padding-inline:var(--cc-gut)}.creator-grid--ghost .ghost-card{flex:0 0 var(--cc-card)}}@media(min-width:1400px){.creator-grid--peek{grid-template-columns:repeat(4,calc((100% - 72px)/4));grid-auto-columns:calc((100% - 72px)/4)}.creator-peek{grid-column:5}}@media(max-width:1399px){.creator-peek{display:none}}.creator-peek{pointer-events:none;-webkit-user-select:none;user-select:none}.peek-ambient{position:absolute;left:-210px;top:-210px;width:89px;height:117.4px;transform:scale(8);transform-origin:0 0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:36.5px 64.9px;filter:blur(8.75px) saturate(2.4);opacity:.55}@media(prefers-reduced-motion:reduce){.peek-ambient{display:none}}.section--peek-clip{overflow-x:clip}@supports not (overflow-x: clip){.creator-peek{display:none}}.creator-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}@media(hover:hover){.creator-card>.reel-poster,.creator-card>.creator-meta{transition:transform .15s ease}.creator-card:hover>.reel-poster,.creator-card:hover>.creator-meta{transform:translateY(-3px)}}.reel-poster{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#0e0e0e}.reel-ambient{position:absolute;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s ease}.reel-ambient--css-blur{filter:blur(var(--amb-blur, 70px)) saturate(2.4)}.reel-ambient.is-lit{opacity:.55}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){.reel-ambient{display:none}}.reel-grad{position:absolute;top:0;right:0;bottom:0;left:0}.rg-1{background:radial-gradient(120% 80% at 30% 20%,#2a1245,#0b0b14)}.rg-2{background:radial-gradient(120% 80% at 70% 12%,#07304a,#0a0f14)}.rg-3{background:radial-gradient(120% 80% at 40% 78%,#3a1020,#120a0d)}.rg-4{background:radial-gradient(120% 80% at 60% 28%,#103a2c,#0a1410)}.rg-5{background:linear-gradient(158deg,#1c1c30,#0d0d12)}.rg-6{background:linear-gradient(158deg,#241a0e,#120e0a)}.reel-vid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.reel-vid.is-ready{opacity:1}.reel-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.reel-gray{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:grayscale(1);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 8%,#000 48%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 8%,#000 48%)}.reel-poster.is-playing .reel-cover{opacity:0;pointer-events:none}.reel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .2s ease}.reel-poster.is-playing .reel-overlay{opacity:0}.reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:937px;background:#0000006b;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .15s ease,background .15s ease}@media(hover:hover){.creator-card:hover .reel-play{transform:translate(-50%,-50%) scale(1.08);background:#0009}}.reel-play svg{width:18px;height:18px;fill:#fff;margin-left:2px}.reel-cap{position:absolute;z-index:2;left:12px;right:12px;top:24%;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.3;color:#fff;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.7)}.level-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;white-space:nowrap;border:1px solid var(--color-border);background:#00000080;color:var(--color-text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.level-badge .level-dot{display:none}.level-badge.lvl-handy{color:var(--color-grape-glow);border-color:var(--color-border)}.level-badge.lvl-kamera{color:var(--color-sky-surge);border-color:var(--color-border)}.level-badge.lvl-pro{color:#e8b44a;border-color:var(--color-border)}.level-badge.lvl-handy .level-dot,.level-badge.lvl-kamera .level-dot,.level-badge.lvl-pro .level-dot{background:var(--color-text-tertiary)}.level-badge.solid{background:var(--color-bg-page)}.creator-meta{padding:13px 2px 0}.creator-name-row{display:flex;align-items:center;gap:9px}.creator-avatar{width:30px;height:30px;border-radius:937px;flex-shrink:0;background:var(--color-grape-glow);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:500}.creator-avatar.av-blue{background:var(--color-sky-surge);color:#00121f}.creator-avatar.av-emerald{background:var(--color-digital-emerald);color:#003328}.creator-avatar.av-crimson{background:var(--color-crimson-spark);color:#2a0306}.creator-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.creator-avatar:has(>img),.profile-id-avatar:has(>img),.testimonial-avatar:has(>img),.customer-avatar:has(>img),.review-avatar:has(>img){background:transparent}.creator-name{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary)}.verified{vertical-align:middle;position:relative;top:-.1em}.creator-name .verified{color:var(--color-sky-surge);vertical-align:middle;margin-left:3px}.creator-share{margin-left:auto;flex-shrink:0;width:30px;height:30px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);background:var(--color-bg-card);cursor:pointer;transition:color .12s ease,border-color .12s ease}.creator-share:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.creator-share svg{width:14px;height:14px}.creator-loc{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);margin-top:7px;line-height:1.4}.creator-foot{display:flex;align-items:center;gap:12px;margin-top:11px}.creator-rating{display:flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.creator-rating .star{color:#f5b301;display:inline-flex}.creator-rating .star svg{width:13px;height:13px;fill:#f5b301}.creator-rating .count{color:var(--color-text-tertiary)}.creator-teaser{position:relative;margin-top:24px}.final-cta-teaser{margin-top:0}.section-flush-bottom{padding-bottom:0}.final-cta--joined{padding-top:24px}.creator-grid--ghost{filter:blur(5px) saturate(.9);opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,rgba(0,0,0,.5) 48%,transparent 92%),linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,rgba(0,0,0,.5) 48%,transparent 92%),linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;transform:translateZ(0)}.creator-teaser-cta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 20px 8px;background:linear-gradient(to bottom,transparent,var(--color-bg-page) 55%)}.creator-teaser-cta .final-cta-headline{font-size:44px}.creator-teaser-cta .gradient-text{background:linear-gradient(95deg,#e91e63 8%,#fff 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(max-width:880px){.creator-grid--ghost .ghost-card:nth-child(n+3){display:none}}@media(max-width:560px){.creator-grid--ghost{filter:blur(4px) saturate(.9)}.creator-teaser-cta{padding-top:80px}.creator-teaser-cta .final-cta-headline{font-size:32px}}.creator-profile-grid{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}@media(max-width:1024px){.creator-profile-grid{grid-template-columns:1fr;gap:32px}}.creator-profile-side{position:sticky;top:88px}@media(max-width:1024px){.creator-profile-side{position:static;order:-1}.creator-profile-side .plan-box{max-width:none;margin:0}}.profile-header{margin-bottom:28px}.profile-title{font-family:var(--font-sans);font-size:30px;font-weight:500;letter-spacing:-.6px;color:var(--color-text-primary);margin-bottom:16px}.profile-id-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.profile-id-avatar{width:44px;height:44px;border-radius:937px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:15px;font-weight:500;background:var(--color-grape-glow);color:#fff;overflow:hidden}.profile-id-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.profile-id-name{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text-primary)}.profile-id-name .verified{color:var(--color-sky-surge);margin-left:4px;vertical-align:middle}.profile-id-sub{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);margin-top:2px}.profile-id-sub .star{color:#f5b301}.profile-id-loc{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);margin-top:3px}.rating-stars{position:relative;display:inline-block;vertical-align:-.05em;letter-spacing:.08em;line-height:1;white-space:nowrap}.rating-stars:before,.rating-stars:after{content:"★★★★★";letter-spacing:inherit}.rating-stars:before{color:#ffffff38}.rating-stars:after{position:absolute;left:0;top:0;width:var(--rating-fill, 0%);overflow:hidden;color:#f5b301}@media(max-width:768px){.profile-id-row{flex-direction:row;align-items:center;flex-wrap:nowrap;text-align:left}.profile-id-row>*{min-width:0;max-width:100%}}.profile-share-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);padding:8px 14px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.profile-share-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.profile-share-btn svg{width:14px;height:14px}.reel-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px}@media(max-width:768px){.reel-gallery{grid-template-columns:repeat(2,1fr)}}.profile-section{padding:26px 0;border-top:1px solid var(--color-border)}.profile-section:first-of-type{border-top:none;padding-top:0}.profile-section-title{font-family:var(--font-sans);font-size:19px;font-weight:600;color:var(--color-text-primary);margin-bottom:14px}.profile-bio{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:16px;max-width:640px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-tag{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);padding:5px 11px;border-radius:var(--radius-tags)}.option-row{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);line-height:1.5}.option-row:last-child{border-bottom:none}.option-row svg{width:16px;height:16px;color:var(--color-grape-glow);flex-shrink:0;margin-top:2px}.career-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border)}.career-stat{padding:20px;border-right:1px solid var(--color-border)}.career-stat:last-child{border-right:none}.career-stat-num{font-family:var(--font-sans);font-size:26px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.5px}.career-stat-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:6px}.industry-row,.service-row{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid var(--color-border)}.industry-row:last-child,.service-row:last-child{border-bottom:none}.industry-icon,.service-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-grape-glow-border);background:var(--color-grape-glow-bg);color:var(--color-grape-glow)}.industry-icon svg,.service-icon svg{width:17px;height:17px}.industry-name,.service-name{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:3px}.industry-desc,.service-desc{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);line-height:1.5}.review-card{padding:18px 0}.review-stars{color:#f5b301;display:flex;gap:2px;margin-bottom:10px}.review-stars svg{width:15px;height:15px;fill:#f5b301}.review-author{display:flex;align-items:center;gap:10px;margin-bottom:8px}.review-avatar{width:38px;height:38px;border-radius:937px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:500;background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border)}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-name{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}.review-date{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}.review-text{font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);line-height:1.6;overflow-wrap:anywhere}.marlon-gallery{display:grid;grid-template-columns:calc(28.125% - 13.5px) calc(28.125% - 13.5px) 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"p1 p2 l1" "p1 p2 l2";gap:12px;aspect-ratio:2.07 / 1;margin-bottom:36px;position:relative}.marlon-gallery .reel-poster{aspect-ratio:auto;overflow:visible}.mg-p1{grid-area:p1}.mg-p2{grid-area:p2}.mg-l1{grid-area:l1}.mg-l2{grid-area:l2;position:relative}.gallery-all-btn{position:absolute;bottom:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;color:#111;background:#fff;border:1px solid #fff;padding:8px 13px;transition:border-color .15s ease}.gallery-all-btn:hover,.gallery-all-fab:hover{border-color:#fff}.gallery-all-btn svg{width:14px;height:14px}@media(max-width:768px){.marlon-gallery{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"p1 p2" "l1 l1" "l2 l2"}.marlon-gallery .mg-p1,.marlon-gallery .mg-p2{aspect-ratio:9 / 16}.marlon-gallery .mg-l1,.marlon-gallery .mg-l2{aspect-ratio:16 / 9}.marlon-gallery>.reel-ambient{display:none}}.video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;background:#000000e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;padding:64px 0 0}.video-lightbox.open{display:flex}.vlb-head{display:flex;align-items:center;justify-content:space-between;max-width:1180px;padding:0 40px;box-sizing:border-box;margin:0 auto 24px;width:100%}.vlb-title{font-family:var(--font-sans);font-size:18px;font-weight:600;color:#fff}.vlb-close{width:38px;height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;transition:background .12s ease}.vlb-close:hover{background:#ffffff29}.vlb-close svg{width:18px;height:18px}.vlb-scroll{flex:1;min-height:0;width:100%;overflow-y:auto}.vlb-grid{max-width:1180px;margin:0 auto;width:100%;padding:0 40px 40px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vlb-grid .reel-poster{aspect-ratio:9 / 16}.vlb-grid .reel-poster.landscape{aspect-ratio:16 / 9;grid-column:span 2}@media(max-width:760px){.video-lightbox{padding:0}.vlb-head{padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 16px;margin-bottom:0}.vlb-grid{padding:0 18px 24px;grid-template-columns:repeat(2,1fr)}.vlb-grid .reel-poster.landscape{grid-column:span 2}}.plan-level-fixed{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.plan-level-fixed .plan-level-quality{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.customer-switcher{position:relative;width:100%}.customer-switcher-btn{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;text-align:left;transition:background .1s ease,border-color .1s ease}.customer-switcher-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-border)}.customer-avatar{width:26px;height:26px;flex-shrink:0;border-radius:0;background:var(--color-grape-glow);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:13px;font-weight:600}.customer-switcher-info{flex:1;min-width:0}.customer-switcher-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.customer-switcher-label{font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px}.customer-switcher-caret{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .12s ease}.customer-switcher.open .customer-switcher-caret{transform:rotate(180deg)}.customer-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:80;background:var(--color-bg-page);border:1px solid var(--color-border);box-shadow:0 12px 32px #0000008c;padding:4px;display:none}.customer-switcher.open .customer-dd{display:block}.customer-dd-label{font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.7px;padding:8px 10px 4px}.customer-dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left;text-decoration:none;transition:background .1s ease}.customer-dd-item:hover{background:var(--color-bg-elevated)}.customer-dd-item-name{flex:1;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-dd-item .check{flex-shrink:0;color:var(--color-grape-glow);opacity:0}.customer-dd-item.active .check{opacity:1}.customer-dd-divider{height:1px;background:var(--color-border-subtle);margin:4px 0}.customer-dd-add,.customer-dd-add .customer-dd-item-name{color:var(--color-text-secondary)}.customer-dd-add:hover .customer-dd-item-name{color:var(--color-text-primary)}.integration-logo svg{width:18px;height:18px;display:block}.brand-logo{display:flex;align-items:center;justify-content:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000009e;display:none;align-items:flex-start;justify-content:center;padding:56px 20px;overflow-y:auto}.modal-overlay.open{display:flex}.modal{width:100%;max-width:980px;background:var(--color-bg-page);border:1px solid var(--color-border);box-shadow:0 24px 64px #0009;display:flex;flex-direction:column}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.modal-title{font-family:var(--font-sans);font-size:var(--text-heading-sm);font-weight:500;color:var(--color-text-primary);letter-spacing:-.3px}.modal-subtitle{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.04em;margin-top:4px}.modal-close{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.modal-close:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.modal-body{padding:20px 24px;overflow-y:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--color-border-subtle);flex-shrink:0}.form-field{margin-bottom:18px}.form-field:last-child{margin-bottom:0}.form-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.form-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px}.form-input,.form-textarea{width:100%;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:0;padding:10px 12px;font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);line-height:1.5;transition:border-color .1s ease;resize:vertical}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-grape-glow-border)}.form-textarea{min-height:56px}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.modal-form-grid .form-field{margin-bottom:0}.modal-form-grid .form-field.span-2{grid-column:1 / -1}.modal-section-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px;margin:24px 0 10px}.modal-section-label:first-child{margin-top:0}.add-panel{display:none;margin-top:14px;border:1px solid var(--color-border);background:var(--color-bg-input);padding:6px}.add-panel.open{display:block}.add-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.add-source{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .1s ease,border-color .1s ease}.add-source:hover{background:var(--color-bg-elevated);border-color:var(--color-border)}.add-source-logo{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border)}.add-source-logo svg{width:15px;height:15px;display:block}.add-source-name{font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.asset-tile{border:1px solid var(--color-border);background:var(--color-bg-page);display:flex;flex-direction:column;transition:border-color .1s ease}.asset-tile:hover{border-color:var(--color-border-strong)}.asset-thumb{position:relative;aspect-ratio:4 / 3;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-thumb svg{display:block}.asset-thumb .asset-logo-preview{max-width:64%;max-height:56%;display:block}.asset-thumb .font-sample{font-size:40px;font-weight:600;color:var(--color-text-primary);line-height:1}.asset-thumb .font-sample.serif{font-family:Georgia,Times New Roman,serif}.asset-duration{position:absolute;right:6px;bottom:6px;background:#000000bf;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:500;padding:1px 6px;letter-spacing:.03em}.asset-body{display:flex;align-items:center;gap:8px;padding:8px 10px}.asset-info{flex:1;min-width:0}.asset-name{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.color-swatch{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.color-swatch .chip{width:56px;height:40px;border:1px solid var(--color-border)}.color-swatch .hex{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);letter-spacing:.02em}.snippet-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.snippet-row:last-child{border-bottom:none}.snippet-info{flex:1;min-width:0}.snippet-head{display:flex;align-items:center;gap:10px;margin-bottom:5px}.snippet-title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-primary)}.snippet-preview{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snippet-copy{flex-shrink:0}.cc-cat{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;border-top:1px solid var(--color-border-subtle)}.cc-cat-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cc-cat-desc{font-size:11.5px;line-height:1.4;color:var(--color-text-tertiary);margin-top:2px}.cc-cat-static{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;margin-top:1px}.cc-switch{position:relative;display:inline-block;flex:0 0 auto;width:38px;height:22px;margin-top:1px}.cc-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-switch .cc-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-tags);transition:background-color .15s ease,border-color .15s ease}.cc-switch .cc-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--color-text-tertiary);border-radius:50%;transition:transform .15s ease,background-color .15s ease}.cc-switch input:checked~.cc-track{background:var(--color-grape-glow-bg);border-color:var(--color-grape-glow)}.cc-switch input:checked~.cc-thumb{transform:translate(16px);background:var(--color-grape-glow)}.cc-switch input:focus-visible~.cc-track{outline:2px solid var(--color-grape-glow);outline-offset:2px}.cc-link-btn{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--color-text-secondary);padding:6px 8px;text-align:center;transition:color .15s ease}.cc-link-btn:hover{color:var(--color-text-primary)}.cc-link-btn[hidden]{display:none}.cc-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--color-bg-page);border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-family:var(--font-sans);transform:translateY(100%);transition:transform .25s ease}.cc-bar.cc-show{transform:translateY(0)}.cc-bar-row{display:flex;align-items:center;gap:24px;padding:14px 0}.cc-bar-msg{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.cc-bar-msg svg{width:16px;height:16px;color:var(--color-grape-glow);flex:0 0 auto;margin-top:1px}.cc-bar-msg a{color:var(--color-grape-glow);text-decoration:none}.cc-bar-msg a:hover{text-decoration:underline}.cc-bar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cc-bar-actions .btn{white-space:nowrap}.cc-bar-actions [hidden]{display:none}.cc-bar-settings{padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.cc-bar-settings[hidden]{display:none}.cc-bar .cc-cat{padding-inline:0}.cc-bar-settings .cc-cat:first-child{border-top:none}@media(max-width:720px){.cc-bar-row{flex-direction:column;align-items:stretch;gap:12px}.cc-bar-actions{flex-direction:column}.cc-bar-actions .btn,.cc-bar-actions .cc-link-btn{width:100%}.cc-bar-actions [data-cc=accept]{order:1}.cc-bar-actions [data-cc=necessary],.cc-bar-actions [data-cc=save]{order:2}.cc-bar-actions [data-cc=settings]{order:3}}@media(prefers-reduced-motion:reduce){.cc-bar{transition:opacity .2s ease;transform:none}.cc-bar.cc-show{transform:none}}.nav-burger{display:none;order:10;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;background:none;border:0;cursor:pointer}.nav-burger span{display:block;width:20px;height:2px;border-radius:1px;background:var(--color-text-primary);transition:transform .2s ease,width .2s ease,margin .2s ease,opacity .2s ease}.nav-burger span:last-child{width:13px;margin-right:7px}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{width:20px;margin-right:0;transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:900px){.nav-burger{display:inline-flex}}.mobile-nav{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:150;display:flex;flex-direction:column;background:#000000f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-announcement .mobile-nav{top:98px}.mobile-nav.open{opacity:1;visibility:visible;transform:none}@media(min-width:901px){.mobile-nav{display:none}}html.nav-open{overflow:hidden}@media(max-width:900px){:root{--nav-inset: 40px;--nav-pad: 16px}body.nav-open .site-nav:before{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:var(--color-bg-page);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1}body.nav-open .site-nav{background:var(--color-bg-page)}.mobile-nav{background:var(--color-bg-page);-webkit-backdrop-filter:none;backdrop-filter:none}body.nav-open .trust-bar{display:none}body.nav-open.has-trustbar .mobile-nav{top:60px}}.mobile-nav-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px calc(var(--nav-inset) + var(--nav-pad)) calc(24px + env(safe-area-inset-bottom))}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0;font-family:var(--font-sans);font-size:17px;font-weight:400;text-align:left;color:var(--color-text-primary);background:none;border:0;text-decoration:none;cursor:pointer}.mobile-nav-acc-trigger svg{width:16px;height:16px;flex:0 0 auto;stroke-width:2.25;transition:transform .15s ease}.mobile-nav-acc-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav-acc-panel{display:none;padding:4px 0 12px}.mobile-nav-acc-panel.open{display:block}.mobile-nav .nav-sol-tile,.mobile-nav .nav-dd-panel .nav-sol-tile:nth-child(n){box-shadow:none;padding:10px 0 10px 8px;min-height:48px;align-items:center}.mobile-nav .nav-sol-title{white-space:normal;overflow:visible;font-size:15px}.mobile-nav .nav-sol-desc{white-space:normal;overflow:visible;font-size:12.5px}.mobile-nav-cta{display:grid;gap:10px;margin-top:24px}.mobile-nav-cta .btn{width:100%;min-height:48px;font-size:15px}@media(prefers-reduced-motion:reduce){.mobile-nav{transition:opacity .15s ease;transform:none}.nav-burger span{transition:none}}.hero-2-headline{font-size:clamp(38px,8.5vw,72px);letter-spacing:clamp(-1.8px,-.025em,-1px)}.hero-2-sub{font-size:clamp(16px,4.2vw,19px)}@media(max-width:1024px){.section-2col{grid-template-columns:1fr;gap:44px}.section-2col-title{position:static}.stack-2col{grid-template-columns:1fr;gap:44px}}@media(max-width:900px){.step-grid-wide,.large-feature-stack{grid-template-columns:1fr}.step-preview-wide{height:auto;min-height:200px}}@media(max-width:1300px){.trust-grid{grid-template-columns:repeat(2,1fr)}}.flow-exit-short{display:none}@media(max-width:720px){:root{--section-gap: 80px;--hero-top-gap: 48px;--nav-inset: 20px}.container-wide{padding-inline:20px}.btn{min-height:44px}.site-nav .btn{min-height:40px}.flow-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 16px}.flow-exit-full{display:none}.flow-exit-short{display:inline}.chip-select{min-height:44px;padding:11px 18px;display:inline-flex;align-items:center}.flow-back{min-height:44px;padding:8px 12px;margin-left:-12px}.flow-review-edit{min-height:44px;padding:4px 12px;display:inline-flex;align-items:center}.vid-gallery .vid-item .vid-remove{width:32px;height:32px;font-size:16px}.faq-edit .faq-remove{width:36px;height:36px}.vid-gallery .vid-item,.vid-gallery .vid-add{height:280px}.vid-gallery .vid-item.landscape,.vid-gallery .vid-add.landscape{width:100%;height:auto;aspect-ratio:16 / 9}}@media(max-width:800px){.trust-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-actions{flex-direction:row;align-items:stretch;width:100%;gap:8px}.hero-actions .btn,.final-cta-actions .btn{flex:1 1 auto;min-width:0;padding:12px clamp(8px,3vw,22px);font-size:clamp(12px,3.4vw,14px)}.final-cta-actions{width:100%;gap:8px}}.topbar .nav-burger{order:0;margin:0 4px 0 -10px}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.sidebar-backdrop.open{opacity:1;visibility:visible}@media(min-width:901px){.sidebar-backdrop{display:none}}@media(max-width:900px){.sidebar{width:280px;transform:translate(-100%);transition:transform .22s ease;z-index:160;min-height:100dvh}.sidebar.open{transform:translate(0)}.main{margin-left:0}.topbar{padding:0 16px}.page{padding:24px 16px 48px}.sidebar .nav-item{min-height:44px;padding:10px;font-size:15px}body.sidebar-open .main{overflow:hidden}}body.sidebar-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.logo-track,.logo-set{display:contents}.logo-set[data-clone]{display:none}@media(max-width:720px){.trust-logos:has(.logo-track),.price-trust-logos:has(.logo-track){display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.trust-logos:has(.logo-track) .logo-track,.price-trust-logos:has(.logo-track) .logo-track{display:flex;gap:0;width:max-content;animation:logoMarquee 26s linear infinite}.trust-logos:has(.logo-track) .logo-set,.price-trust-logos:has(.logo-track) .logo-set{display:flex;align-items:center;gap:0}.trust-logos:has(.logo-track) .logo-slot,.price-trust-logos:has(.logo-track) .logo-slot{flex:0 0 auto;width:148px;height:48px}.trust-logos:has(.logo-track) img,.price-trust-logos:has(.logo-track) img{height:39px;max-height:none;max-width:100%;width:auto;object-fit:contain}.trust-logos:has(.logo-track) img[alt=SVM],.price-trust-logos:has(.logo-track) img[alt=SVM]{height:33px}.trust-logos:has(.logo-track) img[alt=Visel],.price-trust-logos:has(.logo-track) img[alt=Visel]{height:30px}.trust-logos:has(.logo-track) img[alt=Wolfsrudel],.price-trust-logos:has(.logo-track) img[alt=Wolfsrudel]{height:42px}.trust-logos:has(.logo-track) img[alt=Zaiß],.price-trust-logos:has(.logo-track) img[alt=Zaiß]{height:42px}.trust-logos:has(.logo-track) img[alt="MCM Küchen"],.price-trust-logos:has(.logo-track) img[alt="MCM Küchen"]{height:30px}}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.trust-logos:has(.logo-track) .logo-track,.price-trust-logos:has(.logo-track) .logo-track{animation:none}.trust-logos:has(.logo-track),.price-trust-logos:has(.logo-track){overflow-x:auto;-webkit-overflow-scrolling:touch}}:root{--r-xs: 2px;--r-sm: 4px;--r-lg: 6px;--radius-default: var(--r-sm)}.btn,.nav-item,.nav-dd-trigger,.topbar-icon-btn,.topbar-search,.topbar-search-kbd,.kbd,.ai-tool-btn,.ai-send-btn,.ai-rail-collapse,.ai-input-wrap,.suggestion-pill,.todo-check,.otp-box,.input,.select,.textarea,.form-input,.form-textarea,.tag-input-wrap,.customer-switcher-btn,.customer-dd-item,.plan-more-btn,.profile-share-btn,.gallery-all-btn,.creator-share,.vlb-close,.modal-close,.btn-social,.filter-pill,.branch-chip,.level-opt,.flow-plan-opt,.faq-edit .faq-remove,.footer-social a{border-radius:var(--r-sm)}.footer-news-form{border-radius:var(--r-sm);overflow:hidden}.avatar,.customer-avatar,.sidebar-user,.sidebar-logo-mark,.proj-emoji,.date-box,.doc-icon,.integration-logo,.source-icon,.client-chip,.add-source,.add-source-logo,.asset-tile,.pb-photo,.step-preview,.discovery-hint,.flow-detected,.kbd-inline,.large-feature-card-visual{border-radius:var(--r-sm)}.avatar,.customer-avatar,.integration-logo,.add-source-logo,.asset-tile,.pb-photo,.modal,.customer-dd{overflow:hidden}.card,.stat-tile,.insight-card,.dropzone,.footer-box,.testimonial,.price-card,.plan-box,.plan-stat,.plan-calc,.plan-summary,.cand-card,.choice-card,.auth-role-switch,.add-panel,.modal,.customer-dd,.hero-visual-frame,.faq-edit,.stack-chip,.proc-shot,.reel-poster,.sc-kanban-card,.sc-code,.sc-team-row,.sc-chat-bubble,.lfv-chat-bubble{border-radius:var(--r-lg)}.trust-grid,.feature-grid,.benefit-grid,.large-feature-stack,.showcase-panel{border-radius:var(--r-lg);overflow:hidden}.testimonial-avatar,.pb-photo--round{border-radius:937px;overflow:hidden}.sidebar-role-badge,.level-badge,.progress-bar,.progress-fill{border-radius:var(--r-xs)}.price-card-badge{border-top-right-radius:var(--r-lg)}.nav-dd-panel{border-radius:var(--r-lg)}.nav-dd-panel>:first-child{border-top-left-radius:inherit}.nav-dd-panel>:nth-child(7){border-bottom-left-radius:inherit}.nav-dd-panel>:nth-child(8){border-top-right-radius:inherit}.nav-dd-panel>:nth-child(14){border-bottom-right-radius:inherit}.nav-sol-cta{border-radius:0}.proc-cta,.sc-ad-cta,.share-opt,.gallery-all-fab,.gallery-counter,.gallery-share-fab,.sheet-close,.btn-danger,.benefit-ico,.contact-support-card .csc-value,.prod-figure{border-radius:var(--r-sm)}.bkx-clean,.share-panel,.info-panel,.prod-panel,.sc-ad,.vid-item,.vid-add,.save-bar,.danger-row,.booking-bar,#cal-embed{border-radius:var(--r-lg)}.share-panel,.bkx-clean{overflow:hidden}.res-grid{border-radius:var(--r-lg);overflow:hidden}.map-frame{border-radius:var(--r-lg)}.reel-poster>.reel-vid,.reel-poster>.reel-cover,.reel-poster>.reel-gray,.reel-poster>.reel-grad,.reel-poster>.reel-overlay{border-radius:inherit}.marlon-gallery .reel-poster,.vlb-grid .vlb-block .reel-poster{border-radius:0}.marlon-gallery .mg-p1,.vlb-grid .vlb-block .mg-p1{border-top-left-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.marlon-gallery .mg-l1,.vlb-grid .vlb-block .mg-l1{border-top-right-radius:var(--r-lg)}.marlon-gallery .mg-l2,.vlb-grid .vlb-block .mg-l2{border-bottom-right-radius:var(--r-lg)}.vlb-grid .vlb-block.is-partial .reel-poster{border-radius:var(--r-lg)}@media(max-width:768px){.marlon-gallery .reel-poster,.marlon-gallery .mg-p1,.marlon-gallery .mg-l1,.marlon-gallery .mg-l2{border-radius:0}.gallery-wrap{--gallery-notch: 14px;margin-bottom:calc(-1 * var(--gallery-notch))}.gallery-wrap .marlon-gallery{clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 1.07px) calc(100% - 5.36px),calc(100% - 4.1px) calc(100% - 9.9px),calc(100% - 8.64px) calc(100% - 12.93px),calc(100% - 14px) calc(100% - 14px),14px calc(100% - 14px),8.64px calc(100% - 12.93px),4.1px calc(100% - 9.9px),1.07px calc(100% - 5.36px),0 100%)}.vlb-grid .vlb-block .reel-poster,.vlb-grid .vlb-block .mg-p1,.vlb-grid .vlb-block .mg-l1,.vlb-grid .vlb-block .mg-l2{border-radius:var(--r-lg)}}.compare-tab:first-child{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.compare-tab:last-child{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.creator-name-row .creator-rating{margin-left:auto;padding-left:10px;color:#fff}.creator-name-row .creator-rating .count{color:inherit;font-size:inherit}.creator-name-row .creator-share{margin-left:0}.hero-2-art-glow{display:none}.hero-2-art-img{filter:none}.pixel-matrix,.hero-2-visual-glow{animation:none!important}.gradient-text{background:none;color:#fff;-webkit-text-fill-color:#ffffff;animation:none!important}.hero-2{padding:96px 0 56px}@media(max-width:720px){.hero-2{padding:var(--hero-top-gap) 0 64px}}.trust-band{padding:4px 0 32px;position:relative;z-index:1}.trust-inner{margin-top:0}.trust-logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;width:100%}.trust-logos .logo-slot{flex:0 0 160px;height:60px;display:flex;align-items:center;justify-content:center}.trust-logos .logo-item-static{height:52px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity .15s ease,filter .15s ease}.trust-logos img[alt=SVM]{height:44px}.trust-logos img[alt=Visel]{height:40px}.trust-logos img[alt=Wolfsrudel],.trust-logos img[alt=Zaiß]{height:56px}.trust-logos img[alt="MCM Küchen"]{height:40px}@media(max-width:720px){.trust-logos .logo-item-static{height:40px}.trust-logos img[alt=Visel],.trust-logos img[alt="MCM Küchen"]{height:30px}.trust-logos img[alt=SVM]{height:44px}}.trust-logos .logo-item-static:hover{filter:brightness(0) invert(1);opacity:1}.site-nav-actions .btn-primary,.hero-actions .btn-primary{color:var(--color-grape-glow);border-color:var(--color-grape-glow)}.hero-actions .btn{background:var(--color-bg-page);-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:hover){.site-nav-actions .btn-primary:is(:hover,[data-navigation-hover]),.hero-actions .btn-primary:hover{background:var(--color-grape-glow);color:#fff}}.site-nav-actions .btn-primary:active,.hero-actions .btn-primary:active{background:var(--color-grape-glow);color:#fff}.hero-rotator{display:inline-block;position:relative;min-height:1.08em;margin-top:.06em;white-space:nowrap}.rot-type{background:linear-gradient(95deg,#e91e63 8%,#fff 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rot-type .rot-scramble{-webkit-text-fill-color:#e91e63;color:#e91e63;text-shadow:0 0 14px rgba(233,30,99,.55)}.rot-caret{display:inline-block;width:.06em;min-width:2px;height:.9em;background:#e91e63;margin-left:.06em;vertical-align:-.08em;box-shadow:0 0 10px #e91e6399;animation:rotCaretBlink 1s steps(1) infinite}@keyframes rotCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.rot-caret{animation:none;opacity:1}}.hero-centered-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-centered .hero-2-sub{max-width:600px;margin-left:auto;margin-right:auto}.hero-centered .hero-actions{justify-content:center}.hero-centered .hero-2-sub{color:#fff}.hero-google{display:inline-flex;align-items:baseline;gap:9px;margin-bottom:20px;text-decoration:none;white-space:nowrap}.hero-g-mark{display:block;width:16px;height:16px;flex:none;align-self:center}.hero-g-mark svg{display:block;width:100%;height:100%}.hero-g-score{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:#fff;letter-spacing:-.01em}.hero-g-stars{display:block;width:72px;height:auto;flex:none;align-self:center}.hero-g-stars .gb-on{stop-color:#fbbc04}.hero-g-stars .gb-off{stop-color:#ffffff4d}.hero-g-count{font-family:var(--font-sans);font-size:12.5px;font-weight:400;color:#fff;margin-left:-2px}@media(max-width:720px){.hero-google{margin-bottom:16px;gap:8px;margin-left:calc(clamp(36px,11.5vw,60px)*.08)}.hero-g-stars{width:64px}.hero-g-count{font-size:11.5px}}@media(max-width:380px){.hero-google{gap:7px}.hero-g-mark{width:15px;height:15px}.hero-g-stars{width:58px}.hero-g-score{font-size:12.5px}.hero-g-count{font-size:11px}}.hero-grad{background:linear-gradient(90deg,var(--color-grape-glow) 0%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-2.hero-centered{padding:calc(clamp(110px,18vw,170px) + 55px) 0 calc(clamp(72px,14vw,150px) + 30px);margin-bottom:-15px;position:relative}.hero-centered .hero-2-headline{text-wrap:balance}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;object-position:center clamp(100%,calc(44.9% - 1.4px),0px);filter:grayscale(1) brightness(.55);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 112px),transparent calc(100% - 6px));mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 112px),transparent calc(100% - 6px))}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#000000e6,#000c 18%,#000000a3 46%,#00000080 76%,#0000006b)}.hero-centered .hero-centered-inner{position:relative;z-index:2}@media(max-width:720px){.hero-2.hero-centered{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);padding:156px 0 48px;margin-bottom:0}.hero-rotator{display:block}.hero-centered .hero-2-headline{font-size:clamp(36px,11.5vw,60px);line-height:1.03}.hero-centered .hero-2-sub{font-size:clamp(16px,4.6vw,19px)}.hero-centered-inner{align-items:flex-start;text-align:left}.hero-centered .hero-2-sub{margin-left:0;margin-right:auto}.hero-centered .hero-actions{align-self:stretch;justify-content:flex-start}.hero-bg-image{top:calc((100vh - 64px)*-.3);height:calc((100vh - 64px)*1.36);top:calc((100svh - 64px)*-.3);height:calc((100svh - 64px)*1.36);bottom:auto;object-position:center 25%;filter:grayscale(1) brightness(.72);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(95.59% - 44px),transparent 95.59%);mask-image:linear-gradient(180deg,#000 0%,#000 calc(95.59% - 44px),transparent 95.59%)}.hero-bg-overlay{top:0;bottom:auto;height:calc(100vh - 64px);height:calc(100svh - 64px);background:linear-gradient(180deg,#0000008c,#0000001f 20%,#0000006b 52%,#000000b3 80%,#000000d9 94%,#000)}}.edge-lines-host[data-hero-appearance=epiphany]{--hero-reserved-space: 173px;--hero-height: calc(100svh - var(--hero-reserved-space))}.edge-lines-host[data-hero-appearance=epiphany] .hero-2.hero-centered{display:flex;flex-direction:column;justify-content:center;min-height:var(--hero-height);padding:84px 0 32px}.edge-lines-host[data-hero-appearance=epiphany] .trust-band{padding-bottom:8px}.edge-lines-host[data-hero-appearance=epiphany]+.stack-band{padding-top:8px}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-image{filter:grayscale(1) brightness(.55);transform:scale(var(--image-hover-scale, 1.2720196495));transition:none}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-overlay{opacity:0}.edge-lines-host[data-hero-appearance=epiphany] .hero-google,.edge-lines-host[data-hero-appearance=epiphany] .hero-2-headline,.edge-lines-host[data-hero-appearance=epiphany] .hero-2-sub{text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.7)}.edge-lines-host[data-hero-appearance=epiphany] .hero-rotator{text-shadow:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9))}@media(max-width:900px),(hover:none),(pointer:coarse){.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-picture{position:absolute;top:0;left:0;width:100%;height:var(--hero-image-height, var(--hero-height));overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%)}}@media(max-width:720px){.edge-lines-host[data-hero-appearance=epiphany]{--hero-reserved-space: 152px}.edge-lines-host[data-hero-appearance=epiphany] .hero-2.hero-centered{justify-content:flex-end}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-image{top:calc(var(--hero-image-height, var(--hero-height)) * -.3);height:calc(var(--hero-image-height, var(--hero-height)) * 1.36)}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-overlay{height:var(--hero-image-height, var(--hero-height))}}@media(min-width:901px)and (hover:hover)and (pointer:fine){.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:none;mask-image:none}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-image{inset:auto;left:calc(50% - var(--hero-photo-width, 100%) / 2);top:var(--hero-photo-top, 0px);width:var(--hero-photo-width, 100%);height:var(--hero-photo-height, 100%);object-fit:contain;object-position:center;transform-origin:50% calc(0px - var(--hero-photo-top, 0px));-webkit-mask-image:none;mask-image:none;clip-path:inset(var(--hero-photo-clip, 0px) round calc(24px / var(--image-hover-scale, 1.2720196495)))}.edge-lines-host[data-hero-appearance=epiphany]:not([data-hero-motion-ready=true]) .hero-bg-image,.edge-lines-host[data-hero-appearance=epiphany]:not([data-hero-motion-ready=true]) .hero-bg-overlay{transition:none}.edge-lines-host[data-hero-appearance=epiphany] .trust-logos{filter:drop-shadow(0 2px 3px rgba(0,0,0,.9))}}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-video{opacity:1}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-art{filter:none;opacity:0;transition:opacity .45s ease}.edge-lines-host[data-hero-appearance=epiphany][data-hero-color=true][data-hero-art-ready=true] .hero-bg-art{opacity:1}.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-loop{filter:none;opacity:0;transition:opacity .45s ease}.edge-lines-host[data-hero-appearance=epiphany][data-hero-color=true][data-hero-art-ready=true] .hero-bg-loop[data-ready=true]{opacity:1}@media(prefers-reduced-motion:reduce){.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-image,.edge-lines-host[data-hero-appearance=epiphany] .hero-bg-overlay{transition:none}}.edge-lines-host[data-hero-appearance=template] .hero-bg-picture{display:contents}.edge-lines-host[data-hero-appearance=template] .trust-band{padding-bottom:96px}.final-cta--joined{padding-bottom:80px}.stack-band{padding:32px 0}.final-partner-band{padding:72px 0 64px}.stack-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.stack-strip{justify-content:center;gap:0}.stack-marquee .stack-strip[data-marquee]{display:flex;flex-wrap:nowrap;width:max-content;justify-content:flex-start;animation:stackMarquee var(--stack-marquee-duration, 45s) linear infinite;will-change:transform}.stack-marquee-set{display:flex;align-items:center;gap:0;flex:0 0 auto}.stack-strip .stack-chip{width:76px;height:76px;margin-right:20px;color:var(--brand-ink, #fff);background:var(--brand);border:1px solid transparent}.stack-strip .stack-chip svg{width:38px;height:38px;color:inherit;opacity:1}.stack-strip .stack-chip svg,.stack-strip .stack-chip svg path{fill:currentColor;stroke:none}.stack-strip .stack-chip:hover{transform:none}.stack-strip .stack-chip[data-dark]{border-color:var(--color-border-strong)}@keyframes stackMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.stack-marquee .stack-strip[data-marquee]{animation:none}}@media(max-width:768px){.stack-band{padding:24px 0}.stack-strip .stack-chip{width:60px;height:60px;margin-right:14px}.stack-strip .stack-chip svg{width:30px;height:30px}}.testimonial-author{gap:16px}.testimonial-avatar{width:60px;height:60px}.testimonial-name{font-size:15px}.testimonial-role{font-family:var(--font-sans);font-size:13px;text-transform:none;letter-spacing:0;color:var(--color-text-secondary);margin-top:3px}.sc-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:420px}.sc-photos>div{aspect-ratio:1;border-radius:4px}.proc-shot .ph-img,.large-feature-card-visual .ph-img,.showcase-panel-visual .ph-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:grayscale(1) brightness(.62)}[data-solution-id=sc-kivideo] .showcase-panel-visual .ph-img{object-position:50% 28%}[data-solution-id=sc-grafik] .showcase-panel-visual .ph-img{object-position:50% 38%}[data-solution-id=sc-ads] .showcase-panel-visual .ph-img{object-position:50% 26%}[data-solution-id=sol-planung] .large-feature-card-visual .ph-img{object-position:50% 20%}[data-solution-id=sol-zielgruppe] .large-feature-card-visual .ph-img{object-position:50% 75%}.proc-shot,.large-feature-card-visual,.showcase-panel-visual{position:relative}.large-feature-card-visual:after,.showcase-panel-visual:after{content:none}.showcase-panel-visual{--sc-shot-pad: 28px 30px;padding:0;background:none}#tools .showcase-panel-head{border-bottom:none}.sc-shot{position:absolute;inset:var(--sc-shot-pad);overflow:hidden;border-radius:var(--r-sm)}.proc-shot .ph-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 32%,rgba(0,0,0,.12) 62%,transparent 85%)}.proc-shot .ph-img,.large-feature-card-visual .ph-img,.showcase-panel-visual .ph-img{filter:grayscale(1) brightness(.55)}@media(hover:hover)and (pointer:fine){.proc-shot .ph-img,.large-feature-card-visual .ph-img,.showcase-panel-visual .ph-img{transition:filter .45s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.proc-shot:hover .ph-img,.large-feature-card:hover .ph-img,.showcase-panel:hover .ph-img{filter:grayscale(0) brightness(1);transform:scale(var(--image-hover-scale))}}.proc-shot[data-photo-color=true] .ph-img,.large-feature-card[data-photo-color=true] .ph-img,.showcase-panel[data-photo-color=true] .ph-img{filter:grayscale(0) brightness(1);transform:none}@media(max-width:900px),(hover:none),(pointer:coarse){.proc-shot .ph-img,.large-feature-card-visual .ph-img,.showcase-panel-visual .ph-img{transition:filter .45s ease}.proc-shot:hover .ph-img,.large-feature-card:hover .ph-img,.showcase-panel:hover .ph-img{transform:none}}@media(prefers-reduced-motion:reduce){.proc-shot .ph-img,.large-feature-card-visual .ph-img,.showcase-panel-visual .ph-img{transition:none}.proc-shot:hover .ph-img,.large-feature-card:hover .ph-img,.showcase-panel:hover .ph-img{transform:none}}#features .lf-carousel{--lf-gap: 24px;--lf-n: 8;--lf-rand: calc(50vw - (min(1240px, 100vw - 80px)/2)) ;--lf-card-w: calc((min(1240px, 100vw - 80px) - var(--lf-gap)) / 2);position:relative}#features .lf-viewport{margin-right:calc(-1 * var(--lf-rand));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--lf-rand)),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - var(--lf-rand)),transparent 100%)}#features .lf-viewport::-webkit-scrollbar{display:none}#features .large-feature-stack{display:flex;gap:var(--lf-gap);background:none;border:0;border-radius:0;width:calc(var(--lf-n) * var(--lf-card-w) + (var(--lf-n) - 1) * var(--lf-gap) + var(--lf-rand));list-style:none;margin:0;padding:0 var(--lf-rand) 0 0}#features .lf-step{flex:0 0 var(--lf-card-w);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}#features .large-feature-card{flex:1 1 auto;border:1px solid var(--color-border-subtle);border-radius:var(--r-lg)}#features .lf-step-rail{position:relative;height:34px;margin-bottom:18px;flex:0 0 auto}#features .lf-step-rail:before{content:"";position:absolute;top:50%;left:0;right:calc(-1 * var(--lf-gap));height:1px;background:var(--color-border-subtle)}#features .lf-step:last-child .lf-step-rail:before{right:8px}#features .lf-step:last-child .lf-step-rail:after{content:"";position:absolute;top:50%;right:8px;width:7px;height:7px;border-top:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);transform:translateY(-50%) rotate(45deg)}#features .lf-step-node{position:absolute;top:0;left:0;width:34px;height:34px;border-radius:937px;background:var(--color-bg-page);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:color .3s ease}#features .lf-step-node svg{width:20px;height:20px;display:block}#features .lf-step.is-active .lf-step-node{color:var(--color-grape-glow)}@media(prefers-reduced-motion:reduce){#features .lf-step-node{transition:none}}#features .lf-ongoing{margin-top:32px;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-primary)}#features .lf-nav{display:flex;align-items:center;gap:24px;margin-top:28px}#features .lf-rail{flex:1 1 auto;position:relative;height:1px;background:var(--color-border-subtle)}#features .lf-rail-fill{position:absolute;top:0;left:0;bottom:0;width:100%;background:var(--color-grape-glow);transform-origin:left center;transform:translate(calc(var(--lf-t, 0) * 100%)) scaleX(var(--lf-w, .5))}#features .lf-arrows{display:flex;gap:8px;flex:0 0 auto}#features .lf-arrow{width:40px;height:40px;border-radius:937px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}#features .lf-arrow:hover{border-color:var(--color-grape-glow);color:var(--color-text-primary)}#features .lf-arrow:focus-visible{outline:2px solid var(--color-grape-glow);outline-offset:2px}@media(max-width:900px){#features .lf-carousel{--lf-gut: 40px;--lf-gap: 12px;--lf-card-w: min(340px, calc((100vw - var(--lf-gut) - var(--lf-gap)) * .8889))}#features .lf-viewport{margin-inline:calc(-1 * var(--lf-gut));padding-inline:var(--lf-gut);scroll-padding-inline:var(--lf-gut);scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}#features .large-feature-stack{width:calc(var(--lf-n) * var(--lf-card-w) + (var(--lf-n) - 1) * var(--lf-gap));padding-right:0}#features .lf-nav{display:none}}@media(max-width:720px){#features .lf-carousel{--lf-gut: 20px}}@media(prefers-reduced-motion:reduce){#features .lf-viewport{scroll-behavior:auto}}[data-section-id=process]{overflow-anchor:none}.proc-head{margin-bottom:44px}.proc-head .section-headline{margin-bottom:0}.proc-head .section-2col-sub{margin:20px 0 0;max-width:620px}.proc-layout{--proc-col-gap: 48px;--proc-gap: 40px;display:grid;grid-template-columns:72px 1fr;column-gap:var(--proc-col-gap)}.proc-rail-inner{position:sticky;top:calc(50vh - 92px);display:flex;flex-direction:column;gap:30px}.proc-rail-num{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:34px;font-weight:400;letter-spacing:-1px;line-height:1;color:var(--color-text-tertiary);opacity:.4;transition:color .35s ease,opacity .35s ease,transform .35s ease;transform-origin:left center}.proc-rail-num.is-done{opacity:.7;color:var(--color-text-secondary)}.proc-rail-num:before{content:"";position:absolute;top:-8px;right:-10px;bottom:-8px;left:-10px}.proc-rail-num:focus-visible{outline:2px solid var(--color-grape-glow);outline-offset:6px}.proc-rail-num.is-active{color:var(--color-grape-glow);opacity:1;transform:scale(1.28)}.proc-steps{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--proc-gap)}.proc-steps:before,.proc-steps:after{content:"";position:absolute;left:calc(var(--proc-col-gap) / -2);top:0;width:1px}.proc-steps:before{bottom:0;background:var(--color-border-subtle)}.proc-steps:after{height:calc(var(--proc-fill, 0) * 100%);background:var(--color-grape-glow);transition:height .15s linear}.proc-step{position:relative;transition:opacity .5s ease}.proc-shot{position:relative;display:block;margin:0;height:clamp(380px,40vw,560px);border:1px solid var(--color-border-subtle);overflow:hidden;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.proc-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 38px 32px}.proc-title{font-family:var(--font-sans);font-size:clamp(24px,2.4vw,31px);font-weight:500;letter-spacing:-.6px;line-height:1.2;color:#fff;margin:0 0 10px}.proc-num{display:none}.proc-body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:#fffc;max-width:46ch;margin:0 0 20px}.proc-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;padding:10px 18px;color:#fff;background:#00000047;border:1px solid rgba(255,255,255,.5);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media(hover:hover){.proc-cta:hover{border-color:#fff}.proc-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.7) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 1s ease}.proc-cta:hover:before{background-position:-100% 0}}.proc-cta:active{background:#fff;color:#000;border-color:#fff}@media(prefers-reduced-motion:reduce){.proc-cta:before{display:none}}.proc-on .proc-step{opacity:.5}.proc-on .proc-step.is-active{opacity:1}.proc-on .proc-shot{transform:scale(.955)}.proc-on .proc-step.is-active .proc-shot{transform:scale(1)}@media(prefers-reduced-motion:reduce){.proc-rail-num,.proc-step,.proc-shot,.proc-steps:after{transition:none}}@media(max-width:900px){.proc-head{margin-bottom:32px}.proc-layout{--proc-col-gap: 20px;--proc-gap: 28px;grid-template-columns:26px 1fr}.proc-rail-inner{top:calc(50vh - 51px);top:calc(50svh - 51px);gap:18px}.proc-rail-num{font-size:22px;letter-spacing:-.5px}.proc-shot{height:clamp(340px,92vw,480px)}.proc-caption{padding:26px 24px 24px}.proc-body{font-size:14px;margin-bottom:16px}.proc-on .proc-step{opacity:1}.proc-on .proc-shot,.proc-on .proc-step.is-active .proc-shot{transform:none}}@media(min-width:601px)and (max-width:900px){.proc-layout{--proc-col-gap: 32px;grid-template-columns:40px 1fr}.proc-rail-inner{top:calc(50vh - 61px);top:calc(50svh - 61px);gap:22px}.proc-rail-num{font-size:26px}}#tools .showcase-stage{border:none;min-height:0;display:block}#tools .showcase-panel{display:flex;margin-bottom:24px;border:1px solid var(--color-border)}#tools .showcase-panel-title{margin-top:0}#tools .showcase-panel-desc{margin:0}#tools .showcase-stage{overflow-anchor:none}#tools .showcase-panel-visual{flex:0 0 auto;aspect-ratio:3 / 2;padding:0}#tools .sc-rail-col{display:none}.sc-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(min-width:901px)and (pointer:fine){#tools.sc-on{--sc-top: 84px;--sc-card-h: clamp(280px, calc(100svh - var(--sc-top) - 96px), 560px);--sc-gap: 44px}#tools.sc-on .section-head-wide{position:static;background:none;padding:0;pointer-events:auto}#tools.sc-on .section-head-wide:before{content:none}#tools.sc-on .showcase-row{margin-top:0}#tools.sc-on .section-2col-headline,#tools.sc-on .section-2col-sub{max-width:720px}#tools.sc-on .section-2col-sub{margin-bottom:12px}#tools.sc-on .showcase-row{display:flex;align-items:flex-start;gap:24px}#tools.sc-on .showcase-stage{display:block;flex:1 1 auto;min-width:0;border:none}#tools.sc-on .showcase-panel{position:sticky;top:var(--sc-top);z-index:1;height:var(--sc-card-h);margin:0 0 var(--sc-gap);display:flex;flex-direction:row;border:1px solid var(--color-border);background:var(--color-bg-page);opacity:1;visibility:visible}#tools.sc-on .showcase-panel-head{flex:0 0 36%;display:flex;flex-direction:column;justify-content:center;border-bottom:none;border-right:none;padding:32px 34px}#tools.sc-on .showcase-panel-visual{flex:1 1 auto;min-width:0;aspect-ratio:auto;--sc-shot-pad: 32px}}@media(min-width:901px)and (pointer:fine)and (max-height:800px){#tools.sc-on .section-2col-headline{font-size:32px;margin-bottom:10px}#tools.sc-on .section-2col-eyebrow{margin-bottom:10px}#tools.sc-on .showcase-panel-head{padding:24px 26px}#tools.sc-on .showcase-panel-visual{--sc-shot-pad: 24px}#tools.sc-on .showcase-panel-title{font-size:21px}#tools.sc-on .showcase-panel-desc{font-size:14px}}#tools.sc-on .sc-rail{display:flex;flex-direction:column;gap:0;flex:1 1 auto;width:100%;position:relative}#tools.sc-on .sc-rail:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:1px;margin:0 auto;background:var(--color-grape-glow);transform:scaleY(var(--sc-p, 0));transform-origin:top;pointer-events:none}#tools.sc-on .sc-rail-seg{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;flex:1 1 0;width:100%;height:auto;padding:0;position:relative;-webkit-tap-highlight-color:transparent}#tools.sc-on .sc-rail-seg:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:1px;margin:0 auto;background:var(--color-border-subtle)}#tools.sc-on .sc-rail-fill{display:none}@media(min-width:901px)and (pointer:fine){#tools.sc-on .sc-rail-col{flex:0 0 30px;position:sticky;top:var(--sc-top);z-index:2;height:var(--sc-card-h);margin-bottom:var(--sc-gap);display:flex;flex-direction:column;align-items:center}}@media(max-width:900px),(pointer:coarse){#tools.sc-on{--sc-top: 76px;--sc-gap: 16px}#tools.sc-on .section-head-wide{position:static;background:none;padding:0;pointer-events:auto}#tools.sc-on .section-head-wide:before{content:none}#tools.sc-on .showcase-row{display:flex;align-items:flex-start;gap:16px;margin-top:0}#tools.sc-on .showcase-stage{flex:1 1 auto;min-width:0}#tools.sc-on .showcase-stage{display:block;position:static;height:auto;min-height:0;border:0;overflow-anchor:none}#tools.sc-on .showcase-panel{position:sticky;top:var(--sc-top);z-index:1;margin:0 0 var(--sc-gap);display:flex;flex-direction:column;background:var(--color-bg-page);border:1px solid var(--color-border);opacity:1;visibility:visible;animation:none;transition:none}#tools.sc-on .showcase-panel,#tools.sc-on .sc-rail-col{height:clamp(320px,calc(100vh - var(--sc-top) - 68px),560px);height:clamp(320px,calc(100svh - var(--sc-top) - 68px),560px)}#tools.sc-on .showcase-panel-head{flex:0 0 auto;border-right:none;border-bottom:none;padding:20px 22px}#tools.sc-on .showcase-panel-title{font-size:20px;margin-bottom:6px}#tools.sc-on .showcase-panel-desc{font-size:14px}#tools.sc-on .showcase-panel-visual{flex:1 1 auto;min-height:0;aspect-ratio:auto;padding:0;--sc-shot-pad: 20px 22px}#tools.sc-on .sc-rail-col{display:flex;flex-direction:column;align-items:center;flex:0 0 22px;position:sticky;top:var(--sc-top);z-index:2;margin-bottom:var(--sc-gap)}}@media(max-width:900px)and (max-height:560px),(pointer:coarse)and (max-height:560px){#tools.sc-on .showcase-panel{flex-direction:row}#tools.sc-on .showcase-panel,#tools.sc-on .sc-rail-col{height:clamp(220px,calc(100vh - var(--sc-top) - 56px),420px);height:clamp(220px,calc(100svh - var(--sc-top) - 56px),420px)}#tools.sc-on .showcase-panel-head{flex:0 0 40%;display:flex;flex-direction:column;justify-content:center;border-bottom:none;border-right:none;padding:16px 18px;overflow:auto}#tools.sc-on .showcase-panel-visual{flex:1 1 auto;--sc-shot-pad: 16px}}@media(prefers-reduced-motion:reduce){#tools .showcase-stage{scroll-behavior:auto}#tools .showcase-panel,#tools .showcase-panel-head,#tools .showcase-panel-visual{animation:none;transition:none}}#tools.sc-on .showcase-panel{border-bottom-color:transparent}.sc-ad{width:100%;max-width:340px;border:1px solid var(--color-border);background:var(--color-bg-elevated);padding:18px;display:flex;flex-direction:column;gap:8px}.sc-ad-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.sc-ad-headline{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.sc-ad-body{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.sc-ad-cta{align-self:flex-start;margin-top:4px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#fff;background:var(--color-grape-glow);padding:8px 16px}main>section[id],main>.homepage-html>section[id]{scroll-margin-top:76px}.deco-host{position:relative}.deco-host>.container-wide{position:relative;z-index:1}.deco{position:absolute;z-index:0;pointer-events:none;color:#fff;opacity:.16;height:auto}.deco--left{left:0}.deco--right{right:0}@media(max-width:1100px){.deco{display:none}}.uline{position:relative;display:inline-block}.uline>.deco-uline{position:absolute;top:100%;left:50%;width:106%;transform:translate(-50%);height:clamp(11px,1vw,18px);margin-top:-2px;color:var(--color-grape-glow);pointer-events:none}.uline--blue>.deco-uline{color:var(--color-sky-surge)}.has-uline{padding-bottom:26px}.ucircle{position:relative;display:inline-block;padding-inline:.6em}.ucircle>.deco-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112%;height:176%;color:var(--color-sky-surge);pointer-events:none}.edge-lines-host{position:relative;margin-top:-60px;overflow:hidden}.edge-lines{position:absolute;top:0;left:0;width:100%;height:var(--el-h, 76%);z-index:3;pointer-events:none}.edge-line{position:absolute;top:0;height:100%;width:var(--el-w, calc(max(0px, (100% - 1320px) / 2) + 120px - (max(16px, (100% - 1288px) / 2)/2)) );overflow:visible;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,#000 8%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,#000 8%,#000 76%,transparent 100%)}.edge-line--left{left:var(--el-x, calc(max(16px, (100% - 1288px) / 2)/2) )}.edge-line--right{right:var(--el-x, calc(max(16px, (100% - 1288px) / 2)/2) );transform:scaleX(-1)}.edge-line path{fill:none;stroke-linecap:round;stroke-width:1}.edge-line-track{stroke:var(--color-border-subtle);animation:edge-track-pulse 2.6s ease-in-out infinite}@keyframes edge-track-pulse{0%,to{opacity:.7}50%{opacity:1}}.edge-line-flow{stroke:var(--color-grape-glow);stroke-dasharray:var(--el-dash, 190px) calc(var(--el-len, 860px) * 2);animation:edge-flow 2.6s linear infinite}@keyframes edge-flow{0%{stroke-dashoffset:var(--el-dash, 190px)}to{stroke-dashoffset:calc(var(--el-len, 860px) * -1)}}@media(prefers-reduced-motion:reduce){.edge-line-track{animation:none}.edge-line-flow{display:none}}@media(max-width:1400px){.edge-lines{display:none}}.sc-photos>div{border-radius:var(--r-sm)}.sc-ad{border-radius:var(--r-lg)}#tools.sc-on .showcase-panel{border-bottom-color:var(--color-border)}#root{width:100%;min-height:100vh;background:#0a0a0a}@media(max-width:720px){.edge-lines-host[data-hero-appearance=epiphany] .hero-centered-inner,.edge-lines-host[data-hero-appearance=epiphany] .hero-centered .hero-2-headline{width:100%;max-width:100%;min-width:0}.edge-lines-host[data-hero-appearance=epiphany] .hero-centered .hero-2-headline{font-size:44px;overflow-wrap:anywhere}.edge-lines-host[data-hero-appearance=epiphany] .hero-rotator{max-width:100%;white-space:normal;overflow-wrap:break-word}}@media(max-width:420px){.edge-lines-host[data-hero-appearance=epiphany] .hero-centered .hero-2-headline{font-size:34px;max-width:min(340px,calc(100vw - 40px));text-wrap:wrap}}.creator-auth .auth-divider{margin:16px 0}body.creator-auth-page .auth-wrap{padding-bottom:calc(56px + 14vh)}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.creator-auth .input-row{gap:10px}@media(max-width:560px){.social-row{grid-template-columns:1fr}}.auth-forgot{text-align:right;margin:4px 0 22px}.auth-forgot a{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-grape-glow);text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.nav-minimal .site-nav-brand,.creator-auth .form-label .req{display:none}.creator-auth .form-field.invalid .form-label .req{display:inline}.legal-wrap h2{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--color-border-subtle)}.legal-wrap h3{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:22px 0 8px}.legal-wrap ul{margin:0 0 14px;padding-left:20px}.legal-wrap li{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:6px}.legal-addr{font-size:15px;line-height:1.8;color:var(--color-text-secondary);margin:0 0 14px}#resetForm .btn-primary{margin-top:12px}.demo-hint{margin-top:14px;text-align:center}.demo-hint a{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-tertiary);text-decoration:none}.demo-hint a:hover{color:var(--color-grape-glow);text-decoration:underline}.creator-auth .auth-head{margin-bottom:22px}.creator-auth .form-field{margin-bottom:14px}#pwForm .btn-primary{margin-top:12px}.legal-wrap{max-width:760px;margin:0 auto;padding:56px 0 96px;font-family:var(--font-sans)}.legal-wrap h1{font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 6px}.legal-sub{font-size:15px;color:var(--color-text-secondary);margin:0 0 6px}.legal-stand{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary);margin:0 0 40px}.legal-module{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grape-glow);margin:48px 0 0}.legal-wrap h2{font-size:19px;font-weight:600;color:var(--color-text-primary);margin:30px 0 12px;padding-top:26px;border-top:1px solid var(--color-border-subtle)}.legal-module+h2{border-top:none;padding-top:8px;margin-top:12px}.legal-wrap p{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 14px}.legal-meta{font-size:14px;line-height:1.7;color:var(--color-text-tertiary);margin:0 0 10px}.legal-wrap ol{margin:0 0 14px;padding-left:22px}.legal-wrap ul{margin:6px 0 14px;padding-left:20px}.legal-wrap li{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:7px}.legal-wrap a{color:var(--color-grape-glow);text-decoration:none}.legal-wrap a:hover{text-decoration:underline}.legal-wrap strong{color:var(--color-text-primary);font-weight:600}#cal-embed{min-height:560px;border:1px solid var(--color-border)}body.cal-active .flow-stage{margin-top:0;justify-content:center;padding-top:24px;padding-bottom:24px}body.cal-active .flow-topbar{flex-shrink:0}body.cal-active .flow-inner{max-width:980px}@media(max-width:900px){body.cal-active .flow-stage{justify-content:flex-start}body.cal-active .flow-topbar{position:static}}body.preise-page .gradient-text{background:none;color:#fff;-webkit-text-fill-color:#ffffff;animation:none!important}.price-trust-logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px}.price-trust-logos .logo-slot{flex:0 0 160px;height:60px;display:flex;align-items:center;justify-content:center}.price-trust-logos img{max-height:52px;max-width:150px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity .15s ease}.price-trust-logos img[alt=SVM]{max-height:44px}.price-trust-logos img[alt=Visel]{max-height:40px}.price-trust-logos img[alt=Wolfsrudel],.price-trust-logos img[alt=Zaiß]{max-height:56px}.price-trust-logos img[alt="MCM Küchen"]{max-height:40px}.price-trust-logos img:hover{opacity:1}@media(max-width:720px){.price-trust-logos img{max-height:40px;max-width:110px}.price-trust-logos img[alt=Visel],.price-trust-logos img[alt="MCM Küchen"]{max-height:30px}.price-trust-logos img[alt=SVM]{max-height:44px}}.price-card-list .ico{color:var(--color-text-primary)}.price-card .btn{margin-bottom:20px}.price-card .btn+.price-card-listlabel{margin-top:0}.info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;background:#000000e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:24px}.info-modal.open{display:flex}.info-panel{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;max-width:480px;padding:28px}.info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.info-title{font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.3px}.info-lead{font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 18px}.info-row{padding:16px 0;border-top:1px solid var(--color-border-subtle)}.info-row:first-of-type{border-top:0;padding-top:0}.info-name{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.info-desc{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text-secondary);margin:0}.more-link{font-family:var(--font-sans);font-size:13px;color:var(--color-grape-glow);text-decoration:underline;white-space:nowrap}.prod-panel{background:var(--color-bg-page);border:1px solid var(--color-border);width:100%;max-width:960px;height:86vh;max-height:760px;display:flex;flex-direction:column;overflow:hidden}.prod-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--color-border-subtle);flex:0 0 auto}.prod-head-title{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.3px}.prod-head-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-grape-glow);margin-bottom:5px}.prod-body{display:flex;flex:1 1 auto;min-height:0}.prod-nav{flex:0 0 220px;border-right:1px solid var(--color-border-subtle);padding:18px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;background:var(--color-bg-page)}.prod-nav-btn{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-secondary);background:none;border:0;border-radius:0;padding:9px 11px;margin-bottom:1px;cursor:pointer;transition:background .1s ease,color .1s ease}.prod-nav-btn .pn-ico{flex:0 0 auto;display:flex;color:var(--color-grape-glow)}.prod-nav-btn .pn-ico svg{width:16px;height:16px}.prod-nav-btn:hover{color:var(--color-text-primary);background:var(--color-bg-card)}.prod-nav-btn.active{color:var(--color-text-primary);background:var(--color-bg-elevated);font-weight:500}.prod-nav-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:16px 0 4px;padding:0 11px}.prod-nav-label:first-child{margin-top:0}.prod-content{flex:1 1 auto;overflow-y:auto;padding:30px 34px 40px}.prod-sec{display:none}.prod-sec.active{display:block;animation:prodFade .2s ease}@keyframes prodFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.prod-sec-title{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:22px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.4px;margin:0 0 12px}.prod-sec-title svg{width:22px;height:22px;flex:0 0 auto;color:var(--color-grape-glow)}.prod-lead{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 22px;max-width:620px}.prod-lead strong{color:var(--color-text-primary);font-weight:600}.prod-figure{position:relative;isolation:isolate;overflow:hidden;height:130px;width:100%;border:1px solid var(--color-border-subtle);background:var(--color-bg-page);margin:0 0 22px}.prod-figure .ph-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:grayscale(1) brightness(.55)}.prod-figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(115% 115% at 100% 100%,var(--color-grape-glow) 0%,transparent 52%)}.prod-figure.is-gimbal .ph-img{filter:grayscale(1) brightness(.72)}.prod-subhead{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-tertiary);margin:32px 0 2px;padding-top:18px;border-top:1px solid var(--color-border-subtle)}.prod-subhead:first-of-type{margin-top:4px;padding-top:0;border-top:0}.prod-item{padding:14px 0;border-top:1px solid var(--color-border-subtle)}.prod-subhead+.prod-item{border-top:0}.prod-item-name{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.prod-item-desc{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text-secondary);margin:0;max-width:660px}@media(max-width:760px){.prod-panel{height:92vh;max-height:none}.prod-body{flex-direction:column}.prod-nav{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--color-border-subtle);gap:6px;padding:12px}.prod-nav-btn{width:auto;white-space:nowrap;flex:0 0 auto}.prod-nav-label{display:none}.prod-content{padding:22px 18px 32px}.prod-sec-title{font-size:19px}}.compare-row.row-hero .compare-val{color:var(--color-text-primary);font-weight:600}body.dashboard-page{display:block;min-height:100vh;overflow:hidden;background:var(--color-bg-page)}body.dashboard-page #root{min-height:100vh;background:var(--color-bg-page)}body.dashboard-page .main{height:100vh;overflow-y:auto;background:var(--color-bg-page)}body.dashboard-page .hub-panel{display:none}body.dashboard-page .hub-panel.active{display:block}body.dashboard-page #hubNav{padding-top:32px}.creator-hub-sidebar .sidebar-nav .nav-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;min-height:46px;padding:11px 12px;cursor:pointer}.creator-hub-sidebar .sidebar-nav .nav-item-logout{color:var(--color-crimson-spark)}.creator-hub-sidebar .sidebar-nav .nav-item-logout svg{opacity:1}.creator-hub-sidebar #hubNav .nav-item svg{color:var(--color-grape-glow);opacity:1}.creator-hub-sidebar .sidebar-nav .nav-item:not(.nav-item-logout):hover{background:var(--color-bg-card);color:var(--color-text-primary)}.creator-hub-sidebar .sidebar-nav .nav-item.active{background:var(--color-bg-elevated);color:var(--color-text-primary);font-weight:500}body.dashboard-page .sidebar-header{justify-content:center}body.dashboard-page .sidebar-header,body.dashboard-page .topbar{height:var(--nav-height)}body.dashboard-page .sidebar-user{cursor:default}body.dashboard-page .sidebar-user:hover{background:transparent}body.dashboard-page .form-textarea{resize:none}body.dashboard-page .editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}body.dashboard-page .ed-section{margin-bottom:16px}body.dashboard-page .ed-section-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:0;margin-bottom:4px}body.dashboard-page .ed-section-sub{font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-tertiary);margin-bottom:16px}body.dashboard-page .ed-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}body.dashboard-page .ed-2 .span-2{grid-column:1 / -1}body.dashboard-page .contact-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}body.dashboard-page .contact-support-grid>.card.contact-support-card{margin-top:0}body.dashboard-page .contact-support-card{text-align:center;padding:28px 24px}body.dashboard-page .contact-support-card .csc-icon{color:var(--color-grape-glow);margin-bottom:14px}body.dashboard-page .contact-support-card .csc-icon svg{width:26px;height:26px}body.dashboard-page .contact-support-card .csc-title{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary)}body.dashboard-page .contact-support-card .csc-sub{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);margin-top:4px;margin-bottom:16px}body.dashboard-page .contact-support-card .csc-value{display:block;background:var(--color-bg-input);border:1px solid var(--color-border);padding:10px 12px;font-family:var(--font-mono);font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color .12s ease,border-color .12s ease}body.dashboard-page .contact-support-card .csc-value:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}body.dashboard-page #kontaktSocial.footer-social{justify-content:center}body.dashboard-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.dashboard-page .form-grid .form-field.span-2{grid-column:1 / -1}body.dashboard-page .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}body.dashboard-page .acc-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}body.dashboard-page .acc-avatar{width:96px;height:96px;flex-shrink:0;overflow:hidden;border-radius:937px;border:1px solid var(--color-border);background:var(--color-grape-glow);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:34px;font-weight:500;background-size:cover;background-position:center}body.dashboard-page .acc-avatar>img,body.dashboard-page .avatar>img{display:block;width:100%;height:100%;object-fit:cover}body.dashboard-page .edit-action{display:inline-flex;align-items:center;gap:7px;border:none;background:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;padding:7px 12px;border-radius:0;transition:background .12s ease,color .12s ease,box-shadow .12s ease}body.dashboard-page .edit-action:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}body.dashboard-page .edit-action svg{width:14px;height:14px}body.dashboard-page .email-actions,body.dashboard-page .ort-actions{display:flex;gap:8px;margin-top:8px}body.dashboard-page .email-confirm-btn,body.dashboard-page .ort-actions .edit-action{flex-shrink:0;white-space:nowrap}body.dashboard-page .avatar-edit{display:flex;align-items:center;gap:18px}body.dashboard-page .avatar-xl{width:72px;height:72px;font-size:24px;flex-shrink:0;background-size:cover;background-position:center}body.dashboard-page .avatar-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.dashboard-page .avatar-edit-hint{flex-basis:100%;font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary);margin-top:2px}body.dashboard-page .vid-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-page);border:1px dashed var(--color-border);padding:0;text-align:center}body.dashboard-page .vid-add:hover{background:var(--color-bg-page)}body.dashboard-page .vid-add:disabled{cursor:wait;opacity:.65}body.dashboard-page .toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}body.dashboard-page .toggle-row:last-child{border-bottom:none}body.dashboard-page .toggle-text-title{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--color-text-primary)}body.dashboard-page .toggle-text-sub{font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-tertiary);margin-top:3px;line-height:1.5;max-width:460px}body.dashboard-page .toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;margin-top:2px}body.dashboard-page .toggle input{opacity:0;width:0;height:0}body.dashboard-page .toggle .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border);transition:background .15s ease;border-radius:937px;cursor:pointer}body.dashboard-page .toggle .track:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;transition:transform .15s ease;border-radius:937px}body.dashboard-page .toggle input:checked+.track{background:var(--color-grape-glow)}body.dashboard-page .toggle input:checked+.track:before{transform:translate(18px)}body.dashboard-page .account-row,body.dashboard-page .danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px}body.dashboard-page .danger-row{padding:16px 18px;border:1px solid var(--bg-tint-crimson, rgba(255, 77, 79, .25));background:#ff4d4f0d}body.dashboard-page .danger-text-title{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--color-text-primary)}body.dashboard-page .danger-text-sub{font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-tertiary);margin-top:3px;max-width:460px;line-height:1.5}body.dashboard-page .btn-danger{flex-shrink:0;background:transparent;border:1px solid var(--color-crimson-spark);color:var(--color-crimson-spark);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 16px;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}@media(hover:hover){body.dashboard-page .btn-danger:hover,.creator-hub-sidebar .sidebar-nav .nav-item-logout:hover{background:#ff2d2d;border-color:#ff2d2d;color:#fff}}body.dashboard-page .btn-danger:active,.creator-hub-sidebar .sidebar-nav .nav-item-logout:active{background:#ff2d2d;border-color:#ff2d2d;color:#fff}body.dashboard-page .btn-danger-solid{background:var(--color-crimson-spark);border-color:var(--color-crimson-spark);color:#fff}body.dashboard-page .btn-danger-solid:hover{filter:brightness(1.08)}body.dashboard-page .btn-danger-solid:disabled{opacity:.5;cursor:not-allowed;filter:none}.danger-dialog .MuiBackdrop-root{background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.danger-dialog .MuiDialog-paper{width:calc(100% - 48px);margin:24px;border-radius:var(--r-sm);background-image:none;color:inherit}body.dashboard-page .card+.card{margin-top:18px}body.dashboard-page .save-bar{grid-column:1;position:sticky;bottom:0;display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:16px 0;margin-top:8px;background:linear-gradient(to top,var(--color-bg-page) 60%,transparent)}body.dashboard-page .save-toast{display:none;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;color:var(--color-digital-emerald);margin-right:auto}body.dashboard-page .save-toast.show{display:inline-flex}body.dashboard-page .save-toast svg{width:15px;height:15px}body.dashboard-page .modal-overlay{align-items:center;padding:24px;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.dashboard-page .modal{max-width:460px;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 20px 60px #0000008c;position:relative}body.dashboard-page .modal .vlb-close{position:absolute;top:14px;right:14px;z-index:2}body.dashboard-page .modal-head{padding:30px 30px 0;border-bottom:none;align-items:flex-start}body.dashboard-page .modal-title{font-family:var(--font-sans);font-size:21px;font-weight:600;letter-spacing:0;color:var(--color-text-primary)}body.dashboard-page .modal-subtitle{font-family:var(--font-sans);font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-secondary);line-height:1.5;margin-top:8px}body.dashboard-page .modal-body{padding:20px 30px 0}body.dashboard-page .modal-body p.fs-13{font-size:14px;line-height:1.6}body.dashboard-page .modal-foot{padding:26px 30px 30px;border-top:none;gap:10px}body.dashboard-page .form-input:focus,body.dashboard-page .form-textarea:focus,body.dashboard-page .tag-input-wrap:focus-within{border-color:var(--color-grape-glow);box-shadow:0 0 0 3px var(--color-grape-glow-bg)}body.dashboard-page .form-field.invalid .form-input{border-color:var(--color-crimson-spark)}body.dashboard-page #profileAvatar{border-radius:937px}body.dashboard-page .dashboard-loading{min-height:100vh;padding:32px;background:var(--color-bg-page);color:var(--color-text-primary)}@media(max-width:900px){body.dashboard-page .main{height:100dvh;min-height:100dvh}}@media(max-width:720px){body.dashboard-page .contact-support-grid,body.dashboard-page .form-grid{grid-template-columns:1fr}body.dashboard-page .save-bar .btn{flex:1 1 0;justify-content:center}body.dashboard-page .save-bar .save-toast{position:absolute;left:0;right:0;bottom:100%;margin:0;padding:8px 0 2px;justify-content:center;background:var(--color-bg-page)}body.dashboard-page .faq-edit .faq-remove{width:36px;height:36px}body.dashboard-page .vid-item .vid-remove{width:32px;height:32px;font-size:16px}}@media(max-width:560px){body.dashboard-page .ed-2{grid-template-columns:1fr}}body.dashboard-metrics-page{display:block;min-height:100vh;overflow-x:hidden;background:var(--color-bg-page)}body.dashboard-metrics-page.metrics-locked-panel{height:100vh;min-height:0;overflow:hidden}body.dashboard-entrance-page .logged-home-nav .site-nav-inner,body.dashboard-metrics-page .logged-home-nav .site-nav-inner{gap:28px}body.dashboard-entrance-page .logged-home-nav .site-nav-links,body.dashboard-metrics-page .logged-home-nav .site-nav-links{gap:4px}body.dashboard-entrance-page .logged-home-nav .site-nav-link,body.dashboard-metrics-page .logged-home-nav .site-nav-link{color:var(--color-text-primary);white-space:nowrap}body.dashboard-entrance-page .logged-home-nav .site-nav-link[aria-current=page],body.dashboard-metrics-page .logged-home-nav .site-nav-link[aria-current=page]{color:var(--color-grape-glow)}body.dashboard-entrance-page .logged-home-nav .site-nav-actions .btn,body.dashboard-metrics-page .logged-home-nav .site-nav-actions .btn{min-width:92px;justify-content:center}body.dashboard-entrance-page .logged-home-nav .site-nav-actions .btn-primary,body.dashboard-metrics-page .logged-home-nav .site-nav-actions .btn-primary{color:var(--color-grape-glow);border-color:var(--color-grape-glow);background:var(--color-bg-page)}@media(hover:hover){body.dashboard-entrance-page .logged-home-nav .site-nav-actions .btn-primary:hover,body.dashboard-metrics-page .logged-home-nav .site-nav-actions .btn-primary:hover{color:#fff;background:var(--color-grape-glow)}}body.dashboard-metrics-page #root{min-height:100vh;background:var(--color-bg-page)}body.dashboard-metrics-page.metrics-locked-panel #root{height:100vh;min-height:0;overflow:hidden}body.dashboard-metrics-page .sidebar{top:60px;min-height:calc(100vh - 60px)}body.dashboard-metrics-page .main{width:100%;min-width:0;height:calc(100vh - 60px);overflow-y:auto;margin-right:0}body.dashboard-metrics-page.metrics-locked-panel .main{height:calc(100vh - 60px);min-height:0;overflow-y:hidden}body.dashboard-metrics-page .page,body.dashboard-metrics-page .summary-grid,body.dashboard-metrics-page .totals-strip,body.dashboard-metrics-page .chart-grid,body.dashboard-metrics-page .reel-card-grid,body.dashboard-metrics-page .analytics-layout,body.dashboard-metrics-page .range-tabs,body.dashboard-metrics-page .panel-controls{min-width:0}body.dashboard-metrics-page .metrics-panel{display:none}body.dashboard-metrics-page .metrics-panel.active{display:block}body.dashboard-metrics-page .page{min-height:0}body.dashboard-metrics-page.metrics-locked-panel .page{height:100%;overflow:hidden}body.dashboard-metrics-page #metricsNav{padding-top:32px}body.dashboard-metrics-page #metricsNav .nav-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;cursor:pointer}body.dashboard-metrics-page #metricsNav .nav-item svg{color:var(--color-grape-glow);opacity:1}body.dashboard-metrics-page .sidebar-nav .nav-item:not(.nav-item-logout):hover{background:var(--color-bg-card);color:var(--color-text-primary)}body.dashboard-metrics-page .sidebar-nav .nav-item.active{background:var(--color-bg-elevated);color:var(--color-text-primary);font-weight:500}body.dashboard-metrics-page .sidebar-header{justify-content:center}body.dashboard-metrics-page .sidebar-user,body.dashboard-metrics-page .sidebar-user:hover{cursor:default;background:transparent}body.dashboard-metrics-page .metrics-sidebar-brand{text-decoration:none}body.dashboard-metrics-page .platform-chip{display:inline-flex;align-items:center;gap:8px;height:20px;border:1px solid var(--color-border);background:var(--color-bg-input);padding:0 7px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}body.dashboard-metrics-page .panel-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0 0 22px}body.dashboard-metrics-page .business-select-shell{position:relative;flex:0 1 360px;max-width:100%}body.dashboard-metrics-page .business-select-shell:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:1px solid var(--color-text-secondary);border-bottom:1px solid var(--color-text-secondary);pointer-events:none;transform:translateY(-65%) rotate(45deg)}body.dashboard-metrics-page .business-select{width:100%;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-bg-input);padding:0 36px 0 12px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;outline:0;cursor:pointer}body.dashboard-metrics-page .business-select:hover,body.dashboard-metrics-page .business-select:focus{border-color:var(--color-border-strong);background:var(--color-bg-card)}body.dashboard-metrics-page .range-tabs,body.dashboard-metrics-page .channel-tabs{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-border);width:max-content;max-width:100%}body.dashboard-metrics-page .range-button,body.dashboard-metrics-page .channel-filter{min-width:58px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--color-bg-input);padding:9px 12px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:.06em;cursor:pointer;transition:background .12s ease,color .12s ease}body.dashboard-metrics-page .channel-filter{min-width:72px}body.dashboard-metrics-page .range-button:hover,body.dashboard-metrics-page .range-button.active,body.dashboard-metrics-page .channel-filter:hover,body.dashboard-metrics-page .channel-filter.active{background:var(--color-grape-glow-bg);color:var(--color-text-primary)}body.dashboard-metrics-page .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}body.dashboard-metrics-page .platform-card{position:relative;min-width:0;min-height:190px;padding:20px;border:1px solid var(--color-border);background:var(--color-bg-page)}body.dashboard-metrics-page .platform-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}body.dashboard-metrics-page .platform-title{display:flex;align-items:center;gap:10px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;font-weight:600}body.dashboard-metrics-page .platform-dot{width:9px;height:9px;border-radius:937px;background:var(--color-grape-glow);box-shadow:0 0 0 4px var(--color-grape-glow-bg)}body.dashboard-metrics-page .platform-dot.gray{background:var(--color-text-secondary);box-shadow:0 0 0 4px #a3a3a31f}body.dashboard-metrics-page .platform-dot.blue{background:var(--color-sky-surge);box-shadow:0 0 0 4px var(--bg-tint-blue)}body.dashboard-metrics-page .platform-dot.youtube{background:#f03;box-shadow:0 0 0 4px #ff00331f}body.dashboard-metrics-page .platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}body.dashboard-metrics-page .metric-label{margin-bottom:6px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}body.dashboard-metrics-page .metric-value{color:var(--color-text-primary);font-family:var(--font-sans);font-size:30px;font-weight:500;line-height:1;letter-spacing:0}body.dashboard-metrics-page .metric-sub{margin-top:7px;color:var(--color-text-tertiary);font-size:12px}body.dashboard-metrics-page .totals-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;border:1px solid var(--color-border);background:var(--color-border)}body.dashboard-metrics-page .total-item{min-width:0;padding:16px 18px;background:var(--color-bg-page)}body.dashboard-metrics-page .ops-list{display:grid;gap:12px;margin-top:18px}body.dashboard-metrics-page .ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}body.dashboard-metrics-page .ops-row:last-child{padding-bottom:0;border-bottom:0}body.dashboard-metrics-page .ops-label{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}body.dashboard-metrics-page .ops-value{color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:right}body.dashboard-metrics-page .ops-bar{height:6px;margin-top:7px;overflow:hidden;background:var(--color-border-subtle)}body.dashboard-metrics-page .ops-bar span{display:block;height:100%;background:var(--color-grape-glow)}body.dashboard-metrics-page .ops-bar.blue span{background:var(--color-sky-surge)}body.dashboard-metrics-page .ops-bar.gray span{background:var(--color-text-secondary)}body.dashboard-metrics-page .ops-bar.youtube span{background:#f03}body.dashboard-metrics-page .chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}body.dashboard-metrics-page .chart-grid.uplot-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-metrics-page .chart-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:288px;overflow:hidden;padding:12px 14px 14px;border:1px solid var(--color-border);background:#161414}body.dashboard-metrics-page .chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:16px;margin-bottom:10px}body.dashboard-metrics-page .chart-title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.25}body.dashboard-metrics-page .chart-wrap{position:relative;flex:1 1 auto;min-height:0;width:100%;height:210px}body.dashboard-metrics-page .react-line-chart{width:100%;height:100%;display:block;background:transparent}body.dashboard-metrics-page .chart-grid-line{stroke:#ffffff24;stroke-width:1}body.dashboard-metrics-page .chart-axis-label{fill:#d0d0d0;font-family:var(--font-sans);font-size:11px;font-weight:500}body.dashboard-metrics-page .chart-legend{display:flex;flex-wrap:wrap;align-items:flex-start;flex:0 0 auto;gap:6px 10px;min-height:34px;margin-top:8px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:10px;font-weight:500;line-height:1.2}body.dashboard-metrics-page .legend-item{display:inline-flex;align-items:center;flex:0 1 calc(50% - 6px);min-width:0;gap:5px;white-space:nowrap}body.dashboard-metrics-page .legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body.dashboard-metrics-page .legend-value{flex:0 0 auto;color:var(--color-text-secondary)}body.dashboard-metrics-page .legend-swatch{display:inline-block;flex:0 0 auto;width:12px;height:3px;background:var(--color-grape-glow)}body.dashboard-metrics-page .legend-swatch.gray{background:var(--color-text-secondary)}body.dashboard-metrics-page .legend-swatch.blue{background:var(--color-sky-surge)}body.dashboard-metrics-page .legend-swatch.youtube{background:#f03}body.dashboard-metrics-page .chart-menu-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-input);color:var(--color-text-secondary);cursor:pointer}body.dashboard-metrics-page .chart-menu-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-card);color:var(--color-text-primary)}body.dashboard-metrics-page .chart-menu-button svg{width:15px;height:15px}body.dashboard-metrics-page .analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}body.dashboard-metrics-page .post-detail-card{position:sticky;top:78px;min-width:0;min-height:458px;padding:22px;border:1px solid var(--color-border);background:var(--color-bg-page)}body.dashboard-metrics-page .metrics-detail-title{font-size:18px;margin-bottom:4px}body.dashboard-metrics-page .metrics-detail-subtitle{font-size:13px;margin-bottom:12px}body.dashboard-metrics-page .detail-hero-value{margin-top:20px;color:var(--color-text-primary);font-size:50px;font-weight:500;line-height:.95;letter-spacing:0}body.dashboard-metrics-page .detail-hero-label,body.dashboard-metrics-page .detail-k{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}body.dashboard-metrics-page .detail-hero-label{margin-top:8px}body.dashboard-metrics-page .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}body.dashboard-metrics-page .detail-tile{min-width:0;padding:13px;background:var(--color-bg-input)}body.dashboard-metrics-page .detail-v{margin-top:7px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1}body.dashboard-metrics-page .detail-channel-list{display:grid;gap:8px;margin-top:20px}body.dashboard-metrics-page .detail-channel-row,body.dashboard-metrics-page .queue-row,body.dashboard-metrics-page .integration-row,body.dashboard-metrics-page .rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;background:var(--color-bg-input)}body.dashboard-metrics-page .queue-row,body.dashboard-metrics-page .integration-row,body.dashboard-metrics-page .rule-row{gap:12px;padding:12px;border:1px solid var(--color-border-subtle)}body.dashboard-metrics-page .detail-channel-row strong,body.dashboard-metrics-page .queue-row strong,body.dashboard-metrics-page .integration-row strong,body.dashboard-metrics-page .rule-row strong{display:block;color:var(--color-text-primary);font-size:12px;font-weight:600}body.dashboard-metrics-page .detail-channel-row span,body.dashboard-metrics-page .queue-row span,body.dashboard-metrics-page .integration-row span,body.dashboard-metrics-page .rule-row span{display:block;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;line-height:1.5;word-break:break-word}body.dashboard-metrics-page .upload-toolbar,body.dashboard-metrics-page .library-toolbar,body.dashboard-metrics-page .panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-bottom:18px}body.dashboard-metrics-page .upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1px}body.dashboard-metrics-page .upload-action,body.dashboard-metrics-page .icon-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-bg-input);padding:0 13px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer}body.dashboard-metrics-page .upload-action svg,body.dashboard-metrics-page .icon-action svg{width:14px;height:14px;color:var(--color-grape-glow)}body.dashboard-metrics-page .upload-action.primary{border-color:#e91e6359;background:var(--color-grape-glow-bg)}body.dashboard-metrics-page .upload-table-card,body.dashboard-metrics-page .ops-panel{overflow:hidden;border:1px solid var(--color-border);background:#101010}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(3){display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(n+4){display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(3) .panel-controls,body.dashboard-metrics-page .metrics-panel.active:nth-of-type(3) .upload-toolbar{flex:0 0 auto}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(n+4) .panel-controls,body.dashboard-metrics-page .metrics-panel.active:nth-of-type(n+4) .panel-toolbar{flex:0 0 auto}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(3) .upload-table-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}body.dashboard-metrics-page .upload-table-head,body.dashboard-metrics-page .ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--color-border);background:#121111}body.dashboard-metrics-page .upload-table-title,body.dashboard-metrics-page .ops-panel-title{color:var(--color-text-primary);font-size:14px;font-weight:600}body.dashboard-metrics-page .upload-table-meta,body.dashboard-metrics-page .ops-panel-meta{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}body.dashboard-metrics-page .video-table-wrap{min-width:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}body.dashboard-metrics-page .video-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;text-align:left}body.dashboard-metrics-page .video-table th,body.dashboard-metrics-page .video-table td{border-bottom:1px solid var(--color-border-subtle);padding:12px 14px;color:#c9c9c9;font-size:12px;line-height:1.4;vertical-align:middle}body.dashboard-metrics-page .video-table th:nth-child(1),body.dashboard-metrics-page .video-table td:nth-child(1){width:36px;padding-right:6px}body.dashboard-metrics-page .video-table th:nth-child(2),body.dashboard-metrics-page .video-table td:nth-child(2){width:230px}body.dashboard-metrics-page .video-table th:nth-child(3),body.dashboard-metrics-page .video-table td:nth-child(3){width:90px}body.dashboard-metrics-page .video-table th:nth-child(4),body.dashboard-metrics-page .video-table td:nth-child(4){width:86px}body.dashboard-metrics-page .video-table th:nth-child(5),body.dashboard-metrics-page .video-table td:nth-child(5){width:128px}body.dashboard-metrics-page .video-table th:nth-child(6),body.dashboard-metrics-page .video-table td:nth-child(6),body.dashboard-metrics-page .video-table th:nth-child(7),body.dashboard-metrics-page .video-table td:nth-child(7){width:86px}body.dashboard-metrics-page .video-table th:nth-child(8),body.dashboard-metrics-page .video-table td:nth-child(8){width:76px}body.dashboard-metrics-page .video-table th:nth-child(9),body.dashboard-metrics-page .video-table td:nth-child(9){width:118px}body.dashboard-metrics-page .video-table th:nth-child(10),body.dashboard-metrics-page .video-table td:nth-child(10){width:82px}body.dashboard-metrics-page .video-table th:nth-child(11),body.dashboard-metrics-page .video-table td:nth-child(11){width:30px;padding-left:4px;padding-right:8px}body.dashboard-metrics-page .video-table th{position:sticky;top:0;z-index:3;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:#0d0d0d}body.dashboard-metrics-page .video-table tr:hover td{background:#e91e630e;color:var(--color-text-primary)}body.dashboard-metrics-page .video-check{width:13px;height:13px;accent-color:var(--color-grape-glow)}body.dashboard-metrics-page .video-name{display:flex;align-items:center;gap:10px;min-width:0}body.dashboard-metrics-page .video-name>div{min-width:0}body.dashboard-metrics-page .video-thumb{width:46px;height:28px;flex:0 0 auto;margin-top:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-input)}body.dashboard-metrics-page .video-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}body.dashboard-metrics-page .video-name strong{display:block;max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.dashboard-metrics-page .video-name span,body.dashboard-metrics-page .video-id-cell{display:block;margin-top:5px;color:#929292;font-family:var(--font-mono);font-size:11px;line-height:1.35}body.dashboard-metrics-page .video-id-cell{position:relative;max-width:132px;cursor:default}body.dashboard-metrics-page .video-id-short{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dashboard-metrics-page .id-preview{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:318px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}body.dashboard-metrics-page .id-preview:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px}body.dashboard-metrics-page .video-id-cell:hover .id-preview,body.dashboard-metrics-page .video-id-cell:focus-within .id-preview,body.dashboard-metrics-page .id-preview:hover{pointer-events:auto;opacity:1;transform:translateY(0)}body.dashboard-metrics-page .id-preview-card,.admin-id-preview .id-preview-card,.text-preview-card{display:block;padding:11px;border:1px solid var(--color-border-strong);background:#171414;box-shadow:0 18px 44px #00000073}body.dashboard-metrics-page .id-preview-label,.admin-id-preview .id-preview-label{display:block;margin-bottom:8px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}body.dashboard-metrics-page .id-preview-value,.admin-id-preview .id-preview-value{display:block;color:var(--color-text-primary);font-family:var(--font-mono);font-size:11px;line-height:1.5;word-break:break-all}body.dashboard-metrics-page .id-preview-copy-row,.admin-id-preview .id-preview-copy-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:9px}body.dashboard-metrics-page .id-copy-button,.admin-id-preview .id-copy-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-input);color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}body.dashboard-metrics-page .id-copy-button:hover,body.dashboard-metrics-page .id-copy-button.copied,.admin-id-preview .id-copy-button:hover,.admin-id-preview .id-copy-button.copied{border-color:#e91e636b;background:var(--color-grape-glow-bg);color:var(--color-text-primary)}body.dashboard-metrics-page .id-copy-button.copied,.admin-id-preview .id-copy-button.copied{border-color:#76d7b88c;background:#13836052;color:#76d7b8}body.dashboard-metrics-page .id-copy-button svg,.admin-id-preview .id-copy-button svg{width:14px;height:14px;pointer-events:none}body.dashboard-metrics-page .channel-pill,body.dashboard-metrics-page .permission-pill,body.dashboard-metrics-page .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:0 9px;font-family:var(--font-mono);font-size:10px;font-weight:500;white-space:nowrap}body.dashboard-metrics-page .channel-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-input)}body.dashboard-metrics-page .channel-pill.blue{color:#8bb2ff;border-color:#005aff4d;background:#005aff1a}body.dashboard-metrics-page .channel-pill.gray{color:var(--color-text-secondary);border-color:#a3a3a347;background:#a3a3a314}body.dashboard-metrics-page .channel-pill.youtube{color:#ff7d94;border-color:#ff003347;background:#ff003317}body.dashboard-metrics-page .permission-pill,body.dashboard-metrics-page .status-pill.ready{color:#76d7b8;background:#13836040}body.dashboard-metrics-page .status-pill{color:var(--color-text-secondary);background:var(--color-bg-input)}body.dashboard-metrics-page .status-pill.scheduled{color:#8bb2ff;background:#005aff1f}body.dashboard-metrics-page .video-progress{display:flex;align-items:center;gap:9px;min-width:0}body.dashboard-metrics-page .video-progress-bar{position:relative;height:6px;flex:1 1 auto;overflow:hidden;border-radius:999px;background:var(--color-border-subtle)}body.dashboard-metrics-page .video-progress-bar span{display:block;height:100%;background:var(--color-grape-glow)}body.dashboard-metrics-page .video-progress-value{width:34px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;text-align:right}body.dashboard-metrics-page .video-table .icon-action{width:26px;min-height:26px;padding:0}body.dashboard-metrics-page .video-table .icon-action:disabled,body.dashboard-metrics-page .video-check:disabled{cursor:default;opacity:.45;pointer-events:none}body.dashboard-metrics-page .ops-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(n+4) .ops-panel-grid{flex:1 1 auto;min-height:0;overflow:hidden;align-content:start}body.dashboard-metrics-page .ops-panel-body{display:grid;gap:12px;padding:16px}@media(max-width:1180px){body.dashboard-metrics-page .summary-grid,body.dashboard-metrics-page .chart-grid,body.dashboard-metrics-page .ops-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-metrics-page .analytics-layout{grid-template-columns:1fr}body.dashboard-metrics-page .post-detail-card{position:static}}@media(max-width:900px){body.dashboard-metrics-page .main{height:calc(100dvh - 60px);min-height:calc(100dvh - 60px);margin-left:0}body.dashboard-metrics-page.metrics-locked-panel,body.dashboard-metrics-page.metrics-locked-panel #root{height:100dvh}body.dashboard-metrics-page.metrics-locked-panel .main{height:calc(100dvh - 60px);min-height:0}body.dashboard-entrance-page .logged-home-nav .site-nav-links,body.dashboard-metrics-page .logged-home-nav .site-nav-links{display:flex;position:absolute;left:50%;bottom:-48px;transform:translate(-50%);align-self:auto;width:min(calc(100vw - 32px),420px);justify-content:center;padding:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-page)}body.dashboard-entrance-page .logged-home-nav .site-nav-link,body.dashboard-metrics-page .logged-home-nav .site-nav-link{padding:7px 9px;font-size:13px}body.dashboard-entrance-page .logged-home-nav .site-nav-actions,body.dashboard-metrics-page .logged-home-nav .site-nav-actions{margin-left:auto}body.dashboard-metrics-page .upload-toolbar,body.dashboard-metrics-page .library-toolbar,body.dashboard-metrics-page .panel-toolbar{align-items:flex-start;flex-direction:column}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(3){height:100%}}@media(max-width:720px){body.dashboard-metrics-page .summary-grid,body.dashboard-metrics-page .chart-grid,body.dashboard-metrics-page .totals-strip,body.dashboard-metrics-page .ops-panel-grid,body.dashboard-metrics-page .platform-metrics{grid-template-columns:1fr}body.dashboard-metrics-page .chart-card-head{flex-direction:column}body.dashboard-metrics-page .chart-wrap{height:300px}}@media(max-width:560px){body.dashboard-entrance-page,body.dashboard-metrics-page{--nav-inset: 12px;--nav-pad: 8px}body.dashboard-entrance-page .site-nav.logged-home-nav,body.dashboard-metrics-page .site-nav.logged-home-nav{height:108px}body.dashboard-entrance-page .logged-home-nav .site-nav-inner,body.dashboard-metrics-page .logged-home-nav .site-nav-inner{position:relative;display:block;width:calc(100% - 24px);height:108px;margin-inline:12px;padding-inline:8px}body.dashboard-entrance-page .logged-home-nav .site-nav-brand,body.dashboard-metrics-page .logged-home-nav .site-nav-brand{position:fixed;top:18px;left:20px;z-index:2}body.dashboard-entrance-page .logged-home-nav .site-nav-logo,body.dashboard-metrics-page .logged-home-nav .site-nav-logo{height:22px}body.dashboard-entrance-page .logged-home-nav .site-nav-actions,body.dashboard-metrics-page .logged-home-nav .site-nav-actions{position:fixed;top:10px;right:20px;display:block;width:138px;height:34px;margin-left:0;z-index:2}body.dashboard-entrance-page .logged-home-nav .site-nav-actions .btn,body.dashboard-metrics-page .logged-home-nav .site-nav-actions .btn{position:absolute;top:0;min-width:0;padding:6px 8px;font-size:12px}body.dashboard-entrance-page .logged-home-nav .site-nav-actions .btn-ghost,body.dashboard-metrics-page .logged-home-nav .site-nav-actions .btn-ghost{right:82px}body.dashboard-entrance-page .site-nav.logged-home-nav .site-nav-actions .btn-primary,body.dashboard-metrics-page .site-nav.logged-home-nav .site-nav-actions .btn-primary{right:0;display:inline-flex!important;padding:6px 8px;font-size:12px}body.dashboard-entrance-page .logged-home-nav .site-nav-links,body.dashboard-metrics-page .logged-home-nav .site-nav-links{position:fixed;top:54px;left:20px;right:20px;bottom:auto;width:auto;transform:none;z-index:2}body.dashboard-metrics-page .sidebar{top:108px;min-height:calc(100dvh - 108px)}body.dashboard-metrics-page .main{height:calc(100dvh - 108px);min-height:calc(100dvh - 108px)}body.dashboard-metrics-page.metrics-locked-panel .main{height:calc(100dvh - 108px);min-height:0}body.dashboard-metrics-page .metrics-panel.active:nth-of-type(3){height:100%}}@media(min-width:1181px){body.dashboard-metrics-page{--row1-card1: 14.589803375vw;--row1-card2: 61.803398875vw;--row2-card1: 38.196601125vw;--row2-card2: 38.196601125vw;--gap: 1.367619vw;--row-total: calc(var(--row2-card1) + var(--row2-card2) + var(--gap));--main-margin: calc((100vw - var(--row1-card1) - var(--row-total)) / 2);--phi-card-ratio: 1.61803398875 / 1}body.dashboard-metrics-page .sidebar{width:var(--row1-card1)}body.dashboard-metrics-page .main{width:calc(100vw - var(--row1-card1));margin-left:var(--row1-card1)}body.dashboard-metrics-page .page{padding-left:var(--main-margin);padding-right:var(--main-margin)}body.dashboard-metrics-page .panel-controls,body.dashboard-metrics-page .summary-grid,body.dashboard-metrics-page .chart-grid,body.dashboard-metrics-page .analytics-layout{width:var(--row-total);margin-right:auto;margin-left:auto}body.dashboard-metrics-page .summary-grid{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}body.dashboard-metrics-page .summary-grid .platform-card{min-height:0;aspect-ratio:var(--phi-card-ratio);overflow:hidden}body.dashboard-metrics-page .summary-grid .platform-card:nth-child(1){flex:0 0 min(var(--row1-card1),100%)}body.dashboard-metrics-page .summary-grid .platform-card:nth-child(2){flex:0 0 min(var(--row1-card2),100%);margin-left:var(--gap)}body.dashboard-metrics-page .summary-grid .platform-card:nth-child(3){flex:0 0 min(var(--row2-card1),100%);margin-top:var(--gap)}body.dashboard-metrics-page .summary-grid .platform-card:nth-child(4){flex:0 0 min(var(--row2-card2),100%);margin-top:var(--gap);margin-left:var(--gap)}body.dashboard-metrics-page .summary-grid .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-metrics-page .summary-grid .platform-card:nth-child(2) .platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body.dashboard-metrics-page .chart-grid{grid-template-columns:minmax(0,var(--row2-card1)) minmax(0,var(--row2-card2));gap:var(--gap)}body.dashboard-metrics-page .analytics-layout{grid-template-columns:minmax(0,var(--row1-card2)) minmax(0,var(--row1-card1));gap:var(--gap)}body.dashboard-metrics-page .analytics-layout>.chart-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}}body.dashboard-entrance-page{display:block;height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible;background:#000;color:var(--color-text-primary)}body.dashboard-entrance-page #root{min-height:100vh;background:#000}body.dashboard-entrance-page .entrance-shell{height:auto;min-height:0;padding:40px max(22px,7vw) 48px}body.dashboard-entrance-page .entrance-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}body.dashboard-entrance-page .entrance-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-primary);text-decoration:none}body.dashboard-entrance-page .entrance-brand img{width:148px;height:auto;display:block}body.dashboard-entrance-page .entrance-meta{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}body.dashboard-entrance-page .business-stage{display:grid;gap:12px;margin-bottom:18px}body.dashboard-entrance-page .entrance-hero{display:grid;gap:9px;max-width:1040px;margin-bottom:24px}body.dashboard-entrance-page .entrance-title{margin:0;color:var(--color-text-primary);font-size:clamp(36px,4.1vw,58px);font-weight:600;line-height:1.15;letter-spacing:0}body.dashboard-entrance-page .headline-emoji{display:inline-block;font-size:.88em;transform:translateY(.03em)}body.dashboard-entrance-page .business-slider{position:relative;min-width:0}body.dashboard-entrance-page .business-viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 64px),transparent 100%)}body.dashboard-entrance-page .business-viewport::-webkit-scrollbar{display:none}body.dashboard-entrance-page .business-track{display:flex;gap:18px;width:max-content;min-width:100%;padding:4px 56px 4px 0}body.dashboard-entrance-page .business-card{position:relative;display:grid;grid-template-rows:auto 1fr;width:360px;min-width:280px;overflow:hidden;scroll-snap-align:center;border:1px solid var(--color-border);background:#101010;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}body.dashboard-entrance-page .business-card:first-child{border-color:var(--color-grape-glow);background:var(--color-grape-glow-bg)}body.dashboard-entrance-page .business-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-card);transform:translateY(-2px)}body.dashboard-entrance-page .business-card:first-child:hover{border-color:var(--color-grape-glow)}body.dashboard-entrance-page .business-image{position:relative;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:var(--color-bg-input)}body.dashboard-entrance-page .business-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000008,#0003 62%,#0000009e)}body.dashboard-entrance-page .business-image img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.95) contrast(1.05)}body.dashboard-entrance-page .business-body{display:grid;gap:10px;padding:13px 15px 14px}body.dashboard-entrance-page .business-main{display:flex;align-items:end;justify-content:space-between;gap:18px}body.dashboard-entrance-page .business-name{color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:1.15;letter-spacing:0}body.dashboard-entrance-page .business-customer{margin-top:7px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}body.dashboard-entrance-page .business-count{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap}body.dashboard-entrance-page .business-channels{display:flex;flex-wrap:wrap;gap:6px}body.dashboard-entrance-page .business-chip{display:inline-flex;align-items:center;height:20px;border:1px solid var(--color-border);background:#00000038;padding:0 8px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}body.dashboard-entrance-page .slider-nav{display:flex;align-items:center;gap:24px}body.dashboard-entrance-page .slider-rail{position:relative;height:1px;flex:1 1 auto;overflow:hidden;background:var(--color-border)}body.dashboard-entrance-page .slider-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--slider-w, .25) * 100%);background:var(--color-grape-glow);transform:translate(calc(var(--slider-t, 0) * 100%));transform-origin:left}body.dashboard-entrance-page .slider-buttons{display:flex;gap:10px}body.dashboard-entrance-page .slider-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-input);color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}body.dashboard-entrance-page .slider-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-card);color:var(--color-text-primary)}body.dashboard-entrance-page .slider-button svg{width:18px;height:18px}body.dashboard-entrance-page .social-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--color-border)}body.dashboard-entrance-page .section-title{color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:1.2}body.dashboard-entrance-page .social-switcher{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--color-border);background:var(--color-border)}body.dashboard-entrance-page .social-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--color-bg-input);padding:0 15px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}body.dashboard-entrance-page .social-toggle:hover,body.dashboard-entrance-page .social-toggle.active{background:var(--color-grape-glow-bg);color:var(--color-text-primary)}body.dashboard-entrance-page .social-panels{min-height:0}body.dashboard-entrance-page .social-panel{display:none}body.dashboard-entrance-page .social-panel.active{display:block}body.dashboard-entrance-page .social-link-card,body.dashboard-entrance-page .facebook-card{display:grid;gap:14px;min-height:220px;border:1px solid var(--color-border);background:#101010;padding:28px;color:inherit;text-decoration:none}body.dashboard-entrance-page .social-link-card:hover,body.dashboard-entrance-page .facebook-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-card)}body.dashboard-entrance-page .social-link-label{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}body.dashboard-entrance-page .social-link-url{color:var(--color-text-primary);font-size:clamp(28px,4vw,54px);font-weight:600;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}body.dashboard-entrance-page .instagram-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(233,30,99,.36);border-radius:999px;background:var(--color-grape-glow-bg);color:var(--color-grape-glow)}body.dashboard-entrance-page .instagram-mark svg{width:25px;height:25px}body.dashboard-entrance-page .facebook-card{place-items:center;min-height:280px}body.dashboard-entrance-page .facebook-logo{display:inline-flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:999px;background:#1877f2;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:118px;font-weight:700;line-height:1}body.dashboard-entrance-page .youtube-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.dashboard-entrance-page .youtube-card{overflow:hidden;border:1px solid var(--color-border);background:#101010}body.dashboard-entrance-page .youtube-thumb{position:relative;width:100%;aspect-ratio:16 / 9;display:block;border:0;background:var(--color-bg-input);color:inherit;overflow:hidden;text-decoration:none}body.dashboard-entrance-page .youtube-thumb img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(1.04) brightness(.82);transition:transform .18s ease,filter .18s ease}body.dashboard-entrance-page .youtube-thumb:hover img{transform:scale(var(--image-hover-scale));filter:saturate(1) contrast(1.05) brightness(.95)}body.dashboard-entrance-page .youtube-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(233,30,99,.42);border-radius:999px;background:#00000094;color:var(--color-text-primary);box-shadow:0 12px 28px #00000059}body.dashboard-entrance-page .youtube-play svg{width:16px;height:16px;margin-left:2px}body.dashboard-entrance-page .youtube-title{min-height:40px;padding:12px 14px 13px;color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.35}@media(max-width:760px){body.dashboard-entrance-page .entrance-shell{height:auto;min-height:0;padding:32px 16px 40px}body.dashboard-entrance-page .entrance-topbar{margin-bottom:24px}body.dashboard-entrance-page .business-viewport{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent 100%)}body.dashboard-entrance-page .business-track{gap:16px;padding-right:44px}body.dashboard-entrance-page .business-card{width:min(340px,84vw)}body.dashboard-entrance-page .slider-nav{display:none}body.dashboard-entrance-page .social-switcher{width:100%}body.dashboard-entrance-page .social-toggle{min-width:0;flex:1 1 0}body.dashboard-entrance-page .youtube-grid{grid-template-columns:1fr}}@media(min-width:561px)and (max-width:900px){body.dashboard-entrance-page .entrance-shell{padding-top:80px}}body.logged-home-page{display:block;height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible;background:var(--color-bg-page)}body.logged-home-page .logged-home-nav .site-nav-inner{gap:28px}body.logged-home-page .logged-home-nav .site-nav-links{gap:4px}body.logged-home-page .logged-home-nav .site-nav-link{color:var(--color-text-primary);white-space:nowrap}body.logged-home-page .logged-home-nav .site-nav-link[aria-current=page]{color:var(--color-grape-glow)}body.logged-home-page .logged-home-nav .site-nav-actions .btn{min-width:92px;justify-content:center}body.logged-home-page .logged-home-nav .site-nav-actions .btn-primary{color:var(--color-grape-glow);border-color:var(--color-grape-glow);background:var(--color-bg-page)}@media(hover:hover){body.logged-home-page .logged-home-nav .site-nav-actions .btn-primary:hover{color:#fff;background:var(--color-grape-glow)}}body.dashboard-entrance-page .creator-dashboard-intro{display:grid;gap:32px;margin-bottom:48px}body.dashboard-entrance-page .finale-stage{position:relative;display:grid;place-items:center;min-height:0;height:auto;padding:32px clamp(16px,3vw,32px);overflow:hidden;border:1px solid var(--color-border);background:#030303}body.dashboard-entrance-page .finale-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 33% 30%,rgba(233,30,99,.2),transparent 28%),radial-gradient(circle at 40% 52%,rgba(88,12,38,.42),transparent 39%),linear-gradient(90deg,rgba(233,30,99,.13),transparent 43%);filter:blur(18px);opacity:.78;pointer-events:none}body.dashboard-entrance-page .finale-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 36%,rgba(0,0,0,.88)),linear-gradient(180deg,rgba(255,255,255,.025),transparent 19%,rgba(0,0,0,.42));pointer-events:none}body.dashboard-entrance-page .finale-title{position:relative;z-index:1;max-width:940px;margin:0;color:#fff;font-size:clamp(36px,4.1vw,58px);font-weight:600;line-height:1.15;letter-spacing:0;text-align:center;text-wrap:balance}body.dashboard-entrance-page .finale-emoji{display:inline-block;margin-left:.18em;font-size:.88em;line-height:1;transform:translateY(.03em)}@media(max-width:900px){body.logged-home-page .logged-home-nav .site-nav-links{display:flex;position:absolute;left:50%;bottom:-48px;transform:translate(-50%);align-self:auto;width:min(calc(100vw - 32px),420px);justify-content:center;padding:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-page)}body.logged-home-page .logged-home-nav .site-nav-link{padding:7px 9px;font-size:13px}body.logged-home-page .logged-home-nav .site-nav-actions{margin-left:auto}body.logged-home-page .logged-home-nav .site-nav-actions .btn:not(.btn-primary){display:inline-flex}}@media(max-width:560px){body.logged-home-page{--nav-inset: 12px;--nav-pad: 8px}body.logged-home-page .site-nav.logged-home-nav{height:108px}body.logged-home-page .logged-home-nav .site-nav-inner{position:relative;display:block;width:calc(100% - 24px);height:108px;margin-inline:12px;padding-inline:8px}body.logged-home-page .logged-home-nav .site-nav-brand{position:fixed;top:18px;left:20px;z-index:2}body.logged-home-page .logged-home-nav .site-nav-logo{height:22px}body.logged-home-page .logged-home-nav .site-nav-actions{position:fixed;top:10px;right:20px;display:block;width:138px;height:34px;margin-left:0;z-index:2}body.logged-home-page .logged-home-nav .site-nav-actions .btn{position:absolute;top:0;min-width:0;padding:6px 8px;font-size:12px}body.logged-home-page .logged-home-nav .site-nav-actions .btn-ghost{right:82px}body.logged-home-page .site-nav.logged-home-nav .site-nav-actions .btn-primary{right:0;display:inline-flex!important;padding:6px 8px;font-size:12px}body.logged-home-page .logged-home-nav .site-nav-links{position:fixed;top:54px;left:20px;right:20px;bottom:auto;width:auto;transform:none;z-index:2}}@media(max-width:768px){.ph-img[src*=show-landingpage]{object-position:0% 50%!important}}:root{--route-fade-duration: .18s}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2")}html.route-marketing,html:has(.logged-home-nav){scrollbar-gutter:stable}html.route-marketing body{display:block;height:auto;min-height:100vh}html.route-marketing #root{background:var(--color-bg-page)}body .logged-home-nav .site-nav-actions .btn-ghost{display:inline-flex}.route-progress{position:fixed;inset:0 0 auto;height:2px;z-index:20000;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--color-grape-glow, #b696ff),transparent);background-size:45% 100%;background-repeat:no-repeat}.route-progress.is-visible{opacity:1;animation:route-progress 1.1s ease-in-out infinite}@keyframes route-progress{0%{background-position:-90% 0}to{background-position:190% 0}}.route-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.route-message,.route-initial{min-height:75svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:110px 24px 70px;text-align:center;color:var(--color-text-primary, #fff)}.route-message h1{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.03em}.route-message p{max-width:44ch;color:var(--color-text-secondary)}.route-content [data-route-focus]:focus{outline:none}.route-message-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.route-eyebrow{color:var(--color-grape-glow);font-family:var(--font-mono)}.metrics-mobile-navigation{display:none}@media(max-width:900px){.metrics-mobile-navigation{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px}.metrics-mobile-navigation select{flex:1;min-width:0;padding:12px;color:inherit;background:#111;border:1px solid #333;font:inherit}}.route-initial{min-height:100svh;background:#0a0a0a}.route-initial img{object-fit:contain}.route-initial-line{width:70px;height:2px;background:#a78bfa;animation:route-breathe 1s ease-in-out infinite alternate}@keyframes route-breathe{to{opacity:.25;transform:scaleX(.55)}}.site-nav-brand,.footer-bottom-brand,.auth-logo-link{cursor:pointer}html[data-navigation-cursor],html[data-navigation-cursor] *{cursor:pointer!important}@supports (view-transition-name: root){::view-transition{pointer-events:none}html[data-navigation-cursor]::view-transition,html[data-navigation-cursor]::view-transition-group(*),html[data-navigation-cursor]::view-transition-image-pair(*),html[data-navigation-cursor]::view-transition-old(*),html[data-navigation-cursor]::view-transition-new(*){cursor:pointer!important}.site-nav{view-transition-name:site-navigation}.cc-bar{view-transition-name:cookie-consent}.local-database-banner{view-transition-name:local-database-status}::view-transition-group(local-database-status){animation:none;z-index:2147483647}::view-transition-old(local-database-status){display:none}::view-transition-new(local-database-status){animation:none;mix-blend-mode:normal}html:not([data-local-database-banner])::view-transition-group(local-database-status){display:none}::view-transition-group(*){animation-duration:var(--route-fade-duration);animation-timing-function:ease-out}::view-transition-old(root){animation:none}::view-transition-new(root){animation:route-reveal var(--route-fade-duration) ease-out both;mix-blend-mode:normal}::view-transition-group(site-navigation),::view-transition-group(cookie-consent){animation:none}::view-transition-old(site-navigation),::view-transition-old(cookie-consent){display:none}::view-transition-new(site-navigation),::view-transition-new(cookie-consent){animation:none}}@keyframes route-reveal{0%{opacity:0}to{opacity:1}}#root[data-route-fade]{animation:route-reveal var(--route-fade-duration) ease-out}@media(prefers-reduced-motion:reduce){#root[data-route-fade],.route-progress.is-visible,.route-initial-line{animation:none}.route-progress.is-visible{background-size:100% 100%}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.cookieconsent-panel{max-height:85dvh;overflow-y:auto;padding:16px 0}.cookieconsent-panel p{font-size:.9rem;line-height:1.55;margin:0 0 14px}.cookieconsent-panel a{text-decoration:underline}.cookieconsent-panel .cc-bar-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.cookieconsent-panel .cc-bar-actions>button{width:auto}.cookieconsent-options{display:grid;gap:14px;margin-bottom:18px}.cookieconsent-options label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.9rem}.cookieconsent-options input{flex:0 0 auto;width:20px;height:20px;accent-color:#e91e63}:where(.cookieconsent-settings-link){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.cookieconsent-page-links{padding:16px 20px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.cookieconsent-page-links button:hover{color:var(--color-text-primary);text-decoration:underline}.cookieconsent-notice{position:fixed;right:12px;bottom:44px;max-width:min(440px,92vw);padding:12px;z-index:10001;background:#222;color:#fff;border:1px solid #aaa;border-radius:8px;font-size:14px}.cookieconsent-notice button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:3px;padding:2px 4px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookieconsent-notice button:hover:not(:disabled){color:var(--color-text-secondary)}.cookieconsent-notice button:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}.cookieconsent-notice button:disabled{color:var(--color-text-secondary);cursor:wait}.cookieconsent-panel button:focus-visible,.cookieconsent-settings-link:focus-visible,.cookieconsent-options input:focus-visible{outline:3px solid #f5b8cf;outline-offset:3px}body.business-area-page{display:block;height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible;background:#000}.business-nav .site-nav-inner{gap:24px}.business-nav .site-nav-links{display:flex;gap:20px}.business-nav .site-nav-link[aria-current=page]{color:var(--color-grape-glow)}.business-shell{width:min(1120px,100%);margin:0 auto;padding:48px 28px 80px}.business-page-heading{max-width:760px;margin-bottom:32px}.business-eyebrow{color:var(--color-grape-glow);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}.business-page-heading h1{color:var(--color-text-primary);font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 16px}.business-page-heading>p:last-child:not(.business-eyebrow),.business-card-panel>p{color:var(--color-text-secondary);line-height:1.6}.business-card-panel{min-width:0;padding:28px;margin-bottom:22px;border:1px solid var(--color-border);background:var(--color-bg-card)}.business-card-panel h2{font-size:21px;color:var(--color-text-primary);margin:0 0 24px}.business-card-panel p{margin-bottom:20px}.business-dashboard-grid,.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-form-grid{gap:0 24px}.business-profile-form fieldset{border:0;margin:0;padding:0;min-width:0}.business-form-field{min-width:0;margin-bottom:20px}.business-profile-form .business-form-grid .business-form-field{margin-bottom:20px}.business-form-field .input{display:block;width:100%;box-sizing:border-box}.business-form-field textarea{resize:vertical;min-height:120px}.business-field-error{display:block;color:#ff939e;font-size:12px;margin-top:6px}.business-form-field .input[aria-invalid=true]{border-color:#ff939e}.business-help{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.business-completion{margin-bottom:28px}.business-completion-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:12px}.business-completion-heading span{flex-shrink:0;color:var(--color-text-secondary);font:12px var(--font-mono)}.business-completion progress{width:100%;height:5px;display:block;border:0;background:var(--color-border);accent-color:var(--color-grape-glow)}.business-completion progress::-webkit-progress-bar{background:var(--color-border)}.business-completion progress::-webkit-progress-value{background:var(--color-grape-glow)}.business-completion progress::-moz-progress-bar{background:var(--color-grape-glow)}.business-completion p{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:10px 0 0}.business-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-choice{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;cursor:pointer}.business-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-grape-glow)}.business-social-details summary{cursor:pointer;font-size:18px;font-weight:600}.business-social-details summary span{color:var(--color-text-secondary);font-size:12px;font-weight:400;margin-left:10px}.business-social-details[open] summary{margin-bottom:24px}.business-form-actions{display:flex;justify-content:flex-end}.business-error{color:#ff939e;line-height:1.6;margin-bottom:20px}.business-success{color:#80dfb3;line-height:1.6;margin-bottom:20px}.business-status{color:var(--color-text-secondary);padding-block:24px}.business-account-details{display:grid;gap:20px;margin:0 0 28px}.business-account-details dt{color:var(--color-text-secondary);font-size:12px;margin-bottom:5px}.business-account-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.site-nav.business-nav{height:auto}.site-nav.business-nav .site-nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;height:auto;min-height:108px;padding:12px 16px;gap:12px}.business-nav .site-nav-links{display:flex;position:static;transform:none;order:3;justify-content:center;flex-wrap:wrap;width:100%;gap:8px clamp(8px,2vw,20px)}.business-nav .site-nav-link{font-size:13px;padding:4px 0}.business-nav .site-nav-logo{width:130px}.business-nav .site-nav-actions{display:flex}.business-shell{padding-top:40px}}@media(max-width:600px){.business-shell{padding:36px 16px 48px}.business-card-panel{padding:22px 18px}.business-dashboard-grid,.business-form-grid,.business-goals{grid-template-columns:minmax(0,1fr)}.business-dashboard-grid{gap:0}.business-form-actions .btn{width:100%}}body.admin-area-page{display:block;height:100dvh;min-height:0;overflow:hidden;background:#000}body.admin-area-page #root{height:100%;min-height:0}.admin-layout{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.admin-layout>.site-nav{flex:0 0 auto}.admin-layout>.route-content{flex:1;min-height:0}.site-nav.admin-nav .site-nav-actions .btn-primary{min-width:92px;justify-content:center;color:var(--color-grape-glow);border-color:var(--color-grape-glow);background:var(--color-bg-page)}@media(hover:hover){.site-nav.admin-nav .site-nav-actions .btn-primary:hover{color:#fff;background:var(--color-grape-glow)}}.admin-nav .site-nav-inner{gap:24px}.admin-nav .site-nav-links{display:flex;gap:24px}.admin-nav .site-nav-link[aria-current=page]{color:var(--color-grape-glow)}.admin-shell{width:min(calc(100% - 40px),max(78.615137776vw,1180px));height:100%;min-height:0;margin:0 auto;padding:12px 0 16px;display:flex;flex-direction:column}.admin-shell>:not(.admin-table-scroll,.admin-detail-content,.admin-reel-approvals){flex-shrink:0}.admin-shell .btn{min-height:36px;padding:7px 12px;font-size:12px}.admin-shell .admin-search .input{padding:8px 12px;height:38px;font-size:13px}.admin-page-heading{margin-bottom:8px}.admin-eyebrow{color:var(--color-grape-glow);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}.admin-page-heading h1{font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.2;margin:0;overflow-wrap:anywhere}.admin-panel>p{color:var(--color-text-secondary);line-height:1.6}.admin-search{display:flex;align-items:center;gap:12px;margin-bottom:10px}.admin-search .input{min-width:0;flex:1;max-width:520px}.admin-directory-tabs-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.admin-directory-tabs-row .admin-status-tabs{flex:1;min-width:0}.admin-refresh-button{color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important;border-radius:5px!important;flex:0 0 auto}.admin-refresh-button:hover{color:var(--color-grape-glow)!important;border-color:var(--color-grape-glow)!important}.admin-refresh-button[aria-busy=true] svg{animation:admin-refresh-spin .9s linear infinite}@keyframes admin-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-refresh-button[aria-busy=true] svg{animation:none}}.admin-pagination,.admin-state,.admin-empty{color:var(--color-text-secondary);font-size:14px}.admin-table-scroll{max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;flex:1;border:1px solid var(--color-border);background:var(--color-bg-card)}.admin-table{--admin-table-row-height: clamp(34px, calc((100dvh - 270px)*.1) , 52px);--admin-table-body-height: calc(10 * var(--admin-table-row-height));width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;font-size:12px}.admin-table th{position:sticky;top:0;z-index:1;background:var(--color-bg-card);height:36px;font:11px var(--font-mono);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-table th,.admin-table td{box-sizing:border-box;padding:0 8px;border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-table td{white-space:nowrap}.admin-cell-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-text-preview{color:var(--color-text-primary);font:14px/1.5 var(--font-sans);white-space:normal;overflow-wrap:anywhere}.admin-id-trigger{width:100%;max-width:12ch;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:12px/1.5 var(--font-mono);text-align:left;cursor:pointer}.admin-id-trigger:hover{color:var(--color-text-primary)}.admin-id-preview{display:block;width:318px;max-width:calc(100vw - 32px);white-space:normal}.admin-id-preview :focus-visible{outline:2px solid var(--color-grape-glow);outline-offset:3px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr.admin-table-data-row,.admin-table tbody tr.admin-table-placeholder-row,.admin-table tbody tr.admin-table-data-row td,.admin-table-placeholder-row td{height:var(--admin-table-row-height)}.admin-table-placeholder-row td{border-bottom-color:var(--color-bg-card)}.admin-table-empty-row td{height:var(--admin-table-body-height);color:var(--color-text-secondary);text-align:center;white-space:normal}.admin-table tbody tr.admin-table-data-row{cursor:pointer}.admin-table tbody tr.admin-table-data-row:hover,.admin-table tbody tr.admin-table-data-row:focus-within{background:#ff00710f}.admin-record-link{font-weight:500}.admin-record-link:hover,.admin-details a,.admin-back-link{color:var(--color-grape-glow)}.admin-status-badge{font-size:11px;display:inline-block;vertical-align:middle;padding:4px 6px;border:1px solid var(--color-border);border-radius:5px;white-space:nowrap}.admin-table td button{padding:0}.admin-delete-button{color:#f4c76f;background:transparent;border:0;cursor:pointer;font:inherit}.admin-delete-button:hover{text-decoration:underline}.admin-ban-button{color:#ff939e;background:transparent;border:0;cursor:pointer;font:inherit}.admin-ban-button:hover{text-decoration:underline}.admin-unban-button{color:#80dfb3;background:transparent;border:0;cursor:pointer;font:inherit}.admin-unban-button:hover{text-decoration:underline}.admin-review-invite-button{color:var(--color-grape-glow);background:transparent;border:0;cursor:pointer;font:inherit}.admin-review-invite-button:hover{text-decoration:underline}.admin-delete-confirm{color:#f4c76f;border-color:#f4c76f}.admin-ban-confirm{color:#ff939e;border-color:#ff939e}.admin-unban-confirm{color:#80dfb3;border-color:#80dfb3}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.admin-pagination-result{margin-right:12px}.admin-pagination-page{margin-right:auto}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-state,.admin-empty{padding:28px 0;line-height:1.6}.admin-error{color:#ff939e;line-height:1.6}.admin-notice{color:#80dfb3;margin-bottom:16px}.admin-back-link{display:inline-block;margin-bottom:10px;font-size:13px}.admin-panel{min-width:0;min-height:0;padding:16px;margin-bottom:0;overflow:auto;border:1px solid var(--color-border);background:var(--color-bg-card)}.admin-panel h2{margin:0 0 14px;font-size:18px;font-weight:500}.admin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.admin-details dt{color:var(--color-text-secondary);font-size:12px;margin-bottom:6px}.admin-details dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-description{white-space:pre-wrap;overflow-wrap:anywhere}.admin-project-history>p{margin-bottom:10px}.admin-detail-content{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;align-content:start}.admin-detail-content>.admin-panel{max-height:100%}.admin-detail-content>.admin-project-history{grid-column:1 / -1}.admin-project-history .admin-table-placeholder-row{display:none}.admin-detail-content>.admin-delete-button{justify-self:start}.admin-delete-dialog .MuiDialog-paper{background:#111;color:#fff;border:1px solid #333;background-image:none}.admin-delete-dialog .MuiDialogContent-root{line-height:1.65}.admin-delete-dialog .MuiDialogActions-root{padding:16px 24px 24px;gap:8px;flex-wrap:wrap}.admin-review-invitation-dialog .MuiDialogTitle-root{padding-top:28px;font-family:var(--font-sans)}.admin-review-invitation-dialog .MuiDialogContent-root>p:first-child{margin-bottom:28px;color:var(--color-text-secondary)}.admin-review-invitation-dialog strong{color:var(--color-text-primary)}.admin-review-invitation-input-row{display:flex;align-items:center;gap:12px}.admin-review-invitation-dialog .MuiInputBase-root{color:#fff;font-family:var(--font-sans)}.admin-review-invitation-dialog .MuiInputLabel-root{color:#aaa}.admin-review-invitation-dialog .MuiInputLabel-root.Mui-focused{color:var(--color-grape-glow)}.admin-review-invitation-dialog .MuiOutlinedInput-notchedOutline{border-color:#444}.admin-review-invitation-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#777}.admin-review-invitation-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-grape-glow)}.admin-review-invitation-send.MuiIconButton-root{flex:0 0 48px;height:48px;color:var(--color-grape-glow);border:1px solid var(--color-grape-glow);border-radius:6px}.admin-review-invitation-send.MuiIconButton-root:hover{background:#ff007114}.admin-review-invitation-send.Mui-disabled{color:#777;border-color:#444}.admin-review-invitation-hint{color:var(--color-text-secondary);font-size:13px;line-height:1.65;margin:18px 0 0}.admin-review-invitation-dialog :focus-visible{outline:2px solid var(--color-grape-glow);outline-offset:3px}.admin-shell :focus-visible,.admin-nav :focus-visible{outline:2px solid var(--color-grape-glow);outline-offset:4px}@media(max-width:900px){.site-nav.admin-nav{height:auto}.site-nav.admin-nav .site-nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;height:auto;min-height:108px;padding:12px 16px;gap:12px}.admin-nav .site-nav-links{display:flex;flex-wrap:wrap;position:static;transform:none;order:3;justify-content:center;width:100%;gap:16px}.admin-nav .site-nav-link{font-size:13px;padding:4px 0}.admin-nav .site-nav-logo{width:130px}.admin-nav .site-nav-actions{display:flex}}@media(max-width:600px){.admin-shell{width:calc(100% - 24px);padding:8px 0 10px}.admin-panel{padding:14px}.admin-detail-content,.admin-details{grid-template-columns:minmax(0,1fr)}.admin-search{flex-wrap:wrap;gap:8px}.admin-search .input{flex-basis:100%}.admin-pagination{gap:8px;flex-wrap:wrap}.admin-pagination .btn{padding-inline:12px}.admin-pagination-result,.admin-pagination-page{font-size:12px}}@media(max-width:1100px){.admin-table th,.admin-table td{padding-inline:5px}.admin-table td button{white-space:normal;overflow-wrap:anywhere;text-align:left}}@media(max-width:700px){.admin-table,.admin-table tbody{display:block}.admin-table colgroup,.admin-table-placeholder-row{display:none}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table tbody tr.admin-table-data-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:8px;gap:8px 12px;border-bottom:1px solid var(--color-border)}.admin-table tbody tr.admin-table-data-row td{display:block;height:auto;min-width:0;padding:0;border:0;white-space:normal}.admin-table-data-row td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--color-text-secondary);font:10px var(--font-mono)}.admin-table-empty-row,.admin-table-empty-row td{display:block}.admin-table-empty-row td{height:auto;padding:24px}.admin-search .admin-create-project{margin-left:0}}
