@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{--bg:#f4efe6;--bg-wash:#efe7d8;--surface:#fffbf5e0;--line:#5d463024;--ink:#211c18;--ink-soft:#5e5147;--muted:#75675d;--accent:#aa7840;--success:#739062;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;font-family:var(--font-body);color:var(--ink-soft);background:radial-gradient(circle at top left, #c18e5233, transparent 30%), radial-gradient(circle at bottom right, #7390621f, transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-wash));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:linear-gradient(180deg, var(--bg), var(--bg-wash))}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:none}a{color:inherit}#root{min-height:100vh}.shell{grid-template-columns:290px minmax(0,1fr) 340px;gap:0;min-height:100vh;display:grid}.landing-catalog-hero{align-content:start;gap:34px;min-height:100svh;padding-top:26px;padding-bottom:56px;display:grid}.landing-topbar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) auto;align-items:start;gap:18px;width:min(100%,1500px);margin:0 auto;display:grid}.landing-topbar-brand{gap:8px;display:grid}.landing-topbar-label{letter-spacing:.18em;text-transform:uppercase;color:#735842;font-size:.72rem}.landing-topbar-brand strong{font-family:var(--font-display);color:var(--ink);font-size:1.7rem;line-height:.95;display:block}.landing-topbar-brand p{color:#655649;max-width:24ch;margin:0;line-height:1.5}.landing-topbar-services{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-service-pill{text-align:left;background:#fffaf3bd;border:1px solid #6a533e1f;border-radius:20px;gap:10px;min-width:220px;padding:12px 14px 14px;transition:transform .18s,border-color .18s,box-shadow .22s,background .18s;display:grid}.landing-service-pill:hover,.landing-service-pill:focus-visible{border-color:#aa783f57;transform:translateY(-2px)}.landing-service-pill.is-active{background:linear-gradient(160deg,#fffbf6f5,#f6ece0eb);border-color:#aa783f42;box-shadow:0 20px 50px #523c2714}.landing-service-pill strong{color:var(--ink);font-size:.98rem}.landing-service-status{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.72rem;display:inline-flex}.landing-service-status.is-live{color:#54724c;background:#ebf6e7eb}.landing-service-status.is-next{color:#895f34;background:#f7eedff5}.landing-topbar-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;display:flex}.landing-catalog-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.88fr);align-items:center;gap:clamp(28px,3.4vw,72px);width:min(100%,1500px);margin:0 auto;display:grid}.landing-catalog-copy{gap:20px;max-width:45rem;animation:.48s both rise-in;display:grid}.landing-catalog-copy h1{font-family:var(--font-display);color:var(--ink);max-width:9.2ch;margin:0;font-size:clamp(3.3rem,4.8vw,6.15rem);line-height:.92}.landing-service-showcase{color:#f7f0e7;background:radial-gradient(circle at 22% 18%,#7ea48e24,#0000 30%),linear-gradient(165deg,#111111f2,#30261eeb);border:1px solid #ffffff29;gap:22px;min-height:560px;padding:clamp(24px,2vw,34px);animation:.62s both rise-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f171233}.landing-service-showcase:before,.landing-service-showcase:after{content:"";pointer-events:none;position:absolute}.landing-service-showcase:before{background:radial-gradient(circle,#d6a26929,#0000 68%);border-radius:999px;width:180px;height:180px;inset:28px 34px auto auto}.landing-service-showcase:after{background:linear-gradient(#0000,#ffffff0a);width:72%;height:44%;inset:auto auto 0 0}.landing-showcase-topline,.landing-showcase-head,.landing-showcase-grid,.landing-showcase-footer{z-index:1;position:relative}.landing-showcase-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.landing-showcase-topline p,.landing-showcase-head p,.landing-showcase-footer small{color:#f7f0e7bd;margin:0;line-height:1.6}.landing-showcase-topline p{max-width:24ch}.landing-showcase-head{gap:10px;display:grid}.landing-showcase-head strong{letter-spacing:.18em;text-transform:uppercase;color:#f7f0e78f;font-size:.78rem}.landing-showcase-head h2{font-family:var(--font-display);color:#fff8ee;max-width:11ch;margin:0;font-size:clamp(2.5rem,2.8vw,4rem);line-height:.95}.landing-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-showcase-grid div{border-top:1px solid #ffffff1f;gap:8px;padding-top:18px;display:grid}.landing-showcase-grid span,.landing-auth-copy-grid span,.landing-anatomy-column span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.landing-showcase-grid p{color:#f7f0e7;margin:0;line-height:1.55}.landing-showcase-footer{border-top:1px solid #ffffff24;gap:10px;margin-top:auto;padding-top:18px;display:grid}.landing-showcase-footer span{color:#fff7ef;background:#ffffff14;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;display:inline-flex}.landing-catalog-section{gap:26px;width:min(100%,1500px);margin:0 auto;display:grid}.landing-service-card-grid,.landing-anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-service-card,.landing-anatomy-column,.landing-auth-copy{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7d6}.landing-service-card{gap:16px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .22s;display:grid}.landing-service-card:hover,.landing-service-card:focus-within{transform:translateY(-2px)}.landing-service-card.is-active{border-color:#aa783f47;box-shadow:0 20px 50px #523c270f}.landing-service-card strong{font-family:var(--font-display);color:var(--ink);font-size:1.85rem;line-height:.96}.landing-service-card p{color:#55483f;margin:0;line-height:1.6}.landing-service-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-service-mini-list{flex-wrap:wrap;gap:8px;display:flex}.landing-service-mini-list span{color:#5c4d40;background:#ffffffe0;border:1px solid #aa783f1f;border-radius:999px;padding:8px 10px;font-size:.85rem}.landing-anatomy-column{gap:16px;padding:20px;display:grid}.landing-list-block{gap:12px;display:grid}.landing-list-block p{color:#55483f;border-top:1px solid #604d391f;margin:0;padding-top:12px;line-height:1.6}.landing-auth-section{grid-template-columns:minmax(0,.8fr) minmax(380px,.72fr);align-items:start;gap:clamp(24px,3vw,52px);width:min(100%,1500px);margin:0 auto;display:grid}.landing-auth-copy{background:radial-gradient(circle at 0 0,#c2895224,#0000 34%),#fffbf5db;gap:18px;padding:clamp(24px,2vw,32px);display:grid}.landing-auth-copy h2{font-family:var(--font-display);max-width:10ch;color:var(--ink);margin:0;font-size:clamp(2.4rem,2.7vw,3.8rem);line-height:.95}.landing-auth-copy p{color:#55483f;margin:0;line-height:1.65}.landing-auth-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-auth-copy-grid article{border-top:1px solid #604d391f;gap:10px;padding:16px 0 0;display:grid}.landing-content-preview{align-items:start}.landing-content-preview-list{gap:16px;display:grid}.landing-content-preview-row,.landing-content-preview-empty{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7d6;padding:20px}.landing-content-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.landing-content-preview-row strong{font-family:var(--font-display);color:var(--ink);margin:12px 0 8px;font-size:1.6rem;line-height:1;display:block}.landing-content-preview-row p,.landing-content-preview-empty p{color:#55483f;margin:0;line-height:1.6}.landing-auth-copy-grid article p{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;line-height:1}@media (width<=1380px){.landing-topbar{grid-template-columns:1fr}.landing-topbar-services,.landing-topbar-actions{justify-content:start}.landing-catalog-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}}@media (width<=1120px){.landing-catalog-grid,.landing-auth-section,.landing-service-card-grid,.landing-anatomy-grid,.landing-content-preview-row{grid-template-columns:1fr}.landing-service-showcase{min-height:auto}.landing-showcase-head h2,.landing-auth-copy h2{max-width:none}}@media (width<=760px){.landing-catalog-hero{gap:24px;min-height:auto;padding-top:20px}.landing-topbar,.landing-catalog-grid,.landing-catalog-section,.landing-auth-section{width:100%}.landing-topbar-services{grid-template-columns:1fr;display:grid}.landing-topbar-actions{justify-content:start}.landing-showcase-grid,.landing-auth-copy-grid{grid-template-columns:1fr}.landing-topbar-actions .ghost-button,.landing-actions .primary-button,.landing-actions .ghost-button,.landing-service-card-topline .ghost-button{width:100%}.landing-catalog-copy h1{max-width:8.4ch;font-size:clamp(2.6rem,13vw,4.4rem)}.landing-service-showcase{padding:22px}.landing-service-card-topline{flex-direction:column;align-items:start}}.rail,.workspace,.inspector{min-width:0}.rail{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#c2895229,#0000 32%),#fbf8f1d6;flex-direction:column;gap:28px;padding:32px 24px;display:flex}.workspace{flex-direction:column;gap:22px;padding:28px 32px 40px;display:flex}.inspector{border-left:1px solid var(--line);background:#f7f2e8a3;flex-direction:column;gap:18px;padding:32px 24px;display:flex}.brand-block{border-bottom:1px solid var(--line);padding-bottom:20px}.eyebrow,.mini-label,.section-heading small,.lead-row-meta,.signal-strip span,.crm-brief span,.sync-pill,.workspace-copy,.panel-copy{color:var(--muted)}.eyebrow,.mini-label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.brand-block h1,.workspace-header h2,.panel-header h3,.timeline-item h4,.selected-summary strong,.lead-row strong{font-family:var(--font-display);color:var(--ink)}.brand-block h1{max-width:8ch;margin:10px 0 14px;font-size:clamp(2.3rem,2vw + 1.5rem,3.1rem);line-height:.95}.brand-copy,.workspace-copy,.panel-copy,.selected-summary p,.timeline-item p,.lead-row p,.plain-list li,.reason-list p,.empty-state{font-size:.96rem;line-height:1.55}.rail-section,.inspector-section,.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7e6}.rail-section,.inspector-section{padding:16px 16px 18px}.section-heading{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.section-heading span{color:var(--ink);font-size:.92rem;font-weight:600}.plain-list{gap:10px;margin:0;padding-left:18px;display:grid}.plain-list.compact{gap:8px}.template-list,.mode-nav{gap:10px;display:grid}.template-switch,.mode-switch{border:1px solid var(--line);text-align:left;background:#ffffffc7;gap:4px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.template-switch strong,.mode-switch{color:var(--ink);font-size:.95rem}.template-switch:hover,.template-switch:focus-visible,.mode-switch:hover,.mode-switch:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.template-switch.is-active,.mode-switch.is-active{background:linear-gradient(135deg,#aa783f29,#ffffffe6);border-color:#aa783f52}.workspace-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.workspace-header h2{max-width:12ch;margin:8px 0 10px;font-size:clamp(2rem,1.2vw + 1.6rem,2.8rem);line-height:1.02}.header-actions,.action-row{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.ghost-button,.lead-row,.template-switch,.mode-switch{font:inherit;cursor:pointer;border-radius:18px}.primary-button,.ghost-button{justify-content:center;align-items:center;padding:11px 16px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{color:#fff8ee;background:linear-gradient(135deg,#86603a,#b27a44);border:1px solid #73522b33;box-shadow:0 18px 40px #5f432629}.ghost-button{border:1px solid var(--line);color:var(--ink);background:#fffc}.sync-pill{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffc7;border-radius:999px;padding:11px 14px;font-size:.84rem}.sync-pill.live{color:#5d7751;background:#eff5e9e6}.sync-pill.local{color:#8c6a3d;background:#f7f0e4eb}.sync-pill.saving,.sync-pill.booting{background:#f7f4eceb}.primary-button:hover,.primary-button:focus-visible,.ghost-button:hover,.ghost-button:focus-visible{transform:translateY(-1px)}.signal-strip{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf9f5,#f8f3eae6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-strip>div{border-right:1px solid var(--line);gap:6px;padding:16px 18px 18px;display:grid}.signal-strip>div:last-child{border-right:none}.signal-strip strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem}.event-banner{color:var(--ink);background:#eff5e9c2;border:1px solid #6d82692e;align-items:center;gap:12px;padding:14px 16px;display:flex}.status-dot{background:var(--success);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #7490621f}.growth-shell{gap:18px;display:grid}.growth-strip p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.growth-layout{gap:18px;display:grid}.growth-layout-top{grid-template-columns:minmax(0,1.15fr) minmax(320px,.8fr)}.growth-layout-middle,.growth-layout-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel{min-height:0}.growth-overview-grid,.growth-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.growth-summary-panel{background:radial-gradient(circle at 0 0,#c289521f,#0000 34%),#fffcf7eb}.growth-summary-list{gap:12px;display:grid}.growth-summary-list article,.growth-handoff-note,.growth-channel-card,.growth-row{border:1px solid var(--line);background:#ffffffd1}.growth-summary-list article,.growth-channel-card,.growth-row{padding:14px}.growth-summary-list article{gap:6px;display:grid}.growth-summary-list span,.growth-handoff-note span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-summary-list strong{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;line-height:1}.growth-summary-list p,.growth-handoff-note p{color:#55483f;margin:0;line-height:1.6}.growth-handoff-note{gap:10px;padding:16px;display:grid}.growth-table,.growth-channel-list,.growth-row{gap:12px;display:grid}.growth-row-actions{flex-wrap:wrap;gap:10px;display:flex}.growth-row .ghost-button,.growth-summary-panel .primary-button{width:fit-content}.growth-keyword-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-attribution-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.growth-channel-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.growth-draft-preview{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.growth-draft-preview>div{gap:8px;display:grid}.growth-draft-preview span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.growth-draft-preview p{color:var(--ink-soft);margin:0}.growth-preview-list{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;display:grid}.growth-shell-simplified{gap:22px}.growth-os-hero{background:radial-gradient(circle at 0 0,#af7a3d2e,#0000 32%),radial-gradient(circle at 100% 100%,#587e6924,#0000 28%),linear-gradient(145deg,#fffbf5f5,#f7f0e6eb);border:1px solid #3a2d1f14;grid-template-columns:minmax(0,1.3fr) minmax(280px,.74fr);gap:22px;padding:24px;display:grid;box-shadow:0 28px 70px #3b2a1714}.growth-os-hero-copy,.growth-os-hero-rail{gap:18px;display:grid}.growth-os-hero h2{font-family:var(--font-display);color:var(--ink);max-width:12ch;margin:0;font-size:clamp(2.3rem,3vw,3.7rem);line-height:.94}.growth-os-lead{color:#594c40;max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.growth-os-summary-grid,.growth-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.growth-guided-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-os-summary-grid article,.growth-command-card,.growth-os-highlight-card,.growth-guided-card,.growth-process-card,.growth-trace-card{background:#ffffffc2;border:1px solid #543f291a;gap:10px;padding:16px;display:grid}.growth-os-summary-grid span,.growth-command-card>span,.growth-os-highlight-card>span,.growth-coverage-row span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-os-summary-grid strong,.growth-command-card strong,.growth-os-highlight-card strong,.growth-coverage-row strong{color:var(--ink)}.growth-os-summary-grid strong,.growth-os-highlight-card strong{font-family:var(--font-display);font-size:1.8rem;line-height:1}.growth-os-summary-grid p,.growth-command-card p,.growth-os-highlight-card p,.growth-coverage-row p,.growth-guided-card p,.growth-process-card p,.growth-trace-card p{color:#594c40;margin:0;line-height:1.6}.growth-guided-progress,.growth-process-stack,.growth-search-trace{gap:12px;display:grid}.growth-guided-progress-bar{background:#5c473217;border-radius:999px;height:12px;overflow:hidden}.growth-guided-progress-bar span{border-radius:inherit;background:linear-gradient(135deg,#86603a,#c58a4b);height:100%;transition:width .26s;display:block}.growth-guided-card.is-active,.growth-process-card.is-running,.growth-trace-card.is-active{background:#fff8efeb;border-color:#aa783f38}.growth-guided-card.is-done,.growth-process-card.is-done,.growth-trace-card.is-done{background:#f1f7eedb;border-color:#6280682e}.growth-guided-card button{width:fit-content}.growth-coverage-list,.growth-chip-list{flex-wrap:wrap;gap:10px;display:flex}.growth-coverage-list{display:grid}.growth-coverage-row{background:#fffcf7bd;border:1px solid #4c3d2e14;border-radius:18px;padding:12px 14px}.growth-coverage-row.is-missing{background:#fcf1ece6;border-color:#a65d472e}.growth-coverage-row.is-partial{background:#fcf8edeb;border-color:#b1884629}.growth-chip-list span{color:var(--ink-soft);background:#fffdf9db;border:1px solid #543f291a;border-radius:999px;padding:8px 12px;font-size:.88rem}.growth-attack-card,.growth-topic-roi-card{background:radial-gradient(circle at 100% 0,#c995581a,#0000 24%),#ffffffdb}.growth-simplified-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.growth-simplified-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-focus-panel,.growth-next-panel,.growth-stream-panel,.growth-status-panel{gap:18px;display:grid}.growth-focus-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.growth-focus-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-focus-summary article{border:1px solid var(--line);background:#ffffffc7;gap:10px;padding:16px;display:grid}.growth-focus-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-focus-summary strong{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.6}.growth-next-list,.growth-stream-list,.growth-advanced-stack{gap:12px;display:grid}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.growth-next-card,.growth-stream-card,.growth-integration-card,.growth-channel-inline-card{border:1px solid var(--line);background:#ffffffd1;padding:16px}.growth-next-card,.growth-stream-card,.growth-integration-card{gap:10px;display:grid}.growth-next-card span,.growth-stream-meta span,.growth-integration-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-next-card strong,.growth-stream-card strong,.growth-integration-card strong,.growth-channel-inline-card strong{color:var(--ink)}.growth-next-card p,.growth-stream-card p,.growth-integration-card p,.growth-channel-inline-card p{color:var(--ink-soft);margin:0;line-height:1.6}.growth-stream-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.growth-stream-head small{color:var(--muted)}.growth-stream-meta{flex-wrap:wrap;gap:10px;display:flex}.growth-stream-metrics span{color:var(--ink-soft);letter-spacing:normal;text-transform:none;background:#fffbf5b8;border:1px solid #483a2c1a;border-radius:999px;padding:6px 10px;font-size:.82rem}.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary{gap:12px;display:grid}.growth-integration-grid,.growth-channel-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-channel-inline-card{gap:8px;display:grid}.growth-attribution-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-attribution-summary article{border:1px solid var(--line);background:#fffc;gap:6px;padding:14px;display:grid}.growth-attribution-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-attribution-summary strong{font-family:var(--font-display);color:var(--ink);font-size:1.5rem}.growth-memory-panel{background:radial-gradient(circle at 0 0,#7390621f,#0000 28%),linear-gradient(#f9f6f0f5,#fffcf7e6)}.growth-memory-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.growth-memory-hero,.growth-memory-assurance,.growth-memory-column,.growth-memory-card{background:#ffffffbd;border:1px solid #5d46301f}.growth-memory-hero{gap:12px;padding:20px;display:grid}.growth-memory-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-memory-kicker span,.growth-memory-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.growth-memory-kicker strong{text-transform:uppercase;letter-spacing:.14em;font-size:.84rem}.growth-memory-hero h4{font-family:var(--font-display);color:var(--ink);max-width:14ch;margin:0;font-size:clamp(1.35rem,1vw + 1rem,1.9rem);line-height:1.18}.growth-memory-hero p{max-width:58ch;margin:0}.growth-memory-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.growth-memory-assurance div{background:#faf7f0d6;border:1px solid #5d463014;gap:6px;padding:12px;display:grid}.growth-memory-assurance span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-memory-assurance strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.growth-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-memory-column{gap:10px;padding:16px;display:grid}.growth-memory-column>strong{font-size:1.08rem;line-height:1.35}.growth-memory-list{gap:8px;display:grid}.growth-memory-list div{border-top:1px solid #5d46301a;gap:4px;padding-top:8px;display:grid}.growth-memory-list div:first-child{border-top:0;padding-top:0}.growth-memory-list strong{font-size:.95rem}.growth-memory-list span{color:var(--ink-soft);font-size:.84rem}.growth-memory-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-autonomous-panel{background:radial-gradient(circle at 100% 0,#aa784024,#0000 24%),linear-gradient(#fcf8f2f5,#fffcf7e6)}.growth-autonomous-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.growth-autonomous-hero,.growth-autonomous-summary,.growth-autonomous-column,.growth-autonomous-confirm,.growth-autonomous-mode-card{background:#ffffffc2;border:1px solid #5d46301f}.growth-autonomous-hero{gap:12px;padding:20px;display:grid}.growth-autonomous-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-autonomous-kicker span,.growth-autonomous-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.growth-autonomous-kicker strong{color:var(--ink);font-size:.9rem}.growth-autonomous-hero h4{font-family:var(--font-display);color:var(--ink);max-width:15ch;margin:0;font-size:clamp(1.35rem,1vw + 1rem,1.95rem);line-height:1.14}.growth-autonomous-hero p,.growth-autonomous-column p,.growth-autonomous-confirm p{margin:0}.growth-autonomous-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.growth-autonomous-summary div{background:#faf7f0d6;border:1px solid #5d463014;gap:6px;padding:12px;display:grid}.growth-autonomous-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-autonomous-summary strong{color:var(--ink);font-family:var(--font-display);font-size:1.3rem}.growth-autonomous-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-autonomous-mode-card{text-align:left;cursor:pointer;gap:10px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.growth-autonomous-mode-card:hover,.growth-autonomous-mode-card:focus-visible{border-color:#aa784047;transform:translateY(-1px);box-shadow:0 12px 30px #5d463014}.growth-autonomous-mode-card.is-active{background:linear-gradient(#fff9f0f5,#ffffffe6);border-color:#aa784057}.growth-autonomous-mode-card>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-autonomous-mode-card strong{color:var(--ink);font-size:1rem}.growth-autonomous-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-autonomous-column{gap:10px;padding:16px;display:grid}.growth-autonomous-column>strong{color:var(--ink);font-size:1.04rem;line-height:1.35}.growth-autonomous-confirm{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.growth-autonomous-confirm span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-autonomous-confirm strong{color:var(--ink);margin-top:6px;font-size:1.04rem;display:block}.growth-integration-card.is-live{background:#f0f6ecbd;border-color:#6d826938}.growth-integration-card.is-planned{background:#fffbf5d1}.growth-advanced-details,.growth-advanced-editor{border-top:1px solid var(--line);padding-top:14px}.growth-advanced-details summary,.growth-advanced-editor summary{cursor:pointer;color:var(--ink);font-weight:600}.content-shell{background:linear-gradient(#faf4ebfa,#f8f1e8e6),radial-gradient(circle at 0 0,#cb9d5924,#0000 38%);gap:24px;min-height:100vh;padding:32px;display:grid}.content-hero,.content-layout{width:min(1280px,100vw - 64px);margin:0 auto}.content-hero{background:#fffcf7d6;border:1px solid #2f2b2514;border-radius:32px;gap:18px;padding:28px;display:grid;box-shadow:0 30px 60px #34261214}.content-empty{align-content:center;min-height:50vh}.content-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-tag-row{flex-wrap:wrap;gap:10px;display:flex}.content-tag-row span{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffbd;border-radius:999px;padding:8px 14px;font-size:.9rem}.content-copy{max-width:64ch;color:var(--ink-soft);margin:0;font-size:1.04rem;line-height:1.7}.content-center-shell{padding-top:28px}.content-center-hero{gap:24px}.content-center-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:start;gap:24px;display:grid}.content-center-intro h1,.content-center-feature h2,.content-center-row h3{font-family:var(--font-display);color:var(--ink);margin:0}.content-center-intro h1{max-width:12ch;font-size:clamp(2.8rem,4vw,4.6rem);line-height:.94}.content-center-meta{gap:12px;display:grid}.content-center-meta article{border:1px solid var(--line);background:#ffffffc7;gap:8px;padding:16px;display:grid}.content-center-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.content-center-meta strong{color:var(--ink);font-family:var(--font-display);font-size:1.5rem}.content-filter-row{flex-wrap:wrap;gap:10px;display:flex}.content-center-feature,.content-center-stream{width:min(1280px,100vw - 64px);margin:0 auto}.content-center-feature-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.content-center-feature h2{font-size:clamp(2rem,2.8vw,3.3rem);line-height:.96}.content-center-list{gap:16px;display:grid}.content-center-row{border:1px solid var(--line);background:#fffcf7d6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.content-center-row h3{margin-block:12px 8px;font-size:1.4rem;line-height:1.02}.content-center-row p{color:var(--ink-soft);margin:0;line-height:1.65}.content-center-structure{gap:10px;margin-top:14px;display:grid}.content-center-structure>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.content-center-structure .plain-list,.content-center-structure .empty-state{margin:0}.publishing-shell{gap:24px;display:grid}.publishing-strip{margin-bottom:0}.publishing-hero{border:1px solid var(--line);background:#ffffffc7;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:20px;padding:24px 28px;display:grid}.publishing-hero h3{margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98}.publishing-hero-meta{gap:12px;display:grid}.publishing-hero-meta article,.publishing-channel-card,.publishing-card,.publishing-empty,.publishing-result{border:1px solid var(--line);background:#ffffffb8}.publishing-hero-meta article{padding:18px}.publishing-hero-meta span,.publishing-meta span,.publishing-result small,.publishing-channel-meta span{color:var(--muted)}.publishing-hero-meta strong{margin-top:8px;font-size:1.8rem;display:block}.publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.publishing-panel{gap:16px;display:grid}.publishing-list,.publishing-results,.publishing-channel-list{gap:14px;display:grid}.publishing-card,.publishing-empty,.publishing-result,.publishing-channel-card{padding:18px}.publishing-card-head,.publishing-result,.publishing-channel-card{gap:12px;display:grid}.publishing-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.publishing-card strong,.publishing-result strong,.publishing-channel-card strong{font-size:1.02rem;display:block}.publishing-card small,.publishing-result small,.publishing-channel-card small{margin-top:4px;display:block}.publishing-card p,.publishing-empty p{color:var(--ink-soft);margin:0}.publishing-meta,.publishing-result-meta,.publishing-channel-meta{flex-wrap:wrap;gap:10px 14px;font-size:.95rem;display:flex}.publishing-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;padding:6px 12px;font-size:.84rem}.publishing-badge.is-live{background:#dbeddfe6}.publishing-badge.is-warning{background:#ffe9d6f2}.publishing-badge.is-planned{background:#f4f0e9e6}.content-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.content-article,.content-sidebar{gap:18px;display:grid}.content-section-list{gap:14px;display:grid}.content-section-block{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.content-section-block:first-child{border-top:0;padding-top:0}.content-section-block span{color:#f8f1e8;letter-spacing:.04em;background:#2f2b25eb;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.9rem;display:grid}.content-section-block h4,.content-section-block p{margin:0}.content-section-block p{color:var(--ink-soft);margin-top:8px;line-height:1.7}.workspace-grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,.92fr) minmax(300px,1fr);gap:18px;display:grid}.panel{flex-direction:column;gap:16px;min-height:320px;padding:18px;display:flex}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.panel-header h3{margin:6px 0 0;font-size:1.25rem}.panel-copy{max-width:22ch}.intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.intake-form label,.search-box{gap:8px;display:grid}.intake-form span,.search-box span{color:var(--ink-soft);font-size:.85rem}.full-width{grid-column:1/-1}input,select,textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffffff2;border-radius:14px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical;min-height:128px}input:focus,select:focus,textarea:focus{border-color:#aa783f80;outline:none;box-shadow:0 0 0 4px #aa783f1a}.stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stage-pill{border:1px solid var(--line);background:#f9f6eed6;gap:6px;padding:12px;display:grid}.stage-pill strong{color:var(--ink);font-size:1.2rem}.lead-list{gap:10px;padding-right:4px;display:grid;overflow:auto}.lead-row{border:1px solid var(--line);text-align:left;background:#ffffffdb;gap:8px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.lead-row:hover,.lead-row:focus-visible{border-color:#aa783f61;transform:translateY(-1px)}.lead-row.is-selected{background:linear-gradient(135deg,#c289521f,#ffffffeb);border-color:#aa783f6b}.lead-row-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.lead-row-top div{gap:4px;display:grid}.lead-row span,.lead-row p{margin:0}.lead-row-meta{flex-wrap:wrap;gap:6px 10px;font-size:.82rem;display:flex}.priority-badge{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:600}.priority-badge.hot{color:#825529;background:#7a471e1f}.priority-badge.warm{color:#8b6936;background:#b78c4621}.priority-badge.watch{color:#49605c;background:#5e716d1f}.compact-button{padding:8px 10px;font-size:.82rem}.selected-summary{border:1px solid var(--line);background:#faf7f0eb;justify-content:space-between;gap:16px;padding:16px;display:flex}.selected-summary strong{font-size:1.25rem}.summary-score{border-left:1px solid var(--line);align-content:start;gap:4px;min-width:100px;padding-left:16px;display:grid}.summary-score strong{font-size:2rem}.timeline-list{gap:12px;display:grid}.timeline-item{border-left:2px solid #aa783f4d;gap:8px;padding:2px 0 2px 14px;animation:.42s both rise-in;display:grid}.timeline-item h4{margin:0;font-size:1rem}.timeline-kicker{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:.84rem;display:flex}.crm-brief{border:1px solid var(--line);background:#ffffffb8;gap:10px;padding:14px;display:grid}.crm-brief div{gap:4px;display:grid}.crm-brief strong{color:var(--ink);font-size:.95rem}.reason-list{gap:8px;display:grid}.reason-list p{border-left:2px solid #aa783f3d;margin:0;padding-left:12px}.crm-code{border:1px solid var(--line);color:#453933;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#f3efe7;margin:0;padding:14px;font-size:.79rem;line-height:1.5}.external-link{color:var(--accent);font-weight:600;text-decoration:none}.external-link:hover,.external-link:focus-visible{text-decoration:underline}.empty-state{color:var(--muted);margin:0}.public-intake,.settings-grid,.mapping-grid,.reports-grid{gap:18px;display:grid}.public-shell{gap:18px;min-height:100vh;padding:24px;display:grid}.public-shell-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-shell-main{display:grid}.public-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf9f5,#f4ecdfe6);gap:12px;padding:24px;display:grid}.language-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.language-strip span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.language-switcher{flex-wrap:wrap;gap:8px;display:flex}.locale-pill{color:var(--ink-soft);background:#ffffffb8;border:1px solid #aa783f2e;border-radius:999px;padding:8px 12px;font-size:.82rem}.locale-pill.is-active{color:var(--ink);background:#83664a24;border-color:#83664a52}.public-hero h3{font-family:var(--font-display);color:var(--ink);max-width:14ch;margin:0;font-size:clamp(1.8rem,1vw + 1.4rem,2.4rem)}.public-hero p{max-width:60ch;margin:0}.public-points{flex-wrap:wrap;gap:10px;display:flex}.public-points span{color:var(--ink-soft);background:#ffffffad;border:1px solid #aa783f2e;border-radius:999px;padding:8px 10px;font-size:.85rem}.public-grid,.settings-grid,.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-stack,.bar-list,.notification-list{gap:12px;display:grid}.report-row,.notification-row{border:1px solid var(--line);background:#ffffffc7;padding:14px}.report-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-row strong{font-family:var(--font-display);color:var(--ink);font-size:1.2rem}.bar-row{gap:8px;display:grid}.bar-copy{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bar-copy strong{color:var(--ink)}.bar-copy span{color:var(--muted);font-size:.88rem}.bar-track{background:#5e514714;height:12px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#86603ad1,#b27a44f0);height:100%}.stage-fill{background:linear-gradient(90deg,#5e716dbf,#739062eb)}.notification-row{gap:12px;display:grid}.notification-row strong{color:var(--ink)}.notification-row p,.notification-row small{margin:0}.notification-row small{color:var(--muted)}.notification-row.success{border-color:#7390623d}.notification-row.warning{border-color:#aa783f3d}.notification-row.is-read{opacity:.72}.landing-shell{gap:0;min-height:100vh;display:grid}.landing-hero,.landing-support,.landing-detail,.landing-cta{padding-inline:clamp(22px,4vw,56px)}.landing-hero{background:radial-gradient(circle at 18% 18%,#c2895233,#0000 26%),radial-gradient(circle at 78% 82%,#73906229,#0000 24%),linear-gradient(#fffcf6eb,#f2ebdff5);min-height:100vh;padding-top:32px;padding-bottom:32px}.landing-hero-auth{isolation:isolate;position:relative;overflow:hidden}.landing-hero-frame{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(430px,.9fr);align-items:center;gap:clamp(24px,3vw,64px);width:min(100%,1640px);min-height:calc(100vh - 64px);margin:0 auto;display:grid;position:relative}.landing-hero-auth:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 54%,#1818180d 54%,#0000 55%),repeating-linear-gradient(90deg,#24242406 0 1px,#0000 1px 110px);position:absolute;inset:0}.landing-copy{z-index:1;align-content:center;gap:20px;max-width:44rem;animation:.5s both rise-in;display:grid;position:relative}.landing-copy-wide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffbf4e6,#fff8f0a8);border:1px solid #5d46301a;align-self:center;width:min(100%,44rem);padding:clamp(24px,2vw,34px) clamp(22px,1.8vw,32px) clamp(24px,2vw,34px) clamp(24px,2vw,34px);box-shadow:0 24px 60px #44322114}.landing-brand{letter-spacing:.22em;text-transform:uppercase;color:#6f5947;margin:0;font-size:.78rem}.landing-copy h1,.landing-support h2,.landing-detail h2,.landing-cta h2{font-family:var(--font-display);color:var(--ink);margin:0}.landing-copy h1{max-width:9.1ch;font-size:clamp(3.1rem,4.2vw,5.85rem);line-height:.94}.landing-summary,.landing-detail p,.landing-support p,.landing-columns p,.login-help,.auth-error,.landing-cta p{color:#55483f;margin:0;font-size:1rem;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-proof{flex-wrap:wrap;gap:10px;display:flex}.landing-proof span{color:#4e433b;background:#ffffffe6;border:1px solid #aa783f29;border-radius:999px;padding:8px 12px;font-size:.85rem}.ops-ribbon{gap:16px;margin-top:10px;display:grid}.ops-ribbon-line{border-bottom:1px solid #5343361f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px 16px;padding-bottom:14px;display:grid}.ops-ribbon-line span{color:#f9f4ed;letter-spacing:.12em;background:#1f1f1fe6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;display:inline-flex}.ops-ribbon-line strong{color:var(--ink);font-size:1.05rem;display:block}.ops-ribbon-line p{color:#584b41;grid-column:2;margin:0}.auth-stage{z-index:1;align-content:center;justify-items:end;width:100%;min-height:clamp(600px,55vw,780px);display:grid;position:relative}.auth-stage-backdrop{filter:blur(.4px);background:radial-gradient(circle at 20% 30%,#7dab9529,#0000 32%),linear-gradient(160deg,#1e1e1ef0,#3a2e25eb);position:absolute;inset:clamp(26px,6%,68px) clamp(8px,1.2vw,18px) clamp(18px,5%,48px) clamp(34px,8%,84px)}.auth-panel{z-index:1;color:#f7f1e8;background:#141210f0;border:1px solid #ffffff24;gap:18px;width:min(100%,460px);margin-left:auto;margin-right:clamp(4px,.8vw,16px);padding:28px;animation:.62s both rise-in;display:grid;position:relative;box-shadow:0 28px 72px #19161247}.auth-panel-copy{gap:10px;display:grid}.auth-panel-copy .eyebrow,.auth-panel-copy p,.auth-panel-copy h2,.auth-panel span,.auth-mode-copy,.auth-callout,.auth-panel .login-help{color:inherit}.auth-panel-copy h2{font-family:var(--font-display);color:#fff8ef;margin:0;font-size:clamp(2rem,2vw + 1rem,2.8rem);line-height:.95}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-tab{color:#fff8eec2;background:#ffffff0a;border:1px solid #ffffff29;padding:11px 14px}.auth-tab.is-active{color:#fff7ef;background:#fff8ee24;border-color:#fff8ee47}.auth-form{gap:12px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form input{color:#fff7ef;background:#ffffff1a;border-color:#fff3}.auth-form input::placeholder{color:#fff7ee6b}.auth-mode-copy{color:#fff7eeb8;margin:0}.auth-callout{background:#ffffff0f;border:1px solid #ffffff1f;margin:0;padding:12px 14px}.auth-callout.is-error{background:#bb5f3c24;border-color:#ffa9816b}.auth-callout.is-success{background:#638d7524;border-color:#85b4995c}.landing-visual{align-content:center;gap:18px;padding-block:36px;display:grid}.landing-visual-panel{border:1px solid var(--line);background:#fffbf5d6;gap:8px;padding:22px;animation:.52s both rise-in;display:grid}.landing-visual-panel:nth-child(2){margin-left:42px}.landing-visual-panel:nth-child(3){margin-left:84px}.landing-visual-panel span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.76rem}.landing-visual-panel strong{font-family:var(--font-display);color:var(--ink);font-size:1.5rem}.landing-visual-panel p{margin:0}.accent-panel{background:linear-gradient(135deg,#f8f2e8f5,#ffffffdb)}.landing-support,.landing-detail,.landing-cta{border-top:1px solid var(--line);padding-top:42px;padding-bottom:42px}.landing-support{background:#fffbf5ad;gap:24px;display:grid}.landing-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.landing-columns strong{color:var(--ink);margin-bottom:8px;display:block}.landing-detail{background:linear-gradient(#f7f2e8a3,#fffbf5b8);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:28px;display:grid}.landing-detail-wide{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.workflow-planes{gap:14px;display:grid}.workflow-plane{border:1px solid var(--line);background:#ffffffc2;gap:6px;padding:18px;display:grid}.workflow-plane span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.workflow-plane strong{color:var(--ink);font-family:var(--font-display);font-size:1.4rem}.workflow-plane p{margin:0}.growth-progress-track{background:#27221e14;border-radius:999px;height:10px;position:relative;overflow:hidden}.growth-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#845a2eeb,#c98e52fa 52%,#ebcb9ff2);height:100%;transition:width .56s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7eb38,0 0 18px #c48a512e}.growth-progress-fill.step-1{width:25%}.growth-progress-fill.step-2{width:50%}.growth-progress-fill.step-3{width:75%}.growth-progress-fill.step-4{width:100%}.growth-inline-progress{background:radial-gradient(circle at 12% 10%,#c98e5224,#0000 28%),radial-gradient(circle at 88% 82%,#7390621f,#0000 24%),linear-gradient(#fffbf5eb,#f7f0e6c7);border:1px solid #7a644a1f;gap:14px;margin-top:14px;padding:16px 18px 18px;display:grid;box-shadow:0 18px 40px #49362314}.growth-inline-progress-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.growth-inline-progress-head strong{color:var(--ink);letter-spacing:.01em;font-size:1rem;display:block}.growth-inline-progress-kicker{letter-spacing:.18em;text-transform:uppercase;color:#8a6f55;margin:0 0 4px;font-size:.72rem}.growth-inline-progress-percent{font-family:var(--font-display);color:#8e6236;font-size:1.45rem;line-height:1}.growth-progress-track-glow{background:linear-gradient(90deg,#352b2214,#4c3e300f),#27221e0f;height:14px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #7d5e3e14}.growth-progress-sheen{background:linear-gradient(120deg,#0000 0%,#fffbf42e 36%,#ffffff9e 50%,#fff8ee2e 64%,#0000 100%);animation:1.8s linear infinite growth-sheen;position:absolute;inset:0;transform:translate(-45%)}.growth-inline-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.growth-inline-step{background:#fffcf7ad;border:1px solid #81694f1a;gap:6px;min-height:96px;padding:14px 14px 14px 16px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;position:relative}.growth-inline-step-dot{background:#876b4f38;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #876b4f0f}.growth-inline-step.is-live{background:linear-gradient(#fffbf5f5,#fbf3e8e6);border-color:#b57e4647;transform:translateY(-2px);box-shadow:0 14px 26px #a26e3a1f}.growth-inline-step.is-live .growth-inline-step-dot{background:#b77b42;animation:1.2s ease-in-out infinite growth-pulse;box-shadow:0 0 0 6px #b77b421f,0 0 18px #b77b4252}.growth-inline-step.is-complete{background:#f8fbf5db;border-color:#73906233}.growth-inline-step.is-complete .growth-inline-step-dot{background:#739062;box-shadow:0 0 0 6px #7390621a}.growth-inline-step span,.growth-inline-step strong{z-index:1;position:relative}.growth-search-activity{background:#fffcf7b8;border:1px solid #7a644a1f;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.growth-search-activity-head{justify-content:space-between;align-items:center;display:flex}.growth-search-activity-list{gap:10px;max-height:320px;display:grid;overflow:auto}.growth-search-activity-item{background:#ffffffb8;border:1px solid #81694f1a;gap:6px;padding:12px 14px;display:grid}.growth-search-activity-item.is-active{background:#fff8efe6;border-color:#b57e463d;box-shadow:0 10px 20px #a26e3a14}.growth-search-activity-item.is-done{background:#f8fbf5e0;border-color:#7390622e}.growth-search-activity-state{letter-spacing:.16em;text-transform:uppercase;color:#8a6f55;font-size:.72rem}.growth-search-activity-item p,.growth-search-activity-item a{word-break:break-all;margin:0}.growth-search-activity-item a{color:#8e6236;text-decoration:none}.growth-score-pill{color:#8e6236;letter-spacing:.08em;text-transform:uppercase;background:#b77b421f;border-radius:999px;align-self:start;padding:6px 10px;font-size:.74rem}.growth-score-pill.decision-publish{color:#587244;background:#73906229}.growth-score-pill.decision-revise{color:#8e6236;background:#b77b4224}.growth-score-pill.decision-reject{color:#934d41;background:#98574c29}.growth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.growth-proof-card{background:#ffffffb8;border:1px solid #81694f1f;gap:8px;padding:12px 14px;display:grid}.growth-proof-card span{color:#64574c;font-size:.9rem;line-height:1.5}@keyframes growth-sheen{0%{transform:translate(-48%)}to{transform:translate(120%)}}@keyframes growth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.18)}}@media (width<=720px){.growth-inline-progress-head{flex-direction:column;align-items:start}.growth-inline-steps{grid-template-columns:1fr}.growth-inline-step{min-height:0}.growth-proof-grid{grid-template-columns:1fr}}.landing-detail-copy{gap:16px;display:grid}.login-panel{border:1px solid var(--line);background:#ffffffd6;gap:12px;padding:18px;display:grid}.login-panel label{gap:8px;display:grid}.login-panel span{color:var(--ink-soft);font-size:.84rem}.auth-error{color:#8d5830}.landing-cta{background:#fffcf6c2;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-hero-frame-studio{grid-template-columns:minmax(0,1.04fr) minmax(360px,.92fr);align-items:stretch}.landing-copy-studio{gap:24px;max-width:46rem;padding-block:clamp(24px,3vw,54px)}.landing-copy-studio h1{max-width:12ch}.landing-brand-block{gap:18px;display:grid}.landing-brand-block .landing-brand{letter-spacing:.16em;color:#5f4a39;font-size:.96rem}.landing-note{color:#64574c;max-width:39rem;margin:0;font-size:.98rem;line-height:1.65}.landing-service-strip{flex-wrap:wrap;gap:10px;display:flex}.landing-service-strip span{color:#4f443c;background:#ffffffb3;border:1px solid #614c391f;border-radius:999px;padding:9px 13px;font-size:.86rem}.landing-stage{align-content:center;justify-items:stretch;gap:18px;min-height:100%;padding-block:12px;display:grid}.studio-board{background:radial-gradient(circle at 100% 0,#c195662e,#0000 26%),linear-gradient(160deg,#fffbf5f2,#f7efe3eb);border:1px solid #503c2c29;gap:18px;padding:clamp(24px,2vw,30px);animation:.56s both rise-in;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #38271824}.studio-board:before{content:"";background:linear-gradient(#1f1f1ff0,#aa783fe6);width:7px;position:absolute;inset:0 auto 0 0}.studio-board-topline,.studio-board-head{gap:8px;display:grid}.studio-board-topline span,.delivery-column span,.engagement-line span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.studio-board-topline strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.9rem,1vw + 1.45rem,2.6rem);line-height:.95}.studio-board-head p,.studio-board-head small,.studio-board-footnote{color:#5a4d43;margin:0;line-height:1.6}.studio-board-head small{font-size:.94rem}.studio-board-proof{flex-wrap:wrap;gap:10px;display:flex}.studio-board-proof span,.service-line-outputs span{color:#4e433b;background:#ffffffd1;border:1px solid #5a46331f;border-radius:999px;padding:8px 12px;font-size:.84rem}.studio-track-list{gap:12px;display:grid}.studio-track{border-top:1px solid #5240301a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;display:grid}.studio-track span,.service-line-index{font-family:var(--font-display);color:var(--ink)}.studio-track span{color:#fff8ef;letter-spacing:.08em;background:#1f1f1ff0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;display:inline-flex}.studio-track strong{color:var(--ink);font-size:1rem}.landing-services{gap:34px}.landing-section-intro{gap:12px;max-width:50rem;display:grid}.landing-section-intro-compact{margin-top:10px}.service-grid{border-top:1px solid #53433624;display:grid}.service-line{border-bottom:1px solid #53433624;grid-template-columns:88px minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.service-line-index{font-size:clamp(1.9rem,2vw,2.5rem);line-height:.95}.service-line-copy{gap:8px;display:grid}.service-line-copy strong,.engagement-line strong{color:var(--ink);font-family:var(--font-display)}.service-line-copy strong{font-size:1.45rem}.service-line-copy p,.engagement-line p,.delivery-list p,.landing-cta-copy p{margin:0}.service-line-outputs{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.engagement-line{border-top:1px solid #53433624;gap:10px;padding-top:16px;display:grid}.engagement-line strong{font-size:1.2rem}.landing-detail-studio{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-column{background:#ffffffc2;border:1px solid #5343361f;gap:14px;padding:20px;display:grid}.delivery-list{gap:12px;display:grid}.delivery-list p{color:#54473d;border-left:2px solid #aa783f47;padding-left:14px;line-height:1.6}.landing-cta-studio{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.landing-cta-copy{gap:12px;max-width:46rem;display:grid}.landing-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-form,.mapping-form{gap:12px 14px;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-form label,.mapping-form label{gap:8px;display:grid}.settings-form span,.mapping-form span{color:var(--ink-soft);font-size:.85rem}.mapping-table{gap:10px;display:grid}.mapping-table-head,.mapping-row{grid-template-columns:minmax(180px,.95fr) minmax(160px,.9fr) minmax(220px,1.1fr);gap:10px;display:grid}.mapping-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 2px;font-size:.8rem}.mapping-row{border:1px solid var(--line);background:#ffffffc7;align-items:center;padding:10px}.mapping-source{gap:4px;display:grid}.mapping-source strong{color:var(--ink);font-size:.95rem}.mapping-source small,.mapping-source em{color:var(--muted);font-size:.78rem;font-style:normal}.mapping-actions{flex-wrap:wrap;gap:10px;display:flex}.access-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.access-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-language-strip{margin-left:auto}.access-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.access-summary-card{border:1px solid var(--line);background:#ffffffb8;gap:6px;padding:14px;display:grid}.access-summary-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.access-summary-card strong{color:var(--ink);font-size:1.05rem}.access-list{gap:12px;display:grid}.access-row{border:1px solid var(--line);background:#ffffffc2;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.access-row.is-viewer{border-color:#aa783f42;box-shadow:0 10px 24px #4d3a2a0f}.access-copy{gap:8px;display:grid}.access-copy p,.access-copy small{margin:0}.access-team-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.access-team-meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.access-team-meta strong{color:var(--ink);font-size:.94rem}.access-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-status{background:#ffffffb8;border:1px solid #3a2e2524;border-radius:999px;padding:6px 10px;font-size:.75rem}.access-status.pending{background:#c1905f1a}.access-status.verified{background:#789d8124}.access-status.disabled{background:#7878781f}.access-actions{flex-wrap:wrap;align-content:start;align-items:center;gap:10px;display:grid}.access-role,.access-permission-pill{color:var(--ink-soft);background:#ffffffc2;border:1px solid #3a2e251f;border-radius:999px;padding:6px 10px;font-size:.75rem}.access-role.super_admin,.access-permission-pill.admin{color:#f9f2e8;background:#26231feb;border-color:#26231feb}.access-role.manager{background:#aa783f24}.access-permission-pill.base{background:#c1905f1f}.access-permission-summary{flex-wrap:wrap;gap:8px;display:flex}.access-permission-grid{gap:10px;margin-top:4px;display:grid}.access-permission-toggle{border:1px solid var(--line);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.access-permission-toggle input{width:16px;height:16px;margin-top:2px}.access-permission-toggle span{gap:4px;display:grid}.access-permission-toggle strong{color:var(--ink)}.access-permission-toggle small,.access-owner-note{color:var(--muted);line-height:1.55}.access-locked-note{border:1px solid var(--line);background:#fff9;gap:6px;padding:14px;display:grid}.access-locked-note strong,.access-policy-stack strong{color:var(--ink)}.access-locked-note p{color:var(--muted);margin:0}.access-owner-note{margin:0}.access-policy-stack{gap:12px;display:grid}.verify-shell{background:radial-gradient(circle at 18% 18%,#c289522e,#0000 24%),radial-gradient(circle at 82% 78%,#73906229,#0000 24%),linear-gradient(#fffcf6f5,#f2ebdffa);place-items:center;min-height:100vh;padding:24px;display:grid}.verify-card{border:1px solid var(--line);background:#ffffffd6;gap:18px;width:min(100%,760px);padding:28px;display:grid}.verify-card h1{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(2rem,5vw,3.6rem)}.verify-copy{color:var(--ink-soft);margin:0;line-height:1.7}.preview-card{border:1px solid var(--line);background:#ffffffc2;gap:6px;padding:14px;display:grid}.preview-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.preview-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.preview-card p,.public-success{margin:0;font-size:.94rem;line-height:1.55}.public-preview{gap:12px;display:grid}.success-card{background:#eff5e9c2}.public-success{color:#5d7751;background:#eff5e9c2;border:1px solid #6d82692e;padding:14px 16px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1720px){.landing-hero{padding-inline:clamp(28px,3.4vw,76px)}.landing-hero-frame{grid-template-columns:minmax(720px,1.04fr) minmax(560px,.96fr);gap:clamp(18px,1.8vw,42px);width:min(100%,1880px)}.landing-copy{max-width:50rem}.landing-copy-wide{padding:clamp(28px,2.3vw,40px);width:min(100%,50rem);padding-right:clamp(24px,2vw,36px)}.landing-copy h1{max-width:9.4ch;font-size:clamp(3.45rem,3.8vw,6.25rem)}.landing-summary{max-width:36rem}.landing-hero-frame-studio{grid-template-columns:minmax(760px,1.05fr) minmax(520px,.95fr)}.auth-stage{min-height:clamp(640px,49vw,820px)}.auth-stage-backdrop{inset:clamp(24px,5%,64px) 0 clamp(14px,4%,38px) clamp(18px,4.5%,34px)}.auth-panel{width:min(100%,520px);padding:30px}}@media (width<=1360px){.shell{grid-template-columns:260px minmax(0,1fr)}.inspector{border-left:none;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.report-layout{grid-template-columns:1fr}.landing-hero-frame{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(24px,3vw,54px)}.landing-copy{max-width:36rem}.landing-copy-wide{width:min(100%,36rem)}.landing-copy h1{max-width:8.2ch}.landing-hero-frame-studio{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.auth-stage{min-height:clamp(520px,58vw,680px)}.content-layout,.growth-simplified-grid,.growth-os-hero{grid-template-columns:1fr}.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.shell{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--line)}.workspace,.content-shell{padding:24px 20px 32px}.workspace-header,.panel-header{flex-direction:column;align-items:start}.workspace-grid,.public-grid,.settings-grid,.mapping-grid,.access-grid,.growth-layout-top,.growth-layout-middle,.growth-layout-bottom,.growth-simplified-grid,.growth-simplified-grid-wide,.growth-memory-stage,.growth-memory-grid,.growth-memory-stream,.growth-autonomous-stage,.growth-autonomous-mode-grid,.growth-autonomous-grid,.growth-focus-summary,.growth-focus-fields,.growth-os-summary-grid,.growth-command-grid,.growth-guided-grid,.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary,.landing-hero-frame,.landing-detail,.landing-columns,.landing-cta{grid-template-columns:1fr}.landing-cta{justify-content:stretch;display:grid}.growth-memory-assurance,.growth-autonomous-summary{grid-template-columns:1fr}.growth-autonomous-confirm{flex-direction:column;align-items:stretch}.service-line,.engagement-grid,.delivery-grid,.landing-cta-studio{grid-template-columns:1fr}.landing-stage{padding-block:0}.language-strip{align-items:flex-start}.access-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stage{justify-items:stretch;min-height:520px}.auth-panel{width:min(100%,520px);margin-left:0;margin-right:0}.signal-strip,.growth-overview-grid,.growth-keyword-grid,.growth-brief-grid,.growth-asset-grid,.growth-attribution-grid,.growth-channel-card,.growth-draft-preview,.stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{grid-template-columns:1fr}.content-topline{flex-direction:column;align-items:start}.growth-stream-head{flex-direction:column}.content-center-intro,.content-center-feature-grid,.content-center-row,.publishing-hero,.publishing-grid{grid-template-columns:1fr}}@media (width<=720px){.rail,.workspace,.inspector,.content-shell{padding-inline:16px}.content-hero,.content-layout{width:min(100%,100vw - 32px)}.signal-strip,.stage-strip,.intake-form,.settings-form,.access-summary-strip,.growth-overview-grid,.growth-keyword-grid,.growth-brief-grid,.growth-asset-grid,.growth-attribution-grid,.growth-channel-card,.growth-draft-preview,.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary,.growth-os-summary-grid,.growth-command-grid,.growth-guided-grid,.content-section-block,.access-row{grid-template-columns:1fr}.access-actions{justify-content:start}.landing-hero{min-height:auto;padding-block:24px}.landing-hero-frame{gap:24px;min-height:auto}.landing-copy h1{max-width:8.5ch;font-size:clamp(2.5rem,10vw,3.4rem)}.landing-visual-panel:nth-child(2),.landing-visual-panel:nth-child(3){margin-left:0}.studio-board,.auth-panel{padding:22px}.service-line{gap:14px}.service-line-index{font-size:1.6rem}.landing-cta-actions,.landing-actions{width:100%}.landing-cta-actions .primary-button,.landing-cta-actions .ghost-button,.landing-actions .primary-button,.landing-actions .ghost-button{flex:100%}.mapping-table-head,.mapping-row,.access-row{grid-template-columns:1fr}.signal-strip>div{border-right:none;border-bottom:1px solid var(--line)}.signal-strip>div:last-child{border-bottom:none}.selected-summary{flex-direction:column}.summary-score{border-left:none;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.auth-stage-backdrop{inset:18px 0 0}}
