:root{--bg:oklch(0.986 0.011 78);--surface:oklch(0.998 0.005 88);--surface-2:oklch(0.962 0.018 92);--surface-3:oklch(0.935 0.032 82);--border:oklch(0.86 0.026 84);--text:oklch(0.235 0.036 247);--muted:oklch(0.47 0.035 247);--brand:oklch(0.66 0.19 34);--brand-strong:oklch(0.53 0.18 32);--brand-soft:oklch(0.925 0.06 43);--accent:oklch(0.61 0.15 246);--accent-soft:oklch(0.92 0.045 240);--mint:oklch(0.78 0.145 163);--mint-soft:oklch(0.93 0.055 163);--yellow:oklch(0.86 0.15 86);--ok:oklch(0.62 0.15 152);--warn:oklch(0.75 0.16 72);--danger:oklch(0.61 0.2 29);--radius:8px;--maxw:1180px;--font:"Avenir Next","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Avenir Next","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--shadow-sm:0 1px 2px color-mix(in oklch,var(--text) 7%,transparent);--shadow-md:0 18px 44px color-mix(in oklch,var(--text) 11%,transparent);--shadow-lg:0 30px 90px color-mix(in oklch,var(--text) 13%,transparent)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 90%,transparent),transparent 580px),linear-gradient(90deg,color-mix(in oklch,var(--border) 20%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--border) 16%,transparent) 1px,transparent 1px),var(--bg);background-size:44px 44px;color:var(--text);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);line-height:1.04;margin:0 0 .5rem;letter-spacing:0}h1{font-size:clamp(2.9rem,5.15vw,4.8rem);max-width:15ch}h2{font-size:clamp(2rem,4vw,4rem);max-width:12ch}h3{font-size:1.15rem}p{margin:0 0 1rem}code{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.muted{color:var(--muted)}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;color:var(--brand-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{width:.65rem;height:.65rem;border-radius:99px;background:var(--mint);box-shadow:0 0 0 4px color-mix(in oklch,var(--mint) 22%,transparent);content:""}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.78rem 1.18rem;border:1px solid color-mix(in oklch,var(--text) 12%,var(--border));border-radius:14px;background:color-mix(in oklch,var(--surface) 92%,var(--surface-2));color:var(--text);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--surface) 96%,transparent),var(--shadow-sm);cursor:pointer;font-size:.96rem;font-weight:760;transition:transform .14s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out),opacity .16s var(--ease-out)}.btn:after{content:"→";font-size:1em;line-height:1;transition:transform .16s var(--ease-out);transform:translateY(-.02em)}.btn:hover{border-color:color-mix(in oklch,var(--brand) 28%,var(--border));box-shadow:0 10px 22px color-mix(in oklch,var(--text) 9%,transparent);transform:translateY(-1px)}.btn:hover:after{transform:translate(2px,-.02em)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 30%,transparent);outline-offset:3px}.btn-primary{border-color:color-mix(in oklch,var(--brand) 84%,var(--text));background:linear-gradient(180deg,color-mix(in oklch,var(--brand) 92%,var(--surface)),var(--brand)),var(--brand);color:oklch(.985 .014 82);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--surface) 30%,transparent),0 14px 28px color-mix(in oklch,var(--brand) 24%,transparent)}.btn-primary:hover{background:linear-gradient(180deg,color-mix(in oklch,var(--brand-strong) 92%,var(--surface)),var(--brand-strong)),var(--brand-strong);border-color:var(--brand-strong)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.52}.text-link{display:inline-flex;align-items:center;min-height:46px;color:color-mix(in oklch,var(--muted) 82%,var(--text));font-size:.95rem;font-weight:760;transition:color .16s var(--ease-out),transform .14s var(--ease-out)}.text-link:after{margin-left:.42rem;content:"→";transition:transform .16s var(--ease-out)}.text-link:hover{color:var(--brand-strong);transform:translateY(-1px)}.text-link:hover:after{transform:translateX(2px)}.text-link:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 30%,transparent);outline-offset:3px;border-radius:8px}.card{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.card-hover{transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.card-hover:hover{border-color:color-mix(in oklch,var(--brand) 36%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .58rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:750}.badge-critical{border-color:color-mix(in oklch,var(--danger) 48%,var(--border));background:color-mix(in oklch,var(--danger) 12%,var(--surface));color:var(--danger)}.badge-high{border-color:color-mix(in oklch,var(--brand) 48%,var(--border));background:color-mix(in oklch,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.badge-medium{border-color:color-mix(in oklch,var(--warn) 54%,var(--border));background:color-mix(in oklch,var(--warn) 14%,var(--surface));color:oklch(.48 .13 70)}.badge-low{border-color:color-mix(in oklch,var(--accent) 46%,var(--border));background:color-mix(in oklch,var(--accent) 11%,var(--surface));color:var(--accent)}.badge-ok{border-color:color-mix(in oklch,var(--ok) 46%,var(--border));background:color-mix(in oklch,var(--ok) 11%,var(--surface));color:oklch(.45 .13 152)}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack>*+*{margin-top:1rem}.section{padding:clamp(3rem,7vw,6.5rem) 0}.hero{position:relative;padding:clamp(2.8rem,5vw,4.7rem) 0 clamp(1.2rem,2.6vw,2.3rem)}.hero-lab:before{position:absolute;inset:10% 0 auto;height:68%;background:linear-gradient(110deg,transparent 0 18%,color-mix(in oklch,var(--brand-soft) 58%,transparent) 18% 46%,transparent 46%),linear-gradient(180deg,transparent,color-mix(in oklch,var(--mint-soft) 38%,transparent));content:"";opacity:.72;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(390px,.86fr);grid-gap:clamp(2.4rem,7vw,6rem);gap:clamp(2.4rem,7vw,6rem);align-items:center}.hero-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start}.hero h1{margin-top:.1rem}.lede{max-width:44rem;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.58}.cta-row{gap:.8rem;margin-top:.4rem}.cta-row,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:.55rem;max-width:42rem;margin-top:.3rem}.hero-proof span{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .72rem;border:1px solid color-mix(in oklch,var(--text) 8%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface) 78%,var(--mint-soft));color:color-mix(in oklch,var(--muted) 88%,var(--text));font-size:.84rem;font-weight:720}.hero-picture{position:relative;min-height:490px}.test-chamber{position:absolute;inset:0;border:1px solid color-mix(in oklch,var(--text) 13%,var(--border));border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in oklch,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(150deg,var(--surface),color-mix(in oklch,var(--accent-soft) 52%,var(--surface-2)));background-size:30px 30px,30px 30px,auto;box-shadow:var(--shadow-lg);overflow:hidden}.test-chamber:before{position:absolute;inset:1rem;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:6px;content:"";pointer-events:none}.test-chamber:after{position:absolute;left:0;right:0;bottom:0;height:104px;background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--yellow) 46%,transparent) 0 12px,transparent 12px 28px);content:"";opacity:.28}.chamber-top{position:absolute;top:1.9rem;left:1.9rem;right:1.9rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--muted);font-size:.78rem;font-weight:820}.chamber-top strong{padding:.3rem .58rem;border:1px solid color-mix(in oklch,var(--mint) 42%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--mint-soft) 78%,var(--surface));color:oklch(.38 .1 158)}.agent-core{position:absolute;top:7.2rem;left:50%;z-index:3;display:grid;width:148px;height:148px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),color-mix(in oklch,var(--accent-soft) 60%,var(--surface))),var(--surface);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--surface) 88%,transparent),0 18px 42px color-mix(in oklch,var(--accent) 16%,transparent);transform:translateX(-50%);animation:core-float 5.4s var(--ease-in-out) infinite}.agent-core:after,.agent-core:before{position:absolute;width:38px;height:11px;border-radius:999px;background:var(--text);content:""}.agent-core:before{transform:translate(-24px,-13px)}.agent-core:after{transform:translate(24px,-13px)}.core-ring{position:absolute;inset:-18px;border:1px solid color-mix(in oklch,var(--brand) 32%,transparent);border-radius:999px;opacity:.72;animation:ring-pulse 2.8s var(--ease-out) infinite}.core-ring-two{inset:-36px;border-color:color-mix(in oklch,var(--mint) 40%,transparent);animation-delay:.45s}.core-face{position:relative;z-index:2;display:grid;width:72px;height:52px;place-items:center;border:2px solid var(--text);border-radius:8px;color:var(--brand);font-family:var(--mono);font-size:1.65rem;font-weight:900}.scenario-fan{position:absolute;top:15rem;left:1.4rem;right:1.4rem;z-index:4;display:grid;grid-gap:.72rem;gap:.72rem}.scenario-card{width:min(66%,290px);padding:.82rem .9rem;border:1px solid color-mix(in oklch,var(--text) 12%,var(--border));border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 92%,var(--brand-soft));box-shadow:0 12px 26px color-mix(in oklch,var(--text) 9%,transparent);animation:card-drift 5.2s var(--ease-in-out) infinite}.scenario-card:nth-child(2){justify-self:end;background:color-mix(in oklch,var(--surface) 90%,var(--accent-soft));animation-delay:.35s}.scenario-card:nth-child(3){margin-left:12%;background:color-mix(in oklch,var(--surface) 90%,var(--mint-soft));animation-delay:.7s}.scenario-card span{display:block;margin-bottom:.28rem;color:var(--brand-strong);font-size:.68rem;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.scenario-card p{margin:0;font-size:.95rem;font-weight:760;line-height:1.26}.report-sheet{position:absolute;right:1.65rem;bottom:1.55rem;z-index:5;width:min(76%,340px);padding:1rem;border:1px solid color-mix(in oklch,var(--text) 15%,var(--border));border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 92%,var(--surface-2));box-shadow:0 22px 52px color-mix(in oklch,var(--text) 16%,transparent);animation:report-rise .76s var(--ease-out) both}.report-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;color:var(--muted);font-size:.8rem;font-weight:800}.report-preview-head strong{color:var(--danger)}.evidence-callout{padding:.68rem .72rem;margin-bottom:.8rem;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--border));border-radius:var(--radius);background:color-mix(in oklch,var(--brand-soft) 38%,var(--surface))}.evidence-callout span{display:block;margin-bottom:.25rem;color:var(--brand-strong);font-size:.68rem;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.evidence-callout p{margin:0;color:var(--text);font-size:.84rem;font-weight:720;line-height:1.32}.score-dial{display:grid;width:108px;height:108px;margin:.1rem auto .82rem;place-items:center;border:9px solid color-mix(in oklch,var(--brand) 42%,var(--surface-2));border-right-color:color-mix(in oklch,var(--border) 72%,var(--surface));border-radius:999px;background:var(--surface)}.score-dial span{display:block;font-size:2.22rem;font-weight:900;line-height:1}.score-dial small{max-width:80px;color:var(--muted);font-size:.68rem;font-weight:760;line-height:1.05;text-align:center}.report-bars{display:grid;grid-gap:.38rem;gap:.38rem;margin-bottom:.9rem}.report-bars span{height:9px;border-radius:999px;background:color-mix(in oklch,var(--accent) 25%,var(--accent-soft))}.report-bars span:nth-child(2){width:78%;background:color-mix(in oklch,var(--brand) 32%,var(--brand-soft))}.report-bars span:nth-child(3){width:58%;background:color-mix(in oklch,var(--mint) 38%,var(--mint-soft))}.report-sheet ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;padding:0;margin:0;list-style:none}.report-sheet li{padding:.42rem .5rem;border:1px solid color-mix(in oklch,var(--text) 9%,var(--border));border-radius:6px;background:color-mix(in oklch,var(--surface) 76%,var(--surface-2));color:var(--muted);font-size:.78rem;font-weight:760}.proof-strip-section{position:relative;z-index:1;padding:clamp(.2rem,1vw,.7rem) 0 clamp(2.4rem,5vw,4.2rem)}.proof-strip{display:flex;align-items:center;gap:clamp(1rem,3vw,1.75rem);padding-top:.9rem;padding-bottom:.9rem;border-top:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-bottom:1px solid color-mix(in oklch,var(--border) 82%,transparent)}.proof-strip>span{color:var(--muted);font-size:.82rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.proof-strip div{display:flex;flex-wrap:wrap;gap:.48rem}.proof-strip strong{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .62rem;border:1px solid color-mix(in oklch,var(--border) 86%,var(--text));border-radius:999px;background:color-mix(in oklch,var(--surface) 82%,var(--mint-soft));color:color-mix(in oklch,var(--text) 84%,var(--muted));font-size:.82rem;font-weight:760}.how-section{padding-top:clamp(2.5rem,5vw,4.5rem)}.how-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.step-item{min-height:100%;padding:1rem;border:1px solid color-mix(in oklch,var(--border) 86%,var(--text));border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 88%,var(--accent-soft));box-shadow:var(--shadow-sm)}.step-item span{display:inline-flex;margin-bottom:.9rem;color:var(--brand-strong);font-size:.78rem;font-weight:880}.step-item h3{font-size:1rem;line-height:1.16}.step-item p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.48}.sample-preview-section{padding-top:clamp(2.5rem,5vw,4.5rem)}.sample-preview{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.sample-preview-copy p{max-width:52ch;color:var(--muted)}.sample-report-card{position:relative;padding:clamp(1rem,2.4vw,1.35rem);border:1px solid color-mix(in oklch,var(--text) 16%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 94%,transparent),transparent),color-mix(in oklch,var(--surface) 86%,var(--mint-soft));box-shadow:var(--shadow-md)}.sample-report-card:before{position:absolute;inset:.75rem;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:6px;content:"";pointer-events:none}.sample-report-head,.sample-report-row{position:relative;z-index:1}.sample-report-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.85rem;color:var(--muted);font-size:.82rem;font-weight:820}.sample-report-head strong{color:var(--danger)}.sample-report-row{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;padding:.9rem 0;border-top:1px solid color-mix(in oklch,var(--border) 84%,transparent)}.sample-report-row>span{color:var(--brand-strong);font-size:.73rem;font-weight:880;letter-spacing:.06em;text-transform:uppercase}.sample-report-row h3{margin-bottom:.25rem;font-size:1.02rem}.sample-report-row p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.48}.audience-section{background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 78%,transparent),transparent)}.section-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.audience-list{display:grid;grid-gap:0;gap:0;border-top:1px solid color-mix(in oklch,var(--border) 86%,var(--text));border-bottom:1px solid color-mix(in oklch,var(--border) 86%,var(--text))}.audience-item{display:grid;grid-template-columns:112px minmax(170px,.7fr) minmax(0,1fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:center;padding:1.15rem 0;border-top:1px solid color-mix(in oklch,var(--border) 76%,transparent)}.audience-item:first-child{border-top:none}.audience-item span{width:-moz-fit-content;width:fit-content;padding:.24rem .58rem;border-radius:999px;background:color-mix(in oklch,var(--brand-soft) 70%,var(--surface));color:var(--brand-strong);font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.audience-item h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.12}.audience-item p{max-width:44rem;margin:0;color:var(--muted);font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.58}.report-first-section{padding-top:clamp(2.5rem,5vw,4.5rem)}.report-first{display:grid;grid-template-columns:minmax(0,.95fr) minmax(240px,.78fr) auto;grid-gap:clamp(1.25rem,4vw,2.5rem);gap:clamp(1.25rem,4vw,2.5rem);align-items:center;padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(1.25rem,3vw,2.5rem);border-top:1px solid color-mix(in oklch,var(--text) 40%,var(--border));border-bottom:1px solid color-mix(in oklch,var(--text) 40%,var(--border))}.report-first h2{max-width:14ch}.report-first p{max-width:54ch;color:var(--muted)}.agency-note{margin-top:.85rem;color:color-mix(in oklch,var(--muted) 86%,var(--text));font-weight:680}.agency-proof-section{padding:clamp(2.25rem,5vw,4.25rem) 0}.agency-proof{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,1fr) auto;grid-gap:clamp(1.25rem,4vw,2.5rem);gap:clamp(1.25rem,4vw,2.5rem);align-items:center;padding:clamp(1.1rem,3vw,1.7rem) 0;border-top:1px solid color-mix(in oklch,var(--border) 82%,var(--text));border-bottom:1px solid color-mix(in oklch,var(--border) 82%,var(--text))}.agency-proof h2{max-width:13ch}.agency-proof-list{display:flex;flex-wrap:wrap;gap:.55rem}.agency-proof-list span{display:inline-flex;align-items:center;min-height:34px;padding:.32rem .7rem;border:1px solid color-mix(in oklch,var(--border) 86%,var(--text));border-radius:999px;background:color-mix(in oklch,var(--surface) 84%,var(--brand-soft));color:color-mix(in oklch,var(--text) 86%,var(--muted));font-size:.86rem;font-weight:760}.report-strip{display:grid;grid-gap:.5rem;gap:.5rem}.report-strip span{display:block;padding:.62rem .72rem;border:1px solid color-mix(in oklch,var(--border) 85%,var(--text));border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:760}.bot-roast-section{min-height:calc(100vh - 140px)}.bot-roast-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:center}.bot-roast-copy{display:grid;grid-gap:1.15rem;gap:1.15rem;justify-items:start}.bot-roast-footnote{max-width:48ch;color:var(--muted);font-size:.92rem}.bot-roast-panel{padding:clamp(1rem,2.4vw,1.35rem);border:1px solid color-mix(in oklch,var(--text) 15%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 92%,transparent),transparent),color-mix(in oklch,var(--surface) 84%,var(--accent-soft));box-shadow:var(--shadow-md)}.bot-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.95rem;border-bottom:1px solid color-mix(in oklch,var(--border) 82%,transparent);color:var(--muted);font-size:.82rem;font-weight:820}.bot-panel-head strong{color:var(--brand-strong)}.setup-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.setup-item{padding:.78rem 0;border-bottom:1px solid color-mix(in oklch,var(--border) 75%,transparent)}.setup-item span{display:block;color:var(--text);font-weight:820}.setup-item p{margin:.18rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.46}.next-step-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:1rem 0}.next-step-rail span{padding:.48rem .55rem;border:1px solid color-mix(in oklch,var(--border) 85%,var(--text));border-radius:6px;background:color-mix(in oklch,var(--surface) 82%,var(--mint-soft));color:color-mix(in oklch,var(--text) 86%,var(--muted));font-size:.78rem;font-weight:760}@keyframes core-float{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-7px,0)}}@keyframes ring-pulse{0%{opacity:0;transform:scale(.92)}26%{opacity:.72}to{opacity:0;transform:scale(1.18)}}@keyframes card-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes report-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent);background:color-mix(in oklch,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{justify-content:space-between;min-height:70px}.nav-inner,.nav-links{display:flex;align-items:center;gap:1rem}.nav-links{justify-content:flex-end;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;min-width:0}.brand-logo{display:block;width:164px;height:auto;filter:drop-shadow(0 6px 12px color-mix(in oklch,var(--text) 7%,transparent))}.sidebar .brand-logo{width:172px}.nav-link{color:var(--muted);font-size:.92rem;font-weight:700;transition:color .15s var(--ease-out)}.nav-link:hover{color:var(--text)}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{padding:1.25rem 1rem;border-right:1px solid var(--border);background:color-mix(in oklch,var(--surface) 82%,var(--surface-2))}.sidebar nav{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.side-link{padding:.55rem .7rem;border-radius:8px;color:var(--muted);font-size:.92rem;font-weight:650;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),transform .14s var(--ease-out)}.side-link:hover{background:var(--surface);color:var(--text)}.side-link:active{transform:scale(.98)}.shell-main{max-width:980px;padding:2rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.stat-value{font-size:2rem;font-weight:850}.score-ring{font-size:2.5rem;font-weight:900;letter-spacing:0}.empty{padding:3rem 1.5rem;border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 74%,var(--mint-soft));text-align:center}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label{color:var(--muted);font-size:.85rem;font-weight:760}.field input,.field select,.field textarea{padding:.68rem .72rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in oklch,var(--accent) 80%,var(--surface));outline-offset:2px}.choice-row{display:flex;gap:.75rem;flex-wrap:wrap}.choice{flex:1 1 220px;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.choice input{margin-right:.5rem}.note{padding:.8rem .9rem;margin-top:1rem;border:1px solid color-mix(in oklch,var(--brand) 34%,var(--border));border-radius:var(--radius);background:color-mix(in oklch,var(--brand-soft) 58%,var(--surface));color:var(--muted);font-size:.85rem}.report-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.kv{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--border)}.kv:last-child{border-bottom:none}.transcript{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklch,var(--surface-2) 76%,var(--surface));font-family:var(--mono);font-size:.85rem;white-space:pre-wrap}.transcript .turn-user{color:var(--accent)}.transcript .turn-bot{color:var(--text)}.finding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.finding-card-title{margin:0;font-size:1.05rem}.finding-card-badges{display:flex;gap:.4rem;flex-wrap:wrap}footer.site{padding:2rem 0;margin-top:2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.88rem}@media (max-width:980px){.agency-proof,.bot-roast-grid,.hero-grid,.how-grid,.report-first,.sample-preview,.section-grid,.steps-grid{grid-template-columns:1fr}.hero-picture{min-height:470px}.audience-item{grid-template-columns:1fr;gap:.35rem}}@media (max-width:820px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav-inner{align-items:center;flex-direction:row;min-height:72px}.nav-links{width:auto;justify-content:flex-end;margin-left:auto}.nav-link{display:none}.nav-link-sample{display:inline-flex}.nav-links .btn{width:auto}.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.shell-main{padding:1.25rem}}@media (max-width:620px){h1{font-size:clamp(2.18rem,10.4vw,2.76rem)}h2{max-width:14ch}.hero{padding-top:1.65rem;padding-bottom:1.2rem}.nav-inner{min-height:70px}.nav-links{display:grid;align-content:center;justify-items:end;grid-gap:.24rem;gap:.24rem}.nav-link-sample{font-size:.84rem;line-height:1}.nav-links .btn{width:auto;min-height:38px;padding:.62rem .78rem;font-size:.88rem}.brand-logo{width:132px}.hero-copy{gap:.9rem}.lede{font-size:1rem;line-height:1.5}.cta-row{gap:.5rem;margin-top:.15rem}.cta-row .btn{min-height:40px;padding:.62rem .72rem;font-size:.88rem}.cta-row .text-link{width:100%;min-height:32px}.hero-proof{display:none}.hero-picture{min-height:250px}.chamber-top{top:1.1rem;left:1.1rem;right:1.1rem;gap:.45rem;font-size:.72rem}.agent-core{top:4.05rem;width:70px;height:70px}.core-ring{inset:-12px}.core-ring-two{inset:-24px}.core-face{width:42px;height:30px;font-size:1rem}.scenario-fan{top:7.8rem;gap:.48rem}.scenario-card,.scenario-card:nth-child(2),.scenario-card:nth-child(3){width:auto;margin-left:0;justify-self:stretch}.scenario-card{padding:.58rem .68rem}.scenario-card:nth-child(3){display:none}.scenario-card span{margin-bottom:.12rem;font-size:.6rem}.scenario-card p{font-size:.82rem}.report-sheet{left:.9rem;right:.9rem;bottom:.65rem;width:auto;padding:.64rem}.report-preview-head{margin-bottom:.62rem;font-size:.72rem}.evidence-callout{padding:.55rem .62rem;margin-bottom:.55rem}.evidence-callout p{font-size:.76rem}.score-dial{width:70px;height:70px;margin-bottom:.52rem;border-width:6px}.score-dial span{font-size:1.45rem}.score-dial small{font-size:.57rem}.report-bars,.report-sheet ul{display:none}.report-bars span{height:6px}.report-sheet li{padding:.28rem .38rem;font-size:.68rem}.proof-strip{align-items:flex-start;flex-direction:column}.step-item{padding:.9rem}.sample-report-row{grid-template-columns:1fr;gap:.22rem}.agency-proof{align-items:start}.next-step-rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.form-error{color:var(--danger);font-size:.85rem;margin:0 0 .75rem}.workspace-badge{display:flex;flex-direction:column;gap:.1rem;margin:.85rem 0;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.side-link-button{width:100%;text-align:left;background:none;border:none;font:inherit;cursor:pointer}