@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#26201a;--brand-primary:#b13a16;--brand-hover:#9a3113;--brand-pressed:#8a2b0e;--text-on-brand:#fff;--surface:#fffcf6;--surface-header:#fbf8f1;--surface-sidebar:#efe7d8;--canvas:#f7f2e9;--surface-brand-subtle:#fbede5;--surface-selected:#f6e2d6;--text-primary:#26201a;--text-secondary:#6b6155;--text-secondary-strong:#4a4137;--text-placeholder:#736859;--border-decorative:#e6dcc8;--border-decorative-strong:#ddd1ba;--border-control:#8f8371;--accent-warm:#e9a47f;--surface-warm:#f6eee0;--status-error:#9f2d25;--surface-error:#fff1f0;--border-error:#b54740;--status-success:#2f5f3a;--surface-success:#eef4ea;--border-success:#d7e5cf;--status-warning:#7a4b00;--surface-warning:#fff8e6;--shadow-color:#3c28141a;--overlay:#26201a73;--font-body:"Inter", "Segoe UI", Arial, sans-serif;--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--weight-body:400;--weight-option:500;--weight-label:600;--weight-heading:500;--type-hero:3.5rem;--type-page:2rem;--type-section:2.25rem;--type-question:1.75rem;--type-card:1.375rem;--type-body:1.125rem;--type-label:1rem;--type-input:1.0625rem;--type-action:1rem;--type-tip:1.125rem;--type-meta:.875rem;--type-price:2rem;--radius-small:.5rem;--radius-control:.75rem;--radius-panel:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--plum:var(--brand-primary);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-decorative);--soft:var(--surface-brand-subtle);--paper:var(--canvas);--white:var(--surface);--apricot:var(--accent-warm);--border:var(--border-decorative);--kp-brand-ink:var(--text-primary);--kp-brand-muted:var(--text-secondary);--kp-brand-plum:var(--brand-primary);--kp-brand-deep:var(--text-primary);--kp-brand-hover:var(--brand-hover);--kp-brand-soft:var(--surface-brand-subtle);--kp-brand-soft-hover:var(--surface-selected);--kp-brand-border:var(--border-decorative);--kp-brand-on-dark:var(--text-on-brand);--kp-brand-apricot:var(--accent-warm);--kp-brand-apricot-soft:var(--surface-warm);--kp-brand-white:var(--surface);--kp-brand-paper:var(--canvas);--kp-brand-line:var(--border-decorative)}@media (max-width:43.75rem){:root{--type-hero:2.375rem;--type-page:1.75rem;--type-section:1.75rem;--type-question:1.5rem;--type-card:1.25rem;--type-body:1.0625rem;--type-input:1rem;--type-tip:1.0625rem;--type-price:1.75rem}}:root{--plum:var(--brand-primary);--ink:var(--text-primary);--apricot:var(--accent-warm);--paper:var(--canvas);--line:var(--border-decorative);--muted:var(--text-secondary);--soft:var(--surface-brand-subtle);--white:var(--surface);font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{transition:background .15s,transform .15s}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--brand-primary)}input,textarea,select{color:var(--ink)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700}h1{font-size:var(--type-page);margin-bottom:20px;line-height:1.14}h2{font-size:var(--type-card);margin-bottom:20px;line-height:1.2}h3{font-size:var(--type-card);margin-bottom:12px;line-height:1.3}h4{font-size:var(--type-label);letter-spacing:0;margin-bottom:9px}p{line-height:1.65;font-size:var(--type-body);color:var(--text-secondary)}em{font-family:var(--font-body);color:var(--plum);font-weight:400}small{font-size:var(--type-meta)}svg{flex-shrink:0}button svg{vertical-align:middle}.review-bar{background:var(--ink);height:34px;color:var(--text-on-brand);font-size:var(--type-meta);letter-spacing:.015em;justify-content:space-between;align-items:center;padding:0 34px;display:flex}.review-bar>div,.review-bar a{align-items:center;gap:9px;display:flex}.review-dot{background:var(--apricot);border-radius:50%;width:6px;height:6px}.review-divider{opacity:.3;margin:0 4px}.review-bar a{color:var(--text-secondary)}.main-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 36px;display:flex}.wordmark{letter-spacing:-1.7px;font-size:1.8125rem;font-weight:700}.wordmark span{color:var(--apricot);font-size:2.375rem}.header-right{align-items:center;gap:16px;display:flex}.review-account-label{font-size:var(--type-label);color:var(--muted)}select{border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--type-input);background:#fff;max-width:100%;padding:11px 30px 11px 12px}.header-right select{max-width:310px}.icon-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.workspace{grid-template-columns:222px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:24px;padding:32px 18px 22px;display:flex}.eyebrow{font-size:var(--type-meta);letter-spacing:.17em;color:var(--plum);margin-bottom:13px;font-weight:600;display:block}.sidebar>.eyebrow{font-size:var(--type-meta);color:var(--text-secondary);margin:0;padding:0 14px}.sidebar nav{gap:6px;display:grid}.nav-item{border-radius:var(--radius-control);text-align:left;color:var(--brand-primary);font-size:var(--type-action);white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;display:flex}.nav-item.selected{background:var(--soft);color:var(--plum);font-weight:600}.nav-count{font-size:var(--type-action);border-radius:var(--radius-small);background:var(--surface-brand-subtle);margin-left:auto;padding:2px 5px}.sidebar-note{border-top:1px solid var(--line);margin:30px 12px 70px;padding:22px 0}.sidebar-note svg{color:var(--plum);margin-bottom:15px}.sidebar-note strong{font-size:var(--type-meta);margin-bottom:9px;font-weight:600;display:block}.sidebar-note p{font-size:var(--type-meta);line-height:1.8}.sidebar-note>span{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.7;display:block}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding:15px 10px;display:flex}.sidebar-bottom strong{font-size:var(--type-label);font-weight:600;display:block}.sidebar-bottom small{color:var(--muted);font-size:var(--type-meta);margin-top:6px;display:block}.avatar{background:var(--soft);width:33px;height:33px;color:var(--plum);font-size:var(--type-meta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.main-content{width:100%;max-width:1540px;margin:auto;padding:42px 48px 20px}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;padding-top:10px;display:flex}.page-heading p{max-width:540px;margin-bottom:0}.page-heading.compact{align-items:flex-start}.compact h1{font-size:var(--type-page)}.primary,.secondary,.text-button{border-radius:var(--radius-control);line-height:1.4;font-size:var(--type-action);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:inline-flex}.primary{background:var(--plum);color:#fff}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.text-button{color:var(--plum);text-align:left;background:0 0;justify-content:flex-start;padding:6px 0}.large{white-space:nowrap;padding:15px 20px}.full{width:100%;margin-top:12px}.button-group{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.spaced{margin-top:24px}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:1fr 1fr 1.2fr;margin-bottom:42px;display:grid;overflow:hidden}.metric-grid>div{border-right:1px solid var(--line);padding:24px 28px}.metric-grid>div:last-child{border:0}.metric-grid span,.metric-grid small{font-size:var(--type-meta);color:var(--muted);display:block}.metric-grid strong{font-size:var(--type-price);letter-spacing:-.025em;margin:14px 0 9px;font-weight:600;display:block}.metric-grid .metric-text{font-size:var(--type-label);letter-spacing:-.025em;margin:21px 0 12px}.metric-grid .metric-accent{background:var(--surface-brand-subtle)}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{font-size:var(--type-card);margin:0}.section-heading .eyebrow{font-size:var(--type-meta);margin-bottom:8px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card,.agency-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;flex-direction:column;min-width:0;padding:22px;display:flex}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:21px;display:flex}.pill{border-radius:var(--radius-small);background:var(--surface-brand-subtle);color:var(--text-secondary);font-size:var(--type-meta);letter-spacing:.015em;align-items:center;padding:6px 8px;line-height:1.35;display:inline-flex}.pill.soft{background:var(--surface-brand-subtle);color:var(--text-secondary)}.tiny{font-size:var(--type-meta);color:var(--text-secondary);letter-spacing:.04em}.project-card h3{font-size:var(--type-card);overflow-wrap:anywhere;margin-bottom:15px;line-height:1.4}.tags{flex-wrap:wrap;gap:6px;margin-bottom:19px;display:flex}.tags>span:not(.pill){font-size:var(--type-meta);border:1px solid var(--border-decorative);border-radius:var(--radius-small);color:var(--text-secondary);padding:5px 8px}.project-facts{grid-template-columns:1.2fr 1fr;gap:17px 10px;margin:5px 0 14px;display:grid}.project-facts span{font-size:var(--type-label);color:var(--text-secondary);margin-bottom:7px;display:block}.project-facts small{font-size:var(--type-meta);color:var(--text-secondary);margin-left:2px}.micro{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.7}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}.price{font-weight:500;font-size:var(--type-price)}.price small{font-size:var(--type-meta);color:var(--text-primary);margin-top:4px;font-weight:400;display:block}.match-line{font-size:var(--type-meta);color:var(--plum);margin:3px 0 8px;line-height:1.7}.match-dot{background:var(--plum);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.match-line details{margin-top:5px}.match-line summary{cursor:pointer;color:var(--brand-primary)}.match-reasons{background:var(--soft);border-radius:var(--radius-small);grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:10px;display:grid}.deadline{font-size:var(--type-meta);align-items:center;gap:6px;line-height:1.7;display:flex}.quiet-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:20px;padding:26px}.quiet-panel>p:last-child{margin-bottom:0}.bottom-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.steps-list{margin:20px 0 0;padding:0;list-style:none}.steps-list li{gap:15px;margin:20px 0;display:flex}.steps-list li>span{background:var(--soft);width:25px;height:25px;font-size:var(--type-body);color:var(--plum);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.steps-list strong{font-size:var(--type-label);font-weight:600}.steps-list p{font-size:var(--type-body);margin:5px 0 0}.rule{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.notification-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.notification-row strong{font-size:var(--type-label);font-weight:600}.notification-row small{color:var(--text-secondary);font-size:var(--type-meta);margin-top:5px;display:block}.notification-row svg{color:var(--plum)}.welcome-panel{border:1px solid var(--line);border-radius:var(--radius-panel);text-align:center;background:#fff;padding:38px}.welcome-panel p{max-width:520px;margin:0 auto 25px}.path-art{justify-content:center;align-items:center;gap:12px;margin-bottom:25px;display:flex}.path-art span{border:1px solid var(--border-decorative);width:36px;height:36px;font-size:var(--type-meta);color:var(--plum);background:var(--surface-brand-subtle);border-radius:50%;place-items:center;display:grid}.path-art span:last-child{background:var(--surface-brand-subtle);border-color:var(--border-decorative)}.path-art i{border-top:1px solid var(--border-decorative);width:70px}.empty{text-align:center;border:1px dashed var(--border-decorative);border-radius:var(--radius-panel);color:var(--text-secondary);background:#fff;padding:60px 25px}.empty h3,.empty h2{color:var(--ink);margin-top:20px}.empty p{max-width:470px;margin-left:auto;margin-right:auto}.list-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.search{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.search input{min-width:220px;font-size:var(--type-input);background:0 0;border:0;padding:4px}.muted{color:var(--muted);font-size:var(--type-meta)}.content-footer{border-top:1px solid var(--line);font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding:25px 0 8px;display:flex}.content-footer>span{font-weight:600}.content-footer .muted{font-size:var(--type-meta);margin-left:10px;font-weight:400}.content-footer>div{gap:16px;display:flex}.content-footer button{font-size:var(--type-meta);color:var(--brand-primary);background:0 0;border:0;padding:0}.alert{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-small);font-size:var(--type-meta);align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;display:flex}.alert.error{background:var(--surface-error);border-color:var(--border-error)}.alert .icon-button{margin-left:auto}.loading-strip{font-size:var(--type-meta);color:var(--plum);margin-bottom:14px}@keyframes rotate{to{transform:rotate(360deg)}}.wizard{max-width:870px;margin:auto}.wizard-top{margin:32px 0}.wizard h1{font-size:var(--type-page)}.progress{font-size:var(--type-meta);color:var(--brand-primary);align-items:center;gap:15px;padding:20px 0 0;display:flex}.progress .done{color:var(--plum)}.progress i{border-top:1px solid var(--border-decorative);flex:1}.topic-grid{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.topic{border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;color:var(--ink);background:#fff;align-items:center;gap:15px;min-height:90px;padding:22px;display:flex}.topic small{color:var(--brand-primary);font-size:var(--type-meta)}.topic strong{font-size:var(--type-input);max-width:220px;font-weight:600;line-height:1.5}.topic>span{color:var(--brand-primary);margin-left:auto}.topic.active{background:var(--surface-selected);border-color:var(--brand-primary)}.topic.active>span{color:var(--plum)}.refine-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;padding:26px}.refine-panel p{font-size:var(--type-body)}.check-row{font-size:var(--type-label);color:var(--text-secondary);align-items:flex-start;gap:12px;margin:19px 0;line-height:1.7;display:flex}.check-row input{accent-color:var(--plum);flex-shrink:0;width:15px;height:15px;margin-top:4px}.wizard-actions{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.wizard-actions>span{font-size:var(--type-meta);color:var(--text-secondary)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.span-2{grid-column:span 2}.field{flex-direction:column;gap:9px;margin-bottom:8px;display:flex}.field>span{font-size:var(--type-label);color:var(--text-secondary)}.field small{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.6}.field input,.field textarea,.field select{border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--type-input);background:#fff;width:100%;padding:12px;line-height:1.6}.field textarea{resize:vertical}.service-field{border:0;margin:0;padding:5px 0}.service-field legend{font-size:var(--type-label);color:var(--text-secondary);margin-bottom:12px}.selectable label{border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--type-input);background:#fff;align-items:center;gap:7px;padding:8px 10px;display:flex}.selectable input{accent-color:var(--plum)}.note{background:var(--surface-brand-subtle);border-radius:var(--radius-small);font-size:var(--type-meta);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:20px 0;padding:15px 17px;line-height:1.7;display:flex}.note svg{margin-top:2px}.briefing-paper{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-bottom:25px;padding:32px}.paper-heading{justify-content:space-between;gap:20px;display:flex}.brief-section{padding:25px 0 5px}.brief-section h4{font-size:var(--type-label);color:var(--text-primary);margin-top:20px}.brief-section p,.brief-section li{font-size:var(--type-body);color:var(--text-secondary);line-height:1.8}.brief-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:25px;display:grid}.brief-facts small{font-size:var(--type-meta);color:var(--text-secondary);margin-bottom:7px;display:block}.brief-facts strong{font-size:var(--type-label);font-weight:600;line-height:1.7;display:block}.consent-panel{border:1px solid var(--border-decorative);background:var(--surface-brand-subtle);border-radius:var(--radius-panel);padding:32px}.consent-panel>p{font-size:var(--type-body)}.detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px;display:grid}.detail-aside .quiet-panel{padding:22px}.detail-aside p{font-size:var(--type-body)}.score-large{float:right;color:var(--plum)}.score-list{gap:0;margin:20px 0;display:grid}.score-list>div{font-size:var(--type-meta);border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.score-list strong{color:var(--text-primary);font-weight:700}.audit-detail{border-top:1px solid var(--line);font-size:var(--type-meta);color:var(--text-secondary);margin-top:20px;padding-top:15px}.audit-detail summary{cursor:pointer}.audit-detail p{font-size:var(--type-meta)}.hash{overflow-wrap:anywhere;margin-top:10px}.agency-card{margin-bottom:4px}.agency-monogram{width:56px;height:56px;font-family:var(--font-body);font-style:italic;font-size:var(--type-page);background:var(--surface-brand-subtle);color:var(--plum);border-radius:var(--radius-panel);place-items:center;margin-bottom:24px;display:grid}.agency-card:nth-child(2n) .agency-monogram{background:var(--surface-brand-subtle)}.agency-card .card-top small{font-size:var(--type-meta);color:var(--text-secondary)}.agency-card p{font-size:var(--type-body)}.agency-meta{font-size:var(--type-meta);color:var(--text-secondary);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:18px 0;display:flex}.messenger{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:280px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.thread-list{border-right:1px solid var(--line);background:var(--surface);padding:12px}.thread-list>p{font-size:var(--type-body);padding:20px}.thread-list button{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;margin-bottom:5px;padding:17px 10px;display:flex}.thread-list button.active{background:var(--soft)}.thread-list strong{font-weight:600;font-size:var(--type-label);line-height:1.5;display:block}.thread-list small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:5px;display:block}.thread-list button>svg{margin-left:auto}.conversation{flex-direction:column;min-width:0;display:flex}.conversation>.empty{border:0;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.conversation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px;display:flex}.conversation-heading h3{font-size:var(--type-card);margin:0 0 5px}.conversation-heading p{font-size:var(--type-body);margin:0}.message-list{flex-direction:column;flex:1;gap:9px;max-height:510px;padding:18px;display:flex;overflow-y:auto}.message{background:var(--surface-brand-subtle);overflow-wrap:anywhere;border-radius:0 10px 10px;align-self:flex-start;width:fit-content;max-width:83%;padding:7px 10px}.message.own{background:var(--surface-brand-subtle);border-radius:10px 0 10px 10px;align-self:flex-end}.message p{font-size:var(--type-body);white-space:pre-wrap;margin:0;line-height:1.45}.message small{font-size:var(--type-meta);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;line-height:1.2;display:flex}.message-status{align-items:center;display:inline-flex}.conversation-welcome{text-align:center;color:var(--plum);margin:auto;padding:25px}.conversation-welcome h3{font-size:var(--type-card);margin-top:20px}.conversation-welcome p{font-size:var(--type-body)}.compose{border-top:1px solid var(--line);align-items:center;gap:12px;padding:20px 20px 10px;display:flex}.compose textarea{border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;min-height:54px;max-height:160px;font-size:var(--type-input);flex:1;width:100%;padding:13px}.compose-hint{margin:0;padding:0 20px 12px}.wallet-hero{background:var(--canvas);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.wallet-hero span{font-size:var(--type-meta);color:var(--text-secondary)}.wallet-hero strong{font-size:var(--type-price);letter-spacing:-.025em;margin:12px 0;font-weight:600;display:block}.wallet-hero small{color:var(--text-secondary);font-size:var(--type-meta)}.ledger-row,.admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.ledger-row:last-child,.admin-row:last-child{border-bottom:0}.ledger-row strong,.admin-row strong{font-size:var(--type-label);font-weight:600}.ledger-row small,.admin-row small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:6px;display:block}.gate-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.gate-grid>div{border:1px solid var(--line);border-radius:var(--radius-small);color:var(--plum);background:#fff;flex-direction:column;align-items:flex-start;gap:15px;padding:20px;display:flex}.gate-grid strong{font-size:var(--type-label);font-weight:600;line-height:1.5}.review-note{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-small);margin:24px 0;padding:25px 28px}.review-note p{font-size:var(--type-meta)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:var(--type-label);width:100%}th{text-align:left;background:var(--surface-brand-subtle);color:var(--plum);min-width:130px;padding:13px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-secondary);padding:14px 13px;line-height:1.7}td:first-child{color:var(--ink);font-weight:500}.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.legal-layout nav{align-self:start;gap:8px;display:grid;position:sticky;top:20px}.legal-layout nav a{font-size:var(--type-action);border-bottom:1px solid var(--line);color:var(--text-secondary);padding:12px 10px;line-height:1.5}.legal-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-bottom:22px;padding:28px;scroll-margin-top:24px}.legal-card h2{font-size:var(--type-card)}.legal-card .card-top{margin-bottom:13px}.legal-card .eyebrow{font-size:var(--type-meta);margin:0}.legal-card blockquote{border-left:2px solid var(--apricot);font-size:var(--type-meta);color:var(--text-secondary);margin:22px 0;padding:0 0 0 17px;line-height:1.9}.confirmation-preview{background:var(--soft);border-radius:var(--radius-small);font-size:var(--type-meta);color:var(--text-secondary);margin-bottom:24px;padding:16px;line-height:1.8}.legal-card>p{font-size:var(--type-body)}.admin-tools{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-tools .quiet-panel{padding:22px}.admin-tools svg{color:var(--plum);margin-bottom:16px}.admin-tools button svg{margin:0}.admin-tools p{font-size:var(--type-body)}.audit-list{max-height:500px;overflow:auto}.audit-row{border-top:1px solid var(--line);font-size:var(--type-meta);grid-template-columns:120px 1fr 80px 70px;align-items:start;gap:15px;padding:14px 0;display:grid}.audit-row small{font-size:var(--type-meta);color:var(--text-secondary)}.audit-row strong{overflow-wrap:anywhere;font-weight:600}.audit-row>span{color:var(--text-secondary)}.audit-row summary{cursor:pointer;color:var(--plum)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-brand-subtle);font-size:var(--type-meta);padding:12px}.audit-row pre{min-width:200px;margin-left:-135px}.modal-backdrop{background:var(--overlay);z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);border-radius:var(--radius-panel);width:100%;max-width:610px;max-height:calc(100dvh - 48px);box-shadow:0 20px 80px var(--shadow-color);border:1px solid #fff;padding:35px;position:relative;overflow:auto}.modal h2{font-size:var(--type-card);margin-right:20px;line-height:1.3}.modal>p{font-size:var(--type-body)}.modal-close{position:absolute;top:16px;right:16px}.modal .field{margin:16px 0}.purchase-price{font-size:var(--type-price);letter-spacing:-.025em;margin-top:12px;padding:20px 0}.purchase-price span{letter-spacing:0;font-size:var(--type-price);color:var(--text-secondary);margin-top:9px;display:block}.method-choice{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.method-choice label{border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--type-label);background:#fff;gap:8px;padding:14px;line-height:1.5;display:flex}.method-choice input{accent-color:var(--plum)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.main-content{padding-left:65px;padding-right:65px}.page-heading{margin-bottom:44px}}@media (max-width:1200px){.workspace{grid-template-columns:190px minmax(0,1fr)}.main-content{padding:32px 28px}.sidebar{padding-left:10px;padding-right:10px}.card-grid{grid-template-columns:1fr 1fr}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.page-heading h1{font-size:var(--type-page)}.metric-grid>div{padding:20px}.metric-grid .metric-text{font-size:var(--type-label)}.admin-tools,.gate-grid{grid-template-columns:1fr 1fr}.messenger{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px 20px}.sidebar>.eyebrow,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{gap:5px;display:flex;overflow:auto}.nav-item{font-size:var(--type-action);gap:7px;padding:11px}.nav-item svg{width:15px}.main-content{padding:30px 24px}.review-bar{padding:0 20px}.main-header{height:75px;padding:0 24px}.review-account-label{display:none}.wordmark{font-size:1.5625rem}.detail-layout{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-layout nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.legal-layout nav a{background:var(--surface-brand-subtle);border-radius:var(--radius-small);border:0;padding:7px}.main-content .page-heading h1{font-size:var(--type-page)}}@media (max-width:600px){.review-bar{font-size:var(--type-meta);padding:0 15px}.review-bar>a{font-size:var(--type-meta)}.review-copy,.review-divider{display:none}.main-header{height:72px;padding:0 17px}.header-right{gap:4px}.header-right select{max-width:175px;font-size:var(--type-input);padding:9px}.wordmark{letter-spacing:-1px;font-size:1.375rem}.wordmark span{font-size:1.875rem}.sidebar{padding:9px 12px}.nav-item{font-size:var(--type-action);padding:10px 8px}.nav-item svg{display:none}.main-content{padding:26px 18px 15px}.main-content .page-heading h1{font-size:var(--type-page)}.page-heading{margin-bottom:27px}.page-heading p{font-size:var(--type-body)}.primary,.secondary{font-size:var(--type-action);padding:12px 14px}.large{white-space:normal;font-size:var(--type-action)}.metric-grid{grid-template-columns:1fr 1fr;margin-bottom:30px}.metric-grid>div{padding:18px}.metric-grid>div:nth-child(2){border-right:0}.metric-grid .metric-accent{border-top:1px solid var(--line);grid-column:span 2;padding:18px}.metric-grid strong{font-size:var(--type-price)}.metric-grid .metric-text{font-size:var(--type-label);margin:8px 0}.card-grid,.bottom-grid,.form-grid,.detail-layout,.admin-tools{grid-template-columns:1fr}.span-2{grid-column:span 1}.bottom-grid{gap:0;margin-top:22px}.quiet-panel{padding:22px}.card-grid{gap:16px}.topic-grid{gap:10px}.topic{align-items:flex-start;gap:9px;min-height:110px;padding:15px 12px;position:relative}.topic small{display:none}.topic strong{font-size:var(--type-input);padding-right:10px}.topic>span{position:absolute;bottom:10px;right:10px}.topic>span svg{width:15px}.wizard h1{font-size:var(--type-page)}.wizard-top{margin-top:25px}.progress{font-size:var(--type-meta);gap:8px}.refine-panel{padding:20px}.wizard-actions{flex-direction:column;align-items:flex-start}.wizard-actions .primary{align-self:flex-end}.briefing-paper,.consent-panel{padding:22px}.brief-facts{gap:20px 10px}.consent-panel h2{font-size:var(--type-card)}.paper-heading{display:block}.list-toolbar{flex-wrap:wrap}.search{width:100%}.search input{width:100%;min-width:0}.messenger{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.conversation{min-height:440px}.message-list{max-height:430px;padding:18px}.message{max-width:93%}.wallet-hero{flex-direction:column;align-items:flex-start;padding:25px}.wallet-hero strong{font-size:var(--type-price)}.ledger-row,.admin-row{flex-wrap:wrap}.admin-row>div:first-child{width:100%}.gate-grid{gap:10px}.gate-grid>div{padding:17px}.gate-grid strong{font-size:var(--type-label)}.legal-card{padding:22px}.legal-card .card-top{gap:8px}.review-note{padding:23px}.audit-row{grid-template-columns:90px 1fr 50px;gap:9px}.audit-row>span{display:none}.audit-row pre{min-width:180px;margin-left:-140px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:26px 23px}.modal h2{font-size:var(--type-card)}.method-choice{grid-template-columns:1fr}.modal .form-grid{grid-template-columns:1fr 1fr}.modal .form-grid .field{margin:5px 0}.content-footer{gap:18px;margin-top:35px}.content-footer>span .muted{margin:8px 0 0;display:block}.content-footer>div{flex-wrap:wrap;gap:15px}.card-bottom .primary{padding:10px 15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.match-criteria{margin:12px 0 20px}.match-criteria>div{border-bottom:1px solid var(--border-decorative);padding:10px 0}.match-criteria dt{font-weight:600}.match-criteria dd{font-size:var(--type-meta);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.65}.match-line details{max-width:100%}.audit-detail dd{overflow-wrap:anywhere;margin:4px 0 16px}.stripe-payment-row{border-top:1px solid var(--border,var(--border-decorative));flex-direction:column;gap:.7rem;padding:1.2rem 0;display:flex}.stripe-payment-row small{margin-top:.35rem;display:block}.stripe-payment-row p{max-width:65ch;line-height:1.65}.stripe-payment-row .button-group{flex-wrap:wrap}.stripe-setup{margin-top:1.2rem}.stripe-setup summary{cursor:pointer;font-weight:600}.stripe-setup li{padding:.4rem 0;line-height:1.7}.stripe-setup code{overflow-wrap:anywhere}.purchase-success{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:0 24px 90px var(--shadow-color);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.purchase-success::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.purchase-success-close{position:absolute;top:12px;right:12px}.purchase-success-check{background:var(--surface-brand-subtle);width:44px;height:44px;color:var(--status-success);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.purchase-success h2{font-size:var(--type-card);letter-spacing:-.025em;margin:0 0 10px;padding-right:10px;line-height:1.2}.purchase-success>p{font-size:var(--type-body);margin:0 0 20px;line-height:1.6}.purchase-success-project{background:var(--soft);border-radius:var(--radius-small);overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.purchase-success-project svg{color:var(--plum);flex-shrink:0}.purchase-success-project strong{font-size:var(--type-label);font-weight:600;line-height:1.5}.purchase-success-later{margin:14px auto;display:flex}.purchase-success>p.purchase-success-hint{font-size:var(--type-meta);color:var(--text-secondary);margin:18px 0 0}.purchased-briefings{gap:12px;display:grid}.purchased-briefing{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);align-items:center;gap:18px;padding:22px;display:flex}.purchased-briefing-icon{border-radius:var(--radius-panel);background:var(--soft);width:44px;height:44px;color:var(--plum);flex-shrink:0;place-items:center;display:grid}.purchased-briefing>div{overflow-wrap:anywhere;flex:1;min-width:0}.purchased-briefing small{font-size:var(--type-meta);color:var(--text-secondary)}.purchased-briefing h2{font-size:var(--type-card);margin:6px 0;line-height:1.35}.purchased-briefing p{font-size:var(--type-body);margin:0}.purchased-briefing>button{flex-shrink:0}@media (max-width:700px){.purchased-briefing{flex-wrap:wrap;gap:12px;padding:18px}.purchased-briefing>button{width:100%}.purchased-briefing h2{font-size:var(--type-card)}.purchase-success{padding:24px}.purchase-success h2{font-size:var(--type-card)}.conversation-heading{flex-wrap:wrap;gap:12px}.conversation-heading .button-group{flex-wrap:wrap}}.stripe-setup table{border-collapse:collapse;text-align:left;width:100%;margin:.8rem 0}.stripe-setup th,.stripe-setup td{border-bottom:1px solid var(--border,var(--border-decorative));font-size:var(--type-label);overflow-wrap:anywhere;padding:.6rem}.stripe-setup a{text-underline-offset:3px;text-decoration:underline}.project-purchase-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.project-purchase-actions>small{font-size:var(--type-meta);color:var(--plum)}.project-purchase-actions .text-button{font-size:var(--type-action);padding:3px 0}dialog.native-modal{width:min(610px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;position:fixed;inset:0}dialog.native-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.native-modal form>p{font-size:var(--type-body)}.privacy-summary{font-size:var(--type-action);grid-template-columns:1fr auto;gap:10px 20px;display:grid}.privacy-summary dt,.privacy-summary dd{border-bottom:1px solid var(--line);margin:0;padding:5px 0}.privacy-summary dd{text-align:right}.public-briefing-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.public-briefing-editor textarea{min-height:24rem}.public-briefing,.public-briefing-editor .field{margin-block:1rem}.design-v2{--plum:var(--brand-primary);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-decorative);background:var(--surface);font-size:var(--type-label)}.design-v2 h1,.design-v2 h2,.design-v2 h3{font-weight:700}.design-v2 em{font-family:var(--font-body);font-style:normal;font-weight:inherit}.design-v2 .primary{border:1px solid var(--plum);background:var(--plum);color:var(--text-on-brand);border-radius:var(--radius-control);font-size:var(--type-action);box-shadow:0 3px 8px var(--shadow-color);justify-content:center;align-items:center;gap:10px;padding:13px 19px;font-weight:600;line-height:1.4;display:inline-flex}.design-v2 .primary:hover{background:var(--brand-primary);transform:translateY(-1px)}.design-v2 .primary.large{font-size:var(--type-action);padding:16px 23px}.design-v2 .secondary,.outline-button,.light-button{border:1px solid var(--border-control);color:var(--ink);border-radius:var(--radius-control);font-size:var(--type-action);background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-weight:600;line-height:1.4;display:inline-flex}.outline-button.selected{color:var(--plum);background:var(--surface-selected);border-color:var(--brand-primary)}.light-button{color:var(--brand-primary);background:#fff;border-color:#fff}.design-v2 .text-button{color:var(--plum);font-size:var(--type-action);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;line-height:1.5;display:inline-flex}.design-v2 .wordmark{letter-spacing:-1.6px;color:var(--ink);font-size:1.8125rem;font-weight:700}.design-v2 .wordmark span{color:var(--plum);font-size:2.25rem}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus-visible{top:10px}.design-v2 .review-bar{height:auto;min-height:35px;font-size:var(--type-meta);gap:18px;padding:4px max(25px,50vw - 600px)}.review-tools{gap:10px!important}.review-tools label{font-size:var(--type-label);opacity:.75}.review-tools select{color:var(--text-on-brand);background:var(--text-primary);border:1px solid var(--border-control);font-size:var(--type-input);border-radius:var(--radius-control);max-width:230px;padding:4px 23px 4px 8px}.review-tools button{color:var(--brand-primary);font-size:var(--type-action);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:flex}.market-header{z-index:15;background:var(--surface);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);align-items:center;gap:38px;min-height:82px;padding:15px max(25px,50vw - 600px);display:flex;position:sticky;top:0}.market-nav{flex:1;align-items:center;gap:24px;display:flex}.market-nav>button,.services-menu summary{font-size:var(--type-action);color:var(--brand-primary);white-space:nowrap;background:0 0;border:0;padding:8px 0;font-weight:600}.market-nav>button.active{color:var(--plum)}.services-menu{position:relative}.services-menu summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary svg{transform:rotate(90deg)}.services-menu[open] summary svg{transform:rotate(-90deg)}.services-menu>div{border:1px solid var(--line);width:400px;box-shadow:0 15px 40px var(--shadow-color);border-radius:var(--radius-panel);z-index:30;background:#fff;grid-template-columns:1fr 1fr;gap:7px;padding:25px;display:grid;position:absolute;top:47px;left:-22px}.services-menu>div>span{font-size:var(--type-meta);color:var(--text-secondary);grid-column:span 2;padding-bottom:10px}.services-menu>div>button{background:var(--surface);border-radius:var(--radius-control);color:var(--brand-primary);font-size:var(--type-action);text-align:left;border:0;justify-content:space-between;align-items:center;padding:13px 10px;display:flex}.services-menu>div>button:hover{background:var(--surface-brand-subtle)}.services-menu>div>.all-agencies{color:var(--plum);background:0 0;grid-column:span 2;margin-top:10px}.market-header-actions{align-items:center;gap:17px;display:flex}.market-header-actions .primary{font-size:var(--type-action);white-space:nowrap;padding:12px 15px}.shortlist-button{color:var(--brand-primary);background:0 0;border:0;place-items:center;padding:7px;display:grid;position:relative}.shortlist-button span{background:var(--plum);color:#fff;width:16px;height:16px;font-size:var(--type-action);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-4px}.account-button{color:var(--brand-primary);font-size:var(--type-action);white-space:nowrap;background:0 0;border:0;padding:8px 0}.mobile-menu-toggle{display:none!important}.workspace.full-workspace{min-height:calc(100vh - 117px);display:block}.design-v2 .main-content.market-main{background:var(--surface);max-width:none;padding:0}.market-main>.notifications:has(>*){max-width:1240px;margin:auto;padding:20px 30px 0}.market-main>.notifications>.alert{margin-bottom:0}.market-kicker{letter-spacing:.14em;font-size:var(--type-meta);color:var(--plum);align-items:center;gap:8px;margin-bottom:18px;font-weight:600;line-height:1.5;display:flex}.market-kicker>span{background:var(--plum);border-radius:50%;width:6px;height:6px}.market-hero{background:var(--canvas);border-bottom:1px solid var(--border-decorative);text-align:center;padding:78px 30px 60px;position:relative;overflow:hidden}.hero-inner{z-index:1;max-width:1050px;margin:auto;position:relative}.market-hero .market-kicker{justify-content:center}.market-hero h1{font-size:var(--type-hero);letter-spacing:-.06em;margin:22px 0;font-weight:700;line-height:1.09}.market-hero h1>span{color:var(--text-primary)}.market-hero p{font-size:var(--type-body);color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.hero-search{border-radius:var(--radius-panel);border:1px solid var(--border-decorative);max-width:800px;box-shadow:0 8px 24px var(--shadow-color);text-align:left;background:#fff;align-items:center;gap:15px;margin:0 auto;padding:9px 10px 9px 22px;display:flex}.hero-search>svg{color:var(--plum)}.hero-search select{min-width:0;font-size:var(--type-input);color:var(--text-secondary);outline-offset:-2px;background:0 0;border:0;flex:1;padding:10px}.hero-search .primary{white-space:nowrap;padding:16px 20px}.hero-alternative{font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0 34px;display:flex}.hero-alternative>button{color:var(--plum);font-size:var(--type-action);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:underline;display:flex}.hero-benefits{font-size:var(--type-meta);color:var(--text-secondary);justify-content:center;align-items:center;gap:27px;display:flex}.hero-benefits span{align-items:center;gap:7px;display:flex}.hero-benefits svg{color:var(--text-secondary)}.hero-orbit{border:1px solid var(--border-decorative);pointer-events:none;opacity:.55;border-radius:50%;width:840px;height:840px;position:absolute;top:90px;left:calc(50% - 420px)}.hero-orbit:before{content:"";border:1px solid var(--border-decorative);border-radius:50%;position:absolute;inset:55px}.orbit-dot{background:var(--apricot);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px}.orbit-dot.two{background:var(--surface-brand-subtle);width:7px;height:7px;top:26%;left:auto;right:44px}.orbit-label{display:none}.service-rail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:26px 0;display:flex}.service-rail button{white-space:nowrap;font-size:var(--type-action);color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:9px;padding:7px 3px;display:flex}.service-rail button>svg:last-child{opacity:.5;width:12px}.market-section{max-width:1200px;margin:auto;padding:75px 0}.market-section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.market-section-head h2{font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:13px}.market-section-head p{color:var(--text-secondary);font-size:var(--type-body);margin-bottom:0}.market-section-head .market-kicker{margin-bottom:12px}.agency-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.agency-teaser{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.agency-teaser:hover{box-shadow:0 10px 30px var(--shadow-color);transform:translateY(-3px)}.teaser-cover{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.teaser-body{padding:20px 23px 0}.teaser-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.agency-symbol{letter-spacing:-3px;width:48px;height:48px;color:var(--accent,#665078);background:var(--tint,#f0e7f4);border-radius:10px;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:inline-flex;position:relative}.agency-symbol>span{letter-spacing:0;align-self:flex-start;margin:1px 0 0 2px;padding-top:9px;font-size:14px}.lilac{--tint:#e9dff1;--accent:#68527e;--deep:#493859}.sage{--tint:#e2e9dc;--accent:#617257;--deep:#394b36}.peach{--tint:#fae5d5;--accent:#a97455;--deep:#75513d}.rose{--tint:#f1dfe7;--accent:#916178;--deep:#613e51}.blue{--tint:#e2e9f2;--accent:#5d7396;--deep:#3e506e}.sand{--tint:#ebe4d5;--accent:#8b7a59;--deep:#66563e}.heart-button{border:1px solid var(--line);color:var(--brand-primary);background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.heart-button.saved{background:var(--surface-brand-subtle);border-color:var(--border-control);color:var(--plum)}.agency-name-button{text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.agency-name-button h3{font-size:var(--type-card);letter-spacing:-.035em;margin:0;line-height:1.3}.agency-name-button>svg{color:var(--brand-primary)}.agency-location{font-size:var(--type-meta);color:var(--text-secondary);align-items:center;gap:6px;margin-top:9px;display:flex}.teaser-body>p{font-size:var(--type-body);min-height:44px;color:var(--text-secondary);margin:18px 0;line-height:1.7}.focus-tags{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.focus-tags>span{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);color:var(--text-secondary);border-radius:var(--radius-small);font-size:var(--type-meta);padding:6px 8px}.teaser-bottom{border-top:1px solid var(--line);font-size:var(--type-meta);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:20px;padding:18px 0;display:flex}.teaser-bottom strong{color:var(--text-secondary);font-weight:600}.demo-label{font-size:var(--type-label);color:var(--text-secondary);letter-spacing:.015em}.demo-caption{font-size:var(--type-meta);color:var(--text-secondary);margin:18px 0 0}.work-art{background:var(--tint);height:360px;color:var(--deep);padding:34px 48px;position:relative;overflow:hidden}.work-art.small{height:193px;padding:24px 36px}.work-caption{letter-spacing:.16em;color:var(--accent);font-size:6px;position:absolute;top:12px;left:17px}.work-window{z-index:1;background:#fffffff0;border:3px solid #ffffff91;border-radius:8px;width:86%;height:100%;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 15px 30px #0000000b}.work-window-bar{border-bottom:1px solid #ddd5e350;align-items:center;gap:3px;height:24px;padding:0 9px;font-size:5px;display:flex}.work-window-bar i{background:var(--accent);opacity:.4;border-radius:50%;width:3px;height:3px}.work-window-bar span{color:var(--accent);letter-spacing:.05em;margin-left:auto}.work-window-content{height:calc(100% - 24px);padding:17px 14px;position:relative;overflow:hidden}.work-window-content>small{z-index:2;font-size:6px;display:block;position:relative}.work-window-content>strong{letter-spacing:-.06em;z-index:2;max-width:65%;margin:10px 0 16px;font-size:22px;line-height:1.1;display:block;position:relative}.work-cta{background:var(--deep);color:#fff;z-index:2;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:5px;display:inline-flex;position:relative}.work-object{background:var(--tint);border-radius:50px 50px 0 0;width:38%;height:95%;position:absolute;top:22%;right:-7px;transform:rotate(-12deg)}.work-object i{background:var(--accent);border:2px solid #fff;border-radius:9px;width:35px;height:52px;position:absolute;top:18%;left:19%;transform:rotate(18deg);box-shadow:2px 8px 10px #00000015}.work-object i:nth-child(2){background:var(--deep);top:31%;left:47%;transform:rotate(-12deg)}.work-object i:nth-child(3){border-color:var(--accent);background:#fff;border-radius:50%;width:30px;height:30px;top:47%;left:13%;transform:rotate(10deg)}.work-round{background:var(--deep);color:var(--tint);border:4px solid var(--tint);letter-spacing:-3px;z-index:2;border-radius:50%;place-items:center;width:60px;height:60px;font-size:34px;font-weight:650;display:grid;position:absolute;bottom:7%;right:12%}.work-art.small .work-window-content>strong{font-size:19px}.work-art.small .work-window-bar{height:17px}.work-art.small .work-window-content{padding:13px 12px}.work-art.small .work-round{width:43px;height:43px;font-size:23px}.work-art.small .work-object i{width:26px;height:39px}.project-invite{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);grid-template-columns:1.25fr 1fr;align-items:center;gap:85px;max-width:1200px;margin:8px auto 0;padding:64px 75px;display:grid}.project-invite h2{font-size:var(--type-card);margin:19px 0 20px;line-height:1.14}.project-invite>div>p{font-size:var(--type-body);margin-bottom:26px}.quiet-caption{font-size:var(--type-meta);color:var(--text-secondary);margin-top:17px;display:block}.brief-preview{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);box-shadow:0 16px 35px var(--shadow-color);background:#fff;padding:26px;position:relative;transform:rotate(3deg)}.preview-top{color:var(--text-secondary);font-size:var(--type-meta);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:22px;padding-bottom:17px;display:flex}.preview-draft{background:var(--surface-brand-subtle);border-radius:var(--radius-small);font-size:var(--type-meta);margin-left:auto;padding:4px 6px}.brief-preview h3{font-size:var(--type-card);line-height:1.3}.preview-tags{gap:6px;margin:15px 0;display:flex}.preview-tags span{border:1px solid var(--border-decorative);border-radius:var(--radius-small);font-size:var(--type-meta);color:var(--text-secondary);padding:5px 8px}.preview-score{background:var(--surface-brand-subtle);border-radius:var(--radius-small);color:var(--plum);justify-content:space-between;align-items:center;margin:20px 0;padding:16px;display:flex}.preview-score>span{font-size:var(--type-meta)}.preview-score strong{font-size:var(--type-label);margin-top:7px;font-weight:700;display:block}.preview-score strong small{font-size:var(--type-meta);color:var(--text-primary);font-weight:700}.preview-checks{font-size:var(--type-meta);color:var(--text-secondary);gap:11px;margin:22px 0;display:grid}.preview-checks>span{align-items:center;gap:8px;display:flex}.preview-foot{border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:7px;padding-top:16px;line-height:1.5;display:flex}.journey-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin:34px 0 24px;display:grid}.journey-grid article{border-top:1px solid var(--border-decorative);padding-top:24px}.journey-grid article>span{font-size:var(--type-meta);color:var(--text-secondary);margin-bottom:23px;display:block}.journey-grid h3{font-size:var(--type-card);line-height:1.3}.journey-grid p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.8}.agency-invite{border-radius:var(--radius-panel);background:var(--text-primary);color:#fff;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;max-width:1200px;margin:0 auto;padding:64px 75px;display:grid}.agency-invite .market-kicker{color:var(--text-secondary)}.agency-invite h2{font-size:var(--type-card);line-height:1.15}.agency-invite p{font-size:var(--type-body);color:var(--text-secondary)}.agency-invite .light-button{margin-top:12px}.opportunity-preview{background:var(--surface);border:1px solid var(--border-decorative);box-shadow:0 16px 50px var(--shadow-color);border-radius:var(--radius-panel);color:var(--ink);padding:30px;transform:rotate(-3deg)}.status-live{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:7px;display:flex}.status-live>span,.availability-dot{background:var(--surface-brand-subtle);border-radius:50%;width:6px;height:6px;display:inline-block}.opportunity-preview>div:last-of-type{border-top:1px solid var(--line);gap:34px;margin:24px 0;padding-top:21px;display:flex}.opportunity-preview>div:last-of-type>span{font-size:var(--type-meta);color:var(--text-secondary)}.opportunity-preview strong{font-size:var(--type-label);color:var(--text-secondary);margin-top:8px;font-weight:600;display:block}.opportunity-preview>p{font-size:var(--type-body);color:var(--text-secondary);align-items:center;gap:6px;margin:0;display:flex}.faq-section{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.faq-section h2{font-size:var(--type-card);line-height:1.2}.market-faq details{border-bottom:1px solid var(--line)}.market-faq summary{cursor:pointer;font-size:var(--type-action);color:var(--brand-primary);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:600;line-height:1.5;list-style:none;display:flex}.market-faq summary::-webkit-details-marker{display:none}.market-faq summary svg{color:var(--brand-primary)}.market-faq details[open] summary svg{transform:rotate(45deg)}.market-faq details p{font-size:var(--type-body);color:var(--text-secondary);margin:0 30px 24px 0;line-height:1.85}.closing-cta{text-align:center;background:var(--surface-brand-subtle);border-top:1px solid var(--border-decorative);padding:72px 25px}.closing-cta h2{font-size:var(--type-section);margin-bottom:28px;line-height:1.16}.closing-cta h2 span{color:var(--text-primary)}.closing-cta p{font-size:var(--type-body);color:var(--text-secondary);margin:20px 0 0}.market-footer{border-top:1px solid var(--line);background:#fff;padding:60px max(25px,50vw - 600px) 0}.market-footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:35px;padding-bottom:55px;display:grid}.market-footer-top p{font-size:var(--type-meta);color:var(--text-secondary);margin-top:20px;line-height:1.8}.market-footer-top>div>strong{font-size:var(--type-meta);margin:12px 0 23px;font-weight:600;display:block}.market-footer-top button{text-align:left;font-size:var(--type-meta);color:var(--brand-primary);background:0 0;border:0;margin:16px 0;padding:0;line-height:1.5;display:block}.market-footer-bottom{border-top:1px solid var(--line);font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.directory-hero{background:var(--canvas);text-align:center;border-bottom:1px solid var(--border-decorative);padding:60px 25px 50px}.directory-hero .market-kicker{justify-content:center}.directory-hero h1{font-size:var(--type-hero);letter-spacing:-.05em;margin:17px 0 19px;line-height:1.12}.directory-hero h1 span{color:var(--text-primary)}.directory-hero p{font-size:var(--type-body);color:var(--text-secondary);margin-bottom:24px}.directory-hero small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:14px;display:block}.directory-content{max-width:1200px;margin:auto;padding:35px 0 80px}.directory-breadcrumb{font-size:var(--type-meta);color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 23px;display:flex}.directory-breadcrumb svg{transform:rotate(-90deg)}.directory-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:23px;display:flex}.market-search{border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text-secondary);flex:1;align-items:center;gap:9px;min-width:225px;padding:10px 12px;display:flex}.market-search input{width:100%;font-size:var(--type-input);color:var(--text-secondary);background:0 0;border:0;padding:3px 0}.market-search input::placeholder{color:var(--text-secondary)}.filter-select select{font-size:var(--type-input);color:var(--text-secondary);background:#fff;padding:13px 23px 13px 12px}.directory-toolbar .outline-button{font-size:var(--type-action);padding:12px}.directory-toolbar b{width:15px;height:15px;font-size:var(--type-meta);background:var(--plum);color:#fff;border-radius:50%;place-items:center;display:grid}.expanded-filters{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:24px;padding:22px;display:flex}.expanded-filters>label:not(.check-row){font-size:var(--type-label);color:var(--text-secondary);gap:8px;min-width:170px;display:grid}.expanded-filters .check-row{font-size:var(--type-label)}.expanded-filters .text-button{font-size:var(--type-action);margin-left:auto}.directory-result-row{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 23px;display:flex}.directory-result-row h2{font-size:var(--type-card);margin:0 0 8px}.directory-result-row>div>span{font-size:var(--type-meta);color:var(--text-secondary)}.directory-result-row>label{font-size:var(--type-label);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.directory-result-row select{font-size:var(--type-input);border:0;padding:10px 25px 10px 8px}.directory-columns{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:26px;display:grid}.directory-list{gap:20px;display:grid}.agency-result{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;padding:26px;transition:box-shadow .2s}.agency-result:hover{box-shadow:0 5px 20px var(--shadow-color)}.result-identity{align-items:center;gap:15px;display:flex}.result-identity>.heart-button{margin-left:auto}.result-identity>div{min-width:0}.result-identity .agency-name-button{gap:13px;width:auto}.result-identity .agency-name-button h3{font-size:var(--type-card)}.result-identity .agency-symbol{flex-shrink:0;width:54px;height:54px}.agency-tagline{font-size:var(--type-meta);color:var(--text-secondary);margin:22px 0 12px}.result-facts{color:var(--text-secondary);font-size:var(--type-label);flex-wrap:wrap;gap:26px;margin:20px 0;display:flex}.result-facts>span{align-items:center;gap:7px;display:flex}.availability-dot.off{background:var(--surface-brand-subtle)}.result-work-row{border-top:1px solid var(--border-decorative);border-bottom:1px solid var(--border-decorative);align-items:center;gap:17px;margin-top:18px;padding:17px 0;display:flex}.result-work-row>button{border-radius:var(--radius-control);background:0 0;border:0;flex-shrink:0;width:148px;padding:0;overflow:hidden}.result-work-row .work-art.small{height:91px;padding:11px 25px}.result-work-row .work-caption{display:none}.result-work-row .work-window{border-width:1px;border-radius:3px;transform:rotate(-7deg)}.result-work-row .work-window-bar{height:8px;padding:0 3px}.result-work-row .work-window-bar span{font-size:3px}.result-work-row .work-window-content{height:calc(100% - 8px);padding:7px}.result-work-row .work-window-content>small{font-size:3px}.result-work-row .work-window-content>strong{margin:4px 0;font-size:8px}.result-work-row .work-cta{gap:2px;padding:2px 3px;font-size:3px}.result-work-row .work-cta svg{width:5px;height:5px}.result-work-row .work-object i{width:10px;height:20px}.result-work-row .work-round{letter-spacing:0;border-width:2px;width:24px;height:24px;font-size:11px;right:14%}.result-work-row>div{gap:7px;display:grid}.result-work-row>div>strong{font-size:var(--type-label);color:var(--text-secondary);font-weight:500}.result-work-row>div>span:last-child{font-size:var(--type-meta);color:var(--text-secondary)}.result-bottom{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.result-bottom .outline-button{font-size:var(--type-action);padding:10px 16px}.directory-aside{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);padding:27px;position:sticky;top:108px}.directory-aside .market-kicker{font-size:var(--type-meta);letter-spacing:.1em;line-height:1.6}.directory-aside h3{font-size:var(--type-card);letter-spacing:-.04em;margin:17px 0}.directory-aside p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.8}.directory-aside ul{font-size:var(--type-meta);color:var(--text-secondary);gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.directory-aside li{align-items:center;gap:7px;display:flex}.directory-aside .primary{font-size:var(--type-action);padding:13px}.directory-aside>small{text-align:center;font-size:var(--type-meta);color:var(--text-secondary);margin-top:12px;display:block}.aside-trust{border-top:1px solid var(--border-decorative);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:25px;padding-top:23px;display:flex}.aside-trust p{font-size:var(--type-body);margin:0;line-height:1.7}.market-empty{text-align:center;border:1px dashed var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-secondary);padding:60px 30px}.market-empty h3{font-size:var(--type-card);color:var(--ink);margin:20px 0 15px}.market-empty p{font-size:var(--type-body);max-width:430px;margin:0 auto 23px}.compare-trigger{margin:0 0 20px}.comparison-table{border:1px solid var(--line);border-radius:var(--radius-small);margin-bottom:25px}.comparison-table table{min-width:600px}.agency-profile{max-width:1200px;margin:auto;padding:26px 0 70px}.profile-back{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.profile-back .text-button{font-size:var(--type-action)}.profile-cover{border-radius:var(--radius-panel);background:var(--tint);height:265px;color:var(--deep);justify-content:space-between;align-items:center;padding:45px 65px;display:flex;position:relative;overflow:hidden}.profile-cover>div{z-index:1;position:relative}.profile-cover>div>span{font-size:var(--type-meta);letter-spacing:.13em;text-transform:uppercase}.profile-cover strong{max-width:620px;font-size:var(--type-label);letter-spacing:-.06em;margin-top:18px;font-weight:600;line-height:1.08;display:block}.profile-cover:after{content:"";border:1px solid var(--accent);opacity:.16;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-220px;right:-70px}.cover-letter{font-size:var(--type-page);letter-spacing:-.025em;opacity:.22;font-weight:700;line-height:1;position:absolute;bottom:-50px;right:50px;transform:rotate(-9deg)}.profile-heading{align-items:center;gap:22px;min-height:115px;margin:0 0 28px;padding:0 38px;display:flex;position:relative}.agency-symbol.big{letter-spacing:-5px;border:5px solid #fff;flex-shrink:0;align-self:flex-start;width:84px;height:84px;margin-top:-28px;font-size:48px;box-shadow:0 2px 6px #53415d11}.agency-symbol.big>span{align-self:center;padding:0;font-size:19px}.profile-heading h1{font-size:var(--type-page);letter-spacing:-.045em;margin:25px 0 0}.profile-heading .outline-button{font-size:var(--type-action);margin-left:auto}.profile-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px;padding:0 38px;display:flex;overflow:auto}.profile-tabs button{font-size:var(--type-action);color:var(--brand-primary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:21px 0}.profile-tabs button.active{color:var(--plum);border-color:var(--plum)}.profile-columns{grid-template-columns:minmax(0,1fr) 310px;gap:58px;padding:45px 38px;display:grid}.profile-main h2{font-size:var(--type-card);letter-spacing:-.04em;line-height:1.25}.profile-main>p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.9}.profile-main>h3{font-size:var(--type-card);margin-top:35px}.profile-fact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin:35px 0;padding:28px 0;display:grid}.profile-fact-grid>div{color:var(--text-secondary);grid-template-columns:25px 1fr;gap:8px 14px;display:grid}.profile-fact-grid strong{font-size:var(--type-label);color:var(--text-secondary);font-weight:600}.profile-fact-grid span{font-size:var(--type-meta);color:var(--text-secondary);grid-column:2}.profile-contact{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);align-self:start;padding:25px;position:sticky;top:110px}.profile-contact h3{font-size:var(--type-card);margin:24px 0 16px}.profile-contact>p{font-size:var(--type-body);color:var(--text-secondary)}.profile-contact>.primary{font-size:var(--type-action);margin-top:9px}.profile-contact>small{text-align:center;font-size:var(--type-meta);color:var(--text-secondary);margin:12px 0 19px;line-height:1.6;display:block}.profile-contact .full.text-button{font-size:var(--type-action);justify-content:center;display:flex}.profile-contact-note{border-top:1px solid var(--line);color:var(--text-secondary);align-items:flex-start;gap:9px;margin:25px 0 0;padding-top:20px;display:flex}.profile-contact-note p{font-size:var(--type-meta);margin:0;line-height:1.75}.profile-services{margin-top:30px;display:grid}.profile-services>div{border-bottom:1px solid var(--line);font-size:var(--type-meta);color:var(--text-secondary);grid-template-columns:1.2fr 1fr 1fr;gap:15px;padding:20px 0;display:grid}.profile-services strong{color:var(--text-secondary);font-weight:600}.work-description{margin-top:25px}.work-description h3{font-size:var(--type-card);margin-top:12px}.work-description p{font-size:var(--type-body)}.profile-process{gap:24px;margin-top:35px;padding:0;list-style:none;display:grid}.profile-process li{gap:18px;display:flex}.profile-process li>span{background:var(--surface-brand-subtle);width:30px;height:30px;color:var(--plum);font-size:var(--type-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-process h3{font-size:var(--type-card);margin-bottom:10px}.profile-process p{font-size:var(--type-body)}.information-hero{text-align:center;background:var(--canvas);padding:75px 25px}.information-hero .market-kicker{justify-content:center}.information-hero h1{font-size:var(--type-hero);letter-spacing:-.055em;line-height:1.12}.information-hero h1 span{color:var(--text-primary)}.information-hero>p{max-width:600px;font-size:var(--type-body);color:var(--text-secondary);margin:20px auto 0}.information-body{max-width:1000px;margin:auto;padding:55px 30px 70px}.information-body .journey-grid{margin-top:0}.information-body .journey-grid h3{font-size:var(--type-card)}.agency-principles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;margin-top:50px;padding-top:45px;display:grid}.agency-principles h2{font-size:var(--type-card);line-height:1.2}.agency-principles ul{font-size:var(--type-meta);color:var(--text-secondary);gap:20px;margin:0;padding:0;line-height:1.7;list-style:none;display:grid}.agency-principles li{gap:12px;display:flex}.agency-principles svg{width:18px;height:18px;margin-top:2px}.information-callout{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);margin-top:50px;padding:35px 40px}.information-callout h3{font-size:var(--type-card)}.information-callout p{font-size:var(--type-body)}.how-steps{margin:0;padding:0;list-style:none}.how-steps>li{border-bottom:1px solid var(--line);gap:35px;padding:28px 0;display:flex}.how-steps>li>span{color:var(--text-secondary);font-size:var(--type-body);letter-spacing:-.025em;padding-top:4px}.how-steps h2{font-size:var(--type-card);margin:0 0 12px}.how-steps p{font-size:var(--type-body);color:var(--text-secondary);margin:0;line-height:1.8}.briefing-mode .market-header{display:none}.design-v2 .briefing-main-wrapper{background:var(--surface);max-width:none;padding:0}.briefing-main-wrapper>.notifications:has(>*){max-width:1170px;margin:auto;padding:20px 25px 0}.briefing-flow-progress{background:var(--surface-brand-subtle);height:3px}.briefing-flow-progress>span{background:var(--plum);height:100%;transition:width .25s;display:block}.briefing-flow-header{justify-content:space-between;align-items:center;max-width:1140px;margin:auto;padding:20px 20px 12px;display:flex}.briefing-flow-header .wordmark{font-size:1.5625rem}.briefing-flow-header .wordmark span{font-size:1.9375rem}.briefing-flow-header .icon-button{background:var(--surface-brand-subtle);width:32px;height:32px;color:var(--brand-primary);border-radius:50%}.briefing-steps{justify-content:center;gap:14px;max-width:890px;margin:auto;padding:14px 20px 0;display:flex}.briefing-steps button{color:var(--brand-primary);font-size:var(--type-action);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;display:flex}.briefing-steps button>span{background:var(--surface-brand-subtle);width:17px;height:17px;font-size:var(--type-action);border-radius:50%;place-items:center;display:grid}.briefing-steps button.active{color:var(--brand-primary);font-weight:600}.briefing-steps button.active>span{background:var(--brand-primary);color:#fff}.briefing-steps button.complete{color:var(--brand-primary)}.briefing-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:65px;max-width:1140px;margin:auto;padding:45px 20px 55px;display:grid}.briefing-question-title{letter-spacing:-.048em;margin-bottom:18px;font-weight:700;font-size:var(--type-body)!important;outline:none!important;line-height:1.13!important}.question-intro{font-size:var(--type-meta);color:var(--text-secondary);margin-bottom:30px;line-height:1.8}.briefing-main .market-kicker{font-size:var(--type-meta);letter-spacing:.15em;margin-bottom:13px}.briefing-main>form{min-width:0}.brief-topic-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.brief-topic{text-align:left;border:1px solid var(--border-decorative);border-radius:var(--radius-small);min-height:158px;color:var(--text-secondary);background:#fff;flex-direction:column;align-items:flex-start;gap:11px;padding:22px 19px;display:flex;position:relative}.brief-topic>svg{margin-bottom:1px}.brief-topic strong{font-size:var(--type-label);color:var(--text-secondary);letter-spacing:-.02em;padding-right:10px;font-weight:600;line-height:1.45}.brief-topic>small{font-size:var(--type-meta);color:var(--text-secondary)}.brief-topic>span{border:1px solid var(--border-decorative);border-radius:var(--radius-small);width:19px;height:19px;color:var(--text-secondary);place-items:center;display:grid;position:absolute;top:14px;right:13px}.brief-topic.selected{border-color:var(--brand-primary);background:var(--surface-selected);box-shadow:0 0 0 1px var(--shadow-color)}.brief-topic.selected>span{background:var(--plum);border-color:var(--plum);color:#fff}.example-link{color:var(--text-secondary);font-size:var(--type-meta);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:5px 0;text-decoration:underline;display:flex}.brief-field{border:0;min-width:0;margin:0 0 25px;padding:0;display:block}.brief-field>span,.brief-field>legend{font-size:var(--type-label);color:var(--text-secondary);margin-bottom:11px;font-weight:600;line-height:1.5;display:block}.brief-field>input,.brief-field>textarea,.brief-field>select{border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;font-size:var(--type-input);color:var(--text-secondary);box-shadow:0 2px 3px var(--shadow-color);background:#fff;padding:14px 15px;line-height:1.6}.brief-field>textarea{resize:vertical;min-height:120px}.brief-field>small{color:var(--text-secondary);font-size:var(--type-meta);margin-top:10px;line-height:1.7;display:block}.brief-field input::placeholder,.brief-field textarea::placeholder{color:var(--text-secondary)}.brief-example,.brief-info{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-small);color:var(--text-secondary);align-items:flex-start;gap:12px;margin:22px 0;padding:17px 20px;display:flex}.brief-example>p,.brief-info>p{font-size:var(--type-body);color:var(--text-secondary);margin:0;line-height:1.8}.brief-example>svg,.brief-info>svg{margin-top:2px}.statement-options{gap:9px;display:grid}.statement-options>label{border:1px solid var(--border-decorative);border-radius:var(--radius-small);font-size:var(--type-label);color:var(--text-secondary);cursor:pointer;background:#fff;align-items:flex-start;gap:11px;padding:15px;line-height:1.6;display:flex}.statement-options input{flex-shrink:0;margin-top:3px}.statement-options>label.selected{background:var(--surface-selected);border-color:var(--brand-primary);color:var(--brand-primary)}.service-options{flex-wrap:wrap;gap:8px;display:flex}.service-options button,.budget-options button{border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--brand-primary);font-size:var(--type-action);background:#fff;align-items:center;gap:6px;padding:10px 13px;display:flex}.service-options button.selected,.budget-options button.selected{color:var(--plum);border-color:var(--brand-primary);background:var(--surface-selected)}.budget-input{border:1px solid var(--border-control);border-radius:var(--radius-control);background:#fff;align-items:center;display:flex;overflow:hidden}.budget-input input{width:100%;min-width:0;font-size:var(--type-input);letter-spacing:-.035em;color:var(--text-secondary);background:0 0;border:0;padding:18px 17px}.budget-input>span{font-size:var(--type-input);color:var(--text-secondary);padding-right:20px}.budget-options{flex-wrap:wrap;gap:9px;margin:-7px 0 31px;display:flex}.platform-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-options button{border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--type-action);color:var(--brand-primary);background:#fff;align-items:center;gap:13px;padding:20px;display:flex}.platform-options button.selected{border-color:var(--brand-primary);background:var(--surface-selected);color:var(--brand-primary)}.platform-options button>svg:last-child:not(:first-child){margin-left:auto}.brief-two-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-options{gap:15px;display:grid}.contact-options button{text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--brand-primary);background:#fff;align-items:flex-start;gap:17px;padding:24px;display:flex}.contact-options button>svg{margin-top:4px}.contact-options button strong{font-size:var(--type-action);color:var(--brand-primary);font-weight:600}.contact-options button p{font-size:var(--type-action);color:var(--brand-primary);margin:10px 0 0;line-height:1.8}.contact-options button>span{border:1px solid var(--border-control);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.contact-options button.selected{border-color:var(--brand-primary);background:var(--surface-selected)}.contact-options button.selected>span{background:var(--plum);border-color:var(--plum);color:#fff}.next-preview{padding:25px 0}.next-preview>span{font-size:var(--type-meta);letter-spacing:.12em;color:var(--text-secondary);display:block}.next-preview>strong{font-size:var(--type-label);color:var(--text-secondary);margin:12px 0;font-weight:600;display:block}.next-preview>p{font-size:var(--type-body);color:var(--text-secondary)}.briefing-actions{border-top:1px solid var(--border-decorative);justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:25px 0 10px;display:flex}.draft-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.draft-footer>span{font-size:var(--type-meta);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.draft-footer .text-button{font-size:var(--type-meta);color:var(--brand-primary);white-space:nowrap}.briefing-side{position:sticky;top:22px}.briefing-score-card{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);box-shadow:0 9px 25px var(--shadow-color);background:#fff;padding:24px}.score-card-heading{font-size:var(--type-meta);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.rule-label{font-size:var(--type-label);background:var(--surface-brand-subtle);color:var(--text-secondary);border-radius:var(--radius-small);padding:5px 7px;font-weight:600}.live-score{color:var(--plum);align-items:center;gap:18px;margin:24px 0 21px;display:flex;position:relative}.live-score svg{flex-shrink:0}.live-score>strong{text-align:center;width:92px;font-size:var(--type-label);letter-spacing:-.025em;line-height:1;position:absolute;top:27px;left:0}.live-score>strong>small{font-size:var(--type-meta);color:var(--text-primary);letter-spacing:0;margin-top:7px;font-weight:700;display:block}.live-score>div>b{font-size:var(--type-meta);color:var(--text-secondary);font-weight:600;display:block}.live-score>div>span{font-size:var(--type-meta);color:var(--text-secondary);margin-top:8px;line-height:1.6;display:block}.score-checklist{border-top:1px solid var(--border-decorative);padding-top:12px;display:grid}.score-checklist button{text-align:left;font-size:var(--type-action);color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:8px;padding:11px 0;display:flex}.score-checklist button>span:first-child{background:var(--surface-brand-subtle);width:17px;height:17px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.score-checklist button>span.complete{background:var(--surface-brand-subtle);color:var(--brand-primary)}.score-checklist button>small{font-size:var(--type-meta);color:var(--brand-primary);margin-left:auto}.score-checklist button>svg{color:var(--brand-primary)}.briefing-score-card>p{font-size:var(--type-body);color:var(--text-secondary);margin:16px 0 0;line-height:1.7}.briefing-score-card details{font-size:var(--type-body);color:var(--text-secondary);margin-top:12px}.briefing-score-card details summary{cursor:pointer}.briefing-score-card details p{font-size:var(--type-body);margin:12px 0 0;line-height:1.8}.briefing-tip{padding:27px 9px 16px}.briefing-tip>span{font-size:var(--type-body);letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:7px;display:flex}.briefing-tip>h3{font-size:var(--type-card);color:var(--text-primary);margin:15px 0 12px;line-height:1.4}.briefing-tip>p,.briefing-tip li{font-size:var(--type-body);color:var(--text-secondary);line-height:1.85}.briefing-tip ul{margin-top:18px;padding-left:16px}.briefing-tip li{margin-bottom:7px}.briefing-side-note{margin:8px 10px;line-height:1.8;font-size:var(--type-meta)!important;color:var(--text-secondary)!important}.field-error{font-size:var(--type-meta);color:var(--status-error);background:var(--surface-error);border:1px solid var(--border-error);border-radius:var(--radius-small);padding:12px}.final-briefing{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.final-briefing-title{background:var(--surface-brand-subtle);border-bottom:1px solid var(--border-decorative);padding:29px 27px}.final-briefing-title h2{font-size:var(--type-card);color:var(--text-primary);margin:15px 0 20px;line-height:1.25}.brief-source{font-size:var(--type-body);color:var(--text-secondary);align-items:center;gap:7px;display:flex}.summary-section{border-bottom:1px solid var(--border-decorative);padding:25px 27px}.summary-section:last-child{border:0}.summary-section>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.summary-section h3{font-size:var(--type-card);color:var(--text-primary);margin:0}.summary-section .text-button{font-size:var(--type-action);color:var(--brand-primary);padding:0}.summary-section p,.summary-section li{font-size:var(--type-action);color:var(--brand-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.8}.summary-section ul{margin:18px 0 0;padding-left:17px}.summary-section li{font-size:var(--type-action);margin-bottom:7px}.summary-section dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.summary-section dt{font-size:var(--type-action);color:var(--brand-primary);margin-bottom:8px}.summary-section dd{font-size:var(--type-action);color:var(--brand-primary);overflow-wrap:anywhere;margin:0}.publish-consent{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);margin-top:25px;padding:27px}.publish-consent-heading{color:var(--text-secondary);gap:13px;display:flex}.publish-consent-heading h2{font-size:var(--type-card);color:var(--text-primary);margin-bottom:7px}.publish-consent-heading p{font-size:var(--type-body);color:var(--text-secondary);margin-bottom:20px}.publish-consent>p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.9}.publish-consent .check-row{font-size:var(--type-label);color:var(--text-secondary);line-height:1.8}.publish-consent>.text-button{font-size:var(--type-action)}.publish-consent>.brief-info{background:var(--surface-brand-subtle);padding:14px}.publish-consent>.brief-info p{font-size:var(--type-body)}.publish-consent>small{text-align:center;font-size:var(--type-meta);color:var(--text-secondary);margin-top:14px;line-height:1.7;display:block}.design-v2 .main-content:not(.market-main):not(.briefing-main-wrapper){width:100%;max-width:none;padding:40px}.design-v2 .page-heading h1{font-size:var(--type-page);letter-spacing:-.045em}.design-v2 .page-heading h1 em{color:var(--text-primary)}.design-v2 .sidebar{padding-top:30px}.design-v2 .sidebar-note{margin-bottom:25px}.design-v2 .project-card{border-radius:var(--radius-panel);padding:24px}.design-v2 .project-card h3{font-weight:600;font-size:var(--type-card)}.design-v2 .project-facts span,.design-v2 .project-facts strong{font-size:var(--type-label)}.design-v2 .pill{font-size:var(--type-meta)}.design-v2 .modal{background:var(--surface);z-index:35}.design-v2 .modal-backdrop{z-index:40}.design-v2 .modal>p{font-size:var(--type-body)}.design-v2 .modal h2{font-weight:700}.design-v2 .messenger{border-radius:var(--radius-panel)}.design-v2 .thread-list strong{font-size:var(--type-label)}.design-v2 .message p{font-size:var(--type-body)}.design-v2 .quiet-panel h3{font-weight:600}@media (max-width:1260px){.market-header{gap:24px}.market-nav{gap:20px}.market-header-actions{gap:12px}.market-section,.directory-content,.agency-profile,.service-rail{margin-left:35px;margin-right:35px}.project-invite,.agency-invite{gap:55px;margin-left:35px;margin-right:35px;padding:50px}.project-invite h2,.agency-invite h2{font-size:var(--type-card)}.service-rail{justify-content:flex-start;gap:29px;overflow:auto}.market-header .wordmark{font-size:1.625rem}.market-nav>button,.services-menu summary{font-size:var(--type-action)}.profile-columns{gap:35px;padding:40px 20px}.briefing-layout{gap:40px;padding-left:35px;padding-right:35px}}@media (max-width:1050px){.market-header{gap:21px;padding-left:25px;padding-right:25px}.market-nav{gap:15px}.market-nav>button,.services-menu summary{font-size:var(--type-action)}.market-header-actions .account-button{display:none}.market-header-actions .primary{font-size:var(--type-action);padding:11px}.market-header .wordmark{font-size:1.5625rem}.hero-search{max-width:720px}.market-hero h1{font-size:var(--type-hero)}.agency-teasers{gap:17px}.teaser-body{padding:17px 18px 0}.agency-name-button h3{font-size:var(--type-card)}.work-art.small{height:170px;padding:24px 25px}.work-art.small .work-window-content>strong{font-size:16px}.project-invite,.agency-invite{gap:35px;padding:40px}.project-invite h2,.agency-invite h2{font-size:var(--type-card)}.directory-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.directory-aside{padding:23px}.directory-aside h3{font-size:var(--type-card)}.profile-columns{grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:35px 15px}.profile-cover strong{font-size:var(--type-label);max-width:550px}.profile-heading{padding-left:20px;padding-right:20px}.briefing-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr);gap:30px}.briefing-score-card{padding:20px}.brief-topic{min-height:165px;padding:19px 16px}.briefing-question-title{font-size:var(--type-body)!important}.live-score{gap:10px}.live-score>div>b{font-size:var(--type-meta)}.faq-section{gap:45px}.market-section-head h2{font-size:var(--type-section)}.journey-grid,.market-footer-top{gap:25px}.market-footer-top>div:first-child{min-width:170px}}@media (max-width:800px){.market-header{justify-content:space-between;min-height:73px}.market-nav{border-bottom:1px solid var(--line);box-shadow:0 12px 18px var(--shadow-color);background:#fff;flex-direction:column;align-items:stretch;gap:10px;padding:20px 25px;display:none;position:absolute;top:73px;left:0;right:0}.market-nav.open{display:flex}.market-nav>button,.services-menu summary{text-align:left;font-size:var(--type-action);padding:12px 0}.services-menu>div{width:100%;box-shadow:none;margin:10px 0;position:static}.market-header-actions{gap:15px}.mobile-menu-toggle{display:inline-flex!important}.market-header-actions .primary{font-size:var(--type-action)}.market-header .wordmark{font-size:1.6875rem}.design-v2 .review-bar{font-size:var(--type-meta);padding:5px 20px}.review-copy,.review-divider{display:none}.review-tools select{max-width:190px;font-size:var(--type-input)}.review-tools label{display:none}.hero-benefits{font-size:var(--type-meta);gap:18px}.market-hero{padding:60px 25px 48px}.market-hero h1{font-size:var(--type-hero)}.market-hero p{font-size:var(--type-body)}.hero-search{max-width:650px}.hero-search select{font-size:var(--type-input)}.hero-search .primary{font-size:var(--type-action);padding:14px 15px}.market-section,.directory-content,.agency-profile,.service-rail{margin-left:25px;margin-right:25px}.market-section{padding-top:55px;padding-bottom:55px}.agency-teasers{grid-template-columns:1fr 1fr}.agency-teasers .agency-teaser:last-child{display:none}.work-art.small{height:190px;padding:25px 32px}.project-invite,.agency-invite{grid-template-columns:1.1fr 1fr;gap:28px;margin-left:25px;margin-right:25px;padding:35px}.project-invite h2,.agency-invite h2{font-size:var(--type-card)}.project-invite>div>p,.agency-invite p{font-size:var(--type-body)}.project-invite .primary{font-size:var(--type-action)!important;padding:13px 15px!important}.brief-preview{padding:20px}.brief-preview h3{font-size:var(--type-card)}.brief-preview .preview-score{padding:12px}.preview-checks{font-size:var(--type-meta)}.agency-invite{grid-template-columns:1fr 1fr;gap:25px}.opportunity-preview{padding:22px}.opportunity-preview h3{font-size:var(--type-card)}.opportunity-preview>div:last-of-type{gap:20px}.journey-grid{gap:25px}.journey-grid h3{font-size:var(--type-card)}.journey-grid p{font-size:var(--type-body)}.faq-section{grid-template-columns:1fr;gap:15px}.faq-section>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.faq-section>div:first-child>.market-kicker{width:100%}.faq-section h2{font-size:var(--type-card)}.market-footer-top{grid-template-columns:1.2fr 1fr;gap:25px 60px;padding-bottom:35px}.market-footer-top>div:first-child>p,.market-footer-bottom{font-size:var(--type-meta)}.directory-hero h1{font-size:var(--type-hero)}.directory-columns{grid-template-columns:1fr}.directory-aside{display:none;position:static}.directory-result-row>label{font-size:var(--type-label)}.agency-result{padding:24px}.result-facts{gap:23px}.profile-cover{height:225px;padding:35px 40px}.profile-cover strong{font-size:var(--type-label);max-width:420px}.profile-heading{gap:18px;padding-left:15px;padding-right:15px}.profile-heading h1{font-size:var(--type-page)}.profile-heading .outline-button{font-size:var(--type-action);padding:10px}.profile-tabs{gap:22px;padding:0 15px}.profile-tabs button{font-size:var(--type-action)}.profile-columns{grid-template-columns:minmax(0,1fr) 250px;gap:25px;padding:30px 5px}.profile-contact{padding:22px}.profile-contact h3,.profile-main h2{font-size:var(--type-card)}.profile-fact-grid{grid-template-columns:1fr;gap:22px}.information-hero h1{font-size:var(--type-hero)}.information-hero{padding:55px 25px}.information-body{padding:40px 30px}.information-body .journey-grid{grid-template-columns:1fr;gap:20px}.agency-principles{gap:30px}.agency-principles h2{font-size:var(--type-card)}.agency-principles li{font-size:var(--type-body)}.briefing-steps{gap:10px}.briefing-steps button{font-size:var(--type-action);gap:4px}.briefing-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px;padding:35px 25px}.briefing-question-title{font-size:var(--type-body)!important}.question-intro{font-size:var(--type-meta)}.brief-topic{min-height:170px;padding:19px 15px}.brief-topic strong{font-size:var(--type-label)}.brief-topic>small{font-size:var(--type-meta)}.briefing-score-card{padding:17px}.live-score{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.live-score>strong{top:27px;left:calc(50% - 46px)}.live-score>div{text-align:center;width:100%}.live-score>div>span br{display:none}.score-card-heading{font-size:var(--type-meta);flex-wrap:wrap}.rule-label{font-size:var(--type-label)}.score-checklist button{font-size:var(--type-action);gap:6px}.briefing-tip{padding:25px 4px 15px}.briefing-tip>h3{font-size:var(--type-card)}.briefing-tip>p{font-size:var(--type-body)}.briefing-actions .primary.large{font-size:var(--type-action);padding:13px 17px}.draft-footer{flex-wrap:wrap}.draft-footer>span{width:100%;font-size:var(--type-meta);order:2}.budget-options button{font-size:var(--type-action);padding:10px}.platform-options button{font-size:var(--type-action);gap:8px;padding:15px}.brief-two-fields{grid-template-columns:1fr;gap:0}.contact-options button{gap:12px;padding:20px}.contact-options button>svg{width:20px}.contact-options button strong,.contact-options button p{font-size:var(--type-action)}.final-briefing-title,.summary-section,.publish-consent{padding:22px}.final-briefing-title h2,.publish-consent-heading h2{font-size:var(--type-card)}.publish-consent .primary.large{font-size:var(--type-action)}.design-v2 .main-content:not(.market-main):not(.briefing-main-wrapper){padding:30px 25px}.design-v2 .page-heading h1{font-size:var(--type-page)}}@media (max-width:600px){.design-v2 .review-bar{font-size:var(--type-meta);gap:5px;padding:5px 13px}.review-tools{gap:5px!important}.review-tools select{font-size:var(--type-input);max-width:145px;padding-right:15px}.review-tools>button{font-size:var(--type-action)}.review-dot{width:5px;height:5px}.market-header{gap:10px;min-height:68px;padding:12px 17px}.market-header .wordmark{letter-spacing:-1.4px;font-size:1.5rem}.market-header .wordmark span{font-size:1.9375rem}.market-header-actions{gap:8px}.market-header-actions .primary{font-size:var(--type-action);gap:5px;padding:10px 12px}.market-header-actions .primary svg{display:none}.shortlist-button{padding:4px}.shortlist-button svg{width:16px;height:16px}.mobile-menu-toggle{padding:4px}.mobile-menu-toggle svg{width:18px}.market-nav{padding:16px 23px;top:68px}.services-menu>div{gap:6px;padding:15px}.market-hero{padding:45px 19px 36px}.market-kicker{font-size:var(--type-meta);letter-spacing:.12em}.market-hero h1{font-size:var(--type-hero);letter-spacing:-.06em;margin:22px 0;line-height:1.09}.market-hero p{font-size:var(--type-body);margin-bottom:26px;line-height:1.65}.hero-search{text-align:left;border-radius:var(--radius-small);flex-wrap:wrap;gap:8px;padding:13px}.hero-search>svg{width:19px;margin-left:5px}.hero-search select{font-size:var(--type-input);flex:none;width:calc(100% - 35px);min-height:40px;padding:8px 2px}.hero-search .primary{width:100%;font-size:var(--type-action);margin-top:3px;padding:13px}.hero-alternative{font-size:var(--type-meta);margin:20px 0 27px;display:block}.hero-alternative button{font-size:var(--type-action);justify-content:center;margin:8px auto 0}.hero-benefits{font-size:var(--type-meta);flex-wrap:wrap;justify-content:center;gap:13px}.hero-benefits span{gap:4px}.hero-benefits svg{width:12px;height:12px}.hero-orbit{width:640px;height:640px;top:125px;left:calc(50% - 320px)}.service-rail{gap:25px;margin:0;padding:20px 19px}.service-rail button{font-size:var(--type-action);gap:7px}.service-rail button>svg{width:16px;height:16px}.market-section{margin:0;padding:43px 20px}.market-section-head{margin-bottom:26px;display:block}.market-section-head h2{font-size:var(--type-section);line-height:1.17}.market-section-head p{font-size:var(--type-body);line-height:1.8}.market-section-head>.outline-button{font-size:var(--type-action);margin-top:20px;padding:10px 13px}.agency-teasers{grid-template-columns:1fr;gap:18px}.agency-teasers .agency-teaser:last-child{display:block}.teaser-body{padding:20px 22px 0}.work-art.small{height:205px;padding:24px 52px}.work-art.small .work-window-content>strong{font-size:20px}.teaser-heading{margin-bottom:15px}.agency-name-button h3{font-size:var(--type-card)}.teaser-body>p{min-height:0;font-size:var(--type-body);margin-top:16px}.agency-location{font-size:var(--type-meta)}.demo-caption{font-size:var(--type-meta);margin-top:20px;line-height:1.7}.project-invite,.agency-invite{border-radius:var(--radius-panel);grid-template-columns:1fr;gap:36px;margin:0 17px;padding:31px 26px}.project-invite h2,.agency-invite h2{font-size:var(--type-card)}.project-invite>div>p,.agency-invite p{font-size:var(--type-body)}.brief-preview{justify-self:center;width:100%;max-width:340px;margin:4px 0 7px;padding:24px;transform:rotate(2deg)}.brief-preview h3{font-size:var(--type-card)}.preview-score{padding:18px!important}.preview-checks,.preview-foot{font-size:var(--type-meta)}.journey-grid{grid-template-columns:1fr;gap:18px;margin-top:15px}.journey-grid article{grid-template-columns:30px 1fr;gap:0 13px;padding-top:20px;display:grid}.journey-grid article>span{font-size:var(--type-meta);margin:3px 0 0}.journey-grid h3{font-size:var(--type-card);margin-bottom:10px}.journey-grid p{font-size:var(--type-body);grid-column:2}.agency-invite .light-button{font-size:var(--type-action);padding:13px 17px}.opportunity-preview{justify-self:center;width:100%;max-width:340px;margin:3px 0 8px;padding:25px}.opportunity-preview h3{font-size:var(--type-card)}.opportunity-preview>p{font-size:var(--type-body)}.faq-section{gap:10px}.faq-section>div:first-child{display:block}.faq-section h2{font-size:var(--type-card)}.faq-section>div:first-child>.text-button{font-size:var(--type-action);margin-bottom:10px}.market-faq summary{font-size:var(--type-action);gap:15px;padding:21px 0}.market-faq details p{font-size:var(--type-body);margin-right:10px}.closing-cta{padding:48px 25px}.closing-cta h2{font-size:var(--type-section);line-height:1.2}.closing-cta .primary.large{font-size:var(--type-action);padding:15px 19px}.closing-cta p{font-size:var(--type-body);line-height:1.7}.market-footer{padding:40px 23px 0}.market-footer-top{grid-template-columns:1fr 1fr;gap:25px 20px}.market-footer-top>div:first-child{grid-column:span 2;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.market-footer-top>div:first-child>p{font-size:var(--type-meta);margin:0}.market-footer-top>div>strong{font-size:var(--type-meta);margin:8px 0 19px}.market-footer-top button{font-size:var(--type-meta);margin:14px 0}.market-footer-bottom{font-size:var(--type-meta);gap:12px;line-height:1.6}.market-footer-bottom>span:nth-child(2){order:3;width:100%}.directory-hero{padding:43px 22px 37px}.directory-hero h1{font-size:var(--type-hero);margin-top:18px}.directory-hero p{font-size:var(--type-body);line-height:1.7}.directory-hero .primary{font-size:var(--type-action)}.directory-hero small{font-size:var(--type-meta)}.directory-content{margin:0;padding:25px 18px 45px}.directory-breadcrumb{font-size:var(--type-meta)}.directory-toolbar{gap:8px}.market-search{flex-basis:100%;min-width:0}.filter-select{flex:1;min-width:0}.filter-select select{width:100%;font-size:var(--type-input);padding:12px 16px 12px 9px}.directory-toolbar .outline-button{font-size:var(--type-action);padding:10px 12px}.expanded-filters{gap:14px;padding:18px}.expanded-filters>label:not(.check-row){flex:1;min-width:0}.expanded-filters .check-row{width:100%;font-size:var(--type-label);margin:8px 0}.expanded-filters .text-button{margin:0}.directory-result-row{align-items:flex-start;gap:8px;margin:24px 0 20px}.directory-result-row h2{font-size:var(--type-card)}.directory-result-row>div>span{font-size:var(--type-meta);max-width:225px;line-height:1.6;display:block}.directory-result-row select{font-size:var(--type-input);padding-right:12px}.agency-result{padding:20px}.result-identity{align-items:flex-start;gap:11px}.result-identity .agency-symbol{width:46px;height:46px}.result-identity .agency-name-button h3{font-size:var(--type-card);line-height:1.3}.result-identity .agency-name-button>svg{display:none}.result-identity .heart-button{flex-shrink:0;width:29px;height:29px}.result-identity .heart-button svg{width:15px;height:15px}.agency-tagline{font-size:var(--type-meta);margin-top:20px;line-height:1.8}.result-facts{font-size:var(--type-label);gap:15px;margin:18px 0}.result-facts svg{width:13px;height:13px}.result-work-row{gap:12px;padding:15px 0}.result-work-row>button{width:114px}.result-work-row .work-art.small{height:82px;padding:12px 17px}.result-work-row>div>strong{font-size:var(--type-label);line-height:1.4}.result-work-row>div>.demo-label{font-size:var(--type-label)}.result-work-row>div>span:last-child{font-size:var(--type-meta)}.result-bottom{align-items:center;gap:10px}.result-bottom>.demo-label{font-size:var(--type-label);max-width:145px;line-height:1.5}.result-bottom .outline-button{font-size:var(--type-action);white-space:nowrap;padding:9px 12px}.result-bottom .outline-button svg{width:13px}.agency-profile{margin:0 18px;padding:21px 0 45px}.profile-back .demo-label{font-size:var(--type-label)}.profile-cover{height:185px;padding:29px 26px}.profile-cover>div>span{font-size:var(--type-meta)}.profile-cover strong{font-size:var(--type-label);max-width:290px;line-height:1.08}.cover-letter{font-size:var(--type-page);letter-spacing:-.025em;bottom:-45px;right:30px}.profile-heading{flex-wrap:wrap;gap:13px;min-height:111px;margin-bottom:20px;padding:0 9px}.agency-symbol.big{border-width:4px;border-radius:10px;width:62px;height:62px;margin-top:-19px;font-size:34px}.profile-heading h1{font-size:var(--type-page);margin-top:19px;line-height:1.2}.profile-heading>div{flex:1;min-width:180px}.profile-heading .agency-location{font-size:var(--type-meta);flex-wrap:wrap;gap:4px;line-height:1.5}.profile-heading .outline-button{font-size:var(--type-action);margin:0 0 4px 75px;padding:8px 11px}.profile-tabs{gap:23px;padding:0 7px}.profile-tabs button{font-size:var(--type-action);padding:17px 0}.profile-columns{grid-template-columns:1fr;gap:30px;padding:30px 8px 0}.profile-main h2{font-size:var(--type-card)}.profile-main>p{font-size:var(--type-body);line-height:1.9}.profile-fact-grid{grid-template-columns:1fr 1fr;gap:24px 15px;margin:25px 0}.profile-fact-grid>div{grid-template-columns:20px 1fr;gap:7px}.profile-fact-grid svg{width:17px;height:17px}.profile-fact-grid strong{font-size:var(--type-label);line-height:1.4}.profile-fact-grid span{font-size:var(--type-meta)}.profile-main>h3{font-size:var(--type-card);margin-top:26px}.profile-contact{padding:25px;position:static}.profile-contact h3{font-size:var(--type-card)}.profile-contact p{font-size:var(--type-body)}.profile-contact .primary{font-size:var(--type-action)}.profile-contact-note p{font-size:var(--type-meta)}.profile-services>div{font-size:var(--type-meta);gap:9px}.profile-main .work-art{height:250px;padding:35px}.profile-main .work-window-content>strong{font-size:27px}.information-hero{padding:46px 23px}.information-hero h1{font-size:var(--type-hero)}.information-hero>p{font-size:var(--type-body);line-height:1.8}.information-body{padding:25px 24px 45px}.agency-principles{grid-template-columns:1fr;gap:20px;margin-top:25px;padding-top:30px}.agency-principles h2{font-size:var(--type-card)}.information-callout{margin-top:35px;padding:26px 23px}.information-callout h3{font-size:var(--type-card)}.information-callout .button-group{flex-wrap:wrap}.how-steps>li{gap:18px;padding:25px 0}.how-steps>li>span{font-size:var(--type-body);padding-top:3px}.how-steps h2{font-size:var(--type-card)}.how-steps p{font-size:var(--type-body)}.briefing-flow-header{padding:17px 19px 8px}.briefing-flow-header .wordmark{font-size:1.5625rem}.briefing-steps{justify-content:space-between;gap:8px;padding:10px 17px 0}.briefing-steps button{font-size:var(--type-action);gap:0;padding:8px 0}.briefing-steps button.active{font-size:var(--type-action);gap:7px}.briefing-steps button>span{width:18px;height:18px;font-size:var(--type-action)}.briefing-layout{flex-direction:column;gap:30px;padding:27px 20px 35px;display:flex}.briefing-main{width:100%}.briefing-question-title{margin-bottom:16px;font-size:var(--type-body)!important;line-height:1.13!important}.question-intro{font-size:var(--type-meta);margin-bottom:26px}.brief-topic-grid{gap:11px}.brief-topic{gap:10px;min-height:161px;padding:19px 15px}.brief-topic strong{font-size:var(--type-label);padding-right:0;line-height:1.5}.brief-topic>small{font-size:var(--type-meta);line-height:1.5}.brief-topic>svg{width:23px;height:23px}.brief-topic>span{width:17px;height:17px;top:12px;right:11px}.briefing-side{width:100%;position:static}.briefing-score-card{padding:22px}.live-score{flex-wrap:nowrap;justify-content:flex-start;gap:19px;margin:20px 0}.live-score>strong{top:27px;left:0}.live-score>div{text-align:left;width:auto}.live-score>div>b,.live-score>div>span,.score-card-heading{font-size:var(--type-meta)}.rule-label{font-size:var(--type-label)}.score-checklist{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.score-checklist button{font-size:var(--type-action);gap:5px;padding:12px 0}.score-checklist button>small{display:none}.score-checklist button>svg{margin-left:auto}.briefing-tip{padding:26px 5px 5px}.briefing-tip>h3{font-size:var(--type-card)}.briefing-tip>p,.briefing-tip li{font-size:var(--type-body)}.briefing-side-note{font-size:var(--type-meta)!important}.brief-field>span,.brief-field>legend{font-size:var(--type-label)}.brief-field>input,.brief-field>textarea,.brief-field>select{font-size:var(--type-input);padding:13px;line-height:1.6}.brief-field>textarea{font-size:var(--type-input)}.brief-field>small{font-size:var(--type-meta)}.briefing-actions .primary.large{font-size:var(--type-action);padding:14px 18px}.draft-footer{gap:18px;margin-top:15px}.draft-footer>.text-button,.draft-footer>span{font-size:var(--type-meta)}.brief-example,.brief-info{gap:10px;padding:16px}.brief-example>p,.brief-info>p{font-size:var(--type-body);line-height:1.8}.statement-options>label{font-size:var(--type-label);padding:14px;line-height:1.75}.service-options button{font-size:var(--type-action);padding:10px 12px}.platform-options button{font-size:var(--type-action);gap:10px;padding:19px 15px}.platform-options button>svg{width:19px;height:19px}.budget-options{gap:9px}.budget-options button{font-size:var(--type-action);padding:11px 13px}.budget-input input{font-size:var(--type-input);padding:17px}.contact-options button{gap:12px;padding:22px 17px}.contact-options button strong,.contact-options button p{font-size:var(--type-action)}.contact-options button>span{width:18px;height:18px}.final-briefing-title,.summary-section{padding:24px 20px}.summary-section h3{font-size:var(--type-card)}.summary-section p{font-size:var(--type-action);line-height:1.9}.publish-consent{padding:24px 20px}.publish-consent-heading h2{font-size:var(--type-card)}.publish-consent>p{font-size:var(--type-body)}.publish-consent .check-row{font-size:var(--type-label)}.publish-consent .primary.large{font-size:var(--type-action);padding:15px}.design-v2 .main-content:not(.market-main):not(.briefing-main-wrapper){padding:27px 18px}.design-v2 .page-heading h1{font-size:var(--type-page)}.design-v2 .modal-backdrop{padding:14px}.design-v2 .modal{padding:29px 23px}}@media (prefers-reduced-motion:reduce){.design-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-alternative,.hero-benefits,.agency-location,.demo-caption,.directory-result-row>div>span,.directory-hero>small,.quiet-caption,.profile-contact>small,.profile-contact-note p,.briefing-side-note,.brief-field>small,.draft-footer>span,.brief-source,.live-score>div>span,.live-score>strong>small,.score-checklist small,.briefing-score-card>p,.briefing-score-card details,.profile-tabs button{color:var(--text-primary)}.market-hero p,.question-intro,.briefing-tip>p,.briefing-tip li,.market-section-head p,.profile-main p,.profile-contact>p,.brief-example>p,.brief-info>p{color:var(--text-secondary)}.briefing-score-card>p,.briefing-score-card details,.live-score>div>span{font-size:var(--type-body)}.brief-field>small,.draft-footer>span,.brief-source{font-size:var(--type-meta)}.brief-example>p,.brief-info>p{font-size:var(--type-body)}.profile-contact>p,.profile-contact-note p,.profile-contact>small,.demo-caption,.directory-result-row>div>span{font-size:var(--type-meta)}.design-v2 button:disabled{transform:none}@media (max-width:600px){.hero-benefits{font-size:var(--type-meta);flex-wrap:wrap;gap:12px}.brief-topic>small{font-size:var(--type-meta)}.brief-topic{min-height:175px}.briefing-tip>p,.briefing-tip li,.question-intro,.summary-section p,.contact-options button p{font-size:var(--type-action)}.brief-example>p,.brief-info>p,.statement-options>label,.publish-consent .check-row{font-size:var(--type-label)}.brief-field>textarea{font-size:var(--type-input)}.score-checklist button{font-size:var(--type-action);min-height:44px}.briefing-side-note{font-size:var(--type-meta)!important}.profile-tabs button,.service-options button,.budget-options button{font-size:var(--type-action);min-height:44px}.design-v2 .icon-button,.heart-button,.shortlist-button{min-width:40px;min-height:40px}.briefing-steps button{min-height:40px}.publish-consent .primary.large{white-space:normal}}.kp-header{border-bottom:1px solid var(--border-decorative);background:var(--surface);z-index:45;align-items:center;gap:38px;height:90px;padding:0 4%;display:flex;position:relative}.kp-header-inner{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.kp-header nav,.kp-auth-actions{align-items:center;gap:23px;display:flex}.kp-header nav>button,.kp-header summary,.kp-login{font-size:var(--type-action);cursor:pointer;white-space:nowrap;font-weight:600}.kp-header summary{align-items:center;gap:5px;padding:15px 0;list-style:none;display:flex}.kp-header summary::-webkit-details-marker{display:none}.kp-header details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.kp-header details:not(:first-child){position:relative}.kp-header nav>button,.kp-login{background:0 0;border:0;padding:10px 0}.kp-header .primary{font-size:var(--type-action);white-space:nowrap}.kp-megamenu,.kp-drop{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);box-shadow:0 16px 40px var(--shadow-color);z-index:50;background:#fff;padding:25px;position:absolute;top:75px}.kp-megamenu{grid-template-columns:1.3fr 1fr;gap:35px;width:min(800px,85vw);display:grid;left:10%}.kp-megamenu strong{font-size:var(--type-label);margin:10px 0 20px;display:block}.kp-menu-services{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;display:grid}.kp-menu-services button{text-align:left;background:var(--surface);border-radius:var(--radius-control);font-size:var(--type-action);border:0;justify-content:space-between;align-items:center;padding:13px;display:flex}.kp-megamenu aside{background:var(--surface-brand-subtle);border-radius:var(--radius-small);padding:24px}.kp-megamenu aside h3{font-size:var(--type-card);margin:15px 0}.kp-megamenu aside p{font-size:var(--type-body);margin-bottom:20px;line-height:1.6}.kp-drop{flex-direction:column;gap:4px;min-width:270px;padding:12px;display:flex;top:49px;left:-20px}.kp-drop button{text-align:left;font-size:var(--type-action);border-radius:var(--radius-control);background:#fff;border:0;flex-wrap:wrap;gap:10px;padding:13px;font-weight:600;display:flex;position:relative}.kp-drop button:hover{background:var(--surface-brand-subtle)}.kp-drop svg{width:18px;height:18px}.kp-drop small{color:var(--text-secondary);font-weight:400;font-size:var(--type-meta);flex-basis:100%;display:block}.kp-drop>span{font-size:var(--type-meta);border-bottom:1px solid var(--border-decorative);padding:12px}.kp-account{position:relative}.kp-account .kp-drop{left:auto;right:0}.kp-mobile{display:none!important}.role-entrances{grid-template-columns:1fr 1fr;gap:0;max-width:1320px;margin:0 auto;padding:20px 4%;display:grid}.role-entrances>button{text-align:left;border:1px solid var(--border-control);background:var(--surface);align-items:center;gap:15px;padding:19px 24px;transition:background .2s;display:flex}.role-entrances>button:first-child{border-radius:10px 0 0 10px}.role-entrances>button:last-child{border-left:0;border-radius:0 10px 10px 0}.role-entrances>button:hover{background:var(--surface-brand-subtle)}.role-entrances>button>svg{flex-shrink:0;margin-left:auto}.role-icon{background:var(--surface-brand-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.role-entrances small{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary);font-weight:600;display:block}.role-entrances strong{font-size:var(--type-label);margin:5px 0;display:block}.role-entrances em{font-style:normal;font-size:var(--type-meta);color:var(--text-secondary);display:block}.auth-page{background:var(--canvas);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.auth-story{padding:85px 12% 70px 14%}.auth-story h1,.public-info>h1,.briefing-intro h1{font-size:var(--type-hero);letter-spacing:-.025em;margin:22px 0;font-weight:700;line-height:1.13}.auth-story h1 em,.public-info h1 em,.briefing-intro h1 em{font-family:var(--font-body);color:var(--text-primary);font-weight:700}.auth-story>p{color:var(--text-secondary);font-size:var(--type-body);max-width:390px;line-height:1.7}.auth-path{gap:22px;margin:38px 0;display:grid}.auth-path span{font-size:var(--type-meta);align-items:center;gap:13px;line-height:1.5;display:flex}.auth-path svg{width:20px;color:var(--text-secondary)}.auth-art{align-items:center;margin:70px 0 20px;display:flex;transform:rotate(-5deg)}.auth-art span{border-radius:var(--radius-small);box-shadow:0 8px 25px var(--shadow-color);font-size:var(--type-meta);white-space:nowrap;background:#fff;padding:20px 15px}.auth-art i{background:var(--surface-brand-subtle);width:20px;height:2px}.auth-art span:last-child{background:var(--text-primary);color:#fff}.auth-form-card{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);width:min(510px,90%);box-shadow:0 10px 40px var(--shadow-color);background:#fff;align-self:start;margin:55px auto;padding:35px}.auth-switch{border-bottom:1px solid var(--border-decorative);margin-bottom:28px;display:flex}.auth-switch button{color:var(--brand-primary);font-weight:600;font-size:var(--type-action);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 22px}.auth-switch button.active{border-color:var(--brand-primary);color:var(--brand-primary)}.auth-form-card h2{font-size:var(--type-card);letter-spacing:-.025em;margin:15px 0 9px}.auth-form-card>p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.6}.auth-role-choice{gap:10px;margin:24px 0;display:grid}.auth-role-choice button{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--type-action);text-align:left;align-items:center;gap:12px;padding:16px;display:flex}.auth-role-choice button.selected{background:var(--surface-selected);border-color:var(--brand-primary)}.auth-role-choice button>svg:last-child{margin-left:auto}.auth-form-card .field{margin:17px 0}.auth-form-card .check-row{font-size:var(--type-label);margin:22px 0;line-height:1.6}.auth-form-card .text-button{font-size:var(--type-action)}.auth-security{border-top:1px solid var(--border-decorative);color:var(--text-secondary);gap:11px;margin-top:28px;padding-top:20px;display:flex}.auth-security svg{flex-shrink:0;margin-top:2px}.auth-security p{font-size:var(--type-body);margin:0;line-height:1.6}.auth-security strong{color:var(--text-primary);margin-bottom:4px;display:block}.returning-account{grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:20px 0;display:grid}.returning-account .full{grid-column:1/-1}.returning-account small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:5px;display:block}.auth-no-account{font-size:var(--type-meta);padding:20px 0;line-height:1.7}.dashboard-links{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 50px;display:grid}.dashboard-links button{text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-control);background:#fff;flex-direction:column;gap:12px;padding:25px;display:flex;position:relative}.dashboard-links button>svg:first-child{color:var(--brand-primary);margin-bottom:10px}.dashboard-links strong{font-size:var(--type-label)}.dashboard-links span{font-size:var(--type-meta);color:var(--text-secondary)}.dashboard-links button>svg:last-child{position:absolute;top:27px;right:20px}.profile-nudge{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);align-items:center;gap:20px;margin:20px 0;padding:23px;display:flex}.profile-nudge>svg{flex-shrink:0}.profile-nudge p{font-size:var(--type-body);color:var(--text-secondary);margin:7px 0 0;line-height:1.6}.profile-nudge .primary,.profile-nudge .text-button{flex-shrink:0;margin-left:auto}.profile-nudge strong{font-size:var(--type-label)}.opportunity-tabs{border-bottom:1px solid var(--border-decorative);gap:25px;margin:25px 0;display:flex}.opportunity-tabs button{font-size:var(--type-action);color:var(--brand-primary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 0;display:flex}.opportunity-tabs button.active{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.opportunity-tabs span{font-size:var(--type-meta);background:var(--surface-brand-subtle);border-radius:var(--radius-small);padding:3px 6px}.opportunity-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:22px 0;display:flex}.opportunity-toolbar .search{flex:1;min-width:220px}.opportunity-toolbar select{border:1px solid var(--border-control);border-radius:var(--radius-control);height:46px;font-size:var(--type-input);background:#fff;max-width:180px;padding:0 11px}.opportunity-card-wrap{flex-direction:column;display:flex}.opportunity-card-wrap .project-card{border-radius:10px 10px 0 0;flex:1;margin:0}.save-opportunity{background:var(--surface);border:1px solid var(--border-decorative);font-size:var(--type-meta);color:var(--text-secondary);border-top:0;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.save-opportunity.saved{color:var(--text-secondary);background:var(--surface-brand-subtle)}.profile-editor-layout{grid-template-columns:250px 1fr;gap:28px;margin-top:30px;display:grid}.profile-editor-layout>aside{align-self:start;position:sticky;top:20px}.editor-completion{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:center;gap:9px;padding:27px;display:flex}.editor-completion>strong{font-size:var(--type-label);color:var(--text-primary)}.editor-completion>span{font-size:var(--type-meta)}.editor-completion small{font-size:var(--type-meta);color:var(--text-secondary)}.editor-completion progress{width:100%;height:6px;accent-color:var(--brand-primary);margin:10px 0}.profile-editor-layout nav{gap:7px;margin-top:20px;display:grid}.profile-editor-layout nav button{text-align:left;border-radius:var(--radius-control);font-size:var(--type-action);background:0 0;border:0;align-items:center;gap:9px;padding:13px;display:flex}.profile-editor-layout nav button.active{background:var(--surface-selected);color:var(--brand-primary)}.profile-editor-layout nav span{border:1px solid var(--border-decorative);width:22px;height:22px;font-size:var(--type-action);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.editor-form{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:#fff;max-width:830px;padding:32px 36px}.editor-form h2{font-size:var(--type-card);margin:12px 0 28px;line-height:1.2}.editor-form>p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.7}.editor-form .field{margin:22px 0}.editor-form .field legend{font-size:var(--type-label);margin-bottom:12px;font-weight:600}.editor-form .check-row{font-size:var(--type-label);margin:23px 0;line-height:1.6}.editor-actions{border-top:1px solid var(--border-decorative);justify-content:space-between;align-items:center;margin-top:35px;padding-top:25px;display:flex}.editor-case{background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-small);margin:18px 0;padding:22px}.editor-case h3{font-size:var(--type-card);margin:13px 0}.editor-case p{white-space:pre-wrap;line-height:1.8;font-size:var(--type-body)}.editor-case .field{margin:18px 0 0}.editor-profile-preview{text-align:center;background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);padding:28px}.editor-profile-preview .avatar{margin:auto}.editor-profile-preview h3{font-size:var(--type-card);margin:12px 0}.editor-profile-preview p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.7}.editor-profile-preview .focus-tags{justify-content:center}.profile-checklist{margin:25px 0;padding:0;list-style:none}.profile-checklist li{font-size:var(--type-body);align-items:center;gap:10px;padding:12px 0;display:flex}.profile-checklist li span{font-size:var(--type-body);color:var(--text-secondary);margin-left:auto}.support-launcher{z-index:85;background:var(--text-primary);color:#fff;box-shadow:0 8px 30px var(--shadow-color);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);font-size:var(--type-meta);align-items:center;gap:10px;padding:17px 20px;font-weight:600;display:flex;position:fixed;bottom:26px;right:27px}.support-launcher:hover{background:var(--brand-primary)}.support-widget{border-radius:var(--radius-panel);width:370px;height:min(650px,100dvh - 125px);box-shadow:0 12px 55px var(--shadow-color);z-index:90;border:1px solid var(--border-decorative);background:#fff;flex-direction:column;animation:.2s ease-out help-enter;display:flex;position:fixed;bottom:100px;right:27px;overflow:hidden}.support-widget header{background:var(--canvas);flex-shrink:0;padding:24px;position:relative}.support-widget header .wordmark{font-size:1.375rem}.support-widget header>.icon-button{position:absolute;top:17px;right:14px}.support-widget h2{font-size:var(--type-card);letter-spacing:-.025em;margin:25px 0 10px;line-height:1.25}.support-widget header>p{font-size:var(--type-body);color:var(--text-secondary);margin:0}.support-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:20px;overflow-y:auto}.support-contact{border:1px solid var(--border-decorative);border-radius:var(--radius-small);background:var(--surface);text-align:left;width:100%;box-shadow:0 5px 18px var(--shadow-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:flex}.support-contact strong{font-size:var(--type-label);display:block}.support-contact small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:5px;line-height:1.5;display:block}.support-widget .search{border:1px solid var(--border-control);background:var(--surface-brand-subtle);border-radius:var(--radius-control);width:100%;font-size:var(--type-meta);gap:8px;padding:12px}.support-widget .search input{width:100%;font-size:var(--type-input);min-width:0}.support-body h3{font-size:var(--type-card);margin:22px 0 10px}.support-link{font-size:var(--type-meta);text-align:left;border:0;border-bottom:1px solid var(--border-decorative);background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:15px 0;display:flex}.support-link svg{flex-shrink:0}.support-note{color:var(--text-secondary);gap:10px;margin-top:24px;display:flex}.support-note svg{flex-shrink:0}.support-note p{font-size:var(--type-meta);margin:0;line-height:1.6}.support-widget>nav{border-top:1px solid var(--border-decorative);background:#fff;flex-shrink:0;grid-template-columns:repeat(3,1fr);padding:12px 16px;display:grid}.support-widget>nav button{color:var(--brand-primary);font-size:var(--type-action);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:3px;display:flex}.support-widget>nav button.active{color:var(--brand-primary);font-weight:600}.support-article,.support-ticket{border-bottom:1px solid var(--border-decorative);padding:15px 0}.support-article summary,.support-ticket summary{font-size:var(--type-action);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.support-article summary svg,.support-ticket summary svg{flex-shrink:0}.support-article p,.support-ticket p{font-size:var(--type-body);white-space:pre-wrap;color:var(--text-secondary);margin-top:12px;line-height:1.8}.support-ticket small{color:var(--text-secondary);font-size:var(--type-meta);margin-top:5px;display:block}.support-widget .field{margin:15px 0}.support-widget .field>span{font-size:var(--type-label)}.support-widget input,.support-widget textarea{font-size:var(--type-input)!important}.support-widget form>small{font-size:var(--type-meta);color:var(--text-secondary);margin:12px 0;line-height:1.6;display:block}.support-widget .primary{font-size:var(--type-action)}.support-widget .alert{font-size:var(--type-meta);align-items:flex-start}.support-widget .alert svg{flex-shrink:0}.support-reply{background:var(--surface-brand-subtle);border-radius:var(--radius-small);font-size:var(--type-meta);padding:13px}.support-reply p{margin:7px 0 0}.admin-support-ticket{border-top:1px solid var(--border-decorative);margin:23px 0;padding:23px 0}.admin-support-ticket>p{white-space:pre-wrap}.review-personas{border:1px dashed var(--border-decorative);background:var(--surface-brand-subtle);border-radius:var(--radius-small);margin-bottom:32px;padding:20px 25px}.review-personas summary{font-size:var(--type-action);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.review-personas p{font-size:var(--type-body);margin:20px 0;line-height:1.7}.review-personas .field{max-width:370px;margin-top:20px}.public-info,.help-center{max-width:1180px;margin:0 auto;padding:75px 35px 95px}.public-info>p,.help-center>p{font-size:var(--type-body);color:var(--text-secondary);max-width:740px;margin:25px 0 40px;line-height:1.8}.public-info-grid{grid-template-columns:1fr 1fr;gap:24px;margin:50px 0;display:grid}.public-info-grid article{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);padding:36px}.public-info-grid article>svg{color:var(--text-secondary)}.public-info-grid h2{font-size:var(--type-section);margin:25px 0 15px;line-height:1.3}.public-info-grid p{font-size:var(--type-body);color:var(--text-secondary);margin-bottom:28px;line-height:1.8}.public-info .about-statement{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);margin:60px 0;padding:55px}.about-statement>span{font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.04em}.about-statement h2{font-size:var(--type-card);letter-spacing:-.025em;margin:22px 0;line-height:1.2}.about-statement p{max-width:650px;font-size:var(--type-body);color:var(--text-secondary);line-height:1.8}.price-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0 25px;display:grid}.price-cards article{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.price-cards article>span{font-size:var(--type-meta);margin:25px 0 8px}.price-cards article>h2{font-size:var(--type-card);letter-spacing:-.025em;margin:0 0 24px}.price-cards article>strong{font-size:var(--type-price);letter-spacing:-.025em}.price-cards article>strong small{font-size:var(--type-price);letter-spacing:0}.price-cards article>p{font-size:var(--type-body);color:var(--text-primary);min-height:45px;line-height:1.7}.price-cards ul{flex:1;margin:18px 0 30px;padding:0;list-style:none}.price-cards li{font-size:var(--type-body);gap:8px;padding:10px 0;display:flex}.price-cards li svg{flex-shrink:0;width:15px;height:15px}.price-cards .price-featured{background:var(--text-primary);color:var(--text-on-brand);border-color:var(--border-decorative)}.price-featured>p{color:var(--text-primary)!important}.price-cards .primary,.price-cards .light-button{font-size:var(--type-action);justify-content:center;width:100%}.public-info .price-disclosure{font-size:var(--type-meta);max-width:100%;padding:20px 0 40px;line-height:1.8}.help-center{text-align:center}.help-center h1{font-size:var(--type-page);letter-spacing:-.025em;margin:22px 0;line-height:1.15}.help-center>p{margin:15px auto 35px}.help-search{max-width:680px;box-shadow:0 6px 20px var(--shadow-color);border-radius:var(--radius-small);margin:0 auto 35px;border:1px solid var(--border-decorative)!important;background:#fff!important;padding:18px!important}.help-search input{width:100%;font-size:var(--type-input)!important}.help-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 45px;display:flex}.help-categories button{border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--type-action);background:#fff;padding:9px 16px}.help-categories .active{background:var(--text-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.help-articles{text-align:left;max-width:820px;margin:0 auto}.help-articles details{border-bottom:1px solid var(--border-decorative);padding:24px 0}.help-articles summary{cursor:pointer;font-size:var(--type-action);align-items:center;gap:17px;list-style:none;display:flex}.help-articles summary>svg:last-child{margin-left:auto}.help-articles small{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px;display:block}.help-articles p{font-size:var(--type-body);color:var(--text-secondary);padding-left:37px;line-height:1.8}.help-center .information-callout{margin-top:50px}.briefing-intro{grid-template-columns:1.1fr 1fr;gap:70px;max-width:1200px;margin:0 auto;padding:70px 40px 90px;display:grid}.briefing-intro>div>p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.8}.briefing-intro ol{margin:35px 0;padding:0;list-style:none}.briefing-intro li{gap:18px;margin:25px 0;display:flex}.briefing-intro li>span{background:var(--surface-brand-subtle);width:31px;height:31px;color:var(--text-secondary);font-size:var(--type-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.briefing-intro li strong{font-size:var(--type-label)}.briefing-intro li p{font-size:var(--type-body);color:var(--text-secondary);margin:7px 0}.briefing-intro>div>small{color:var(--text-secondary);font-size:var(--type-meta);margin:16px 0 24px;display:block}.briefing-intro>aside{align-self:center}.intro-illustration{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);flex-direction:column;gap:22px;min-height:370px;padding:45px 25px;display:flex;transform:rotate(2deg)}.intro-bubble{font-size:var(--type-label);box-shadow:0 8px 24px var(--shadow-color);background:#fff;border-radius:10px 10px 10px 0;align-self:flex-start;padding:18px;line-height:1.5}.intro-bubble.answer{background:var(--surface-brand-subtle);color:var(--text-on-brand);border-radius:10px 10px 0;align-self:flex-end;max-width:85%}.intro-score{border-radius:var(--radius-panel);box-shadow:0 10px 30px var(--shadow-color);background:#fff;align-items:center;gap:14px;margin:15px -10px -10px;padding:20px;display:flex}.intro-score>span{font-size:var(--type-meta);color:var(--text-secondary)}.intro-score strong{color:var(--text-primary);font-size:var(--type-label);margin-top:5px;display:block}.pro-tip-art{background:var(--surface-warm);border-radius:var(--radius-small);gap:8px;margin:15px 0;padding:17px;display:grid}.pro-tip-art>div{background:var(--surface);border-radius:var(--radius-small);font-size:var(--type-meta);align-items:center;gap:9px;padding:10px;animation:.4s ease-out both tip-enter;display:flex}.pro-tip-art>div:nth-child(2){animation-delay:.12s}.pro-tip-art>div:nth-child(3){animation-delay:.24s}.pro-tip-art>div:nth-child(4){animation-delay:.36s}.pro-tip-art span{border-radius:var(--radius-small);background:var(--surface-warm);flex:1;height:7px}.pro-tip-art i{border:1px solid var(--border-decorative);width:20px;height:20px;font-style:normal;font-size:var(--type-meta);border-radius:50%;place-items:center;display:grid}.publish-consent .field-error{font-size:var(--type-meta)}.publish-readiness{background:var(--surface-brand-subtle);border-radius:var(--radius-small);font-size:var(--type-meta);margin:20px 0;padding:15px;line-height:1.7}.briefing-tip{overflow:hidden}.briefing-tip>span{text-transform:uppercase;font-size:var(--type-body);letter-spacing:.04em}.briefing-main .field-error{scroll-margin-top:30px}.briefing-success-info{border:1px solid var(--border-decorative);background:var(--surface-brand-subtle);border-radius:var(--radius-panel);font-size:var(--type-body);margin:20px 0;padding:20px;line-height:1.8}.kp-header button:hover,.role-entrances button:hover{color:inherit}.kp-header .primary:hover{color:#fff}.field input,.field textarea,.field select{min-width:0;max-width:100%}button:disabled{cursor:not-allowed;opacity:.5}@keyframes help-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tip-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (min-width:1400px){.kp-header{padding:0 max(4%,50vw - 690px)}.kp-header-inner{gap:45px}}@media (max-width:1180px){.kp-header{gap:25px;padding:0 3%}.kp-header nav{gap:16px}.kp-auth-actions{gap:15px}.kp-header nav>button,.kp-header summary,.kp-login{font-size:var(--type-action)}.kp-header .primary{font-size:var(--type-action);padding:13px}.profile-editor-layout{grid-template-columns:215px 1fr}.editor-form{padding:26px}.price-cards{gap:12px}.price-cards article{padding:23px}.profile-nudge{flex-wrap:wrap}.profile-nudge .primary{margin-left:0}.briefing-intro{gap:40px}}@media (max-width:990px){.kp-header{justify-content:space-between;height:76px}.kp-mobile{display:flex!important}.kp-header-inner{background:var(--surface);border-bottom:1px solid var(--border-decorative);box-shadow:0 12px 25px var(--shadow-color);max-height:calc(100dvh - 100px);padding:15px 25px 25px;display:none;position:absolute;top:75px;left:0;right:0;overflow:auto}.kp-header-inner.open{display:block}.kp-header nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.kp-header nav>button{text-align:left;font-size:var(--type-action);padding:15px 0}.kp-header summary{font-size:var(--type-action)}.kp-header details{position:static!important}.kp-megamenu,.kp-drop{width:100%;min-width:0;box-shadow:none;background:var(--surface);padding:15px;position:static}.kp-megamenu{grid-template-columns:1fr}.kp-megamenu aside{display:none}.kp-header .kp-auth-actions{border-top:1px solid var(--border-decorative);justify-content:space-between;margin-top:15px;padding-top:20px}.kp-header .kp-auth-actions .kp-drop{border:1px solid var(--border-decorative);width:auto;box-shadow:0 10px 30px var(--shadow-color);position:absolute;top:auto;left:20px;right:20px}.role-entrances{padding:16px 3%}.role-entrances>button{gap:12px;padding:16px}.role-entrances strong{font-size:var(--type-label)}.role-icon{width:38px;height:38px}.role-entrances em{font-size:var(--type-meta)}.auth-page{grid-template-columns:.85fr 1fr}.auth-story{padding:60px 9%}.auth-story h1{font-size:var(--type-page)}.auth-form-card{margin:35px auto;padding:25px}.auth-art{flex-wrap:wrap;gap:10px}.auth-art i{display:none}.profile-editor-layout{grid-template-columns:1fr}.profile-editor-layout>aside{position:static}.editor-completion{flex-flow:wrap;gap:15px;padding:20px}.editor-completion progress{max-width:150px}.profile-editor-layout nav{grid-template-columns:repeat(4,1fr)}.profile-editor-layout nav button{font-size:var(--type-action)}.dashboard-links{gap:10px}.dashboard-links button{padding:20px}.dashboard-links strong{font-size:var(--type-label)}.public-info-grid article{padding:28px}.price-cards{grid-template-columns:1fr 1fr}.price-cards>article:last-child{grid-column:1/-1}.briefing-intro{gap:28px;padding:50px 30px}.briefing-intro h1{font-size:var(--type-page)}}@media (max-width:680px){.role-entrances{grid-template-columns:1fr;padding:12px 17px}.role-entrances>button:first-child{border-radius:8px 8px 0 0}.role-entrances>button:last-child{border-left:1px solid var(--border-control);border-top:0;border-radius:0 0 8px 8px}.role-entrances>button{padding:13px}.role-entrances small{font-size:var(--type-meta)}.role-entrances em{display:none}.role-entrances strong{font-size:var(--type-label)}.role-icon{width:34px;height:34px}.role-icon svg{width:19px}.role-entrances>button>svg{width:18px}.auth-page{background:var(--canvas);display:block}.auth-story{padding:35px 25px 5px}.auth-story h1{font-size:var(--type-page);margin:16px 0}.auth-story>p{font-size:var(--type-body)}.auth-path,.auth-art{display:none}.auth-form-card{border-radius:12px 12px 0 0;width:calc(100% - 30px);margin:25px auto 0;padding:25px 20px}.auth-form-card h2{font-size:var(--type-card)}.dashboard-links{grid-template-columns:1fr;margin-bottom:30px}.dashboard-links button{gap:8px;padding:20px 20px 20px 63px}.dashboard-links button>svg:first-child{position:absolute;top:25px;left:21px}.profile-nudge{gap:12px;padding:20px}.profile-nudge strong{font-size:var(--type-label)}.profile-editor-layout nav{grid-template-columns:1fr 1fr;gap:3px}.editor-form{padding:23px 19px}.editor-form h2{font-size:var(--type-card)}.editor-completion small{flex-basis:100%}.editor-completion>strong{font-size:var(--type-label)}.opportunity-tabs{gap:20px;overflow:auto}.opportunity-tabs button{font-size:var(--type-action)}.opportunity-toolbar{gap:8px}.opportunity-toolbar .search{flex-basis:100%}.opportunity-toolbar label:not(.search){flex:1}.opportunity-toolbar select{width:100%;max-width:100%;font-size:var(--type-input);padding:0 6px}.support-launcher{border-radius:50%;padding:17px;bottom:18px;right:16px}.support-launcher>span{display:none}.support-widget{border-radius:var(--radius-panel);width:calc(100vw - 24px);height:min(680px,100dvh - 106px);bottom:88px;right:12px}.support-widget header{padding:21px}.support-widget h2{font-size:var(--type-card);margin:15px 0 8px}.support-widget header>p{display:none}.public-info,.help-center{padding:45px 22px 65px}.public-info>h1,.help-center h1{font-size:var(--type-hero);letter-spacing:-.025em}.public-info>p,.help-center>p{font-size:var(--type-body)}.public-info-grid,.price-cards{grid-template-columns:1fr;gap:16px;margin:30px 0}.price-cards>article:last-child{grid-column:auto}.public-info-grid article{padding:25px}.public-info-grid h2{font-size:var(--type-section)}.public-info .about-statement{margin:35px 0;padding:28px}.about-statement h2{font-size:var(--type-card)}.about-statement p{font-size:var(--type-body)}.help-articles summary{font-size:var(--type-action)}.help-articles p{font-size:var(--type-body);padding-left:0}.briefing-intro{padding:35px 23px;display:block}.briefing-intro h1{font-size:var(--type-page)}.briefing-intro>div>p{font-size:var(--type-body)}.briefing-intro aside{margin-top:40px}.intro-illustration{min-height:300px}.review-personas{padding:17px}.review-personas .button-group{flex-direction:column;align-items:stretch}.review-personas summary{font-size:var(--type-action)}.public-info .role-entrances{padding:0}.profile-checklist li{font-size:var(--type-body)}.support-widget .field input,.support-widget .field textarea,.auth-form-card input,.editor-form input,.editor-form textarea,.help-search input{font-size:var(--type-input)!important}}@media (prefers-reduced-motion:reduce){.pro-tip-art>div,.support-widget{animation:none}.intro-illustration,.auth-art{transform:none}}.clear-header nav>button{align-items:center;gap:7px;display:flex}.header-audience{font-size:var(--type-meta);color:var(--text-secondary);white-space:nowrap;border-left:1px solid var(--border-decorative);margin-left:-20px;padding-left:16px}.clear-header .kp-header-inner{gap:30px}.clear-header .kp-auth-actions{margin-left:auto}.clear-header .kp-drop button{white-space:normal}.agency-header{background:var(--surface-brand-subtle)}.home-v4,.agency-landing-v4{background:var(--surface)}.common-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1330px;min-height:650px;margin:auto;padding:88px 50px 94px;display:grid}.hero-copy-v4 h1,.agency-hero-v4 h1{font-size:var(--type-hero);letter-spacing:-.025em;margin:25px 0;line-height:1.08}.hero-copy-v4 h1 em{color:var(--text-primary)}.hero-copy-v4>p,.agency-hero-v4>div>p{font-size:var(--type-body);color:var(--text-secondary);max-width:540px;margin:25px 0 30px;line-height:1.85}.hero-assurances{font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;margin:18px 0 28px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances svg{color:var(--text-secondary)}.agency-text-link{text-align:left;font-size:var(--type-meta);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0;line-height:1.6;display:inline-flex}.agency-text-link:hover{color:var(--brand-primary)}.connection-scene{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:20px 0;display:flex;position:relative}.scene-orbit{border:1px solid var(--border-decorative);z-index:-1;border-radius:50%;position:absolute;inset:10px -10px;transform:rotate(-20deg)}.orbit-two{border-color:var(--border-decorative);inset:40px -30px;transform:rotate(30deg)}.connection-scene:before{content:"";background:var(--canvas);z-index:-2;position:absolute;inset:15px -15px}.scene-note{background:var(--surface-brand-subtle);max-width:300px;box-shadow:0 12px 26px var(--shadow-color);border-radius:12px;align-self:flex-start;margin-left:15px;padding:23px 27px 20px;transform:rotate(-5deg)}.scene-note>span{letter-spacing:1.6px;color:var(--text-secondary);font-size:.5625rem}.scene-note p{color:var(--text-primary);margin:13px 0;font-size:1.25rem;line-height:1.45}.scene-note i{color:var(--text-secondary);font-size:.6875rem;font-style:normal}.scene-brief{border:1px solid var(--border-decorative);width:92%;box-shadow:0 20px 50px var(--shadow-color);z-index:1;background:#fff;border-radius:16px;margin:-4px 0 0 30px;padding:25px 27px;transform:rotate(2deg)}.scene-brief>div{align-items:center;gap:12px;display:flex}.scene-icon{background:var(--surface-brand-subtle);width:44px;height:48px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.scene-brief>div>span:nth-child(2){flex:1;font-size:.875rem;font-weight:600}.scene-brief small{color:var(--text-secondary);margin-top:5px;font-size:.5625rem;font-weight:400;display:block}.scene-check{background:var(--surface-brand-subtle);width:25px;height:25px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.scene-brief dl{border-top:1px solid var(--border-decorative);margin:18px 0 4px;padding-top:7px}.scene-brief dl>div{align-items:center;gap:10px;padding:10px 0;font-size:.6875rem;display:flex}.scene-brief dt{color:var(--text-secondary);flex-shrink:0;width:120px}.scene-brief dd{color:var(--text-primary);margin:0;font-weight:500}.scene-example{text-align:right}.scene-match{background:var(--surface-brand-subtle);color:#fff;box-shadow:0 12px 30px var(--shadow-color);border-radius:11px;align-self:flex-end;align-items:center;gap:12px;margin:24px -3px 0 0;padding:16px 21px;display:flex;position:relative}.match-avatar{background:var(--surface-brand-subtle);width:35px;height:35px;font-size:var(--type-meta);border-radius:50%;place-items:center;display:grid}.scene-match strong{font-size:.75rem}.scene-match small{color:var(--text-secondary);margin-top:6px;font-size:.625rem;display:block}.home-explanation{background:var(--canvas);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:48px max(50px,50vw - 615px);display:grid}.home-explanation h2{font-size:var(--type-section);letter-spacing:-.025em;margin:15px 0 0;line-height:1.35}.home-explanation>p{font-size:var(--type-body);color:var(--text-secondary);margin:0;line-height:1.9}.home-process,.agency-workflow-v4{max-width:1330px;margin:auto;padding:85px 50px}.section-title-v4 h2,.agency-workflow-v4>h2{font-size:var(--type-section);letter-spacing:-.025em;margin:18px 0 38px;line-height:1.2}.section-title-v4 em{color:var(--text-secondary)}.process-v4{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.process-v4 article{border-top:1px solid var(--border-decorative);padding-top:24px}.process-v4 article>div{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.process-v4 article>div>span{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary)}.process-v4 h3{font-size:var(--type-card);max-width:270px;margin:24px 0 13px;line-height:1.4}.process-v4 p{font-size:var(--type-body);color:var(--text-secondary);max-width:350px;margin:0;line-height:1.9}.home-agency-bridge{background:var(--text-primary);color:#fff;align-items:center;gap:60px;margin:0 auto 40px;padding:60px max(50px,50vw - 615px);display:flex;overflow:hidden}.home-agency-bridge .market-kicker{color:var(--text-secondary)}.home-agency-bridge h2{font-size:var(--type-section);letter-spacing:-.025em;margin:20px 0;line-height:1.2}.home-agency-bridge p{color:var(--text-secondary);font-size:var(--type-body);max-width:560px;margin-bottom:26px;line-height:1.8}.bridge-symbol{color:var(--text-secondary);text-align:center;flex-shrink:0;width:240px;font-size:11.25rem;font-weight:200;line-height:1;transform:rotate(-6deg)}.home-faq-v4{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1330px;margin:auto;padding:60px 50px;display:grid}.home-faq-v4 h2{font-size:var(--type-section);margin:20px 0;line-height:1.25}.home-faq-v4>div>p{color:var(--text-secondary);font-size:var(--type-body);line-height:1.8}.home-faq-v4 .market-faq{margin:0}.home-end-v4{background:var(--canvas);text-align:center;padding:55px 25px 60px}.home-end-v4 h2{font-size:var(--type-section);letter-spacing:-.025em;max-width:650px;margin:0 auto 25px;line-height:1.4}.home-end-v4 p{font-size:var(--type-body);color:var(--text-secondary);margin-top:20px}.home-end-v4 .text-button{font-size:var(--type-action);margin-left:5px}.agency-hero-v4{background:var(--canvas);grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding:80px max(50px,50vw - 615px);display:grid}.agency-hero-v4 h1 em{color:var(--text-primary)}.agency-login-line{font-size:var(--type-meta);color:var(--text-secondary);margin-top:18px}.opportunity-preview{background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);box-shadow:0 25px 55px var(--shadow-color);padding:32px;transform:rotate(2deg)}.opportunity-preview-top{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.opportunity-preview-top>span{font-size:var(--type-meta);letter-spacing:.04em;align-items:center;gap:7px;display:flex}.opportunity-preview h3{font-size:var(--type-card);margin:25px 0 12px}.opportunity-preview>p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.7}.opportunity-preview .focus-tags{margin-top:18px}.opportunity-preview dl{margin:24px 0}.opportunity-preview dl>div{font-size:var(--type-meta);border-bottom:1px solid var(--border-decorative);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.opportunity-preview dt{color:var(--text-secondary)}.opportunity-preview dd{text-align:right;margin:0;font-weight:600}.preview-note{background:var(--surface-brand-subtle);border-radius:var(--radius-small);color:var(--text-secondary);align-items:center;gap:12px;padding:15px;display:flex}.preview-note svg{flex-shrink:0}.preview-note p{font-size:var(--type-meta);margin:0;line-height:1.7}.opportunity-preview>small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:16px;display:block}.agency-value-v4{background:var(--surface-brand-subtle);grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:55px max(50px,50vw - 615px);display:grid}.agency-value-v4 h2{font-size:var(--type-section);letter-spacing:-.025em;margin:20px 0;line-height:1.3}.agency-value-v4 p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.9}.agency-value-v4 ul{gap:22px;padding:0;list-style:none;display:grid}.agency-value-v4 li{font-size:var(--type-body);color:var(--text-secondary);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.agency-value-v4 li svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.publication-handoff{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);max-width:1100px;margin:30px auto 0;padding:22px 30px}.publication-handoff>div{align-items:center;gap:12px;margin:16px 0;display:flex}.handoff-check{background:var(--surface-success);width:34px;height:34px;color:var(--status-success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.publication-handoff p{margin:0}.publication-handoff p strong{font-size:var(--type-label);display:block}.publication-handoff p span{font-size:var(--type-body);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:7px;display:block}.publication-handoff ol{font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;gap:20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.publication-handoff .done{color:var(--status-success)}.publication-handoff .current{color:var(--text-secondary);font-weight:600}.auth-context-title{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary);margin:0 0 15px}.guest-publish{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface-brand-subtle);margin-top:24px;padding:28px}.guest-publish h2{font-size:var(--type-card);margin:0 0 12px}.guest-publish p{font-size:var(--type-body);color:var(--text-secondary);margin:0 0 20px;line-height:1.8}.guest-publish small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:14px;line-height:1.6;display:block}.draft-notice{background:var(--surface-brand-subtle);border-radius:var(--radius-small);font-size:var(--type-meta);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;margin:0 0 25px;padding:12px 18px;display:flex}.briefing-mode .market-footer{display:none}.briefing-mode .support-launcher{bottom:20px}.briefing-flow .draft-footer{flex-wrap:wrap}.briefing-mode .main-content{min-width:0}.agency-auth-v4 .auth-story{background:var(--surface-brand-subtle)}.customer-auth-v4 .auth-role-choice,.agency-auth-v4 .auth-role-choice{display:none}@media (max-width:1180px){.clear-header .kp-header-inner{gap:20px}.clear-header .kp-auth-actions{gap:15px}.header-audience{display:none}.common-hero{gap:25px;padding:65px 35px}.scene-brief{width:95%;margin-left:12px;padding:21px}.scene-brief dt{width:105px}.scene-brief dl>div{font-size:.625rem}.scene-match{margin-right:0}.scene-match strong{font-size:.6875rem}.scene-orbit{inset:35px 0}.orbit-two{inset:25px 0}.agency-hero-v4{gap:45px}.opportunity-preview{padding:25px}.home-explanation,.agency-value-v4{gap:35px}.bridge-symbol{width:180px}.clear-header nav>button{white-space:nowrap}}@media (max-width:990px){.common-hero{grid-template-columns:1fr 1fr;padding:55px 30px}.hero-copy-v4 h1{font-size:var(--type-hero);letter-spacing:-.025em}.hero-copy-v4>p{font-size:var(--type-body)}.scene-note{max-width:245px;padding:20px}.scene-note p{font-size:1.0625rem}.scene-brief dt{width:90px}.scene-brief dl>div{flex-wrap:wrap;gap:3px;padding:7px 0}.scene-brief dd{font-size:.625rem}.scene-brief>div>span:nth-child(2){font-size:.75rem}.scene-match small{font-size:.5625rem}.home-explanation{padding:40px 30px}.home-explanation h2{font-size:var(--type-section)}.home-process,.agency-workflow-v4{padding:60px 30px}.process-v4{gap:25px}.process-v4 h3{font-size:var(--type-card)}.home-agency-bridge{gap:35px;padding:45px 30px}.home-agency-bridge h2{font-size:var(--type-section)}.home-faq-v4{gap:35px;padding:45px 30px}.agency-hero-v4{gap:30px;padding:55px 30px}.agency-hero-v4 h1{font-size:var(--type-hero);letter-spacing:-.025em}.agency-hero-v4>div>p{font-size:var(--type-body)}.agency-value-v4{padding:45px 30px}.agency-value-v4 h2{font-size:var(--type-section)}.publication-handoff{margin:20px}.clear-header .kp-auth-actions{flex-wrap:wrap}.clear-header .kp-account summary{padding:12px 0}}@media (max-width:680px){.common-hero{flex-direction:column;align-items:stretch;gap:35px;padding:42px 23px 40px;display:flex}.hero-copy-v4 h1{font-size:var(--type-hero);letter-spacing:-.025em;margin:20px 0;line-height:1.1}.hero-copy-v4>p{font-size:var(--type-body);margin:20px 0 25px;line-height:1.8}.hero-copy-v4 .primary{width:100%}.hero-assurances{font-size:var(--type-meta);gap:12px;margin:16px 0 22px}.agency-text-link{font-size:var(--type-meta)}.connection-scene{align-self:center;width:100%;max-width:440px;min-height:385px;padding:10px 7px}.scene-note{align-self:flex-start;margin-left:4px;padding:18px 24px}.scene-note p{margin:10px 0;font-size:1.125rem}.scene-brief{width:95%;margin-top:0;padding:20px}.scene-brief>div>span:nth-child(2){font-size:.8125rem}.scene-brief dl>div{flex-wrap:nowrap;gap:7px;padding:8px 0;font-size:.625rem}.scene-brief dt{width:100px}.scene-match{margin-top:15px;padding:13px 16px}.scene-match strong{font-size:.6875rem}.scene-match small{font-size:.5625rem}.scene-orbit{inset:0 6px}.orbit-two{inset:20px 0}.home-explanation{padding:35px 23px;display:block}.home-explanation h2{font-size:var(--type-section)}.home-explanation>p{font-size:var(--type-body);margin-top:20px}.home-process,.agency-workflow-v4{padding:45px 23px}.section-title-v4 h2,.agency-workflow-v4>h2{font-size:var(--type-section);margin:16px 0 28px}.process-v4{grid-template-columns:1fr;gap:30px}.process-v4 h3{max-width:none;font-size:var(--type-card);margin-top:16px}.process-v4 p{font-size:var(--type-body);max-width:none}.home-agency-bridge{gap:0;margin-bottom:10px;padding:40px 23px}.bridge-symbol{display:none}.home-agency-bridge h2{font-size:var(--type-section)}.home-faq-v4{padding:40px 23px;display:block}.home-faq-v4 h2{font-size:var(--type-section);margin:17px 0}.home-faq-v4 .market-faq{margin-top:20px}.home-end-v4{padding:40px 23px}.home-end-v4 h2{font-size:var(--type-section)}.home-end-v4 p{line-height:1.9}.home-end-v4 .primary{width:100%}.agency-hero-v4{padding:40px 23px 45px;display:block}.agency-hero-v4 h1{font-size:var(--type-hero)}.agency-hero-v4 .primary{width:100%}.agency-login-line{text-align:center}.opportunity-preview{margin:38px 4px 0;padding:23px;transform:rotate(1deg)}.agency-value-v4{padding:40px 23px;display:block}.agency-value-v4 ul{gap:18px;margin:30px 0 0}.publication-handoff{margin:18px 16px 0;padding:18px}.publication-handoff ol{font-size:var(--type-meta);gap:10px}.publication-handoff p strong{font-size:var(--type-label)}.publication-handoff p span{font-size:var(--type-body);line-height:1.6}.guest-publish{padding:21px}.guest-publish h2{font-size:var(--type-card)}.draft-notice{font-size:var(--type-meta);align-items:flex-start}.draft-notice .text-button{font-size:var(--type-action);flex-shrink:0}.clear-header .kp-auth-actions>.primary{font-size:var(--type-action);padding:12px}.clear-header .kp-auth-actions{gap:15px}}@media (prefers-reduced-motion:reduce){.scene-note,.scene-brief,.opportunity-preview{transform:none}}.common-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);padding-top:55px;padding-bottom:65px}.role-entry-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.role-entry{text-align:left;border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface-brand-subtle);color:var(--text-primary);grid-template-columns:1fr auto;gap:13px;min-width:0;padding:23px;transition:background .15s,border-color .15s;display:grid}.role-entry>svg:first-child{grid-column:1/-1}.role-entry strong{font-size:var(--type-label);grid-column:1/-1;line-height:1.35}.role-entry span{font-size:var(--type-meta);line-height:1.7}.role-entry>svg:last-child{align-self:end}.role-entry:hover{background:var(--surface-brand-subtle);border-color:var(--border-decorative)}.agency-entry{background:var(--surface);border-color:var(--border-decorative);color:var(--text-secondary)}.agency-entry:hover{background:var(--surface-brand-subtle);border-color:var(--border-decorative)}.clear-header nav{gap:22px}.review-process-steps{gap:14px;display:grid}.review-process-steps article{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);gap:20px;padding:23px;display:flex}.review-process-steps article>span{color:var(--text-secondary);font-size:var(--type-label)}.review-process-steps h3{font-size:var(--type-card);margin:0 0 8px}.review-process-steps p{color:var(--text-secondary);line-height:1.75;font-size:var(--type-body);margin:0}.project-review-panel{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);margin:25px 0;padding:28px}.project-review-panel h2{font-size:var(--type-card);margin:10px 0}.project-review-panel>p,.review-approval p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.8}.review-correspondence{gap:12px;margin:24px 0;display:grid}.review-correspondence article{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);border-left:3px solid var(--border-decorative);padding:20px}.review-correspondence article.review-answer{background:var(--surface-brand-subtle);border-color:var(--border-decorative);margin-left:24px}.review-correspondence strong{font-size:var(--type-label);display:block}.review-correspondence small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:6px;display:block}.review-correspondence p{white-space:pre-wrap;font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.8}.review-approval{border-top:1px solid var(--border-decorative);align-items:center;gap:18px;margin-top:24px;padding-top:24px;display:flex}.review-approval>div{flex:1}.review-approval>svg{color:var(--text-secondary);flex-shrink:0}.review-approval .primary{flex-shrink:0}.review-approval p{margin-bottom:0}.fixture-label,.review-status{font-size:var(--type-label);color:var(--text-secondary)}.agency-selection-context{background:var(--surface-brand-subtle);border-bottom:1px solid var(--border-control);align-items:center;gap:24px;padding:28px 40px;display:flex}.agency-selection-context>div{flex:1}.agency-selection-context h3{font-size:var(--type-card);margin:10px 0}.agency-selection-context p{font-size:var(--type-input);color:var(--text-secondary);margin:0;line-height:1.8}.selected-agency-confirmation{background:var(--surface-selected);border-radius:var(--radius-control);margin:18px 0;padding:22px}.selected-agency-confirmation>span{font-size:var(--type-input);color:var(--brand-primary)}.selected-agency-confirmation h3{margin:12px 0}.review-inbox-row{text-align:left;border:0;border-top:1px solid var(--border-decorative);width:100%;color:var(--text-secondary);background:0 0;align-items:center;gap:15px;padding:18px 0;display:flex}.review-inbox-row>span{flex:1}.review-inbox-row strong{font-size:var(--type-label);display:block}.review-inbox-row small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:7px;display:block}@media (max-width:1050px){.common-hero{grid-template-columns:1fr}.hero-copy-v4{max-width:800px}.connection-scene{display:none}.hero-copy-v4>p{max-width:650px}.review-approval,.agency-selection-context{flex-wrap:wrap}.agency-selection-context>div{flex-basis:100%}}@media (max-width:680px){.role-entry-grid{grid-template-columns:1fr;gap:12px}.role-entry{grid-template-columns:28px 1fr 20px;gap:8px 14px;padding:20px}.role-entry>svg:first-child{grid-area:1/1/3}.role-entry strong{font-size:var(--type-label);grid-column:2}.role-entry span{font-size:var(--type-meta);grid-column:2}.role-entry>svg:last-child{grid-area:1/3/3;align-self:center}.common-hero{padding-top:32px}.hero-copy-v4 h1{font-size:var(--type-hero)}.hero-copy-v4>p{font-size:var(--type-body)}.project-review-panel{padding:20px}.review-correspondence article.review-answer{margin-left:12px}.review-approval{display:block}.review-approval>.primary{width:100%;margin-top:18px}.agency-selection-context{padding:22px}.review-process-steps article{gap:14px;padding:18px}}.clear-header nav>a{min-height:2.75rem;color:var(--brand-ink);white-space:nowrap;align-items:center;padding:10px 0;font-size:.9375rem;font-weight:600;line-height:1.55;text-decoration:none;display:flex}.clear-header nav>a:hover{color:var(--brand-ink);text-decoration:none}.clear-header nav>a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px;border-radius:4px}@media (min-width:991px) and (max-width:1180px){.clear-header nav>.kp-nav-zusatz{display:none}}@media (max-width:990px){.clear-header nav>a{white-space:normal;padding:15px 0}}.home-v7{--home-ink:var(--text-primary);--home-muted:var(--text-secondary);--home-purple:var(--brand-primary);--home-border:var(--border-decorative);background:var(--surface);color:var(--home-ink);overflow:clip}.home-v7 button,.home-v7 a{-webkit-tap-highlight-color:transparent}:is(.home-v7 button:focus-visible,.home-v7 a:focus-visible,.home-v7 summary:focus-visible){outline:3px solid var(--brand-primary);outline-offset:5px}.home-v7 h1,.home-v7 h2,.home-v7 h3{color:var(--home-ink);text-wrap:balance}.home-v7 h2{font-size:var(--type-section);letter-spacing:-.025em;margin:18px 0 0;line-height:1.15}.home-v7 h2>span{color:var(--text-primary)}.kp-home-eyebrow{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:9px;font-weight:600;line-height:1.6;display:flex}.kp-home-eyebrow>span{background:var(--surface-brand-subtle);border-radius:50%;width:6px;height:6px}.kp-home-hero{text-align:center;background:var(--canvas);padding:66px 28px 26px;position:relative}.kp-home-hero>.kp-home-eyebrow{justify-content:center}.kp-home-hero h1{font-size:var(--type-hero);letter-spacing:-.025em;max-width:1000px;margin:23px auto 21px;font-weight:700;line-height:1.05}.kp-home-hero h1>span{color:var(--text-primary);background:var(--canvas);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kp-home-hero>p{font-size:var(--type-body);color:var(--home-muted);text-wrap:balance;max-width:580px;margin:0 auto;line-height:1.7}.kp-home-entrances{text-align:left;grid-template-columns:1fr 1fr;gap:15px;max-width:750px;margin:32px auto 0;display:grid}.kp-home-entrance{border-radius:var(--radius-panel);border:1px solid var(--border-decorative);min-width:0;color:var(--text-primary);box-shadow:0 4px 12px var(--shadow-color);background:#fff;align-items:center;gap:14px;padding:21px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.kp-home-entrance>svg{flex-shrink:0}.kp-home-entrance>svg:last-child{width:19px;margin-left:auto}.kp-home-entrance strong{font-size:var(--type-label);letter-spacing:-.025em;font-weight:600;line-height:1.4;display:block}.kp-home-entrance small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:5px;line-height:1.6;display:block}.kp-home-entrance:hover{box-shadow:0 10px 25px var(--shadow-color);border-color:var(--border-decorative);transform:translateY(-3px)}.kp-connection{isolation:isolate;max-width:890px;height:235px;margin:24px auto 0;position:relative}.kp-connection-glow{background:var(--canvas);z-index:-1;border-radius:50%;position:absolute;inset:10px 15% 0}.kp-connection-lines{width:100%;height:100%;stroke:var(--brand-primary);stroke-width:1.5px;position:absolute;inset:0;overflow:visible}.kp-connection-lines circle{fill:var(--brand-primary);stroke:var(--brand-primary);stroke-width:3px}.kp-connection-lines .kp-trace{stroke:var(--brand-primary);stroke-dasharray:680;stroke-dashoffset:680px;animation:1.6s .15s forwards kp-path-in}.kp-floating-brief,.kp-floating-team{background:var(--surface);border:1px solid var(--border-decorative);box-shadow:0 13px 40px var(--shadow-color);border-radius:12px;animation:.8s both kp-card-in;position:absolute}.kp-floating-brief{text-align:left;align-items:flex-start;gap:13px;width:285px;padding:20px;display:flex;top:35px;left:1%;transform:rotate(-4deg)}.kp-small-icon{background:var(--surface-brand-subtle);color:var(--text-secondary);border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:40px;display:grid}.kp-floating-brief small{letter-spacing:1px;color:var(--text-secondary);margin:2px 0 7px;font-size:.5rem;display:block}.kp-floating-brief strong{font-size:.75rem;font-weight:600;line-height:1.5;display:block}.kp-mini-tags{gap:5px;margin-top:12px;display:flex}.kp-mini-tags>span{color:var(--text-secondary);background:var(--surface-brand-subtle);border-radius:4px;padding:4px 8px;font-size:.5rem}.kp-mini-check{background:var(--surface-brand-subtle);width:19px;height:19px;color:var(--status-success);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:13px}.kp-connection-hub{border:1px solid var(--border-decorative);background:var(--surface-brand-subtle);width:92px;height:92px;box-shadow:0 0 0 14px var(--shadow-color),0 0 0 32px var(--shadow-color);border-radius:28px;place-items:center;display:grid;position:absolute;top:66px;left:calc(50% - 46px);transform:rotate(-7deg)}.kp-connection-hub>span{letter-spacing:-5px;color:var(--text-secondary);margin:-4px 0 0 -4px;font-size:3.3125rem;font-weight:700;line-height:1;transform:rotate(7deg)}.kp-connection-hub>span>span{color:var(--text-secondary)}.kp-floating-team{text-align:left;width:246px;padding:20px 25px;animation-delay:.15s;top:28px;right:1%;transform:rotate(4deg)}.kp-monogram-stack{margin-bottom:14px;padding-left:4px;display:flex}.kp-monogram-stack>span{letter-spacing:-1px;color:#7c5d8c;background:#e8deef;border:3px solid #fff;border-radius:10px;place-items:center;width:35px;height:35px;margin-left:-4px;font-size:16px;font-weight:650;display:grid}.kp-monogram-stack>span:nth-child(2){color:#718361;background:#e6ecdf;transform:rotate(6deg)}.kp-monogram-stack>span:nth-child(3){color:#a07856;background:#f5e4d6;transform:rotate(-5deg)}.kp-floating-team strong{font-size:.75rem;line-height:1.5;display:block}.kp-floating-team small{color:var(--text-secondary);margin-top:5px;font-size:.625rem;display:block}.kp-visual-caption{font-size:var(--type-meta);color:var(--text-secondary);letter-spacing:.04em;position:absolute;bottom:3px;left:0;right:0}.kp-scroll-cue{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:8px;margin-top:10px;padding:14px 10px;text-decoration:none;display:inline-flex}.kp-scroll-cue:hover{color:var(--brand-primary)}.kp-home-section{max-width:1240px;margin:0 auto;padding:100px 48px}.kp-home-agencies{padding-top:85px;scroll-margin-top:25px}.kp-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.kp-section-heading>div:last-child{padding-bottom:3px}.kp-section-heading p{font-size:var(--type-body);color:var(--home-muted);margin:0 0 13px;line-height:1.7}.kp-home-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kp-home-profile{border:1px solid var(--home-border);background:var(--surface);border-radius:var(--radius-panel);min-width:0;box-shadow:0 4px 16px var(--shadow-color);overflow:hidden}.kp-profile-cover{text-align:left;background:var(--surface-brand-subtle);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.kp-profile-cover .work-art.small{height:202px;padding:30px 45px;transition:transform .5s}.kp-profile-cover:hover .work-art{transform:scale(1.025)}.kp-profile-cover-arrow{background:var(--surface);width:32px;height:32px;color:var(--text-secondary);z-index:3;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:16px;right:16px}.kp-profile-cover:hover .kp-profile-cover-arrow{transform:rotate(45deg)}.kp-profile-info{padding:23px 23px 0}.kp-profile-name{align-items:center;gap:12px;min-height:48px;display:flex}.kp-profile-name .agency-symbol{flex-shrink:0;width:41px;height:43px;font-size:25px}.kp-profile-name>button{text-align:left;color:var(--home-ink);background:0 0;border:0;min-width:0;padding:0}.kp-profile-name h3{font-size:var(--type-card);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.35}.kp-profile-name>button>span{font-size:var(--type-action);color:var(--brand-primary);align-items:center;gap:4px;margin-top:5px;display:flex}.kp-profile-specialties{flex-wrap:wrap;gap:6px;min-height:25px;margin:21px 0 20px;display:flex}.kp-profile-specialties>span{background:var(--surface-brand-subtle);border-radius:var(--radius-small);color:var(--text-secondary);font-size:var(--type-meta);padding:5px 8px;line-height:1.4}.kp-profile-bottom{border-top:1px solid var(--border-decorative);font-size:var(--type-meta);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:17px 0;display:flex}.kp-profile-bottom>button{color:var(--brand-primary);font-size:var(--type-action);background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-weight:600;display:flex}.kp-home-demo-note{font-size:var(--type-meta);color:var(--text-secondary);margin:19px 0 0;line-height:1.6}.kp-home-process{background:var(--canvas);border-top:1px solid var(--border-decorative);border-bottom:1px solid var(--border-decorative)}.kp-home-process>.kp-home-section{padding-top:85px;padding-bottom:63px}.kp-centered-heading{text-align:center}.kp-centered-heading .kp-home-eyebrow{justify-content:center}.kp-home-steps{grid-template-columns:repeat(3,1fr);gap:55px;max-width:980px;margin:50px auto 28px;display:grid}.kp-home-steps article{min-width:0}.kp-step-art{align-items:center;gap:22px;height:105px;display:flex;position:relative}.kp-step-art>span{letter-spacing:-7px;color:var(--text-secondary);font-size:5.625rem;font-weight:700;line-height:1}.kp-step-art>i{background:var(--surface);width:58px;height:58px;color:var(--text-secondary);box-shadow:0 5px 18px var(--shadow-color);border-radius:17px;place-items:center;display:grid;position:absolute;top:24px;left:70px;transform:rotate(-6deg)}.kp-home-steps article:nth-child(2) .kp-step-art>i{color:var(--text-secondary);background:var(--surface);transform:rotate(5deg)}.kp-home-steps article:nth-child(3) .kp-step-art>i{color:var(--text-secondary);background:var(--surface);transform:rotate(-4deg)}.kp-home-steps h3{font-size:var(--type-card);letter-spacing:-.025em;margin:21px 0 12px;line-height:1.35}.kp-home-steps p{font-size:var(--type-body);color:var(--text-secondary);max-width:275px;margin:0;line-height:1.8}.kp-section-action{text-align:center;margin-top:35px}.kp-home-agency-invite{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-top:115px;padding-bottom:110px;display:grid}.kp-agency-invite-copy>p{font-size:var(--type-body);color:var(--home-muted);margin:24px 0 28px;line-height:1.85}.kp-agency-invite-copy>small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:15px;display:block}.kp-opportunity-stage{isolation:isolate;padding:23px 24px 26px;position:relative}.kp-opportunity-halo{background:var(--surface-brand-subtle);z-index:-1;border-radius:45% 55% 50% 50%;position:absolute;inset:0 -15px;transform:rotate(-12deg)}.kp-opportunity-halo:after{content:"";border:1px solid var(--border-decorative);border-radius:45% 55% 50% 50%;position:absolute;inset:-20px;transform:rotate(25deg)}.kp-home-opportunity{border:1px solid var(--border-decorative);background:var(--surface);border-radius:var(--radius-panel);box-shadow:0 25px 50px var(--shadow-color);padding:30px 32px;transition:transform .35s;transform:rotate(3deg)}.kp-opportunity-stage:hover .kp-home-opportunity{transform:rotate(0)translateY(-3px)}.kp-opportunity-label{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.kp-opportunity-label>span{color:var(--text-secondary);font-size:var(--type-label);letter-spacing:.04em;align-items:center;gap:6px;font-weight:600;display:flex}.kp-opportunity-label>span>span{background:var(--surface-brand-subtle);border-radius:50%;width:5px;height:5px}.kp-home-opportunity h3{font-size:var(--type-card);letter-spacing:-.025em;margin:26px 0 19px;line-height:1.18}.kp-opportunity-tags{gap:6px;display:flex}.kp-opportunity-tags>span{background:var(--surface-brand-subtle);font-size:var(--type-meta);border-radius:var(--radius-small);color:var(--text-secondary);padding:6px 9px}.kp-home-opportunity dl{margin:24px 0 22px}.kp-home-opportunity dl>div{border-bottom:1px solid var(--border-decorative);font-size:var(--type-meta);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.kp-home-opportunity dt{color:var(--text-secondary)}.kp-home-opportunity dd{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.kp-opportunity-review{background:var(--surface-brand-subtle);border-radius:var(--radius-small);color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:10px;padding:13px 15px;display:flex}.kp-opportunity-review>span{flex:1}.kp-opportunity-review small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:4px;display:block}.kp-opportunity-example{font-size:var(--type-meta);color:var(--text-secondary);margin-top:16px;line-height:1.7;display:block}.kp-home-questions{border-top:1px solid var(--home-border);grid-template-columns:1fr 1.25fr;gap:85px;padding-top:60px;padding-bottom:75px;display:grid}.kp-home-questions h2{font-size:var(--type-section);letter-spacing:-.025em;margin-bottom:18px}.kp-home-questions .market-faq summary{font-size:var(--type-action);color:var(--brand-primary);padding:22px 0}.kp-home-questions .market-faq summary>svg{flex-shrink:0}.kp-home-questions .market-faq details:first-child summary{padding-top:7px}.kp-home-questions .market-faq details p{color:var(--text-secondary)}.kp-home-finish{background:var(--surface-brand-subtle);text-align:center;isolation:isolate;padding:80px 25px 73px;position:relative;overflow:hidden}.kp-home-finish:before,.kp-home-finish:after{content:"";pointer-events:none;z-index:-1;border:1px solid var(--border-decorative);border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;left:calc(50% - 350px)}.kp-home-finish:after{width:950px;height:950px;top:-300px;left:calc(50% - 475px)}.kp-home-finish .kp-home-eyebrow{color:var(--text-secondary);justify-content:center}.kp-home-finish h2{color:var(--text-on-brand);font-size:var(--type-section);letter-spacing:-.025em;margin:20px auto 28px}.kp-home-finish .light-button{border-radius:var(--radius-control);font-size:var(--type-action);padding:16px 22px;font-weight:600;transition:transform .2s,box-shadow .2s}.kp-home-finish .light-button:hover{box-shadow:0 8px 20px var(--shadow-color);transform:translateY(-2px)}.kp-home-finish p{font-size:var(--type-body);color:var(--text-secondary);margin:19px 0 0;line-height:1.8}.home-v7 [data-reveal]{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.25,1);transition-delay:var(--reveal-delay,0s)}.home-v7 [data-reveal=left]{--reveal-x:-24px}.home-v7 [data-reveal=right]{--reveal-x:24px}.home-v7 .kp-reveal-pending{opacity:0;transform:translate(var(--reveal-x,0px),var(--reveal-y,24px));transition-duration:.35s;transition-delay:0s}.home-v7 .kp-reveal-pending.kp-reveal-above{--reveal-y:-24px}.home-v7 .kp-reveal-pending:focus-within{opacity:1;transform:none}@keyframes kp-path-in{to{stroke-dashoffset:0}}@keyframes kp-card-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (min-width:1500px){.kp-home-hero{padding-top:82px}.kp-home-entrances{margin-top:37px}.kp-connection{margin-top:35px}}@media (max-width:1000px){.kp-home-section{padding-left:32px;padding-right:32px}.kp-home-hero{padding-top:55px}.kp-home-hero h1{letter-spacing:-.025em}.kp-home-profiles{gap:16px}.kp-profile-info{padding-left:17px;padding-right:17px}.kp-profile-cover .work-art.small{height:180px;padding:27px 30px}.kp-profile-name h3{font-size:var(--type-card)}.kp-home-steps{gap:35px}.kp-home-agency-invite{gap:40px}.kp-opportunity-stage{padding:18px 15px}.kp-home-opportunity{padding:25px}.kp-home-questions{gap:40px}}@media (max-width:760px){.kp-home-hero{padding:42px 23px 20px}.kp-home-hero h1{font-size:var(--type-hero);letter-spacing:-.025em}.kp-home-hero>p{font-size:var(--type-body);max-width:470px}.kp-home-entrances{gap:12px}.kp-home-entrance{gap:10px;padding:18px 15px}.kp-home-entrance>svg:first-child{display:none}.kp-home-entrance strong{font-size:var(--type-label)}.kp-home-entrance small{font-size:var(--type-meta)}.kp-connection{max-width:620px;height:220px;margin-top:25px}.kp-floating-brief{gap:8px;width:219px;padding:16px;top:42px}.kp-floating-brief .kp-small-icon{width:28px;height:32px}.kp-floating-brief strong{font-size:.625rem}.kp-floating-brief small{font-size:.4375rem}.kp-mini-check{width:15px;height:15px;top:9px;right:8px}.kp-mini-check svg{width:10px}.kp-floating-team{width:185px;padding:17px;top:38px}.kp-floating-team strong{font-size:.625rem}.kp-floating-team small{font-size:.5625rem}.kp-monogram-stack{margin-bottom:9px}.kp-monogram-stack>span{width:29px;height:29px;font-size:14px}.kp-connection-hub{width:65px;height:65px;box-shadow:0 0 0 9px var(--shadow-color),0 0 0 20px var(--shadow-color);border-radius:20px;top:79px;left:calc(50% - 26px)}.kp-connection-hub>span{letter-spacing:-3px;font-size:2.5rem}.kp-home-section{padding:65px 24px}.kp-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.kp-section-heading>div:last-child{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.kp-section-heading p{font-size:var(--type-body);max-width:250px;margin:0}.kp-section-heading .text-button{font-size:var(--type-action);white-space:nowrap}.kp-home-profiles{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-control) var(--canvas);grid-template-columns:repeat(3,minmax(245px,1fr));margin:0 -3px;padding:4px 3px 15px;scroll-padding:3px;overflow-x:auto}.kp-home-profile{scroll-snap-align:start}.kp-home-demo-note{font-size:var(--type-meta);margin-top:11px}.kp-home-process>.kp-home-section{padding-top:65px;padding-bottom:45px}.kp-home-steps{gap:25px;margin-top:35px}.kp-home-steps h3{font-size:var(--type-card);letter-spacing:-.025em;margin-top:16px}.kp-home-steps p{font-size:var(--type-body)}.kp-step-art{height:88px}.kp-step-art>span{font-size:4.75rem}.kp-step-art>i{border-radius:14px;width:47px;height:47px;top:21px;left:58px}.kp-step-art svg{width:23px}.kp-home-agency-invite{grid-template-columns:1fr 1fr;gap:25px}.kp-home-agency-invite h2{font-size:var(--type-section);letter-spacing:-.025em}.kp-agency-invite-copy>p{font-size:var(--type-body)}.kp-agency-invite-copy .primary.large{font-size:var(--type-action);padding:14px}.kp-opportunity-stage{padding:18px 4px}.kp-home-opportunity{padding:20px}.kp-home-opportunity h3{font-size:var(--type-card)}.kp-home-opportunity dl>div{font-size:var(--type-meta);gap:9px}.kp-opportunity-review{font-size:var(--type-meta);gap:8px;padding:10px}.kp-opportunity-review small,.kp-opportunity-example{font-size:var(--type-meta)}.kp-home-questions{grid-template-columns:1fr;gap:28px}.kp-home-questions .market-faq summary{font-size:var(--type-action)}}@media (max-width:540px){.kp-home-eyebrow{font-size:var(--type-meta);letter-spacing:.04em}.kp-home-hero h1{font-size:var(--type-hero);letter-spacing:-.025em;margin-top:23px;margin-bottom:19px;line-height:1.08}.kp-home-hero>p{font-size:var(--type-body);max-width:320px;line-height:1.7}.kp-home-entrances{grid-template-columns:1fr;gap:10px;max-width:365px;margin-top:26px}.kp-home-entrance{border-radius:var(--radius-panel);gap:13px;padding:17px 19px}.kp-home-entrance>svg:first-child{width:20px;display:block}.kp-home-entrance strong{font-size:var(--type-label)}.kp-home-entrance small{font-size:var(--type-meta);margin-top:3px}.kp-connection{max-width:350px;height:210px;margin-top:15px}.kp-floating-brief{z-index:2;gap:7px;width:172px;padding:13px 12px;top:28px;left:0}.kp-floating-brief .kp-small-icon{width:23px;height:27px}.kp-small-icon svg{width:15px}.kp-floating-brief strong{max-width:110px;font-size:.5625rem}.kp-floating-brief small{letter-spacing:.7px;margin-bottom:5px;font-size:.375rem}.kp-mini-tags{gap:3px;margin-top:8px}.kp-mini-tags>span{padding:3px 5px;font-size:.4375rem}.kp-mini-check{display:none}.kp-floating-team{z-index:2;width:156px;padding:12px 14px;top:83px;right:-1px}.kp-floating-team strong{font-size:.5625rem}.kp-floating-team small{font-size:.5rem}.kp-monogram-stack{margin-bottom:7px}.kp-monogram-stack>span{border-width:2px;border-radius:8px;width:25px;height:25px;font-size:12px}.kp-connection-hub{width:53px;height:53px;box-shadow:0 0 0 7px var(--shadow-color),0 0 0 16px var(--shadow-color);z-index:3;border-radius:17px;top:82px;left:calc(50% - 26px)}.kp-connection-hub>span{letter-spacing:-3px;margin-left:-2px;font-size:2rem}.kp-connection-lines{transform:rotate(16deg)}.kp-visual-caption{font-size:var(--type-meta);bottom:2px}.kp-scroll-cue{font-size:var(--type-meta);margin-top:3px}.kp-home-section{padding:57px 23px}.home-v7 h2{font-size:var(--type-section);letter-spacing:-.025em}.kp-section-heading{gap:15px}.kp-section-heading>div:last-child{display:block}.kp-section-heading p{max-width:none;font-size:var(--type-body);margin-bottom:9px}.kp-home-profiles{grid-template-columns:repeat(3,minmax(265px,82%));gap:16px}.kp-profile-cover .work-art.small{height:190px;padding:29px 40px}.kp-profile-info{padding-left:21px;padding-right:21px}.kp-profile-name h3{font-size:var(--type-card)}.kp-home-steps{grid-template-columns:1fr;gap:26px;margin-top:36px}.kp-home-steps article{grid-template-columns:95px 1fr;gap:7px 15px;display:grid}.kp-step-art{grid-row:1/3;align-self:center;height:90px}.kp-step-art>span{letter-spacing:-5px;font-size:4.375rem}.kp-step-art>i{border-radius:12px;width:41px;height:41px;top:29px;left:47px}.kp-step-art svg{width:21px}.kp-home-steps h3{font-size:var(--type-card);margin:7px 0 0}.kp-home-steps p{font-size:var(--type-body);line-height:1.75}.kp-section-action{margin-top:30px}.kp-home-agency-invite{grid-template-columns:1fr;gap:26px}.kp-agency-invite-copy>p{font-size:var(--type-body);margin-top:20px}.kp-agency-invite-copy .primary.large{font-size:var(--type-action);padding:15px 20px}.kp-opportunity-stage{width:min(100%,365px);margin:15px auto 0;padding:21px 15px}.kp-home-opportunity{padding:25px}.kp-home-opportunity h3{font-size:var(--type-card)}.kp-home-opportunity dl>div{font-size:var(--type-meta)}.kp-opportunity-label>span{font-size:var(--type-label)}.kp-opportunity-example{font-size:var(--type-meta)}.kp-home-questions{gap:30px}.kp-home-questions .market-faq summary{font-size:var(--type-action)}.kp-home-finish{padding:62px 23px}.kp-home-finish h2{font-size:var(--type-section);margin:22px 0 25px}.kp-home-finish p{font-size:var(--type-body)}.home-v7 [data-reveal]{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.home-v7 *,.home-v7 :before,.home-v7 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-v7 .kp-reveal-pending{opacity:1;transform:none}.kp-connection-lines .kp-trace{stroke-dashoffset:0}.kp-home-entrance:hover,.kp-opportunity-stage:hover .kp-home-opportunity,.kp-profile-cover:hover .work-art,.kp-home-finish .light-button:hover{transform:none}}.kp-platform-tour{--tour-ink:var(--text-primary);--tour-muted:var(--text-secondary);--tour-purple:var(--brand-primary);--tour-line:var(--border-decorative);padding-top:80px;padding-bottom:75px;scroll-margin-top:30px}.kp-tour-stage{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--canvas);margin-top:0;padding:28px 30px 17px}.kp-tour-tablist{border-radius:var(--radius-panel);background:var(--surface-brand-subtle);justify-content:center;gap:3px;width:max-content;max-width:100%;margin:0 auto 29px;padding:4px;display:flex}.kp-tour-tablist button{border-radius:var(--radius-control);color:var(--brand-primary);font-size:var(--type-action);white-space:nowrap;background:0 0;border:1px solid #0000;padding:11px 22px;font-weight:600;line-height:1.5;transition:background .2s,color .2s}.kp-tour-tablist button:hover{color:var(--brand-primary);background:var(--surface-brand-subtle)}.kp-tour-panel[hidden]{display:none!important}.kp-tour-panel:not([hidden]){animation:.35s both kp-tour-change}.kp-tour-panel:focus-visible{outline:2px solid var(--brand-primary);outline-offset:5px;border-radius:var(--radius-control)}.kp-tour-window{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 15px 45px var(--shadow-color);grid-template-columns:175px minmax(0,1fr);display:grid;overflow:hidden}.kp-tour-sidebar{background:var(--canvas);border-right:1px solid var(--border-decorative);padding:26px 13px}.kp-tour-brand{background:var(--brand-primary);color:#fff;letter-spacing:-2px;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 10px 32px;padding-right:5px;font-size:1.5625rem;font-weight:700;line-height:1;display:grid;position:relative}.kp-tour-brand>span{color:var(--text-secondary);position:absolute;bottom:4px;right:6px}.kp-tour-menu{gap:6px;display:grid}.kp-tour-menu>span{color:var(--text-secondary);border-radius:var(--radius-small);font-size:var(--type-meta);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 10px;line-height:1.5;display:flex}.kp-tour-menu>span>svg{opacity:.75;flex-shrink:0}.kp-tour-menu>.is-current{color:var(--brand-primary);background:var(--surface-selected);border-color:var(--brand-primary);font-weight:600}.kp-tour-menu>.is-current>svg{opacity:1}.kp-tour-nav-rest{opacity:.55;gap:17px;margin:30px 13px;display:grid}.kp-tour-nav-rest i{background:var(--surface-brand-subtle);border-radius:var(--radius-small);width:62%;height:5px}.kp-tour-nav-rest i:nth-child(2){opacity:.65;width:80%}.kp-tour-nav-rest i:nth-child(3){opacity:.35;width:45%}.kp-tour-content{min-width:0;min-height:360px;padding:29px 32px 30px}.kp-tour-brief-facts{gap:10px;margin:0;display:grid}.kp-tour-brief-facts>div{background:var(--surface);border:1px solid var(--tour-line);border-radius:var(--radius-small);box-shadow:0 2px 3px var(--shadow-color);grid-template-columns:1fr 24px;gap:6px 20px;padding:16px 20px;display:grid}.kp-tour-brief-facts dt{font-size:var(--type-label);color:var(--tour-muted);line-height:1.5}.kp-tour-brief-facts dd{font-size:var(--type-label);letter-spacing:-.025em;color:var(--tour-ink);margin:0;font-weight:600;line-height:1.3}.kp-tour-brief-facts>div>span{background:var(--surface-brand-subtle);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.kp-tour-brief-facts>div:last-child dd{color:var(--tour-purple);font-size:var(--type-label)}.kp-tour-review-note{color:var(--status-success);font-size:var(--type-meta);align-items:center;gap:9px;margin-top:20px;line-height:1.6;display:flex}.kp-tour-review-note>svg{flex-shrink:0}.kp-tour-focus{font-size:var(--type-meta);align-items:center;gap:7px;margin-bottom:18px;line-height:1.4;display:flex}.kp-tour-focus>span{color:var(--text-secondary);margin-right:3px}.kp-tour-focus>strong{color:var(--text-secondary);background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-small);padding:5px 8px;font-weight:600}.kp-tour-list{gap:12px;display:grid}.kp-tour-agency-row,.kp-tour-project-row{background:var(--surface);border:1px solid var(--tour-line);border-radius:var(--radius-small);box-shadow:0 2px 3px var(--shadow-color);align-items:center;gap:16px;min-width:0;padding:21px 22px;display:flex}.kp-tour-list>.is-featured{border-color:var(--border-decorative);box-shadow:0 3px 10px var(--shadow-color)}.kp-tour-agency-mark{width:43px;height:44px;color:var(--accent);background:var(--tint);letter-spacing:-2px;border-radius:10px;flex-shrink:0;place-items:center;font-size:27px;font-weight:600;display:grid}.kp-tour-agency-row>div,.kp-tour-project-row>div:first-child{flex:1;min-width:0}.kp-tour-agency-row>div>strong,.kp-tour-project-row>div:first-child>strong{font-size:var(--type-label);letter-spacing:-.025em;color:var(--tour-ink);font-weight:600;line-height:1.35;display:block}.kp-tour-agency-row>div>span,.kp-tour-project-row>div:first-child>span{color:var(--tour-muted);font-size:var(--type-meta);margin-top:7px;line-height:1.5;display:block}.kp-tour-heart{color:var(--brand-primary);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.kp-tour-heart.is-saved{color:var(--brand-primary)}.kp-tour-heart>small{font-size:var(--type-meta);color:var(--brand-primary)}.kp-tour-quality{color:var(--status-success);background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-small);font-size:var(--type-meta);align-items:center;gap:7px;margin-bottom:18px;padding:5px 9px;line-height:1.4;display:inline-flex}.kp-tour-project-row{min-height:92px;padding:18px 21px}.kp-tour-project-row>div:first-child>strong{font-size:var(--type-label)}.kp-tour-budget{text-align:right;flex-shrink:0;min-width:104px;padding-left:10px}.kp-tour-budget>small{font-size:var(--type-meta);color:var(--text-secondary);margin-bottom:5px;line-height:1.5;display:block}.kp-tour-budget>strong{font-size:var(--type-label);color:var(--text-primary);letter-spacing:-.025em;white-space:nowrap;font-weight:600;line-height:1.3}.kp-tour-next{justify-content:space-between;align-items:center;gap:24px;padding:22px 3px 0;display:flex}.kp-tour-next>p{font-size:var(--type-body);color:var(--text-secondary);margin:0;line-height:1.6}.kp-tour-next>.text-button{font-size:var(--type-action);color:var(--brand-primary);flex-shrink:0;font-weight:600}.kp-tour-example-note{font-size:var(--type-meta);text-align:center;color:var(--text-secondary);margin:18px 0 0;line-height:1.5}@keyframes kp-tour-change{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.kp-tour-stage{padding:25px 23px 16px}.kp-tour-window{grid-template-columns:150px minmax(0,1fr)}.kp-tour-sidebar{padding:23px 9px}.kp-tour-menu>span{font-size:var(--type-meta);gap:6px;padding:11px 8px}.kp-tour-menu svg{width:15px}.kp-tour-content{min-height:360px;padding:26px}.kp-tour-agency-row,.kp-tour-project-row{gap:13px;padding:18px 17px}.kp-tour-agency-row>div>strong,.kp-tour-project-row>div:first-child>strong{font-size:var(--type-label)}.kp-tour-budget{min-width:88px;padding-left:0}.kp-tour-budget>strong{font-size:var(--type-label)}.kp-tour-heart>small{display:none}}@media (max-width:760px){.kp-platform-tour{padding-top:55px;padding-bottom:55px}.kp-tour-stage{border-radius:var(--radius-panel);padding:20px 17px 15px}.kp-tour-tablist{gap:2px;width:100%;margin-bottom:23px}.kp-tour-tablist button{white-space:normal;font-size:var(--type-action);flex:1;padding:10px 9px}.kp-tour-window{grid-template-columns:117px minmax(0,1fr)}.kp-tour-sidebar{padding-left:6px;padding-right:6px}.kp-tour-brand{margin-left:9px}.kp-tour-menu>span{font-size:var(--type-meta);gap:5px;padding:10px 5px}.kp-tour-menu svg{width:12px}.kp-tour-content{min-height:368px;padding:24px 19px}.kp-tour-brief-facts>div{padding:15px 17px}.kp-tour-brief-facts dd,.kp-tour-brief-facts>div:last-child dd{font-size:var(--type-label)}.kp-tour-review-note{font-size:var(--type-meta)}.kp-tour-agency-row{gap:10px;padding:18px 14px}.kp-tour-agency-mark{width:35px;height:37px;font-size:23px}.kp-tour-agency-row>div>strong{font-size:var(--type-label)}.kp-tour-agency-row>div>span{font-size:var(--type-meta)}.kp-tour-heart svg{width:16px}.kp-tour-project-row{gap:12px;min-height:96px;padding:16px 15px}.kp-tour-project-row>div:first-child>strong{font-size:var(--type-label)}.kp-tour-project-row>div:first-child>span{font-size:var(--type-meta)}.kp-tour-budget{min-width:75px}.kp-tour-budget>strong{font-size:var(--type-label)}.kp-tour-budget>small{font-size:var(--type-meta)}.kp-tour-next{gap:18px}.kp-tour-next>p{font-size:var(--type-body);max-width:240px}.kp-tour-next>.text-button{font-size:var(--type-action)}}@media (max-width:540px){.kp-platform-tour{padding-left:18px;padding-right:18px}.kp-tour-stage{padding:16px 11px 14px}.kp-tour-tablist{margin-bottom:18px}.kp-tour-tablist button{font-size:var(--type-action);min-height:49px;padding:9px 7px}.kp-tour-window{display:block}.kp-tour-sidebar{border-right:0;border-bottom:1px solid var(--border-decorative);align-items:center;gap:14px;padding:13px 16px;display:flex}.kp-tour-brand{border-radius:7px;width:28px;height:28px;margin:0;font-size:1.375rem}.kp-tour-brand>span{bottom:3px;right:5px}.kp-tour-menu{margin-left:auto;display:block}.kp-tour-menu>span{display:none}.kp-tour-menu>.is-current{font-size:var(--type-meta);gap:7px;padding:7px 10px;display:flex}.kp-tour-menu svg{width:14px}.kp-tour-nav-rest{display:none}.kp-tour-content{min-height:362px;padding:24px 17px}.kp-tour-brief-facts>div{gap:5px 8px;padding:16px 14px}.kp-tour-brief-facts dt,.kp-tour-brief-facts dd,.kp-tour-brief-facts>div:last-child dd{font-size:var(--type-label)}.kp-tour-review-note{font-size:var(--type-meta);align-items:flex-start;gap:7px;margin-top:18px}.kp-tour-review-note svg{width:17px}.kp-tour-focus{font-size:var(--type-meta);gap:5px;margin-bottom:15px}.kp-tour-focus>strong{padding:5px 6px}.kp-tour-focus>span{margin-right:0}.kp-tour-list{gap:10px}.kp-tour-agency-row{gap:10px;min-height:86px;padding:17px 12px}.kp-tour-agency-mark{border-radius:8px;width:31px;height:34px;font-size:21px}.kp-tour-agency-row>div>strong{font-size:var(--type-label)}.kp-tour-agency-row>div>span{font-size:var(--type-meta);margin-top:5px}.kp-tour-heart svg{width:15px}.kp-tour-quality{font-size:var(--type-meta);margin-bottom:15px}.kp-tour-project-row{gap:9px;min-height:94px;padding:16px 12px}.kp-tour-project-row>div:first-child>strong{font-size:var(--type-label);letter-spacing:-.025em}.kp-tour-project-row>div:first-child>span{font-size:var(--type-meta);margin-top:6px;line-height:1.6}.kp-tour-budget{min-width:65px}.kp-tour-budget>strong{font-size:var(--type-label);letter-spacing:-.025em}.kp-tour-budget>small{font-size:var(--type-meta);margin-bottom:4px}.kp-tour-next{padding:20px 4px 0;display:block}.kp-tour-next>p{font-size:var(--type-body);max-width:none}.kp-tour-next>.text-button{font-size:var(--type-action);margin-top:8px}.kp-tour-example-note{font-size:var(--type-meta);margin-top:16px}}@media (prefers-reduced-motion:reduce){.kp-tour-panel:not([hidden]){animation:none}.kp-tour-tablist button{transition:none}}.app-shell .clear-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);height:86px;min-height:86px;transition:height .22s,min-height .22s,padding .22s;position:sticky;top:0}.app-shell .clear-header.header-compact{height:66px;min-height:66px;box-shadow:0 3px 18px var(--shadow-color);padding-top:10px;padding-bottom:10px}.app-shell .clear-header .wordmark{transition:font-size .22s}.app-shell .clear-header.header-compact .wordmark{font-size:1.5625rem}.app-shell .sidebar{align-self:start;max-height:calc(100dvh - 90px);top:86px;overflow:auto}.app-shell:not(.market-mode) .directory-hero{padding:36px 24px}.app-shell:not(.market-mode) .directory-hero h1{font-size:var(--type-hero)}.app-shell:not(.market-mode) .agency-profile,.app-shell:not(.market-mode) .agency-directory{min-width:0;max-width:100%}.publication-auth-dialog.native-modal{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);width:min(500px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 24px 90px var(--shadow-color);padding:30px;animation:.26s cubic-bezier(.2,.8,.2,1) publication-auth-enter}.publication-auth-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.publication-auth-intro{gap:12px;margin:5px 0 22px;padding-right:24px;display:flex}.publication-auth-intro h2{font-size:var(--type-card);letter-spacing:-.025em;margin:0 0 7px}.publication-auth-intro p{font-size:var(--type-body);margin:0;line-height:1.55}.publication-auth-dialog .auth-page{background:0 0;min-height:0;padding:0;display:block}.publication-auth-dialog .auth-story,.publication-auth-dialog .auth-security,.publication-auth-dialog .auth-context-title{display:none}.publication-auth-dialog .auth-form-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.publication-auth-dialog .auth-form-card h2{font-size:var(--type-card);margin-top:18px}.publication-auth-dialog .auth-form-card .field{margin-bottom:14px}.publication-auth-dialog .auth-form-card input{min-height:44px}.publication-auth-dialog .auth-form-card p,.publication-auth-dialog .check-row{font-size:var(--type-label)}@keyframes publication-auth-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.service-picker{border:0;min-width:0;padding:0}.service-picker>input{width:100%;margin:10px 0}.service-picker details{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);margin:8px 0;padding:12px 14px}.service-picker summary{cursor:pointer;font-weight:600;font-size:var(--type-action)}.service-picker summary span{float:right;color:var(--brand-primary)}.service-picker .service-options{margin-top:12px}.selected-services{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.selected-services button{background:var(--surface-selected);color:var(--brand-primary);border-radius:var(--radius-control);font-size:var(--type-action);border:0;padding:6px 10px}.briefing-services-entry{margin-top:30px}.profile-errors{border:1px solid var(--border-error);background:var(--surface-error);border-radius:var(--radius-panel);margin:20px 0;padding:16px}.profile-errors ul{margin:8px 0 0;padding-left:18px}.profile-errors .text-button{text-align:left;font-size:var(--type-action);line-height:1.5}.editor-form [aria-invalid=true]{border-color:var(--border-error);outline-color:var(--brand-primary)}.editor-form .field-error{color:var(--status-error);font-size:var(--type-meta);margin:7px 0 0;display:block}.project-management summary{cursor:pointer;color:var(--brand-primary);font-size:var(--type-action)}.project-management[open] summary{margin-bottom:16px}.google-signin{background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;font-weight:600;display:flex}.auth-or{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:12px;margin:16px 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--surface-brand-subtle);flex:1;height:1px}.contact-preview{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);font-size:var(--type-meta);padding:15px}@media (max-width:760px){.app-shell .clear-header{height:72px;min-height:72px}.app-shell .clear-header.header-compact{height:60px;min-height:60px}.publication-auth-dialog.native-modal{max-height:calc(100dvh - 28px);padding:24px 20px}.app-shell:not(.market-mode) .profile-columns{grid-template-columns:1fr}.app-shell .sidebar{max-height:none}}@media (prefers-reduced-motion:reduce){.publication-auth-dialog.native-modal{animation:none}.app-shell .clear-header,.app-shell .clear-header .wordmark{transition:none}}@media (max-width:990px){.app-shell .clear-header .kp-header-inner{top:100%}}.private-feedback{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface);margin:20px 0;padding:16px}.private-feedback>button{font-size:var(--type-action)}.private-feedback form{text-align:left;margin-top:12px}.private-feedback label{font-size:var(--type-label);margin:16px 0;display:block}.private-feedback :is(textarea,select){font:inherit;border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;max-width:100%;color:var(--text-primary);background:#fff;margin-top:7px;padding:10px;display:block}.private-feedback fieldset{border:0;margin:18px 0;padding:0}.private-feedback legend{font-size:var(--type-label);margin-bottom:12px;font-weight:600}.feedback-rating{gap:8px;display:flex}.feedback-rating button{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-height:44px;font-size:var(--type-action);color:var(--brand-primary);flex:1}.feedback-rating button.selected{background:var(--text-primary);color:#fff;border-color:var(--brand-primary)}.feedback-scale{font-size:var(--type-meta);color:var(--text-secondary);justify-content:space-between;margin-top:6px;display:flex}.private-feedback small{font-size:var(--type-meta);color:var(--text-secondary);margin-bottom:16px;line-height:1.5;display:block}.private-feedback .check-row{align-items:flex-start;gap:10px;display:flex}.feedback-privacy{color:var(--text-secondary);gap:8px;display:flex;font-size:var(--type-meta)!important;line-height:1.5!important}.feedback-privacy svg{flex:none;margin-top:2px}.feedback-saved{color:var(--status-success);font-size:var(--type-meta)}.feedback-admin-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.feedback-table-wrap{margin:18px 0;overflow-x:auto}.feedback-admin table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--type-label)}.feedback-admin :is(th,td){border-bottom:1px solid var(--border-decorative);vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.feedback-admin th{font-size:var(--type-label);color:var(--text-secondary)}.feedback-admin td small{margin-top:4px;display:block}.feedback-admin td:last-child{white-space:pre-wrap;min-width:180px}.private-feedback :is(button,input,select,textarea):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.purchase-success .private-feedback{margin-bottom:0}.welcome-benefit{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:var(--surface-warm);color:var(--text-primary);margin:0 0 22px;padding:18px 22px}.welcome-benefit strong{font-size:var(--type-label)}.welcome-benefit p{font-size:var(--type-body);margin:6px 0 0;line-height:1.5}.welcome-benefit small{margin-top:8px;display:block}.welcome-price-note{color:var(--text-primary);font-size:var(--type-meta);line-height:1.5}.welcome-price-note s{color:var(--text-secondary)}.project-price{min-width:0;color:var(--ink);margin:8px 0}.project-price-amounts{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.project-price-amounts s{font-size:var(--type-meta);color:var(--text-secondary);font-weight:400}.project-price-amounts strong{font-size:var(--type-price);font-weight:700}.project-price small{line-height:1.5;font-size:var(--type-meta);margin-top:4px;display:block}.project-price-benefit{color:var(--plum);max-width:230px}.project-price-context{color:var(--text-secondary)}.project-price-large{margin:22px 0}.project-price-large .project-price-amounts strong{font-size:var(--type-price)}.project-price-large .project-price-amounts s{font-size:var(--type-label)}.project-price-large .project-price-benefit{max-width:none}.project-card .card-bottom{flex-wrap:wrap;gap:12px}.discovery-flow{--disc-border:var(--border-control);background:var(--surface);min-height:100dvh;color:var(--text-primary);padding-bottom:24px}.discovery-layout.discovery-focused{max-width:790px;padding-top:30px;display:block}.discovery-pro-tip{background:var(--surface-warm);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);color:var(--text-primary);align-items:flex-start;gap:12px;margin:0 0 26px;padding:15px 18px;display:flex}.discovery-pro-tip>svg{flex:none;margin-top:2px}.discovery-pro-tip span{font-size:var(--type-tip);letter-spacing:.04em;margin-bottom:5px;font-weight:700;display:block}.discovery-pro-tip p{font-size:var(--type-tip);color:var(--text-primary);font-weight:550;margin:0!important;line-height:1.5!important}.discovery-optional{font-size:var(--type-meta)!important;color:var(--text-secondary)!important;margin-top:12px!important}.discovery-choices.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-focused .discovery-field{margin:22px 0}.discovery-focused .discovery-actions{margin-top:28px}@media (max-width:700px){.discovery-layout.discovery-focused{padding:24px 20px}.discovery-pro-tip{gap:10px;margin-bottom:22px;padding:13px 14px}.discovery-pro-tip p{font-size:var(--type-tip)}.discovery-choices.compact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.discovery-progress [role=progressbar]>span{transition:none}}.discovery-header{border-bottom:1px solid var(--disc-border);justify-content:space-between;align-items:center;max-width:1280px;height:88px;margin:auto;padding:0 32px;display:flex}.discovery-header .wordmark{font-size:1.75rem}.discovery-header .icon-button{background:0 0}.discovery-flow h1{font-size:var(--type-question);letter-spacing:-.025em;outline:none;margin:16px 0 22px;font-weight:700;line-height:1.16}.discovery-flow h1 em{font-family:var(--font-body);color:var(--text-primary);font-weight:700}.discovery-flow p{line-height:1.65}.discovery-intro{text-align:center;max-width:760px;margin:52px auto 36px;padding:0 28px}.discovery-intro-icon{border:1px solid var(--border-decorative);background:var(--surface-brand-subtle);border-radius:var(--radius-panel);width:68px;height:68px;color:var(--text-secondary);place-items:center;margin:0 auto 24px;display:grid}.discovery-intro>.market-kicker{display:block}.discovery-intro h1{font-size:var(--type-question)}.discovery-intro ol{text-align:left;gap:23px;max-width:500px;margin:34px auto;padding:0;list-style:none;display:grid}.discovery-intro li{align-items:flex-start;gap:17px;display:flex}.discovery-intro li>span{border:1px solid var(--border-decorative);width:31px;height:31px;font-size:var(--type-body);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.discovery-intro strong{font-size:var(--type-label);font-weight:600}.discovery-intro li p{font-size:var(--type-body);color:var(--text-secondary);margin:4px 0 0}.discovery-free{font-size:var(--type-meta);color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.discovery-progress{max-width:970px;margin:27px auto 0;padding:0 32px}.discovery-progress ol{justify-content:space-between;margin:0 0 16px;padding:0;list-style:none;display:flex}.discovery-progress li{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:9px;display:flex}.discovery-progress li>span{border:1px solid var(--border-decorative);width:25px;height:25px;font-size:var(--type-meta);border-radius:50%;place-items:center;display:grid}.discovery-progress li.active{color:var(--brand-primary);font-weight:600}.discovery-progress li.active>span,.discovery-progress li.done>span{background:var(--surface-selected);border-color:var(--brand-primary)}.discovery-progress [role=progressbar]{background:var(--surface-brand-subtle);border-radius:var(--radius-control);height:3px;overflow:hidden}.discovery-progress [role=progressbar]>span{background:var(--brand-primary);height:100%;transition:width .25s;display:block}.discovery-layout{grid-template-columns:minmax(0,680px) minmax(210px,270px);align-items:start;gap:64px;max-width:1080px;margin:auto;padding:40px 32px 20px;display:grid}.discovery-main{min-width:0}.discovery-main>form>p,.discovery-main>section>p{color:var(--text-secondary);font-size:var(--type-body);margin:0 0 25px}.discovery-main .market-kicker{font-size:var(--type-meta);letter-spacing:.04em}.discovery-main textarea,.discovery-main input,.discovery-main select{font:inherit;color:var(--text-primary);border:1px solid var(--border-control);background:var(--surface);border-radius:var(--radius-control);width:100%;min-height:48px;padding:14px;line-height:1.5}.discovery-main textarea{resize:vertical;max-height:450px}.discovery-main .discovery-description{min-height:235px;font-size:var(--type-body);box-shadow:0 8px 30px var(--shadow-color);padding:22px}.discovery-main :is(input,textarea,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.discovery-main .check-row input{flex:none;width:17px;min-height:0;padding:0}.discovery-input-meta{color:var(--text-secondary);font-size:var(--type-meta);justify-content:space-between;gap:10px;margin:10px 0 25px;display:flex}.discovery-actions{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 12px;display:flex}.discovery-description~.discovery-actions{justify-content:flex-end}.discovery-privacy{font-size:var(--type-meta);color:var(--text-secondary);max-width:520px;margin-top:24px}.discovery-field{margin:24px 0;display:block}.discovery-field>span{font-size:var(--type-label);margin:0 0 10px;font-weight:600;display:block}.discovery-field>small{font-size:var(--type-meta);color:var(--text-secondary);margin-top:7px;display:block}.discovery-field>small.field-error{color:var(--status-error)}.discovery-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.discovery-two>.discovery-field{min-width:0;margin-top:12px}.discovery-side{padding-top:44px}.discovery-tip{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);border:1px solid var(--border-decorative);padding:26px}.discovery-tip>span{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.discovery-tip h3{font-size:var(--type-card);line-height:1.3;font-family:var(--font-body);margin:18px 0 13px;font-weight:600}.discovery-tip p{font-size:var(--type-body);color:var(--text-secondary);margin:0}.discovery-mode{align-items:center;gap:6px;display:flex;font-size:var(--type-meta)!important;color:var(--text-secondary)!important;margin:18px 0!important}.discovery-score{border:1px solid var(--border-decorative);border-radius:var(--radius-panel);background:#fff;margin-bottom:20px;padding:20px}.discovery-score>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.discovery-score>div>span{font-size:var(--type-meta);line-height:1.5}.discovery-score strong{font-size:var(--type-label);white-space:nowrap;font-weight:700}.discovery-score strong small{font-size:var(--type-meta);color:var(--text-primary)}.discovery-score p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.5}.discovery-score details{font-size:var(--type-meta)}.discovery-score summary{cursor:pointer}.discovery-score-item{justify-content:space-between;gap:7px;margin:11px 0;display:flex}.discovery-score-track{background:var(--surface-brand-subtle);border-radius:var(--radius-small);height:4px;margin:15px 0}.discovery-score-track>span{background:var(--brand-primary);border-radius:var(--radius-control);height:100%;display:block}.discovery-choices{grid-template-columns:1fr 1fr;gap:11px;margin:25px 0;display:grid}.discovery-choices>button{text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-height:65px;line-height:1.4;font-size:var(--type-action);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.discovery-choices>button.selected{background:var(--surface-selected);border-color:var(--brand-primary);color:var(--brand-primary)}.discovery-choices svg{flex:none}.discovery-finish-early{font-size:var(--type-meta);margin:24px 0}.discovery-thinking{min-height:320px;padding:34px 0}.discovery-thinking svg{color:var(--text-secondary)}.discovery-failure{background:var(--surface-error);border:1px solid var(--border-error);border-radius:var(--radius-panel);padding:22px}.discovery-failure .primary{margin-right:18px}.spin{animation:1s linear infinite discovery-spin}@keyframes discovery-spin{to{transform:rotate(360deg)}}.discovery-classification{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);margin:26px 0;padding:22px}.discovery-classification h3{font-size:var(--type-card);margin:0 0 10px}.discovery-classification p{font-size:var(--type-body);color:var(--text-secondary)}.discovery-classification summary,.discovery-extra summary{cursor:pointer;font-size:var(--type-action)}.discovery-classification .text-button{font-size:var(--type-action);margin-top:13px}.discovery-flow .selected-services{gap:8px;margin:12px 0 18px}.discovery-flow .selected-services>span{background:var(--surface-selected);color:var(--brand-primary);border-radius:var(--radius-control);font-size:var(--type-input);padding:7px 12px;display:inline-block}.discovery-extra{border-top:1px solid var(--disc-border);border-bottom:1px solid var(--disc-border);margin:25px 0;padding:18px 0}.discovery-extra[open]>summary{margin-bottom:25px}.discovery-brief{background:var(--surface);border:1px solid var(--disc-border);border-radius:var(--radius-panel);padding:29px}.discovery-brief h2{font-size:var(--type-card);margin:0;font-weight:700}.discovery-brief h3{font-size:var(--type-card);margin:26px 0 10px}.discovery-brief p{font-size:var(--type-body);white-space:pre-wrap}.discovery-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.discovery-section-title .text-button{font-size:var(--type-action)}.discovery-facts{margin:20px 0}.discovery-facts>div{border-bottom:1px solid var(--border-decorative);font-size:var(--type-label);grid-template-columns:1fr 1.3fr;gap:20px;padding:13px 0;display:grid}.discovery-facts dt{color:var(--text-secondary)}.discovery-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.discovery-open{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);margin:22px 0;padding:1px 18px 14px}.discovery-open h3{font-size:var(--type-card)}.discovery-open ul{font-size:var(--type-meta);padding-left:17px;line-height:1.65}.discovery-transcript summary,.discovery-edit-answers summary{font-size:var(--type-action);cursor:pointer}.discovery-transcript h4{font-size:var(--type-label);margin:20px 0 8px;font-weight:600}.discovery-transcript p{font-size:var(--type-body)}.discovery-edit-answers{margin:25px 0}.discovery-edit-answers>p{font-size:var(--type-body);color:var(--text-secondary)}.discovery-edit-answers>div{border-bottom:1px solid var(--border-decorative);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.discovery-submit{background:var(--surface-brand-subtle);border-radius:var(--radius-panel);margin:30px 0;padding:28px}.discovery-submit>svg{color:var(--text-secondary)}.discovery-submit h2{font-family:var(--font-body);font-size:var(--type-card);margin:14px 0;font-weight:700}.discovery-submit>p{font-size:var(--type-body)}.discovery-submit .micro,.discovery-submit .check-row{font-size:var(--type-meta)}.discovery-submit>small{text-align:center;font-size:var(--type-meta);color:var(--text-secondary);margin-top:14px;display:block}.discovery-footer{border-top:1px solid var(--border-decorative);justify-content:space-between;align-items:center;gap:20px;max-width:1016px;margin:25px auto;padding:25px 0;display:flex}.discovery-footer>span{font-size:var(--type-meta);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.discovery-footer .text-button{font-size:var(--type-meta)}@media (max-width:900px){.discovery-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.discovery-header{height:76px}.discovery-footer{margin:25px 30px}.discovery-tip{padding:22px}}@media (max-width:700px){.discovery-layout{flex-direction:column;gap:25px;padding:27px 22px;display:flex}.discovery-main{width:100%}.discovery-side{width:100%;padding:0}.discovery-side .discovery-tip{padding:20px}.discovery-side .discovery-tip h3{font-size:var(--type-card);margin:10px 0}.discovery-side .discovery-tip p{font-size:var(--type-body)}.discovery-header{height:68px;padding:0 18px}.discovery-header .wordmark{font-size:1.5625rem}.discovery-progress{margin-top:20px;padding:0 22px}.discovery-progress li{font-size:var(--type-meta);gap:5px}.discovery-progress li>span{width:21px;height:21px;font-size:var(--type-meta)}.discovery-intro{margin-top:35px;padding:0 22px}.discovery-intro h1{font-size:var(--type-question)}.discovery-intro h1 br{display:none}.discovery-intro li p{font-size:var(--type-body)}.discovery-free{font-size:var(--type-meta)}.discovery-main .discovery-description{font-size:var(--type-body);padding:17px}.discovery-two{grid-template-columns:1fr;gap:0}.discovery-choices{grid-template-columns:1fr}.discovery-flow h1{font-size:var(--type-question);letter-spacing:-.025em}.discovery-brief,.discovery-submit{padding:21px}.discovery-facts>div{gap:12px}.discovery-footer{flex-direction:column;align-items:flex-start;gap:12px;margin:5px 22px 22px;padding:20px 0}.discovery-field{margin:21px 0}.discovery-actions{gap:10px}.discovery-actions>.primary{font-size:var(--type-action);padding:14px 18px}.discovery-flow .discovery-main input,.discovery-flow .discovery-main textarea,.discovery-flow .discovery-main select{font-size:var(--type-input)}}@media (prefers-reduced-motion:reduce){.discovery-progress [role=progressbar]>span{transition:none}.spin{animation:none}}.discovery-flow.is-analysing .discovery-progress,.discovery-flow.is-analysing .discovery-side,.discovery-flow.is-analysing .discovery-footer{display:none}.discovery-flow.is-analysing .discovery-layout{max-width:760px;padding-top:clamp(50px,13vh,140px);display:block}.discovery-thinking{animation:.22s ease-out discovery-appear}.discovery-thinking h1{margin-top:25px}.discovery-thinking p{color:var(--text-secondary)}@keyframes discovery-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.discovery-thinking,.discovery-flow .spin{animation:none}.discovery-progress [role=progressbar]>span{transition:none}}html,body{font-family:var(--font-body);font-synthesis:none;color:var(--text-primary)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--type-body);background:var(--canvas);line-height:1.55}button,input,textarea,select{font-family:inherit}:is(h1,h2,h3,h4,h5,h6){color:var(--text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700}:is(p,li,dd,dt,label,summary,button,a){overflow-wrap:anywhere}em{color:inherit;font-family:inherit;font-style:normal}p{font-size:var(--type-body);color:var(--text-primary);line-height:1.55}small,.micro{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.45}a{color:var(--brand-primary)}input,textarea,select{accent-color:var(--brand-primary)}button{touch-action:manipulation;font-weight:600}button:hover:not(:disabled){filter:none}button:disabled{opacity:1;cursor:not-allowed}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;box-shadow:0 0 0 4px var(--surface);outline:3px solid var(--brand-primary)!important}::selection{background:var(--surface-selected);color:var(--text-primary)}:is(.primary,.secondary,.outline-button,.light-button,.text-button){min-height:3rem;font-size:var(--type-action);border-radius:var(--radius-control);white-space:normal;max-width:100%;font-weight:600;line-height:1.25}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) .primary,.primary{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);font-size:var(--type-action);box-shadow:none;border-radius:var(--radius-control);padding:.875rem 1.25rem;font-weight:600;line-height:1.25}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) .primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:none}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) .primary:active:not(:disabled),.primary:active:not(:disabled){background:var(--brand-pressed);border-color:var(--brand-pressed)}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) :is(.primary,.secondary,.text-button):disabled,:is(.primary,.secondary,.text-button):disabled{background:var(--canvas);color:var(--text-secondary);border-color:var(--border-control);box-shadow:none;transform:none}:is(.design-v2,.app-shell) :is(.secondary,.outline-button,.light-button),.secondary,.outline-button,.light-button{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-control);font-size:var(--type-action);border-radius:var(--radius-control);font-weight:600}:is(.secondary,.outline-button,.light-button):hover:not(:disabled){background:var(--canvas);border-color:var(--text-secondary)}:is(.secondary,.outline-button,.light-button):active:not(:disabled){background:var(--surface-selected)}.text-button,.design-v2 .text-button{color:var(--brand-primary);font-size:var(--type-action)}.text-button:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.text-button:active:not(:disabled){color:var(--brand-pressed)}.icon-button{border-radius:var(--radius-small);min-width:2.75rem;min-height:2.75rem}.icon-button:hover:not(:disabled){background:var(--surface-selected)}:is(.field,.discovery-main,.private-feedback,.editor-form) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--surface);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--type-input);max-width:100%;min-height:3rem;line-height:1.5}:is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:is(.field,.discovery-field)>span,.service-field legend{font-size:var(--type-label);color:var(--text-primary);font-weight:600}.check-row{font-size:var(--type-label);align-items:flex-start;line-height:1.5}.check-row input{flex-shrink:0;width:1.125rem;height:1.125rem;min-height:0}:is(.discovery-choices,.service-options) button,.topic,.method-choice label{min-height:3rem;font-size:var(--type-input);font-weight:500}:is(.discovery-choices,.service-options) button.selected,.topic.active,.outline-button.selected,.nav-item.selected{background:var(--surface-selected);color:var(--brand-primary);border-color:var(--brand-primary)}.discovery-choices>button.selected,.topic.active{box-shadow:inset 0 0 0 1px var(--brand-primary)}.discovery-choices>button.selected:not(:has(svg)):after{content:"✓";flex:none;font-weight:700}.main-content :is(.page-heading h1,.wizard h1),.design-v2 .page-heading h1{font-size:var(--type-page);line-height:1.2}.home-v7 .kp-home-hero h1,.market-hero h1,.agency-hero-v4 h1,.public-info>h1,.hero-copy-v4 h1{font-size:var(--type-hero);letter-spacing:-.035em;font-weight:700;line-height:1.1}.home-v7 h2,.public-info>h2,.agency-workflow-v4>h2,.agency-value-v4 h2{font-size:var(--type-section);line-height:1.2}.home-v7 h2>span,.home-v7 .kp-home-hero h1>span,.market-hero h1>span,.public-info h1 em,.agency-hero-v4 h1 em{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0;font-family:inherit}.discovery-flow h1,.briefing-step h1{font-size:var(--type-question);letter-spacing:-.025em;font-weight:700;line-height:1.25}.discovery-flow h1 em{font-family:inherit;font-weight:inherit;color:inherit}.discovery-intro h1{font-size:var(--type-page);line-height:1.2}:is(.project-card,.agency-card,.agency-teaser,.purchased-briefing) h3,.purchased-briefing h2{font-size:var(--type-card);letter-spacing:-.02em;font-weight:600;line-height:1.3}.brief-section :is(p,li),.discovery-brief p,.qualification-details p,.message p{font-size:var(--type-body);max-width:68ch;line-height:1.55}.brief-section h4,.discovery-brief h3{color:var(--text-primary);font-size:1.125rem;font-weight:600}.discovery-main>form>p,.discovery-main>section>p{font-size:var(--type-body)}.discovery-pro-tip,.discovery-side .discovery-tip{background:var(--surface-warm);border:1px solid var(--border-decorative);border-left:3px solid var(--accent-warm);color:var(--text-primary);border-radius:var(--radius-control)}.discovery-pro-tip{gap:.75rem;padding:1rem 1.125rem}.discovery-pro-tip>svg{color:var(--text-primary);flex:none;margin-top:.125rem}.discovery-pro-tip span{color:var(--text-secondary);font-size:var(--type-meta);letter-spacing:0;font-weight:600}.discovery-pro-tip p,.discovery-side .discovery-tip h3,.discovery-side .discovery-tip p{color:var(--text-primary);font-family:inherit;font-size:var(--type-tip);margin:.375rem 0 0;font-weight:500;line-height:1.4}.discovery-progress [role=progressbar],.discovery-score-track{background:var(--border-decorative)}.discovery-progress [role=progressbar]>span,.discovery-score-track>span{background:var(--brand-primary)}.discovery-score strong{color:var(--text-primary);font-size:var(--type-price);font-weight:700}.discovery-brief,.briefing-paper,.project-card,.agency-card,.quiet-panel,.modal,.private-feedback{border-radius:var(--radius-panel)}.project-price{color:var(--text-primary);font-variant-numeric:tabular-nums}.project-price .project-price-amounts{gap:.75rem}.project-price .project-price-amounts strong{font-size:var(--type-price);color:var(--text-primary);font-weight:700;line-height:1.15}.project-price .project-price-amounts s{color:var(--text-secondary);font-size:1.125rem}.project-price small{font-size:var(--type-meta);line-height:1.45}.project-price .project-price-benefit{color:var(--text-primary);background:var(--surface-warm);border-radius:var(--radius-small);width:fit-content;max-width:100%;padding:.25rem .5rem}.project-price .project-price-context{color:var(--text-secondary)}.welcome-benefit{color:var(--text-primary);background:#f0f8f2;border-color:#d9e9de}.welcome-benefit p{color:var(--text-primary)}.project-facts strong,.brief-facts strong,.deadline,.purchase-price{color:var(--text-primary);font-variant-numeric:tabular-nums}.project-card .card-bottom{align-items:flex-start;gap:1rem}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts span,.project-facts small{font-size:var(--type-meta);color:var(--text-secondary)}.project-facts strong{font-size:var(--type-label);font-weight:600}.deadline,.match-line{font-size:var(--type-meta);line-height:1.5}.home-v7,.kp-home-hero{background:var(--surface)}.kp-home-process,.kp-tour-stage,.kp-tour-sidebar{background:var(--canvas)}.kp-home-hero{padding-top:3.5rem}.kp-home-eyebrow,.market-kicker,.eyebrow{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary)}.kp-home-hero>p{font-size:var(--type-body);max-width:52ch;line-height:1.55}.kp-home-entrance{border-radius:var(--radius-control);border-color:var(--border-control);box-shadow:none}.kp-entry-shop{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.kp-entry-shop small{color:var(--text-on-brand)}.kp-entry-shop:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.kp-entry-shop:active{background:var(--brand-pressed);border-color:var(--brand-pressed)}.kp-entry-agency{background:var(--surface);color:var(--text-primary)}.kp-entry-agency:hover{background:var(--canvas);border-color:var(--brand-primary)}.kp-home-entrance:hover{box-shadow:none;transform:none}.kp-home-entrance strong{font-size:var(--type-action)}.kp-home-entrance small{font-size:var(--type-meta)}.kp-connection-glow,.kp-opportunity-halo{background:0 0}.kp-connection-hub{background:var(--surface-brand-subtle);border-color:var(--border-decorative);box-shadow:none}.kp-connection-hub>img{mix-blend-mode:multiply;width:70%;height:auto;transform:rotate(7deg)}.kp-home-finish{background:var(--canvas);color:var(--text-primary)}.kp-home-finish :is(h2,p,.kp-home-eyebrow){color:var(--text-primary)}.kp-home-finish .light-button{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.kp-home-finish .light-button:hover{background:var(--brand-hover)}.kp-home-finish .light-button:active{background:var(--brand-pressed)}.kp-tour-tablist button{font-size:var(--type-action);min-height:3rem;font-weight:600}.kp-tour-tablist button[aria-selected=true]{background:var(--surface);color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:inset 0 -2px 0 var(--brand-primary)}.kp-tour-brand{background:var(--surface);border:1px solid var(--border-decorative);padding:0}.kp-tour-brand>img{width:100%;height:auto;display:block}.kp-tour-budget>strong,.kp-tour-brief-facts>div:last-child dd{color:var(--text-primary)}.kp-tour-example-note{font-size:var(--type-meta);color:var(--text-secondary)}.wordmark,.design-v2 .wordmark,.discovery-header .wordmark{color:var(--brand-ink);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand-wordmark{aspect-ratio:1874/349;mix-blend-mode:multiply;width:11.875rem;max-width:100%;display:block;position:relative;overflow:hidden}.brand-wordmark>img{width:106.724%;max-width:none;height:auto;display:block;position:absolute;top:-244.126%;left:-4.96265%}.discovery-header .brand-wordmark,.support-widget .brand-wordmark{width:10.5rem}.agency-symbol,.kp-tour-agency-mark,.kp-monogram-stack,.work-art{font-family:Arial,Helvetica,sans-serif}.alert.error,.profile-errors,.discovery-failure{background:var(--surface-error);border-color:var(--border-error);color:var(--status-error)}.alert.error p,.field-error,.editor-form .field-error,.discovery-field>small.field-error{color:var(--status-error);font-size:var(--type-meta)}[aria-invalid=true],.editor-form [aria-invalid=true]{border-color:var(--border-error)!important}.feedback-saved,.purchase-success-check,.handoff-check{color:var(--status-success)}.purchase-success-check,.handoff-check{background:var(--surface-success)}.kp-opportunity-review,.scene-check{color:var(--status-success);background:var(--surface-success)}.kp-opportunity-review small{color:var(--status-success)}.intro-bubble.answer{background:var(--surface-selected);color:var(--text-primary)}.scene-match{background:var(--brand-primary);color:var(--text-on-brand)}.scene-match :is(strong,small,span){color:var(--text-on-brand)}.support-launcher,.help-categories .active,.feedback-rating button.selected{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.agency-invite,.home-agency-bridge,.price-cards .price-featured{background:var(--canvas);color:var(--text-primary)}:is(.agency-invite,.home-agency-bridge,.price-cards .price-featured) :is(h2,p,li,small,strong,.market-kicker){color:var(--text-primary)}:is(.agency-invite,.home-agency-bridge,.price-cards .price-featured) .light-button{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}:is(.agency-invite,.home-agency-bridge,.price-cards .price-featured) .light-button:hover{background:var(--brand-hover)}.briefing-tip{background:var(--surface-warm);color:var(--text-primary);border-color:var(--border-decorative);border-radius:var(--radius-control)}.briefing-tip :is(h3,p){font-family:inherit;font-size:var(--type-tip);color:var(--text-primary);line-height:1.4}.briefing-tip>span{font-size:var(--type-meta);text-transform:none;color:var(--text-secondary)}.main-content,.discovery-main,.discovery-side,.project-card,.quiet-panel,.modal,.kp-home-entrance>span{min-width:0}:is(.button-group,.discovery-actions,.card-bottom,.paper-heading,.section-heading,.conversation-heading){flex-wrap:wrap}.large{white-space:normal}.review-bar{flex-wrap:wrap;height:auto;min-height:2.5rem;padding-block:.5rem}.review-bar,.review-bar :is(a,button,small,label){color:var(--text-on-brand)}.review-bar select{border-color:var(--text-on-brand);color:var(--text-on-brand);background:var(--text-primary)}.review-tools label{opacity:1}.clear-header,.app-shell .clear-header{height:auto;min-height:4.5rem;padding-block:.625rem}.app-shell .clear-header.header-compact{height:auto;min-height:4.125rem;padding-block:.5rem}.clear-header .kp-header-inner{min-width:0}.clear-header :is(nav>button,.kp-account summary,.kp-auth-actions>button){min-height:2.75rem;font-size:.9375rem}.app-shell .clear-header .kp-auth-actions>:is(.primary,.secondary){padding:.625rem 1rem;font-size:.9375rem}.clear-header :is(nav>button,summary,.primary,.kp-login){white-space:normal}.sidebar nav .nav-item,.sidebar nav .nav-item.selected{white-space:normal;min-height:2.75rem;color:var(--brand-ink)}.sidebar nav .nav-item>svg{color:var(--brand-ink);flex-shrink:0}.sidebar nav .nav-item:hover{color:var(--brand-ink);background:var(--canvas)}.sidebar nav .nav-item.selected:hover{background:var(--surface-selected)}.nav-item.selected{box-shadow:inset 3px 0 0 var(--brand-primary)}.discovery-main textarea{max-height:none}.discovery-header{gap:.5rem;height:auto;min-height:4.5rem;padding-block:.75rem}.discovery-flow .discovery-main :is(input,textarea,select){font-size:var(--type-input)}.discovery-actions{align-items:center}.discovery-actions>.primary{font-size:var(--type-action);padding:.875rem 1.25rem}.discovery-footer{flex-wrap:wrap}.discovery-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.discovery-review-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.privacy-summary{grid-template-columns:minmax(0,1fr) auto}.message-list,.conversation,.thread-list{min-width:0}.message{max-width:min(90%,68ch)}.message small{color:var(--text-secondary)}.table-scroll,.feedback-table-wrap{max-width:100%}.modal,.publication-auth-dialog.native-modal{border-radius:var(--radius-panel);padding:2rem}.modal :is(h2,p),.publication-auth-dialog :is(h2,p){overflow-wrap:anywhere}.modal-close{z-index:1}.metric-grid strong,.ledger-row strong,.score-large{font-variant-numeric:tabular-nums}.content-footer button,.content-footer a{min-height:2.75rem;font-size:var(--type-meta)}.app-shell:not(.market-mode) :is(p,li,td,th,.check-row){font-size:1rem}.app-shell:not(.market-mode) :is(small,.micro,.audit-row,.audit-row p){font-size:var(--type-meta)}@media (max-width:62rem){.kp-tour-tablist{width:100%}.kp-tour-tablist button{white-space:normal;flex:1}.kp-tour-window{grid-template-columns:10rem minmax(0,1fr)}.clear-header .kp-header-inner{max-height:calc(100dvh - 6rem);overflow-y:auto}}@media (max-width:47.5rem){.discovery-layout.discovery-review-layout{flex-direction:column;display:flex}.discovery-side{width:100%}.kp-tour-window{display:block}.kp-tour-sidebar{align-items:center;gap:1rem;display:flex}.kp-tour-brand{margin:0}.kp-tour-menu{margin-left:auto}.kp-tour-menu>span:not(.is-current),.kp-tour-nav-rest{display:none}.kp-tour-agency-row,.kp-tour-project-row{flex-wrap:wrap}.kp-tour-budget{text-align:left;flex-basis:100%;min-width:0;padding-left:0}.kp-tour-content{min-height:0;padding:1.25rem}.kp-tour-next{flex-wrap:wrap}.kp-tour-next>.text-button{flex-shrink:1}.kp-tour-tablist{flex-wrap:wrap}.kp-tour-tablist button{min-width:6rem;padding:.75rem .5rem}.app-shell .clear-header,.app-shell .clear-header.header-compact{min-height:4.25rem}.kp-home-section{padding:3rem 1.25rem}.kp-home-hero{padding:2.5rem 1.25rem 1.5rem}.kp-home-hero h1{font-size:var(--type-hero);letter-spacing:-.03em}.kp-home-entrances{grid-template-columns:1fr;max-width:28rem}.kp-home-entrance{padding:1rem}.kp-home-hero>p{max-width:36ch}}@media (max-width:37.5rem){.main-content,.discovery-layout,.discovery-layout.discovery-focused{padding-inline:1rem}.discovery-main .discovery-description{font-size:var(--type-input);padding:1rem}.discovery-choices,.form-grid,.modal .form-grid,.method-choice,.brief-facts,.project-facts{grid-template-columns:minmax(0,1fr)}.discovery-facts>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.discovery-actions>.primary{width:100%}.discovery-actions>.text-button{max-width:100%}.discovery-input-meta{flex-wrap:wrap}.project-purchase-actions{align-items:stretch;width:100%}.project-card .card-bottom>.primary{width:100%}.modal,.publication-auth-dialog.native-modal{max-width:calc(100% - 1.5rem);padding:1.5rem 1rem}.modal h2{padding-right:1.75rem}.discovery-header .wordmark{font-size:1.375rem}.market-footer,.content-footer{overflow-wrap:anywhere}.kp-tour-stage{padding:1rem .625rem}.kp-tour-content{padding:1rem .75rem}.kp-tour-project-row>div:first-child,.kp-tour-agency-row>div{flex-basis:60%;min-width:0}.kp-tour-focus{flex-wrap:wrap}.kp-home-agency-invite,.kp-home-steps{grid-template-columns:minmax(0,1fr)}.kp-home-opportunity{max-width:100%;transform:none}.kp-home-opportunity dl>div{flex-wrap:wrap}.kp-home-finish{padding:2.5rem 1rem}.kp-home-finish h2{font-size:var(--type-section)}.privacy-summary{grid-template-columns:minmax(0,1fr)}.privacy-summary dd{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight!important}.nav-item.selected,.discovery-choices>button.selected,.kp-tour-tablist button[aria-selected=true]{outline:2px solid highlight}}.kp-header :is(nav>button,summary,.kp-drop button),.dashboard-links>button,.opportunity-tabs>button,.kp-tour-menu>span,.kp-tour-nav-rest>span,.dashboard-links button>svg:first-child{color:var(--brand-ink)}.kp-tour-menu>span.is-current{color:var(--brand-ink);background:var(--surface-selected)}.kp-home-hero{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-brand-subtle) 100%)}.home-v7 .kp-home-hero h1>span{color:var(--brand-hover)}.kp-home-process{background:var(--surface)}.kp-home-finish{background:var(--surface-brand-subtle)}.kp-home-eyebrow>span{background:var(--brand-primary)}@media (max-width:37.5rem){.brand-wordmark{width:10.5rem}.sidebar nav .nav-item>svg{width:1rem;height:1rem;display:block}}.access-choice{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-brand-subtle) 100%);min-height:70vh;padding:4.5rem 1.5rem 3.5rem}.access-choice-intro{text-align:center;max-width:45rem;margin:0 auto 2.5rem}.access-choice-intro h1{letter-spacing:-.035em;margin:.75rem 0 1rem;font-size:2.25rem;line-height:1.2}.access-choice-intro h1>span{color:var(--brand-primary)}.access-choice-intro p{color:var(--text-secondary);margin:0;font-size:1rem}.access-choice-options{background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));max-width:50rem;margin:auto;display:grid}.access-choice-options>article{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:2.5rem 2rem;display:flex}.access-choice-options>article+article{border-left:1px solid var(--border-decorative)}.access-choice-icon{background:var(--surface-brand-subtle);width:3.25rem;height:3.25rem;color:var(--brand-ink);border-radius:.875rem;place-items:center;margin-bottom:1.5rem;display:grid}.access-choice-options h2{letter-spacing:-.02em;margin:0 0 .875rem;font-size:1.375rem;line-height:1.4}.access-choice-options h2>span{font-weight:500;display:block}.access-choice-options p{max-width:28ch;color:var(--text-secondary);margin:0 0 2rem;font-size:1rem;line-height:1.55}.access-choice-options .primary{margin-top:auto}.access-choice-switch{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.access-choice-switch .text-button{font-size:.9375rem}.access-back{max-width:75rem;margin:1.5rem auto 0;padding-inline:2rem}.access-back+.auth-page{padding-top:2rem}@media (max-width:37.5rem){.access-choice{padding:2.5rem 1rem}.access-choice-intro{margin-bottom:1.75rem}.access-choice-intro h1{font-size:1.75rem}.access-choice-options{grid-template-columns:minmax(0,1fr)}.access-choice-options>article{padding:1.75rem 1.25rem}.access-choice-options>article+article{border-left:0;border-top:1px solid var(--border-decorative)}.access-choice-icon{margin-bottom:1rem}.access-back{padding-inline:1rem}}.content-footer-brand{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.content-footer-brand .brand-wordmark{width:9rem}@media (min-width:901px){.clear-header .account-header-navigation{display:none}}.discovery-score-breakdown{font-size:var(--type-meta);margin-top:1rem}.discovery-score-breakdown>h3{letter-spacing:0;margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.4}.discovery-choice-fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.discovery-choice-fieldset>legend{margin-bottom:.75rem;padding:0;font-size:1rem}.discovery-choices .choice-radio{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-height:3.5rem;color:var(--text-primary);cursor:pointer;align-items:center;gap:.75rem;min-width:0;padding:1rem;line-height:1.45;display:flex}.discovery-choices .choice-radio input{width:1.125rem;height:1.125rem;accent-color:var(--brand-primary);flex-shrink:0;margin:0}.discovery-choices .choice-radio.selected{border-color:var(--brand-primary);background:var(--surface-selected)}.discovery-choices .choice-radio:focus-within{outline:2px solid var(--brand-primary);outline-offset:3px}@media (forced-colors:active){.discovery-choices .choice-radio.selected{outline:2px solid highlight}}.kp-logo{align-items:center;line-height:0;display:inline-flex}.kp-logo .kp-pfad{width:auto;display:block}.kp-logo .kp-logo-dunkel,:is(:root:has(.nacht) .kp-logo .kp-logo-hell,.kp-logo.ist-dunkel .kp-logo-hell){display:none}:is(:root:has(.nacht) .kp-logo .kp-logo-dunkel,.kp-logo.ist-dunkel .kp-logo-dunkel){display:block}html{scroll-padding-top:6rem}.app-shell{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (max-width:61.875rem){.app-shell .clear-header{gap:1rem;padding-inline:1rem}.app-shell .clear-header .kp-header-inner{max-height:calc(100dvh - 4.5rem - env(safe-area-inset-top,0px));overscroll-behavior-y:contain;padding:1rem;scroll-padding-block:1rem}.app-shell .clear-header .kp-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell .clear-header .kp-auth-actions>button{white-space:normal;width:100%}.app-shell .clear-header .kp-account{grid-column:1/-1;min-width:0}.app-shell .clear-header .kp-account+button{grid-column:1/-1}.app-shell .clear-header .kp-auth-actions .kp-drop{width:100%;min-width:0;box-shadow:none;margin-top:.5rem;position:static}.app-shell .clear-header .kp-drop>button{text-align:left;min-height:2.75rem;padding:.75rem}}@media (max-width:56.25rem){.app-shell .workspace{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{min-width:0;max-height:none;padding:.5rem 1rem;position:static;overflow:visible}.sidebar nav{overscroll-behavior-x:contain;gap:.375rem;max-width:100%;padding:.375rem .25rem .5rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.sidebar nav .nav-item,.sidebar nav .nav-item.selected{white-space:nowrap;flex:none;gap:.5rem;min-height:2.75rem;padding:.75rem}.sidebar nav .nav-item>svg{width:1.125rem;height:1.125rem;display:block}}@media (max-width:47.5rem){.app-shell .main-content:not(.market-main):not(.briefing-main-wrapper){padding:1.5rem 1rem}.app-shell :is(.main-content,.workspace,.market-main,.auth-page,.auth-form-card,.profile-columns,.profile-main,.profile-editor-layout,.editor-form,.card-grid,.result-list,.messenger,.thread-list,.conversation,.list-toolbar){min-width:0}.app-shell :is(.card-grid,.detail-layout,.bottom-grid,.dashboard-links,.form-grid,.modal .form-grid,.profile-editor-layout,.profile-columns,.price-cards,.public-info-grid,.journey-grid){grid-template-columns:minmax(0,1fr)}.app-shell :is(.price-cards>article,.span-2){grid-column:auto}.app-shell :is(.project-card,.quiet-panel,.purchased-briefing,.briefing-paper,.consent-panel,.editor-form){padding:1.25rem}.app-shell .page-heading{gap:1rem;margin-bottom:1.5rem}.page-heading>.primary,.profile-nudge>.primary{width:100%}.profile-nudge{flex-wrap:wrap;align-items:flex-start}.profile-nudge>div{flex:12rem;min-width:0}.dashboard-links button{padding-right:3.25rem}.project-card :is(.card-top,.card-bottom),.paper-heading,.result-bottom,.result-facts,.profile-back,.feedback-admin-heading,.privacy-summary,.ledger-row,.admin-row,.draft-notice{flex-wrap:wrap;gap:.75rem}.card-top>.tiny{overflow-wrap:anywhere}.app-shell .project-purchase-actions{align-items:stretch;width:100%;min-width:0}.project-purchase-actions>.primary{width:100%}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){min-width:0;max-width:100%;min-height:3rem;scroll-margin-block:6rem 2rem;font-size:1rem}.app-shell :is(textarea,select){width:100%}.app-shell :is(.search,.filter-select,.opportunity-toolbar>label,.field,.discovery-field,.brief-field){min-width:0;max-width:100%}.app-shell .check-row{min-height:2.75rem;padding-block:.375rem}.app-shell .check-row input{margin-top:.2rem}.app-shell .selected-services button{min-height:2.75rem}.app-shell :is(.icon-button,.heart-button,.shortlist-button){flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.app-shell :is(.service-picker summary,.auth-switch button,.profile-tabs button,.opportunity-tabs button,.briefing-steps button){min-height:2.75rem}.app-shell .auth-switch button{min-width:0;padding:.75rem .5rem}.app-shell .google-signin{min-height:3rem;padding:.625rem .75rem}.google-signin>svg,.primary>svg,.secondary>svg,.text-button>svg{flex-shrink:0}.app-shell .auth-page{min-height:0;padding-bottom:1.5rem;display:block}.app-shell .auth-story{padding:1.5rem 1rem .25rem}.app-shell .auth-story h1{margin:.75rem 0;font-size:1.75rem;line-height:1.2}.app-shell .auth-story>p{margin-bottom:.75rem;font-size:1rem}.app-shell .auth-path,.app-shell .auth-art{display:none}.app-shell .auth-form-card{border-radius:var(--radius-panel);width:calc(100% - 2rem);margin:1rem auto 0;padding:1.25rem}.returning-account{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.access-choice{min-height:0}.app-shell .opportunity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell .opportunity-toolbar .search{grid-column:1/-1;width:100%;min-width:0}.app-shell .opportunity-toolbar>label{width:100%}.opportunity-tabs,.profile-tabs{overscroll-behavior-x:contain;gap:1rem;max-width:100%;display:flex;overflow-x:auto}.opportunity-tabs button,.profile-tabs button{flex:none}.app-shell:not(.market-mode) .agency-directory{padding:0}.app-shell .agency-profile{margin:0;padding:1rem 0 2rem}.app-shell .profile-heading>div{flex:11rem;min-width:0}.app-shell .profile-heading .outline-button{width:100%;margin:0}.profile-contact{padding:1.25rem;position:static}.result-bottom .outline-button{white-space:normal;max-width:100%}.profile-editor-layout>aside,.briefing-side{position:static}.app-shell :is(dialog.native-modal,.purchase-success){width:calc(100% - 1.5rem);max-width:34rem;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;padding:1.5rem 1rem;scroll-padding-block:1.5rem;overflow-y:auto}.app-shell .publication-auth-dialog .auth-page{padding:0}.app-shell .publication-auth-dialog .auth-form-card{border:0;width:100%;margin:0;padding:0}.app-shell .publication-auth-dialog .auth-story{display:none}.publication-auth-intro{padding-right:2.5rem}.app-shell .modal-close{top:.5rem;right:.5rem}.app-shell .support-launcher{width:max-content;max-width:calc(100% - 2rem);margin:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px)) auto;border-radius:var(--radius-control);box-shadow:none;padding:.75rem 1rem;display:flex;position:static}.app-shell .support-launcher>span{display:inline}.app-shell .support-launcher>svg{width:1.25rem;height:1.25rem}.app-shell .support-widget{left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));top:max(.5rem,env(safe-area-inset-top,0px));bottom:max(.5rem,env(safe-area-inset-bottom,0px));border-radius:var(--radius-panel);width:auto;height:auto;max-height:calc(100dvh - 1rem)}.support-widget>header{flex:none;padding:1rem}.support-widget>header h2{margin:1rem 0 0;font-size:1.25rem}.support-widget .support-body{overscroll-behavior-y:contain;flex:1;min-height:0;padding:1rem;scroll-padding-block:1rem;overflow-y:auto}.support-widget>nav{flex:none;padding:.5rem}.support-widget>nav>button{min-height:2.75rem}.app-shell .messenger{grid-template-columns:minmax(0,1fr);min-height:0}.app-shell .thread-list{border-right:0;border-bottom:1px solid var(--border-decorative);max-height:14rem;overflow-y:auto}.thread-list button>span:not(.avatar){flex:1;min-width:0}.conversation-heading{gap:.75rem;padding:1rem}.conversation-heading>div{min-width:0}.message-list{max-height:60dvh;padding:1rem}.compose{align-items:flex-end;gap:.5rem;padding:1rem .75rem .5rem}.compose textarea{min-width:0;min-height:3rem;max-height:35dvh}.compose .primary{min-width:3rem;padding:.75rem}.app-shell :is(.table-scroll,.feedback-table-wrap){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.app-shell .audit-row{grid-template-columns:minmax(0,1fr);gap:.375rem}.app-shell .audit-row pre{min-width:0;margin:0}.app-shell .content-footer{flex-direction:column;align-items:flex-start;gap:1rem}.app-shell .content-footer>div{flex-wrap:wrap;gap:.75rem}}@media (max-width:37.5rem){.clear-header .header-audience{display:none}.app-shell .clear-header,.app-shell .clear-header.header-compact{min-height:4rem}.clear-header .brand-wordmark{width:10.5rem}.discovery-header,.briefing-flow-header{gap:.5rem;padding-inline:.75rem}.discovery-header .brand-wordmark,.briefing-flow-header .brand-wordmark{width:8.75rem}.app-shell .review-bar{justify-content:flex-start;gap:.25rem .75rem;padding:.375rem 1rem}.review-bar>div{flex-basis:100%}.review-bar>:is(a,button){min-height:2.75rem;padding:.375rem 0;font-size:.8125rem}.home-v7 .kp-home-hero h1{text-wrap:balance;font-size:2rem;line-height:1.15}.kp-home-hero{padding:2rem 1rem 1rem}.kp-home-entrances{margin-top:1.5rem}.kp-home-entrance{gap:.625rem}.kp-home-entrance>svg{flex-shrink:0}.kp-home-entrance small{margin-top:.375rem;line-height:1.45}.kp-platform-tour{padding-inline:1rem}.kp-tour-tablist{grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.kp-tour-tablist button{text-align:center;width:100%;min-width:0;min-height:2.75rem;padding:.75rem}.kp-tour-sidebar{gap:.5rem;padding:.75rem}.kp-tour-menu>.is-current{white-space:normal;padding:.5rem;font-size:.875rem}.kp-tour-brief-facts>div{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .5rem;padding:1rem .75rem}.kp-tour-brief-facts dt,.kp-tour-brief-facts dd{grid-column:1;min-width:0}.kp-tour-brief-facts>div>span{grid-area:1/2/3}.kp-tour-next>.text-button,.access-choice-options .primary{width:100%}.market-footer-top{grid-template-columns:minmax(0,1fr);gap:1.5rem}.market-footer-top>div:first-child{flex-wrap:wrap;grid-column:auto;gap:1rem}.market-footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.opportunity-preview,.kp-home-opportunity{transform:none}.app-shell .opportunity-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .opportunity-toolbar .search{grid-column:auto}.profile-fact-grid,.metric-grid,.gate-grid{grid-template-columns:minmax(0,1fr)}.metric-grid>div,.metric-grid>div:nth-child(2),.metric-grid .metric-accent{border-right:0;border-bottom:1px solid var(--border-decorative);grid-column:auto}.profile-contact .button-group{flex-direction:column;align-items:stretch}.access-choice-options>article{padding:1.5rem 1rem}}@media (pointer:coarse){.app-shell button,.app-shell summary{min-height:2.75rem}}@media (min-width:56.251rem){.app-shell .sidebar{box-sizing:border-box;height:calc(100dvh - 106px);max-height:calc(100dvh - 106px);position:sticky;top:72px}.app-shell .clear-header.header-compact+.workspace .sidebar{height:calc(100dvh - 66px);max-height:calc(100dvh - 66px);top:66px}.app-shell .sidebar-note{margin:1rem .75rem}.app-shell .sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:1rem}.app-shell .sidebar-footer .sidebar-bottom{margin-top:.75rem}}@media (max-width:56.25rem){.app-shell .sidebar-footer{border-top:1px solid var(--line,#e5e7eb);align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.app-shell .sidebar-footer nav{flex:1;min-width:0}.app-shell .sidebar-footer .sidebar-bottom{gap:.5rem;min-width:0;max-width:55%;margin:0;padding:.5rem;font-size:.7rem;display:flex}.app-shell .sidebar-footer .sidebar-bottom>div{overflow-wrap:anywhere;min-width:0}.app-shell .sidebar-footer .avatar{display:none}}.discovery-ad-budget{border-top:1px solid var(--line,#e5e7eb);margin-top:1.5rem;padding-top:1.5rem}.discovery-ad-budget h2{margin:0 0 .5rem;font-size:1.1rem}.discovery-ad-budget p{color:var(--text-secondary,var(--text-secondary));margin:0 0 1rem;font-size:.9rem;line-height:1.5}:root{--product-radius:14px;--product-gap:24px;--product-muted:var(--canvas);--product-line:#dce1e9}.auth-experience{align-items:center;gap:clamp(28px,5vw,76px);max-width:1100px;margin-inline:auto;padding-block:40px}.auth-experience .auth-story h1{margin:16px 0 24px;font-size:clamp(32px,4vw,52px);line-height:1.12}.auth-experience .auth-story p{max-width:36ch;color:var(--text-secondary);line-height:1.65}.auth-experience .auth-form-card{border:1px solid var(--product-line);background:#fff;border-radius:20px;width:100%;max-width:480px;padding:clamp(20px,3vw,36px);box-shadow:0 8px 32px #16213b05}.auth-experience .auth-form-card h2{margin:8px 0 24px;font-size:26px;line-height:1.25}.auth-experience .auth-context-title{letter-spacing:.08em;color:var(--text-secondary);font-size:11px}.auth-experience form{flex-direction:column;gap:18px;display:flex}.auth-experience .field{flex-direction:column;gap:7px;margin:0;display:flex}.auth-experience .field>label{color:var(--text-primary);font-size:14px;font-weight:650}.auth-experience .field>input,.auth-experience .password-input input{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-control);background:#fff;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.auth-experience .field [aria-invalid=true]{border-color:#b82b35}.password-input{align-items:center;display:flex;position:relative}.auth-experience .password-input input{padding-right:58px}.password-toggle{inset-inline-end:3px;width:44px;height:42px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px}.password-toggle:hover{background:var(--product-muted)}.auth-recovery-link{flex-wrap:wrap;justify-content:flex-end;column-gap:18px;margin-top:-12px;display:flex}.auth-experience .text-button{min-height:36px;padding:5px 0;font-size:14px}.auth-experience .auth-recovery-link .text-button{min-height:32px}.auth-experience .check-row{align-items:flex-start;margin:0;font-size:13px;line-height:1.55}.auth-experience .check-row input{flex-shrink:0;margin-top:4px}.auth-experience .primary.full{justify-content:center;gap:10px;min-height:48px}.auth-alternative{border-top:1px solid var(--product-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding-top:16px;font-size:14px;display:flex}.auth-footnote{text-align:center;color:var(--text-secondary)!important;margin:20px 0 0!important;font-size:12px!important;line-height:1.5!important}.auth-error,.auth-notice{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:14px!important}.auth-error{background:#fff2f1;border:1px solid #edc9cb;color:#8b2029!important}.auth-notice{background:#f1f5ff;border:1px solid #d5def9;color:#243b70!important}.auth-draft-note{color:#315044;align-items:center;gap:10px;font-size:14px;display:flex}.auth-draft-note svg{flex-shrink:0}.verification-address{background:var(--product-muted);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.verification-address>svg{color:var(--brand-primary);flex-shrink:0;margin-top:3px}.verification-address>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.verification-address span{color:var(--text-secondary);font-size:12px}.verification-address strong{overflow-wrap:anywhere;font-size:15px}.verification-code{letter-spacing:.24em;font-variant-numeric:tabular-nums;font-size:24px!important}.auth-resend{text-align:center}.auth-resend .micro{margin:12px 0 0}.publication-auth-dialog .auth-experience{padding:0;display:block}.publication-auth-dialog .auth-form-card{max-width:none}@media (max-width:760px){.auth-experience{grid-template-columns:1fr;gap:22px;padding-block:20px}.auth-experience .auth-story h1{margin:8px 0 12px;font-size:30px}.auth-experience .auth-story h1 br{display:none}.auth-experience .auth-story p{max-width:none;margin:0}.auth-experience .auth-form-card{max-width:none;padding:24px 20px}.auth-recovery .auth-story{display:none}}@media (prefers-reduced-motion:reduce){.auth-experience *{scroll-behavior:auto;transition:none}}.account-contexts{border-top:1px solid var(--product-line);gap:5px;margin-top:auto;padding:14px 0;display:grid}.account-contexts>button{text-align:left;min-height:40px;color:var(--text-primary);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.account-contexts>button[aria-pressed=true]{background:#eef2ff;font-weight:700}.product-dashboard{gap:28px;display:grid}.product-dashboard .page-heading{margin-bottom:0}.product-dashboard .page-heading h1{margin:10px 0;font-size:clamp(28px,3vw,40px);line-height:1.15}.product-status{border:1px solid var(--product-line);border-radius:var(--product-radius);color:#273343;background:#f6f8fc;align-items:flex-start;gap:16px;margin:16px 0 24px;padding:22px 24px;display:flex}.product-status>svg{flex-shrink:0;margin-top:2px}.product-status>div{min-width:0}.product-status h2{margin:0 0 6px;font-size:19px;line-height:1.35}.product-status p{max-width:78ch;margin:0;font-size:14px;line-height:1.65}.product-status .text-button{text-align:left;overflow-wrap:anywhere;max-width:100%;margin-top:10px}.product-status.waiting{color:#58451b;background:#fffbeb;border-color:#eddfac}.product-status.attention{color:#663d21;background:#fff4ee;border-color:#efd4be}.product-status.success{color:#2d513b;background:#f0f8f2;border-color:#cedfd2}.product-status.active{color:#294477;background:#f0f4ff;border-color:#d3ddf6}.product-dashboard>.product-status{margin:0}.dashboard-tasks{border:1px solid var(--product-line);border-radius:var(--product-radius);background:#fff;padding:20px 24px}.dashboard-tasks h2,.dashboard-activity h2,.product-dashboard .section-heading h2{margin:0 0 16px;font-size:20px;line-height:1.35}.dashboard-tasks>button,.dashboard-activity>button{border:0;border-top:1px solid var(--product-line);text-align:left;width:100%;min-height:52px;color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.dashboard-tasks>button span{gap:5px;display:grid}.dashboard-tasks small{color:var(--text-secondary);font-size:13px;line-height:1.5}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.dashboard-metrics>button{border:1px solid var(--product-line);border-radius:var(--product-radius);text-align:left;color:var(--text-primary);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:16px;min-width:0;padding:20px;display:grid}.dashboard-metrics>button>svg{color:var(--text-secondary);grid-area:1/2}.dashboard-metrics>button>span{grid-area:1/1;font-size:13px;line-height:1.4}.dashboard-metrics>button>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:28px;font-weight:650;line-height:1.2}.dashboard-empty{background:var(--product-muted);border:1px solid var(--product-line);border-radius:var(--product-radius);flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.dashboard-empty>svg{color:var(--text-secondary);flex-shrink:0}.dashboard-empty>div{flex:230px}.dashboard-empty h3{margin:0 0 5px;font-size:17px}.dashboard-empty p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.dashboard-activity>button{justify-content:flex-start}.dashboard-activity>button>span{flex:1}:is(.product-dashboard button:focus-visible,.account-contexts button:focus-visible){outline:3px solid var(--brand-primary);outline-offset:3px}@media (max-width:760px){.product-dashboard{gap:22px}.product-status{gap:12px;padding:18px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics>button{gap:12px;padding:16px}.dashboard-metrics>button>strong{font-size:24px}.dashboard-tasks{padding:18px}.dashboard-empty{padding:20px}.product-dashboard .page-heading{gap:16px}.product-dashboard .page-heading .primary{min-height:44px}}@media (max-width:360px){.dashboard-metrics{grid-template-columns:1fr}}.company-lookup{gap:12px;display:grid}.company-lookup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-lookup li>button{text-align:left;border:1px solid var(--product-line);width:100%;min-height:48px;color:var(--text-primary);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.company-lookup li>button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--surface-brand-subtle)}.company-lookup small,.company-member-row small,.company-request-row small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.company-admin,.company-members{margin-top:28px}.company-members h2,.company-admin h2{font-size:22px}.company-request-row,.company-member-row{text-align:left;border:0;border-top:1px solid var(--product-line);width:100%;color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.company-request-row>span:first-of-type,.company-member-row>span{flex:1;min-width:0}.company-request-review{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-muted);margin-top:16px;padding:22px}@media (max-width:760px){.company-member-row,.company-request-row{flex-wrap:wrap}.company-request-review{padding:16px}}.profile-workspace-grid{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-section-nav{position:sticky;top:92px}.profile-section-nav nav>div{margin-bottom:22px}.profile-section-nav nav .micro{color:#686e78;padding:0 12px 7px;display:block}.profile-section-nav nav button{text-align:left;color:#171b24;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.profile-section-nav nav button.active{background:var(--surface-selected);font-weight:650}.profile-section-select{display:none}.profile-section-content{background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:0;padding:28px}.profile-section-content>header{margin-bottom:24px}.profile-section-content h2{margin:0 0 8px;font-size:25px}.profile-section-content>.field,.profile-repeat-card>.field{margin:18px 0}.profile-repeat-card{background:#fcfcfd;border:1px solid #e2e6ed;border-radius:12px;min-width:0;margin:22px 0;padding:22px}.profile-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-row-head h3{overflow-wrap:anywhere;margin:0;font-size:17px}.profile-save-bar{border-top:1px solid #e3e6eb;gap:14px;margin-top:30px;padding-top:20px;display:grid}.profile-save-bar small{color:#656b76}.profile-save-note{background:#eff8f3;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.profile-admin-links{justify-items:start;gap:12px;display:grid}:is(.profile-section-content button:focus-visible,.public-company button:focus-visible){outline:3px solid var(--brand-primary);outline-offset:3px}.public-company-header{align-items:center;gap:22px;padding:30px 0;display:flex}.public-company-header>div{flex:1;min-width:0}.public-company-header h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(28px,4vw,44px)}.company-logo-placeholder{color:#151922;background:#edf0f7;border:1px solid #e2e6ed;border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:30px;font-weight:650;display:grid}.public-company-columns{grid-template-columns:minmax(0,1fr) 280px;gap:36px;margin:28px 0;display:grid}.public-company-content{min-width:0}.public-company-content h2{margin-top:0;font-size:27px}.public-company-content p{overflow-wrap:anywhere;line-height:1.75}.preserve-lines{white-space:pre-line}.company-facts{border-top:1px solid #e3e6eb;border-bottom:1px solid #e3e6eb;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0;padding:24px 0;display:grid}.company-facts dt{color:#656b76;font-size:13px}.company-facts dd{margin:5px 0 0;font-weight:600}.public-company-contact{background:#fff;border:1px solid #e3e6eb;border-radius:14px;align-self:start;padding:22px}.public-company-contact .full{margin-top:12px}.public-company-contact h3{font-size:21px}.public-company-contact small{margin:14px 0;line-height:1.6;display:block}.public-profile-item{border-bottom:1px solid #e3e6eb;padding:22px 0}.public-profile-item h3{margin:8px 0 12px;font-size:21px}.public-profile-item address{font-style:normal;line-height:1.8}.public-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-team-grid section{border:1px solid #e3e6eb;border-radius:12px;padding:20px}.public-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.public-agency-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.public-agency-card h2,.public-agency-card p{margin:0}.public-agency-card h2{font-size:23px}.public-agency-card .agency-name-button{font:inherit;overflow-wrap:anywhere;text-align:left;line-height:1.3}.public-agency-card .focus-tags{margin-bottom:auto}.company-card-facts{color:#555d6b;flex-wrap:wrap;gap:10px 18px;font-size:13px;display:flex}.company-card-facts span{align-items:center;gap:5px;display:flex}.public-directory .directory-toolbar{flex-wrap:wrap}.public-directory .directory-toolbar .field{flex:1;min-width:160px;margin:0}.public-directory .directory-toolbar .search{flex:2;min-width:220px}.public-directory .directory-result-row{flex-wrap:wrap;gap:12px}.public-directory table th,.public-directory table td{vertical-align:top;min-width:180px;padding:14px}.public-company .profile-tabs{white-space:nowrap;max-width:100%;overflow-x:auto}@media (max-width:1100px){.profile-workspace-grid{grid-template-columns:180px minmax(0,1fr);gap:18px}.profile-section-content{padding:22px}.public-company-columns{grid-template-columns:minmax(0,1fr) 250px;gap:22px}}@media (max-width:760px){.profile-workspace-grid{display:block}.profile-section-nav{position:static}.profile-section-nav nav{display:none}.profile-section-select{margin:0 0 18px;display:flex}.profile-section-content{padding:18px}.profile-repeat-card{padding:16px}.profile-save-bar .button-group{flex-direction:column;align-items:stretch;display:flex}.public-company-columns{grid-template-columns:1fr}.public-company-header{flex-wrap:wrap;gap:16px}.public-company-header>div{flex-basis:calc(100% - 90px)}.public-directory-grid{grid-template-columns:1fr}.public-company-header h1{font-size:30px}.company-facts{gap:18px}.public-agency-card{padding:20px}.profile-row-head .button-group{gap:3px}.profile-section-content .form-grid{grid-template-columns:1fr}.profile-section-content input,.profile-section-content select,.profile-section-content textarea{max-width:100%}}.profile-image-pair{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.profile-image-field{border:1px dashed #cbd3e0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:16px 0;padding:18px;display:flex}.profile-image-field img{object-fit:contain;background:#f1f3f6;border-radius:10px;width:100px;height:100px}.profile-image-field.wide img{object-fit:contain;width:100%;height:auto;max-height:220px}.profile-image-field small{color:#656b76;font-size:12px;line-height:1.6}.image-upload-label{cursor:pointer;position:relative;overflow:hidden}.image-upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.image-upload-label:focus-within{outline:3px solid var(--brand-primary);outline-offset:3px}.public-company-logo{object-fit:contain;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-shrink:0;width:72px;height:72px;padding:6px}.public-company-cover{object-fit:cover;border-radius:14px;width:100%;height:clamp(160px,25vw,300px);margin-top:20px;display:block}.public-team-photo{object-fit:contain;border-radius:12px;width:100%;max-height:420px;display:block}.public-team-portrait{object-fit:cover;border-radius:12px;width:88px;height:88px}.public-case-gallery{gap:18px;display:grid}.public-case-gallery figure{margin:0}.public-case-gallery img{object-fit:contain;background:#f8f9fb;border-radius:10px;width:100%;height:auto;max-height:500px;display:block}.public-case-gallery figcaption{color:#656b76;padding-top:8px;font-size:13px}@media (max-width:760px){.profile-image-pair{grid-template-columns:1fr}.public-company-logo{width:60px;height:60px}}.profile-form-fields{border:0;min-width:0;margin:0;padding:0}.profile-form-fields>header{margin-bottom:24px}.profile-form-fields>.field{margin:18px 0}.profile-form-fields:disabled{opacity:.75}.account-settings{max-width:900px}.account-settings>.quiet-panel{margin-bottom:22px}.account-settings h2{font-size:23px}.account-password-settings{margin:22px 0}.auth-settings-view{min-height:0!important;margin:0!important;padding:0!important;display:block!important}.auth-settings-view .auth-story{display:none}.auth-settings-view .auth-form-card{max-width:520px;box-shadow:none;border:1px solid #e3e6eb;margin:0;padding:22px}.sidebar-help{align-self:flex-start;margin:12px 10px 20px}.sidebar-footer .account-contexts{margin:0 0 18px}.sidebar .nav-item{min-height:42px;font-size:14px;line-height:1.35}.sidebar-footer{margin-top:auto}.profile-start-checklist{background:#f7f9fe;border:1px solid #dde4f1;border-radius:12px;margin:0 0 24px;padding:18px 22px}.profile-start-checklist p{color:var(--text-secondary);margin:6px 0 12px;font-size:14px}.profile-start-checklist>div{flex-wrap:wrap;gap:12px 24px;display:flex}.profile-start-checklist .text-button{font-size:14px}.sidebar .nav-item,.sidebar .nav-item svg{color:#171b24}@media (max-width:900px){.app-shell .sidebar-footer{flex-wrap:wrap;align-items:center;display:flex}.app-shell .sidebar-footer .account-contexts{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:8px 0;display:flex}.app-shell .sidebar-footer .account-contexts .eyebrow{flex-basis:100%}.app-shell .sidebar-footer .account-contexts button{overflow-wrap:anywhere;width:auto;max-width:100%}.sidebar-help{display:none}.profile-workspace-grid{grid-template-columns:1fr}.profile-section-nav{position:static}.profile-section-nav nav{display:none}.profile-section-select{margin-bottom:18px;display:flex}.profile-start-checklist{padding:16px}}.app-shell.agency-workspace{--agency-ink:#101527;--agency-muted:#65749c;--agency-line:#dde4f0;--agency-sidebar:#f7fafe;--agency-icon:#f5f8fc;--agency-header-height:64px;color:var(--agency-ink);background:#fff}.agency-workspace .clear-header,.agency-workspace .clear-header.header-compact{height:var(--agency-header-height);min-height:var(--agency-header-height);border-bottom:1px solid var(--agency-line);box-shadow:none;background:#fff;gap:16px;padding:0 32px;transition:none}.agency-workspace .clear-header .brand-wordmark{width:150px}.agency-workspace .clear-header .header-audience{color:#415785;border:0;margin:0;padding:0;font-size:14px;font-weight:400;display:block}.agency-workspace .clear-header .kp-header-inner{justify-content:flex-end}.agency-workspace .clear-header .account-header-navigation{display:none}.agency-workspace .clear-header .kp-account summary{color:var(--agency-ink);gap:15px;font-size:14px;font-weight:500}.agency-workspace .clear-header .kp-account summary>svg:first-child{width:20px;height:20px}.agency-workspace .clear-header .kp-account summary>svg:last-child{color:var(--brand-primary)}.agency-workspace .workspace{min-height:calc(100dvh - var(--agency-header-height));grid-template-columns:240px minmax(0,1fr);align-items:start}.agency-workspace .workspace .main-content:not(.market-main):not(.briefing-main-wrapper){width:100%;min-width:0;max-width:none;margin:0;padding:36px 40px 64px 54px}.agency-workspace .workspace .sidebar{top:var(--agency-header-height);height:calc(100dvh - var(--agency-header-height));max-height:calc(100dvh - var(--agency-header-height));background:var(--agency-sidebar);border-right:1px solid var(--agency-line);overscroll-behavior-y:contain;border-bottom:0;gap:12px;padding:34px 16px 18px;position:sticky;overflow-y:auto}.agency-workspace .clear-header.header-compact+.workspace .sidebar{top:var(--agency-header-height);height:calc(100dvh - var(--agency-header-height));max-height:calc(100dvh - var(--agency-header-height))}.agency-workspace .sidebar>.eyebrow{color:#435780;letter-spacing:.105em;margin:0;padding:0 12px;font-size:11px;font-weight:650;line-height:18px;display:block}.agency-workspace .sidebar nav{gap:0;padding:0;display:grid;overflow:visible}.agency-workspace .sidebar nav .nav-item{width:100%;min-width:0;min-height:42px;color:var(--agency-ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;gap:16px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.agency-workspace .sidebar nav .nav-item>svg{stroke-width:1.7px;width:20px;height:20px;color:var(--agency-ink);flex-shrink:0}.agency-workspace .sidebar .nav-label{white-space:nowrap}.agency-workspace .sidebar nav .nav-item.selected,.agency-workspace .sidebar nav .nav-item:hover{color:var(--agency-ink);background:#edf0f4}.agency-workspace .sidebar nav .nav-item.selected{font-weight:600}.agency-workspace .sidebar .nav-start-benefit{color:#77532d;white-space:nowrap;background:#fff0d7;border-radius:4px;flex-shrink:0;margin-left:-10px;padding:1px 4px;font-size:9px;font-weight:500;line-height:15px}.agency-workspace .sidebar .nav-count{margin-left:auto;padding:1px 5px;font-size:10px}.agency-workspace .sidebar .sidebar-help{border:0;border-top:1px solid var(--agency-line);border-radius:0;align-self:stretch;align-items:center;gap:16px;min-height:56px;margin:2px 6px 0;padding:18px 6px 10px;font-size:13px;font-weight:500;line-height:20px;display:flex}.agency-workspace .sidebar-help svg{stroke-width:1.7px;flex-shrink:0}.agency-workspace .sidebar .sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:24px}.agency-workspace .sidebar-account-menu{border-top:1px solid var(--agency-line);margin:16px 6px 0;position:relative}.agency-workspace .sidebar .sidebar-bottom{cursor:pointer;border:0;align-items:center;gap:14px;max-width:none;min-height:76px;margin:0;padding:18px 6px 0;list-style:none;display:flex}.agency-workspace .sidebar-bottom::-webkit-details-marker{display:none}.agency-workspace .sidebar-bottom .avatar{width:40px;height:40px;color:var(--brand-primary);background:#e7efff;place-items:center;font-size:16px;font-weight:500;display:grid}.agency-workspace .sidebar-identity{flex:1;gap:4px;min-width:0;display:grid}.agency-workspace .sidebar-identity strong{font-size:13px;font-weight:600;line-height:20px}.agency-workspace .sidebar-identity small{color:var(--agency-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:18px;overflow:hidden}.agency-workspace .sidebar-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-workspace .sidebar-bottom>svg{color:var(--agency-muted);flex-shrink:0}.agency-workspace .sidebar-account-menu[open] .sidebar-bottom>svg{transform:rotate(180deg)}.agency-workspace .sidebar-account-options{z-index:55;border:1px solid var(--agency-line);background:#fff;border-radius:10px;max-height:min(420px,60dvh);padding:8px;position:absolute;bottom:calc(100% + 8px);left:-6px;right:-6px;overflow-y:auto;box-shadow:0 8px 28px #17243912}.agency-workspace .sidebar-account-options .account-contexts{border:0;gap:3px;margin:0;padding:0 0 8px;display:grid}.agency-workspace .sidebar-account-options .eyebrow{letter-spacing:.08em;color:var(--agency-muted);margin:0;padding:8px;font-size:9px}.agency-workspace .sidebar-account-options button{text-align:left;width:100%;min-height:44px;color:var(--agency-ink);background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 8px;font-size:12px;font-weight:500;display:flex}.agency-workspace .sidebar-account-options button:hover,.agency-workspace .sidebar-account-options button[aria-pressed=true]{background:#edf0f4}.agency-workspace .agency-dashboard{gap:24px}.agency-dashboard .page-heading{margin:0;padding:0;display:block}.agency-dashboard .page-heading .eyebrow{letter-spacing:.08em;color:#596d9e;margin:0;font-size:15px;font-weight:500;line-height:22px}.agency-dashboard .page-heading h1{letter-spacing:-.035em;color:var(--agency-ink);margin:18px 0 6px;font-size:40px;font-weight:650;line-height:48px}.agency-dashboard .page-heading p{max-width:none;color:var(--agency-muted);margin:0;font-size:20px;font-weight:400;line-height:28px}.agency-dashboard>.product-status{border-radius:10px;align-items:center;gap:22px;min-height:100px;padding:18px 12px}.agency-dashboard>.product-status.waiting{background:#fffaf3;border-color:#f9e9d1}.agency-dashboard>.product-status>svg{box-sizing:content-box;stroke-width:1.65px;color:#e58a12;background:#fff5e7;border-radius:50%;width:24px;height:24px;margin:0;padding:14px}.agency-dashboard>.product-status.success>svg{color:#42785b;background:#e8f4ec}.agency-dashboard>.product-status h2{color:var(--agency-ink);margin:0 0 5px;font-size:19px;font-weight:600;line-height:26px}.agency-dashboard>.product-status p{max-width:none;color:var(--agency-muted);font-size:16px;line-height:24px}.agency-dashboard .dashboard-tasks{border:1px solid var(--agency-line);background:#fff;border-radius:10px;padding:18px 22px 0}.agency-dashboard .dashboard-tasks h2,.agency-dashboard .section-heading h2,.agency-dashboard .dashboard-activity h2{color:var(--agency-ink);margin:0 0 14px;font-size:20px;font-weight:600;line-height:28px}.agency-dashboard .dashboard-tasks>button{border-color:var(--agency-line);gap:26px;min-height:86px;padding:16px 0}.agency-dashboard .dashboard-tasks>button .dashboard-task-icon{background:var(--agency-icon);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.agency-dashboard .dashboard-task-copy{flex:1;min-width:0}.agency-dashboard .dashboard-task-copy strong{font-size:16px;font-weight:600;line-height:23px}.agency-dashboard .dashboard-tasks small{color:var(--agency-muted);font-size:14px;font-weight:400;line-height:21px}.agency-dashboard svg{stroke-width:1.7px}.agency-dashboard .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agency-dashboard .dashboard-metrics>button{border:1px solid var(--agency-line);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:4px 22px;min-height:100px;padding:16px 22px}.agency-dashboard .dashboard-metrics>button>svg{box-sizing:content-box;background:var(--agency-icon);width:24px;height:24px;color:var(--agency-ink);border-radius:50%;grid-area:1/1/3;align-self:center;padding:14px}.agency-dashboard .dashboard-metrics>button>span{color:var(--agency-muted);grid-area:1/2;font-size:14px;font-weight:400;line-height:20px}.agency-dashboard .dashboard-metrics>button>strong{color:var(--agency-ink);letter-spacing:-.035em;grid-area:2/2;font-size:28px;font-weight:600;line-height:34px}.agency-dashboard .dashboard-metrics+section{margin-top:14px}.agency-dashboard .section-heading{align-items:center;margin:0 0 16px}.agency-dashboard .section-heading h2{margin:0}.agency-dashboard .dashboard-empty{border:1px solid var(--agency-line);background:#fff;border-radius:10px;gap:26px;min-height:94px;padding:16px 22px}.agency-dashboard .dashboard-empty>svg{box-sizing:content-box;width:24px;height:24px;color:var(--agency-ink);background:var(--agency-icon);border-radius:50%;padding:14px}.agency-dashboard .dashboard-empty>div{flex:230px;min-width:0}.agency-dashboard .dashboard-empty h3{color:var(--agency-ink);margin:0 0 5px;font-size:16px;font-weight:600;line-height:23px}.agency-dashboard .dashboard-empty p{color:var(--agency-muted);font-size:14px;line-height:22px}.agency-dashboard .text-button{gap:18px;min-height:44px;font-size:14px;font-weight:500}.agency-dashboard .dashboard-tasks>button:hover,.agency-dashboard .dashboard-metrics>button:hover{background:#fafbfd}.agency-workspace .support-launcher{border-radius:16px;min-height:50px;padding:12px 18px;font-size:14px;font-weight:500;bottom:44px;right:34px;box-shadow:0 9px 18px #18284a24}@media (min-width:901px){.agency-workspace .clear-header .kp-mobile{display:none!important}.agency-workspace .clear-header .kp-header-inner{box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static;overflow:visible}.agency-workspace .clear-header .kp-auth-actions{border:0;margin:0;padding:0;display:flex}.agency-workspace .clear-header .kp-account{position:relative!important}.agency-workspace .clear-header .kp-account .kp-drop{width:270px;position:absolute;top:100%;left:auto;right:0}}@media (min-width:901px) and (max-width:1250px){.agency-workspace .workspace .main-content:not(.market-main):not(.briefing-main-wrapper){padding:32px 28px 64px}.agency-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.agency-workspace .clear-header,.agency-workspace .clear-header.header-compact{gap:12px;padding:0 20px}.agency-workspace .clear-header .kp-mobile{margin-left:auto;display:flex!important}.agency-workspace .clear-header .kp-header-inner{display:none}.agency-workspace .workspace{grid-template-columns:minmax(0,1fr)}.agency-workspace .workspace .sidebar{display:none}.agency-workspace .workspace .sidebar.navigation-open,.agency-workspace .clear-header.header-compact+.workspace .sidebar.navigation-open{height:auto;max-height:none;min-height:calc(100svh - var(--agency-header-height));border-right:0;border-bottom:1px solid var(--agency-line);padding:24px 16px 20px;display:flex;position:static;overflow:visible}.agency-workspace .sidebar nav .nav-item{min-height:44px;font-size:14px}.agency-workspace .sidebar .sidebar-footer{border:0;display:block}.agency-workspace .sidebar-account-menu{max-width:320px}.agency-workspace .sidebar .sidebar-help{min-height:54px}.agency-workspace .workspace .main-content:not(.market-main):not(.briefing-main-wrapper){padding:28px 20px 100px}.agency-workspace .agency-dashboard{gap:20px}.agency-dashboard .page-heading .eyebrow{font-size:12px;line-height:18px}.agency-dashboard .page-heading h1{margin:12px 0 6px;font-size:32px;line-height:40px}.agency-dashboard .page-heading p{font-size:16px;line-height:24px}.agency-dashboard>.product-status{align-items:flex-start;gap:14px;padding:16px}.agency-dashboard>.product-status>svg{width:22px;height:22px;padding:10px}.agency-dashboard>.product-status h2{font-size:16px;line-height:23px}.agency-dashboard>.product-status p{font-size:14px;line-height:22px}.agency-dashboard .dashboard-tasks{padding:16px 18px 0}.agency-dashboard .dashboard-tasks h2,.agency-dashboard .section-heading h2,.agency-dashboard .dashboard-activity h2{font-size:18px;line-height:25px}.agency-dashboard .dashboard-tasks>button{gap:14px}.agency-dashboard .dashboard-tasks>button .dashboard-task-icon{flex-basis:42px;width:42px;height:42px}.agency-dashboard .dashboard-task-copy strong{font-size:14px;line-height:21px}.agency-dashboard .dashboard-tasks small{font-size:13px;line-height:20px}.agency-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-dashboard .dashboard-metrics>button{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:14px}.agency-dashboard .dashboard-metrics>button>svg{width:22px;height:22px;padding:10px}.agency-dashboard .dashboard-metrics>button>span{font-size:12px;line-height:18px}.agency-dashboard .dashboard-metrics>button>strong{font-size:24px;line-height:30px}.agency-dashboard .dashboard-empty{align-items:flex-start;gap:14px;padding:16px}.agency-dashboard .dashboard-empty>svg{width:22px;height:22px;padding:10px}.agency-dashboard .dashboard-empty>div{flex-basis:calc(100% - 56px)}.agency-dashboard .dashboard-empty .text-button{text-align:left;margin-left:56px}.agency-workspace .support-launcher{bottom:max(18px, env(safe-area-inset-bottom));right:18px}}@media (max-width:480px){.agency-workspace .clear-header .header-audience{font-size:11px}.agency-workspace .clear-header .brand-wordmark{width:132px}.agency-workspace .clear-header{gap:10px;padding-inline:16px}.agency-workspace .workspace .main-content:not(.market-main):not(.briefing-main-wrapper){padding-inline:16px}.agency-dashboard .dashboard-metrics>button{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:14px}.agency-dashboard .dashboard-metrics>button>svg{grid-area:1/1}.agency-dashboard .dashboard-metrics>button>span{grid-area:2/1}.agency-dashboard .dashboard-metrics>button>strong{grid-area:3/1}}@media (max-width:359px){.agency-workspace .clear-header .header-audience{display:none}.agency-dashboard .dashboard-metrics{grid-template-columns:minmax(0,1fr)}}.mobile-bottom-navigation,.mobile-menu-heading,.mobile-account-button,.mobile-customer-logout,.mobile-conversation-back,.purchase-mobile-details,.purchase-mobile-history,.purchase-payments-link{display:none}.workspace-header-actions{order:2;align-items:center;gap:8px;display:flex}.notification-bell{position:relative}.notification-dot{background:var(--brand-primary);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.status-profile-action{display:none}.workspace-messages .thread-summary{flex:1;gap:4px;min-width:0;display:grid}.thread-contact,.thread-preview{color:#65718b;font-size:13px}.thread-preview{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.thread-unread{color:var(--brand-primary);background:#edf2ff;border-radius:20px;padding:3px 7px;font-size:11px}.messenger-empty{background:#fff;border:1px solid #e0e5ef;border-radius:10px;padding:28px}.messenger-empty h2{margin:14px 0 8px;font-size:19px}.messenger-empty p{color:#65718b;max-width:500px;font-size:14px;line-height:1.6}.workspace-notifications .quiet-panel{border:0;padding:0}.workspace-notifications .quiet-panel>h3{display:none}@media (max-width:900px){.app-shell.mobile-workspace{--mobile-nav-height:72px;--mobile-header-height:64px;--mobile-visible-height:100dvh;color:#101527;overflow-wrap:anywhere;background:#fff;font-size:14px}.mobile-workspace *,.mobile-workspace :before,.mobile-workspace :after{box-sizing:border-box}.mobile-workspace .clear-header,.mobile-workspace .clear-header.header-compact{height:var(--mobile-header-height);min-height:var(--mobile-header-height);box-shadow:none;z-index:45;background:#fff;border-bottom:1px solid #e6eaf2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:12px 20px;display:grid;position:sticky;top:0}.mobile-workspace .clear-header .wordmark{grid-area:1/1;align-self:end;width:fit-content;padding:0;line-height:1}.mobile-workspace .clear-header .brand-wordmark{width:132px;max-width:100%}.mobile-workspace .clear-header .header-audience{color:#65749c;border:0;grid-area:2/1;margin:0;padding:0;font-size:12px;line-height:17px;display:block}.mobile-workspace:not(.agency-workspace) .clear-header .wordmark{grid-row:1/3;align-self:center}.app-shell.mobile-workspace .clear-header .kp-mobile{display:none!important}.mobile-workspace .clear-header .kp-header-inner{display:none}.mobile-workspace .workspace-header-actions{grid-area:1/2/3;gap:6px}.mobile-workspace .workspace-header-actions .icon-button{color:#42517a;width:44px;height:44px;padding:10px}.mobile-workspace .mobile-account-button{color:#4a5b82;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.mobile-account-button>span{width:36px;height:36px;color:var(--brand-primary);background:#f0f4fc;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.mobile-workspace .workspace{min-height:calc(100dvh - var(--mobile-header-height));display:block}.mobile-workspace .workspace .main-content:not(.market-main):not(.briefing-main-wrapper){width:100%;min-width:0;max-width:none;padding:24px 20px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 28px);margin:0}.mobile-workspace .workspace .sidebar,.mobile-workspace.mobile-menu-open .workspace .main-content{display:none}.mobile-workspace .workspace .sidebar.navigation-open,.mobile-workspace .clear-header.header-compact+.workspace .sidebar.navigation-open{width:100%;min-height:calc(100dvh - var(--mobile-header-height));height:auto;max-height:none;padding:20px 20px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 24px);background:#fff;border:0;flex-direction:column;gap:10px;display:flex;position:static;overflow:visible}.mobile-workspace .mobile-menu-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-menu-heading h1{letter-spacing:-.035em;margin:0;font-size:26px}.mobile-workspace .sidebar>.eyebrow{display:none}.mobile-workspace .sidebar nav{gap:5px;padding:0;display:grid;overflow:visible}.mobile-workspace .sidebar nav .nav-item{text-align:left;white-space:normal;color:#171b24;border-radius:8px;gap:14px;width:100%;min-height:48px;padding:12px;font-size:14px;display:flex}.mobile-workspace .sidebar nav .nav-item.selected{background:#f1f3f7}.mobile-workspace .sidebar nav [data-destination=overview],.mobile-workspace .sidebar nav [data-destination=projects],.mobile-workspace .sidebar nav [data-destination=messages],.mobile-workspace .sidebar nav [data-destination=briefings],.mobile-workspace .sidebar nav [data-destination=agencies]{display:none}.mobile-workspace .sidebar .sidebar-help{color:#171b24;border:0;align-items:center;gap:14px;min-height:48px;margin:0;padding:12px;font-size:14px;display:flex}.mobile-workspace .sidebar .sidebar-footer{border-top:1px solid #e6eaf2;margin-top:18px;padding-top:16px;display:block}.mobile-workspace .sidebar-account-menu{width:100%;max-width:none;margin:16px 0 0}.mobile-workspace .sidebar .sidebar-bottom{gap:12px;width:100%;max-width:none;min-height:64px;margin:0;padding:14px 10px;display:flex}.mobile-workspace .sidebar .sidebar-bottom .avatar{flex-shrink:0;display:grid}.mobile-workspace .sidebar-account-options{width:100%;max-height:none;box-shadow:none;border-color:#e6eaf2;margin-top:6px;position:static}.mobile-workspace .sidebar-footer .account-contexts{gap:6px;margin:0 0 12px;display:grid}.mobile-workspace .sidebar-footer .account-contexts button{text-align:left;width:100%;min-height:44px}.mobile-workspace .mobile-customer-logout{flex-shrink:0;margin-left:auto;display:flex}.mobile-workspace .content-footer,.mobile-workspace .support-launcher{display:none}.mobile-bottom-navigation{z-index:60;width:100%;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e7ebf3;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-navigation button{color:#4c5c80;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:58px;padding:6px 0;font-size:11px;font-weight:500;line-height:15px;display:flex}.mobile-bottom-navigation button[aria-current=page]{color:var(--brand-primary);background:#eef3ff}.mobile-bottom-navigation button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.mobile-bottom-navigation svg{stroke-width:1.8px;flex-shrink:0}.mobile-nav-icon{display:flex;position:relative}.mobile-nav-unread{background:var(--brand-primary);color:#fff;border:2px solid #fff;border-radius:12px;padding:0 4px;font-size:9px;line-height:14px;position:absolute;top:-6px;left:13px}.mobile-workspace[data-keyboard-open=true] .mobile-bottom-navigation{display:none}.mobile-workspace[data-keyboard-open=true]{--mobile-nav-height:0px}.mobile-workspace :is(h1,h2,h3,p,strong,small,label,a){overflow-wrap:anywhere}.mobile-workspace .page-heading,.mobile-workspace .workspace-heading{flex-direction:column;align-items:stretch;gap:16px;margin:0 0 22px;padding:0;display:flex}.mobile-workspace .page-heading .eyebrow,.mobile-workspace .workspace-heading .eyebrow{letter-spacing:.1em;color:#65749c;font-size:11px;font-weight:550;line-height:17px}.mobile-workspace .page-heading h1,.mobile-workspace .workspace-heading h1{letter-spacing:-.035em;margin:12px 0 9px;font-size:29px;font-weight:650;line-height:1.2}.mobile-workspace .page-heading p,.mobile-workspace .workspace-heading p{color:#65749c;margin:0;font-size:14px;line-height:22px}.mobile-workspace :is(.primary,.secondary,.outline-button,.text-button,.icon-button){min-height:44px;font-size:13px}.mobile-workspace .primary,.mobile-workspace .secondary,.mobile-workspace .outline-button{padding:11px 14px;line-height:20px}.mobile-workspace .button-group{flex-wrap:wrap;max-width:100%}.mobile-workspace .agency-dashboard{gap:16px}.mobile-workspace .agency-dashboard .page-heading{gap:0;margin:0 0 3px}.mobile-workspace .agency-dashboard .page-heading h1{margin:13px 0 7px;font-size:31px;line-height:38px}.mobile-workspace .agency-dashboard .page-heading p{font-size:16px;line-height:23px}.mobile-workspace .agency-dashboard>.product-status{border-radius:9px;align-items:center;gap:12px;min-height:84px;padding:14px 30px 14px 12px;display:flex;position:relative}.mobile-workspace .agency-dashboard>.product-status>svg{box-sizing:content-box;flex-shrink:0;width:23px;height:23px;padding:8px}.mobile-workspace .agency-dashboard>.product-status>div{min-width:0}.mobile-workspace .agency-dashboard>.product-status h2{margin:0 0 5px;font-size:13px;font-weight:650;line-height:19px}.mobile-workspace .agency-dashboard>.product-status p{margin:0;font-size:13px;line-height:19px}.mobile-workspace .status-profile-action{color:#455a83;background:0 0;border:0;border-radius:9px;justify-content:flex-end;align-items:center;width:100%;padding:0 8px;display:flex;position:absolute;inset:0}.mobile-workspace .status-profile-action:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.mobile-workspace .agency-dashboard .dashboard-tasks{border-radius:9px;padding:12px 12px 0}.mobile-workspace .agency-dashboard .dashboard-tasks h2,.mobile-workspace .agency-dashboard .section-heading h2{margin:0 0 10px;font-size:16px;font-weight:650;line-height:22px}.mobile-workspace .agency-dashboard .dashboard-tasks>button{gap:12px;min-height:74px;padding:14px 0}.mobile-workspace .agency-dashboard .dashboard-task-icon{flex:0 0 40px;width:40px;height:40px}.mobile-workspace .agency-dashboard .dashboard-task-copy strong{font-size:13px;line-height:19px}.mobile-workspace .agency-dashboard .dashboard-task-copy small{margin-top:4px;font-size:13px;line-height:19px}.mobile-workspace .agency-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-workspace .agency-dashboard .dashboard-metrics>button{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:5px 12px;min-height:74px;padding:12px 10px;display:grid}.mobile-workspace .agency-dashboard .dashboard-metrics>button>svg{box-sizing:content-box;grid-area:1/1/3;width:22px;height:22px;padding:9px}.mobile-workspace .agency-dashboard .dashboard-metrics>button>span{grid-area:1/2;font-size:11px;line-height:15px}.mobile-workspace .agency-dashboard .dashboard-metrics>button>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-area:2/2;min-width:0;font-size:22px;line-height:27px}.mobile-workspace .agency-dashboard .dashboard-metrics>button:last-child>strong{font-size:clamp(17px,4.7vw,22px)}.mobile-workspace .agency-dashboard .dashboard-metrics+section{margin-top:10px}.mobile-workspace .agency-dashboard .section-heading{gap:10px;margin-bottom:12px}.mobile-workspace .agency-dashboard .section-heading h2{margin:0}.mobile-workspace .agency-dashboard .dashboard-empty{border-radius:9px;grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:14px 12px;display:grid}.mobile-workspace .agency-dashboard .dashboard-empty>svg{box-sizing:content-box;width:22px;height:22px;padding:9px}.mobile-workspace .agency-dashboard .dashboard-empty h3{margin:1px 0 5px;font-size:13px;line-height:19px}.mobile-workspace .agency-dashboard .dashboard-empty p{margin:0;font-size:13px;line-height:19px}.mobile-workspace .agency-dashboard .dashboard-empty .text-button{grid-column:2;justify-content:flex-start;gap:12px;margin:0;padding:4px 0;font-size:13px}.mobile-workspace .dashboard-activity{display:none}.mobile-workspace .welcome-benefit{border-radius:9px;margin:0 0 20px;padding:12px 14px}.mobile-workspace .welcome-benefit strong{font-size:14px}.mobile-workspace .welcome-benefit p,.mobile-workspace .welcome-benefit small{margin:5px 0 0;font-size:12px;line-height:18px}.mobile-workspace .profile-nudge{border-radius:9px;gap:12px;margin:16px 0;padding:14px}.mobile-workspace .profile-nudge strong{font-size:14px}.mobile-workspace .profile-nudge p{font-size:13px;line-height:20px}.mobile-workspace .profile-nudge .text-button{margin:0;padding:0}.mobile-workspace .opportunity-tabs{gap:18px;margin:20px 0 16px;scroll-padding-inline:0}.mobile-workspace .opportunity-tabs button{color:#65718b;min-height:44px;padding:11px 0;font-size:13px}.mobile-workspace .opportunity-tabs button.active{color:var(--brand-primary)}.mobile-workspace .opportunity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.mobile-workspace .opportunity-toolbar .search{grid-column:1/-1;width:100%;min-width:0}.mobile-workspace .opportunity-toolbar select{width:100%;min-width:0;max-width:none;height:44px;padding:0 8px;font-size:16px}.mobile-workspace .opportunity-toolbar>label:last-child{grid-column:1/-1}.mobile-workspace .card-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mobile-workspace .project-card{border-radius:10px;min-width:0;padding:16px}.mobile-workspace .project-card h3{font-size:19px;line-height:26px}.mobile-workspace .project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobile-workspace .project-card .card-bottom{align-items:flex-start}.mobile-workspace .market-empty,.mobile-workspace .empty,.mobile-workspace .messenger-empty{border-radius:10px;min-height:0;padding:24px 16px}.mobile-workspace .market-empty h2,.mobile-workspace .empty h3,.mobile-workspace .messenger-empty h2{font-size:18px;line-height:25px}.mobile-workspace .market-empty p,.mobile-workspace .empty p{margin-block:10px;font-size:14px;line-height:21px}.mobile-workspace .workspace-messages .messenger{border-radius:10px;min-height:0;display:block;overflow:hidden}.mobile-workspace .workspace-messages .thread-list{border:0;max-height:none;overflow:visible}.mobile-workspace .thread-list>button{align-items:center;gap:10px;width:100%;min-height:78px;padding:14px 12px;display:flex}.mobile-workspace .thread-list .avatar{color:#42517a;background:#f2f5fa;flex:0 0 36px;width:36px;height:36px}.mobile-workspace .thread-list .thread-summary{min-width:0}.mobile-workspace .thread-list strong{font-size:14px;line-height:20px}.mobile-workspace .thread-list small{font-size:11px;line-height:16px}.mobile-workspace .thread-list .unread{background:#f8faff}.mobile-workspace .thread-list .thread-unread{flex:none}.mobile-workspace .workspace-messages:not(.has-conversation) .conversation,.mobile-workspace .workspace-messages.has-conversation .thread-list,.mobile-workspace .workspace-messages.has-conversation>.page-heading,.mobile-workspace .workspace-messages.has-conversation>.messenger-review-questions{display:none}.mobile-workspace .workspace-messages.has-conversation .conversation{height:calc(var(--mobile-visible-height) - var(--mobile-header-height) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 48px);flex-direction:column;min-height:260px;display:flex}.mobile-workspace .mobile-conversation-back{flex-shrink:0;display:flex}.mobile-workspace .conversation-heading{border-bottom:1px solid #e6eaf2;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.mobile-workspace .conversation-title{flex:1;min-width:0}.mobile-workspace .conversation-heading h3{margin:0;font-size:14px;line-height:20px}.mobile-workspace .conversation-heading p{margin:3px 0 0;font-size:11px;line-height:16px}.mobile-workspace .conversation-heading .button-group{gap:4px;margin-left:auto}.mobile-workspace .conversation-heading .text-button{gap:4px;font-size:11px}.mobile-workspace .message-list{overscroll-behavior-y:contain;flex:1;min-height:0;padding:14px 12px;overflow-y:auto}.mobile-workspace .message{overflow-wrap:anywhere;max-width:90%}.mobile-workspace .compose{background:#fff;border-top:1px solid #e6eaf2;flex:none;gap:8px;padding:10px 8px 4px;display:flex}.mobile-workspace .compose textarea{resize:vertical;flex:1;min-width:0;height:48px;min-height:44px;max-height:100px;padding:10px;font-size:16px;line-height:22px}.mobile-workspace .compose>.primary{width:44px;min-width:44px;height:44px;padding:11px}.mobile-workspace .compose-hint{flex:none;margin:0;padding:6px 10px 10px;font-size:10px;line-height:14px}.mobile-workspace .purchased-briefing{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.mobile-workspace .purchased-briefing-icon{width:36px;height:36px;padding:7px}.mobile-workspace .purchased-briefing h2{font-size:18px;line-height:25px}.mobile-workspace .purchased-briefing small{font-size:11px;line-height:17px}.mobile-workspace .purchased-briefing>button,.mobile-workspace .purchase-mobile-details{grid-column:1/-1}.mobile-workspace .purchase-mobile-details{border-top:1px solid #e6eaf2;gap:10px;padding-top:12px;display:grid}.mobile-workspace .purchase-mobile-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.mobile-workspace .purchase-mobile-details dt{color:#65718b;font-size:11px}.mobile-workspace .purchase-mobile-details dd{margin:4px 0 0;font-size:13px}.mobile-workspace .purchase-mobile-details .project-price-amounts strong{font-size:22px}.mobile-workspace .purchase-payments-link{margin:0 0 16px;display:flex}.mobile-workspace .purchase-mobile-history{gap:12px;margin-top:24px;display:grid}.mobile-workspace .purchase-mobile-history>article{border:1px solid #e6eaf2;border-radius:10px;padding:16px}.mobile-workspace :is(.profile-workspace,.profile-workspace-grid,.profile-section-content,.profile-form-fields,.form-grid,.field,.quiet-panel,.detail-layout,.detail-aside,.briefing-paper,.account-settings){min-width:0;max-width:100%}.mobile-workspace :is(.form-grid,.profile-image-pair,.detail-layout,.brief-facts){grid-template-columns:minmax(0,1fr)}.mobile-workspace .profile-section-content{border-radius:10px;padding:16px}.mobile-workspace .profile-section-content h2{font-size:21px;line-height:28px}.mobile-workspace .profile-repeat-card{border-radius:8px;padding:12px}.mobile-workspace .profile-row-head{flex-wrap:wrap;gap:8px}.mobile-workspace .profile-row-head .icon-button{width:44px;padding:10px}.mobile-workspace .profile-start-checklist{border-radius:9px;margin-bottom:18px;padding:14px}.mobile-workspace .profile-start-checklist>div{gap:0;display:grid}.mobile-workspace .profile-start-checklist p{font-size:13px;line-height:20px}.mobile-workspace .profile-save-bar{position:static}.mobile-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;scroll-margin-block:95px;font-size:16px}.mobile-workspace .field{width:100%;min-width:0}.mobile-workspace .field>span,.mobile-workspace .field>small{white-space:normal;overflow-wrap:anywhere}.mobile-workspace .check-row{align-items:flex-start;min-height:44px;font-size:13px;line-height:20px}.mobile-workspace .quiet-panel,.mobile-workspace .briefing-paper{border-radius:10px;padding:16px}.mobile-workspace .ledger-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-block:16px;display:flex}.mobile-workspace .ledger-row>div{flex:100%;min-width:0}.mobile-workspace .ledger-row strong{white-space:normal}.mobile-workspace .wallet-hero{flex-wrap:wrap;gap:18px;padding:18px;display:flex}.mobile-workspace .wallet-hero strong{overflow-wrap:anywhere;font-size:clamp(26px,8vw,38px)}.mobile-workspace .wallet-hero .button-group{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mobile-workspace .native-modal{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:12px;padding:24px 18px;overflow-y:auto}.mobile-workspace .native-modal h2{padding-right:20px;font-size:23px;line-height:30px}.mobile-workspace .native-modal .modal-close{width:44px;height:44px;padding:10px}.mobile-workspace .auth-form-card{width:100%;max-width:100%;padding:18px}.mobile-workspace .workspace-notifications .notification-row{flex-wrap:wrap}.mobile-workspace .review-inbox-row{width:100%;min-width:0;min-height:60px}.mobile-workspace .review-inbox-row>span{min-width:0}}@media (max-width:359px){.mobile-workspace .clear-header,.mobile-workspace .clear-header.header-compact,.mobile-workspace .workspace .main-content:not(.market-main):not(.briefing-main-wrapper){padding-inline:14px}.mobile-workspace .agency-dashboard .dashboard-metrics{gap:10px}.mobile-workspace .agency-dashboard .dashboard-metrics>button{grid-template-columns:30px minmax(0,1fr);column-gap:7px;padding:10px 8px}.mobile-workspace .agency-dashboard .dashboard-metrics>button>svg{width:18px;height:18px;padding:6px}.mobile-workspace .agency-dashboard .dashboard-metrics>button>span{font-size:11px}.mobile-workspace .agency-dashboard .dashboard-metrics>button>strong{font-size:20px}.mobile-bottom-navigation{gap:0;padding-inline:4px}.mobile-bottom-navigation button{font-size:10px}}.e2a.or-wb{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.e2a.or-wb .e2a-head{align-items:center}.e2a.or-wb .e2a-h1{font-size:40px}.e2a.or-wb .or-refresh{gap:8px}.e2a.or-wb button,.e2a.or-wb input,.e2a.or-wb select,.e2a.or-wb textarea{font:inherit}.e2a.or-wb button{cursor:pointer}.e2a.or-wb button:disabled{cursor:default;opacity:.5}.e2a.or-wb h1,.e2a.or-wb h2,.e2a.or-wb h3,.e2a.or-wb h4,.e2a.or-wb p{margin:0}.e2a.or-wb .or-stats{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.e2a.or-wb .or-stat{border-right:1px solid var(--a-line2);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-width:0;padding:16px 20px;display:grid}.e2a.or-wb .or-stat:last-child{border-right:0}.e2a.or-wb .or-stat-icon{background:var(--a-neutral);width:30px;height:30px;color:var(--a-ink2);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.e2a.or-wb .or-stat-icon.is-good{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.or-wb .or-stat-icon.is-wait{background:var(--a-wait-box);color:var(--a-wait-dot)}.e2a.or-wb .or-stat-icon.is-attention{background:var(--a-att-bg);color:var(--a-brand)}.e2a.or-wb .or-stat-label{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.e2a.or-wb .or-stat strong{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;color:var(--a-ink);grid-column:1/-1;font-size:30px;font-weight:500;line-height:1}.e2a.or-wb .or-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.e2a.or-wb .or-toolbar.is-second{gap:10px 12px}.e2a.or-wb .or-filters button span{opacity:.75;margin-left:2px;font-weight:500}.e2a.or-wb .or-search{flex:0 300px}.e2a.or-wb .or-search-go{color:var(--a-ink2);background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}.e2a.or-wb .or-select{flex:0 200px}.e2a.or-wb .or-select select{border-radius:10px;min-height:40px}.e2a.or-wb .or-count{color:var(--a-muted);margin-left:auto;font-size:13px}.e2a.or-wb .or-notice,.e2a.or-wb .or-error{border-radius:12px;padding:10px 14px;font-size:14px}.e2a.or-wb .or-notice{color:var(--a-good-text);background:#f1f5ec;border:1px solid #cfe0c6}.e2a.or-wb .or-error{border:1px solid var(--a-att-line);color:var(--a-att-text);background:#faede6}.e2a.or-wb .or-error button{border:1px solid var(--a-att-line);background:var(--a-surface);color:inherit;border-radius:8px;margin:8px 8px 0 0;padding:6px 10px;font-size:13px}.e2a.or-wb .or-conflict-comparison{gap:8px;margin-top:12px;display:grid}.e2a.or-wb .or-conflict-comparison p{white-space:pre-wrap;background:var(--a-surface);border-radius:8px;max-height:180px;padding:8px;overflow:auto}.e2a.or-wb .or-conflict-comparison label{gap:6px;display:grid}.e2a.or-wb .or-conflict-comparison textarea{box-sizing:border-box;border:1px solid var(--a-att-line);border-radius:8px;width:100%;padding:9px}.e2a.or-wb .or-conflict-comparison button{justify-self:start}.e2a.or-wb .or-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,2fr);gap:18px;height:calc(100dvh - 190px);min-height:560px;display:grid}.e2a.or-wb .or-queue,.e2a.or-wb .or-detail{min-width:0;min-height:0}.e2a.or-wb .or-queue{flex-direction:column;display:flex}.e2a.or-wb .or-queue-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.e2a.or-wb .or-project{text-align:left;border:1px solid var(--a-line);background:var(--a-surface);width:100%;color:var(--a-ink);border-radius:14px;padding:14px 16px;display:block}.e2a.or-wb .or-project.selected{border-color:var(--a-ink);box-shadow:0 0 0 1px var(--a-ink)}.e2a.or-wb .or-project-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.e2a.or-wb .or-project-top>strong{font-size:15px;font-weight:600;line-height:1.35}.e2a.or-wb .or-project>small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;display:block;overflow:hidden}.e2a.or-wb .or-project>p{color:var(--a-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.e2a.or-wb .or-project-bottom{color:var(--a-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.e2a.or-wb .or-project-bottom>div{white-space:nowrap;align-items:center;gap:8px;display:flex}.e2a.or-wb .or-project-bottom strong{color:var(--a-ink);font-size:13.5px}.e2a.or-wb .or-regular{color:var(--a-muted);font-size:12.5px}.e2a.or-wb .or-pagination{color:var(--a-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;font-size:13px;display:flex}.e2a.or-wb .or-pagination button{border:1px solid var(--a-chip);background:var(--a-surface);color:var(--a-ink);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.e2a.or-wb .or-detail{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.e2a.or-wb .or-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.e2a.or-wb .or-project-heading{border-bottom:1px solid var(--a-line2);justify-content:space-between;gap:16px;padding:22px 26px 18px;display:flex}.e2a.or-wb .or-project-heading small{color:var(--a-muted);font-size:12.5px}.e2a.or-wb .or-project-heading h2{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:500;line-height:1.15}.e2a.or-wb .or-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.e2a.or-wb .or-position{white-space:nowrap;color:var(--a-ink2);align-items:center;gap:6px;font-size:13px;display:flex}.e2a.or-wb .or-position button{border:1px solid var(--a-chip);background:var(--a-surface);width:34px;height:34px;color:var(--a-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.e2a.or-wb .or-block{border-bottom:1px solid var(--a-line2);padding:20px 26px}.e2a.or-wb .or-label{letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted);margin-bottom:14px;font-size:11px;font-weight:600}.e2a.or-wb .or-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.e2a.or-wb .or-label-count{color:var(--a-good-text);font-size:12.5px;font-weight:600}.e2a.or-wb .or-project-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.e2a.or-wb .or-project-facts dt{color:var(--a-muted);margin-bottom:3px;font-size:12.5px}.e2a.or-wb .or-project-facts dd{color:var(--a-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.e2a.or-wb .or-reading-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);display:grid}.e2a.or-wb .or-reading-grid>.or-briefing{border-right:1px solid var(--a-line2)}.e2a.or-wb .or-working-notes>.or-block{border-bottom:0}.e2a.or-wb .or-briefing h4{margin:14px 0 4px;font-size:14px;font-weight:600}.e2a.or-wb .or-briefing h3+h4{margin-top:0}.e2a.or-wb .or-briefing p,.e2a.or-wb .or-briefing li,.e2a.or-wb .or-full-briefing dd,.e2a.or-wb .or-correspondence p{color:var(--a-ink2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.e2a.or-wb .or-briefing ul{margin:4px 0;padding-left:18px}.e2a.or-wb .or-details{margin-top:14px}.e2a.or-wb .or-details summary,.e2a.or-wb .or-public-draft summary{cursor:pointer;color:var(--a-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.e2a.or-wb .or-details summary::-webkit-details-marker{display:none}.e2a.or-wb .or-public-draft summary::-webkit-details-marker{display:none}.e2a.or-wb .or-details summary svg,.e2a.or-wb .or-public-draft summary svg{transition:transform .2s}.e2a.or-wb .or-details[open]>summary svg,.e2a.or-wb .or-public-draft[open]>summary svg{transform:rotate(90deg)}.e2a.or-wb .or-full-briefing{gap:10px;margin:12px 0 0;display:grid}.e2a.or-wb .or-full-briefing dt{color:var(--a-muted);margin-bottom:2px;font-size:12.5px;font-weight:600}.e2a.or-wb .or-full-briefing dd{margin:0}.e2a.or-wb .or-decision-reason{background:var(--a-subtle);border:1px solid var(--a-line2);border-radius:12px;margin-top:14px;padding:12px 14px}.e2a.or-wb .or-hint{color:var(--a-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.e2a.or-wb .or-check{color:var(--a-ink2);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:14px;line-height:1.4;display:flex}.e2a.or-wb .or-check input{width:18px;height:18px;accent-color:var(--a-good-dot);flex-shrink:0;margin:1px 0 0}.e2a.or-wb .or-notes-label{margin:16px 0 8px;font-size:14px;font-weight:600;display:block}.e2a.or-wb .or-notes-label span{color:var(--a-muted);font-weight:400}.e2a.or-wb .or-notes{box-sizing:border-box;resize:vertical;border:1px solid var(--a-chip);background:var(--a-surface);width:100%;min-height:110px;color:var(--a-ink);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.e2a.or-wb .or-notes-foot{color:var(--a-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.e2a.or-wb .or-correspondence article{border-top:1px solid var(--a-line2);padding:12px 0}.e2a.or-wb .or-correspondence article:first-of-type{border-top:0;padding-top:0}.e2a.or-wb .or-correspondence article>div{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.e2a.or-wb .or-correspondence time{color:var(--a-muted)}.e2a.or-wb .or-correspondence small{color:var(--a-muted);margin-top:4px;font-size:12.5px;display:block}.e2a.or-wb .or-public-draft{border-bottom:1px solid var(--a-line2)}.e2a.or-wb .or-public-draft>summary{justify-content:space-between;padding:16px 26px}.e2a.or-wb .or-public-draft>summary>span{align-items:center;gap:6px;display:inline-flex}.e2a.or-wb .or-public-draft>summary>small{color:var(--a-muted);font-size:13px;font-weight:400}.e2a.or-wb .or-public-body{padding:0 26px 20px}.e2a.or-wb .or-public-body label{gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:grid}.e2a.or-wb .or-public-body input,.e2a.or-wb .or-public-body textarea{box-sizing:border-box;border:1px solid var(--a-chip);background:var(--a-surface);width:100%;color:var(--a-ink);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.e2a.or-wb .or-public-body textarea{resize:vertical}.e2a.or-wb .or-actions{border-top:1px solid var(--a-line);background:var(--a-header);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 26px 18px;display:flex}.e2a.or-wb .or-step-buttons,.e2a.or-wb .or-decision-buttons{flex-wrap:wrap;gap:8px;display:flex}.e2a.or-wb .or-actions .or-reject{border-color:var(--a-att-line);color:var(--a-brand-dark)}.e2a.or-wb .or-actions .or-approve{background:var(--a-good-icon);color:#fff;border-radius:10px;min-height:40px;padding:0 18px;font-size:14px}.e2a.or-wb .or-actions>p{color:var(--a-muted);font-size:14px}.e2a.or-wb .or-action-hint{color:var(--a-wait-text);background:var(--a-wait-box);border-top:1px solid var(--a-wait-line);padding:8px 26px;font-size:13px}.e2a.or-wb .or-approval-preview{border:1px solid var(--a-line);white-space:pre-wrap;border-radius:12px;max-height:240px;margin:12px 0;padding:12px 14px;font-size:14px;overflow:auto}.e2a.or-wb .or-approval-preview p{margin-top:8px;line-height:1.6}.e2a.or-wb .or-empty{text-align:center;color:var(--a-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.e2a.or-wb .or-empty h2{font-family:var(--font-heading),"Fraunces",Georgia,serif;color:var(--a-ink);font-size:22px;font-weight:500}.e2a.or-wb .or-empty p{font-size:14px}.e2a.or-wb .or-mobile-back{display:none}@media (max-width:1250px){.e2a.or-wb .or-columns{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr)}.e2a.or-wb .or-reading-grid{grid-template-columns:1fr}.e2a.or-wb .or-reading-grid>.or-briefing{border-right:0;border-bottom:1px solid var(--a-line2)}.e2a.or-wb .or-project-facts dl{grid-template-columns:1fr 1fr}.e2a.or-wb .or-stat strong{font-size:26px}}@media (max-width:1100px){.e2a.or-wb .or-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.e2a.or-wb .or-stat{border-bottom:1px solid var(--a-line2)}.e2a.or-wb .or-columns{grid-template-columns:1fr;height:auto;min-height:480px}.e2a.or-wb .or-queue-scroll{max-height:65dvh}.e2a.or-wb .or-detail{min-height:65dvh;max-height:85dvh;display:none}.e2a.or-wb.show-detail .or-queue{display:none}.e2a.or-wb.show-detail .or-detail{display:flex}.e2a.or-wb .or-mobile-back{color:var(--a-ink2);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:13px;display:inline-flex}.e2a.or-wb .or-count{width:100%;margin-left:0}}@media (max-width:640px){.e2a.or-wb .or-stats{grid-template-columns:1fr 1fr}.e2a.or-wb .or-stat:last-child{grid-column:span 2}.e2a.or-wb .or-project-heading{flex-direction:column;padding:16px 16px 14px}.e2a.or-wb .or-project-heading h2{font-size:23px}.e2a.or-wb .or-block,.e2a.or-wb .or-public-draft>summary{padding-left:16px;padding-right:16px}.e2a.or-wb .or-public-body{padding:0 16px 16px}.e2a.or-wb .or-actions{padding:12px 16px 14px}.e2a.or-wb .or-decision-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.e2a.or-wb .or-project-facts dl{grid-template-columns:1fr}.e2a.or-wb .or-search{flex:100%}}.e2a.or-wb .or-filters{gap:5px}.e2a.or-wb .or-filters button{min-height:32px;padding:0 10px;font-size:12.5px}@media (max-width:1100px){.e2a.or-wb .or-stat-label{white-space:normal;line-height:1.3;overflow:visible}}@media (max-width:640px){.e2a.or-wb .or-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -20px;padding:0 20px 6px;overflow-x:auto}.e2a.or-wb .or-filters::-webkit-scrollbar{display:none}.e2a.or-wb .or-filters button{flex:none;min-height:38px}.e2a.or-wb .or-stat:nth-child(2n){border-right:0}}.cookie-banner{z-index:1200;inset:auto 20px max(20px,env(safe-area-inset-bottom));background:var(--surface,#fff);max-width:1100px;color:var(--ink,#291b2b);border:1px solid var(--line,#d9d1d9);border-radius:14px;align-items:center;gap:28px;margin-inline:auto;padding:20px 24px;display:flex;position:fixed;box-shadow:0 8px 48px #20102025}.cookie-banner strong{font-size:.95rem}.cookie-banner p{max-width:740px;margin:7px 0 0;font-size:.8rem;line-height:1.55}.cookie-banner a,.cookie-settings a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner .cookie-actions{flex-direction:column;flex-shrink:0;min-width:160px}.cookie-actions button{min-height:44px;font-size:.85rem}.cookie-actions .secondary{border-color:var(--plum,#522c4e)}.cookie-reopen{z-index:70;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line,#d9d1d9);background:var(--surface,#fff);color:var(--plum,#522c4e);border-radius:7px;min-height:36px;padding:8px 11px;font-size:.7rem;position:fixed;box-shadow:0 2px 12px #20102010}.cookie-settings{max-width:580px;max-height:calc(100dvh - 32px);overflow:auto}.cookie-settings p{font-size:.875rem;line-height:1.6}.cookie-settings .check-row{font-size:.875rem}.cookie-settings .check-row input{width:20px;height:20px}.cookie-settings .cookie-actions{justify-content:flex-end}.cookie-purpose{background:var(--soft,#f6f1f5);border-radius:9px;margin:20px 0;padding:14px}.cookie-purpose p{margin:6px 0 0}.cookie-settings .modal-close{font-size:1.5rem}@media (max-width:640px){.cookie-banner{inset:auto 10px max(10px,env(safe-area-inset-bottom));gap:15px;max-height:75dvh;padding:16px;display:block;overflow:auto}.cookie-banner .cookie-actions{flex-direction:row;margin-top:14px}.cookie-banner .cookie-actions button{flex:1}.cookie-reopen{bottom:calc(78px + env(safe-area-inset-bottom));font-size:.65rem;left:8px}.cookie-settings .cookie-actions button{flex:1}.cookie-settings{width:calc(100% - 24px);padding:24px}}html:not([data-kp-cookie=offen]) .cookie-banner-vorab{display:none!important}.agency-pilot{margin:1.25rem 0;padding:1.4rem}.agency-pilot h2,.acquisition-admin h2{font-size:1.3rem}.agency-pilot details{margin:1rem 0}.agency-pilot summary{cursor:pointer;font-weight:600}.pilot-confirmations{gap:.85rem;margin-top:1rem;display:grid}.pilot-confirmations>.primary{justify-self:start}.pilot-note{margin-top:.5rem;display:block}.pilot-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pilot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.pilot-stats>div{background:var(--canvas);border-radius:12px;padding:1rem}.pilot-stats dt{color:#657083;font-size:.8rem}.pilot-stats dd{margin:.35rem 0 0;font-size:1.5rem;font-weight:650}.agency-pilot .brief-facts dd,.acquisition-admin .brief-facts dd{overflow-wrap:anywhere}@media (max-width:640px){.pilot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-pilot{padding:1rem}.pilot-heading{flex-direction:column;align-items:flex-start}.pilot-confirmations>.primary{width:100%}}:is(h1,h2){font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:-.02em}:is(h3,h4,h5,h6){font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}.kp-brand{color:var(--brand-ink);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.kp-brand.is-inverted{color:var(--canvas)}.kp-brand-text{flex-direction:column;line-height:1;display:inline-flex}.kp-brand-word{font-family:var(--font-heading);letter-spacing:-.025em;color:inherit;font-weight:700}.kp-brand-claim{font-family:var(--font-body);letter-spacing:.22em;color:var(--brand-primary);font-weight:600}.kp-brand.is-inverted .kp-brand-claim{color:var(--accent-warm)}.kp-seal{flex:none;display:block}.kp-brand:not(.is-inverted) .kp-brand-word,.design-v2 .wordmark .kp-brand .kp-brand-word{color:var(--brand-ink)!important}.design-v2 .wordmark .kp-brand.is-inverted .kp-brand-word{color:var(--canvas)}.design-v2 .wordmark .kp-brand .kp-brand-claim{color:var(--brand-primary)}.design-v2 .wordmark .kp-brand.is-inverted .kp-brand-claim{color:var(--accent-warm)}.discovery-flow.is-landing{background:var(--canvas);padding:0}.kp-landing{min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;font-size:.9375rem;line-height:1.55;display:flex}.kp-landing.kp-landing main{flex:1}.kp-landing.kp-landing p{color:inherit;margin:0}.kp-landing.kp-landing :is(h1,h2,h3){letter-spacing:-.02em;margin:0}.kp-landing.kp-landing .lp-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.kp-landing.kp-landing .lp-head{border-bottom:1px solid var(--border-decorative);background:var(--surface-header);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 40px;display:flex}.kp-landing.kp-landing .lp-home{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.kp-landing.kp-landing .lp-brand-mob,.kp-landing.kp-landing .lp-free-short,.kp-landing.kp-landing .lp-ticks-mob{display:none}.kp-landing.kp-landing .lp-free{color:var(--status-success);align-items:center;gap:7px;font-size:.84375rem;font-weight:600;display:inline-flex}.kp-landing.kp-landing .lp-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:56px;padding:56px 0 64px;display:grid}.kp-landing.kp-landing .lp-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);font-size:.75rem;font-weight:600}.kp-landing.kp-landing .lp-h1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);margin-top:14px;font-size:clamp(2.25rem,4.4vw,3.625rem);font-weight:500;line-height:1.04}.kp-landing.kp-landing .lp-h1:focus{outline:none}.kp-landing.kp-landing .lp-h1 em{color:var(--brand-primary);font-family:inherit;font-style:normal;font-weight:inherit}.kp-landing.kp-landing .lp-lead{max-width:34rem;color:var(--text-secondary-strong);margin-top:20px;font-size:1.15625rem;line-height:1.6}.kp-landing.kp-landing .lp-ticks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.kp-landing.kp-landing .lp-ticks li{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.kp-landing.kp-landing .lp-tick{background:var(--surface-success);width:24px;height:24px;color:var(--status-success);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.kp-landing.kp-landing .lp-person{border:1px solid var(--border-decorative);background:var(--surface);border-radius:16px;align-items:center;gap:14px;max-width:34rem;margin:26px 0 0;padding:14px 16px;display:flex}.kp-landing.kp-landing .lp-person img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--border-decorative);border-radius:50%;flex:none}.kp-landing.kp-landing .lp-person blockquote{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.0625rem;line-height:1.4}.kp-landing.kp-landing .lp-person figcaption{color:var(--text-secondary);margin-top:6px;font-size:.8125rem}.kp-landing.kp-landing .lp-reviewed{color:var(--text-secondary);align-items:center;gap:10px;margin-top:14px;font-size:.875rem;display:flex}.kp-landing.kp-landing .lp-reviewed img{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.kp-landing.kp-landing .lp-card{border:1px solid var(--border-decorative);background:var(--surface);border-radius:24px;padding:28px 28px 24px;box-shadow:0 1px 2px #3c28140d,0 24px 48px -32px #3c281459}.kp-landing.kp-landing .lp-card h2{font-family:var(--font-heading);font-size:1.875rem;font-weight:500;line-height:1.15}.kp-landing.kp-landing .lp-sub{color:var(--text-secondary);margin-top:6px;font-size:.90625rem}.kp-landing.kp-landing .lp-chips{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.kp-landing.kp-landing .lp-chip{border:1px solid var(--border-decorative-strong);min-height:44px;color:var(--text-primary);background:#fff;border-radius:999px;align-items:center;padding:0 15px;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.kp-landing.kp-landing .lp-chip:hover:not(:disabled){border-color:var(--brand-primary);filter:none}.kp-landing.kp-landing .lp-chip[aria-pressed=true]{border-color:var(--brand-primary);background:var(--surface-brand-subtle);color:var(--brand-pressed);font-weight:600}.kp-landing.kp-landing .lp-ta{box-sizing:border-box;border:1.5px solid var(--border-control);width:100%;min-height:9.5rem;color:var(--text-primary);resize:vertical;background:#fff;border-radius:16px;padding:16px 18px;font-size:1.03125rem;line-height:1.55;display:block}.kp-landing.kp-landing .lp-ta::placeholder{color:var(--text-placeholder)}.kp-landing.kp-landing .lp-ta[aria-invalid=true]{border-color:var(--border-error)}.kp-landing.kp-landing .lp-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:6px;font-size:.78125rem;display:flex}.kp-landing.kp-landing .lp-go{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:16px;font-size:1.0625rem;display:inline-flex}.kp-landing.kp-landing .lp-alt{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:10px;font-size:.84375rem;display:flex}.kp-landing.kp-landing .lp-alt button{min-height:44px;color:var(--text-secondary-strong);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.84375rem;font-weight:600;text-decoration:underline}.kp-landing.kp-landing .lp-priv{background:var(--surface-success);border:1px solid var(--border-success);color:var(--text-secondary-strong);border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;font-size:.78125rem;line-height:1.5;display:flex}.kp-landing.kp-landing .lp-priv>svg{color:var(--status-success);flex:none;margin-top:2px}.kp-landing.kp-landing .lp-priv p{font-size:inherit;line-height:inherit;color:inherit}.kp-landing.kp-landing .lp-priv a{color:var(--text-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.kp-landing.kp-landing .field-error{margin-top:8px}.kp-landing.kp-landing .lp-sec{border-top:1px solid var(--border-decorative);padding:72px 0}.kp-landing.kp-landing .lp-h2{font-family:var(--font-heading);color:var(--text-primary);margin-top:10px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.kp-landing.kp-landing .lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.kp-landing.kp-landing .lp-step{border:1px solid var(--border-decorative);background:var(--surface);border-radius:20px;padding:26px;position:relative}.kp-landing.kp-landing .lp-num{font-family:var(--font-heading);color:var(--border-decorative-strong);font-size:2rem;line-height:1;position:absolute;top:22px;right:24px}.kp-landing.kp-landing .lp-ic,.kp-landing.kp-landing .lp-ic2,.kp-landing.kp-landing .lp-ic3{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kp-landing.kp-landing .lp-ic{background:var(--surface-selected);width:40px;height:40px;color:var(--brand-primary)}.kp-landing.kp-landing .lp-step h3{letter-spacing:-.01em;margin:18px 0 6px;font-size:1.1875rem;font-weight:600}.kp-landing.kp-landing .lp-step p{color:var(--text-secondary-strong)}.kp-landing.kp-landing .lp-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.kp-landing.kp-landing .lp-areas li{border:1px solid var(--border-decorative);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.kp-landing.kp-landing .lp-ic2{background:var(--surface-sidebar);color:var(--text-primary)}.kp-landing.kp-landing .lp-areas strong{font-size:1rem;font-weight:600;display:block}.kp-landing.kp-landing .lp-areas li span span{color:var(--text-secondary);font-size:.84375rem}.kp-landing.kp-landing .lp-band{padding:8px 0 72px}.kp-landing.kp-landing .lp-dark{background:var(--brand-ink);color:var(--canvas);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:56px;display:grid}.kp-landing.kp-landing .lp-dark .lp-kick{color:var(--accent-warm)}.kp-landing.kp-landing .lp-dark .lp-h2{color:var(--canvas)}.kp-landing.kp-landing .lp-trust{gap:22px;margin:0;padding:0;list-style:none;display:grid}.kp-landing.kp-landing .lp-trust li{gap:16px;display:flex}.kp-landing.kp-landing .lp-ic3{color:var(--accent-warm);background:#3a322a}.kp-landing.kp-landing .lp-trust strong{color:var(--surface);font-size:1.0625rem;font-weight:600;display:block}.kp-landing.kp-landing .lp-trust li span span{color:#d9cfbf}.kp-landing.kp-landing .lp-faq{border-top:1px solid var(--border-decorative);margin-top:28px}.kp-landing.kp-landing .lp-faq-item{border-bottom:1px solid var(--border-decorative)}.kp-landing.kp-landing .lp-faq h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.kp-landing.kp-landing .lp-faq h3 button{width:100%;min-height:64px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.kp-landing.kp-landing .lp-faq h3 button svg{color:var(--text-secondary);transition:transform .15s}.kp-landing.kp-landing .lp-faq h3 button[aria-expanded=true] svg{transform:rotate(180deg)}.kp-landing.kp-landing .lp-faq p{max-width:47.5rem;color:var(--text-secondary-strong);padding:0 4px 22px;font-size:1rem}.kp-landing.kp-landing .lp-end{border-top:1px solid var(--border-decorative);text-align:center;padding:72px 0 80px}.kp-landing.kp-landing .lp-end p{max-width:32.5rem;color:var(--text-secondary-strong);margin:12px auto 24px;font-size:1.0625rem}.kp-landing.kp-landing .lp-end .primary{border-radius:14px;align-items:center;gap:8px;min-height:56px;padding:0 30px;font-size:1.0625rem;display:inline-flex}.kp-landing.kp-landing .lp-foot{border-top:1px solid var(--border-decorative);background:var(--surface-header);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 40px;font-size:.84375rem;display:flex}.kp-landing.kp-landing .lp-foot nav{flex-wrap:wrap;gap:4px 20px;display:flex}.kp-landing.kp-landing .lp-foot a{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:900px){.kp-landing.kp-landing .lp-hero{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}.kp-landing.kp-landing .lp-steps,.kp-landing.kp-landing .lp-areas{grid-template-columns:1fr;gap:12px}.kp-landing.kp-landing .lp-dark{grid-template-columns:1fr;gap:26px;padding:36px 28px}}@media (max-width:640px){.kp-landing.kp-landing .lp-wrap{padding:0 16px}.kp-landing.kp-landing .lp-head{min-height:60px;padding:0 16px}.kp-landing.kp-landing .lp-brand-desk,.kp-landing.kp-landing .lp-free-long,.kp-landing.kp-landing .lp-ticks-desk,.kp-landing.kp-landing .lp-kick-hero{display:none}.kp-landing.kp-landing .lp-brand-mob,.kp-landing.kp-landing .lp-free-short{display:inline}.kp-landing.kp-landing .lp-ticks-mob{display:block}.kp-landing.kp-landing .lp-ticks{margin-top:4px}.kp-landing.kp-landing .lp-hero{gap:18px;padding:14px 0 36px}.kp-landing.kp-landing .lp-h1{margin-top:0;font-size:1.875rem}.kp-landing.kp-landing .lp-lead{display:none}.kp-landing.kp-landing .lp-card{border-radius:20px;padding:16px 18px 18px}.kp-landing.kp-landing .lp-chips{margin-top:14px}.kp-landing.kp-landing .lp-card h2{font-size:1.5rem}.kp-landing.kp-landing .lp-ta{min-height:8rem;font-size:1rem}.kp-landing.kp-landing .lp-ta.lp-ta-kurz:not(:focus){height:6.9rem;min-height:0}.kp-landing.kp-landing .lp-ticks li{font-size:.9375rem}.kp-landing.kp-landing .lp-sec{padding:44px 0}.kp-landing.kp-landing .lp-band{padding:8px 0 44px}.kp-landing.kp-landing .lp-dark{border-radius:22px;padding:32px 22px}.kp-landing.kp-landing .lp-faq h3{font-size:1rem}.kp-landing.kp-landing .lp-faq p{font-size:.9375rem}.kp-landing.kp-landing .lp-end{padding:44px 0 48px}.kp-landing.kp-landing .lp-foot{flex-direction:column;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.lp-faq h3 button svg{transition:none}}:is(.kp-landing.kp-landing .lp-h1:focus,.kp-landing.kp-landing .lp-h1:focus-visible){box-shadow:none!important;outline:none!important}.brand-wordmark,:is(.discovery-header,.support-widget,.content-footer-brand,.clear-header,.briefing-flow-header) .brand-wordmark,.agency-workspace .clear-header .brand-wordmark,.operator-workspace .clear-header .brand-wordmark,.mobile-workspace .clear-header .brand-wordmark{aspect-ratio:auto;mix-blend-mode:normal;width:auto;max-width:none;display:inline-flex;overflow:visible}.discovery-header .brand-wordmark .kp-brand-word,.support-widget .brand-wordmark .kp-brand-word{font-size:20px!important}@media (max-width:37.5rem){.brand-wordmark .kp-brand-word{font-size:19px!important}.brand-wordmark .kp-seal{width:28px;height:28px}}.cookie-actions-first .cookie-choice{background:var(--surface);color:var(--text-primary);border:1.5px solid var(--text-primary);justify-content:center;font-weight:600}.cookie-actions-first .cookie-choice:hover:not(:disabled){background:var(--surface-sidebar)}.cookie-actions-first .cookie-settings-link{color:var(--text-secondary-strong);text-underline-offset:3px;justify-content:center;text-decoration:underline}section.cookie-banner .cookie-actions.cookie-actions-first{grid-template-columns:1fr 1fr;gap:10px;min-width:330px;display:grid}section.cookie-banner .cookie-actions-first .cookie-settings-link{width:auto;min-height:32px;padding:0 8px;position:absolute;top:10px;right:14px}@media (max-width:640px){section.cookie-banner{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;max-height:70dvh;inset:auto 0 0}section.cookie-banner strong{padding-right:7.5rem;line-height:32px;display:block}section.cookie-banner p{margin-top:2px;line-height:1.45}section.cookie-banner .cookie-actions.cookie-actions-first{gap:8px;min-width:0;margin-top:10px}section.cookie-banner .cookie-actions-first .cookie-settings-link{top:12px;right:6px}}section.cookie-banner{gap:0;padding:10px 12px;display:block}section.cookie-banner p{max-width:none;margin:0;font-size:12px;line-height:1.4}section.cookie-banner .cookie-actions.cookie-actions-first{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;min-width:0;margin-top:8px;display:grid}section.cookie-banner .cookie-actions button{border-radius:9px;min-height:32px;padding:4px 10px;font-size:12.5px}section.cookie-banner .cookie-actions-first .cookie-settings-link{min-height:32px;padding:0 4px;font-size:12px;position:static}@media (min-width:641px){section.cookie-banner{inset:auto 0 max(14px,env(safe-area-inset-bottom)) 0;border-radius:12px;width:calc(100% - 28px);max-width:400px;margin:0 auto}}@media (max-width:640px){section.cookie-banner{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;max-height:none;inset:auto 0 0;overflow:visible}section.cookie-banner p{font-size:11.5px}section.cookie-banner .cookie-actions.cookie-actions-first{margin-top:6px}section.cookie-banner .cookie-actions button{flex:none;min-height:36px}}.kp-landing.kp-landing .lp-areas li{padding:0;display:block}.kp-landing.kp-landing .lp-area{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;height:100%;padding:18px 20px;display:flex}.kp-landing.kp-landing .lp-area>span:nth-child(2){flex:1;min-width:0}.kp-landing.kp-landing .lp-area .lp-area-go{color:var(--text-secondary);flex:none;transition:transform .15s,color .15s}.kp-landing.kp-landing .lp-areas li:hover{border-color:var(--border-decorative-strong)}.kp-landing.kp-landing .lp-area:hover .lp-area-go{color:var(--brand-primary);transform:translate(2px)}.kp-landing.kp-landing .lp-area:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.kp-landing.kp-landing .lp-areas li span span{display:block}.kp-landing.kp-landing .lp-areas-note{max-width:720px;color:var(--text-secondary);margin:18px 0 0;font-size:.875rem;line-height:1.55}.kp-landing.kp-landing .lp-enough{color:var(--status-success);align-items:center;gap:6px;margin:8px 0 0;font-size:.875rem;font-weight:600;display:flex}.home-e2.home-e2{--e2h-dark:#1b1613;--e2h-on-dark:#faf5ea;--e2h-on-dark-muted:#bdb2a0;--e2h-dark-line:#4a4137;--e2h-review:#e4eedd;--e2h-review-line:#cfe0c6;--e2h-cell-line:#efe6d4;background:var(--canvas);color:var(--text-primary);font-family:var(--font-body);overflow:clip}.home-e2.home-e2 :is(h1,h2,h3){font-family:var(--font-heading);color:inherit;text-wrap:balance;margin:0;font-weight:500}.home-e2.home-e2 p{margin:0}.home-e2.home-e2 button{font-family:inherit}.home-e2.home-e2 .e2h-wrap{box-sizing:border-box;width:100%;max-width:1328px;margin:0 auto;padding-inline:56px}.home-e2.home-e2 .e2h-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-size:12px;font-weight:600;line-height:1.4;display:block}.home-e2.home-e2 .e2h-hero{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;max-width:1328px;margin:0 auto;padding:84px 56px 0;display:flex;position:relative}.home-e2.home-e2 .e2h-hero h1{letter-spacing:-.028em;max-width:980px;color:var(--text-primary);margin-top:22px;font-size:86px;line-height:1}.home-e2.home-e2 .e2h-hero h1 em{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;color:var(--brand-primary);font-style:normal}.home-e2.home-e2 .e2h-lead{max-width:580px;color:var(--text-secondary);margin-top:26px;font-size:20px;line-height:1.6}.home-e2.home-e2 .e2h-entrances{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.home-e2.home-e2 .e2h-entrance{border:1px solid var(--border-decorative-strong);background:var(--surface);min-width:276px;min-height:0;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;transition:background-color .15s,border-color .15s;display:flex}.home-e2.home-e2 .e2h-entrance>span{flex-direction:column;gap:2px;display:flex}.home-e2.home-e2 .e2h-entrance strong{font-size:16px;font-weight:600;line-height:1.35}.home-e2.home-e2 .e2h-entrance small{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.4}.home-e2.home-e2 .e2h-entrance svg{flex:none}.home-e2.home-e2 .e2h-entrance:hover{border-color:var(--border-control);background:var(--surface-header)}.home-e2.home-e2 .e2h-entrance.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-brand)}.home-e2.home-e2 .e2h-entrance.is-primary small{color:#ffffffe6}.home-e2.home-e2 .e2h-entrance.is-primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.home-e2.home-e2 .e2h-entrance.is-primary:active{background:var(--brand-pressed)}.home-e2.home-e2 .e2h-tour{z-index:2;text-align:left;width:100%;max-width:920px;margin:68px 0 -170px;position:relative}.home-e2.home-e2 .e2h-tour-card{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-decorative);border-radius:22px;overflow:hidden;box-shadow:0 36px 70px -28px #28190a80}.home-e2.home-e2 .e2h-tour-head{border-bottom:1px solid var(--e2h-cell-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.home-e2.home-e2 .e2h-tour-tabs{flex-wrap:wrap;gap:6px;display:flex}.home-e2.home-e2 .e2h-tour-tabs button{border:1px solid var(--border-decorative-strong);background:var(--surface);height:40px;min-height:40px;color:var(--text-primary);white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:9px;padding:0 16px;font-size:14px;font-weight:500}.home-e2.home-e2 .e2h-tour-tabs button:hover{border-color:var(--border-control)}.home-e2.home-e2 .e2h-tour-tabs button[aria-selected=true]{border-color:var(--text-primary);background:var(--text-primary);color:#fff;font-weight:600}.home-e2.home-e2 .e2h-sample{color:var(--text-secondary);white-space:nowrap;border:1px dashed #b8ae98;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.home-e2.home-e2 .e2h-tour-panel{outline-offset:-3px}.home-e2.home-e2 .e2h-tour-cells{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-e2.home-e2 .e2h-tour-cells>*{border-left:1px solid var(--e2h-cell-line);flex-direction:column;flex:240px;gap:6px;min-width:0;margin:0;padding:24px 26px;display:flex;position:relative}.home-e2.home-e2 .e2h-tour-cells>:first-child{border-left:0}.home-e2.home-e2 .e2h-tour-cells dt,.home-e2.home-e2 .e2h-cell-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.home-e2.home-e2 .e2h-tour-cells dt svg{color:var(--status-success)}.home-e2.home-e2 .e2h-tour-cells dd{font-family:var(--font-heading);letter-spacing:-.01em;margin:2px 0 0;font-size:23px;font-weight:500;line-height:1.2}.home-e2.home-e2 .e2h-tour-cells li strong{font-family:var(--font-heading);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.25}.home-e2.home-e2 .e2h-tour-cells li>span:not(.e2h-mark):not(.e2h-saved):not(.e2h-cell-label){color:var(--text-secondary);font-size:13px}.home-e2.home-e2 .e2h-mark{background:var(--surface-warm);border:1px solid var(--border-decorative);width:34px;height:34px;font-family:var(--font-heading);color:var(--brand-primary);border-radius:9px;place-items:center;margin-bottom:4px;font-size:16px;font-weight:600;display:inline-grid}.home-e2.home-e2 .e2h-saved{background:var(--surface-success);color:var(--status-success);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:24px;right:22px}.home-e2.home-e2 .e2h-tour-foot{border-top:1px solid var(--e2h-cell-line);background:var(--surface-header);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:15px 26px;font-size:13px;display:flex}.home-e2.home-e2 .e2h-tour-foot.is-review{background:var(--e2h-review);border-top-color:var(--e2h-review-line);color:#2f3b2b}.home-e2.home-e2 .e2h-tour-foot.is-review>span:first-child{color:var(--status-success);align-items:center;gap:10px;font-weight:600;display:inline-flex}.home-e2.home-e2 .e2h-tour-note{text-align:center;color:var(--e2h-on-dark-muted);margin-top:14px;font-size:12px}.home-e2.home-e2 .e2h-text-link{min-height:44px;color:var(--brand-primary);cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-e2.home-e2 .e2h-tour-foot .e2h-text-link{min-height:32px;font-size:13px}.home-e2.home-e2 .e2h-text-link:hover{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.home-e2.home-e2 .e2h-dark-button,.home-e2.home-e2 .e2h-brand-button{cursor:pointer;min-height:48px;box-shadow:none;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.home-e2.home-e2 .e2h-dark-button{background:var(--text-primary);color:#fff}.home-e2.home-e2 .e2h-dark-button:hover{background:#3a322a}.home-e2.home-e2 .e2h-brand-button{background:var(--brand-primary);color:var(--text-on-brand)}.home-e2.home-e2 .e2h-brand-button:hover{background:var(--brand-hover)}.home-e2.home-e2 :is(.e2h-dark-button,.e2h-brand-button,.e2h-entrance,.e2h-text-link,.e2h-line-link,.e2h-tour-tabs button):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.home-e2.home-e2 :is(.e2h-process,.e2h-finish) :is(.e2h-line-link,.e2h-brand-button):focus-visible{outline-color:var(--accent-warm)}.home-e2.home-e2 .e2h-process{z-index:1;background:var(--e2h-dark);color:var(--e2h-on-dark);position:relative}.home-e2.home-e2 .e2h-process>.e2h-wrap{padding-top:240px;padding-bottom:88px}.home-e2.home-e2 .e2h-process .e2h-eyebrow{color:var(--accent-warm)}.home-e2.home-e2 .e2h-process-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.home-e2.home-e2 .e2h-process h2{letter-spacing:-.02em;color:var(--e2h-on-dark);margin-top:16px;font-size:52px;line-height:1.05}.home-e2.home-e2 .e2h-line-link{border:0;border-bottom:1px solid var(--e2h-dark-line);min-height:44px;color:var(--e2h-on-dark);cursor:pointer;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.home-e2.home-e2 .e2h-line-link:hover{border-bottom-color:var(--accent-warm)}.home-e2.home-e2 .e2h-steps{border-top:1px solid var(--e2h-dark-line);flex-wrap:wrap;margin:48px 0 0;padding:0;list-style:none;display:flex}.home-e2.home-e2 .e2h-steps li{border-left:1px solid var(--e2h-dark-line);flex:280px;min-width:0;padding:30px 32px 0}.home-e2.home-e2 .e2h-steps li:first-child{border-left:0;padding-left:0}.home-e2.home-e2 .e2h-steps li:last-child{padding-right:0}.home-e2.home-e2 .e2h-step-number{letter-spacing:.06em;color:var(--accent-warm);font-size:13px;font-weight:600;display:block}.home-e2.home-e2 .e2h-steps h3{color:var(--e2h-on-dark);margin-top:10px;font-size:26px;line-height:1.2}.home-e2.home-e2 .e2h-steps p{color:var(--e2h-on-dark-muted);margin-top:6px;font-size:15px;line-height:1.55}.home-e2.home-e2 .e2h-invite{flex-wrap:wrap;align-items:center;gap:56px 72px;padding-top:112px;padding-bottom:112px;display:flex}.home-e2.home-e2 .e2h-invite-copy{flex:440px;min-width:0}.home-e2.home-e2 .e2h-invite h2{letter-spacing:-.02em;margin-top:16px;font-size:56px;line-height:1.03}.home-e2.home-e2 .e2h-invite-copy>p{max-width:480px;color:var(--text-secondary);margin-top:22px;font-size:18px;line-height:1.6}.home-e2.home-e2 .e2h-invite-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;display:flex}.home-e2.home-e2 .e2h-invite-actions small{color:var(--text-secondary);font-size:13px}.home-e2.home-e2 .e2h-opportunity{flex:400px;min-width:0;max-width:520px;margin:0}.home-e2.home-e2 .e2h-opportunity article{background:var(--surface);border:1px solid var(--border-decorative);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -32px #28190a59}.home-e2.home-e2 .e2h-opportunity header{border-bottom:1px solid var(--e2h-cell-line);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:12px;font-weight:600;display:flex}.home-e2.home-e2 .e2h-badge{background:var(--surface-success);color:var(--status-success);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.home-e2.home-e2 .e2h-opportunity-body{padding:24px 22px 22px}.home-e2.home-e2 .e2h-opportunity h3{letter-spacing:-.01em;font-size:26px;line-height:1.2}.home-e2.home-e2 .e2h-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-e2.home-e2 .e2h-tags span{border:1px solid var(--border-decorative-strong);color:var(--text-primary);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:500}.home-e2.home-e2 .e2h-opportunity dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.home-e2.home-e2 .e2h-opportunity dt{color:var(--text-secondary);font-size:13px}.home-e2.home-e2 .e2h-opportunity dd{margin:2px 0 0;font-size:16px;font-weight:600}.home-e2.home-e2 .e2h-lock-note{border:1px dashed var(--border-decorative-strong);background:var(--surface-warm);color:var(--text-secondary-strong);border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.home-e2.home-e2 .e2h-lock-note svg{flex:none;margin-top:2px}.home-e2.home-e2 .e2h-opportunity figcaption{color:var(--text-secondary);margin-top:12px;font-size:12px}.home-e2.home-e2 .e2h-questions{border-top:1px solid var(--border-decorative);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:40px 72px;padding-top:88px;padding-bottom:64px;display:grid}.home-e2.home-e2 .e2h-questions h2{letter-spacing:-.02em;margin-top:14px;font-size:44px;line-height:1.08}.home-e2.home-e2 .e2h-questions .e2h-text-link{margin-top:14px}.home-e2.home-e2 .market-faq{border-top:1px solid var(--border-decorative);box-shadow:none;background:0 0;margin:0;padding:0}.home-e2.home-e2 .market-faq details{border:0;border-bottom:1px solid var(--border-decorative);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.home-e2.home-e2 .market-faq summary{min-height:0;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex}.home-e2.home-e2 .market-faq summary::-webkit-details-marker{display:none}.home-e2.home-e2 .market-faq summary svg{color:var(--text-primary);flex:none;transition:transform .2s}.home-e2.home-e2 .market-faq details[open] summary svg{transform:rotate(45deg)}.home-e2.home-e2 .market-faq summary:hover{color:var(--brand-primary)}.home-e2.home-e2 .market-faq summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.home-e2.home-e2 .market-faq details p{color:var(--text-secondary);margin:0;padding:0 40px 20px 0;font-size:16px;line-height:1.6}.home-e2.home-e2 .e2h-finish-wrap{padding-top:24px;padding-bottom:96px}.home-e2.home-e2 .e2h-finish{text-align:center;background:var(--e2h-dark);color:var(--e2h-on-dark);border-radius:24px;flex-direction:column;align-items:center;padding:84px 32px;display:flex}.home-e2.home-e2 .e2h-finish .e2h-eyebrow{color:var(--accent-warm)}.home-e2.home-e2 .e2h-finish h2{letter-spacing:-.02em;color:var(--e2h-on-dark);margin-top:18px;font-size:56px;line-height:1.05}.home-e2.home-e2 .e2h-finish .e2h-brand-button{margin-top:30px}.home-e2.home-e2 .e2h-finish p{color:var(--e2h-on-dark-muted);margin-top:18px;font-size:13px}.home-e2.home-e2 .e2h-planung{border-bottom:1px solid var(--border-decorative);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:40px 72px;padding-top:96px;padding-bottom:96px;display:grid}.home-e2.home-e2 .e2h-planung h2{letter-spacing:-.02em;margin-top:16px;font-size:44px;line-height:1.08}.home-e2.home-e2 .e2h-planung-copy>p{max-width:440px;color:var(--text-secondary);margin-top:20px;font-size:17px;line-height:1.6}.home-e2.home-e2 .e2h-planung-copy{position:sticky;top:112px}.home-e2.home-e2 .e2h-planung-links{flex-wrap:wrap;gap:8px 28px;margin-top:20px;display:flex}.home-e2.home-e2 .e2h-planung-inhalt{gap:28px;min-width:0;display:grid}.home-e2.home-e2 .e2h-planung-art{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:block}.home-e2.home-e2 .e2h-werkzeug{border:1px solid var(--border-decorative);background:var(--surface);box-shadow:0 1px 2px var(--shadow-color),0 12px 32px -20px var(--shadow-color);border-radius:20px;padding:26px 28px;transition:border-color .15s,box-shadow .15s;position:relative}.home-e2.home-e2 .e2h-werkzeug:hover{border-color:var(--border-control);box-shadow:0 1px 2px var(--shadow-color),0 16px 36px -18px var(--shadow-color)}.home-e2.home-e2 .e2h-werkzeug h3{letter-spacing:-.01em;margin-top:10px;font-size:28px;line-height:1.15}.home-e2.home-e2 .e2h-werkzeug h3 a{color:var(--text-primary);text-decoration:none}.home-e2.home-e2 .e2h-werkzeug h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-e2.home-e2 .e2h-werkzeug h3 a:focus-visible{outline:none}.home-e2.home-e2 .e2h-werkzeug:focus-within{outline:3px solid var(--brand-primary);outline-offset:3px}.home-e2.home-e2 .e2h-werkzeug p{max-width:520px;color:var(--text-secondary);margin-top:10px;font-size:16px;line-height:1.55}.home-e2.home-e2 .e2h-werkzeug-los{color:var(--brand-primary);align-items:center;gap:7px;margin-top:16px;font-size:15px;font-weight:600;display:inline-flex}.home-e2.home-e2 .e2h-ratgeber ul{border-top:1px solid var(--border-decorative);margin:12px 0 0;padding:0;list-style:none}.home-e2.home-e2 .e2h-ratgeber li a{border-bottom:1px solid var(--border-decorative);min-height:56px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.home-e2.home-e2 .e2h-ratgeber li a svg{color:var(--brand-primary);flex:none;transition:transform .15s}.home-e2.home-e2 .e2h-ratgeber li a:hover{color:var(--brand-primary)}.home-e2.home-e2 .e2h-ratgeber li a:hover svg{transform:translate(3px)}.home-e2.home-e2 .e2h-ratgeber li a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.home-e2.home-e2 *{transition:none!important}}@media (max-width:900px){.home-e2.home-e2 .e2h-wrap{padding-inline:32px}.home-e2.home-e2 .e2h-hero{padding:64px 32px 0}.home-e2.home-e2 .e2h-hero h1{font-size:64px}.home-e2.home-e2 .e2h-process h2{font-size:44px}.home-e2.home-e2 .e2h-invite{padding-top:88px;padding-bottom:88px}.home-e2.home-e2 .e2h-invite h2,.home-e2.home-e2 .e2h-finish h2{font-size:46px}.home-e2.home-e2 .e2h-questions{grid-template-columns:1fr;gap:28px}.home-e2.home-e2 .e2h-planung{grid-template-columns:1fr;gap:32px;padding-top:80px;padding-bottom:80px}.home-e2.home-e2 .e2h-planung-copy{position:static}.home-e2.home-e2 .e2h-steps li{border-left:0;border-bottom:1px solid var(--e2h-dark-line);flex-basis:100%;padding:26px 0 24px}.home-e2.home-e2 .e2h-steps li:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:640px){.home-e2.home-e2 .e2h-wrap{padding-inline:20px}.home-e2.home-e2 .e2h-hero{padding:44px 20px 0}.home-e2.home-e2 .e2h-hero h1{letter-spacing:-.025em;margin-top:18px;font-size:46px;line-height:1.04}.home-e2.home-e2 .e2h-lead{margin-top:20px;font-size:17px}.home-e2.home-e2 .e2h-entrances{flex-direction:column;gap:12px;width:100%;margin-top:30px}.home-e2.home-e2 .e2h-entrance{width:100%;min-width:0;padding:13px 18px}.home-e2.home-e2 .e2h-tour{margin:44px 0 -120px}.home-e2.home-e2 .e2h-tour-card{border-radius:18px}.home-e2.home-e2 .e2h-tour-head{flex-wrap:nowrap;padding:12px 0 12px 12px}.home-e2.home-e2 .e2h-tour-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-right:12px;overflow-x:auto}.home-e2.home-e2 .e2h-tour-tabs::-webkit-scrollbar{display:none}.home-e2.home-e2 .e2h-sample{display:none}.home-e2.home-e2 .e2h-tour-cells>*{border-left:0;border-top:1px solid var(--e2h-cell-line);flex-basis:100%;padding:16px 18px}.home-e2.home-e2 .e2h-tour-cells>:first-child{border-top:0}.home-e2.home-e2 .e2h-tour-cells dd{font-size:21px}.home-e2.home-e2 .e2h-saved{top:16px;right:16px}.home-e2.home-e2 .e2h-tour-foot{padding:14px 18px}.home-e2.home-e2 .e2h-tour-foot.is-review>span:last-child{display:none}.home-e2.home-e2 .e2h-process>.e2h-wrap{padding-top:176px;padding-bottom:64px}.home-e2.home-e2 .e2h-process h2{font-size:36px}.home-e2.home-e2 .e2h-steps{margin-top:32px}.home-e2.home-e2 .e2h-steps h3{font-size:23px}.home-e2.home-e2 .e2h-invite{gap:40px;padding-top:64px;padding-bottom:64px}.home-e2.home-e2 .e2h-invite-copy,.home-e2.home-e2 .e2h-opportunity{flex-basis:100%}.home-e2.home-e2 .e2h-invite h2{font-size:36px}.home-e2.home-e2 .e2h-invite-copy>p{font-size:17px}.home-e2.home-e2 .e2h-invite-actions{text-align:center;flex-direction:column;align-items:stretch}.home-e2.home-e2 .e2h-dark-button{justify-content:center;min-height:52px}.home-e2.home-e2 .e2h-opportunity h3{font-size:23px}.home-e2.home-e2 .e2h-questions{padding-top:56px;padding-bottom:40px}.home-e2.home-e2 .e2h-questions h2{font-size:34px}.home-e2.home-e2 .e2h-planung{padding-top:56px;padding-bottom:56px}.home-e2.home-e2 .e2h-planung h2{font-size:34px}.home-e2.home-e2 .e2h-planung-copy>p{font-size:16px}.home-e2.home-e2 .e2h-werkzeug{padding:22px 20px}.home-e2.home-e2 .e2h-werkzeug h3{font-size:24px}.home-e2.home-e2 .market-faq summary{font-size:16px}.home-e2.home-e2 .e2h-finish-wrap{padding-bottom:56px}.home-e2.home-e2 .e2h-finish{border-radius:20px;padding:56px 22px}.home-e2.home-e2 .e2h-finish h2{font-size:38px}.home-e2.home-e2 .e2h-finish .e2h-brand-button{justify-content:center;width:100%;min-height:52px}}.market-footer.e2-footer{box-sizing:border-box;border-top:1px solid var(--border-decorative);background:var(--surface-header);width:100%;max-width:none;color:var(--text-primary);font-family:var(--font-body);margin:0;padding:56px max(56px,50% - 608px) 28px}.market-footer.e2-footer .market-footer-top{border:0;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px 40px;margin:0;padding:0 0 40px;display:grid}.market-footer.e2-footer .e2-footer-social{flex-flow:wrap;gap:0 18px;margin-top:12px}.market-footer.e2-footer .e2-footer-brand p{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.5}.market-footer.e2-footer .wordmark{text-decoration:none;display:inline-flex}.market-footer.e2-footer nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.market-footer.e2-footer nav strong{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:600}.market-footer.e2-footer :is(nav button,nav a){min-height:32px;box-shadow:none;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.market-footer.e2-footer :is(nav button,nav a):hover{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.market-footer.e2-footer :is(nav button,nav a,.wordmark):focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.market-footer.e2-footer .market-footer-bottom{border-top:1px solid var(--border-decorative);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding:20px 0 0;font-size:13px;display:flex}.market-footer.e2-footer .market-footer-bottom nav{flex-flow:wrap;gap:0 24px}.market-footer.e2-footer .market-footer-bottom :is(nav button,nav a){font-size:13px}@media (max-width:900px){.market-footer.e2-footer{padding:48px 32px 28px}.market-footer.e2-footer .market-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.market-footer.e2-footer .e2-footer-brand{grid-column:1/-1}}@media (max-width:640px){.market-footer.e2-footer{padding:40px 20px 24px}.market-footer.e2-footer .market-footer-top{grid-template-columns:1fr;gap:28px}.market-footer.e2-footer .market-footer-bottom{flex-direction:column-reverse;align-items:flex-start}.market-footer.e2-footer .market-footer-bottom nav{gap:0 18px}}body:has(.market-footer.e2-footer) .cookie-reopen{display:none}.home-e2.home-e2 .e2h-process-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:40px;display:flex}.home-e2.home-e2 .e2h-process-cta small{color:var(--e2h-on-dark-muted);font-size:13px}@media (max-width:640px){.home-e2.home-e2 .e2h-process-cta{margin-top:28px}.home-e2.home-e2 .e2h-process-cta .e2h-brand-button{justify-content:center;width:100%;min-height:52px}.home-e2.home-e2 .e2h-tour-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-right:0;display:grid;overflow:visible}.home-e2.home-e2 .e2h-tour-tabs button{white-space:normal;text-align:center;height:auto;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.2}}.home-e2.st{--st-dunkel:#1b1613;--st-dunkel-2:#251e19;--st-hell:#faf5ea;--st-hell-2:#bdb2a0;--st-linie-dunkel:#3d342c;--st-glut:#e9a47f;--st-schatten:0 1px 2px #3c28140f, 0 18px 40px -22px #3c281447;--st-schatten-gross:0 2px 4px #28190a14, 0 40px 80px -36px #28190a80;--st-rand:56px;background:var(--canvas);position:relative}.home-e2.st .st-wrap{box-sizing:border-box;width:100%;max-width:1328px;padding-inline:var(--st-rand);margin:0 auto}.home-e2.st :is(h1,h2,h3){font-family:var(--font-heading);font-optical-sizing:auto;text-wrap:balance;font-weight:500}.home-e2.st h2{letter-spacing:-.025em;color:inherit;font-size:clamp(2.25rem,1.4rem + 2.9vw,4rem);line-height:1.02}.home-e2.st .st-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.4}.home-e2.st .st-eyebrow.is-hell{color:var(--st-glut)}.home-e2.st .st-klein-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4;display:block}.home-e2.st .st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-e2.st a{color:inherit}.home-e2.st :is(a,button):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.home-e2.st :is(.st-weg,.st-dienstleister,.st-finale) :is(a,button):focus-visible{outline-color:var(--st-glut)}.home-e2.st button{filter:none;font-family:inherit}.home-e2.st .st-pfeil-link{min-height:44px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-e2.st .st-pfeil-link svg{transition:transform .2s}.home-e2.st .st-pfeil-link:hover svg{transform:translate(3px)}.home-e2.st .st-pfeil-link:hover{color:var(--brand-hover)}.home-e2.st .st-text-knopf{min-height:44px;color:var(--text-secondary-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-decorative-strong);text-decoration-color:var(--border-decorative-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.home-e2.st .st-text-knopf:hover{color:var(--brand-primary);text-decoration-color:currentColor}.home-e2.st .st-knopf{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.home-e2.st .st-knopf:hover{transform:translateY(-1px)}.home-e2.st .st-knopf.is-marke{background:var(--brand-primary);color:var(--text-on-brand)}.home-e2.st .st-knopf.is-marke:hover{background:var(--brand-hover)}.home-e2.st .st-knopf.is-hell{background:var(--st-hell);color:var(--text-primary)}.home-e2.st .st-knopf.is-hell:hover{background:#fff}.home-e2.st .st-linie-link{border:0;border-bottom:1px solid var(--st-linie-dunkel);min-height:44px;color:var(--st-hell);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-e2.st .st-linie-link:hover{border-bottom-color:var(--st-glut)}.home-e2.st .st-held{isolation:isolate;background:radial-gradient(60rem 36rem at 12% -10%, #e9a47f47, transparent 60%), radial-gradient(40rem 30rem at 95% 110%, #b13a161a, transparent 70%), var(--canvas);position:relative;overflow:clip}.home-e2.st .st-held:before{content:"";z-index:-1;background-image:radial-gradient(#26201a1c 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.home-e2.st .st-held-innen{box-sizing:border-box;max-width:1328px;padding:72px var(--st-rand) 88px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px 56px;margin:0 auto;display:grid}.home-e2.st .st-held-text{min-width:0}.home-e2.st .st-held h1{letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(3rem,1.3rem + 4.9vw,5.75rem);line-height:.96}.home-e2.st .st-held h1 em{font:inherit;letter-spacing:inherit;color:var(--brand-primary);display:inline-block}.home-e2.st .st-lead{max-width:34rem;color:var(--text-secondary-strong);margin:28px 0 0;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.6}.home-e2.st .st-einstiege{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.home-e2.st .st-einstieg{border:1px solid var(--border-decorative-strong);background:var(--surface);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--st-schatten);border-radius:14px;flex:auto;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}.home-e2.st .st-einstieg>span{flex-direction:column;gap:3px;display:flex}.home-e2.st .st-einstieg strong{white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3}.home-e2.st .st-einstieg small{color:var(--text-secondary);font-size:13px;line-height:1.4}.home-e2.st .st-einstieg svg{flex:none;transition:transform .2s}.home-e2.st .st-einstieg:hover{border-color:var(--border-control);transform:translateY(-2px)}.home-e2.st .st-einstieg:hover svg{transform:translate(3px)}.home-e2.st .st-einstieg.is-primaer{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-brand);box-shadow:0 18px 36px -18px #b13a16b3}.home-e2.st .st-einstieg.is-primaer small{color:#ffffffe0}.home-e2.st .st-einstieg.is-primaer:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.home-e2.st .st-versprechen{color:var(--text-secondary-strong);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.home-e2.st .st-versprechen li{align-items:center;gap:7px;display:inline-flex}.home-e2.st .st-versprechen svg{color:var(--status-success)}.home-e2.st .st-buehne{min-width:0;margin:0;position:relative;container-type:inline-size}.home-e2.st .st-buehne:before{content:"";background:radial-gradient(28rem 20rem at 70% 20%, #e9a47f33, transparent 70%), linear-gradient(160deg, #2a221c, var(--st-dunkel) 60%);box-shadow:var(--st-schatten-gross);border-radius:32px;position:absolute;inset:4% 0 6% 6%}.home-e2.st .st-pfadbild{width:100%;height:auto;display:block;position:relative;overflow:visible}.home-e2.st .st-hoehen path{stroke:#f7f2e914;stroke-width:1.2px}.home-e2.st .st-streu circle{fill:#f7f2e96b;animation:4.8s ease-in-out infinite st-funkeln}.home-e2.st .st-pfad-schatten{stroke:#b13a1666;stroke-width:18px;stroke-linecap:round;filter:blur(2px)}.home-e2.st .st-pfad-linie{stroke:var(--st-glut);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.6,.1,.2,1) .35s forwards st-zeichnen}.home-e2.st .st-pfad-laeufer{fill:#fff;filter:drop-shadow(0 0 6px #e9a47fe6);opacity:0;animation:.6s 2.6s forwards st-ein}.home-e2.st .st-station{opacity:0;animation:.6s ease-out forwards st-ein}.home-e2.st .st-station circle{fill:var(--st-dunkel);stroke:var(--st-glut);stroke-width:3px}.home-e2.st .st-station .st-station-puls{fill:none;stroke:var(--st-glut);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.8s ease-out 2.6s infinite st-puls}.home-e2.st .st-ziel{opacity:0;animation:.8s ease-out 2.6s forwards st-ein}.home-e2.st .st-ziel .kp-seal{filter:drop-shadow(0 10px 18px #00000059)}.home-e2.st .st-karte{box-sizing:border-box;border:1px solid var(--border-decorative);background:var(--surface);color:var(--text-primary);opacity:0;border-radius:14px;gap:10px;padding:12px 14px;font-size:clamp(11px,2.3cqw,14px);line-height:1.35;animation:.7s cubic-bezier(.2,.8,.2,1) forwards st-karte-ein,7s ease-in-out infinite st-schweben;display:flex;position:absolute;box-shadow:0 20px 40px -18px #140c068c}.home-e2.st .st-karte strong{font-weight:600;display:block}.home-e2.st .st-karte small{color:var(--text-secondary);margin-top:2px;font-size:.9em;display:block}.home-e2.st .st-karte-briefing{flex-direction:column;gap:6px;width:46%;animation-delay:.6s,1.6s;top:54%;left:0}.home-e2.st .st-karte-kopf{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);font-size:.82em;font-weight:600}.home-e2.st .st-karte-briefing dl{gap:4px;margin:0;display:grid}.home-e2.st .st-karte-briefing dl>div{border-top:1px solid var(--e2h-cell-line);justify-content:space-between;gap:10px;padding-top:4px;display:flex}.home-e2.st .st-karte-briefing dt{color:var(--text-secondary);flex:none}.home-e2.st .st-karte-briefing dd{text-align:right;margin:0;font-weight:600}.home-e2.st .st-karte-stempel{border-color:var(--border-success);background:var(--surface-success);color:var(--status-success);align-items:center;animation-delay:1.4s,2.2s;top:33%;left:36%}.home-e2.st .st-karte-stempel small{color:#3d5a43}.home-e2.st .st-karte-nachricht{align-items:flex-start;width:56%;animation-delay:2.2s,3s;top:0;left:10%}.home-e2.st .st-karte-mono{background:var(--surface-warm);border:1px solid var(--border-decorative);width:2.4em;height:2.4em;font-family:var(--font-heading);color:var(--brand-primary);border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.home-e2.st .st-buehne figcaption{color:var(--text-secondary);font-size:12px;position:absolute;bottom:0;right:4%}.home-e2.st .st-laufband{border-block:1px solid var(--border-decorative);background:var(--surface-header);padding-block:18px;overflow:hidden}.home-e2.st .st-laufband-spur{width:max-content;animation:60s linear infinite st-laufen;display:flex}.home-e2.st .st-laufband:hover .st-laufband-spur{animation-play-state:paused}.home-e2.st .st-laufband-satz{flex:none;display:flex}.home-e2.st .st-laufband-satz>span{font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;color:var(--text-primary);align-items:center;gap:28px;padding-right:28px;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);font-weight:400;line-height:1.2;display:inline-flex}.home-e2.st .st-laufband-satz>span:nth-child(3n+2){color:var(--brand-primary)}.home-e2.st .st-laufband-satz i{background:var(--st-glut);border-radius:50%;width:8px;height:8px}.home-e2.st .st-weg{background:radial-gradient(50rem 30rem at 90% 0%, #b13a1638, transparent 70%), var(--st-dunkel);color:var(--st-hell);position:relative;overflow:clip}.home-e2.st .st-weg>.st-wrap{padding-block:112px 104px}.home-e2.st .st-weg-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.home-e2.st .st-weg h2{color:var(--st-hell);margin:0}.home-e2.st .st-schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:64px 0 0;padding:0;list-style:none;display:grid;position:relative}.home-e2.st .st-schritte li{border:1px solid var(--st-linie-dunkel);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:22px;min-width:0;padding:44px 28px 28px;transition:border-color .25s,transform .25s;position:relative}.home-e2.st .st-schritte li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--st-glut), #e9a47f59);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:-1px;left:64px;right:-52px}.home-e2.st .st-schritte li:hover{border-color:#e9a47f8c;transform:translateY(-3px)}.home-e2.st .st-schritt-nr{background:var(--st-dunkel);border:2px solid var(--st-glut);letter-spacing:.04em;width:40px;height:40px;color:var(--st-glut);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-20px;left:24px}.home-e2.st .st-schritte h3{color:var(--st-hell);margin:0;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.15}.home-e2.st .st-schritte p{color:var(--st-hell-2);margin-top:10px;font-size:15.5px;line-height:1.6}.home-e2.st .st-vignette{background:var(--st-dunkel-2);border:1px solid var(--st-linie-dunkel);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding:16px;font-size:13px;display:flex}.home-e2.st .st-vignette-frage{font-family:var(--font-heading);color:var(--st-hell);font-size:17px}.home-e2.st .st-chips{flex-wrap:wrap;gap:6px;display:flex}.home-e2.st .st-chips span{border:1px solid var(--st-linie-dunkel);color:var(--st-hell-2);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.home-e2.st .st-chips .is-an{border-color:var(--st-glut);color:var(--st-hell);background:#e9a47f24}.home-e2.st .st-vignette-stempel,.home-e2.st .st-vignette-nachricht{border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.home-e2.st .st-vignette-stempel{color:#b5dbb9;background:#95c49b29;transform:rotate(-2deg)}.home-e2.st .st-blase{background:var(--st-hell);max-width:100%;color:var(--text-primary);border-radius:12px 12px 12px 4px;padding:9px 12px;position:relative}.home-e2.st .st-vignette-nachricht{background:var(--brand-primary);color:#fff}.home-e2.st .st-vignette-frist{color:var(--st-hell-2)}.home-e2.st .st-weg-aktion{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:48px;display:flex}.home-e2.st .st-weg-aktion small{color:var(--st-hell-2);font-size:13px}.home-e2.st .st-einblick{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px 64px;padding-block:120px 40px;display:grid}.home-e2.st .st-einblick h2{margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.home-e2.st .st-einblick-text>p:last-child{max-width:28rem;color:var(--text-secondary);margin-top:20px;font-size:17px;line-height:1.6}.home-e2.st .st-fenster{border:1px solid var(--border-decorative);background:var(--surface-header);min-width:0;box-shadow:var(--st-schatten-gross);border-radius:22px;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:perspective(1600px)rotateY(-3deg)rotateX(1deg)}.home-e2.st .st-fenster:hover{transform:none}.home-e2.st .st-fenster-leiste{border-bottom:1px solid var(--border-decorative);align-items:center;gap:7px;padding:12px 16px;display:flex}.home-e2.st .st-fenster-leiste i{background:var(--border-decorative-strong);border-radius:50%;width:10px;height:10px}.home-e2.st .st-fenster-leiste span{background:var(--surface);border:1px solid var(--border-decorative);color:var(--text-secondary);border-radius:999px;margin-left:12px;padding:3px 14px;font-size:12px}.home-e2.st .st-fenster .e2h-tour{max-width:none;margin:0}.home-e2.st .st-fenster .e2h-tour-card{box-shadow:none;border:0;border-radius:0}.home-e2.st .st-fenster .e2h-tour-note{color:var(--text-secondary);margin:0;padding:10px 16px 12px}.home-e2.st .st-bereiche{padding-block:104px 120px}.home-e2.st .st-abschnitt-kopf{max-width:46rem}.home-e2.st .st-abschnitt-kopf h2{margin:0}.home-e2.st .st-abschnitt-kopf>p:not(.st-eyebrow),.home-e2.st .st-abschnitt-kopf.is-zweispaltig>p{max-width:36rem;color:var(--text-secondary);margin-top:22px;font-size:17px;line-height:1.6}.home-e2.st .st-abschnitt-kopf.is-zweispaltig{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 64px;max-width:none;display:grid}.home-e2.st .st-abschnitt-kopf.is-zweispaltig>p{margin:0}.home-e2.st .st-bereich-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.home-e2.st .st-bereich{border:1px solid var(--border-decorative);background:var(--surface);min-width:0;box-shadow:var(--st-schatten);border-radius:24px;flex-direction:column;padding:18px 18px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.home-e2.st .st-bereich:hover{border-color:var(--border-decorative-strong);transform:translateY(-4px);box-shadow:0 2px 4px #3c28140f,0 30px 60px -30px #3c281466}.home-e2.st .st-bereich-bildflaeche{background:linear-gradient(160deg, var(--surface-warm), var(--surface-brand-subtle));border-radius:16px;padding:14px}.home-e2.st .st-bereich:nth-child(2) .st-bereich-bildflaeche{background:linear-gradient(160deg,#f1ebe0,#e9e0d0)}.home-e2.st .st-bereich:nth-child(3) .st-bereich-bildflaeche{background:linear-gradient(160deg,#f8e3d6,#f3d3c1)}.home-e2.st .st-bereich-bild{width:100%;height:auto;display:block}.home-e2.st .st-bereich h3{margin:22px 6px 0;font-size:clamp(1.5rem,1.25rem + .6vw,1.875rem);line-height:1.15}.home-e2.st .st-bereich>p{color:var(--text-secondary);margin:10px 6px 0;font-size:15.5px;line-height:1.6}.home-e2.st .st-bereich-leistungen{flex-wrap:wrap;gap:6px;margin:18px 6px 0;padding:0;list-style:none;display:flex}.home-e2.st .st-bereich-leistungen li{border:1px solid var(--border-decorative-strong);color:var(--text-secondary-strong);border-radius:999px;padding:4px 10px;font-size:13px}.home-e2.st .st-bereich-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:auto 6px 0;padding-top:18px;display:flex}.home-e2.st .st-b-flaeche{fill:var(--surface);stroke:var(--border-decorative-strong)}.home-e2.st .st-b-linie{stroke:var(--border-decorative-strong)}.home-e2.st .st-b-punkt,.home-e2.st .st-b-grau{fill:#e4d9c6}.home-e2.st .st-b-akzent,.home-e2.st .st-b-knopf,.home-e2.st .st-b-akzentpunkt{fill:var(--brand-primary)}.home-e2.st .st-b-bild{fill:var(--surface-brand-subtle);stroke:var(--border-decorative-strong)}.home-e2.st .st-b-berg{fill:var(--st-glut)}.home-e2.st .st-b-ring{fill:none;stroke:var(--text-primary);stroke-width:2.5px;stroke-linecap:round}.home-e2.st .st-b-saeule{fill:#d9ccb6;transform-box:fill-box;transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-e2.st .st-b-saeule.is-hoch{fill:var(--brand-primary)}.home-e2.st .st-b-kurve{stroke:var(--text-primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:4 6}.home-e2.st .st-b-perf{stroke:var(--border-decorative-strong);stroke-width:4px;stroke-linecap:round}.home-e2.st .st-b-play-ring{fill:var(--brand-primary);transform-box:fill-box;transform-origin:50%;transition:transform .4s}.home-e2.st .st-b-play{fill:#fff}.home-e2.st .st-b-farbe{stroke:var(--surface);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:transform .4s}.home-e2.st .st-b-farbe.is-1{fill:var(--brand-primary)}.home-e2.st .st-b-farbe.is-2{fill:var(--st-glut)}.home-e2.st .st-b-farbe.is-3{fill:var(--text-primary)}.home-e2.st .st-b-schieber,.home-e2.st .st-b-schweben{transform-box:fill-box;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-e2.st .st-bereich:hover .st-b-schieber{transform:scaleX(1.25)}.home-e2.st .st-bereich:hover .st-b-schweben{transform:translateY(-6px)}.home-e2.st .st-bereich:hover .st-b-saeule{transform:scaleY(1.12)}.home-e2.st .st-bereich:hover .st-b-play-ring{transform:scale(1.12)}.home-e2.st .st-bereich:hover .st-b-farbe.is-1{transform:translate(-6px,4px)}.home-e2.st .st-bereich:hover .st-b-farbe.is-3{transform:translate(6px,-4px)}.home-e2.st .st-preise{background:var(--surface-warm);border-block:1px solid var(--border-decorative);position:relative}.home-e2.st .st-preise>.st-wrap{padding-block:112px 96px}.home-e2.st .st-preise-kopf{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 64px;display:grid}.home-e2.st .st-preise-kopf h2{margin:0}.home-e2.st .st-preise-kopf>p{color:var(--text-secondary);font-size:16.5px;line-height:1.6}.home-e2.st .st-preise-raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;margin-top:56px;display:grid}.home-e2.st .st-preise-feld{border:1px solid var(--border-decorative);background:var(--surface);min-width:0;box-shadow:var(--st-schatten);border-radius:24px;padding:26px;position:sticky;top:112px}.home-e2.st .st-preise-gross{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0 0 22px;display:grid}.home-e2.st .st-preise-gross strong{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--brand-primary);font-size:clamp(3.5rem,2.6rem + 2.6vw,5.25rem);font-weight:500;line-height:.9}.home-e2.st .st-preise-gross span{color:var(--text-secondary-strong);font-size:14.5px;line-height:1.5}.home-e2.st .st-punktfeld{margin:0}.home-e2.st .st-punktfeld svg{width:100%;height:auto;display:block}.home-e2.st .st-punktfeld circle.is-seo,.home-e2.st .st-legende-punkt.is-seo{fill:#b13a16;background:#b13a16}.home-e2.st .st-punktfeld circle.is-texte,.home-e2.st .st-legende-punkt.is-texte{fill:#26201a;background:#26201a}.home-e2.st .st-punktfeld circle.is-erklaer,.home-e2.st .st-legende-punkt.is-erklaer{fill:#e9a47f;background:#e9a47f}.home-e2.st .st-punktfeld circle.is-image,.home-e2.st .st-legende-punkt.is-image{fill:#8f8371;background:#8f8371}.home-e2.st .st-punktfeld figcaption{color:var(--text-secondary);margin-top:18px;font-size:14px;line-height:1.55}.home-e2.st .st-legende{color:var(--text-primary);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:0;list-style:none;display:flex}.home-e2.st .st-legende li{align-items:center;gap:7px;display:inline-flex}.home-e2.st .st-legende-punkt{border-radius:50%;width:10px;height:10px}.home-e2.st .st-preis-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-e2.st .st-preis{border:1px solid var(--border-decorative);background:var(--surface);border-radius:20px;flex-direction:column;gap:4px;min-width:0;padding:22px 22px 20px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.home-e2.st .st-preis:hover{border-color:var(--border-decorative-strong);box-shadow:var(--st-schatten);transform:translateY(-3px)}.home-e2.st .st-preis-leistung{color:var(--text-secondary-strong);font-size:14px;font-weight:600}.home-e2.st .st-preis-wert{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:clamp(2.25rem,1.7rem + 1.6vw,3.25rem);font-weight:500;line-height:1.05;display:flex}.home-e2.st .st-preis-wert small{font-family:var(--font-body);letter-spacing:0;color:var(--text-secondary);font-size:14px;font-weight:500}.home-e2.st .st-preis-wert.is-text{letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem)}.home-e2.st .st-preis-basis{color:var(--text-secondary);font-size:13px}.home-e2.st .st-preis a{border-top:1px solid var(--e2h-cell-line);color:var(--brand-primary);justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.home-e2.st .st-preis a:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-e2.st .st-preis a svg{flex:none;margin-top:2px;transition:transform .2s}.home-e2.st .st-preis:hover a svg{transform:translate(2px,-2px)}.home-e2.st .st-preis.is-website{background:var(--text-primary);border-color:var(--text-primary);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:16px 28px;display:grid}.home-e2.st .st-preis.is-website>div:first-child{flex-direction:column;gap:6px;display:flex}.home-e2.st .st-preis-links{display:grid}.home-e2.st .st-preis.is-website .st-preis-links a:after{content:none}.home-e2.st .st-preis.is-website .st-preis-links a:first-child{margin-top:0}.home-e2.st .st-preis.is-website :is(.st-preis-leistung,.st-preis-basis){color:var(--st-hell-2)}.home-e2.st .st-preis.is-website .st-preis-wert{color:var(--st-hell)}.home-e2.st .st-preis.is-website a{color:var(--st-glut);border-top-color:var(--st-linie-dunkel)}.home-e2.st .st-preise-fuss{color:var(--text-secondary);margin-top:36px;font-size:15px}.home-e2.st .st-preise-fuss a{color:var(--brand-primary);text-underline-offset:3px;font-weight:600}.home-e2.st .st-werkzeuge{padding-block:120px 96px}.home-e2.st .st-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px;margin-top:56px;display:grid}.home-e2.st .st-werkzeug{border:1px solid var(--border-decorative);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr);min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.home-e2.st .st-werkzeug:hover{border-color:var(--border-decorative-strong);transform:translateY(-4px);box-shadow:0 2px 4px #3c28140f,0 30px 60px -30px #3c281466}.home-e2.st .st-werkzeug.is-gross{background:var(--text-primary);border-color:var(--text-primary);color:var(--st-hell);grid-row:span 2}.home-e2.st .st-werkzeug-bildflaeche{padding:22px 24px 0}.home-e2.st .st-werkzeug:not(.is-gross){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.home-e2.st .st-werkzeug:not(.is-gross) .st-werkzeug-bildflaeche{padding:18px 0 18px 18px}.home-e2.st .st-werkzeug-bild{background:var(--surface-warm);border-radius:14px;width:100%;height:auto;display:block}.home-e2.st .st-werkzeug.is-gross .st-werkzeug-bild{background:#322a23}.home-e2.st .st-werkzeug-text{padding:24px 26px 26px}.home-e2.st .st-werkzeug.is-gross .st-werkzeug-text{padding:28px 30px 32px}.home-e2.st .st-werkzeug.is-gross .st-klein-label{color:var(--st-glut)}.home-e2.st .st-werkzeug h3{margin:8px 0 0;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);line-height:1.15}.home-e2.st .st-werkzeug.is-gross h3{font-size:clamp(1.875rem,1.4rem + 1.3vw,2.75rem)}.home-e2.st .st-werkzeug h3 a{text-decoration:none}.home-e2.st .st-werkzeug h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-e2.st .st-werkzeug p{color:var(--text-secondary);margin-top:10px;font-size:15.5px;line-height:1.55}.home-e2.st .st-werkzeug.is-gross p{max-width:32rem;color:var(--st-hell-2);font-size:16.5px}.home-e2.st .st-werkzeug-los{color:var(--brand-primary);align-items:center;gap:7px;margin-top:16px;font-size:15px;font-weight:600;display:inline-flex}.home-e2.st .st-werkzeug.is-gross .st-werkzeug-los{color:var(--st-glut)}.home-e2.st .st-werkzeug-los svg{transition:transform .2s}.home-e2.st .st-werkzeug:hover .st-werkzeug-los svg{transform:translate(4px)}.home-e2.st .st-werkzeug:focus-within{outline:3px solid var(--brand-primary);outline-offset:3px}.home-e2.st .st-werkzeug h3 a:focus-visible{outline:none}.home-e2.st .st-b-raster{stroke:#8f837140;stroke-dasharray:3 5}.home-e2.st .st-b-spanne{fill:#cdbfa8;transform-box:fill-box;transform-origin:0}.home-e2.st .st-b-spanne.is-akzent{fill:var(--st-glut)}.home-e2.st .st-werkzeug.is-gross .st-b-spanne{fill:#5a4e43}.home-e2.st .st-werkzeug.is-gross .st-b-spanne.is-akzent{fill:var(--st-glut)}.home-e2.st .st-b-kaestchen{fill:var(--surface);stroke:var(--border-control);stroke-width:1.5px}.home-e2.st .st-b-haken{fill:none;stroke:var(--brand-primary);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.home-e2.st .st-b-skala{stroke:#e2d6c2;stroke-width:14px;stroke-linecap:round}.home-e2.st .st-b-skala-wert{stroke:var(--status-success);stroke-width:14px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.22px}.home-e2.st .st-b-zeiger{transform-box:view-box;transform-origin:120px 122px;transform:rotate(52deg)}.home-e2.st .st-b-zeiger path{stroke:var(--text-primary);stroke-width:4px;stroke-linecap:round}.home-e2.st .st-b-zeiger circle{fill:var(--text-primary)}.home-e2.st .st-werkzeug-weitere{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.home-e2.st .st-werkzeug-weitere ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-e2.st .st-werkzeug-weitere li a{border:1px solid var(--border-decorative-strong);background:var(--surface);border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.home-e2.st .st-werkzeug-weitere li a:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--surface-brand-subtle)}.home-e2.st .st-ratgeber{background:var(--surface);border-block:1px solid var(--border-decorative)}.home-e2.st .st-ratgeber>.st-wrap{padding-block:112px}.home-e2.st .st-kopf-rechts p{max-width:36rem;color:var(--text-secondary);font-size:17px;line-height:1.6}.home-e2.st .st-kopf-rechts .st-pfeil-link{margin-top:6px}.home-e2.st .st-beitraege{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.home-e2.st .st-beitrag{flex-direction:column;min-width:0;display:flex;position:relative}.home-e2.st .st-beitrag-bild{aspect-ratio:16/10;background:var(--surface-warm);border-radius:20px;max-width:100%;position:relative;overflow:hidden}.home-e2.st .st-beitrag-bild :is(picture,img){width:100%;height:100%;display:block}.home-e2.st .st-beitrag-bild img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.home-e2.st .st-beitrag:hover .st-beitrag-bild img{transform:scale(1.04)}.home-e2.st .st-beitrag-muster{background:repeating-radial-gradient(circle at 20% 120%, transparent 0 22px, #b13a161f 22px 23px), linear-gradient(150deg, var(--surface-warm), var(--surface-brand-subtle));place-items:center;display:grid;position:absolute;inset:0}.home-e2.st .st-beitrag-muster.is-1{background:repeating-radial-gradient(circle at 90% -20%,#0000 0 22px,#26201a1a 22px 23px),linear-gradient(150deg,#efe7d8,#e6dcc8)}.home-e2.st .st-beitrag-muster.is-2{background:repeating-radial-gradient(circle at 50% 130%,#0000 0 22px,#ffffff2e 22px 23px),linear-gradient(150deg,#b13a16,#8a2b0e)}.home-e2.st .st-beitrag-text{padding:20px 4px 0}.home-e2.st .st-beitrag h3{margin:10px 0 0;font-size:1.375rem;line-height:1.25}.home-e2.st .st-beitrag h3 a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .35s,color .2s}.home-e2.st .st-beitrag:hover h3 a{color:var(--brand-primary);background-size:100% 1px}.home-e2.st .st-beitrag h3 a:after{content:"";position:absolute;inset:0}.home-e2.st .st-beitrag p{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.55}.home-e2.st .st-zusagen{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:48px 72px;padding-block:128px 112px;display:grid}.home-e2.st .st-zusagen-siegel{aspect-ratio:1;width:min(100%,22rem);margin-inline:auto;position:sticky;top:120px}.home-e2.st .st-siegel-ring{width:100%;height:100%;animation:50s linear infinite st-drehen;position:absolute;inset:0}.home-e2.st .st-siegel-ring text{font-family:var(--font-body);letter-spacing:.12em;fill:var(--text-primary);font-size:13px;font-weight:700}.home-e2.st .st-siegel-kern{background:var(--surface);box-shadow:var(--st-schatten-gross);border-radius:50%;place-items:center;display:grid;position:absolute;inset:22%}.home-e2.st .st-siegel-kern .kp-seal{width:70%;height:auto}.home-e2.st .st-zusagen h2{margin:0}.home-e2.st .st-zusagen-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:44px 0 0;padding:0;list-style:none;display:grid}.home-e2.st .st-zusagen-liste li{border-top:1px solid var(--border-decorative-strong);padding:24px 0 26px}.home-e2.st .st-zusagen-liste h3{margin:0;font-size:1.375rem;line-height:1.25}.home-e2.st .st-zusagen-liste p{color:var(--text-secondary);margin-top:8px;font-size:15.5px;line-height:1.6}.home-e2.st .st-zusagen-liste a{color:var(--brand-primary);text-underline-offset:3px;margin-top:10px;font-size:14.5px;font-weight:600;display:inline-block}.home-e2.st .st-gruender{background:var(--surface-brand-subtle);border:1px solid #f1d7c8;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 22px;margin:28px 0 0;padding:26px 28px;display:grid}.home-e2.st .st-gruender-mono{background:var(--brand-primary);width:72px;height:72px;font-family:var(--font-heading);color:var(--st-hell);box-shadow:0 0 0 6px var(--surface), 0 0 0 7px #f1d7c8;border-radius:50%;grid-row:span 2;place-items:center;font-size:26px;font-weight:600;display:grid}.home-e2.st .st-gruender blockquote{margin:0}.home-e2.st .st-gruender blockquote p{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.3}.home-e2.st .st-gruender figcaption{color:var(--text-secondary);font-size:14px}.home-e2.st .st-gruender figcaption a{color:var(--brand-primary);text-underline-offset:3px;font-weight:600}.home-e2.st .st-dienstleister{color:var(--st-hell);background:radial-gradient(46rem 32rem at 100% 100%,#e9a47f47,#0000 65%),linear-gradient(160deg,#b13a16,#8a2b0e);position:relative;overflow:clip}.home-e2.st .st-dienstleister-innen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px 80px;padding-block:112px;display:grid}.home-e2.st .st-dienstleister .st-eyebrow.is-hell{color:#ffd9c4}.home-e2.st .st-dienstleister h2{color:#fff;margin:0}.home-e2.st .st-dienstleister-text>p{color:#ffffffdb;max-width:30rem;margin-top:22px;font-size:17.5px;line-height:1.6}.home-e2.st .st-haken-liste{gap:10px;margin:26px 0 0;padding:0;font-size:16px;font-weight:500;list-style:none;display:grid}.home-e2.st .st-haken-liste li{align-items:center;gap:10px;display:flex}.home-e2.st .st-haken-liste svg{box-sizing:content-box;background:#ffffff2e;border-radius:50%;flex:none;padding:3px}.home-e2.st .st-dienstleister-aktion{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.home-e2.st .st-dienstleister .st-linie-link{border-bottom-color:#fff6}.home-e2.st .st-dienstleister .st-linie-link:hover{border-bottom-color:#fff}.home-e2.st .st-stapel{min-width:0;margin:0;padding:18px 18px 0;position:relative}.home-e2.st .st-stapel-blatt{background:#fffcf638;border:1px solid #ffffff40;border-radius:20px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:18px 18px 40px}.home-e2.st .st-stapel-blatt.is-hinten-2{transform:rotate(-6deg)translate(-10px,12px)}.home-e2.st .st-stapel-blatt.is-hinten-1{background:#fffcf661;transform:rotate(3.5deg)translate(12px,4px)}.home-e2.st .st-stapel:hover .st-stapel-blatt.is-hinten-2{transform:rotate(-9deg)translate(-22px,16px)}.home-e2.st .st-stapel:hover .st-stapel-blatt.is-hinten-1{transform:rotate(6deg)translate(22px,4px)}.home-e2.st .st-stapel article{background:var(--surface);color:var(--text-primary);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #280a0099}.home-e2.st .st-stapel header{border-bottom:1px solid var(--e2h-cell-line);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:600;display:flex}.home-e2.st .st-abzeichen{background:var(--surface-success);color:var(--status-success);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.home-e2.st .st-stapel-inhalt{padding:24px 22px 22px}.home-e2.st .st-stapel h3{margin:0;font-size:1.75rem;line-height:1.2}.home-e2.st .st-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-e2.st .st-tags span{border:1px solid var(--border-decorative-strong);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:500}.home-e2.st .st-stapel dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.home-e2.st .st-stapel dt{color:var(--text-secondary);font-size:13px}.home-e2.st .st-stapel dd{margin:2px 0 0;font-size:17px;font-weight:600}.home-e2.st .st-schloss{border:1px dashed var(--border-decorative-strong);background:var(--surface-warm);color:var(--text-secondary-strong);border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.home-e2.st .st-schloss svg{flex:none;margin-top:2px}.home-e2.st .st-stapel figcaption{color:#fffc;margin-top:14px;font-size:12.5px}.home-e2.st .st-fragen{border-top:0;padding-top:112px;padding-bottom:72px}.home-e2.st .st-fragen h2{margin:0;font-size:clamp(2rem,1.4rem + 1.8vw,3rem)}.home-e2.st .st-fragen .st-pfeil-link{margin-top:12px}.home-e2.st .st-finale-wrap{padding-bottom:104px}.home-e2.st .st-finale{isolation:isolate;background:radial-gradient(40rem 26rem at 0% 0%, #b13a1659, transparent 70%), var(--st-dunkel);color:var(--st-hell);border-radius:32px;position:relative;overflow:hidden}.home-e2.st .st-finale>.st-pfadbild{z-index:-1;opacity:.7;width:52%;max-width:640px;position:absolute;bottom:-16%;right:0}.home-e2.st .st-finale .st-karte{display:none}.home-e2.st .st-finale-inhalt{box-sizing:border-box;max-width:54rem;padding:96px 64px}.home-e2.st .st-finale h2{color:#fff;margin:0;font-size:clamp(2.75rem,1.6rem + 4vw,5.5rem);line-height:.98}.home-e2.st .st-eingabe{border:1px solid var(--st-linie-dunkel);width:100%;color:var(--st-hell);text-align:left;cursor:pointer;background:#ffffff0f;border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:34px;padding:8px;transition:border-color .2s,background-color .2s;display:flex}.home-e2.st .st-eingabe:hover{background:#ffffff17;border-color:#e9a47fb3}.home-e2.st .st-eingabe-feld{flex:300px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:18px;display:flex}.home-e2.st .st-eingabe-vorne{color:var(--st-hell-2);flex:none}.home-e2.st .st-wechsel{white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.home-e2.st .st-wechsel-text{text-overflow:ellipsis;color:#fff;overflow:hidden}.home-e2.st.st-js .st-wechsel-text{animation:.9s steps(28,end) both st-tippen}.home-e2.st .st-wechsel-cursor{background:var(--st-glut);flex:none;width:2px;height:1.2em;margin-left:3px;animation:1s step-end infinite st-blinken}.home-e2.st .st-eingabe-los{background:var(--brand-primary);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.home-e2.st .st-eingabe:hover .st-eingabe-los{background:var(--brand-hover)}.home-e2.st .st-finale-inhalt>p{color:var(--st-hell-2);margin-top:18px;font-size:13.5px}.home-e2.st .st-auftritt{animation:.9s cubic-bezier(.2,.8,.2,1) both st-auftritt}.home-e2.st.st-js .st-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.home-e2.st.st-js .st-reveal.ist-da{opacity:1;transform:none}.home-e2.st.st-js .st-schritte li:not(:last-child):after{transition:transform .9s cubic-bezier(.6,.1,.2,1) .5s;transform:scaleX(0)}.home-e2.st.st-js .st-schritte.ist-da li:not(:last-child):after{transform:scaleX(1)}.home-e2.st.st-js .st-schritte.ist-da li:nth-of-type(2):after{transition-delay:.8s}.home-e2.st.st-js .st-schritte li{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),border-color .25s;transform:translateY(24px)}.home-e2.st.st-js .st-schritte.ist-da li{opacity:1;transform:none}.home-e2.st.st-js .st-schritte.ist-da li:nth-of-type(2){transition-delay:.25s}.home-e2.st.st-js .st-schritte.ist-da li:nth-of-type(3){transition-delay:.5s}.home-e2.st.st-js .st-schritte.ist-da li:hover{transition-delay:0s;transform:translateY(-3px)}.home-e2.st.st-js .st-preise-feld .st-punktfeld circle{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}.home-e2.st.st-js .st-preise-feld.ist-da .st-punktfeld circle{animation:.5s cubic-bezier(.2,.8,.2,1) forwards st-punkt}.home-e2.st.st-js .st-werkzeug .st-b-spanne{transform:scaleX(.05)}.home-e2.st.st-js .st-werkzeug.ist-da .st-b-spanne{animation:1s cubic-bezier(.2,.8,.2,1) forwards st-spanne}.home-e2.st.st-js .st-werkzeug .st-b-haken{stroke-dashoffset:1px}.home-e2.st.st-js .st-werkzeug.ist-da .st-b-haken{animation:.5s ease-out forwards st-zeichnen}.home-e2.st.st-js .st-werkzeug .st-b-skala-wert{stroke-dashoffset:1px}.home-e2.st.st-js .st-werkzeug.ist-da .st-b-skala-wert{animation:1.4s cubic-bezier(.2,.8,.2,1) .2s forwards st-skala}.home-e2.st.st-js .st-werkzeug .st-b-zeiger{transform:rotate(-90deg)}.home-e2.st.st-js .st-werkzeug.ist-da .st-b-zeiger{animation:1.4s cubic-bezier(.2,.8,.2,1) .2s forwards st-zeiger}@keyframes st-auftritt{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes st-zeichnen{to{stroke-dashoffset:0}}@keyframes st-ein{to{opacity:1}}@keyframes st-funkeln{0%,to{opacity:.3}50%{opacity:.95}}@keyframes st-puls{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes st-karte-ein{0%{opacity:0;translate:0 18px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes st-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes st-laufen{to{transform:translate(-50%)}}@keyframes st-drehen{to{transform:rotate(360deg)}}@keyframes st-punkt{to{opacity:1;transform:scale(1)}}@keyframes st-spanne{to{transform:scaleX(1)}}@keyframes st-skala{to{stroke-dashoffset:.22px}}@keyframes st-zeiger{to{transform:rotate(52deg)}}@keyframes st-tippen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes st-blinken{50%{opacity:0}}@media (max-width:1080px){.home-e2.st{--st-rand:40px}.home-e2.st .st-held-innen{grid-template-columns:minmax(0,1fr);padding-top:56px}.home-e2.st .st-buehne{width:100%;max-width:620px;margin-inline:auto}.home-e2.st .st-einblick{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-fenster{transform:none}.home-e2.st .st-preise-raster{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-preise-feld{max-width:640px;position:relative;top:0}.home-e2.st .st-zusagen{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-zusagen-siegel{width:15rem;margin-inline:0;position:relative;top:0}.home-e2.st .st-dienstleister-innen{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-stapel{max-width:560px}}@media (max-width:900px){.home-e2.st .st-schritte{grid-template-columns:minmax(0,1fr);gap:36px}.home-e2.st .st-schritte li:not(:last-child):after{display:none}.home-e2.st .st-bereich-raster,.home-e2.st .st-beitraege{grid-template-columns:minmax(0,1fr);max-width:560px}.home-e2.st .st-bento{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-werkzeug.is-gross{grid-row:auto}.home-e2.st :is(.st-abschnitt-kopf.is-zweispaltig,.st-preise-kopf){grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:640px){.home-e2.st{--st-rand:20px}.home-e2.st .st-held-innen{padding:40px var(--st-rand) 56px;gap:40px}.home-e2.st .st-held h1{font-size:clamp(2.625rem,1.4rem + 6vw,3.25rem);line-height:1}.home-e2.st .st-einstiege{flex-direction:column}.home-e2.st .st-einstieg{flex-basis:auto;max-width:none}.home-e2.st .st-versprechen{flex-direction:column;gap:8px}.home-e2.st .st-buehne:before{border-radius:24px;inset:6% 0 8%}.home-e2.st .st-karte{border-radius:11px;gap:8px;padding:9px 10px;font-size:11.5px}.home-e2.st .st-karte-briefing{width:56%;top:58%}.home-e2.st .st-karte-stempel{top:36%;left:40%}.home-e2.st .st-karte-nachricht{width:66%;right:0}.home-e2.st .st-karte-nachricht>span:last-child{min-width:0}.home-e2.st .st-karte-nachricht small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-e2.st .st-weg>.st-wrap{padding-block:80px 72px}.home-e2.st .st-schritte{margin-top:52px}.home-e2.st .st-schritte li{padding:40px 20px 22px}.home-e2.st .st-weg-aktion .st-knopf{width:100%}.home-e2.st .st-einblick{padding-block:80px 24px}.home-e2.st .st-fenster{border-radius:18px}.home-e2.st .st-bereiche{padding-block:72px 80px}.home-e2.st .st-bereich-raster{margin-top:36px}.home-e2.st .st-preise>.st-wrap{padding-block:80px 72px}.home-e2.st .st-preise-raster{margin-top:36px}.home-e2.st .st-preis-liste{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-werkzeuge{padding-block:80px 72px}.home-e2.st .st-bento{margin-top:36px}.home-e2.st .st-werkzeug:not(.is-gross){grid-template-columns:minmax(0,1fr)}.home-e2.st .st-werkzeug:not(.is-gross) .st-werkzeug-bildflaeche{display:none}.home-e2.st .st-preis.is-website{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-preise-feld{padding:18px}.home-e2.st .st-werkzeug-text,.home-e2.st .st-werkzeug.is-gross .st-werkzeug-text{padding:20px 20px 24px}.home-e2.st .st-ratgeber>.st-wrap{padding-block:80px}.home-e2.st .st-beitraege{gap:36px;margin-top:36px}.home-e2.st .st-zusagen{padding-block:80px 72px}.home-e2.st .st-zusagen-siegel{width:11rem}.home-e2.st .st-zusagen-liste{grid-template-columns:minmax(0,1fr)}.home-e2.st .st-gruender{grid-template-columns:minmax(0,1fr);padding:22px}.home-e2.st .st-gruender-mono{grid-row:auto;width:56px;height:56px;font-size:21px}.home-e2.st .st-dienstleister-innen{padding-block:80px}.home-e2.st .st-dienstleister-aktion .st-knopf{width:100%}.home-e2.st .st-stapel{padding:14px 6px 0}.home-e2.st .st-stapel-blatt{inset:14px 6px 40px}.home-e2.st .st-stapel h3{font-size:1.5rem}.home-e2.st .st-fragen{padding-top:72px;padding-bottom:48px}.home-e2.st .st-finale-wrap{padding-bottom:56px}.home-e2.st .st-finale{border-radius:24px}.home-e2.st .st-finale>.st-pfadbild{opacity:.35;width:110%;bottom:-10%;right:-30%}.home-e2.st .st-finale-inhalt{padding:64px 22px}.home-e2.st .st-eingabe-los{width:100%}}@media (prefers-reduced-motion:reduce){.home-e2.st *,.home-e2.st :before,.home-e2.st :after{transition:none!important;animation:none!important}.home-e2.st .st-pfad-linie,.home-e2.st .st-b-haken{stroke-dashoffset:0!important}.home-e2.st :is(.st-station,.st-ziel,.st-karte,.st-reveal,.st-schritte li,.st-punktfeld circle){opacity:1!important;transform:none!important}.home-e2.st .st-b-spanne{transform:none!important}.home-e2.st .st-b-skala-wert{stroke-dashoffset:.22px!important}.home-e2.st .st-b-zeiger{transform:rotate(52deg)!important}.home-e2.st .st-pfad-laeufer{display:none}.home-e2.st .st-laufband-spur{flex-wrap:wrap;width:auto}.home-e2.st .st-laufband-satz+.st-laufband-satz{display:none}.home-e2.st .st-laufband-satz{padding-inline:var(--st-rand);flex-wrap:wrap}}.e2p.e2p{--e2p-dark:#1b1613;--e2p-on-dark:#faf5ea;--e2p-on-dark-muted:#bdb2a0;--e2p-dark-line:#4a4137;--e2p-cell-line:#efe6d4;background:var(--canvas);color:var(--text-primary);font-family:var(--font-body);padding-bottom:88px;overflow:clip}.e2p.e2p :is(h1,h2,h3){font-family:var(--font-heading);color:inherit;text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:500}.e2p.e2p p{margin:0}.e2p.e2p button{font-family:inherit}.e2p.e2p .e2p-wrap{box-sizing:border-box;width:100%;max-width:1328px;margin:0 auto;padding-inline:56px}.e2p.e2p .e2p-narrow{max-width:1000px}.e2p.e2p .e2p-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-size:12px;font-weight:600;line-height:1.4;display:block}.e2p.e2p .e2p-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e2p.e2p .e2p-hero{max-width:760px;padding:80px 0 48px}.e2p.e2p .e2p-hero.is-center{text-align:center;flex-direction:column;align-items:center;max-width:none;margin:0 auto;display:flex}.e2p.e2p .e2p-hero h1{letter-spacing:-.025em;margin-top:18px;font-size:64px;line-height:1.04}.e2p.e2p .e2p-hero h1 em{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;color:var(--brand-primary);font-style:normal}.e2p.e2p .e2p-lead{max-width:600px;color:var(--text-secondary);margin-top:20px;font-size:18px;line-height:1.6}.e2p.e2p .e2p-button{cursor:pointer;min-height:46px;box-shadow:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.e2p.e2p .e2p-button.is-large{min-height:52px;padding:0 24px;font-size:16px}.e2p.e2p .e2p-button.is-full{width:100%}.e2p.e2p .e2p-button.is-brand{background:var(--brand-primary);color:var(--text-on-brand)}.e2p.e2p .e2p-button.is-brand:hover{background:var(--brand-hover)}.e2p.e2p .e2p-button.is-brand:active{background:var(--brand-pressed)}.e2p.e2p .e2p-button.is-outline{background:var(--surface);border-color:var(--border-decorative-strong);color:var(--text-primary)}.e2p.e2p .e2p-button.is-outline:hover{border-color:var(--border-control);background:var(--surface-header)}.e2p.e2p .e2p-button.is-ghost{color:var(--e2p-on-dark);background:0 0;border-color:#6b6155}.e2p.e2p .e2p-button.is-ghost:hover{border-color:var(--e2p-on-dark-muted);background:#ffffff0f}.e2p.e2p .e2p-text-link{min-height:44px;box-shadow:none;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.e2p.e2p .e2p-text-link:hover{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.e2p.e2p :is(.e2p-button,.e2p-text-link,.e2p-role,.e2p-chips button,summary,a,.e2p-strip button):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}:is(.e2p.e2p :is(.e2p-dark-cta,.e2p-band,.is-dark) :is(.e2p-button,.e2p-text-link):focus-visible,.e2p.e2p .e2p-role.is-dark:focus-visible){outline-color:var(--accent-warm)}.e2p.e2p .e2p-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.e2p.e2p .e2p-micro{max-width:520px;color:var(--text-secondary);margin-top:18px;font-size:13px;line-height:1.55}.e2p.e2p .e2p-disclosure{color:var(--text-secondary);margin-top:20px;font-size:13px;line-height:1.55}.e2p.e2p .e2p-grid{gap:16px;display:grid}.e2p.e2p .e2p-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.e2p.e2p .e2p-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.e2p.e2p .e2p-card{border:1px solid var(--border-decorative);background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.e2p.e2p .e2p-card h2{font-size:25px;line-height:1.2}.e2p.e2p .e2p-card p{color:var(--text-secondary);font-size:15px;line-height:1.6}.e2p.e2p .e2p-card .e2p-button,.e2p.e2p .e2p-card .e2p-text-link{margin-top:auto}.e2p.e2p .e2p-card>p+.e2p-button,.e2p.e2p .e2p-card>p+.e2p-text-link{margin-top:8px}.e2p.e2p .e2p-number{font-family:var(--font-heading);color:var(--brand-primary);font-size:14px}.e2p.e2p .e2p-icon{background:var(--surface-sidebar);width:40px;height:40px;color:var(--text-primary);border-radius:10px;place-items:center;display:inline-grid}.e2p.e2p .e2p-icon.is-brand{background:var(--brand-primary);color:var(--text-on-brand)}.e2p.e2p .e2p-strip{border:1px solid var(--border-decorative);background:var(--surface-header);color:var(--text-secondary-strong);border-radius:14px;flex-wrap:wrap;gap:6px 22px;margin-top:28px;padding:18px 22px;font-size:14px;display:flex}.e2p.e2p .e2p-strip strong{color:var(--text-primary)}.e2p.e2p .e2p-strip :is(a,button){font:inherit;color:var(--brand-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.e2p.e2p .e2p-steps{border-top:1px solid var(--border-decorative);margin:0;padding:0;list-style:none}.e2p.e2p .e2p-steps li{border-bottom:1px solid var(--border-decorative);grid-template-columns:84px minmax(0,640px);gap:0;padding:32px 0;display:grid}.e2p.e2p .e2p-steps li>span{font-family:var(--font-heading);color:var(--brand-primary);font-size:30px;line-height:1.1}.e2p.e2p .e2p-steps h2{font-size:28px;line-height:1.2}.e2p.e2p .e2p-steps p{color:var(--text-secondary-strong);margin-top:10px;font-size:15px;line-height:1.65}.e2p.e2p .e2p-dark-cta{background:var(--e2p-dark);color:var(--e2p-on-dark);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:56px;padding:34px 40px;display:flex}.e2p.e2p .e2p-dark-cta h2{color:var(--e2p-on-dark);font-size:36px;line-height:1.15}.e2p.e2p .e2p-dark-cta p{color:var(--e2p-on-dark-muted);margin-top:6px;font-size:14px}.e2p.e2p .e2p-dark-cta>div:has(button){flex-wrap:wrap;gap:12px;display:flex}.e2p.e2p .e2p-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:40px 72px;padding-top:0;display:grid}.e2p.e2p .e2p-faq-layout>.market-faq{margin-top:80px}.e2p.e2p .e2p-faq-layout.is-compact{margin-top:64px}.e2p.e2p .e2p-faq-layout.is-compact>.market-faq{margin-top:0}.e2p.e2p .e2p-faq-layout.is-compact h2{margin-top:12px;font-size:44px;line-height:1.08}.e2p.e2p .e2p-faq-layout .e2p-hero{padding-bottom:28px}.e2p.e2p .e2p-faq-layout .e2p-hero h1{font-size:56px}.e2p.e2p .e2p-aside-card{border:1px solid var(--border-decorative);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.e2p.e2p .e2p-aside-card strong{font-size:15px}.e2p.e2p .e2p-aside-card p{color:var(--text-secondary);font-size:14px}.e2p.e2p .e2p-aside-card .e2p-button{margin-top:10px}.e2p.e2p :is(.market-faq,.e2p-accordion){border-top:1px solid var(--border-decorative);box-shadow:none;background:0 0;margin:0;padding:0}.e2p.e2p :is(.market-faq,.e2p-accordion) details{border:0;border-bottom:1px solid var(--border-decorative);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.e2p.e2p :is(.market-faq,.e2p-accordion) summary{min-height:0;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex}.e2p.e2p :is(.market-faq,.e2p-accordion) summary::-webkit-details-marker{display:none}.e2p.e2p :is(.market-faq,.e2p-accordion) summary svg{color:var(--brand-primary);flex:none;transition:transform .2s}.e2p.e2p :is(.market-faq,.e2p-accordion) details[open] summary svg{transform:rotate(45deg)}.e2p.e2p :is(.market-faq,.e2p-accordion) summary:hover{color:var(--brand-primary)}.e2p.e2p :is(.market-faq,.e2p-accordion) details p{color:var(--text-secondary-strong);margin:0;padding:0 40px 20px 0;font-size:15px;line-height:1.65}.e2p.e2p .e2p-accordion summary>span{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.e2p.e2p .e2p-accordion summary small{background:var(--surface-warm);border:1px solid var(--border-decorative);color:var(--text-secondary-strong);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.e2p.e2p .e2p-empty{color:var(--text-secondary);padding:24px 0}.e2p.e2p .e2p-help-top{background:var(--surface);border-bottom:1px solid var(--border-decorative);margin-bottom:40px}.e2p.e2p .e2p-help-top .e2p-hero{padding:72px 0 44px}.e2p.e2p .e2p-search{align-items:center;width:100%;max-width:640px;margin-top:30px;display:flex;position:relative}.e2p.e2p .e2p-search svg{color:var(--text-secondary);pointer-events:none;position:absolute;left:18px}.e2p.e2p .e2p-search input{box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface);width:100%;height:54px;font:inherit;color:var(--text-primary);box-shadow:none;border-radius:12px;padding:0 18px 0 48px;font-size:16px}.e2p.e2p .e2p-search input::placeholder{color:var(--text-placeholder)}.e2p.e2p .e2p-search input:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.e2p.e2p .e2p-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.e2p.e2p .e2p-chips button{border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:38px;color:var(--text-primary);cursor:pointer;box-shadow:none;border-radius:999px;padding:0 15px;font-size:14px;font-weight:500}.e2p.e2p .e2p-chips button:hover{border-color:var(--border-control)}.e2p.e2p .e2p-chips button[aria-pressed=true]{border-color:var(--text-primary);background:var(--text-primary);color:#fff;font-weight:600}.e2p.e2p .e2p-split-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px 64px;padding-bottom:72px;display:grid}.e2p.e2p .e2p-split-hero .e2p-hero{padding-bottom:0}.e2p.e2p .e2p-example{margin:56px 0 0}.e2p.e2p .e2p-example article{border:1px solid var(--border-decorative);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 30px 60px -32px #28190a59}.e2p.e2p .e2p-example header{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.e2p.e2p .e2p-badge{background:var(--surface-success);color:var(--status-success);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.e2p.e2p .e2p-example h3{font-size:25px;line-height:1.2}.e2p.e2p .e2p-example article>p:not(.e2p-note){color:var(--text-secondary);font-size:14px;line-height:1.55}.e2p.e2p .e2p-tags{flex-wrap:wrap;gap:6px;display:flex}.e2p.e2p .e2p-tags span{background:var(--surface-warm);border:1px solid var(--border-decorative);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.e2p.e2p .e2p-example dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:4px 0 0;display:grid}.e2p.e2p .e2p-example dt{color:var(--text-secondary);font-size:12px}.e2p.e2p .e2p-example dd{margin:2px 0 0;font-size:14px;font-weight:600}.e2p.e2p .e2p-note{border:1px dashed var(--border-decorative-strong);background:var(--surface-warm);color:var(--text-secondary-strong);border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.e2p.e2p .e2p-note svg{flex:none;margin-top:2px}.e2p.e2p .e2p-example figcaption{color:var(--text-secondary);margin-top:12px;font-size:12px}.e2p.e2p .e2p-band{background:var(--e2p-dark);color:var(--e2p-on-dark)}.e2p.e2p .e2p-band .e2p-wrap{padding-top:80px;padding-bottom:80px}.e2p.e2p .e2p-band .e2p-eyebrow{color:var(--accent-warm)}.e2p.e2p .e2p-band h2{color:var(--e2p-on-dark);margin-top:14px;font-size:44px;line-height:1.1}.e2p.e2p .e2p-band-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:44px 0 0;padding:0;list-style:none;display:grid}.e2p.e2p .e2p-band-steps li{border-top:1px solid var(--e2p-dark-line);padding-top:24px}.e2p.e2p .e2p-band-steps span{font-family:var(--font-heading);color:var(--accent-warm);font-size:14px}.e2p.e2p .e2p-band-steps h3{color:var(--e2p-on-dark);margin-top:14px;font-size:26px;line-height:1.2}.e2p.e2p .e2p-band-steps p{color:var(--e2p-on-dark-muted);margin-top:8px;font-size:15px;line-height:1.6}.e2p.e2p .e2p-value{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 72px;padding-top:88px;display:grid}.e2p.e2p .e2p-value h2{margin-top:14px;font-size:42px;line-height:1.1}.e2p.e2p .e2p-value p{color:var(--text-secondary);margin-top:18px;font-size:16px;line-height:1.6}.e2p.e2p .e2p-value .e2p-text-link{margin-top:10px}.e2p.e2p .e2p-checks{border-top:1px solid var(--border-decorative);margin:0;padding:0;list-style:none}.e2p.e2p .e2p-checks li{border-bottom:1px solid var(--border-decorative);align-items:center;gap:14px;padding:16px 0;font-size:16px;display:flex}.e2p.e2p .e2p-checks li>span{background:var(--surface-success);width:26px;height:26px;color:var(--status-success);border-radius:999px;flex:none;place-items:center;display:inline-grid}.e2p.e2p .e2p-end{padding-top:72px}.e2p.e2p .e2p-end-card{border:1px solid var(--border-decorative);background:var(--surface);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:24px;padding:56px 32px;display:flex}.e2p.e2p .e2p-end-card h2{max-width:720px;font-size:42px;line-height:1.12}.e2p.e2p .e2p-prices .e2p-card{gap:8px}.e2p.e2p .e2p-prices .e2p-card h2{margin-top:6px}.e2p.e2p .e2p-price{font-family:var(--font-heading);margin:8px 0 2px;font-size:48px;font-weight:500;line-height:1;display:block}.e2p.e2p .e2p-list{border-top:1px solid var(--e2p-cell-line);width:100%;margin:10px 0 18px;padding:0;list-style:none}.e2p.e2p .e2p-list li{border-bottom:1px solid var(--e2p-cell-line);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.e2p.e2p .e2p-list svg{color:var(--status-success);flex:none;margin-top:2px}.e2p.e2p .e2p-card.is-dark{background:var(--e2p-dark);border-color:var(--e2p-dark);color:var(--e2p-on-dark)}.e2p.e2p .e2p-card.is-dark .e2p-eyebrow{color:var(--accent-warm)}.e2p.e2p .e2p-card.is-dark p{color:var(--e2p-on-dark-muted)}.e2p.e2p .e2p-card.is-dark .e2p-list,.e2p.e2p .e2p-card.is-dark .e2p-list li{border-color:var(--e2p-dark-line)}.e2p.e2p .e2p-card.is-dark .e2p-list svg{color:var(--accent-warm)}.e2p.e2p .e2p-pill{color:#fff;background:#2f5f3a;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.e2p.e2p .e2p-tier-table{border:1px solid var(--border-decorative);background:var(--surface);border-radius:18px;margin-top:24px;overflow:hidden}.e2p.e2p .e2p-tier-table header{padding:22px 24px 16px}.e2p.e2p .e2p-tier-table h2{font-size:24px;line-height:1.2}.e2p.e2p .e2p-tier-table header p{color:var(--text-secondary);margin-top:6px;font-size:13px}.e2p.e2p .e2p-table-scroll{overflow-x:auto}.e2p.e2p .e2p-tier-table table{border-collapse:collapse;width:100%;font-size:14px}.e2p.e2p .e2p-tier-table :is(th,td){text-align:left;border-top:1px solid var(--e2p-cell-line);white-space:nowrap;padding:12px 24px}.e2p.e2p .e2p-tier-table thead th{background:var(--surface-header);color:var(--text-secondary);font-size:12px;font-weight:600}.e2p.e2p .e2p-tier-table tbody :is(th,td){color:var(--text-primary);background:0 0}.e2p.e2p .e2p-tier-table tbody th{font-weight:400}.e2p.e2p .e2p-tier-table thead th{color:var(--text-secondary)}.e2p.e2p .e2p-tier-other{border-top:1px solid var(--border-decorative);background:var(--surface-header);color:var(--text-secondary-strong);flex-wrap:wrap;gap:4px 18px;margin:0;padding:16px 24px;font-size:14px;display:flex}.e2p.e2p .e2p-tier-other strong{color:var(--text-primary)}@media (max-width:640px){.e2p.e2p .e2p-tier-table :is(th,td){padding:10px 14px}.e2p.e2p .e2p-tier-table header{padding:18px 16px 12px}.e2p.e2p .e2p-tier-other{padding:14px 16px}}.e2p.e2p .e2p-statement{background:var(--surface);border-block:1px solid var(--border-decorative);margin:8px 0 48px}.e2p.e2p .e2p-statement .e2p-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 72px;padding-top:64px;padding-bottom:64px;display:grid}.e2p.e2p .e2p-statement h2{margin-top:14px;font-size:38px;line-height:1.15}.e2p.e2p .e2p-statement p{color:var(--text-secondary-strong);font-size:16px;line-height:1.65}.e2p.e2p .e2p-roles{margin-top:40px}.e2p.e2p .e2p-role{border:1px solid var(--border-decorative);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:none;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.e2p.e2p .e2p-role strong{font-family:var(--font-heading);font-size:26px;font-weight:500;line-height:1.2}.e2p.e2p .e2p-role-link{color:var(--brand-primary);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.e2p.e2p .e2p-role:hover{border-color:var(--border-control)}.e2p.e2p .e2p-role.is-dark{background:var(--e2p-dark);border-color:var(--e2p-dark);color:var(--e2p-on-dark)}.e2p.e2p .e2p-role.is-dark .e2p-eyebrow{color:var(--accent-warm)}.e2p.e2p .e2p-role.is-dark .e2p-role-link{color:var(--e2p-on-dark)}.e2p.e2p .e2p-role.is-dark:hover{background:#2a231e}@media (prefers-reduced-motion:reduce){.e2p.e2p *{transition:none!important}}@media (max-width:900px){.e2p.e2p .e2p-wrap{padding-inline:32px}.e2p.e2p .e2p-hero{padding-top:56px}.e2p.e2p .e2p-hero h1,.e2p.e2p .e2p-faq-layout .e2p-hero h1{font-size:50px}.e2p.e2p .e2p-grid.is-three,.e2p.e2p :is(.e2p-faq-layout,.e2p-split-hero,.e2p-value,.e2p-statement .e2p-wrap){grid-template-columns:1fr}.e2p.e2p .e2p-faq-layout>.market-faq,.e2p.e2p .e2p-example{margin-top:0}.e2p.e2p .e2p-band-steps{grid-template-columns:1fr}.e2p.e2p .e2p-band h2{font-size:38px}}@media (max-width:640px){.e2p.e2p{padding-bottom:56px}.e2p.e2p .e2p-wrap{padding-inline:20px}.e2p.e2p .e2p-hero{padding:40px 0 32px}.e2p.e2p .e2p-hero h1,.e2p.e2p .e2p-faq-layout .e2p-hero h1{margin-top:14px;font-size:38px;line-height:1.08}.e2p.e2p .e2p-lead{font-size:16px}.e2p.e2p .e2p-grid.is-two{grid-template-columns:1fr}.e2p.e2p .e2p-card{padding:22px}.e2p.e2p .e2p-steps li{grid-template-columns:52px minmax(0,1fr);padding:24px 0}.e2p.e2p .e2p-steps li>span{font-size:24px}.e2p.e2p .e2p-steps h2{font-size:22px}.e2p.e2p .e2p-dark-cta{border-radius:18px;padding:28px 22px}.e2p.e2p .e2p-dark-cta h2{font-size:28px}.e2p.e2p .e2p-dark-cta .e2p-button{width:100%}.e2p.e2p .e2p-dark-cta>div:has(button){width:100%}.e2p.e2p .e2p-actions{flex-direction:column;align-items:stretch}.e2p.e2p .e2p-actions .e2p-button{width:100%}.e2p.e2p .e2p-band .e2p-wrap{padding-top:56px;padding-bottom:56px}.e2p.e2p .e2p-band h2,.e2p.e2p .e2p-value h2,.e2p.e2p .e2p-end-card h2,.e2p.e2p .e2p-faq-layout.is-compact h2{font-size:32px}.e2p.e2p .e2p-statement h2{font-size:30px}.e2p.e2p .e2p-end-card{padding:40px 22px}.e2p.e2p .e2p-end-card .e2p-button{width:100%}.e2p.e2p :is(.market-faq,.e2p-accordion) summary{font-size:16px}.e2p.e2p .e2p-help-top .e2p-hero{padding:44px 0 32px}.e2p.e2p .e2p-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.e2p.e2p .e2p-chips::-webkit-scrollbar{display:none}.e2p.e2p .e2p-chips button{flex:none}.e2p.e2p .e2p-role strong{font-size:22px}}.legal-save{font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:4px 0 18px;display:flex}.legal-save a{color:var(--brand-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-save .text-button{font-size:var(--type-meta);padding:0}.purchase-terms-links a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}@media print{.no-print,.cookie-reopen,.cookie-banner,.cookie-settings,.legal-card>nav,.legal-card>.text-button,.legal-card>.wordmark{display:none!important}body{background:#fff!important}.main-content{max-width:none!important;padding:0!important}.legal-card{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}.legal-card h2{break-after:avoid}.legal-card p,.legal-card li{orphans:3;widows:3}.legal-card a{color:inherit;text-decoration:none}}.notice-page{max-width:760px!important;padding-top:32px!important}.notice-card{background:var(--surface);border:1px solid var(--border-decorative);color:var(--text-primary);border-radius:24px;padding:32px}.notice-card .wordmark{margin-bottom:22px;display:inline-flex}.notice-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.notice-card h1{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,5vw,42px);font-weight:500;line-height:1.08}.notice-lead{color:var(--text-secondary);margin:0 0 10px;font-size:16.5px;line-height:1.6}.notice-small{color:var(--text-secondary);margin:0 0 8px;font-size:13.5px;line-height:1.55}.notice-card form{gap:20px;margin-top:26px;display:grid}.notice-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.notice-field>span,.notice-field>legend{color:var(--text-primary);padding:0;font-size:15px;font-weight:600}.notice-field>small{color:var(--text-secondary);font-size:13px;line-height:1.45}.notice-field>small.is-warning{color:#9a5b12}.notice-field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--border-control,#cfc4b0);width:100%;font:inherit;color:var(--text-primary);background:#fffdf8;border-radius:12px;padding:12px 14px;font-size:16px}.notice-field textarea{resize:vertical;line-height:1.5}.notice-field :is(input,select,textarea):focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.notice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.notice-options label{border:1px solid var(--border-decorative);cursor:pointer;background:#fffdf8;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.notice-options label.is-selected{border-color:var(--brand-primary);background:var(--surface-brand-subtle)}.notice-options input,.notice-check input{accent-color:var(--brand-primary);flex-shrink:0;width:17px;height:17px}.notice-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notice-check{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.notice-check input{margin-top:2px}.notice-privacy{border-top:1px solid var(--border-decorative);padding-top:12px}.notice-privacy summary{cursor:pointer;color:var(--brand-primary);font-size:14px;font-weight:600}.notice-privacy p{color:var(--text-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.55}.notice-privacy a,.notice-card p a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.notice-error{color:#8a2a12;background:#fbe9e4;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.notice-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.notice-button.is-brand{background:var(--brand-primary);color:#fff}.notice-button.is-outline{border-color:var(--border-control,#cfc4b0);color:var(--text-primary);background:0 0;margin-top:12px}.notice-button:disabled{opacity:.6;cursor:progress}.notice-done-icon{color:#2f6b3f;background:#e3f0e6;border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-grid}.notice-reference{font-size:16px}.notice-reference strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:600px){.notice-card{border-radius:18px;padding:22px 18px}.notice-options,.notice-two{grid-template-columns:1fr}.notice-button.is-brand{width:100%}}.notice-card .wordmark{width:max-content;display:flex}.mini-footer{flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:960px;margin:22px auto 8px;padding:14px 16px;font-size:13px;display:flex}.mini-footer a,.mini-footer button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.mini-footer a:hover,.mini-footer button:hover{text-underline-offset:3px;text-decoration:underline}body:has(.mini-footer) .cookie-reopen{display:none}@media print{.mini-footer{display:none!important}}.invite-card h1{margin-bottom:12px}.invite-rights{background:var(--surface-brand-subtle);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 18px;padding:12px 14px;display:flex}.invite-rights svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.invite-rights p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.invite-card .button-group{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.invite-card .button-group .notice-button.is-outline{margin-top:0}.invite-form{gap:16px;margin-top:8px;display:grid}.invite-discard{color:var(--text-secondary);margin-top:18px;font-size:13px}.e2p.e2p .e2p-pill{border-radius:12px;width:fit-content;max-width:100%;padding:8px 14px;line-height:1.4;display:block}.e2p.e2p .e2p-card-note{opacity:.82;margin-top:4px;font-size:13px}@media (max-width:640px){.e2p.e2p .e2p-tier-table :is(th,td){white-space:normal;padding:11px 12px}.e2p.e2p .e2p-tier-table tbody th{font-size:13px}}.e2p.e2p .e2p-faq-layout:not(.is-compact)>.e2p-hero{grid-area:1/1}.e2p.e2p .e2p-faq-layout:not(.is-compact)>.market-faq{grid-area:1/2/span 2}.e2p.e2p .e2p-faq-layout:not(.is-compact)>.e2p-aside-card{grid-area:2/1;align-self:start}.e2p.e2p .e2p-micro.is-inline{margin-top:0}.e2p.e2p .e2p-badge{white-space:nowrap;flex:none}@media (max-width:900px){.e2p.e2p .e2p-faq-layout:not(.is-compact)>:is(.e2p-hero,.market-faq,.e2p-aside-card){grid-area:auto/1}}@media (max-width:640px){.e2p.e2p .e2p-chips{flex-wrap:wrap;justify-content:center;overflow:visible}.e2p.e2p .e2p-chips button{min-height:36px;padding:0 13px;font-size:13.5px}.e2p.e2p .e2p-tier-table th[scope=col]{font-size:12.5px;line-height:1.3}}.notice-card .notice-eyebrow{text-wrap:balance}@media (max-width:47.5rem){body:has(.market-footer.e2-footer) .app-shell .support-launcher:not(.open){z-index:2;margin:-76px 16px 0 auto;position:relative}.market-footer.e2-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.market-main .legal-card{margin-top:32px;margin-bottom:48px}.legal-card>nav{flex-wrap:wrap;gap:6px 18px;margin:6px 0 28px;display:flex}.legal-card>nav.legal-tabs{border-bottom:1px solid var(--border-decorative);gap:4px 22px;margin:4px 0 24px}.legal-card>nav.legal-tabs a{min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.legal-card>nav.legal-tabs a:hover{color:var(--text-primary)}.legal-card>nav.legal-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--brand-primary);font-weight:600}@media (max-width:600px){.legal-card>nav.legal-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.legal-card>nav.legal-tabs::-webkit-scrollbar{display:none}.legal-card>nav.legal-tabs a{white-space:nowrap;flex:none;font-size:15px}}.legal-card>.wordmark{margin-bottom:14px}.discovery-flow.discovery-flow:not(.is-landing){min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;display:flex}.discovery-flow.discovery-flow .discovery-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discovery-flow.discovery-flow .discovery-header{box-sizing:border-box;border-bottom:1px solid var(--border-decorative);background:var(--surface-header);width:100%;max-width:none;height:auto;min-height:60px;box-shadow:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin:0;padding:8px 20px;display:grid;position:relative}.discovery-flow.discovery-flow .discovery-header .wordmark{justify-self:center}.discovery-flow.discovery-flow .discovery-header .icon-button{border:1px solid var(--border-decorative-strong);background:var(--surface);width:40px;height:40px;min-height:40px;color:var(--text-primary);box-shadow:none;border-radius:999px;place-items:center;padding:0;display:inline-grid}.discovery-flow.discovery-flow .discovery-header .icon-button:hover:not(:disabled){border-color:var(--border-control);background:var(--surface-header)}.discovery-flow.discovery-flow .discovery-progress{box-sizing:border-box;background:var(--surface-header);width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0;position:static}.discovery-flow.discovery-flow .discovery-phases{justify-content:center;gap:8px 48px;max-width:900px;padding:10px 20px 9px;list-style:none;display:flex;margin:0 auto!important}.discovery-flow.discovery-flow .discovery-phases li{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.discovery-flow.discovery-flow .discovery-phases li>.discovery-phase-label{width:auto;height:auto;font-size:inherit;background:0 0;border:0;border-radius:0;display:inline}.discovery-flow.discovery-flow .discovery-phase-mark{width:18px;height:18px;color:var(--text-secondary);box-sizing:border-box;border:1.5px solid #b8ae98;border-radius:999px;place-items:center;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.discovery-flow.discovery-flow .discovery-phases li.is-current{color:var(--text-primary);font-weight:600}.discovery-flow.discovery-flow .discovery-phases li.is-current .discovery-phase-mark{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.discovery-flow.discovery-flow .discovery-phases li.is-done{color:var(--text-primary)}.discovery-flow.discovery-flow .discovery-phases li.is-done .discovery-phase-mark{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.discovery-flow.discovery-flow .discovery-progress-line{background:var(--border-decorative);border-radius:0;height:3px;margin:0;overflow:hidden}.discovery-flow.discovery-flow .discovery-progress-line>span{background:var(--brand-primary);border-radius:0;height:100%;transition:width .3s;display:block}.discovery-flow.discovery-flow .discovery-layout{box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:40px 24px 56px}.discovery-flow.discovery-flow .discovery-layout.discovery-focused{max-width:808px}.discovery-flow.discovery-flow .discovery-layout.discovery-review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1120px;display:grid}.discovery-flow.discovery-flow .discovery-main{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.discovery-flow.discovery-flow .discovery-main .market-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);margin:0;font-size:11.5px;font-weight:600;display:block}.discovery-flow.discovery-flow .discovery-main h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);outline:none;margin:8px 0 16px;font-size:34px;font-weight:500;line-height:1.16}:is(.discovery-flow.discovery-flow .discovery-main h1:focus,.discovery-flow.discovery-flow .discovery-main h1:focus-visible){box-shadow:none;outline:none}.discovery-flow.discovery-flow .discovery-main :is(h2,h3){color:var(--text-primary)}.discovery-flow.discovery-flow .discovery-ai-chip{border:1px solid var(--border-decorative-strong);background:var(--surface);color:var(--text-secondary-strong);border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.discovery-flow.discovery-flow .discovery-ai-chip svg{color:var(--brand-primary)}.discovery-flow.discovery-flow .discovery-pro-tip{background:var(--surface-warm);box-shadow:none;border:0;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:11px 14px;display:flex}.discovery-flow.discovery-flow .discovery-pro-tip svg{color:var(--brand-primary);flex:none;margin-top:2px}.discovery-flow.discovery-flow .discovery-pro-tip p{color:var(--text-secondary-strong);margin:0;font-size:14px;line-height:1.55}.discovery-flow.discovery-flow .discovery-pro-tip strong{color:var(--text-primary);font-weight:600}.discovery-flow.discovery-flow .discovery-mode{color:var(--text-secondary);background:0 0;border:0;margin:0 0 16px;padding:0;font-size:13.5px;line-height:1.5}.discovery-flow.discovery-flow .discovery-privacy{border:1px solid var(--border-success);background:var(--surface-success);color:var(--text-secondary-strong);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.discovery-flow.discovery-flow .discovery-privacy a{color:var(--brand-primary);font-weight:600}.discovery-flow.discovery-flow .discovery-field{flex-direction:column;gap:7px;margin:0 0 18px;display:flex}.discovery-flow.discovery-flow .discovery-field>span{color:var(--text-primary);font-size:14px;font-weight:600}.discovery-flow.discovery-flow :is(.discovery-field input,.discovery-field select,.discovery-field textarea,textarea.discovery-description,.service-picker input[type=search]){box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface);width:100%;min-height:48px;font:inherit;color:var(--text-primary);box-shadow:none;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.discovery-flow.discovery-flow :is(.discovery-field textarea,textarea.discovery-description){resize:vertical}.discovery-flow.discovery-flow :is(input,select,textarea)::placeholder{color:var(--text-placeholder)}.discovery-flow.discovery-flow :is(input,select,textarea):focus-visible{outline:3px solid var(--brand-primary);outline-offset:1px;border-color:var(--text-primary)}.discovery-flow.discovery-flow .discovery-input-meta{color:var(--text-secondary);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.discovery-flow.discovery-flow .field-error{color:var(--status-error);font-size:13.5px;font-weight:600}.discovery-flow.discovery-flow .discovery-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.discovery-flow.discovery-flow .discovery-choices>button{border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:50px;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:12px 14px 12px 44px;font-size:14.5px;font-weight:500;line-height:1.35;display:flex;position:relative;transform:none}.discovery-flow.discovery-flow .discovery-choices>button svg{display:none}.discovery-flow.discovery-flow .discovery-choices>button:before{content:"";box-sizing:border-box;border:1.5px solid var(--border-control);background:var(--surface);border-radius:4px;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:14px}.discovery-flow.discovery-flow .discovery-choices[data-kind=single]>button:before{border-radius:999px}.discovery-flow.discovery-flow .discovery-choices>button:hover:not(:disabled){border-color:var(--border-control);background:var(--surface-header)}.discovery-flow.discovery-flow .discovery-choices>button:is(.selected,[aria-pressed=true]){border:1.5px solid var(--text-primary);background:var(--surface);padding-left:43.5px;font-weight:600}.discovery-flow.discovery-flow .discovery-choices>button:is(.selected,[aria-pressed=true]):before{border-color:var(--text-primary);background:var(--text-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;left:13.5px}.discovery-flow.discovery-flow .discovery-choices[data-kind=single]>button:is(.selected,[aria-pressed=true]):before{background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 9px var(--text-primary)}.discovery-flow.discovery-flow .discovery-choices>button:disabled{opacity:.5;cursor:not-allowed}.discovery-flow.discovery-flow .discovery-choices>button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.discovery-flow.discovery-flow .discovery-choices.compact{flex-wrap:wrap;gap:8px;display:flex}.discovery-flow.discovery-flow .discovery-choices.compact>button{border-radius:999px;min-height:38px;padding:6px 14px;font-size:14px}.discovery-flow.discovery-flow .discovery-choices.compact>button:before{display:none}.discovery-flow.discovery-flow .discovery-choices.compact>button:is(.selected,[aria-pressed=true]){background:var(--text-primary);color:#fff;padding:6px 14px}.discovery-flow.discovery-flow .discovery-choice-fieldset{border:0;margin:0 0 18px;padding:0}.discovery-flow.discovery-flow .discovery-choice-fieldset legend{color:var(--text-primary);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.discovery-flow.discovery-flow label.choice-radio{box-sizing:border-box;border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:50px;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14.5px;font-weight:500;display:flex}.discovery-flow.discovery-flow label.choice-radio input{width:18px;height:18px;accent-color:var(--text-primary);flex:none;margin:0}.discovery-flow.discovery-flow label.choice-radio.selected{border:1.5px solid var(--text-primary);font-weight:600}.discovery-flow.discovery-flow label.choice-radio:has(input:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px}.discovery-flow.discovery-flow .service-picker{border:1px solid var(--border-decorative);background:var(--surface);border-radius:14px;margin:0 0 14px;padding:12px}.discovery-flow.discovery-flow .service-picker legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-flow.discovery-flow .service-picker>.micro{color:var(--text-secondary);margin:8px 2px 4px;font-size:12.5px}.discovery-flow.discovery-flow .service-picker details{border-top:1px solid var(--e2-line,var(--border-decorative));margin:0}.discovery-flow.discovery-flow .service-picker summary{min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.discovery-flow.discovery-flow .service-picker summary span:not(:empty){background:var(--text-primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.discovery-flow.discovery-flow .service-options{flex-wrap:wrap;gap:8px;padding:2px 6px 14px;display:flex}.discovery-flow.discovery-flow .service-options button,.discovery-flow.discovery-flow .selected-services button{border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:36px;color:var(--text-primary);cursor:pointer;box-shadow:none;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:500}.discovery-flow.discovery-flow .service-options button:is(.selected,[aria-pressed=true]),.discovery-flow.discovery-flow .selected-services button{border-color:var(--text-primary);background:var(--text-primary);color:#fff;font-weight:600}.discovery-flow.discovery-flow .selected-services{flex-wrap:wrap;gap:6px;margin:8px 2px 4px;display:flex}.discovery-flow.discovery-flow .selected-services span{background:var(--text-primary);color:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.discovery-flow.discovery-flow .discovery-ad-budget{border:1px solid var(--border-decorative);background:var(--surface);border-radius:12px;margin:4px 0 18px;padding:16px}.discovery-flow.discovery-flow .discovery-ad-budget h2{font-family:var(--font-heading);margin:0 0 4px;font-size:20px;font-weight:500}.discovery-flow.discovery-flow .discovery-ad-budget p{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.discovery-flow.discovery-flow .discovery-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;display:flex}.discovery-flow.discovery-flow .discovery-actions .primary{background:var(--brand-primary);min-height:46px;color:var(--text-on-brand);box-shadow:none;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.discovery-flow.discovery-flow .discovery-actions .primary:hover:not(:disabled){background:var(--brand-hover)}.discovery-flow.discovery-flow .discovery-actions .primary:disabled{color:#6b6155;cursor:not-allowed;background:#d9cfc0}.discovery-flow.discovery-flow .discovery-actions .secondary{border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:46px;color:var(--text-primary);box-shadow:none;border-radius:10px;padding:0 18px;font-weight:600}.discovery-flow.discovery-flow .discovery-actions .text-button{min-height:44px;color:var(--text-primary);align-items:center;gap:6px;padding:0 4px;font-size:14.5px;font-weight:500;display:inline-flex}.discovery-flow.discovery-flow .discovery-finish-early{min-height:44px;color:var(--text-secondary);margin:18px auto 0;font-size:14px;font-weight:500;display:block}.discovery-flow.discovery-flow .discovery-finish-early:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.discovery-flow.discovery-flow .discovery-optional{color:var(--text-secondary);margin:14px 0 0;font-size:13px}.discovery-flow.discovery-flow :is(.discovery-thinking,.discovery-failure){border:1px solid var(--border-decorative);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}.discovery-flow.discovery-flow .discovery-failure{text-align:left;background:#fff8f5;align-items:flex-start}.discovery-flow.discovery-flow :is(.discovery-thinking,.discovery-failure) h1{margin:6px 0 0;font-size:28px}.discovery-flow.discovery-flow :is(.discovery-thinking,.discovery-failure) p{color:var(--text-secondary);margin:0}.discovery-flow.discovery-flow .discovery-thinking svg{color:var(--brand-primary)}.discovery-flow.discovery-flow .discovery-failure .primary{background:var(--brand-primary);color:#fff;border:0;border-radius:10px;min-height:44px;margin-top:8px;padding:0 18px}.discovery-flow.discovery-flow .discovery-brief{border:1px solid var(--border-decorative);background:var(--surface);box-shadow:none;border-radius:16px;margin:8px 0 16px;padding:22px 24px}.discovery-flow.discovery-flow .discovery-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.discovery-flow.discovery-flow .discovery-section-title h2{font-family:var(--font-heading);margin:0;font-size:24px;font-weight:500}.discovery-flow.discovery-flow .discovery-brief h3{font-family:var(--font-body);margin:18px 0 6px;font-size:14px;font-weight:600}.discovery-flow.discovery-flow .discovery-brief p{color:var(--text-secondary-strong);margin:0;font-size:14.5px;line-height:1.6}.discovery-flow.discovery-flow .discovery-facts{background:var(--surface-header);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:18px 0 0;padding:16px;display:grid}.discovery-flow.discovery-flow .discovery-facts>div{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.discovery-flow.discovery-flow .discovery-facts dt{width:auto;color:var(--text-secondary);font-size:12px;display:block}.discovery-flow.discovery-flow .discovery-facts dd{color:var(--text-primary);margin:2px 0 0;font-size:14px;font-weight:600}.discovery-flow.discovery-flow .discovery-open{background:var(--surface-warning);border:1px solid #ead9a8;border-radius:12px;margin-top:16px;padding:14px 16px}.discovery-flow.discovery-flow .discovery-open h3{margin-top:0}.discovery-flow.discovery-flow :is(.discovery-transcript,.discovery-edit-answers){border:1px solid var(--border-decorative);background:var(--surface);border-radius:14px;margin:0 0 16px;padding:14px 18px}.discovery-flow.discovery-flow :is(.discovery-transcript,.discovery-edit-answers) summary{cursor:pointer;font-size:14px;font-weight:600}.discovery-flow.discovery-flow .discovery-submit{border:1.5px solid var(--text-primary);background:var(--surface);box-shadow:none;border-radius:18px;margin:8px 0 0;padding:24px}.discovery-flow.discovery-flow .discovery-submit>svg{color:var(--status-success)}.discovery-flow.discovery-flow .discovery-submit h2{font-family:var(--font-heading);margin:8px 0 6px;font-size:26px;font-weight:500}.discovery-flow.discovery-flow .discovery-submit .micro{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.discovery-flow.discovery-flow .discovery-submit .check-row{align-items:flex-start;gap:10px;margin:14px 0;font-size:13.5px;line-height:1.5;display:flex}.discovery-flow.discovery-flow .discovery-submit .check-row input{width:18px;height:18px;accent-color:var(--text-primary);flex:none;margin-top:2px}.discovery-flow.discovery-flow .discovery-submit .primary{background:var(--brand-primary);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:600;display:flex}.discovery-flow.discovery-flow .discovery-submit .primary:disabled{color:#6b6155;background:#d9cfc0}.discovery-flow.discovery-flow .discovery-submit>small{text-align:center;color:var(--text-secondary);margin-top:10px;font-size:12.5px;display:block}.discovery-flow.discovery-flow .discovery-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:20px}.discovery-flow.discovery-flow .discovery-score{border:1px solid var(--border-decorative);background:var(--surface);box-shadow:none;border-radius:16px;padding:20px}.discovery-flow.discovery-flow .discovery-score strong{font-family:var(--font-heading);font-weight:500}.discovery-flow.discovery-flow .discovery-score-track{background:var(--border-decorative);border-radius:999px;height:6px;overflow:hidden}.discovery-flow.discovery-flow .discovery-score-track span{background:var(--status-success);height:100%;display:block}.discovery-flow.discovery-flow .discovery-footer{box-sizing:border-box;border-top:1px solid var(--border-decorative);background:var(--surface-header);width:100%;max-width:none;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 180px 10px 24px;font-size:13px;display:flex;margin:0!important}.discovery-flow.discovery-flow .discovery-footer>span{align-items:center;gap:6px;display:inline-flex}.discovery-flow.discovery-flow .discovery-footer .text-button{min-height:40px;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.discovery-flow.discovery-flow .discovery-progress-line>span{transition:none}}@media (max-width:900px){.discovery-flow.discovery-flow .discovery-layout.discovery-review-layout{grid-template-columns:1fr}.discovery-flow.discovery-flow .discovery-side{position:static}}@media (max-width:640px){.discovery-flow.discovery-flow .discovery-header{min-height:56px;padding:6px 12px}.discovery-flow.discovery-flow .discovery-phases{justify-content:space-between;gap:4px;padding:8px 12px}.discovery-flow.discovery-flow .discovery-phases li:not(.is-current) .discovery-phase-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-flow.discovery-flow .discovery-layout{padding:24px 16px 40px}.discovery-flow.discovery-flow .discovery-main h1{font-size:27px}.discovery-flow.discovery-flow .discovery-choices{grid-template-columns:1fr}.discovery-flow.discovery-flow .discovery-facts{grid-template-columns:1fr 1fr}.discovery-flow.discovery-flow .discovery-brief,.discovery-flow.discovery-flow .discovery-submit{padding:18px 16px}.discovery-flow.discovery-flow .discovery-actions .primary{flex:1;justify-content:center}.discovery-flow.discovery-flow .discovery-footer{padding:8px 16px 72px}}.discovery-flow.discovery-flow .discovery-footer .discovery-cookie-link{color:var(--text-secondary);text-underline-offset:3px;margin-left:auto;font-weight:500;text-decoration:underline}.kp-landing.kp-landing .lp-foot .lp-foot-link{min-height:44px;box-shadow:none;font:inherit;color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}body:has(.discovery-flow) .cookie-reopen{display:none}@media (max-width:640px){.discovery-flow.discovery-flow .discovery-footer .discovery-cookie-link{margin-left:0}}.discovery-flow.discovery-flow .role-choices label.choice-radio>span{flex-direction:column;gap:2px;display:flex}.discovery-flow.discovery-flow .role-choices label.choice-radio strong{font-size:15px;font-weight:600}.discovery-flow.discovery-flow .role-choices label.choice-radio small{color:var(--text-secondary);font-size:13px;font-weight:400}.discovery-flow.discovery-flow .discovery-why{color:var(--text-secondary);margin:-6px 0 18px;font-size:14.5px;line-height:1.55}.discovery-flow.discovery-flow .discovery-why.is-warn{background:var(--surface-warm);color:var(--text-secondary-strong);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13.5px}.discovery-flow.discovery-flow .discovery-group{border:1px solid var(--border-decorative);background:var(--surface);border-radius:14px;margin:0 0 26px;padding:18px 20px 16px}.discovery-flow.discovery-flow .discovery-group-head{margin:0 0 12px}.discovery-flow.discovery-flow .discovery-group-head h2{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}.discovery-flow.discovery-flow .discovery-group-head p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.discovery-flow.discovery-flow .discovery-optional-tag{background:var(--surface-header);letter-spacing:.02em;color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.discovery-flow.discovery-flow .discovery-group .discovery-choices{margin-bottom:8px}.discovery-flow.discovery-flow .discovery-group .discovery-field{margin-top:10px}.discovery-flow.discovery-flow .discovery-choices.compact.is-sub{align-items:center;margin-top:6px}.discovery-flow.discovery-flow .discovery-sub-label{color:var(--text-secondary);margin-right:4px;font-size:13px}.discovery-flow.discovery-flow .discovery-choices.compact>button[aria-pressed=true]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.discovery-flow.discovery-flow label.choice-radio.chip{border-radius:999px;gap:8px;min-height:38px;padding:6px 14px;font-size:14px}.discovery-flow.discovery-flow label.choice-radio.chip input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-flow.discovery-flow label.choice-radio.chip{position:relative}.discovery-flow.discovery-flow label.choice-radio.chip.selected{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.discovery-flow.discovery-flow .discovery-group .discovery-choice-fieldset{margin-bottom:6px}.discovery-flow.discovery-flow .discovery-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.discovery-flow.discovery-flow .discovery-endowed{border:1px solid var(--border-success);background:var(--surface-success);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;margin:-6px 0 18px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.discovery-flow.discovery-flow .discovery-endowed svg{color:var(--status-success);flex:none}.discovery-flow.discovery-flow .discovery-summary-card{border:1px solid var(--border-decorative);background:var(--surface);border-radius:14px;margin:0 0 14px;padding:18px 20px}.discovery-flow.discovery-flow .discovery-summary-card h2{font-family:var(--font-body);margin:0 0 10px;font-size:15px;font-weight:600}.discovery-flow.discovery-flow .discovery-summary-card .discovery-section-title{margin-bottom:8px}.discovery-flow.discovery-flow .discovery-summary-card .discovery-section-title h2{margin:0}.discovery-flow.discovery-flow .discovery-summary-card .discovery-why{margin:10px 0 0;font-size:13.5px}.discovery-flow.discovery-flow .discovery-summary-card .micro{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px}.discovery-flow.discovery-flow .discovery-summary-card .selected-services .is-muted{color:var(--text-secondary);background:0 0;border:0;padding:0;font-weight:400}.discovery-flow.discovery-flow .discovery-summary .discovery-actions{margin-top:22px}.discovery-flow.discovery-flow .discovery-row-actions{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.discovery-flow.discovery-flow .discovery-details{border:1px dashed var(--border-decorative-strong);background:var(--surface);border-radius:14px;margin:0 0 16px}.discovery-flow.discovery-flow .discovery-details summary{cursor:pointer;flex-direction:column;gap:2px;padding:14px 18px;list-style:none;display:flex}.discovery-flow.discovery-flow .discovery-details summary::-webkit-details-marker{display:none}.discovery-flow.discovery-flow .discovery-details summary>span{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.discovery-flow.discovery-flow .discovery-details summary>span svg{color:var(--brand-primary);transition:transform .2s}.discovery-flow.discovery-flow .discovery-details[open] summary>span svg{transform:rotate(180deg)}.discovery-flow.discovery-flow .discovery-details summary>small{color:var(--text-secondary);font-size:13px}.discovery-flow.discovery-flow .discovery-details-body{border-top:1px solid var(--border-decorative);padding:4px 18px 18px}.discovery-flow.discovery-flow .discovery-details-grid{flex-direction:column;gap:4px;padding-top:12px;display:flex}.discovery-flow.discovery-flow .discovery-details-grid .discovery-choices{margin-bottom:8px}.discovery-flow.discovery-flow .discovery-next-tip{background:var(--surface-warm);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 10px;padding:12px 14px;display:flex}.discovery-flow.discovery-flow .discovery-next-tip svg{color:var(--brand-primary);flex:none;margin-top:2px}.discovery-flow.discovery-flow .discovery-next-tip b{font-size:13px;font-weight:600;display:block}.discovery-flow.discovery-flow .discovery-next-tip p{color:var(--text-secondary-strong);margin:2px 0 4px;font-size:13.5px;line-height:1.5}.discovery-flow.discovery-flow .discovery-next-tip .text-button{min-height:0;color:var(--brand-primary);padding:0;font-size:13.5px;font-weight:600}.discovery-flow.discovery-flow .discovery-next-tip.is-done{background:var(--surface-success);color:var(--text-primary);font-size:13.5px}.discovery-flow.discovery-flow .discovery-next-tip.is-done svg{color:var(--status-success)}.discovery-flow.discovery-flow details.discovery-score-breakdown{margin-top:10px}.discovery-flow.discovery-flow details.discovery-score-breakdown summary{cursor:pointer;color:var(--text-primary);font-size:13.5px;font-weight:600}.discovery-flow.discovery-flow .discovery-score-item{color:var(--text-secondary);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.discovery-flow.discovery-flow .discovery-side .discovery-mode{align-items:flex-start;gap:6px;display:flex}@media (max-width:640px){.discovery-flow.discovery-flow .discovery-form-row{grid-template-columns:1fr}.discovery-flow.discovery-flow .discovery-group{padding:14px 14px 12px}.discovery-flow.discovery-flow .discovery-choices.compact{display:flex}}.discovery-flow.discovery-flow .discovery-layout.discovery-review-layout{grid-template:"head side""more side"1fr/minmax(0,1fr) 340px}.discovery-flow.discovery-flow .discovery-review-layout>.discovery-main{grid-area:head}.discovery-flow.discovery-flow .discovery-review-layout>.discovery-side{grid-area:side;align-self:start}.discovery-flow.discovery-flow .discovery-review-layout>.discovery-review-more{grid-area:more;margin-top:4px}.discovery-flow.discovery-flow .discovery-brief.is-compact{margin-bottom:8px}.discovery-flow.discovery-flow .discovery-brief.is-compact>p{margin-bottom:12px}.discovery-flow.discovery-flow .discovery-key-facts{background:var(--surface-header,#f6f1e8);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding:14px 16px;display:grid}.discovery-flow.discovery-flow .discovery-key-facts>div{flex-direction:column;gap:2px;display:flex}.discovery-flow.discovery-flow .discovery-key-facts dt{color:var(--text-secondary);font-size:12px}.discovery-flow.discovery-flow .discovery-key-facts dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.discovery-flow.discovery-flow .discovery-submit{border-color:var(--text-primary);margin:0;padding:20px 20px 16px}.discovery-flow.discovery-flow .discovery-submit h2{align-items:center;gap:8px;margin:0 0 6px;font-size:22px;display:flex}.discovery-flow.discovery-flow .discovery-submit h2 svg{color:var(--status-success);flex:none}.discovery-flow.discovery-flow .discovery-submit .discovery-submit-lead{color:var(--text-secondary-strong);margin:0;font-size:14px;line-height:1.5}.discovery-flow.discovery-flow .discovery-submit .check-row{color:var(--text-secondary-strong);margin:14px 0 12px;font-size:13px;line-height:1.5}.discovery-flow.discovery-flow .discovery-submit>small{margin-top:8px}.discovery-flow.discovery-flow .discovery-submit-details{border-top:1px solid var(--border-decorative);margin-top:12px;padding-top:10px}.discovery-flow.discovery-flow .discovery-submit-details summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.discovery-flow.discovery-flow .discovery-submit-details summary::-webkit-details-marker{display:none}.discovery-flow.discovery-flow .discovery-submit-details summary svg{transition:transform .2s}.discovery-flow.discovery-flow .discovery-submit-details[open] summary svg{transform:rotate(180deg)}.discovery-flow.discovery-flow .discovery-submit-details .micro{margin:10px 0 0}.discovery-flow.discovery-flow .discovery-submit-details a{color:var(--text-primary)}.discovery-flow.discovery-flow .discovery-all-facts .discovery-brief{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (max-width:900px){.discovery-flow.discovery-flow .discovery-layout.discovery-review-layout{grid-template:"head""side""more"/1fr}.discovery-flow.discovery-flow .discovery-review-layout>.discovery-review-more{margin-top:12px}}.discovery-flow.discovery-flow .discovery-title-row{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:8px 0 16px;display:flex}.discovery-flow.discovery-flow .discovery-title-row h1{margin:0}.discovery-flow.discovery-flow .discovery-title-button{color:var(--brand-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.discovery-flow.discovery-flow .discovery-title-edit{align-items:center;gap:10px;display:flex}.discovery-flow.discovery-flow .discovery-title-edit input{flex:1;min-width:0}.discovery-flow.discovery-flow .discovery-title-edit .text-button{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.formular-vorschau-leiste{z-index:50;background:var(--ink,#25211a);color:#fff;font:500 .875rem/1.4 var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 16px;display:flex;position:sticky;top:0}.formular-vorschau-leiste button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:4px 12px}.discovery-flow.discovery-flow .discovery-choices-or{color:var(--text-secondary);margin:2px 0 10px;font-size:14px}.discovery-flow.discovery-flow .discovery-choices.is-exclusive{margin-bottom:8px}.discovery-flow.discovery-flow .discovery-actions.is-end{justify-content:flex-end}.discovery-flow.discovery-flow .discovery-answer-list{margin-top:22px}.discovery-flow.discovery-flow .discovery-answer-list h3{margin:0 0 4px;font-size:15px;font-weight:600}.discovery-flow.discovery-flow .discovery-answer-list ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.discovery-flow.discovery-flow .discovery-answer-list li{border-top:1px solid var(--border-decorative);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 18px;padding:11px 0;display:grid}.discovery-flow.discovery-flow .discovery-answer-list li>span:first-child{color:var(--text-secondary);font-size:14px}.discovery-flow.discovery-flow .discovery-answer-list li>span:last-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14.5px;display:flex}@media (max-width:640px){.discovery-flow.discovery-flow .discovery-answer-list li{grid-template-columns:1fr}}.access-choice.e2-access{box-sizing:border-box;text-align:center;background:0 0;max-width:1080px;margin:0 auto;padding:72px 24px 88px}.access-choice.e2-access .access-choice-intro{flex-direction:column;align-items:center;gap:10px;margin:0 auto 36px;display:flex}.access-choice.e2-access .market-kicker{letter-spacing:.14em;color:var(--brand-primary);font-size:12px;font-weight:600}.access-choice.e2-access h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);outline:none;margin:0;font-size:48px;font-weight:500;line-height:1.08}.access-choice.e2-access .access-choice-intro p{color:var(--text-secondary);margin:0;font-size:17px}.access-choice.e2-access .access-choice-options{max-width:880px;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;padding:0;display:grid}.access-choice.e2-access .access-choice-options article{border:1px solid var(--border-decorative);background:var(--surface);color:var(--text-primary);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:28px;display:flex;box-shadow:0 24px 48px -30px #28190a59}.access-choice.e2-access .access-choice-options article.is-dark{color:#faf5ea;background:#1b1613;border-color:#1b1613}.access-choice.e2-access .e2-access-tag{border:1px solid var(--border-decorative-strong);color:var(--text-secondary-strong);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.access-choice.e2-access article.is-dark .e2-access-tag{color:#bdb2a0;border-color:#4a4137}.access-choice.e2-access .access-choice-options h2{font-family:var(--font-heading);color:inherit;margin:6px 0 0;font-size:28px;font-weight:500;line-height:1.15}.access-choice.e2-access .access-choice-options p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.access-choice.e2-access article.is-dark p{color:#bdb2a0}.access-choice.e2-access .e2-access-button{cursor:pointer;min-height:46px;box-shadow:none;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.access-choice.e2-access .e2-access-button.is-dark{background:var(--text-primary);color:#fff}.access-choice.e2-access .e2-access-button.is-dark:hover{background:#3a322a}.access-choice.e2-access .e2-access-button.is-brand{background:var(--brand-primary);color:var(--text-on-brand)}.access-choice.e2-access .e2-access-button.is-brand:hover{background:var(--brand-hover)}.access-choice.e2-access .e2-access-button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.access-choice.e2-access article.is-dark .e2-access-button:focus-visible{outline-color:var(--accent-warm)}.access-choice.e2-access .access-choice-switch{color:var(--text-secondary);margin:28px 0 0;font-size:15px}.access-choice.e2-access .access-choice-switch .text-button{min-height:0;color:var(--brand-primary);padding:0;font-weight:600;display:inline}.auth-page.auth-experience{box-sizing:border-box;max-width:1100px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:40px 64px;margin:0 auto;padding:56px 24px 80px;display:grid}.auth-page.auth-experience .auth-story{color:var(--text-primary);background:0 0;padding:24px 0 0}.auth-page.auth-experience .auth-seal{margin:0 0 18px;display:block}.auth-page.auth-experience .auth-story .market-kicker{letter-spacing:.14em;color:var(--brand-primary);font-size:12px;font-weight:600}.auth-page.auth-experience .auth-story h1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);margin:10px 0 0;font-size:56px;font-weight:500;line-height:1.04}.auth-page.auth-experience .auth-story h1 em{font-family:inherit;font-size:inherit;letter-spacing:inherit;font-style:normal;font-weight:inherit;color:var(--brand-primary)}.auth-page.auth-experience .auth-story>p{max-width:420px;color:var(--text-secondary);margin:18px 0 0;font-size:17px;line-height:1.6}.auth-page.auth-experience .auth-draft-note{border:1px solid var(--border-success);background:var(--surface-success);color:var(--status-success);border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.auth-page.auth-experience .auth-form-card{border:1px solid var(--border-decorative);background:var(--surface);border-radius:20px;padding:28px;box-shadow:0 30px 60px -36px #28190a66}.auth-page.auth-experience .auth-context-title{letter-spacing:.14em;color:var(--text-secondary);font-size:11.5px;font-weight:600;display:block}.auth-page.auth-experience .auth-form-card h2{font-family:var(--font-heading);color:var(--text-primary);margin:6px 0 18px;font-size:30px;font-weight:500;line-height:1.15}.auth-page.auth-experience .field{margin:0 0 14px}.auth-page.auth-experience .field>span,.auth-page.auth-experience label.field{color:var(--text-primary);font-size:14px;font-weight:600}.auth-page.auth-experience :is(input[type=email],input[type=text],input[type=password],input[inputmode=numeric]){box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface);width:100%;min-height:48px;font:inherit;color:var(--text-primary);box-shadow:none;border-radius:10px;padding:11px 14px;font-size:16px}.auth-page.auth-experience :is(input):focus-visible{outline:3px solid var(--brand-primary);outline-offset:1px;border-color:var(--text-primary)}.auth-page.auth-experience .primary.full{background:var(--brand-primary);width:100%;min-height:50px;color:var(--text-on-brand);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.auth-page.auth-experience .primary.full:hover:not(:disabled){background:var(--brand-hover)}.auth-page.auth-experience .primary.full:disabled{color:#6b6155;background:#d9cfc0}.auth-page.auth-experience .outline-button{border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:46px;color:var(--text-primary);box-shadow:none;border-radius:10px;font-weight:600}.auth-page.auth-experience .text-button{color:var(--brand-primary);font-weight:600}.auth-page.auth-experience .check-row{color:var(--text-secondary-strong);align-items:flex-start;gap:10px;margin:6px 0 14px;font-size:13.5px;line-height:1.5;display:flex}.auth-page.auth-experience .check-row input{width:18px;height:18px;accent-color:var(--text-primary);flex:none;margin-top:2px}.auth-page.auth-experience :is(.auth-error,.field-error){color:var(--status-error);font-size:13.5px;font-weight:600}.auth-page.auth-experience .auth-error{border:1px solid var(--border-error);background:var(--surface-error);border-radius:10px;padding:10px 12px}.auth-page.auth-experience .auth-notice{border:1px solid var(--border-success);background:var(--surface-success);color:var(--status-success);border-radius:10px;padding:10px 12px;font-size:13.5px}.auth-page.auth-experience :is(.auth-footnote,.micro){color:var(--text-secondary);font-size:12.5px;line-height:1.5}.auth-page.auth-experience .auth-alternative{color:var(--text-secondary);align-items:center;gap:12px;margin:14px 0;font-size:12.5px;display:flex}.auth-page.auth-experience .auth-alternative:before,.auth-page.auth-experience .auth-alternative:after{content:"";background:var(--border-decorative);flex:1;height:1px}.access-back{max-width:1100px;margin:0 auto;padding:20px 24px 0}.access-back .text-button{color:var(--text-secondary-strong);font-weight:600}@media (max-width:900px){.auth-page.auth-experience{grid-template-columns:1fr;gap:24px;padding:32px 20px 56px}.auth-page.auth-experience .auth-story{padding:0}.auth-page.auth-experience .auth-story h1{font-size:40px}}@media (max-width:640px){.access-choice.e2-access{padding:44px 16px 64px}.access-choice.e2-access h1{font-size:36px}.access-choice.e2-access .access-choice-options{grid-template-columns:1fr}.access-choice.e2-access .access-choice-options article{padding:22px}.auth-page.auth-experience .auth-seal{display:none}.auth-page.auth-experience .auth-story h1{font-size:34px}.auth-page.auth-experience .auth-story>p{font-size:15px}.auth-page.auth-experience .auth-form-card{padding:22px 18px}}.publication-auth-dialog .auth-page.auth-experience,.auth-page.auth-experience.auth-settings-view{max-width:none;margin:0;padding:0;display:block}.publication-auth-dialog .auth-page.auth-experience .auth-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.publication-auth-dialog .auth-page.auth-experience .auth-form-card h2{margin:18px 0 14px;font-size:22px}.publication-auth-dialog .publication-auth-intro h2{font-family:var(--font-heading);font-weight:500}.publication-auth-dialog .auth-page.auth-experience .auth-context-title{display:none}.auth-page.auth-experience .auth-story h1 em{display:block}@media (max-width:640px){.access-back{margin-top:.75rem}.access-back+.auth-page{padding-top:.75rem}.auth-page.auth-experience{gap:16px;padding-top:12px}.auth-page.auth-experience .auth-story h1{margin-top:6px;font-size:28px;line-height:1.1}.auth-page.auth-experience .auth-story>p{margin-top:10px;font-size:14.5px;line-height:1.5}.auth-page.auth-experience .auth-draft-note{margin-top:12px}.auth-page.auth-experience .auth-form-card h2{margin:4px 0 14px;font-size:24px}}.app-shell.app-shell:not(.market-mode){--ws-sidebar:#f1eadf;--ws-line:#e6dcc8;--ws-dark:#1b1613;background:var(--canvas);color:var(--text-primary)}.app-shell.app-shell:not(.market-mode) .main-content:not(.briefing-main-wrapper){background:var(--canvas)}.app-shell.app-shell:not(.market-mode) .sidebar{background:var(--ws-sidebar);border-right:1px solid var(--ws-line);box-shadow:none}.app-shell.app-shell:not(.market-mode) .sidebar>.eyebrow{letter-spacing:.14em;color:var(--text-secondary);font-size:11px;font-weight:600}.app-shell.app-shell:not(.market-mode) .sidebar .nav-item{min-height:40px;box-shadow:none;color:var(--text-primary);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.app-shell.app-shell:not(.market-mode) .sidebar .nav-item svg{color:var(--text-secondary)}.app-shell.app-shell:not(.market-mode) .sidebar .nav-item:hover{background:#fffcf699}.app-shell.app-shell:not(.market-mode) .sidebar .nav-item.selected{background:var(--surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px #3c28140f}.app-shell.app-shell:not(.market-mode) .sidebar .nav-item.selected svg{color:var(--brand-primary)}.app-shell.app-shell:not(.market-mode) .sidebar .nav-count{background:var(--brand-primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.app-shell.app-shell:not(.market-mode) .sidebar .nav-start-benefit{background:var(--surface-success);color:var(--status-success);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.app-shell.app-shell:not(.market-mode) .sidebar .sidebar-help{color:var(--brand-primary);font-size:14px;font-weight:600}.app-shell.app-shell:not(.market-mode) .clear-header{background:var(--surface-header);border-bottom:1px solid var(--ws-line);box-shadow:none}.app-shell.app-shell:not(.market-mode) .clear-header .header-audience{border:1px solid var(--border-decorative-strong);color:var(--text-secondary-strong);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.app-shell.app-shell:not(.market-mode) .page-heading{gap:16px 24px}.app-shell.app-shell:not(.market-mode) .page-heading .eyebrow{letter-spacing:.14em;color:var(--brand-primary);font-size:11.5px;font-weight:600}.app-shell.app-shell:not(.market-mode) .page-heading h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:44px;font-weight:500;line-height:1.08}.app-shell.app-shell:not(.market-mode) .page-heading h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--brand-primary)}.app-shell.app-shell:not(.market-mode) .page-heading p{color:var(--text-secondary);font-size:15.5px;line-height:1.55}.app-shell.app-shell:not(.market-mode) :is(h2,h3).section-title,.app-shell.app-shell:not(.market-mode) .section-heading h2{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:500}.app-shell.app-shell:not(.market-mode) :is(.quiet-panel,.project-card,.metric,.dashboard-card,.stat-card){border:1px solid var(--ws-line);background:var(--surface);box-shadow:none;border-radius:16px}.app-shell.app-shell:not(.market-mode) .project-card h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:500;line-height:1.2}.app-shell.app-shell:not(.market-mode) .project-card .tags span,.app-shell.app-shell:not(.market-mode) .focus-tags span{border:1px solid var(--border-decorative-strong);background:var(--surface);color:var(--text-primary);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600}.app-shell.app-shell:not(.market-mode) .pill{background:var(--surface-success);color:var(--status-success);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell.app-shell:not(.market-mode) .pill.soft{background:var(--surface-sidebar);color:var(--text-secondary-strong)}.app-shell.app-shell:not(.market-mode) :is(button,a).primary{background:var(--brand-primary);color:var(--text-on-brand);box-shadow:none;border:0;border-radius:10px;font-weight:600}.app-shell.app-shell:not(.market-mode) :is(button,a).primary:hover:not(:disabled){background:var(--brand-hover)}.app-shell.app-shell:not(.market-mode) :is(button,a).primary:disabled{color:#6b6155;background:#d9cfc0}.app-shell.app-shell:not(.market-mode) :is(button,a):is(.secondary,.outline-button){border:1px solid var(--border-decorative-strong);background:var(--surface);color:var(--text-primary);box-shadow:none;border-radius:10px;font-weight:600}.app-shell.app-shell:not(.market-mode) :is(button,a):is(.secondary,.outline-button):hover:not(:disabled){border-color:var(--border-control);background:var(--surface-header)}.app-shell.app-shell:not(.market-mode) .text-button{color:var(--brand-primary);font-weight:600}.app-shell.app-shell:not(.market-mode) .main-content :is(input[type=search],input[type=text],input[type=email],input:not([type]),select,textarea){border:1px solid var(--border-control);background:var(--surface);color:var(--text-primary);box-shadow:none;border-radius:10px}.app-shell.app-shell:not(.market-mode) .main-content :is(input,select,textarea):focus-visible{outline:3px solid var(--brand-primary);outline-offset:1px}.app-shell.app-shell:not(.market-mode) :is(.tabs,.segmented,.explorer-tabs,.project-tabs) button[aria-pressed=true],.app-shell.app-shell:not(.market-mode) :is(.tabs,.segmented,.explorer-tabs,.project-tabs) button.active{color:var(--text-primary);border-color:var(--text-primary)}.app-shell.app-shell:not(.market-mode) .welcome-benefit{border:1px solid var(--border-success);background:var(--surface-success);box-shadow:none;border-radius:14px}.app-shell.app-shell:not(.market-mode) .welcome-benefit strong{color:var(--status-success)}.app-shell.app-shell:not(.market-mode) .main-content label.search{border:1px solid var(--border-control);background:var(--surface);box-shadow:none;border-radius:10px}.app-shell.app-shell:not(.market-mode) .main-content label.search input{background:0 0;border:0;outline:none}.app-shell.app-shell:not(.market-mode) .main-content label.search:focus-within{outline:3px solid var(--brand-primary);outline-offset:1px}body:has(.app-shell:not(.market-mode) .sidebar-cookie-settings) .cookie-reopen{display:none}.app-shell.app-shell:not(.market-mode) .project-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 6px;padding:0;list-style:none;display:grid}.app-shell.app-shell:not(.market-mode) .project-steps li{min-width:0;color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:flex;position:relative}.app-shell.app-shell:not(.market-mode) .project-step-dot{z-index:1;box-sizing:border-box;background:var(--surface);color:#fff;border:1.5px solid #b8ae98;border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.app-shell.app-shell:not(.market-mode) .project-steps li.is-done .project-step-dot{border-color:var(--text-primary);background:var(--text-primary)}.app-shell.app-shell:not(.market-mode) .project-steps li.is-current .project-step-dot{border:2px solid var(--brand-primary);box-shadow:0 0 0 3px var(--surface-brand-subtle)}.app-shell.app-shell:not(.market-mode) .project-step-line{background:var(--border-decorative-strong);height:2px;position:absolute;top:7px;left:20px;right:4px}.app-shell.app-shell:not(.market-mode) .project-steps li.is-done .project-step-line{background:var(--text-primary)}.app-shell.app-shell:not(.market-mode) .project-step-label{color:var(--text-primary);font-weight:600}.app-shell.app-shell:not(.market-mode) .project-steps li.is-todo .project-step-label{color:var(--text-secondary);font-weight:500}.app-shell.app-shell:not(.market-mode) .project-steps small{color:var(--brand-primary);font-size:11px;line-height:1.3}.app-shell.app-shell:not(.market-mode) .project-step-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.app-shell:not(.market-mode) .project-completeness{margin:12px 0 4px}.app-shell.app-shell:not(.market-mode) .project-completeness>div{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.app-shell.app-shell:not(.market-mode) .project-completeness strong{color:var(--status-success);font-size:12.5px}.app-shell.app-shell:not(.market-mode) .project-completeness-bar{background:var(--border-decorative);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.app-shell.app-shell:not(.market-mode) .project-completeness-bar>span{background:var(--status-success);border-radius:999px;height:100%;display:block}.app-shell.app-shell:not(.market-mode) .pill.tone-waiting{background:var(--surface-warm);color:var(--text-secondary-strong)}.app-shell.app-shell:not(.market-mode) .pill.tone-attention{color:#6b4400;background:#fcefc7}.app-shell.app-shell:not(.market-mode) .card-grid:has(>.opportunity-card-wrap){flex-direction:column;gap:14px;display:flex}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap{position:relative}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:0 28px;padding:22px 24px;display:grid}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>*{grid-column:1;min-width:0}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.card-top{margin-bottom:6px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>h3{margin:2px 0 8px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.project-facts{flex-wrap:wrap;gap:6px 22px;margin:12px 0 4px;display:flex}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.project-facts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.project-facts span{color:var(--text-secondary);font-size:12.5px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.project-facts strong{font-size:13.5px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.card-bottom{border:0;border-left:1px solid var(--ws-line);flex-direction:column;grid-area:1/2/span 14;justify-content:center;align-self:stretch;gap:10px;margin:0;padding:0 0 44px 24px;display:flex}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.save-opportunity{border:1px solid var(--border-decorative-strong);background:var(--surface);min-height:34px;color:var(--text-primary);box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;right:24px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.save-opportunity.saved{border-color:var(--brand-primary);color:var(--brand-primary)}@media (max-width:900px){.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card{grid-template-columns:1fr;padding:18px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.project-card>.card-bottom{border-left:0;border-top:1px solid var(--ws-line);grid-area:auto/1;margin-top:12px;padding:14px 0 48px}.app-shell.app-shell:not(.market-mode) .opportunity-card-wrap>.save-opportunity{bottom:14px;right:18px}}.app-shell.app-shell:not(.market-mode) .page-heading .project-steps{max-width:520px;margin-top:16px}.app-shell.app-shell:not(.market-mode) :is(.messenger-list,.thread-list) small,.app-shell.app-shell:not(.market-mode) .messenger-thread-meta{color:var(--text-secondary)}.mobile-bottom-navigation.mobile-bottom-navigation{background:var(--surface-header);border-top:1px solid #e6dcc8;box-shadow:0 -8px 24px -18px #28190a59}.mobile-bottom-navigation.mobile-bottom-navigation button{color:var(--text-secondary);background:0 0;font-weight:500}.mobile-bottom-navigation.mobile-bottom-navigation button[aria-current=page],.mobile-bottom-navigation.mobile-bottom-navigation button.active{color:var(--text-primary);background:0 0;font-weight:600}.mobile-bottom-navigation.mobile-bottom-navigation button[aria-current=page] .mobile-nav-icon,.mobile-bottom-navigation.mobile-bottom-navigation button.active .mobile-nav-icon{color:var(--brand-primary);background:var(--surface-brand-subtle);border-radius:999px}.mobile-bottom-navigation.mobile-bottom-navigation .mobile-nav-unread{background:var(--brand-primary);color:#fff}.app-shell.app-shell:not(.market-mode) .dashboard-metrics>button{background:var(--surface);box-shadow:none;color:var(--text-primary);border:1px solid #e6dcc8;border-radius:14px}.app-shell.app-shell:not(.market-mode) .dashboard-metrics>button:hover{background:var(--surface-header)}.app-shell.app-shell:not(.market-mode) .dashboard-metrics>button>svg{background:var(--surface-warm);color:var(--brand-primary)}.app-shell.app-shell:not(.market-mode) .dashboard-metrics>button>span{color:var(--text-secondary)}.app-shell.app-shell:not(.market-mode) .dashboard-metrics>button>strong{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-weight:500}.app-shell.app-shell:not(.market-mode) .dashboard-task-icon{background:var(--surface-warm);color:var(--brand-primary)}@media (max-width:640px){.app-shell.app-shell:not(.market-mode) .clear-header .header-audience{display:none}}.app-shell.app-shell:not(.market-mode) .project-steps-compact{margin:14px 0 8px}.app-shell.app-shell:not(.market-mode) .project-steps.is-compact{max-width:240px;margin:0 0 8px}.app-shell.app-shell:not(.market-mode) .project-steps.is-compact li{gap:0}.app-shell.app-shell:not(.market-mode) .project-steps-now{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.app-shell.app-shell:not(.market-mode) .project-steps-now strong{color:var(--text-primary);font-weight:600}.app-shell.app-shell:not(.market-mode) .project-card .project-facts{gap:14px 16px}.app-shell.app-shell:not(.market-mode) .project-card .project-facts span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:12.5px;line-height:1.35}.app-shell.app-shell:not(.market-mode) .project-card .project-facts strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:14.5px;line-height:1.35}.app-shell.app-shell .content-footer>div{align-items:baseline}.app-shell.app-shell .content-footer>div>a,.app-shell.app-shell .content-footer>div>button{color:var(--brand-primary);margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.5}.app-shell.app-shell.agency-workspace{--agency-ink:var(--text-primary);--agency-muted:var(--text-secondary);--agency-line:var(--border-decorative);--agency-sidebar:#f1eadf;--agency-icon:var(--surface-brand-subtle)}.app-shell.app-shell.agency-workspace .sidebar-bottom .avatar{background:var(--surface-brand-subtle);color:var(--brand-primary)}.contact-hint{color:var(--text-primary);background:#fbf1e2;border:1px solid #e7c9a0;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 20px 0;padding:12px 14px;display:flex}.contact-hint svg{color:#9a5b12;margin-top:2px}.contact-hint p{color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.5}.contact-hint p span{color:var(--text-secondary);margin-top:4px;display:block}.modal .contact-hint{margin:4px 0 12px}.conversation-closed{border:1px solid var(--border-decorative);background:var(--surface-brand-subtle);border-radius:12px;margin:12px 20px 16px;padding:14px 16px}.conversation-closed strong{color:var(--text-primary);margin-bottom:4px;font-size:14px;display:block}.conversation-closed p{margin:0;font-size:13.5px;line-height:1.5}body:has(.workspace-messages.has-conversation) .support-launcher:not(.open){display:none}.profile-report-link{color:var(--text-secondary);text-underline-offset:3px;margin-top:14px;font-size:12.5px;text-decoration:underline;display:inline-block}.dsa-admin{margin-bottom:20px}.dsa-admin-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dsa-admin-head h3{align-items:center;gap:8px;margin:0;display:flex}.dsa-list{gap:12px;margin-top:12px;display:grid}.dsa-item{border:1px solid var(--border-decorative);background:#fffdf8;border-radius:12px;padding:14px 16px}.dsa-item.is-open{border-color:#e7c9a0}.dsa-item header{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.dsa-item header>span:not(.pill){color:var(--text-secondary);font-size:12.5px}.dsa-item dl{gap:6px;margin:0 0 8px;display:grid}.dsa-item dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.dsa-item dt{color:var(--text-secondary);font-size:12.5px}.dsa-item dd{overflow-wrap:anywhere;margin:0;font-size:14px}.dsa-decide{border-top:1px solid var(--border-decorative);gap:10px;margin-top:8px;padding-top:12px;display:grid}.dsa-decide fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.dsa-decide legend{margin-bottom:6px;font-size:14px;font-weight:600}@media (max-width:600px){.dsa-item dl>div{grid-template-columns:1fr;gap:2px}}.review-gate{border:1px solid var(--border-decorative);background:var(--surface-brand-subtle);border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0 4px;padding:16px 18px;display:flex}.review-gate>svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.review-gate strong{color:var(--text-primary);margin-bottom:4px;font-size:15px;display:block}.review-gate p{margin:0 0 8px;font-size:14px;line-height:1.55}.review-gate.is-held{background:#eef5ef;border-color:#c9ddcd}.review-gate.is-held>svg{color:#2f6b3f}.review-gate .check-row{margin:10px 0 4px}.project-hold-badge{color:#2f6b3f;background:#eef5ef;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.project-purchase-actions small.project-hold-badge{color:#2f6b3f}.operator-thread{margin-bottom:18px}.operator-thread-head{align-items:flex-start;gap:12px;display:flex}.operator-thread-head h3{margin:0 0 2px}.operator-thread-head .avatar{background:var(--brand-primary);color:#fff;width:36px;height:36px}.operator-bubbles{flex-direction:column;gap:8px;max-height:360px;margin:14px 0;display:flex;overflow-y:auto}.operator-bubble{background:var(--surface-brand-subtle);border-radius:4px 12px 12px;align-self:flex-start;max-width:82%;padding:9px 12px}.operator-bubble.is-own{border:1px solid var(--border-decorative);background:#fffdf8;border-radius:12px 4px 12px 12px;align-self:flex-end}.operator-bubble small{color:var(--text-secondary);margin-bottom:3px;font-size:11.5px;display:block}.operator-bubble p{white-space:pre-wrap;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.operator-compose{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.operator-compose textarea{border:1px solid var(--border-control,#cfc4b0);min-width:0;font:inherit;resize:vertical;background:#fffdf8;border-radius:12px;flex:1;padding:10px 12px;font-size:15px}.operator-compose .field-error{flex-basis:100%;margin:0}.operator-admin{margin-bottom:20px}.operator-search{margin:10px 0}.operator-matches{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.operator-matches small{color:var(--text-secondary);margin-left:6px;font-weight:400}.operator-list{gap:6px;margin:10px 0;display:grid}.operator-list-item{text-align:left;border:1px solid var(--border-decorative);color:var(--text-primary);background:#fffdf8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.operator-list-item.is-active{border-color:var(--brand-primary)}.operator-list-item small{color:var(--text-secondary)}.operator-open{border-top:1px solid var(--border-decorative);margin-top:10px;padding-top:12px}.operator-open h4 small{color:var(--text-secondary);font-weight:400}.operator-search{box-sizing:border-box;width:100%;display:flex}.operator-search input{flex:1;min-width:0}.team-manager{gap:18px;display:grid}.team-head{align-items:flex-start;gap:12px;display:flex}.team-head>svg{color:var(--brand-primary);margin-top:4px}.team-head h2{margin:0 0 4px}.team-head p{margin:0;font-size:14px}.team-notice{color:#2f6b3f;background:#eef5ef;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.team-invite,.team-members{border:1px solid var(--border-decorative);background:#fffdf8;border-radius:14px;padding:16px 18px}.team-invite h3,.team-members h3{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.team-invite>p{margin:0 0 12px;font-size:14px;line-height:1.55}.team-invite-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.team-invite-row .field{flex:1;min-width:220px;margin:0}.team-link{background:var(--surface-brand-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:12px;padding:12px;display:grid}.team-link>svg{color:var(--brand-primary)}.team-link code{overflow-wrap:anywhere;background:0 0;padding:0;font-size:12.5px}.team-link small{color:var(--text-secondary);grid-column:1/-1;font-size:12.5px}.team-invitations{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.team-invitations li{border-top:1px solid var(--border-decorative);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.team-invitations li span{display:grid}.team-invitations small{color:var(--text-secondary)}.team-member{border-top:1px solid var(--border-decorative);padding:12px 0}.team-member:first-of-type{border-top:0}.team-member header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.team-member header small{color:var(--text-secondary)}.team-rights{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px;margin:0;padding:0;display:grid}.team-rights label{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.team-rights input{accent-color:var(--brand-primary);flex-shrink:0;width:16px;height:16px;margin-top:1px}.team-remove{margin-top:8px;font-size:13px}.team-confirm{background:#fbf1e2;border:1px solid #e7c9a0;border-radius:12px;margin-top:10px;padding:12px 14px}.team-confirm p{color:var(--text-primary);margin:0 0 8px;font-size:14px}.team-leave{display:flex}@media (max-width:600px){.team-link{grid-template-columns:1fr}.team-link>svg{display:none}}.team-link code{white-space:normal;word-break:break-all}.team-invitations li>button{white-space:nowrap;flex-shrink:0}@media (max-width:600px){.team-invite-row{flex-direction:column;align-items:stretch}.team-invite-row .field{min-width:0}.team-invite-row .primary{width:100%}}.app-shell.app-shell .opportunity-tabs button{color:var(--text-secondary)}.app-shell.app-shell .opportunity-tabs button.active{color:var(--brand-primary)}.app-shell.app-shell .thread-contact,.app-shell.app-shell .thread-preview,.app-shell.app-shell .messenger-empty p{color:var(--text-secondary)}.app-shell.app-shell.mobile-workspace .workspace-header-actions .icon-button,.app-shell.app-shell.mobile-workspace .mobile-account-button{color:var(--text-primary)}.app-shell.app-shell.mobile-workspace .status-profile-action{color:var(--brand-primary)}.app-shell.app-shell.mobile-workspace .thread-list .avatar{background:var(--surface-brand-subtle);color:var(--brand-primary)}.app-shell.app-shell.mobile-workspace .purchase-mobile-details dt{color:var(--text-secondary)}.app-shell.app-shell.mobile-workspace .mobile-account-button .avatar,.app-shell.app-shell.mobile-workspace .mobile-account-button>span:first-child{background:var(--surface-brand-subtle);color:var(--brand-primary)}.e2a{--a-canvas:#f7f2e9;--a-surface:#fffcf6;--a-header:#fbf8f1;--a-subtle:#faf5ea;--a-line:#e6dcc8;--a-line2:#efe6d4;--a-chip:#ddd1ba;--a-ink:#26201a;--a-ink2:#4a4137;--a-ink3:#54493c;--a-muted:#6b6155;--a-brand:#b13a16;--a-brand-dark:#8a2b0e;--a-brand-soft:#f6e2d6;--a-att-bg:#fcebe0;--a-att-line:#f0cdb8;--a-att-text:#6a3320;--a-att-icon:#f7d5c2;--a-wait-bg:#f3e3b7;--a-wait-text:#6b4700;--a-wait-dot:#c48a12;--a-wait-box:#fbf1d6;--a-wait-line:#ebd6a6;--a-wait-text2:#5e4f36;--a-good-bg:#e4eedd;--a-good-text:#2f5f3a;--a-good-dot:#3f7a3a;--a-good-icon:#2f7d4f;--a-good-bar:#5b7f55;--a-neutral:#ede4d3;--a-dark:#26201a;--a-on-dark:#f7f2e9;color:var(--a-ink);font-family:var(--font-body,"Inter"),system-ui,sans-serif;font-size:14px;line-height:1.5}.e2a.e2a{flex-direction:column;gap:32px;min-width:0;max-width:none;display:flex}.e2a.e2a *{box-sizing:border-box}.e2a.e2a :is(h1,h2,h3,h4,p){overflow-wrap:break-word;margin:0}.e2a.e2a p{font-size:inherit;color:inherit;line-height:1.5}.e2a.e2a button{font:inherit;cursor:pointer}.e2a.e2a button:disabled{cursor:not-allowed;opacity:.55}.e2a.e2a :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:3px solid var(--a-brand)!important}.e2a.e2a .e2a-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.e2a.e2a .e2a-muted{color:var(--a-muted)}.e2a.e2a .e2a-code{letter-spacing:.06em;color:var(--a-muted);font-size:12px}.e2a.e2a .e2a-eyebrow,.e2a.e2a .e2a-group-label{letter-spacing:.14em;color:var(--a-brand);font-size:12px;font-weight:600}.e2a.e2a .e2a-group-label{color:var(--a-muted);margin-top:8px;font-size:11px}.e2a.e2a .e2a-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.e2a.e2a .e2a-h1{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.025em;color:var(--a-ink);margin:8px 0 6px;font-size:clamp(34px,4.6vw,54px);font-weight:500;line-height:1.05}.e2a.e2a .e2a-sub{color:var(--a-muted);font-size:16px}.e2a.e2a .e2a-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-h2{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;color:var(--a-ink);font-size:30px;font-weight:500;line-height:1.15}.e2a.e2a .e2a-h3{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;color:var(--a-ink);font-size:27px;font-weight:500;line-height:1.18}.e2a.e2a .e2a-h4{letter-spacing:-.01em;color:var(--a-ink);font-size:16px;font-weight:600}.e2a.e2a .e2a-section{flex-direction:column;gap:20px;display:flex}.e2a.e2a .e2a-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.e2a.e2a .e2a-btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.e2a.e2a .e2a-btn.is-primary{background:var(--a-brand);color:#fff}.e2a.e2a .e2a-btn.is-primary:hover:not(:disabled){background:var(--a-brand-dark)}.e2a.e2a .e2a-btn.is-dark{background:var(--a-dark);min-height:40px;color:var(--a-on-dark);border-radius:10px;padding:0 16px;font-size:14px}.e2a.e2a .e2a-btn.is-dark:hover:not(:disabled){background:#3a3129}.e2a.e2a .e2a-btn.is-outline{border-color:var(--a-chip);background:var(--a-surface);min-height:40px;color:var(--a-ink);border-radius:10px;padding:0 16px;font-size:14px}.e2a.e2a .e2a-btn.is-outline:hover:not(:disabled){border-color:var(--a-ink)}.e2a.e2a .e2a-btn.is-danger{border-color:var(--a-att-line);background:var(--a-surface);min-height:40px;color:var(--a-brand-dark);border-radius:10px;padding:0 16px;font-size:14px}.e2a.e2a .e2a-btn.is-ghost{min-height:40px;color:var(--a-ink2);background:0 0;padding:0 6px;font-size:14px}.e2a.e2a .e2a-btn.is-full{width:100%}.e2a.e2a .e2a-btn.is-link,.e2a.e2a .e2a-link{min-height:0;color:var(--a-brand);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.e2a.e2a .e2a-link:hover:not(:disabled){color:var(--a-brand-dark);text-underline-offset:3px;text-decoration:underline}.e2a.e2a .e2a-link.is-small{font-size:13px}.e2a.e2a .e2a-push{margin-top:auto}.e2a.e2a .e2a-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:3px 11px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.e2a.e2a .e2a-badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.e2a.e2a .e2a-badge.is-wait{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-badge.is-wait .e2a-badge-dot{background:var(--a-wait-dot)}.e2a.e2a .e2a-badge.is-good{background:var(--a-good-bg);color:var(--a-good-text)}.e2a.e2a .e2a-badge.is-good .e2a-badge-dot{background:var(--a-good-dot)}.e2a.e2a .e2a-badge.is-attention{background:var(--a-att-bg);color:var(--a-brand-dark)}.e2a.e2a .e2a-badge.is-attention .e2a-badge-dot{background:var(--a-brand)}.e2a.e2a .e2a-badge.is-talk{background:var(--a-dark);color:var(--a-on-dark)}.e2a.e2a .e2a-badge.is-talk .e2a-badge-dot{background:#e79a79}.e2a.e2a .e2a-badge.is-neutral{background:var(--a-neutral);color:var(--a-ink2)}.e2a.e2a .e2a-badge.is-neutral .e2a-badge-dot{background:#8e826f}.e2a.e2a .e2a-chips{flex-wrap:wrap;gap:6px;display:flex}.e2a.e2a .e2a-chip{border:1px solid var(--a-chip);color:var(--a-ink3);border-radius:8px;padding:3px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.e2a.e2a .e2a-chip.is-brand{background:var(--a-brand-soft);color:var(--a-brand-dark);border:0;padding:1px 10px;font-size:14px}.e2a.e2a .e2a-avatar{letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.e2a.e2a .e2a-avatar-stack{align-items:center;display:inline-flex}.e2a.e2a .e2a-avatar-stack>span{border:2px solid var(--a-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.e2a.e2a .e2a-icon-tile{background:var(--a-neutral);width:30px;height:30px;color:var(--a-ink2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-icon-tile.is-brand{background:var(--a-brand-soft);color:var(--a-brand)}.e2a.e2a .e2a-icon-tile.is-good{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-icon-tile.is-attention{background:var(--a-att-bg);color:var(--a-brand)}.e2a.e2a .e2a-icon-tile.is-wait{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-unread-dot{background:var(--a-brand);border-radius:50%;width:8px;height:8px}.e2a.e2a .e2a-banner{border:1px solid var(--a-att-line);background:var(--a-att-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 22px;display:flex}.e2a.e2a .e2a-banner-icon{background:var(--a-att-icon);width:40px;height:40px;color:var(--a-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-banner-copy{flex:320px;min-width:0}.e2a.e2a .e2a-banner-title{font-size:15px;font-weight:600}.e2a.e2a .e2a-banner-text{color:var(--a-att-text)}.e2a.e2a .e2a-banner.is-wait{border-color:var(--a-wait-line);background:var(--a-wait-box)}.e2a.e2a .e2a-banner.is-wait .e2a-banner-icon{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-banner.is-wait .e2a-banner-text{color:var(--a-wait-text2)}.e2a.e2a .e2a-banner.is-good{background:#eef4e8;border-color:#cfe0c6}.e2a.e2a .e2a-banner.is-good .e2a-banner-icon{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-banner.is-good .e2a-banner-text{color:#3e5a3e}.e2a.e2a .e2a-banner.is-neutral{border-color:var(--a-line);background:var(--a-surface)}.e2a.e2a .e2a-banner.is-neutral .e2a-banner-icon{background:var(--a-neutral);color:var(--a-ink2)}.e2a.e2a .e2a-banner.is-neutral .e2a-banner-text{color:var(--a-muted)}.e2a.e2a .e2a-stats{background:var(--a-line);border:1px solid var(--a-line);border-radius:14px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.e2a.e2a .e2a-stat{background:var(--a-surface);flex-direction:column;flex:220px;gap:10px;min-width:0;padding:18px 22px;display:flex}.e2a.e2a .e2a-stat-label{color:var(--a-muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.e2a.e2a .e2a-stat-value{letter-spacing:-.025em;color:var(--a-ink);font-size:32px;font-weight:600;line-height:1.1}.e2a.e2a .e2a-stat-sub{color:var(--a-muted);text-align:left;font-size:13px}.e2a.e2a button.e2a-stat-sub{color:var(--a-brand);font-size:13px;font-weight:600}.e2a.e2a .e2a-panel{border:1px solid var(--a-line);background:var(--a-surface);border-radius:14px;overflow:hidden}.e2a.e2a .e2a-panel-head{border-bottom:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 20px;display:flex}.e2a.e2a .e2a-panel-title{font-family:var(--font-body,"Inter"),system-ui,sans-serif;letter-spacing:-.01em;color:var(--a-ink);align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.e2a.e2a .e2a-panel-empty{color:var(--a-muted);padding:16px 20px;font-size:13px}.e2a.e2a .e2a-row{border:0;border-bottom:1px solid var(--a-line2);width:100%;color:var(--a-ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:14px 20px;font-weight:400;display:flex}.e2a.e2a .e2a-row:last-child{border-bottom:0}.e2a.e2a button.e2a-row:hover{background:var(--a-subtle)}.e2a.e2a .e2a-row-copy{flex:1;min-width:0}.e2a.e2a .e2a-row-title{font-weight:600;display:block}.e2a.e2a .e2a-row-title.is-strong{font-weight:700}.e2a.e2a .e2a-row-sub{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.e2a.e2a .e2a-row-meta{color:var(--a-muted);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.e2a.e2a .e2a-split{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.e2a.e2a .e2a-grow{flex:2 520px;min-width:0}.e2a.e2a .e2a-side-panel{flex-direction:column;flex:300px;min-width:0;display:flex}.e2a.e2a .e2a-side-panel .e2a-panel-head{border-bottom:0;padding-bottom:0}.e2a.e2a .e2a-side-panel>:not(.e2a-panel-head){margin:16px 22px 0}.e2a.e2a .e2a-side-panel>:last-child{margin-bottom:20px}.e2a.e2a .e2a-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-checks li{color:var(--a-ink);gap:10px;display:flex}.e2a.e2a .e2a-checks svg{color:var(--a-good-icon);flex:none;margin-top:3px}.e2a.e2a .e2a-pcard-grid{flex-wrap:wrap;gap:24px;display:flex}.e2a.e2a .e2a-pcard{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-direction:column;flex:420px;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c28140d}.e2a.e2a .e2a-pcard-top{border-bottom:1px solid var(--a-line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.e2a.e2a .e2a-pcard-body{flex-direction:column;flex:1;gap:24px;padding:26px;display:flex}.e2a.e2a .e2a-pcard-body .e2a-h3{margin-bottom:12px}.e2a.e2a .e2a-pcard-foot{border-top:1px solid var(--a-line2);background:var(--a-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.e2a.e2a .e2a-foot-note{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-foot-note.is-wait{color:var(--a-wait-text);font-weight:600}.e2a.e2a .e2a-facts{flex-wrap:wrap;gap:18px 24px;display:flex}.e2a.e2a .e2a-fact{flex:150px;min-width:0}.e2a.e2a .e2a-fact-label{color:var(--a-muted);margin-bottom:2px;font-size:13px}.e2a.e2a .e2a-fact-value{color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-big{font-size:18px;font-weight:700}.e2a.e2a .e2a-note{border:1px solid var(--a-line);background:var(--a-subtle);color:var(--a-ink3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.e2a.e2a .e2a-note>span:last-child{flex:200px}.e2a.e2a .e2a-note b{font-weight:600}.e2a.e2a .e2a-note.is-dashed{background:#f8f2e6;border:1.5px dashed #cdbfa6}.e2a.e2a .e2a-note svg{flex:none}.e2a.e2a .e2a-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-stepper li{flex:1 1 0;min-width:0;padding-right:6px;position:relative}.e2a.e2a .e2a-step-dot{z-index:1;background:var(--a-surface);border:2px solid #bdae92;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.e2a.e2a li.is-done .e2a-step-dot{background:var(--a-dark);border-color:var(--a-dark);color:var(--a-on-dark)}.e2a.e2a li.is-current .e2a-step-dot{border-color:var(--a-brand);box-shadow:0 0 0 4px var(--a-brand-soft)}.e2a.e2a li.is-current.tone-wait .e2a-step-dot{border-color:var(--a-wait-dot);box-shadow:0 0 0 4px var(--a-wait-bg)}.e2a.e2a li.is-current.tone-good .e2a-step-dot{border-color:var(--a-good-dot);box-shadow:0 0 0 4px var(--a-good-bg)}.e2a.e2a .e2a-step-line{border-top:2px solid var(--a-dark);position:absolute;top:9px;left:28px;right:6px}.e2a.e2a .e2a-step-line.is-open{border-top:2px dashed #d5c8ae}.e2a.e2a .e2a-step-label{color:var(--a-ink);margin-top:8px;font-size:12px;font-weight:600;display:block}.e2a.e2a li.is-todo .e2a-step-label{color:var(--a-muted);font-weight:400}.e2a.e2a li.is-current .e2a-step-label{color:var(--a-brand-dark);font-weight:700}.e2a.e2a li.is-current.tone-wait .e2a-step-label,.e2a.e2a li.is-current.tone-wait .e2a-step-note{color:var(--a-wait-text)}.e2a.e2a li.is-current.tone-good .e2a-step-label,.e2a.e2a li.is-current.tone-good .e2a-step-note{color:var(--a-good-text)}.e2a.e2a .e2a-step-note{color:var(--a-brand-dark);font-size:12px;display:block}.e2a.e2a .e2a-meter-head{color:var(--a-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.e2a.e2a .e2a-meter-head strong{font-weight:700}.e2a.e2a .e2a-meter-head strong.is-good{color:var(--a-good-text)}.e2a.e2a .e2a-meter-head strong.is-wait{color:var(--a-wait-text)}.e2a.e2a .e2a-meter-track{background:var(--a-neutral);border-radius:999px;height:8px;overflow:hidden}.e2a.e2a .e2a-meter-track span{background:var(--a-good-bar);border-radius:999px;height:100%;display:block}.e2a.e2a .e2a-meter-track span.is-wait{background:var(--a-wait-dot)}.e2a.e2a .e2a-empty{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:44px 40px;display:flex}.e2a.e2a .e2a-empty-title{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:500}.e2a.e2a .e2a-empty-text{max-width:520px;color:var(--a-muted);font-size:15px;line-height:1.6}.e2a.e2a .e2a-empty-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.e2a.e2a .e2a-empty-inline{flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 22px;display:flex}.e2a.e2a .e2a-empty-inline>div{flex:280px}.e2a.e2a .e2a-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.e2a.e2a .e2a-segments{flex-wrap:wrap;gap:6px;display:flex}.e2a.e2a .e2a-segments button{border:1px solid var(--a-chip);background:var(--a-surface);min-height:36px;color:var(--a-ink2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.e2a.e2a .e2a-segments button[aria-pressed=true]{border-color:var(--a-dark);background:var(--a-dark);color:var(--a-on-dark);font-weight:600}.e2a.e2a .e2a-search{border:1px solid var(--a-chip);background:var(--a-surface);min-height:42px;color:var(--a-muted);border-radius:10px;flex:0 320px;align-items:center;gap:10px;padding:0 12px;display:flex}.e2a.e2a .e2a-search input{min-width:0;min-height:0;color:var(--a-ink);background:0 0;outline:0;flex:1;padding:0;font-size:14px;box-shadow:none!important;border:0!important}.e2a.e2a .e2a-search:focus-within{border-color:var(--a-ink);outline:3px solid var(--a-brand);outline-offset:1px}.e2a.e2a .e2a-list{flex-direction:column;gap:16px;display:flex}.e2a.e2a .e2a-lcard{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;overflow:hidden}.e2a.e2a .e2a-lcard-main{flex-wrap:wrap;gap:24px;padding:24px 26px;display:flex}.e2a.e2a .e2a-lcard-copy{flex:3 380px;min-width:0}.e2a.e2a .e2a-lcard-copy .e2a-h3{margin-top:12px}.e2a.e2a .e2a-inline{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.e2a.e2a .e2a-inline-facts{flex-wrap:wrap;gap:8px 28px;margin-top:14px;font-size:14px;display:flex}.e2a.e2a .e2a-inline-facts b{font-weight:600}.e2a.e2a .e2a-next{border:1px solid var(--a-line);background:var(--a-subtle);border-radius:12px;flex-direction:column;flex:2 280px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex}.e2a.e2a .e2a-next-label{letter-spacing:.14em;color:var(--a-muted);font-size:11px;font-weight:600}.e2a.e2a .e2a-next-title{margin-top:6px;font-size:15px;font-weight:600}.e2a.e2a .e2a-next-text{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-next.is-brand,.e2a.e2a .e2a-next.is-attention{background:var(--a-att-bg);border-color:var(--a-att-line)}.e2a.e2a .e2a-next.is-brand .e2a-next-label,.e2a.e2a .e2a-next.is-attention .e2a-next-label{color:var(--a-brand-dark)}.e2a.e2a .e2a-next.is-brand .e2a-next-text,.e2a.e2a .e2a-next.is-attention .e2a-next-text{color:var(--a-att-text)}.e2a.e2a .e2a-next.is-wait{background:var(--a-wait-box);border-color:var(--a-wait-line)}.e2a.e2a .e2a-next.is-wait .e2a-next-label{color:var(--a-wait-text)}.e2a.e2a .e2a-next.is-wait .e2a-next-text{color:var(--a-wait-text2)}.e2a.e2a .e2a-next.is-good{background:#eef4e8;border-color:#cfe0c6}.e2a.e2a .e2a-next.is-good .e2a-next-label{color:var(--a-good-text)}.e2a.e2a .e2a-next.is-good .e2a-next-text{color:#3e5a3e}.e2a.e2a .e2a-lcard-foot{border-top:1px solid var(--a-line2);background:var(--a-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;font-size:13px;display:flex}.e2a.e2a .e2a-ended{border:1px solid var(--a-line);background:var(--a-header);width:100%;color:var(--a-ink);text-align:left;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 22px;font-weight:400;display:flex}.e2a.e2a .e2a-ended:hover{border-color:var(--a-chip)}.e2a.e2a .e2a-ended-title{flex:240px;font-weight:600}@media (max-width:760px){.e2a.e2a{gap:24px}.e2a.e2a .e2a-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:34px}.e2a.e2a .e2a-h2{font-size:24px}.e2a.e2a .e2a-h3{font-size:22px}.e2a.e2a .e2a-head-actions{width:100%}.e2a.e2a .e2a-head-actions .e2a-btn{flex:1}.e2a.e2a .e2a-pcard{flex-basis:100%}.e2a.e2a .e2a-pcard-top,.e2a.e2a .e2a-pcard-foot,.e2a.e2a .e2a-lcard-foot{padding-left:18px;padding-right:18px}.e2a.e2a .e2a-pcard-body,.e2a.e2a .e2a-lcard-main{padding:20px 18px}.e2a.e2a .e2a-stat{flex-flow:wrap;flex-basis:100%;align-items:center;gap:6px 12px;padding:14px 18px}.e2a.e2a .e2a-stat-label{flex:auto}.e2a.e2a .e2a-stat-value{font-size:24px}.e2a.e2a .e2a-stat-sub,.e2a.e2a .e2a-search{flex-basis:100%}.e2a.e2a .e2a-row{padding:12px 16px}.e2a.e2a .e2a-empty{padding:28px 22px}.e2a.e2a .e2a-stepper .e2a-step-label,.e2a.e2a .e2a-stepper .e2a-step-note{font-size:11px}}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header,.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header.header-compact{height:68px;min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf8f1;border-bottom:1px solid #e6dcc8;padding:14px 32px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .kp-auth-actions{gap:10px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .kp-account summary{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .kp-auth-actions>button.primary{color:#26201a;min-height:40px;box-shadow:none;background:#fffcf6;border:1px solid #26201a;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .kp-auth-actions>button.primary:hover{background:#f3ecdf}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .notification-bell{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;width:40px;height:40px;min-height:40px;position:relative}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .notification-bell svg{width:18px;height:18px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .notification-dot{color:#fff;text-align:center;background:#b13a16;border:2px solid #fbf8f1;border-radius:9px;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:-6px;right:-6px}.app-shell.app-shell:not(.market-mode) .sidebar .nav-count.is-quiet{color:#4a4137;background:#ddd1ba}.app-shell.app-shell:not(.market-mode) .support-launcher{display:none!important}@media (min-width:901px){.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace){grid-template-columns:250px minmax(0,1fr)}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar{background:#efe7d8;border-right:1px solid #e0d5c0;flex-direction:column;align-self:start;gap:2px;height:calc(100dvh - 68px);max-height:none;padding:24px 14px 20px;display:flex;position:sticky;top:68px;overflow-y:auto}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar>.eyebrow{letter-spacing:.14em;color:#6b6155;padding:0 12px 8px;font-size:11px;font-weight:600}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar nav{flex-direction:column;gap:2px;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .nav-item{color:#4a4137;border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 12px;font-weight:500}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .nav-item.selected{color:#26201a;background:#fffcf6;border-color:#e6dcc8;font-weight:600;box-shadow:0 1px 2px #3c28140f}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .nav-item.selected svg{color:#b13a16}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar>nav{border-bottom:1px solid #ddd1ba;margin-bottom:6px;padding-bottom:14px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-help{color:#b13a16;justify-content:flex-start;min-height:42px;padding:0 12px;font-weight:600}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-footer{flex-direction:column;gap:2px;margin-top:auto;padding-top:24px;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-footer nav{border-top:1px solid #ddd1ba;padding-top:10px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-footer .nav-item{min-height:38px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .account-contexts{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .account-contexts .eyebrow{letter-spacing:.14em;color:#6b6155;padding:0 12px 8px;font-size:11px;font-weight:600}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .account-contexts>button{color:#26201a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .account-contexts>button[aria-pressed=true]{background:#e3d8c3}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .account-contexts>button[aria-pressed=true]:before{content:"";background:#b13a16;border-radius:50%;width:8px;height:8px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .account-contexts>button.text-button{color:#b13a16}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-bottom{background:#fffcf6;border:1px solid #e6dcc8;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-bottom .avatar{color:#f7f2e9;background:#26201a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-bottom strong{font-size:14px;font-weight:600;line-height:1.3;display:block}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-bottom small{color:#6b6155;font-size:13px;line-height:1.3;display:block}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.main-content:not(.market-main):not(.briefing-main-wrapper){padding:36px 44px 56px}}.e2a.e2a .e2a-pcard .e2a-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.e2a.e2a .e2a-back{min-height:36px;color:var(--a-brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-bottom:-12px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-code-line{letter-spacing:.06em;color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-h1.is-detail{font-size:clamp(32px,4vw,46px);line-height:1.08}.e2a.e2a .e2a-h4{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.e2a.e2a .e2a-h5{color:var(--a-ink);margin:18px 0 4px;font-size:15px;font-weight:600}.e2a.e2a .e2a-h5:first-child{margin-top:0}.e2a.e2a .e2a-kicker{letter-spacing:.14em;color:var(--a-muted);font-size:11px;font-weight:600}.e2a.e2a .e2a-kicker.is-brand{color:var(--a-brand-dark)}.e2a.e2a .e2a-kicker.is-wait{color:var(--a-wait-text)}.e2a.e2a .e2a-kicker.is-good{color:var(--a-good-text)}.e2a.e2a .e2a-small{color:var(--a-muted);font-size:13px;line-height:1.5}.e2a.e2a .e2a-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px}.e2a.e2a .e2a-card-text{color:var(--a-ink2);font-size:14.5px;line-height:1.55}.e2a.e2a .e2a-icon-button{border:1px solid var(--a-chip);background:var(--a-surface);width:42px;height:42px;color:var(--a-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-button-row{flex-wrap:wrap;gap:10px;display:flex}.e2a.e2a .e2a-inset{background:var(--a-subtle);color:var(--a-ink2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.e2a.e2a .e2a-inset b{color:var(--a-ink);font-weight:700}.e2a.e2a .e2a-status{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.e2a.e2a .e2a-status-icon{background:var(--a-neutral);width:36px;height:36px;color:var(--a-ink2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-status-title{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.015em;font-size:22px;font-weight:500}.e2a.e2a .e2a-status-text{color:var(--a-ink2)}.e2a.e2a .e2a-status.is-attention{border-color:var(--a-att-line);background:#faede6}.e2a.e2a .e2a-status.is-attention .e2a-status-icon{background:var(--a-att-icon);color:var(--a-brand)}.e2a.e2a .e2a-status.is-wait{border-color:var(--a-wait-line);background:#fbf4e2}.e2a.e2a .e2a-status.is-wait .e2a-status-icon{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-status.is-good{background:#f1f5ec;border-color:#cfe0c6}.e2a.e2a .e2a-status.is-good .e2a-status-icon{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-progress{flex-wrap:wrap;gap:24px;padding:22px 22px 22px 26px;display:flex}.e2a.e2a .e2a-progress-main{flex-direction:column;flex:3 460px;gap:18px;min-width:0;display:flex}.e2a.e2a .e2a-progress .e2a-next{flex:2 300px}.e2a.e2a .e2a-progress .e2a-step-label{font-size:14px}.e2a.e2a .e2a-progress .e2a-step-note{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-progress li.is-current .e2a-step-note{color:var(--a-brand-dark)}.e2a.e2a .e2a-detail-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.e2a.e2a .e2a-detail-main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.e2a.e2a .e2a-detail-main:empty{display:none}.e2a.e2a .e2a-detail-aside{flex-direction:column;flex:320px;gap:16px;min-width:0;max-width:420px;display:flex}.e2a.e2a .e2a-aside-card{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.e2a.e2a .e2a-aside-card>.e2a-btn.is-full{align-self:stretch}.e2a.e2a .e2a-aside-card.is-attention{border-color:var(--a-att-line);background:#faede6}.e2a.e2a .e2a-aside-card.is-wait{border-color:var(--a-wait-line);background:#fbf4e2}.e2a.e2a .e2a-aside-card.is-good{background:#f1f5ec;border-color:#cfe0c6}.e2a.e2a .e2a-aside-card .e2a-inset{align-self:stretch}.e2a.e2a .e2a-stack-title{flex-direction:column;gap:2px;display:flex}.e2a.e2a .e2a-stack-title small{color:var(--a-muted);font-size:13px;font-weight:400}.e2a.e2a .e2a-icon-list{color:var(--a-ink2);flex-direction:column;gap:12px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.e2a.e2a .e2a-icon-list li{gap:10px;display:flex}.e2a.e2a .e2a-icon-list svg{color:var(--a-muted);flex:none;margin-top:2px}.e2a.e2a .e2a-icon-list b{color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-score-head{justify-content:space-between;align-self:stretch;align-items:baseline;gap:12px;display:flex}.e2a.e2a .e2a-score{color:var(--a-muted);white-space:nowrap;font-size:13px}.e2a.e2a .e2a-score b{font-family:var(--font-heading),"Fraunces",Georgia,serif;color:var(--a-ink);font-size:24px;font-weight:500}.e2a.e2a .e2a-aside-card .e2a-meter-track,.e2a.e2a .e2a-breakdown{align-self:stretch}.e2a.e2a .e2a-breakdown summary{cursor:pointer;font-size:14px;font-weight:600}.e2a.e2a .e2a-breakdown dl{margin:10px 0 6px}.e2a.e2a .e2a-breakdown dl div{border-top:1px solid var(--a-line2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.e2a.e2a .e2a-breakdown dd{margin:0;font-weight:600}.e2a.e2a .e2a-good-line{color:var(--a-good-text);align-items:center;gap:8px;font-size:14px;display:flex}.e2a.e2a .e2a-thin-track{background:var(--a-neutral);border-radius:999px;align-self:stretch;height:6px;overflow:hidden}.e2a.e2a .e2a-thin-track span{background:var(--a-brand);height:100%;display:block}.e2a.e2a .e2a-aside-links{flex-direction:column;align-items:flex-start;gap:14px;padding:4px 20px;display:flex}.e2a.e2a .e2a-aside-links .private-feedback{background:0 0;border:0;margin:0;padding:0}.e2a.e2a .e2a-aside-links .private-feedback>.text-button{min-height:0;color:var(--a-brand);padding:0;font-weight:600}.e2a.e2a .e2a-plain{color:var(--a-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-plain.is-muted{color:var(--a-muted);font-weight:500}.e2a.e2a .e2a-review{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.e2a.e2a .e2a-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.e2a.e2a .e2a-card-head .e2a-h3{margin-top:8px}.e2a.e2a .e2a-decision{background:var(--a-subtle);border:1px solid var(--a-line);border-radius:12px;padding:12px 16px}.e2a.e2a .e2a-decision strong{margin-bottom:4px;display:block}.e2a.e2a .e2a-review-list{flex-direction:column;gap:12px;display:flex}.e2a.e2a .e2a-review-msg{border:1px solid var(--a-line);background:var(--a-surface);border-radius:14px;max-width:92%;padding:16px 18px}.e2a.e2a .e2a-review-msg.is-reply{background:var(--a-subtle);align-self:flex-end}.e2a.e2a .e2a-review-msg p{margin-top:10px;font-size:15px;line-height:1.55}.e2a.e2a .e2a-review-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.e2a.e2a .e2a-review-meta strong{font-size:14px}.e2a.e2a .e2a-review-avatar{border:1.5px solid var(--a-brand);width:28px;height:28px;color:var(--a-brand);font-family:var(--font-heading),"Fraunces",Georgia,serif;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.e2a.e2a .e2a-review-avatar.is-dark{border-color:var(--a-dark);background:var(--a-dark);color:var(--a-on-dark);font-family:var(--font-body,"Inter"),sans-serif;font-size:10px}.e2a.e2a .e2a-mini-badge{border-radius:7px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.e2a.e2a .e2a-mini-badge.is-wait{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-mini-badge.is-good{background:var(--a-good-bg);color:var(--a-good-text)}.e2a.e2a .e2a-review-form{border-top:1px solid var(--a-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.e2a.e2a .e2a-field{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.e2a.e2a .e2a-field :is(textarea,select,input){border:1px solid var(--a-chip);background:var(--a-header);width:100%;color:var(--a-ink);font:400 15px/1.5 var(--font-body,"Inter"),sans-serif;border-radius:12px;padding:12px 14px}.e2a.e2a .e2a-field textarea{resize:vertical;min-height:110px}.e2a.e2a .e2a-counter{color:var(--a-muted);align-self:flex-end;font-size:12.5px}.e2a.e2a .e2a-lock-note{color:var(--a-muted);gap:8px;font-size:13px;display:flex}.e2a.e2a .e2a-lock-note svg{flex:none;margin-top:2px}.e2a.e2a .e2a-review-form .e2a-btn{align-self:flex-start}.e2a.e2a .e2a-briefing{overflow:hidden}.e2a.e2a .e2a-card-bar{border-bottom:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:18px 26px;font-size:13px;display:flex}.e2a.e2a .e2a-briefing-body{color:var(--a-ink);padding:22px 26px 26px;font-size:15px;line-height:1.6}.e2a.e2a .e2a-briefing-body p{color:var(--a-ink2)}.e2a.e2a .e2a-fact-grid{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid;overflow:hidden}.e2a.e2a .e2a-fact-grid>div{border-bottom:1px solid var(--a-line2);padding:12px 16px}.e2a.e2a .e2a-fact-grid>div.is-wide{border-bottom:0;grid-column:1/-1}.e2a.e2a .e2a-fact-grid dt{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-fact-grid dd{color:var(--a-ink);margin:2px 0 0;font-size:14.5px;font-weight:600}.e2a.e2a .e2a-fact-grid dd.is-open{color:var(--a-muted);font-weight:400}.e2a.e2a .e2a-qualification h3{font-family:var(--font-body,"Inter"),sans-serif;letter-spacing:0;color:var(--a-ink);margin:20px 0 4px;font-size:15px;font-weight:600}.e2a.e2a .e2a-qualification p{color:var(--a-ink2);font-size:15px}.e2a.e2a .e2a-qualification .micro{color:var(--a-muted);margin-top:6px;font-size:13px}.e2a.e2a .e2a-qualification dl.discovery-facts{background:var(--a-subtle);border-radius:12px;gap:8px;margin:8px 0 0;padding:14px 16px;display:grid}.e2a.e2a .e2a-qualification dl.discovery-facts dt{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-qualification dl.discovery-facts dd{margin:0;font-size:14.5px;font-weight:600}.e2a.e2a .e2a-qualification details.discovery-transcript{border-top:1px solid var(--a-line2);margin-top:18px;padding-top:14px}.e2a.e2a .e2a-qualification details summary,.e2a.e2a .e2a-proof summary{cursor:pointer;color:var(--a-ink);font-size:15px;font-weight:600}.e2a.e2a .e2a-qualification details h4{letter-spacing:0;margin:12px 0 2px;font-size:14px;font-weight:600}.e2a.e2a .e2a-proof{background:var(--a-subtle);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px}.e2a.e2a .e2a-proof p{margin-top:6px;font-size:13px}.e2a.e2a .e2a-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.e2a.e2a .e2a-card-foot{border-top:1px solid var(--a-line);background:var(--a-subtle);color:var(--a-muted);padding:14px 26px;font-size:13px}@media (max-width:760px){.e2a.e2a .e2a-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e2a.e2a .e2a-detail-aside{flex-basis:100%;max-width:none}.e2a.e2a .e2a-review,.e2a.e2a .e2a-briefing-body{padding:18px}.e2a.e2a .e2a-card-bar,.e2a.e2a .e2a-card-foot{padding-left:18px;padding-right:18px}.e2a.e2a .e2a-progress{padding:18px}.e2a.e2a .e2a-review-msg{max-width:100%}}.e2a.e2a .e2a-detail-aside{flex:380px;max-width:430px}.e2a.e2a .e2a-h3.is-card{font-size:24px}.e2a.e2a.e2a-messages{max-width:none}.e2a.e2a .e2a-msg-box{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;min-height:720px;display:flex;overflow:hidden}.e2a.e2a .e2a-msg-list{border-right:1px solid var(--a-line);flex:0 0 320px;min-width:0;max-height:860px;overflow-y:auto}.e2a.e2a .e2a-segments.is-small{padding:16px 16px 12px}.e2a.e2a .e2a-segments.is-small button{min-height:32px;padding:0 11px}.e2a.e2a .e2a-msg-group{border-top:1px solid var(--a-line2);letter-spacing:.12em;color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;padding:12px 16px 6px;font-size:11px;font-weight:600;overflow:hidden}.e2a.e2a .e2a-msg-item{border:0;border-top:1px solid var(--a-line2);width:100%;color:var(--a-ink);text-align:left;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;font-weight:400;display:flex}.e2a.e2a .e2a-msg-group+.e2a-msg-item{border-top:0}.e2a.e2a .e2a-msg-item:hover{background:var(--a-subtle)}.e2a.e2a .e2a-msg-item.is-active{background:#f6eee0}.e2a.e2a .e2a-msg-item .e2a-unread-dot{flex:none;align-self:center}.e2a.e2a .e2a-avatar.is-team{background:var(--a-dark);width:40px;height:40px;color:var(--a-on-dark);font-size:12px}.e2a.e2a .e2a-msg-copy{flex-direction:column;flex:1;min-width:0;display:flex}.e2a.e2a .e2a-msg-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.e2a.e2a .e2a-msg-line b{font-weight:600}.e2a.e2a .e2a-msg-line b.is-unread{font-weight:700}.e2a.e2a .e2a-msg-line>span{color:var(--a-muted);flex:none;font-size:12px}.e2a.e2a .e2a-msg-sub{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.e2a.e2a .e2a-msg-preview{color:var(--a-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.e2a.e2a .e2a-due{background:var(--a-att-bg);color:var(--a-brand-dark);border-radius:6px;align-self:flex-start;margin-top:6px;padding:1px 8px;font-size:12px;font-weight:600}.e2a.e2a .e2a-msg-main{flex-direction:column;flex:420px;min-width:0;display:flex}.e2a.e2a .e2a-msg-head{border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 22px;display:flex}.e2a.e2a .e2a-msg-title{flex:200px;min-width:0}.e2a.e2a .e2a-msg-name{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.e2a.e2a .e2a-msg-log{background:var(--a-header);flex-direction:column;flex:1;gap:14px;max-height:620px;padding:22px;display:flex;overflow-y:auto}.e2a.e2a .e2a-msg-note{border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink2);border-radius:12px;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.e2a.e2a .e2a-msg-note svg{color:var(--a-good-icon);flex:none;margin-top:2px}.e2a.e2a .e2a-msg-note b{color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-msg-pill{color:var(--a-good-text);background:#eef4e8;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:3px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-msg-row{flex-direction:column;gap:12px;display:flex}.e2a.e2a .e2a-msg-day{background:var(--a-line2);color:var(--a-muted);border-radius:999px;align-self:center;padding:2px 12px;font-size:12px;font-weight:600}.e2a.e2a .e2a-bubble{flex-direction:column;align-self:flex-start;gap:4px;max-width:74%;display:flex}.e2a.e2a .e2a-bubble-text{border:1px solid var(--a-line);background:var(--a-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:15px;line-height:1.55}.e2a.e2a .e2a-bubble.is-own{align-self:flex-end;align-items:flex-end}.e2a.e2a .e2a-bubble.is-own .e2a-bubble-text{border-color:var(--a-dark);background:var(--a-dark);color:var(--a-on-dark);border-radius:16px 16px 4px}.e2a.e2a .e2a-bubble-meta{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.e2a.e2a .e2a-msg-start,.e2a.e2a .e2a-msg-placeholder{text-align:center;max-width:440px;color:var(--a-ink);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:40px 20px;display:flex}.e2a.e2a .e2a-h4.is-serif{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:22px;font-weight:500}.e2a.e2a .e2a-msg-compose{border-top:1px solid var(--a-line);background:var(--a-surface);flex-direction:column;gap:8px;padding:14px 22px 18px;display:flex}.e2a.e2a .e2a-msg-compose label{font-size:13px;font-weight:600}.e2a.e2a .e2a-msg-compose textarea{border:1px solid var(--a-chip);background:var(--a-header);width:100%;min-height:88px;color:var(--a-ink);font:400 15px/1.5 var(--font-body,"Inter"),sans-serif;resize:vertical;border-radius:12px;padding:12px 14px;display:block}.e2a.e2a .e2a-msg-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-msg-compose-foot .e2a-muted{flex:240px;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:inline-flex}.e2a.e2a .e2a-msg-compose-foot .e2a-muted svg{flex:none}.e2a.e2a .e2a-msg-closed{border-top:1px solid var(--a-line);background:var(--a-subtle);padding:16px 22px}.e2a.e2a .e2a-msg-closed p{color:var(--a-muted);margin-top:4px;font-size:13px}.e2a.e2a .e2a-msg-context{border-left:1px solid var(--a-line);flex-direction:column;flex:0 0 290px;gap:16px;min-width:0;padding:20px;display:flex}.e2a.e2a .e2a-context-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.e2a.e2a .e2a-mini-title{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:17px;font-weight:500;line-height:1.25}.e2a.e2a .e2a-mini-title.is-sans{font-family:var(--font-body,"Inter"),sans-serif;font-size:15px;font-weight:600}.e2a.e2a .e2a-chip.is-small{border-radius:7px;padding:1px 9px;font-size:12px}.e2a.e2a .e2a-mini-card{border:1px solid var(--a-line);background:var(--a-header);border-radius:12px;overflow:hidden}.e2a.e2a .e2a-mini-card-head{border-bottom:1px solid var(--a-line2);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.e2a.e2a .e2a-mini-card-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.e2a.e2a .e2a-mini-card-link{border:0;border-top:1px solid var(--a-line2);width:100%;min-height:42px;color:var(--a-brand);background:0 0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.e2a.e2a .e2a-mini-card-link:hover{background:var(--a-subtle)}.e2a.e2a .e2a-dark-chip{background:var(--a-dark);color:var(--a-on-dark);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.e2a.e2a .e2a-mini-badge{margin-left:0}.e2a.e2a .e2a-mini-badge.is-talk{background:var(--a-dark);color:var(--a-on-dark)}.e2a.e2a .e2a-mini-badge.is-attention{background:var(--a-att-bg);color:var(--a-brand-dark)}.e2a.e2a .e2a-mini-badge.is-neutral{background:var(--a-neutral);color:var(--a-ink2)}.e2a.e2a .e2a-hint-card{color:var(--a-ink2);background:#f6eee0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.e2a.e2a .e2a-hint-card b{color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-hint-card .e2a-btn{margin-top:6px}.e2a.e2a .e2a-due-card{background:#eef4e8;border:1px solid #cfe0c6;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.e2a.e2a .e2a-due-card .e2a-kicker{align-items:center;gap:6px;display:inline-flex}.e2a.e2a .e2a-due-time{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:24px;font-weight:500}.e2a.e2a .e2a-msg-team{padding:20px 22px}.e2a.e2a .e2a-msg-team .operator-thread{background:0 0;border:0;margin:0;padding:0}.e2a.e2a .is-mobile{display:none}.e2a.e2a .e2a-msg-empty{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:32px;min-height:440px;padding:44px 40px;display:flex}.e2a.e2a .e2a-msg-empty>div:first-child{flex-direction:column;flex:360px;align-items:flex-start;gap:12px;min-width:0;display:flex}.e2a.e2a .e2a-howto{border:1px solid var(--a-line2);background:var(--a-subtle);border-radius:14px;flex:300px;min-width:0;padding:20px 22px}.e2a.e2a .e2a-howto ol{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-howto li{gap:12px;display:flex}.e2a.e2a .e2a-howto li>span{background:var(--a-dark);width:26px;height:26px;color:var(--a-on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1180px){.e2a.e2a .e2a-msg-context{display:none}}.e2a.e2a .e2a-msg-quick{display:none}@media (max-width:1180px){.e2a.e2a .e2a-msg-quick{border-top:1px solid var(--a-line);background:var(--a-subtle);color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;font-size:13px;display:flex}.e2a.e2a .e2a-msg-quick>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.e2a.e2a .e2a-msg-quick svg{flex:none}.e2a.e2a .e2a-msg-quick .e2a-msg-quick-due{color:var(--a-brand-dark);font-weight:600}.e2a.e2a .e2a-msg-quick .e2a-plain{align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}}@media (max-width:480px){.e2a.e2a .e2a-msg-quick{padding:8px 14px}.e2a.e2a .e2a-msg-quick .e2a-msg-quick-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e2a.e2a .e2a-msg-quick .e2a-plain{justify-content:center;min-width:36px;min-height:36px}}@media (max-width:760px){.e2a.e2a .e2a-msg-box{min-height:0;display:block}.e2a.e2a .e2a-msg-list{border-right:0;max-height:none}.e2a.e2a.has-open .e2a-msg-list,.e2a.e2a:not(.has-open) .e2a-msg-main{display:none}.e2a.e2a .is-mobile{display:inline-flex}.e2a.e2a.has-open .e2a-head{display:none}.e2a.e2a .e2a-msg-head{padding:12px 14px}.e2a.e2a .e2a-msg-head .e2a-button-row .e2a-btn{min-height:36px;padding:0 10px;font-size:13px}.e2a.e2a .e2a-msg-head .e2a-msg-title{flex:120px}.e2a.e2a .e2a-msg-head .e2a-button-row{margin-left:auto}.e2a.e2a .e2a-msg-log{max-height:none;padding:16px 14px}.e2a.e2a .e2a-bubble{max-width:88%}.e2a.e2a .e2a-msg-compose{padding:12px 14px 16px}.e2a.e2a .e2a-msg-empty{padding:28px 22px}}.e2a.e2a .e2a-intro-strip{border:1px solid var(--a-line);background:var(--a-line);border-radius:14px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.e2a.e2a .e2a-intro-strip>div{background:var(--a-surface);flex:360px;align-items:center;gap:14px;padding:16px 20px;display:flex}.e2a.e2a .e2a-intro-strip b{font-weight:600;display:block}.e2a.e2a .e2a-intro-strip p{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-intro-strip>div>div{flex:1;min-width:0}.e2a.e2a .e2a-filterbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-search.is-wide{flex:2 260px}.e2a.e2a .e2a-select{flex:180px}.e2a.e2a .e2a-select select,.e2a.e2a .e2a-sort select{border:1px solid var(--a-chip);background-color:var(--a-surface);width:100%;min-height:42px;color:var(--a-ink);border-radius:10px;padding:0 34px 0 12px;font-size:14px}.e2a.e2a .e2a-btn.is-outline[aria-pressed=true],.e2a.e2a .e2a-btn.is-saved{border-color:var(--a-att-line);background:var(--a-att-bg);color:var(--a-brand-dark)}.e2a.e2a .e2a-result-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:14px;display:flex}.e2a.e2a .e2a-check{color:var(--a-ink2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.e2a.e2a .e2a-check input{width:18px;height:18px;accent-color:var(--a-dark);margin:0}.e2a.e2a .e2a-sort{color:var(--a-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.e2a.e2a .e2a-sort select{width:auto;min-height:36px}.e2a.e2a .e2a-agency-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.e2a.e2a .e2a-agency-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.e2a.e2a .e2a-agency-card.is-saved{border-color:var(--a-ink)}.e2a.e2a .e2a-agency-top{align-items:flex-start;gap:12px;display:flex}.e2a.e2a .e2a-logo{object-fit:cover;border:1px solid var(--a-line);background:#fff;border-radius:10px;flex:none}.e2a.e2a .e2a-logo-tile .e2a-avatar{border-radius:10px}.e2a.e2a .e2a-agency-name{flex-direction:column;flex:1;min-width:0;display:flex}.e2a.e2a .e2a-agency-name button{color:var(--a-ink);text-align:left;font-family:var(--font-heading),"Fraunces",Georgia,serif;background:0 0;border:0;padding:0;font-size:20px;font-weight:500;line-height:1.2}.e2a.e2a .e2a-agency-name button:hover{text-underline-offset:3px;text-decoration:underline}.e2a.e2a .e2a-agency-name span{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-agency-name .e2a-agency-seal{color:var(--a-good-text);align-items:center;gap:4px;margin-top:3px;font-size:12px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-agency-seal svg{flex:none}.e2a.e2a .e2a-heart{border:1px solid var(--a-chip);background:var(--a-surface);width:34px;height:34px;color:var(--a-ink2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-heart.is-on{border-color:var(--a-att-line);background:var(--a-att-bg);color:var(--a-brand)}.e2a.e2a .e2a-preview-about{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.e2a.e2a .e2a-agency-about{color:var(--a-ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.e2a.e2a .e2a-agency-facts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:auto;font-size:13px;display:flex}.e2a.e2a .e2a-agency-facts b{font-weight:600}.e2a.e2a .e2a-capacity{color:var(--a-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.e2a.e2a .e2a-capacity:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px}.e2a.e2a .e2a-capacity.is-on{color:var(--a-good-text);font-weight:600}.e2a.e2a .e2a-capacity.is-on:before{background:var(--a-good-dot);border-color:var(--a-good-dot)}.e2a.e2a .e2a-agency-actions{gap:8px;display:flex}.e2a.e2a .e2a-agency-actions>.e2a-btn.is-dark,.e2a.e2a .e2a-agency-actions>.e2a-disabled-pill{flex:1}.e2a.e2a .e2a-disabled-pill{border:1px dashed var(--a-chip);min-height:40px;color:var(--a-muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.e2a.e2a .e2a-table-wrap{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;overflow-x:auto}.e2a.e2a .e2a-table{border-collapse:collapse;width:100%;font-size:14px}.e2a.e2a .e2a-table :is(th,td){border-bottom:1px solid var(--a-line2);text-align:left;vertical-align:top;padding:10px 14px}.e2a.e2a .e2a-table thead th{background:var(--a-subtle);font-weight:600}.e2a.e2a .e2a-table tbody th{color:var(--a-muted);font-weight:500}.e2a.e2a .e2a-profile-head{overflow:hidden}.e2a.e2a .e2a-cover{object-fit:cover;width:100%;max-height:240px;display:block}.e2a.e2a .e2a-profile-head-row{flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 22px;display:flex}.e2a.e2a .e2a-profile-title{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.e2a.e2a .e2a-h2.is-profile{font-size:36px}.e2a.e2a .e2a-inline.is-meta{color:var(--a-muted);gap:6px 14px;font-size:13px}.e2a.e2a .e2a-mini-badge svg{vertical-align:-2px}.e2a.e2a .e2a-pad{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.e2a.e2a .e2a-pre{white-space:pre-line;color:var(--a-ink2);line-height:1.6}.e2a.e2a .e2a-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.e2a.e2a .e2a-profile-facts>div{border-bottom:1px solid var(--a-line2);padding:14px 18px}.e2a.e2a .e2a-profile-facts>div:nth-child(odd){border-right:1px solid var(--a-line2)}.e2a.e2a .e2a-profile-facts dt{color:var(--a-muted);margin-bottom:4px;font-size:12.5px}.e2a.e2a .e2a-profile-facts dd{margin:0;font-size:14.5px;font-weight:600}.e2a.e2a .e2a-offerings{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-offerings li{gap:10px;display:flex}.e2a.e2a .e2a-offerings li>svg{color:var(--a-good-icon);flex:none;margin-top:3px}.e2a.e2a .e2a-offerings li>div{flex-direction:column;gap:6px;min-width:0;display:flex}.e2a.e2a .e2a-subblock{flex-direction:column;gap:8px;display:flex}.e2a.e2a .e2a-case{border-top:1px solid var(--a-line2);flex-direction:column;gap:8px;padding-top:14px;display:flex}.e2a.e2a .e2a-case:first-of-type{border-top:0;padding-top:0}.e2a.e2a .e2a-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.e2a.e2a .e2a-gallery figure{margin:0}.e2a.e2a .e2a-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--a-line);border-radius:10px;width:100%;display:block}.e2a.e2a .e2a-gallery figcaption{color:var(--a-muted);margin-top:4px;font-size:12.5px}.e2a.e2a .e2a-team-photo{object-fit:cover;border-radius:12px;width:100%;max-height:300px;display:block}.e2a.e2a .e2a-team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.e2a.e2a .e2a-team-person{align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-team-person img{object-fit:cover;border-radius:50%;width:44px;height:44px}.e2a.e2a .e2a-team-person div{flex-direction:column;font-size:14px;display:flex}.e2a.e2a .e2a-award{border-top:1px solid var(--a-line2);flex-direction:column;gap:2px;padding:10px 0;font-size:14px;display:flex}.e2a.e2a .e2a-address{flex-direction:column;font-size:14px;font-style:normal;display:flex}.e2a.e2a .e2a-aside-card.is-strong{border:1.5px solid var(--a-ink)}.e2a.e2a .e2a-inline-compose{flex-direction:column;align-self:stretch;gap:10px;display:flex}.e2a.e2a .e2a-aside-card .e2a-field{align-self:stretch}.e2a.e2a .e2a-hint-card .e2a-btn.is-outline{background:var(--a-surface)}@media (max-width:760px){.e2a.e2a .e2a-h2.is-profile{font-size:28px}.e2a.e2a .e2a-profile-facts{grid-template-columns:1fr}.e2a.e2a .e2a-profile-facts>div:nth-child(odd){border-right:0}.e2a.e2a .e2a-pad{padding:18px}}.app-shell dialog.native-modal{color:#26201a;background:#fffcf6;border:1px solid #e6dcc8;border-radius:18px;max-width:min(640px,100% - 24px);padding:26px 26px 22px;box-shadow:0 24px 60px #26201a47}.app-shell dialog.native-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26201a73}.app-shell dialog.native-modal .modal-close{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.app-shell dialog.native-modal .eyebrow{letter-spacing:.14em;color:#6b6155;font-size:11px;font-weight:600;display:block}.app-shell dialog.native-modal h2{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.015em;color:#26201a;margin:10px 48px 12px 0;font-size:26px;font-weight:500;line-height:1.2}.app-shell dialog.native-modal p{color:#4a4137;font-size:15px;line-height:1.55}.app-shell dialog.native-modal .check-row{color:#26201a;background:#f8f2e6;border:1px solid #e6dcc8;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.app-shell dialog.native-modal .check-row input{accent-color:#26201a;flex:none;width:20px;height:20px;margin:1px 0 0}.app-shell dialog.native-modal fieldset.field .check-row{background:#fffcf6}.app-shell dialog.native-modal fieldset.field .check-row:has(input:checked){background:#f8f2e6;border-color:#26201a;font-weight:600}.app-shell dialog.native-modal fieldset.field legend{margin-bottom:4px;font-size:14px;font-weight:600}.app-shell dialog.native-modal .field>span{color:#26201a;font-size:14px;font-weight:600}.app-shell dialog.native-modal :is(textarea,select,input:not([type=checkbox]):not([type=radio])){background:#fbf8f1;border:1px solid #ddd1ba;border-radius:12px}.app-shell dialog.native-modal .button-group.spaced{border-top:1px solid #efe6d4;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.app-shell dialog.native-modal .button-group .secondary{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:12px;min-height:46px;padding:0 20px;font-weight:600}.app-shell dialog.native-modal .button-group .primary{color:#fff;background:#b13a16;border:0;border-radius:12px;min-height:46px;padding:0 20px;font-weight:600}.app-shell dialog.native-modal .button-group .primary:disabled{opacity:1;background:#e1a790}.app-shell dialog.native-modal .button-group .primary.danger{background:#7e1f0c}.app-shell dialog.native-modal .button-group .primary.danger:disabled{background:#d6a595}.app-shell dialog.native-modal .dialog-danger-note{color:#6a3320;background:#fcebe0;border:1px solid #f0cdb8;border-radius:12px;gap:10px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.app-shell dialog.native-modal .dialog-danger-note b{color:#7e1f0c;flex:none}.app-shell dialog.native-modal .dialog-context{background:#faf5ea;border:1px solid #e6dcc8;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.app-shell dialog.native-modal .dialog-context span{color:#6b6155;margin-right:6px}.app-shell dialog.native-modal .selected-agency-confirmation{background:#fffcf6;border:1px solid #e6dcc8;border-radius:12px;margin-top:12px;padding:14px 16px}.app-shell dialog.native-modal .selected-agency-confirmation>span{letter-spacing:.14em;color:#6b6155;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell dialog.native-modal .selected-agency-confirmation h3{margin:4px 0 2px;font-size:16px;font-weight:600}.app-shell dialog.native-modal .micro{color:#6b6155;font-size:13px}@media (max-width:760px){.app-shell dialog.native-modal{padding:22px 18px 18px}.app-shell dialog.native-modal h2{font-size:22px}}.app-shell dialog.workspace-notifications{max-width:min(520px,100% - 24px);padding:0;overflow:hidden}.app-shell dialog.workspace-notifications h2{border-bottom:1px solid #efe6d4;margin:0;padding:20px 72px 18px 22px;font-size:24px}.app-shell dialog.workspace-notifications .modal-close{top:14px}.app-shell .notification-list-e2.quiet-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell .notification-item{border-bottom:1px solid #efe6d4;flex-direction:column;gap:10px;padding:16px 22px;display:flex}.app-shell .notification-item.is-unread{background:#faf2e8}.app-shell .notification-item strong{color:#26201a;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.app-shell .notification-item:not(.is-unread) strong{padding-left:16px;font-weight:500}.app-shell .notification-unread{background:#b13a16;border-radius:50%;flex:none;width:8px;height:8px}.app-shell .notification-item small{color:#6b6155;margin-top:4px;padding-left:16px;font-size:13px;display:block}.app-shell .mail-pill{color:#4a4137;background:#ede4d3;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.app-shell .mail-pill.is-good{color:#2f5f3a;background:#e4eedd}.app-shell .mail-pill.is-wait{color:#6b4700;background:#f3e3b7}.app-shell .mail-pill.is-attention{color:#8a2b0e;background:#fcebe0}.app-shell .notification-item .button-group{flex-wrap:wrap;gap:8px;padding-left:16px;display:flex}.app-shell .notification-item .button-group .secondary{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:9px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.app-shell .notification-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 22px 40px;display:flex}.app-shell .notification-empty>span{color:#4a4137;background:#ede4d3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.app-shell .notification-empty p{color:#4a4137}.e2a.e2a .e2a-identity{align-items:center;gap:12px;display:flex}.e2a.e2a .e2a-identity-avatar{background:var(--a-dark);width:42px;height:42px;color:var(--a-on-dark);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.e2a.e2a .e2a-identity div{flex-direction:column;display:flex}.e2a.e2a .e2a-identity b{font-size:16px;font-weight:600}.e2a.e2a .e2a-identity .e2a-muted{font-size:13px}.e2a.e2a .e2a-inset-panel{border:1px solid var(--a-line);background:var(--a-subtle);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.e2a.e2a .e2a-settings-mail .quiet-panel{border:1px solid var(--a-line);background:var(--a-surface);box-shadow:none;border-radius:16px;margin:0;padding:22px 24px}.e2a.e2a .e2a-settings-mail .quiet-panel h3{border-bottom:1px solid var(--a-line2);font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.015em;margin:0 0 14px;padding-bottom:14px;font-size:24px;font-weight:500}.e2a.e2a .e2a-settings-mail .check-row{align-items:flex-start;gap:12px;margin:14px 0 4px;font-size:14.5px;font-weight:600;display:flex}.e2a.e2a .e2a-settings-mail .check-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ddd1ba;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.e2a.e2a .e2a-settings-mail .check-row input:after{content:"";background:#fffcf6;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.e2a.e2a .e2a-settings-mail .check-row input:checked{background:var(--a-dark)}.e2a.e2a .e2a-settings-mail .check-row input:checked:after{transform:translate(18px)}.e2a.e2a .e2a-settings-mail .check-row input:disabled{opacity:.5;cursor:not-allowed}.e2a.e2a .e2a-settings-mail .micro{color:var(--a-muted);margin:0 0 0 54px;font-size:13px}.e2a.e2a .e2a-settings-mail p{color:var(--a-ink2);font-size:14px}.e2a.e2a .e2a-intro-strip>div.is-good{background:#eef4e8}.e2a.e2a .e2a-intro-strip>div.is-wait{background:#fbf4e2}.e2a.e2a .e2a-tag{border:1px solid var(--a-chip);background:var(--a-surface);color:var(--a-ink3);border-radius:7px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.e2a.e2a .e2a-tag.is-dark{border-color:var(--a-dark);background:var(--a-dark);color:var(--a-on-dark)}.e2a.e2a .e2a-tag.is-good{border-color:var(--a-good-bg);background:var(--a-good-bg);color:var(--a-good-text)}.e2a.e2a .e2a-tag.is-brand{border-color:var(--a-brand-soft);background:var(--a-brand-soft);color:var(--a-brand-dark)}.e2a.e2a .e2a-tabs{border-bottom:1px solid var(--a-line);flex-wrap:wrap;gap:4px 8px;display:flex}.e2a.e2a .e2a-tabs button{min-height:46px;color:var(--a-ink2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:500}.e2a.e2a .e2a-tabs button span{color:var(--a-muted)}.e2a.e2a .e2a-tabs button[aria-pressed=true]{border-bottom-color:var(--a-dark);color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-opp{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-wrap:wrap;display:flex;overflow:hidden}.e2a.e2a .e2a-opp:hover{border-color:var(--a-chip)}.e2a.e2a .e2a-opp.is-held{border-color:var(--a-good-dot)}.e2a.e2a .e2a-opp-main{flex-direction:column;flex:999 420px;gap:10px;min-width:0;padding:22px 24px;display:flex}.e2a.e2a .e2a-title-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.e2a.e2a .e2a-title-link:hover{text-underline-offset:4px;text-decoration:underline}.e2a.e2a .e2a-opp .e2a-inline-facts{margin-top:2px}.e2a.e2a .e2a-urgent{color:var(--a-brand-dark);font-weight:600}.e2a.e2a .e2a-opp-side{border-left:1px solid var(--a-line2);background:var(--a-header);flex-direction:column;flex:300px;justify-content:space-between;gap:14px;padding:20px 24px;display:flex}.e2a.e2a .e2a-opp-numbers{justify-content:space-between;gap:16px;display:flex}.e2a.e2a .e2a-opp-numbers>div{flex-direction:column;gap:2px;display:flex}.e2a.e2a .e2a-opp-numbers>div.is-right{text-align:right;align-items:flex-end}.e2a.e2a .e2a-score-big{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:28px;font-weight:500;line-height:1.1}.e2a.e2a .e2a-score-big small{color:var(--a-muted);font-size:14px}.e2a.e2a .e2a-benefit{color:var(--a-good-text);font-size:12.5px;font-weight:600}.e2a.e2a .e2a-hold{background:var(--a-good-bg);color:var(--a-good-text);border-radius:7px;align-self:flex-start;padding:2px 10px;font-size:12.5px;font-weight:600}.e2a.e2a .e2a-hold.is-muted{background:var(--a-neutral);color:var(--a-ink2)}.e2a.e2a .e2a-opp-actions{gap:8px;display:flex}.e2a.e2a .e2a-opp-actions .e2a-btn.is-dark{flex:1;min-height:44px}.e2a.e2a .e2a-heart.is-lg{border-radius:10px;width:44px;height:44px}.e2a.e2a .e2a-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.e2a.e2a .e2a-kpis>div{border-right:1px solid var(--a-line2);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.e2a.e2a .e2a-kpis>div:last-child{border-right:0}.e2a.e2a .e2a-kpis span{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-kpis b{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.e2a.e2a .e2a-kpis b small{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-reasons{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.e2a.e2a .e2a-reasons li{gap:10px;display:flex}.e2a.e2a .e2a-reasons svg{color:var(--a-good-icon);flex:none;margin-top:3px}.e2a.e2a .e2a-reasons b{font-weight:600}.e2a.e2a .e2a-unlock{background:var(--a-header);border:1.5px dashed #cdbfa6;border-radius:16px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.e2a.e2a .e2a-unlock ul{color:var(--a-ink2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.e2a.e2a .e2a-buybox{border:1.5px solid var(--a-ink);flex-direction:column;align-items:stretch;gap:12px;padding:22px;display:flex}.e2a.e2a .e2a-buybox.is-held{border-color:var(--a-good-text)}.e2a.e2a .e2a-buybox-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.e2a.e2a .e2a-buy-price{font-family:var(--font-heading),"Fraunces",Georgia,serif;align-items:baseline;gap:10px;font-size:40px;font-weight:500;line-height:1;display:flex}.e2a.e2a .e2a-buy-price.is-time{font-size:28px;line-height:1.15}.e2a.e2a .e2a-buy-price s{font-family:var(--font-body,"Inter"),sans-serif;color:var(--a-muted);font-size:16px}.e2a.e2a .e2a-benefit-pill{background:var(--a-good-bg);color:var(--a-good-text);border-radius:7px;align-self:flex-start;padding:2px 10px;font-size:13px;font-weight:600}.e2a.e2a .e2a-methods{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.e2a.e2a .e2a-methods legend{margin-bottom:8px;font-size:14px;font-weight:600}.e2a.e2a .e2a-methods label{border:1px solid var(--a-chip);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:14.5px;display:flex}.e2a.e2a .e2a-methods label.is-on{border:1.5px solid var(--a-ink)}.e2a.e2a .e2a-methods label>span{color:var(--a-muted);margin-left:auto;font-size:13px}.e2a.e2a .e2a-methods input{width:18px;height:18px;accent-color:var(--a-dark);margin:0}.e2a.e2a .e2a-confirm{border:1px solid var(--a-line);color:var(--a-ink);background:#f8f2e6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.e2a.e2a .e2a-confirm input{width:18px;height:18px;accent-color:var(--a-dark);flex:none;margin:2px 0 0}.e2a.e2a .e2a-confirm a{color:var(--a-brand);font-weight:600}.e2a.e2a .e2a-error{background:var(--a-att-bg);color:var(--a-brand-dark);border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600}.e2a.e2a .e2a-pay-state{flex-direction:column;gap:8px;display:flex}.e2a.e2a .e2a-review-start{border:1px solid var(--a-wait-line);color:var(--a-wait-text2);background:#fbf1d6;border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-size:14px;display:flex}.e2a.e2a .e2a-review-start b{color:var(--a-ink);font-size:15px}.e2a.e2a .e2a-review-start ul{margin:4px 0 0;padding:0;list-style:none}.e2a.e2a .e2a-review-start li{color:var(--a-ink);align-items:flex-start;gap:8px;display:flex}.e2a.e2a .e2a-review-start li.is-ok svg{color:var(--a-good-text)}.e2a.e2a .e2a-hold-steps{flex-direction:column;gap:12px;margin:4px 0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-hold-steps li{color:var(--a-muted);gap:10px;display:flex}.e2a.e2a .e2a-hold-steps li div{flex-direction:column;font-size:13px;display:flex}.e2a.e2a .e2a-hold-steps li b{color:var(--a-ink2);font-size:14.5px}.e2a.e2a .e2a-hold-steps li.is-done svg{color:var(--a-good-text)}.e2a.e2a .e2a-hold-steps li.is-done b,.e2a.e2a .e2a-hold-steps li.is-now b{color:var(--a-ink)}.e2a.e2a .e2a-hold-steps li.is-now svg{color:var(--a-wait-dot)}.e2a.e2a .e2a-chips.is-tight{gap:5px}@media (max-width:760px){.e2a.e2a .e2a-opp-side{border-left:0;border-top:1px solid var(--a-line2)}.e2a.e2a .e2a-opp-main{padding:18px}.e2a.e2a .e2a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.e2a.e2a .e2a-kpis>div:nth-child(2){border-right:0}.e2a.e2a .e2a-kpis>div{border-bottom:1px solid var(--a-line2)}.e2a.e2a .e2a-unlock ul{grid-template-columns:1fr}.e2a.e2a .e2a-buy-price{font-size:34px}}@media (min-width:1100px){.e2a.e2a .e2a-opp-side{flex:0 0 340px}}.e2a.e2a .e2a-banner-meter{flex:0 220px;min-width:160px}.e2a.e2a .e2a-banner-meter>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.e2a.e2a .e2a-banner-meter>div:first-child span{color:var(--a-wait-text2)}.e2a.e2a .e2a-thin-track.is-wait{background:#ebd6a6}.e2a.e2a .e2a-thin-track.is-wait span{background:#8a5a00}.e2a.e2a .e2a-step-circle{box-sizing:border-box;border:1.5px dashed #bdae92;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.e2a.e2a .e2a-step-circle.is-done{background:var(--a-good-bg);color:#2f7d4f;border:0}.e2a.e2a .e2a-step-circle.is-now{background:var(--a-brand-soft);color:var(--a-brand);border:0}.e2a.e2a .e2a-panel.is-steps .e2a-row .e2a-row-title{color:var(--a-muted)}.e2a.e2a .e2a-panel.is-steps .e2a-row.is-current{background:var(--a-subtle)}.e2a.e2a .e2a-panel.is-steps .e2a-row.is-current .e2a-row-title{color:var(--a-ink)}.e2a.e2a .e2a-panel.is-steps .e2a-row.is-current>svg{color:var(--a-muted)}.e2a.e2a .e2a-row-sub.is-wrap{white-space:normal}.e2a.e2a .e2a-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.e2a.e2a .e2a-table-head .e2a-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.e2a.e2a .e2a-table-title{margin-right:8px}.e2a.e2a .e2a-table-title .e2a-small{display:block}.e2a.e2a .e2a-segments.is-square button{border-color:#ddd1ba;border-radius:8px;min-height:30px;padding:0 12px}.e2a.e2a .e2a-segments.is-square button[aria-pressed=true]{border-color:var(--a-dark)}.e2a.e2a .e2a-table-wrap.is-flush{border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0}.e2a.e2a .e2a-table.is-opps{min-width:820px}.e2a.e2a .e2a-table.is-opps th{color:var(--a-muted);white-space:nowrap;border-bottom-color:var(--a-line);padding:12px 16px;font-size:12px}.e2a.e2a .e2a-table.is-opps td{vertical-align:middle;padding:16px}.e2a.e2a .e2a-table.is-opps tbody tr:last-child td{border-bottom:0}.e2a.e2a .e2a-table.is-opps tbody tr:hover td{background:var(--a-subtle)}.e2a.e2a .e2a-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.e2a.e2a .e2a-table .is-nw{white-space:nowrap}.e2a.e2a .e2a-table td:last-child{text-align:right}.e2a.e2a .e2a-table td:last-child .e2a-btn{min-height:40px;padding:0 14px;font-size:13px}.e2a.e2a .e2a-cell-title{font-weight:600}.e2a.e2a .e2a-cell-sub{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;font-size:12px;display:flex}.e2a.e2a .is-num .e2a-cell-sub{justify-content:flex-end}.e2a.e2a .e2a-cell-sub.is-nw{flex-wrap:nowrap}.e2a.e2a .e2a-checked{color:#2f7d4f;align-items:center;gap:4px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-chip.is-xs{border:0;border-radius:6px;margin-top:2px;padding:0 8px;font-size:12px}.e2a.e2a .e2a-table-foot{border-top:1px solid var(--a-line);background:var(--a-subtle);color:var(--a-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.e2a.e2a .e2a-table.is-opps td,.e2a.e2a .e2a-table.is-opps td>div:not(.e2a-cell-sub){font-size:14px;line-height:1.45}.e2a.e2a .e2a-table.is-opps .e2a-cell-sub{font-size:12px}.e2a.e2a .e2a-stat-sub.is-up,.e2a.e2a .e2a-up{color:var(--a-good-icon);font-weight:600}.e2a.e2a .e2a-up>span:last-child{color:var(--a-muted);font-weight:400}.e2a.e2a .e2a-up>span:first-child{font-size:10px}.e2a.e2a .e2a-h4:not(.is-serif){font-family:var(--font-body),"Inter",system-ui,sans-serif}.e2a.e2a-opportunity .e2a-reasons{font-size:14px}.e2a.e2a .e2a-confirm-note{color:var(--a-muted);margin-top:4px;font-size:12px;display:block}.e2a.e2a .e2a-unlock ul,.e2a.e2a .e2a-reasons li,.e2a.e2a .e2a-unlock li{font-size:14px}.e2a.e2a .e2a-confirm small.e2a-confirm-note{font-size:12px;line-height:1.45}.e2a.e2a .e2a-table.is-opps td{color:var(--a-ink);font-weight:400}.e2a.e2a .e2a-tag.is-plain{border-color:var(--a-line);background:var(--a-neutral);color:var(--a-ink3)}.e2a.e2a .e2a-tag.is-sand{color:var(--a-ink3);background:#ede4d3;border-color:#e8dfcc}.e2a.e2a .e2a-buy-list{flex-direction:column;gap:16px;display:flex}.e2a.e2a .e2a-buy-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:16px;flex-wrap:wrap;display:flex;overflow:hidden}.e2a.e2a .e2a-buy-card.is-urgent{border-color:var(--a-dark)}.e2a.e2a .e2a-buy-main{flex-direction:column;flex:999 420px;gap:6px;min-width:0;padding:20px 24px;display:flex}.e2a.e2a .e2a-h3.is-list{margin-top:6px;font-size:24px}.e2a.e2a .e2a-buy-main>.e2a-muted{font-size:14px}.e2a.e2a .e2a-buy-meta{color:var(--a-muted);flex-wrap:wrap;gap:4px 24px;margin:8px 0 0;font-size:13px;display:flex}.e2a.e2a .e2a-buy-actions{border-left:1px solid var(--a-line2);background:var(--a-subtle);flex-direction:column;flex:260px;justify-content:center;gap:8px;padding:20px 24px;display:flex}.e2a.e2a .e2a-buy-card.is-example{background:0 0;border-style:dashed;border-color:#d8c9ad}.e2a.e2a .e2a-buy-card.is-example .e2a-buy-actions{background:0 0;border-left-style:dashed;border-left-color:#d8c9ad}.e2a.e2a .e2a-buy-card.is-example .e2a-h3{color:var(--a-ink2);font-size:21px}.e2a.e2a .e2a-fake-btn{min-height:40px;color:var(--a-muted);border:1px dashed #d8c9ad;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.e2a.e2a .e2a-fake-btn.is-solid{background:#e8dfcc;border:0}.e2a.e2a .e2a-example{flex-direction:column;gap:10px;display:flex}.e2a.e2a .e2a-empty-split{flex-wrap:wrap;gap:28px;padding:40px;display:flex}.e2a.e2a .e2a-empty-main{flex-direction:column;flex:380px;justify-content:center;align-items:flex-start;gap:14px;min-width:0;display:flex}.e2a.e2a .e2a-empty-icon{background:var(--a-neutral);width:52px;height:52px;color:var(--a-ink2);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-benefit-box{color:var(--a-ink2);background:#eef4e8;border-radius:10px;align-self:stretch;align-items:flex-start;gap:14px;margin:0;padding:12px 14px;font-size:14px;display:flex}.e2a.e2a .e2a-benefit-box b{color:var(--a-good-text);flex:none}.e2a.e2a .e2a-empty-steps{border:1px solid var(--a-line);background:var(--a-subtle);border-radius:14px;flex:380px;min-width:0;padding:24px}.e2a.e2a .e2a-empty-steps ol{flex-direction:column;gap:18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-empty-steps li{gap:14px;display:flex}.e2a.e2a .e2a-empty-steps li>span{background:var(--a-dark);width:26px;height:26px;color:var(--a-on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.e2a.e2a .e2a-empty-steps li.is-now>span{color:var(--a-wait-text);background:0 0;border:1.5px solid #c48a12}.e2a.e2a .e2a-empty-steps li.is-done>span{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-empty-steps b{font-size:14.5px;display:block}.e2a.e2a .e2a-empty-steps p{color:var(--a-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.e2a.e2a .e2a-empty-steps .e2a-link{margin-top:8px}.e2a.e2a .e2a-contact-strip{background:#f1f5ec;border:1px solid #cfe0c6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:22px 26px;display:flex}.e2a.e2a .e2a-contact-strip>div{flex-direction:column;flex:200px;gap:1px;min-width:0;display:flex}.e2a.e2a .e2a-contact-strip>div.e2a-strip-action{flex:none;align-items:flex-end}.e2a.e2a .e2a-contact-strip b{font-size:15px}.e2a.e2a .e2a-contact-strip span:not(.e2a-strip-label){color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-strip-label{color:var(--a-good-text);font-size:12px;font-weight:600}.e2a.e2a .e2a-receipt{gap:10px}.e2a.e2a .e2a-sum{flex-direction:column;align-self:stretch;margin:0;display:flex}.e2a.e2a .e2a-sum>div{border-bottom:1px solid var(--a-line2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.e2a.e2a .e2a-sum dt{color:var(--a-muted)}.e2a.e2a .e2a-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.e2a.e2a .e2a-sum>div.is-total{border-bottom:0;border-top:1px solid var(--a-line);font-weight:700}.e2a.e2a .e2a-sum>div.is-total dt{color:var(--a-ink)}.e2a.e2a .e2a-sum>div:first-child.is-total{border-top:0}.e2a.e2a .e2a-help-box{background:#f1e9da;border-radius:14px;padding:16px 20px;font-size:13.5px;line-height:1.5}.e2a.e2a .e2a-help-box p{color:var(--a-ink2);margin:2px 0 0;font-size:13.5px}.e2a.e2a .e2a-help-box .e2a-link{padding:0;display:inline}.e2a.e2a .e2a-proof-card{flex-direction:column;gap:10px;display:flex}.e2a.e2a .e2a-proof-box{border:1px solid var(--a-line);border-radius:12px;padding:0 16px}.e2a.e2a .e2a-proof-box>summary{cursor:pointer;padding:14px 0;font-weight:600}.e2a.e2a .e2a-proof-box[open]>summary{border-bottom:1px solid var(--a-line2);margin-bottom:6px}.e2a.e2a .e2a-proof-box>:last-child{margin-bottom:14px}.e2a.e2a .e2a-proof-facts{flex-direction:column;margin:6px 0;display:flex}.e2a.e2a .e2a-proof-facts>div{border-bottom:1px solid var(--a-line2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:14px;display:flex}.e2a.e2a .e2a-proof-facts dt{color:var(--a-muted)}.e2a.e2a .e2a-proof-facts dd{text-align:right;margin:0;font-weight:600}.e2a.e2a .e2a-proof-sub{border-bottom:1px solid var(--a-line2);padding:10px 0}.e2a.e2a .e2a-proof-sub>summary{cursor:pointer;font-weight:600}.e2a.e2a .e2a-proof-box .e2a-small{margin:8px 0}.e2a.e2a .e2a-docs{border-top:1px solid var(--a-line2);margin-top:8px;padding-top:14px}.e2a.e2a .e2a-doc-list{margin:8px 0 0;padding:0;list-style:none}.e2a.e2a .e2a-doc-list li{border-top:1px solid var(--a-line2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.e2a.e2a .e2a-doc-name{flex:240px;min-width:0}.e2a.e2a .e2a-doc-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.e2a.e2a .e2a-doc-list .e2a-btn{min-height:38px;padding:0 14px;font-size:13px}.app-shell dialog.native-modal.e2a-doc-dialog{max-width:min(560px,100% - 24px)}.e2a.e2a.e2a-doc{flex-direction:column;gap:10px;display:flex}.e2a.e2a .e2a-dialog-close{border:1px solid var(--a-chip);background:var(--a-surface);width:40px;height:40px;color:var(--a-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.e2a.e2a .e2a-h3.is-dialog{margin:0 48px 0 0;font-size:26px}.e2a.e2a .e2a-inset.is-wait{background:var(--a-wait-box);color:var(--a-wait-text)}.e2a.e2a .e2a-doc-parties{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:6px 0;display:grid}.e2a.e2a .e2a-doc-parties p{color:var(--a-ink);margin:2px 0 0;font-size:14px;line-height:1.45}.e2a.e2a .e2a-doc-parties p.is-pre{white-space:pre-line}.e2a.e2a .e2a-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (max-width:760px){.e2a.e2a .e2a-buy-actions{border-left:0;border-top:1px solid var(--a-line2)}.e2a.e2a .e2a-empty-split{padding:22px 18px}.e2a.e2a .e2a-contact-strip>div.e2a-strip-action{flex-basis:100%;align-items:stretch}}.e2a.e2a .e2a-inset.is-good{color:var(--a-good-text);background:#eef4e8}.e2a.e2a .e2a-wallet{flex-wrap:wrap;display:flex;overflow:hidden}.e2a.e2a .e2a-wallet-main{flex-direction:column;flex:999 420px;gap:8px;min-width:0;padding:28px;display:flex}.e2a.e2a .e2a-wallet-amount{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;font-size:52px;font-weight:500;line-height:1.05}.e2a.e2a .e2a-wallet-main .e2a-card-text{max-width:460px}.e2a.e2a .e2a-wallet-split{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px;display:grid}.e2a.e2a .e2a-wallet-split>div{border:1px solid var(--a-line);background:var(--a-subtle);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.e2a.e2a .e2a-wallet-split span{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-wallet-split b{font-size:18px}.e2a.e2a .e2a-wallet-split small{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-wallet-actions{border-left:1px solid var(--a-line2);background:var(--a-subtle);flex-direction:column;flex:300px;justify-content:center;gap:10px;padding:28px;display:flex}.e2a.e2a .e2a-small.is-center{text-align:center}.e2a.e2a .e2a-rule-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.e2a.e2a .e2a-rule-tiles p{border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink2);border-radius:12px;gap:10px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.e2a.e2a .e2a-rule-tiles svg{color:var(--a-muted);flex:none;margin-top:2px}.e2a.e2a .e2a-benefit-banner{background:#eef4e8;border:1px solid #cfe0c6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 26px;display:flex}.e2a.e2a .e2a-benefit-banner .e2a-h3{margin:6px 0 4px;font-size:24px}.e2a.e2a .e2a-benefit-line{color:var(--a-ink2);background:#eef4e8;border:1px solid #cfe0c6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:14px 18px;font-size:14px;display:flex}.e2a.e2a .e2a-table.is-ledger td:last-child{text-align:right}.e2a.e2a .e2a-table.is-ledger td.is-plus b{color:var(--a-good-icon)}.e2a.e2a .e2a-table.is-ledger .e2a-link{white-space:nowrap}.e2a.e2a .e2a-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:inline-flex}.e2a.e2a .e2a-tag.is-wait{border-color:var(--a-wait-bg);background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-tag.is-xs{padding:1px 7px;font-size:12px}.e2a.e2a .e2a-empty-dashed{text-align:center;border:1px dashed #d8c9ad;border-radius:16px;padding:36px 24px}.e2a.e2a .e2a-empty-dashed .e2a-h3{font-size:24px}.e2a.e2a .e2a-empty-dashed p{max-width:440px;color:var(--a-muted);margin:8px auto 0;font-size:14.5px}.e2a.e2a .e2a-sim-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:16px 20px 20px;display:grid}.e2a.e2a .e2a-sim-body>div{flex-direction:column;gap:6px;display:flex}.e2a.e2a .e2a-sim-line{align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.e2a.e2a .e2a-sim-line span{flex:1;min-width:0}.e2a.e2a .e2a-icon-btn{border:1px solid var(--a-chip);background:var(--a-surface);width:32px;height:32px;color:var(--a-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.e2a.e2a .e2a-panel-head.is-stack{flex-direction:column;align-items:flex-start;gap:2px}.e2a.e2a .e2a-stripe-row{border-top:1px solid var(--a-line2);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 20px;display:flex}.e2a.e2a .e2a-stripe-copy{flex-direction:column;flex:320px;align-items:flex-start;gap:3px;min-width:0;display:flex}.e2a.e2a .e2a-stripe-copy b{font-size:15px}.e2a.e2a .e2a-stripe-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.e2a.e2a .e2a-stripe .e2a-row-actions .e2a-btn{min-height:40px;font-size:13.5px}.e2a.e2a .e2a-money-input{border:1px solid var(--a-chip);background:var(--a-header);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.e2a.e2a .e2a-money-input input{flex:1;min-width:0;background:0 0!important;border:0!important;padding:12px 0!important;font-size:20px!important}.e2a.e2a .e2a-money-input>span{color:var(--a-muted);font-weight:400}@media (max-width:760px){.e2a.e2a .e2a-wallet-actions{border-left:0;border-top:1px solid var(--a-line2);padding:20px}.e2a.e2a .e2a-wallet-main{padding:22px 20px}.e2a.e2a .e2a-wallet-amount{font-size:42px}}.e2a.e2a .e2a-field>span em,.e2a.e2a .e2a-chipfield legend em{color:var(--a-muted);font-size:13px;font-style:normal;font-weight:400}.e2a.e2a .e2a-field-hint{color:var(--a-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;font-weight:400;display:flex}.e2a.e2a .e2a-field-hint>span:last-child:not(:first-child){white-space:nowrap}.e2a.e2a .e2a-field-error{color:#9a2a0c;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.e2a.e2a .e2a-field :is(input,textarea,select)[aria-invalid=true]{background:#fdf1ec;border-color:#c9573a}.e2a.e2a .e2a-chipfield{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.e2a.e2a .e2a-chipfield legend{color:var(--a-ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.e2a.e2a .e2a-choice{flex-wrap:wrap;gap:8px;display:flex}.e2a.e2a .e2a-choice button{border:1px solid var(--a-chip);background:var(--a-surface);min-height:36px;color:var(--a-ink2);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.e2a.e2a .e2a-choice button[aria-pressed=true]{border-color:var(--a-dark);background:var(--a-dark);color:var(--a-on-dark);font-weight:600}.e2a.e2a .e2a-choice button.is-more{color:var(--a-muted);border-style:dashed}.e2a.e2a .e2a-seg-row{border:1px solid var(--a-chip);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.e2a.e2a .e2a-seg-row button{border:0;border-right:1px solid var(--a-chip);background:var(--a-surface);min-height:44px;color:var(--a-ink2);font-size:14px;font-weight:500}.e2a.e2a .e2a-seg-row button:last-child{border-right:0}.e2a.e2a .e2a-seg-row button[aria-pressed=true]{background:var(--a-dark);color:var(--a-on-dark);font-weight:600}.e2a.e2a .e2a-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#d9cdb6;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.e2a.e2a .e2a-switch:after{content:"";background:#fffcf6;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.e2a.e2a .e2a-switch:checked{background:var(--a-good-text)}.e2a.e2a .e2a-switch:checked:after{transform:translate(18px)}.e2a.e2a .e2a-switch:focus-visible{outline:3px solid var(--a-brand);outline-offset:2px}.e2a.e2a .e2a-switch:disabled{opacity:.5;cursor:not-allowed}.e2a.e2a .e2a-switch-row{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.e2a.e2a .e2a-switch-row b{font-weight:600;display:block}.e2a.e2a .e2a-switch-row small{color:var(--a-muted);font-size:12.5px;display:block}.e2a.e2a .e2a-switch-box{background:#eef4e8;border-radius:12px;padding:12px 14px}.e2a.e2a .e2a-state{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.e2a.e2a .e2a-state.is-done{background:var(--a-good-text);color:#fff}.e2a.e2a .e2a-state.is-partial{background:linear-gradient(90deg,#b07a10 50%,#0000 50%);border:2px solid #b07a10}.e2a.e2a .e2a-state.is-empty{border:1.5px dashed #bdae92}.e2a.e2a .e2a-state.is-lock{color:var(--a-muted);border-radius:0}.e2a.e2a .e2a-thin-track.is-good span{background:var(--a-good-text)}.e2a.e2a .e2a-inset.is-attention{background:var(--a-att-bg);color:var(--a-att-text)}.e2a.e2a .e2a-mini-list{color:var(--a-ink2);margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}.e2a.e2a .e2a-stack{flex-direction:column;gap:18px;display:flex}.e2a.e2a .e2a-confirm-box{border:1px solid var(--a-att-line);background:var(--a-att-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.e2a.e2a .e2a-confirm-box p{color:var(--a-att-text);margin:0;font-size:14px}.e2a.e2a .e2a-row-actions.is-left{justify-content:flex-start}.e2a.e2a .e2a-profile-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.e2a.e2a .e2a-profile-main{flex-direction:column;flex:999 620px;gap:18px;min-width:0;display:flex}.e2a.e2a .e2a-profile-aside{flex-direction:column;flex:300px;gap:12px;min-width:0;max-width:360px;display:flex}.e2a.e2a .e2a-step-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.e2a.e2a .e2a-step-card{flex-direction:column;align-items:stretch;gap:10px;padding:22px;display:flex}.e2a.e2a .e2a-step-card.is-active{border-color:#d8b87e;box-shadow:0 0 0 1px #d8b87e}.e2a.e2a .e2a-step-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.e2a.e2a .e2a-step-card .e2a-h3{margin:0}.e2a.e2a .e2a-check-list{flex-direction:column;gap:9px;margin:4px 0 6px;padding:0;font-size:14px;list-style:none;display:flex}.e2a.e2a .e2a-check-list li{align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-check-list li>span:nth-child(2){flex:1}.e2a.e2a .e2a-section-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.e2a.e2a .e2a-secs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.e2a.e2a .e2a-sec{border:1px solid var(--a-line);background:var(--a-surface);text-align:left;color:var(--a-ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-weight:400;display:flex}.e2a.e2a .e2a-sec:hover{border-color:var(--a-chip);background:#fffdf9}.e2a.e2a .e2a-sec-title{align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.e2a.e2a .e2a-aside-mini{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.e2a.e2a .e2a-aside-mini .e2a-h4{margin:0}.e2a.e2a .e2a-preview{overflow:hidden}.e2a.e2a .e2a-preview-cover{background:linear-gradient(110deg,#2f3b42,#5e6a6b 55%,#c59b74) 50%/cover;height:96px}.e2a.e2a .e2a-preview-body{flex-direction:column;gap:6px;padding:40px 18px 18px;display:flex;position:relative}.e2a.e2a .e2a-preview-logo{border:1px solid var(--a-line);width:56px;height:56px;font-family:var(--font-heading),"Fraunces",Georgia,serif;color:#24323a;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:inline-flex;position:absolute;top:-30px;left:18px;overflow:hidden}.e2a.e2a .e2a-preview-logo img{object-fit:cover;width:100%;height:100%}.e2a.e2a .e2a-preview .e2a-h3{margin:0;font-size:22px}.e2a.e2a .e2a-preview-note{color:var(--a-muted);border:1px dashed #d8c9ad;border-radius:10px;align-items:center;gap:8px;margin:6px 0 0;padding:10px 12px;font-size:12.5px;display:flex}.e2a.e2a .e2a-save-state{color:var(--a-good-text);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-save-state.is-dirty{color:var(--a-wait-text)}.e2a.e2a .e2a-profile-section{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.e2a.e2a .e2a-pnav{flex-direction:column;flex:0 0 240px;gap:2px;display:flex;position:sticky;top:92px}.e2a.e2a .e2a-pnav .e2a-kicker{margin:6px 0 6px 10px}.e2a.e2a .e2a-pnav .e2a-kicker:not(:first-child){margin-top:18px}.e2a.e2a .e2a-pnav>button{min-height:40px;color:var(--a-ink2);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.e2a.e2a .e2a-pnav>button:hover{background:#fffcf699}.e2a.e2a .e2a-pnav>button[aria-current=page]{border-color:var(--a-line);background:var(--a-surface);color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-pnav>button .e2a-tag{margin-left:auto}.e2a.e2a .e2a-pnav-legend{border-top:1px solid var(--a-line);color:var(--a-muted);flex-direction:column;gap:6px;margin:16px 10px 0;padding-top:14px;font-size:12.5px;display:flex}.e2a.e2a .e2a-pnav-legend span{align-items:center;gap:8px;display:flex}.e2a.e2a .e2a-pnav-legend .e2a-state{width:14px;height:14px}.e2a.e2a .e2a-pnav-select{display:none}.e2a.e2a .e2a-profile-form{flex:999 480px;min-width:0}.e2a.e2a .e2a-plain-fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.e2a.e2a .e2a-profile-form .e2a-card.e2a-pad{flex-direction:column;gap:14px;display:flex}.e2a.e2a .e2a-profile-form .e2a-card .e2a-h3.is-card{margin:0}.e2a.e2a .e2a-profile-section .e2a-profile-aside{flex:260px;max-width:320px;position:sticky;top:92px}.e2a.e2a .e2a-errors{border:1px solid var(--a-att-line);background:var(--a-att-bg);color:var(--a-att-text);border-radius:12px;padding:14px 16px;font-size:14px}.e2a.e2a .e2a-errors ul{margin:6px 0 0;padding-left:18px}.e2a.e2a .e2a-errors .e2a-link{text-align:left;white-space:normal;color:var(--a-att-text);text-decoration:underline}.e2a.e2a .e2a-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.e2a.e2a .e2a-form-row.is-wide-first{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.e2a.e2a .e2a-inline-row{align-items:flex-end;gap:10px;display:flex}.e2a.e2a .e2a-inline-row>.e2a-field:not(.is-narrow){flex:1;min-width:0}.e2a.e2a .e2a-field.is-narrow{flex:0 0 110px}.e2a.e2a .e2a-inline-row>.e2a-icon-btn{width:40px;height:40px;margin-bottom:6px}.e2a.e2a .e2a-repeat{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.e2a.e2a .e2a-repeat.is-open{border-color:var(--a-ink2)}.e2a.e2a .e2a-repeat-head{align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-repeat-head .e2a-h4{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.e2a.e2a .e2a-icon-row{gap:6px;display:flex}.e2a.e2a .e2a-icon-btn:disabled{opacity:.4}.e2a.e2a .e2a-repeat-sum{justify-content:space-between;align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-image{flex-direction:column;gap:8px;display:flex}.e2a.e2a .e2a-image-label{font-size:14px}.e2a.e2a .e2a-image-box{background:#f8f2e6;border:1px dashed #d8c9ad;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.e2a.e2a .e2a-image-thumb{width:80px;height:80px;color:var(--a-muted);background:#ede4d3;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.e2a.e2a .e2a-image.is-wide .e2a-image-thumb{width:144px}.e2a.e2a .e2a-image-thumb img{object-fit:cover;width:100%;height:100%}.e2a.e2a .e2a-image-copy{min-width:0;color:var(--a-muted);flex-direction:column;flex:220px;gap:6px;font-size:12.5px;display:flex}.e2a.e2a .e2a-image-copy small.is-wait{color:var(--a-wait-text);font-weight:600}.e2a.e2a .e2a-upload{cursor:pointer;position:relative}.e2a.e2a .e2a-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.e2a.e2a .e2a-upload:focus-within{outline:3px solid var(--a-brand);outline-offset:2px}.e2a.e2a .e2a-case-images{border-top:1px solid var(--a-line2);flex-direction:column;gap:12px;padding-top:12px;display:flex}.e2a.e2a .e2a-services{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.e2a.e2a .e2a-services .e2a-search{background:var(--a-header);border-radius:12px;flex:none;min-height:46px;padding:0 14px}.e2a.e2a .e2a-services .e2a-search input{font-size:15px}.e2a.e2a .e2a-group-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.e2a.e2a .e2a-group-grid button{border:1px solid var(--a-chip);background:var(--a-surface);min-height:44px;color:var(--a-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.e2a.e2a .e2a-group-grid button.is-open{border-color:var(--a-ink);box-shadow:0 0 0 1px var(--a-ink)}.e2a.e2a .e2a-group-grid b{background:var(--a-dark);min-width:20px;height:20px;color:var(--a-on-dark);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.e2a.e2a .e2a-group-panel{background:#f3ecdf;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.e2a.e2a .e2a-selected{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.e2a.e2a .e2a-selected .e2a-tag{cursor:pointer;min-height:28px}.e2a.e2a .e2a-pref-card{overflow:hidden}.e2a.e2a .e2a-pref-head{background:var(--a-dark);color:var(--a-on-dark);padding:16px 20px}.e2a.e2a .e2a-pref-head .e2a-kicker{color:#cdbf9f}.e2a.e2a .e2a-pref-head .e2a-h3{color:var(--a-on-dark);margin:4px 0 0}.e2a.e2a .e2a-pass{align-items:center;gap:12px;margin:0;display:flex}.e2a.e2a .e2a-pass b{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:40px;font-weight:500;line-height:1}.e2a.e2a .e2a-pass span{color:var(--a-ink2);font-size:13.5px}.e2a.e2a .e2a-review-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.e2a.e2a .e2a-review-steps li{gap:10px;display:flex}.e2a.e2a .e2a-review-steps li>span{border:1.5px solid var(--a-chip);width:26px;height:26px;color:var(--a-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.e2a.e2a .e2a-review-steps li.is-now>span{border-color:var(--a-brand);background:var(--a-brand);color:#fff}.e2a.e2a .e2a-review-steps li.is-done>span{border-color:var(--a-good-bg);background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-review-steps b{font-size:14px;display:block}.e2a.e2a .e2a-review-steps small{color:var(--a-muted);font-size:12.5px;display:block}.e2a.e2a .e2a-billing{flex-direction:column;gap:12px;display:flex}.e2a.e2a .e2a-savebar{border-color:var(--a-ink2)!important}.e2a.e2a .e2a-pnav-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.e2a.e2a .e2a-offer{border:1px solid var(--a-line);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.e2a.e2a .e2a-offer.is-missing{color:var(--a-muted);border-style:dashed}.e2a.e2a .e2a-offer-preview{flex-direction:column;gap:8px;display:flex}.e2a.e2a .e2a-pilot{border-color:var(--a-ink2);flex-direction:column;gap:14px;display:flex}.e2a.e2a .e2a-pilot .e2a-h3{margin:0}.e2a.e2a .e2a-pilot-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.e2a.e2a .e2a-inset-panel>summary{cursor:pointer}.e2a.e2a .e2a-mini-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.e2a.e2a .e2a-mini-facts dt{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-mini-facts dd{margin:0;font-size:14px;font-weight:600}.e2a.e2a .e2a-pilot-checks{flex-direction:column;gap:12px;display:flex}.e2a.e2a .e2a-pilot-checks .e2a-check{align-items:flex-start;display:flex}.e2a.e2a .e2a-pilot-checks .e2a-check input{flex:none;margin-top:2px}.e2a.e2a .e2a-team{flex-direction:column;gap:16px;display:flex}.e2a.e2a .e2a-invite{border-color:var(--a-ink2)}.e2a.e2a .e2a-invite .e2a-h4{margin:0}.e2a.e2a .e2a-link-box{background:#f3ecdf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.e2a.e2a .e2a-link-box code{border:1px solid var(--a-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;align-self:stretch;padding:10px 12px;font-size:13px}.e2a.e2a .e2a-member{border-top:1px solid var(--a-line2);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.e2a.e2a .e2a-member-head{justify-content:space-between;gap:10px;display:flex}.e2a.e2a .e2a-rights{border:1px solid var(--a-ink2);border-radius:12px;margin:0;padding:0;overflow:hidden}.e2a.e2a .e2a-rights legend{float:left;width:100%;padding:14px 16px 0;font-weight:700}.e2a.e2a .e2a-rights>p{clear:both;border-bottom:1px solid var(--a-line2);margin:0;padding:2px 16px 12px}.e2a.e2a .e2a-rights>p:last-child{border-bottom:0;padding:12px 16px}.e2a.e2a .e2a-right{border-bottom:1px solid var(--a-line2);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.e2a.e2a .e2a-right>span:first-child{flex:1;min-width:0}.e2a.e2a .e2a-right b{display:block}.e2a.e2a .e2a-right small{color:var(--a-muted);font-size:12.5px;display:block}@media (max-width:900px){.e2a.e2a .e2a-pnav{flex-basis:100%;position:static}.e2a.e2a .e2a-pnav>button,.e2a.e2a .e2a-pnav>.e2a-kicker,.e2a.e2a .e2a-pnav-legend{display:none}.e2a.e2a .e2a-pnav-select{display:flex}.e2a.e2a .e2a-profile-section .e2a-profile-aside,.e2a.e2a .e2a-profile-aside{max-width:none;position:static}}@media (max-width:600px){.e2a.e2a .e2a-form-row,.e2a.e2a .e2a-form-row.is-wide-first{grid-template-columns:1fr}.e2a.e2a .e2a-seg-row{grid-template-columns:repeat(3,minmax(0,1fr))}.e2a.e2a .e2a-seg-row button{border-bottom:1px solid var(--a-chip)}}.e2a.e2a .e2a-field .e2a-field-hint,.e2a.e2a .e2a-chipfield .e2a-field-hint{font-size:12.5px;line-height:1.45}.e2a.e2a .e2a-field-hint>span{white-space:nowrap}.e2a.e2a-profile .e2a-sub{max-width:680px}.e2a.e2a .e2a-check-list li{font-size:14px}.e2a.e2a .e2a-aside-mini .e2a-btn{white-space:normal;text-align:center;max-width:100%}.e2a.e2a .e2a-preview .e2a-mini-badge{align-self:flex-start}.e2a.e2a .e2a-mini-list li{font-size:13.5px;line-height:1.5}.e2a.e2a .e2a-aside-mini .e2a-mini-badge{align-self:flex-start}.e2a.e2a .e2a-inline-row{align-items:flex-start}.e2a.e2a .e2a-inline-row>.e2a-icon-btn{margin:28px 0 0}.e2a.e2a .e2a-step-card-top .e2a-tag{text-align:right}.app-shell dialog.purchase-success{color:#26201a;text-align:left;background:#fffcf6;border:1px solid #e6dcc8;border-radius:18px;max-width:min(520px,100% - 24px);padding:28px 26px 22px;box-shadow:0 24px 60px #26201a40}.app-shell dialog.purchase-success::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26201a73}.app-shell dialog.purchase-success .purchase-success-close{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;width:40px;height:40px;position:absolute;top:16px;right:16px}.app-shell dialog.purchase-success .purchase-success-check{color:#fff;background:#2f5f3a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app-shell dialog.purchase-success h2{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.015em;color:#26201a;margin:12px 48px 4px 0;font-size:28px;font-weight:500}.app-shell dialog.purchase-success #purchase-success-description{color:#4a4137;margin:0 0 14px;font-size:15px}.app-shell dialog.purchase-success .purchase-success-project{color:#b13a16;background:#fff;border:1px solid #e6dcc8;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.app-shell dialog.purchase-success .purchase-success-project strong{color:#26201a;font-size:15px}.app-shell dialog.purchase-success .primary{color:#fff;background:#b13a16;border-radius:12px;min-height:48px;font-weight:600}.app-shell dialog.purchase-success .purchase-success-later{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:12px;justify-content:center;width:100%;min-height:46px;margin-top:10px;font-weight:600;display:flex}.app-shell dialog.purchase-success .purchase-success-hint{text-align:center;color:#6b6155;margin:10px 0 0;font-size:13px}.app-shell .private-feedback{background:#fffcf6;border:1px solid #e6dcc8;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app-shell dialog .private-feedback{background:0 0;border:0;border-top:1px solid #efe6d4;border-radius:0;margin-top:14px;padding:14px 0 0}.app-shell .private-feedback>.text-button{color:#b13a16;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.app-shell .private-feedback form{flex-direction:column;gap:12px;display:flex}.app-shell .private-feedback .feedback-privacy{color:#6b6155;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.app-shell .private-feedback label{color:#26201a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.app-shell .private-feedback label.check-row{flex-direction:row;align-items:center;font-weight:500}.app-shell .private-feedback :is(select,textarea){font:400 15px/1.5 var(--font-body,"Inter"),sans-serif;color:#26201a;background:#fbf8f1;border:1px solid #ddd1ba;border-radius:10px;padding:10px 12px}.app-shell .private-feedback fieldset{border:0;margin:0;padding:0}.app-shell .private-feedback legend{color:#26201a;margin-bottom:8px;font-size:14px;font-weight:600}.app-shell .private-feedback .feedback-rating{gap:8px;display:flex}.app-shell .private-feedback .feedback-rating button{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;width:44px;height:44px;font-weight:600}.app-shell .private-feedback .feedback-rating button[aria-pressed=true]{color:#f7f2e9;background:#26201a;border-color:#26201a}.app-shell .private-feedback .feedback-scale{color:#6b6155;justify-content:space-between;max-width:252px;margin-top:4px;font-size:12px;display:flex}.app-shell .private-feedback small{color:#6b6155;font-size:12.5px}.app-shell .private-feedback .secondary{color:#fff;background:#b13a16;border:0;border-radius:12px;align-self:flex-start;min-height:44px;padding:0 18px;font-weight:600}.app-shell .private-feedback .feedback-saved{color:#2f5f3a;background:#eef4e8;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.e2a.e2a .e2a-points{border-top:1px solid var(--a-line2);margin-top:14px;padding-top:12px}.e2a.e2a .e2a-points>summary{cursor:pointer;font-size:14px;font-weight:600}.e2a.e2a .e2a-points>summary b{font-family:var(--font-heading),"Fraunces",Georgia,serif;margin-right:4px;font-size:22px;font-weight:500}.e2a.e2a .e2a-points>summary small{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-points-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:10px 0;display:grid}.e2a.e2a .e2a-points-grid ul{margin:6px 0 0;padding:0;list-style:none}.e2a.e2a .e2a-points-grid li{border-bottom:1px solid var(--a-line2);gap:10px;padding:9px 0;font-size:13px;display:flex}.e2a.e2a .e2a-points-grid li>div{min-width:0;color:var(--a-muted);flex-direction:column;flex:1;display:flex}.e2a.e2a .e2a-points-grid li b{color:var(--a-ink);font-size:13.5px}.e2a.e2a .e2a-points-grid li em{flex:none;font-size:12px;font-style:normal;font-weight:600}.e2a.e2a .e2a-points-grid li em.is-good{color:var(--a-good-icon)}.e2a.e2a .e2a-points-grid li em.is-zero{color:#9a2a0c}.e2a.e2a .e2a-state.is-no{color:#9a2a0c;background:#f6e2d6;font-size:12px;font-weight:700}.e2a.e2a .e2a-state.is-open{background:var(--a-wait-bg);color:var(--a-wait-text);font-size:11px;font-weight:700}.e2a.e2a .e2a-readonly-profile{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.e2a.e2a .e2a-readonly-profile>div:nth-child(2){flex:240px}.e2a.e2a .e2a-preview-logo.is-static{position:static}.e2a.e2a .e2a-my-rights{border-top:1px solid var(--a-line2);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.e2a.e2a .e2a-my-rights ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-my-rights li{color:var(--a-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.e2a.e2a .e2a-my-rights li.is-on{color:var(--a-ink)}.e2a.e2a .e2a-my-rights li.is-on svg{color:var(--a-good-icon)}.e2a.e2a .e2a-profile-aside .e2a-team .e2a-card.e2a-pad{padding:16px}.app-shell .clear-header .header-search,.app-shell .clear-header .header-wallet{display:none}@media (min-width:1100px){.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .header-search{color:#6b6155;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;flex:280px;align-items:center;gap:10px;max-width:520px;min-height:42px;margin:0 24px;padding:0 14px;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .header-search:focus-within{outline-offset:1px;border-color:#26201a;outline:3px solid #b13a16}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .header-search input{min-width:0;font:400 15px/1.4 var(--font-body,"Inter"),sans-serif;color:#26201a;background:0 0;border:0;outline:0;flex:1;padding:0}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .clear-header .header-wallet{color:#26201a;white-space:nowrap;background:#fffcf6;border:1px solid #ddd1ba;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}}.app-shell .clear-header .header-search input:focus-visible{outline:none}.e2a.e2a .e2a-opp-mini{margin:0;padding:0;list-style:none;display:none}@media (max-width:760px){.e2a.e2a-agency-overview .e2a-table-wrap.is-flush{display:none}.e2a.e2a .e2a-opp-mini{border-top:1px solid var(--a-line);flex-direction:column;display:flex}.e2a.e2a .e2a-opp-mini li{border-bottom:1px solid var(--a-line2);flex-direction:column;gap:6px;padding:16px;display:flex}.e2a.e2a .e2a-opp-mini-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.e2a.e2a .e2a-opp-mini .e2a-h4.is-serif{margin:0;font-size:21px}.e2a.e2a .e2a-opp-mini-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.e2a.e2a .e2a-opp-mini-foot b{font-size:17px}.e2a.e2a .e2a-small.is-good{color:var(--a-good-text);font-weight:600}.e2a.e2a-agency-overview .e2a-table-foot{font-size:12.5px}}.app-shell .sidebar .sidebar-group{flex-direction:column;gap:2px;display:flex}.app-shell .sidebar .sidebar-group>.eyebrow{letter-spacing:.14em;color:#6b6155;margin:0;padding:12px 12px 6px;font-size:11px;font-weight:600}.app-shell .sidebar .sidebar-group nav{gap:2px;display:grid}@media (min-width:901px){.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-group nav{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-group .nav-item{min-height:38px}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace:not(.full-workspace)>.sidebar .sidebar-group .nav-label{white-space:normal;text-align:left;line-height:1.2}}.e2a.e2a.e2a-op{max-width:none}.e2a.e2a .e2a-kpis.is-op{flex-wrap:wrap;display:flex}.e2a.e2a .e2a-kpis.is-op>*{border-right:1px solid var(--a-line2);text-align:left;min-width:0;color:var(--a-ink);background:0 0;border-bottom:0;flex-direction:column;flex:150px;gap:4px;padding:16px 20px;display:flex}.e2a.e2a .e2a-kpis.is-op>button{cursor:pointer}.e2a.e2a .e2a-kpis.is-op>:last-child{border-right:0}.e2a.e2a .e2a-kpis.is-op b{font-size:28px}.e2a.e2a .e2a-kpis.is-op b.is-brand{color:var(--a-brand)}.e2a.e2a .e2a-kpis.is-op b.is-good{color:var(--a-good-text)}.e2a.e2a .e2a-kpis.is-op small{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-todo{gap:14px}.e2a.e2a .e2a-todo-area{letter-spacing:.12em;color:var(--a-muted);flex:0 0 150px;font-size:11px;font-weight:600}.e2a.e2a .e2a-todo .e2a-row-title{white-space:normal;font-weight:500}.e2a.e2a .e2a-todo .e2a-btn{min-height:38px;padding:0 14px;font-size:13px}.e2a.e2a .e2a-op-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.e2a.e2a .e2a-op-grid.is-wide{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr)}.e2a.e2a .e2a-op-grid>section{flex-direction:column;gap:12px;display:flex}.e2a.e2a .e2a-note-when{color:var(--a-muted);flex:0 0 96px;font-size:12.5px}.e2a.e2a .e2a-op-table .e2a-table-wrap.is-top{border-top:0;border-radius:16px 16px 0 0}.e2a.e2a .e2a-op-table:has(.e2a-table-foot) .e2a-table-wrap.is-top{border-radius:16px 16px 0 0}.e2a.e2a .e2a-op-table .e2a-table-foot{border-radius:0 0 16px 16px}.e2a.e2a .e2a-op-table tr.is-active td{background:#f6eee0}.e2a.e2a .e2a-op-table tr.is-click{cursor:pointer}.e2a.e2a .e2a-op-empty{text-align:center;color:var(--a-muted);padding:28px 20px;font-size:14.5px}.e2a.e2a .e2a-op-empty.is-dashed{background:0 0;border-style:dashed;border-color:#d8c9ad;flex-direction:column;align-items:center;gap:8px;display:flex}.e2a.e2a .e2a-op-empty.is-dashed .e2a-h3{color:var(--a-ink);margin:0}.e2a.e2a .e2a-op-empty.is-dashed p{max-width:520px;margin:0}.e2a.e2a .e2a-op-split{grid-template-columns:minmax(260px,1fr) minmax(0,2.1fr);align-items:start;gap:20px;display:grid}.e2a.e2a .e2a-op-split.is-agencies{grid-template-columns:1fr}.e2a.e2a .e2a-op-split.is-agencies.is-open{grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr)}.e2a.e2a .e2a-op-split.is-agencies.is-open .e2a-table.is-agencies th:nth-child(n+4),.e2a.e2a .e2a-op-split.is-agencies.is-open .e2a-table.is-agencies td:nth-child(n+4){display:none}.e2a.e2a .e2a-op-list .e2a-row.is-select{cursor:pointer;flex-wrap:wrap}.e2a.e2a .e2a-op-list .e2a-row.is-select:hover{background:var(--a-subtle)}.e2a.e2a .e2a-op-list .e2a-row.is-select.is-active{background:#f6eee0}.e2a.e2a .e2a-op-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.e2a.e2a .e2a-hold-banner{background:var(--a-wait-box);border:1px solid #ebd6a6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:16px 20px;display:flex}.e2a.e2a .e2a-hold-banner>div{flex-direction:column;gap:2px;display:flex}.e2a.e2a .e2a-hold-banner>div.is-right{text-align:right;align-items:flex-end}.e2a.e2a .e2a-hold-banner b{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-size:20px;font-weight:500}.e2a.e2a .e2a-fact-grid.is-plain{background:0 0;border:0;gap:10px 20px;margin:0}.e2a.e2a .e2a-fact-grid.is-plain>div{border:0;padding:0}.e2a.e2a fieldset.e2a-checks{border:1px solid var(--a-line);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.e2a.e2a .e2a-checks legend{padding:0 6px;font-size:14px;font-weight:600}.e2a.e2a .e2a-decide{border-color:var(--a-ink2)!important}.e2a.e2a .e2a-decide-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.e2a.e2a .e2a-decide-hints{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.e2a.e2a .e2a-btn.is-good{background:var(--a-good-text);color:#fff;border-color:var(--a-good-text)}.e2a.e2a .e2a-btn.is-good:disabled{opacity:1;background:#9db89f;border-color:#9db89f}.e2a.e2a .e2a-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.e2a.e2a .e2a-checklist li{border-bottom:1px solid var(--a-line2);gap:12px;padding:10px 0;display:flex}.e2a.e2a .e2a-checklist li>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.e2a.e2a .e2a-checklist li.is-ok>span{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-checklist li.is-no>span{color:#9a2a0c;background:#f6e2d6}.e2a.e2a .e2a-checklist li.is-na>span{background:var(--a-neutral);color:var(--a-muted)}.e2a.e2a .e2a-checklist b{font-size:14px;display:block}.e2a.e2a .e2a-checklist small{color:var(--a-muted);font-size:12.5px}.e2a.e2a .e2a-quote{border-left:3px solid var(--a-good-text);color:var(--a-ink2);background:#eef4e8;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:14px}.e2a.e2a .e2a-tabs{border-bottom:1px solid var(--a-line);gap:4px;display:flex}.e2a.e2a .e2a-tabs button{min-height:44px;color:var(--a-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.e2a.e2a .e2a-tabs button[aria-selected=true]{color:var(--a-ink);border-bottom-color:var(--a-ink)}.e2a.e2a .e2a-tabs button span{background:var(--a-neutral);min-width:20px;height:20px;color:var(--a-ink2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.e2a.e2a .e2a-radio-cards{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.e2a.e2a .e2a-radio-cards legend{margin-bottom:8px;font-size:14px;font-weight:600}.e2a.e2a .e2a-radio-cards label{border:1px solid var(--a-line);background:var(--a-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.e2a.e2a .e2a-radio-cards label.is-on{border-color:var(--a-ink);background:var(--a-subtle)}.e2a.e2a .e2a-radio-cards input{accent-color:var(--a-dark);margin:3px 0 0}.e2a.e2a .e2a-radio-cards b{font-size:14.5px;display:block}.e2a.e2a .e2a-radio-cards small{color:var(--a-muted);font-size:12.5px;display:block}.e2a.e2a .e2a-sum.is-left dt{flex:0 0 150px}.e2a.e2a .e2a-sum.is-left dd{text-align:left;white-space:normal;flex:1;font-weight:500}.e2a.e2a .e2a-sum.is-left>div{align-items:flex-start}.e2a.e2a .e2a-stars{color:#d8c9ad;align-items:center;gap:2px;display:inline-flex}.e2a.e2a .e2a-stars svg.is-on{color:#c48a12}.e2a.e2a .e2a-stars .e2a-small{margin-left:6px}.e2a.e2a .e2a-cell-sub.is-left{text-align:left;max-width:360px}.e2a.e2a .e2a-cell-sub.is-wrap{white-space:normal}.e2a.e2a .e2a-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.e2a.e2a .e2a-filters select,.e2a.e2a .e2a-filters input{border:1px solid var(--a-chip);background:var(--a-surface);min-height:40px;color:var(--a-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.e2a.e2a .e2a-filters input{flex:220px;min-width:0}.e2a.e2a .e2a-pre-code{background:var(--a-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px}.e2a.e2a .e2a-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.e2a.e2a .e2a-agency-head{align-items:center;gap:14px;display:flex}.e2a.e2a .e2a-agency-head .e2a-h3{margin:0 0 4px}.e2a.e2a .e2a-review-box{background:var(--a-wait-box)!important;border-color:#ebd6a6!important}.e2a.e2a .e2a-op-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.e2a.e2a .e2a-app-row{padding:14px 20px}.e2a.e2a .e2a-panel-head.is-plain{border:0;padding:0}.e2a.e2a .e2a-stack.is-tight{gap:8px}.e2a.e2a .e2a-msg-box.is-op{min-height:620px}.e2a.e2a .e2a-msg-box.is-op .e2a-search{flex:none;margin:14px 16px 0}.e2a.e2a .e2a-msg-box.is-op .e2a-msg-list>.e2a-segments{padding:12px 16px}.e2a.e2a .e2a-msg-box.is-op .e2a-msg-list>.e2a-segments button{min-height:32px;padding:0 11px}.e2a.e2a .e2a-msg-box.is-op .e2a-msg-head .e2a-btn{margin-left:auto}.e2a.e2a .e2a-msg-status{color:var(--a-muted);align-self:center;font-size:12.5px}.e2a.e2a .e2a-msg-status span{color:#c48a12;margin-right:4px}.e2a.e2a .e2a-msg-back{display:none}.e2a.e2a .e2a-due.is-wait{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-due.is-good{background:var(--a-good-bg);color:var(--a-good-text)}.e2a.e2a .e2a-due.is-plain{background:var(--a-neutral);color:var(--a-ink2)}.privacy-requests.is-hidden-list{display:contents}@media (max-width:1100px){.e2a.e2a .e2a-op-grid,.e2a.e2a .e2a-op-grid.is-wide,.e2a.e2a .e2a-op-split,.e2a.e2a .e2a-op-split.is-agencies{grid-template-columns:1fr}}@media (max-width:760px){.e2a.e2a .e2a-todo{flex-wrap:wrap}.e2a.e2a .e2a-todo-area{flex-basis:100%}.e2a.e2a .e2a-kpis.is-op>*{border-bottom:1px solid var(--a-line2);flex-basis:45%}.e2a.e2a .e2a-msg-back{display:inline-flex}}.e2a.e2a .e2a-op-table td .e2a-row-actions{white-space:nowrap;flex-wrap:nowrap;gap:8px}.e2a.e2a .e2a-op-table td .e2a-tag{white-space:nowrap}.e2a.e2a .e2a-checklist.is-plain li{color:var(--a-ink2);align-items:flex-start;font-size:14px}.e2a.e2a .e2a-checklist.is-plain li>span:first-child{background:var(--a-neutral);color:var(--a-muted);margin-top:1px}.e2a.e2a .e2a-checklist li.is-done>span:first-child{background:var(--a-good-bg);color:var(--a-good-icon)}.e2a.e2a .e2a-checklist li.is-open>span:first-child{color:#9a2a0c;background:#f6e2d6}.e2a.e2a .e2a-checklist li.is-wait>span:first-child{background:var(--a-wait-bg);color:var(--a-wait-text)}.e2a.e2a .e2a-checklist li:last-child{border-bottom:0}.e2a.e2a.e2a-op-tabs{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;width:100%;margin:0 0 6px;display:flex}.e2a.e2a.e2a-op-tabs .e2a-eyebrow{margin:0}.e2a.e2a.e2a-op-tabs .e2a-segments button{min-height:34px}.e2a.e2a .e2a-trend-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.e2a.e2a .e2a-trend-kpi{border:1px solid var(--a-line);background:var(--a-surface);text-align:left;color:var(--a-ink);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.e2a.e2a .e2a-trend-kpi:hover{border-color:var(--a-chip)}.e2a.e2a .e2a-trend-label{color:var(--a-muted);font-size:13px}.e2a.e2a .e2a-trend-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.e2a.e2a .e2a-trend-row strong{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:1}.e2a.e2a .e2a-spark{flex:none;width:96px;height:36px;overflow:visible}.e2a.e2a .e2a-spark path{fill:none;stroke:#9a8e7b;stroke-width:1.6px;vector-effect:non-scaling-stroke}.e2a.e2a .e2a-spark circle{fill:var(--a-brand)}.e2a.e2a .e2a-trend-delta{color:var(--a-muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.e2a.e2a .e2a-trend-delta.is-up{color:var(--a-good-text)}.e2a.e2a .e2a-trend-delta.is-down{color:var(--a-brand-dark)}.e2a.e2a .e2a-op-grid.is-stats{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.e2a.e2a .e2a-daily-chart{margin:0;padding:4px 0 0}.e2a.e2a .e2a-daily-chart svg{width:100%;height:auto;max-height:260px;display:block}.e2a.e2a .e2a-daily-chart figcaption{margin-top:6px}.e2a.e2a .e2a-chart-grid{stroke:var(--a-line2);stroke-width:1px}.e2a.e2a .e2a-chart-tick{fill:var(--a-muted);font-size:11px;font-family:var(--font-body,"Inter"),system-ui,sans-serif}.e2a.e2a .e2a-chart-area{fill:var(--a-brand);fill-opacity:.08}.e2a.e2a .e2a-chart-line{fill:none;stroke:var(--a-brand);stroke-width:2px;stroke-linejoin:round}.e2a.e2a .e2a-chart-dot{fill:var(--a-brand)}.e2a.e2a .e2a-funnel{flex-direction:column;gap:14px;padding:6px 0 2px;display:flex}.e2a.e2a .e2a-funnel-row{grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:14px;display:grid}.e2a.e2a .e2a-funnel-label{color:var(--a-ink2)}.e2a.e2a .e2a-funnel-bar{background:var(--a-line2);border-radius:4px;height:14px;display:block;overflow:hidden}.e2a.e2a .e2a-funnel-bar span{background:#9a8e7b;border-radius:4px;height:100%;display:block}.e2a.e2a .e2a-funnel-row.is-last .e2a-funnel-bar span{background:var(--a-brand)}.e2a.e2a .e2a-funnel-row.is-last .e2a-funnel-label{color:var(--a-ink);font-weight:600}.e2a.e2a .e2a-funnel-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.e2a.e2a .e2a-overview-table{padding:0}.e2a.e2a .e2a-overview-table .e2a-table-head{border-bottom:1px solid var(--a-line2)}.e2a.e2a .e2a-overview-table .e2a-op-table.is-nested{box-shadow:none;background:0 0;border:0;border-radius:0}.e2a.e2a .e2a-overview-table .e2a-op-table.is-nested .e2a-table-wrap.is-top{border:0;border-radius:0 0 16px 16px}.e2a.e2a .e2a-cell-code{color:var(--a-muted);white-space:nowrap;font-size:12.5px}.e2a.e2a .e2a-cell-num{white-space:nowrap;text-align:right;font-weight:600}.e2a.e2a .e2a-cell-muted{color:var(--a-muted);white-space:nowrap}.e2a.e2a .e2a-cell-action{text-align:right;white-space:nowrap}.e2a.e2a .e2a-cell-action .e2a-link+.e2a-link{margin-left:16px}.e2a.e2a .e2a-quality{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.e2a.e2a .e2a-quality-bar{background:var(--a-line2);border-radius:2px;width:44px;height:4px;display:inline-block;overflow:hidden}.e2a.e2a .e2a-quality-bar span{background:var(--a-good-bar);height:100%;display:block}@media (max-width:1100px){.e2a.e2a .e2a-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.e2a.e2a .e2a-op-grid.is-stats{grid-template-columns:1fr}}@media (max-width:640px){.e2a.e2a .e2a-trend-kpis{grid-template-columns:1fr}.e2a.e2a .e2a-funnel-row{grid-template-columns:90px minmax(0,1fr) 44px}}.e2a.e2a .e2a-kpis.is-op>button{border-style:solid;border-width:0 1px 0 0;border-color:var(--a-line2);box-shadow:none;font:inherit;cursor:pointer;border-radius:0}.e2a.e2a .e2a-kpis.is-op>button:last-child{border-right:0}.e2a.e2a .e2a-kpis.is-op>button:hover{background:var(--a-subtle)}.e2a.e2a .e2a-overview-table .e2a-table th,.e2a.e2a .e2a-overview-table .e2a-table td{padding:12px 14px;font-size:13.5px}.e2a.e2a .e2a-overview-table .e2a-table td:nth-child(2){min-width:200px}.e2a.e2a .e2a-overview-table .e2a-cell-num .e2a-cell-sub{text-align:left;font-weight:400;display:block}.e2a.e2a .e2a-op-grid.is-notes{grid-template-columns:1fr}.e2a.e2a.e2a-privacy{margin-top:24px}.e2a.e2a .e2a-privacy-list{padding:24px 24px 20px}.e2a.e2a .e2a-privacy-title{font-family:var(--font-heading),"Fraunces",Georgia,serif;letter-spacing:-.015em;border-bottom:1px solid var(--a-line2);padding-bottom:16px;font-size:24px;font-weight:500;line-height:1.2}.e2a.e2a .e2a-privacy-rows{margin:0;padding:0;list-style:none}.e2a.e2a .e2a-privacy-rows>li{border-bottom:1px solid var(--a-line2);align-items:center;gap:16px;padding:16px 0;display:flex}.e2a.e2a .e2a-privacy-row-copy{flex:1;min-width:0}.e2a.e2a .e2a-privacy-row-copy strong{color:var(--a-ink);font-size:15px;font-weight:600;display:block}.e2a.e2a .e2a-privacy-row-copy small{color:var(--a-muted);margin-top:2px;font-size:13.5px;display:block}.e2a.e2a .e2a-privacy-empty{color:var(--a-muted);padding:16px 0 4px}.e2a.e2a .e2a-privacy-note{color:var(--a-muted);margin-top:14px;font-size:13px}.e2a.e2a .e2a-privacy-error{background:var(--a-att-bg);color:var(--a-att-text);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}@media (max-width:640px){.e2a.e2a .e2a-privacy-list{padding:18px}.e2a.e2a .e2a-privacy-rows>li{flex-wrap:wrap;gap:10px 12px}.e2a.e2a .e2a-privacy-rows>li .e2a-btn{width:100%}}.app-shell dialog.native-modal.privacy-detail{max-width:min(620px,100% - 24px)}.app-shell dialog.native-modal.privacy-detail h2{margin-top:2px}.app-shell dialog.native-modal .privacy-detail-who{color:#26201a;margin:-4px 0 10px;font-weight:600}.app-shell dialog.native-modal .privacy-state{color:#4a4137;background:#f3ecdf;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 6px;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex}.app-shell dialog.native-modal .privacy-state svg{color:#4a4137;flex:none;margin-top:2px}.app-shell dialog.native-modal .privacy-state.is-done{color:#2f5f3a;background:#e4eedd}.app-shell dialog.native-modal .privacy-state.is-done svg{color:#2f7d4f}.app-shell dialog.native-modal .privacy-notice{color:#2f5f3a;background:#e4eedd;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px}.app-shell dialog.native-modal .privacy-facts{margin:10px 0 0;padding:0;display:block}.app-shell dialog.native-modal .privacy-facts>div{border-top:1px solid #efe6d4;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.app-shell dialog.native-modal .privacy-facts>div:last-child{border-bottom:1px solid #efe6d4}.app-shell dialog.native-modal .privacy-facts dt{color:#4a4137;margin:0;font-size:14px}.app-shell dialog.native-modal .privacy-facts dd{color:#26201a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.app-shell dialog.native-modal .privacy-open{background:#fbf1d6;border:1px solid #ebd6a6;border-radius:12px;margin-top:16px;padding:12px 14px}.app-shell dialog.native-modal .privacy-open p{color:#5e4f36;margin:0;font-size:14px}.app-shell dialog.native-modal .privacy-open b{color:#26201a}.app-shell dialog.native-modal .privacy-open ul{color:#5e4f36;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.app-shell dialog.native-modal .privacy-retention{color:#6b6155;margin:14px 0 0;font-size:13px;line-height:1.5}.app-shell dialog.native-modal .privacy-admin-step{border-top:1px solid #efe6d4;margin-top:18px;padding-top:16px}.app-shell dialog.native-modal .privacy-admin-step h3{margin:0 0 6px;font-size:16px;font-weight:600}.app-shell dialog.native-modal .privacy-admin-step .secondary{color:#26201a;background:#fffcf6;border:1px solid #ddd1ba;border-radius:12px;min-height:44px;padding:0 18px;font-weight:600}.app-shell dialog.native-modal .button-group .primary.is-dark{color:#f7f2e9;background:#26201a;align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.app-shell dialog.native-modal .privacy-facts>div{padding:9px 0}.app-shell dialog.native-modal.privacy-detail .button-group.spaced>button{flex:auto}}.app-shell.app-shell:not(.market-mode):not(.briefing-mode) .workspace>.main-content:not(.market-main):not(.briefing-main-wrapper){align-self:start;margin-top:0;margin-bottom:0}html.kp-boot-app .app-shell main{visibility:hidden}@media (max-width:760px){.e2a.e2a button.e2a-link{align-items:center;min-height:36px;display:inline-flex}}.e2a.e2a .e2a-empty-compact{align-items:center;gap:18px;display:flex}.e2a.e2a .e2a-empty-compact>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.e2a.e2a .e2a-row-meta .e2a-link{margin-right:14px}@media (max-width:640px){.e2a.e2a .e2a-empty-compact{flex-direction:column;align-items:flex-start}.e2a.e2a .e2a-op-table .e2a-table.is-opps{min-width:0}.e2a.e2a .e2a-op-table .e2a-table thead{display:none}.e2a.e2a .e2a-op-table .e2a-table,.e2a.e2a .e2a-op-table .e2a-table tbody,.e2a.e2a .e2a-op-table .e2a-table tr,.e2a.e2a .e2a-op-table .e2a-table td{width:100%;display:block}.e2a.e2a .e2a-op-table .e2a-table tr{border-bottom:1px solid var(--a-line2);padding:14px 16px}.e2a.e2a .e2a-op-table .e2a-table tr:last-child{border-bottom:0}.e2a.e2a .e2a-op-table .e2a-table td{white-space:normal;border:0;padding:4px 0;text-align:left!important}.e2a.e2a .e2a-op-table .e2a-table td[data-label]:not(:first-child):not(:last-child):before{content:attr(data-label);color:var(--a-muted);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}.e2a.e2a .e2a-op-table .e2a-table td:last-child{padding-top:10px}.e2a.e2a .e2a-op-table .e2a-row-actions{flex-wrap:wrap;justify-content:flex-start}.e2a.e2a .e2a-head-actions .e2a-btn.is-outline{flex:none;width:auto;min-height:38px;padding:0 14px}}.e2a.e2a :is(td,th,.e2a-cell-title,.e2a-cell-sub,.e2a-small,.e2a-todo-text){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.e2a.e2a :is(p,li,dd,dt,label,summary,button,a,h1,h2,h3,h4,.e2a-tag,.e2a-badge,.e2a-chip,.e2a-mini-badge){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.e2a.e2a :is(.e2a-tag,.e2a-badge,.e2a-mini-badge){-webkit-hyphens:manual;hyphens:manual}.e2a.e2a .e2a-check input[type=checkbox],.e2a.e2a .e2a-check input[type=radio]{flex:none}.e2a.e2a .e2a-op-grid.is-stats .e2a-daily-chart{padding:16px 20px 14px}.e2a.e2a .e2a-op-grid.is-stats .e2a-funnel{padding:18px 20px 20px}.e2a.e2a.e2a-op-tabs{border-bottom:1px solid var(--a-line);margin:0 0 18px}.e2a.e2a.e2a-op-tabs .e2a-segments{flex-wrap:wrap;gap:4px 22px}.e2a.e2a.e2a-op-tabs .e2a-segments button{min-height:40px;color:var(--a-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:14px;font-weight:600}.e2a.e2a.e2a-op-tabs .e2a-segments button[aria-pressed=true]{border-bottom-color:var(--a-brand);color:var(--a-ink);background:0 0}@media (max-width:640px){.e2a.e2a.e2a-op-tabs .e2a-segments{flex-wrap:wrap;gap:0 18px;overflow:visible}.e2a.e2a.e2a-op-tabs .e2a-segments button{flex:none;min-height:38px}.e2a.e2a.e2a-op-overview>.e2a-panel.e2a-todo-panel{order:-1}.e2a.e2a.e2a-op-overview>.e2a-overview-table,.e2a.e2a.e2a-op-overview>.e2a-op-grid.is-notes{display:none}.e2a.e2a .e2a-todo{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.e2a.e2a .e2a-todo-area,.e2a.e2a .e2a-todo .e2a-row-copy{grid-column:1/-1}.e2a.e2a .e2a-todo>:not(.e2a-btn):not(.e2a-todo-area):not(.e2a-row-copy){justify-self:start}.e2a.e2a.e2a-op-overview>.e2a-head{order:-2}.e2a.or-wb .or-stats{display:none}}.e2a.e2a .e2a-card.e2a-pad>.e2a-panel-head{padding:0 0 14px}@media (max-width:760px){.e2a.e2a .e2a-msg-box.is-op{min-height:0}}@media (max-width:640px){.e2a.e2a .e2a-intro-strip>div{flex-wrap:wrap;align-items:flex-start}.e2a.e2a .e2a-intro-strip>div>.e2a-btn{flex:100%}.e2a.e2a .e2a-next .e2a-btn{white-space:normal;text-align:left;max-width:100%}.e2a.e2a .e2a-table.is-ledger{min-width:0}.e2a.e2a .e2a-table.is-ledger thead{display:none}.e2a.e2a .e2a-table.is-ledger tr{border-bottom:1px solid var(--a-line2);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;display:grid}.e2a.e2a .e2a-table.is-ledger td{text-align:left;border:0;padding:0;display:block}.e2a.e2a .e2a-table.is-ledger td:nth-child(2){grid-area:1/1}.e2a.e2a .e2a-table.is-ledger td.is-amount{text-align:right;grid-area:1/2}.e2a.e2a .e2a-table.is-ledger td.is-date{color:var(--a-muted);grid-area:2/1;font-size:12.5px}.e2a.e2a .e2a-table.is-ledger td[data-label]{color:var(--a-muted);grid-column:1;font-size:12.5px}.e2a.e2a .e2a-table.is-ledger td.is-doc{text-align:right;grid-area:2/2}}.e2a.e2a .e2a-step-circle.is-running{background:var(--a-wait-box);color:var(--a-wait-dot);border-color:var(--a-wait-line)}.e2a.e2a .is-nowrap{white-space:nowrap}.e2a.e2a .e2a-opp-numbers .is-right>span{display:block}.e2a.e2a .e2a-opp-numbers s,.e2a.e2a .e2a-opp-mini-foot s{opacity:.75;text-decoration-thickness:1px}.e2a.e2a .e2a-preview-gap{border:1px dashed var(--border-decorative-strong);color:var(--text-secondary);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:13px}@media (max-width:640px){.e2a.e2a .e2a-table.is-agencies td.is-empty{display:none}.e2a.e2a .e2a-table.is-agencies td[data-label]:before{content:attr(data-label);color:var(--a-muted);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}.e2a.e2a .e2a-table.is-agencies tr.is-click{position:relative}.e2a.e2a .e2a-table.is-agencies tr.is-click:after{content:"›";color:var(--a-muted);font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.e2a.e2a .e2a-kpis.is-op{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.e2a.e2a .e2a-kpis.is-op::-webkit-scrollbar{display:none}.e2a.e2a .e2a-kpis.is-op>*{scroll-snap-align:start;border-bottom:0;flex:none;min-width:128px;padding:12px 16px}.e2a.e2a .e2a-kpis.is-op b{font-size:22px}.e2a.e2a .e2a-kpis.is-op span{white-space:nowrap}.e2a.e2a .e2a-daily-chart .e2a-chart-tick{font-size:20px}}.e2a.e2a .e2a-filter-toggle{display:none}@media (max-width:760px){.e2a.e2a.e2a-opportunities .e2a-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.e2a.e2a.e2a-opportunities .e2a-tabs button{padding:0 10px}.e2a.e2a.e2a-opportunities .e2a-tabs::-webkit-scrollbar{display:none}.e2a.e2a.e2a-opportunities .e2a-tabs button{white-space:nowrap;flex:none}.e2a.e2a .e2a-filterbar.is-collapsible .e2a-filter-toggle{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;display:inline-flex}.e2a.e2a .e2a-filterbar.is-collapsible:not(.is-open) .e2a-select{display:none}}.e2a.e2a .e2a-campaigns>.e2a-small{color:var(--a-muted);margin:0;padding:12px 20px 16px}.e2a.e2a .e2a-tool-counts .e2a-table td:nth-child(2),.e2a.e2a .e2a-tool-counts .e2a-table.is-opps,.e2a.e2a .e2a-tool-counts .e2a-table th{min-width:0}.e2a.e2a .e2a-tool-counts .e2a-table td:last-child,.e2a.e2a .e2a-tool-counts .e2a-table th:last-child{text-align:left}@media (max-width:820px){.e2a.e2a .e2a-tool-counts .e2a-table th,.e2a.e2a .e2a-tool-counts .e2a-table td{padding-left:10px;padding-right:10px}}.e2a.e2a .e2a-referral-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.e2a.e2a .e2a-referral-head>div{flex-direction:column;flex:320px;gap:4px;min-width:0;max-width:68ch;display:flex}.e2a.e2a .e2a-referral-body{border-top:1px solid var(--a-line2);background:var(--a-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 20px 20px;display:grid}.e2a.e2a .e2a-referral-block{flex-direction:column;gap:12px;min-width:0;display:flex}.e2a.e2a .e2a-referral-text,.e2a.e2a .e2a-referral-code{border:1px solid var(--a-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.e2a.e2a .e2a-referral-text{background:var(--a-surface);color:var(--a-ink);font-family:var(--font-body,"Inter"),system-ui,sans-serif}.e2a.e2a .e2a-referral-code{color:#f3eadb;background:#2b241d;border-color:#2b241d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.e2a.e2a .e2a-referral-sample{border:1px dashed var(--a-chip);background:var(--a-surface);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.e2a.e2a .e2a-referral-sample a{color:var(--a-brand)}@media (max-width:820px){.e2a.e2a .e2a-referral-body{grid-template-columns:minmax(0,1fr)}}
