@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.0pw-43bjt5~5_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.13c6n_dh74ayc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.0g_ng0t~d_b9n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_812fa59d-module__UayvcG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_812fa59d-module__UayvcG__variable{--font-body:"Poppins", "Poppins Fallback"}
:root{--background:#f6f5f4;--foreground:#11151c;--muted:#6d7280;--muted-strong:#4e5360;--surface:#ffffffb8;--surface-strong:#ffffffeb;--surface-soft:#ffffff8a;--border:#7c4dff1f;--border-strong:#7c4dff33;--accent:#7c4dff;--accent-strong:#6638ec;--accent-soft:#efe9ff;--accent-glow:#7c4dff2e;--accent-pink:#ff7bc8;--danger:#c6576f;--warning:#b47d1f;--success:#5c49d8;--radius-xl:36px;--radius-lg:28px;--radius-md:22px;--radius-sm:16px;--shadow-lg:0 32px 90px #5c4c911f;--shadow-md:0 18px 48px #5c4c911a;--shadow-sm:0 10px 28px #5c4c9114;--font-body:"Poppins", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:radial-gradient(circle at top center, #7c4dff29, transparent 28rem), radial-gradient(circle at 20% 10%, #ff7bc814, transparent 20rem), linear-gradient(180deg, #fbfaf9 0%, var(--background) 100%);min-height:100vh;color:var(--foreground);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-weight:300}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.brand-header{z-index:20;padding:1rem 0 0;position:sticky;top:0}.brand-header-inner{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1180px,100% - 2rem);box-shadow:var(--shadow-sm);background:#ffffffad;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1.1rem;display:flex}.brand-lockup{align-items:center;gap:.8rem;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-pink) 100%);border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;box-shadow:0 16px 34px #7c4dff3d}.brand-mark-core{background:#fffffff2;border-radius:999px;width:.8rem;height:.8rem}.brand-copy{gap:.1rem;display:grid}.brand-name{font-size:.96rem;font-weight:500;line-height:1.1}.brand-subtitle{color:var(--muted);font-size:.78rem;line-height:1.1}.brand-header-actions{align-items:center;gap:.6rem;display:flex}.brand-chip,.eyebrow,.status-pill,.launch-pill,.tag,.severity-pill{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.brand-chip,.eyebrow{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.02em;text-transform:uppercase;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500}.brand-link{color:var(--foreground);font-size:.88rem;font-weight:400}.page-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.hero{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(#ffffffd6,#ffffffa3);gap:1.4rem;padding:clamp(1.5rem,3vw,2.6rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c4dff24,#0000 70%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto auto -6rem -5rem}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7bc81f,#0000 70%);border-radius:999px;width:16rem;height:16rem;position:absolute;top:-5rem;right:-4rem}.hero>*{z-index:1;position:relative}.hero h1,.section-title{letter-spacing:-.055em;margin:0}.hero h1{max-width:12ch;font-size:clamp(3rem,8vw,5.4rem);font-weight:300;line-height:.98}.accent-text{color:var(--accent)}.hero p{max-width:50rem;color:var(--muted-strong);margin:0;font-size:1.02rem;line-height:1.75}.hero-grid,.report-grid,.three-up,.input-grid,.stage-grid,.persona-grid,.report-kv,.report-step-list{gap:1rem;display:grid}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.panel,.metric-card,.stage-card,.input-card,.note-card,.result-card,.decision-step,.progress-step,.progress-log-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel,.stage-card,.input-card,.note-card{padding:1.3rem}.metric-card{background:linear-gradient(#ffffffe0,#ffffffa8);padding:1.15rem 1.2rem}.metric-label,.preview-metric-label,.result-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:500}.metric-value{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.45rem;font-weight:400;line-height:1.2}.content-grid{gap:1.2rem;margin-top:1.4rem;display:grid}.workbench-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:1rem;display:grid}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.section{gap:1rem;display:grid}.section-header{gap:.5rem;margin-top:1rem;display:grid}.section-title{font-size:clamp(1.9rem,5vw,2.8rem);font-weight:300;line-height:1.02}.section-copy{max-width:46rem;color:var(--muted-strong);margin:0;line-height:1.7}.panel h2,.panel h3,.stage-card h3,.input-card h3,.note-card h3,.result-card h3{margin:0 0 .65rem;font-size:1.05rem;font-weight:500}.panel p,.stage-card p,.input-card p,.note-card p,.panel li,.stage-card li,.input-card li,.note-card li,.result-card p{color:var(--muted-strong);margin:0;line-height:1.6}.flat-list{gap:.65rem;margin:0;padding-left:1.15rem;display:grid}.tag-row{flex-wrap:wrap;gap:.55rem;display:flex}.tag{color:var(--foreground);background:#7c4dff14;padding:.45rem .75rem;font-size:.88rem;font-weight:400}.input-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.persona-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stage-card,.input-card,.note-card{background:linear-gradient(#fffc,#fff9)}.stage-index,.progress-step-index{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.88rem;font-weight:500;display:inline-grid}.decision-log{gap:.85rem;display:grid}.decision-step{background:#efe9ff6b;padding:1rem 1.05rem}.decision-step strong{margin-bottom:.35rem;font-weight:500;display:block}.decision-step p{margin:.35rem 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #7c4dff1a;padding:.9rem .8rem}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:500}.footer-note{color:var(--muted);margin-top:.9rem;font-size:.95rem}.intake-form,.preview-stack{gap:1rem;display:grid}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.mode-card{border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:#ffffffa3;border:1px solid #7c4dff1f;gap:.4rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.mode-card:hover{border-color:#7c4dff47;transform:translateY(-1px);box-shadow:0 14px 32px #7c4dff14}.mode-card-active{background:#efe9ffb8;border-color:#7c4dff57}.mode-title{font-weight:500}.mode-copy{color:var(--muted);font-size:.93rem;line-height:1.5}.field{gap:.55rem;display:grid}.field-span-2{grid-column:1/-1}.field-label{font-weight:500}.text-input{border-radius:var(--radius-sm);width:100%;color:var(--foreground);background:#fffc;border:1px solid #7c4dff24;padding:.95rem 1rem;transition:border-color .14s,box-shadow .14s,background .14s}.text-input:hover{border-color:#7c4dff3d}.text-input:focus{background:#fffffff2;border-color:#7c4dff6b;outline:none;box-shadow:0 0 0 4px #7c4dff1a}.text-area{resize:vertical;min-height:7rem}.field-help-row{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.field-help,.preview-header p,.empty-preview p{color:var(--muted);margin:0;line-height:1.55}.form-error,.warning-list{color:var(--danger)}.form-error{margin:0;font-weight:500}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.82rem 1.2rem;transition:transform .16s,box-shadow .16s,opacity .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;box-shadow:0 16px 34px #7c4dff3d}.secondary-button{color:var(--foreground);background:#ffffffc2;border-color:#7c4dff1f}.secondary-button-ghost{background:#ffffff8c}.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.58}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){box-shadow:0 20px 38px #7c4dff47}.inline-link{color:var(--accent-strong);text-underline-offset:.18em;font-weight:500;text-decoration:underline}.preview-header,.result-header,.preview-metrics,.progress-step-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.preview-metrics{align-items:stretch}.status-pill,.launch-pill{padding:.42rem .72rem;font-size:.82rem;font-weight:500}.status-ready,.status-completed,.launch-pill,.severity-low{color:var(--accent-strong);background:#7c4dff1a}.status-needs-shortlist,.status-running,.severity-medium{color:var(--warning);background:#f5b74229}.status-needs-advertiser-match,.status-queued,.launch-pill-muted{color:var(--muted-strong);background:#11151c0f}.status-failed,.severity-high{color:var(--danger);background:#c6576f1f}.preview-metric{gap:.2rem;min-width:6rem;display:grid}.result-card{background:#ffffffa8;gap:.7rem;padding:1rem;display:grid}.result-card-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resolver-card{background:radial-gradient(circle at 100% 0,#7c4dff1a,#0000 12rem),#ffffffbd;gap:1rem}.result-value{margin:0;line-height:1.6}.result-value-break{overflow-wrap:anywhere}.empty-preview{border-radius:var(--radius-md);background:#ffffff5c;border:1px dashed #7c4dff29;place-items:center;min-height:100%;padding:2rem 1rem;display:grid}.report-kv{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.report-image{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-md);background:#ffffffd6}.severity-pill{letter-spacing:.08em;text-transform:uppercase;width:fit-content;padding:.38rem .68rem;font-size:.78rem;font-weight:600}.cta-panel{background:radial-gradient(circle at 100% 0,#7c4dff24,#0000 16rem),linear-gradient(#ffffffe0,#efe9ffad);gap:1rem;display:grid}.progress-rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.progress-step{background:#ffffff9e;gap:.6rem;min-height:100%;padding:1rem;display:grid}.progress-step p{color:var(--muted);font-size:.92rem}.progress-step-active{background:#efe9ffb3;border-color:#7c4dff57}.progress-step-complete{background:#f7f4ffe0;border-color:#7c4dff38}.progress-step-future{opacity:.72}.progress-log{gap:.75rem;display:grid}.progress-log-item{background:#ffffff9e;padding:.9rem 1rem}.progress-log-item .result-label{margin-bottom:.35rem}@media (max-width:900px){.brand-header-inner{border-radius:28px}.brand-header-inner,.brand-header-actions{align-items:flex-start}.workbench-grid,.launcher-grid,.report-media-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell,.brand-header-inner{width:min(100% - 1rem,100%)}.brand-header{padding-top:.7rem}.brand-header-inner{flex-direction:column;align-items:stretch;gap:.8rem;padding:.9rem}.brand-header-actions{justify-content:space-between}.page-shell{padding-top:1rem}.hero{padding:1.3rem}.hero h1{font-size:clamp(2.5rem,14vw,4rem)}.progress-rail,.hero-grid,.input-grid,.stage-grid,.persona-grid,.report-kv{grid-template-columns:1fr}}
