.aeo-app{max-width:1440px;margin:auto;padding:125px clamp(24px,6vw,88px) 88px;color:var(--kit-ink);font:400 16px/1.6 var(--font-sans)}
.aeo-app [hidden]{display:none!important}.entry-topline{display:flex;gap:22px;align-items:center;font-size:13px;color:var(--kit-slate-600);padding-bottom:26px;border-bottom:1px solid var(--kit-slate-200)}.entry-topline a{color:var(--kit-ink);font-weight:600;text-decoration:none}.entry-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:36px;padding:56px 0 46px}.entry-copy h1{font:400 clamp(48px,5.3vw,78px)/1.02 var(--font-display);letter-spacing:-.04em;margin:0 0 24px}.entry-lead{max-width:500px;color:var(--kit-slate-600);font-size:18px;line-height:1.65;margin-bottom:30px}.website-form label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.website-input{display:flex;align-items:center;border:1px solid var(--kit-slate-300);border-radius:10px;padding:6px 6px 6px 15px;background:#fff;gap:10px;box-shadow:0 7px 24px rgba(11,13,18,.04)}.website-input>span{font-size:22px;color:var(--kit-slate-500)}.website-input input{width:0;min-width:0;flex:1;border:0;background:transparent;font:inherit;padding:12px 0;color:var(--kit-ink)}.website-input:focus-within{outline:3px solid var(--kit-indigo-100);border-color:var(--kit-indigo)}.website-input input:focus{outline:0}.website-form #entry-help{font-size:12px;color:var(--kit-slate-500);margin:9px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid transparent;border-radius:7px;padding:11px 18px;background:var(--kit-fox-600);color:#fff;font:600 14px/1.4 var(--font-sans);text-decoration:none;cursor:pointer;white-space:normal}.button:hover{background:var(--kit-fox-700)}.button:disabled{opacity:.55;cursor:wait}.button-secondary{background:#fff;border-color:var(--kit-slate-300);color:var(--kit-ink)}.button-secondary:hover{background:var(--kit-slate-100)}.sample-link{display:inline-flex;align-items:center;gap:18px;color:var(--kit-indigo);font-size:13px;text-decoration:none;border-bottom:1px solid var(--kit-indigo-100);padding-bottom:3px;margin-top:22px}.sample-link:hover{border-color:var(--kit-indigo)}.evidence-art{margin:0;min-width:0}.evidence-art svg{display:block;width:100%;overflow:visible}.evidence-art figcaption{font-size:11px;line-height:1.5;color:var(--kit-slate-500);max-width:340px;margin:0 auto}.entry-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-top:1px solid var(--kit-slate-200);padding-top:30px}.entry-notes>div{position:relative;padding-left:32px}.entry-notes h2{font:600 15px/1.4 var(--font-sans);margin:0 0 6px}.entry-notes p{font-size:13px;line-height:1.65;color:var(--kit-slate-500);max-width:290px}.note-mark{position:absolute;left:0;color:var(--kit-indigo);font-size:22px;top:-5px}
.stage{max-width:1050px;margin:0 auto;padding:24px 0}.eyebrow{font-size:13px;font-weight:600;color:var(--kit-indigo);margin-bottom:12px}.stage-title{font:400 clamp(36px,4vw,56px)/1.1 var(--font-display);letter-spacing:-.025em;margin:0 0 20px}.lead{max-width:720px;font-size:18px;color:var(--kit-slate-600);margin-bottom:28px}.brand-card{display:flex;align-items:center;gap:20px;padding:24px 0;margin:20px 0;border-top:1px solid var(--kit-slate-200);border-bottom:1px solid var(--kit-slate-200)}.brand-image{width:76px;height:76px;object-fit:contain;border:1px solid var(--kit-slate-200);border-radius:12px;background:#fff}.brand-meta{min-width:0;overflow-wrap:anywhere}.brand-meta h2{font:400 28px/1.2 var(--font-display);margin-bottom:5px}.brand-meta p{font-size:14px;color:var(--kit-slate-600)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:14px}.field label{font-weight:600}.aeo-app input:not(#website),.aeo-app textarea,.aeo-app select{width:100%;border:1px solid var(--kit-slate-300);background:white;color:var(--kit-ink);border-radius:7px;padding:12px;font:400 15px/1.5 var(--font-sans)}.question-input{margin-bottom:14px;resize:vertical;min-height:76px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.notice{padding:18px 20px;border-left:3px solid var(--kit-indigo);background:var(--kit-indigo-50);color:var(--kit-slate-700);margin:22px 0;font-size:14px}.error{color:#a92c19;font-size:14px;margin:12px 0}.progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.provider-card{border:1px solid var(--kit-slate-200);border-radius:10px;padding:20px 16px;background:#fff}.provider-card h3{font:600 16px/1.4 var(--font-sans);margin-bottom:12px}.status{font-size:13px;color:var(--kit-slate-600)}.pill{display:inline-flex;border:1px solid var(--kit-slate-200);border-radius:99px;padding:4px 10px;font-size:12px;color:var(--kit-slate-600)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--kit-slate-200);margin:28px 0}.metric{padding:22px 22px 22px 0}.metric strong{display:block;font:400 44px/1.1 var(--font-display);color:var(--kit-ink);margin-bottom:8px}.metric span,.metric p{font-size:13px;color:var(--kit-slate-600)}.report-section{padding:28px 0;border-bottom:1px solid var(--kit-slate-200)}.report-section h2{font:400 30px/1.2 var(--font-display);margin-bottom:20px}.report-section h3{font:600 17px/1.4 var(--font-sans);margin-bottom:12px}.report-section p{margin-bottom:12px}.matrix{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.matrix th,.matrix td{border-bottom:1px solid var(--kit-slate-200);padding:13px 12px;vertical-align:top}.matrix th{font-size:12px;color:var(--kit-slate-600);font-weight:600}.matrix th:first-child,.matrix td:first-child{padding-left:0}.rival-list,.citation-list{padding-left:22px;margin:16px 0}.rival-list li,.citation-list li{padding:7px 0;font-size:14px;overflow-wrap:anywhere}.citation-list a,.answer-card a{color:var(--kit-indigo)}.answer-card{padding:20px 0;border-bottom:1px solid var(--kit-slate-200);overflow-wrap:anywhere}.answer-card summary{cursor:pointer;font-weight:600;padding:8px 0}.answer-card p{color:var(--kit-slate-600);font-size:14px;margin-top:14px;white-space:pre-wrap}.unlock-card,.share-panel{padding:28px;border:1px solid var(--kit-indigo-100);border-radius:12px;background:linear-gradient(120deg,#fff,#f6f5fc);margin:26px 0}.unlock-card h2,.share-panel h2{font:400 30px/1.2 var(--font-display);margin-bottom:12px}.empty-state{padding:24px;background:var(--kit-slate-50);font-size:14px;color:var(--kit-slate-600)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aeo-app :focus-visible{outline:3px solid var(--kit-indigo-300);outline-offset:4px}.aeo-app progress{width:100%;height:8px;accent-color:var(--kit-indigo);margin:18px 0}.aeo-app table{max-width:100%}
@media(max-width:1050px){.entry-grid{grid-template-columns:1fr 1fr;gap:20px}.website-input{flex-wrap:wrap}.website-input .button{width:100%}.entry-copy h1{font-size:62px}.progress-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.aeo-app{padding-top:110px;padding-bottom:56px}.entry-grid{grid-template-columns:1fr;padding:34px 0;gap:30px}.entry-copy h1{font-size:clamp(46px,11vw,66px)}.entry-lead{font-size:17px;margin-bottom:24px}.website-input{flex-wrap:nowrap}.website-input .button{width:auto;max-width:46%;padding:12px}.evidence-art{max-width:480px;margin:0 auto}.entry-notes{grid-template-columns:1fr;gap:24px}.entry-notes p{max-width:none}.form-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:36px}.matrix{font-size:12px}.matrix th,.matrix td{padding:11px 6px}.unlock-card,.share-panel{padding:22px}.stage{padding-top:15px}.brand-card{gap:14px}.entry-topline{gap:16px}.entry-topline span{font-size:12px}}
@media(max-width:390px){.website-input{flex-wrap:wrap}.website-input .button{max-width:none;width:100%}.progress-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}}
.worked-sample{margin:0;border:1px solid var(--kit-slate-200);border-radius:16px;padding:26px;background:linear-gradient(145deg,#fff 50%,#f3f1fc);position:relative;box-shadow:0 20px 60px -35px #4b35c850}.worked-sample:before{content:'';position:absolute;inset:0 22px auto;height:3px;background:var(--kit-gradient)}.sample-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.sample-top img{width:100px;height:auto}.sample-top>span{font-size:10px;color:var(--kit-slate-500)}.sample-query{margin:23px 0 18px;padding-left:13px;border-left:2px solid var(--kit-indigo-100);font-size:12px;line-height:1.65;color:var(--kit-slate-600)}.worked-sample h2{font:400 34px/1.08 var(--font-display);letter-spacing:-.025em;margin:0 0 18px}.sample-outcome{display:flex;align-items:center;gap:18px;margin-bottom:21px}.sample-outcome>strong{font:400 48px/1 var(--font-display);letter-spacing:-.04em;color:var(--kit-fox-600)}.sample-outcome>span{font-size:12px;line-height:1.5}.sample-players{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-block:1px solid var(--kit-slate-200);padding:15px 0}.sample-players span,.sample-players strong,.sample-players small{display:block}.sample-players span{font-size:10px;color:var(--kit-slate-500);margin-bottom:6px}.sample-players strong{font-size:15px}.sample-players small{font-size:10px;color:var(--kit-slate-500);margin-top:3px}.worked-sample blockquote{font:400 19px/1.4 var(--font-display);margin:18px 0}.worked-sample cite{display:block;font:400 10px/1.6 var(--font-sans);margin-top:8px;color:var(--kit-slate-500)}.sample-sources{font-size:11px;color:var(--kit-slate-600);margin:12px 0}.sample-sources a{color:var(--kit-indigo);text-underline-offset:3px}.sample-report-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;font-weight:600;color:var(--kit-indigo);text-decoration:none}.worked-sample figcaption{border-top:1px solid var(--kit-slate-200);padding-top:12px;margin-top:7px;font-size:10px;line-height:1.6;color:var(--kit-slate-500)}.brand-initial{display:grid;place-items:center;font:400 34px/1 var(--font-display);color:var(--kit-indigo);background:var(--kit-indigo-50)}.missing-image{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px;border:1px dashed #aaa6c8;border-radius:8px;color:#333049;background:#f3f1fa;font:500 12px/1.4 'DM Sans',Arial,sans-serif;text-align:center}.brand-meta h3{font:400 28px/1.2 var(--font-display);margin-bottom:5px}.table-wrap{overflow-x:auto}.provider-card strong,.provider-card span,.provider-card small{display:block}.provider-card small{font-size:12px;color:var(--kit-slate-500);margin-top:8px}.rival-list li{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:6px 18px}.rival-list li meter{width:100%;grid-column:1/-1;accent-color:var(--kit-indigo)}.report-section h3{font:400 28px/1.2 var(--font-display)}.answer-card h4{font:600 16px/1.4 var(--font-sans)}
.scene-number{display:inline-block;font:400 12px/1 var(--font-mono);color:var(--kit-indigo);margin-bottom:18px}.scene-footprint{position:relative;border:1px solid var(--kit-slate-200);border-radius:16px;padding:30px;margin:28px 0;background:linear-gradient(115deg,#fff,#f7f8fc)}.scene-query{padding:34px 0 40px;border-block:1px solid var(--kit-slate-200)}.query-quote{font:400 clamp(24px,3vw,38px)/1.3 var(--font-display);max-width:850px;padding-left:24px;border-left:3px solid var(--kit-fox)}.scene-field{padding:40px 0}.scene-reveal{padding:36px 0}.provider-reveal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.provider-reveal-grid .provider-card{padding:26px;min-height:160px}.scene-evidence{padding:35px 0;border-top:1px solid var(--kit-slate-200)}.scene-evidence mark{background:var(--kit-fox-100);padding:0 3px;color:var(--kit-ink)}.scene-finding{padding:38px;border-radius:16px;background:var(--kit-ink);color:#fff;margin:30px 0}.finding-headline{font:400 clamp(34px,4.8vw,62px)/1.08 var(--font-display);max-width:820px;margin-bottom:20px;letter-spacing:-.025em}.scene-finding p{color:#cdd2dc;max-width:720px}.scene-finding .scene-number{color:#c2c8fc}.scene-cliff{padding:40px 0}.cliff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cliff-preview{position:relative;padding:24px 20px;border:1px solid var(--kit-slate-200);border-radius:12px;overflow:hidden;background:#fff}.cliff-preview h4{font:400 23px/1.2 var(--font-display);margin-bottom:15px}.cliff-blur{filter:blur(4px);pointer-events:none;user-select:none;opacity:.5}.cliff-preview p{font-size:14px}.scene-cliff>.notice{margin-top:24px}
@media(max-width:760px){.worked-sample{padding:22px}.sample-top>span{font-size:10px}.worked-sample h2{font-size:32px}.provider-reveal-grid,.cliff-grid{grid-template-columns:1fr}.scene-finding{padding:26px 22px}.scene-footprint{padding:24px 20px}.query-quote{font-size:25px;padding-left:18px}.entry-grid{gap:36px}.entry-copy{max-width:560px}}
.scene-finding .finding-headline,.scene-finding .metric strong{color:#fff}.scene-finding .metric span,.scene-finding .metric p{color:#cdd2dc}.scene-finding .metrics{border-color:#474c59}.unlock-card.scene-cliff{padding:28px}.brand-image{flex-shrink:0}.entry-examples{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:14px;font-size:12px;color:var(--kit-slate-500)}.entry-examples button{border:0;border-bottom:1px dotted var(--kit-indigo-100);background:transparent;color:var(--kit-indigo);font:inherit;text-align:left;min-height:44px;cursor:pointer}.candidate-footer{position:static;display:flex;gap:28px;max-width:1268px;margin:0 auto;padding:24px clamp(24px,6vw,88px);border-top:1px solid var(--kit-slate-200);font:400 12px var(--font-sans)}.candidate-footer a{color:var(--kit-slate-600);text-decoration:none}.candidate-footer a:first-child{margin-right:auto;color:var(--kit-ink);font-weight:600}.answer-excerpt{font:400 20px/1.5 var(--font-display);padding:18px 22px;border-left:3px solid var(--kit-indigo);background:var(--kit-indigo-50);margin:18px 0}.google-attribution iframe{width:100%;border:0;min-height:70px}.entry-copy h1{font-size:clamp(46px,5vw,72px)}
@media(max-width:760px){.entry-copy h1{font-size:clamp(44px,10.4vw,62px)}}
@media print{.nav,.mobile-menu,.footer,.candidate-footer,.skip-link,#entry-stage,.actions,.button,.share-panel,.unlock-card,form,.scene-cliff{display:none!important}body{overflow:visible}.aeo-app{padding:0;max-width:none;font-size:12px}.stage{break-inside:auto}.report-section{break-inside:auto}.report-section h3{break-after:avoid}.scene-footprint,.scene-finding,.metrics{break-inside:avoid}.scene-footprint{padding:16px}.answer-card>*,details>*,details:not([open])>*{display:block!important}.scene-finding{background:#fff;color:#000;border:1px solid #aaa}.scene-finding p{color:#333}.provider-reveal-grid{grid-template-columns:1fr 1fr}.scene-number{color:#333}.table-wrap{overflow:visible}.cliff-blur{filter:none}a{color:#000!important;text-decoration:underline}}
.footprint-evidence{margin-top:24px}.footprint-evidence h4{font:600 14px/1.5 var(--font-sans);margin-bottom:14px}.footprint-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footprint-fact{padding:20px;background:#fff;border:1px solid var(--kit-slate-200);border-radius:9px;min-width:0;overflow-wrap:anywhere}.footprint-fact .eyebrow{font-size:11px;margin-bottom:8px}.fact-value{font:400 21px/1.35 var(--font-display);margin-bottom:12px}.footprint-fact a{font-size:12px;color:var(--kit-indigo)}.footprint-product .footprint-fact{border-top:3px solid var(--kit-fox);background:linear-gradient(155deg,#fff,#fff8f4)}.footprint-b2b .footprint-fact{border-left:3px solid var(--kit-indigo)}.geo-view{margin:20px 0 0}.geo-map{display:block;width:100%;height:300px;border:1px solid var(--kit-slate-200);border-radius:10px;background:var(--kit-slate-50)}.geo-view figcaption{font-size:12px;color:var(--kit-slate-600);margin-top:9px}.geo-view a{color:var(--kit-indigo)}
@media(max-width:500px){.footprint-facts{grid-template-columns:1fr}.geo-map{height:240px}}
@media(prefers-reduced-motion:reduce){.aeo-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.scene-finding h4{color:#fff}.google-attribution{display:block;width:100%;min-height:120px;border:0;margin-top:16px}.geo-view>.button{margin-top:12px}
@media print{.aeo-app :focus{outline:none!important}.stage-title{font-size:32px}.report-section h3{font-size:22px}.scene-finding .finding-headline,.scene-finding .metric strong,.scene-finding h4{color:#111!important}.scene-finding .metric span{color:#333!important}.ck{display:none!important}}

.buyer-question-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.buyer-question-case{border-top:3px solid #2337f1;padding:24px;background:#f5f3fb;min-width:0}.buyer-question-case:nth-child(2){border-color:#ee4d1f;background:#fff6f0}.buyer-question-case h4{font:400 24px/1.25 'DM Serif Display',Georgia,serif;margin:10px 0 22px}.buyer-question-case blockquote{font:400 16px/1.65 'DM Sans',Arial,sans-serif;margin:12px 0 20px}.comparison-outcome{font-weight:600;font-size:12px}.buyer-question-case .brief-source{display:block;margin:8px 0}.report-request-form{display:grid;gap:18px;max-width:650px}.report-request-form .field{margin:0}.consent-choice{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;cursor:pointer}.aeo-app .consent-choice input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:#ee4d1f}.report-request-form>.button{justify-self:start}.investigation-chapter{scroll-margin-top:100px}.investigation-chapter>h3:focus-visible{outline:2px solid #2337f1;outline-offset:6px}.organic-result{padding:20px 0;border-top:1px solid #dedbe7}.organic-result h4{margin:6px 0;font-size:19px}.organic-result p{font-size:14px;line-height:1.65}.organic-result .brief-source{overflow-wrap:anywhere}.organic-meta{font:400 11px/1.6 'JetBrains Mono',monospace;color:#716a80}
@media(max-width:760px){.buyer-question-comparison{grid-template-columns:1fr}.buyer-question-case{padding:20px}}
@media print{.buyer-question-comparison{grid-template-columns:1fr 1fr;gap:12pt}.buyer-question-case{padding:14pt;break-inside:avoid}.buyer-question-case h4{font-size:15pt}.buyer-question-case blockquote{font-size:9pt}.organic-result{break-inside:avoid}.organic-result h4{font-size:11pt}.organic-result p{font-size:9pt}}
/* Customer discovery: the subject, question and recorded answer share one canvas. */
.aeo-app{--font-display:'DM Serif Display',Georgia,serif;--font-sans:'DM Sans',Arial,sans-serif;--font-mono:'JetBrains Mono',monospace;--kit-ink:#0b0d12;--kit-fox:#ee4d1f;--kit-fox-600:#ee4d1f;--kit-indigo:#2337f1;background:#fff;color:var(--kit-ink)}
.aeo-app .worked-sample,.aeo-app .unlock-card,.aeo-app .share-panel,.aeo-app .scene-footprint,.aeo-app .footprint-fact{background:#fff;box-shadow:none}
.aeo-app .worked-sample:before{background:var(--kit-fox)}
.aeo-app:has(.investigation-report){padding-top:90px}
.investigation-report{display:block;max-width:1180px;width:100%;min-width:0;padding:12px 0 0;overflow-wrap:anywhere}
.report-stage-layout{display:grid;grid-template-columns:152px minmax(0,1fr);gap:0 32px;align-items:start}
.report-stage-layout>.investigation-chapter:only-child{grid-column:1/-1}
.collection-progress{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px;color:#544b64;font:500 13px var(--font-sans)}
.collection-progress progress{height:5px;width:min(180px,45vw);border:0;border-radius:4px;overflow:hidden;accent-color:var(--kit-indigo)}
.collection-progress progress::-webkit-progress-bar{background:#e9e5f0}.collection-progress progress::-webkit-progress-value{background:var(--kit-indigo)}
.question-kind{padding:0;border:0;margin:0;min-width:0;display:flex;gap:6px;flex-wrap:wrap}
.question-kind legend{padding:0;margin-bottom:7px;font:600 14px var(--font-sans)}
.question-kind label{position:relative;cursor:pointer}
.question-kind label span{display:inline-flex;align-items:center;min-height:44px;border:1px solid #d8d5e1;border-radius:7px;padding:7px 12px;font-size:14px}
.aeo-app .question-kind input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0}
.question-kind input:checked+span{color:#332254;background:#f2edf9;border-color:#9185b6}
.question-kind input:focus-visible+span{outline:2px solid var(--kit-indigo);outline-offset:2px}
.investigation-report>*{grid-column:1/-1;min-width:0}
.investigation-report>.eyebrow{display:none}
.print-brand,.print-lead-action,.print-case-index{display:none}
.report-date,.receipt-label{font:400 11px/1.5 var(--font-mono);color:#626978}
.report-date{margin:0 0 8px}
.investigation-report>.stage-title{font:400 clamp(32px,3.1vw,46px)/1.08 var(--font-display);letter-spacing:-.025em;margin:0 0 12px;max-width:32ch}
.investigation-report>.stage-title:focus{outline:none}
.report-question{font:400 clamp(18px,1.6vw,22px)/1.4 var(--font-sans);max-width:74ch;margin:0 0 26px;color:#4b5261}
.report-question:before{content:attr(data-context);display:block;font:400 10px/1.5 var(--font-mono);color:#717788;margin-bottom:5px}
.question-selector{grid-column:1;align-self:start;margin:0;padding:2px 0 0}
.question-rail{display:grid;gap:6px}
.question-card{display:grid;grid-template-columns:23px minmax(0,1fr);gap:2px 5px;min-width:0;width:100%;min-height:64px;padding:12px 8px 12px 10px;text-align:left;border:1px solid transparent;border-radius:9px;background:#fff;color:#636b79;cursor:pointer;font-family:var(--font-sans)}
.question-card:hover{background:#f7f7fb;color:var(--kit-ink)}
.question-card[aria-pressed=true]{background:#f3f1fb;border-color:#ded8f2;color:var(--kit-ink)}
.question-number{grid-column:1;grid-row:1/3;align-self:start;font:400 11px/1.7 var(--font-mono);color:#9296a2}
.question-theme{font-size:13px;font-weight:600;line-height:1.45}
.question-status{grid-column:2;display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;color:#717788}
.question-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#b6b8c3;flex-shrink:0}
.question-card[data-evidence=matched] .question-status:before,.question-card[data-evidence=mentioned] .question-status:before{background:var(--kit-indigo)}
.question-card[data-evidence=absent] .question-status:before,.question-card[data-evidence=mixed] .question-status:before{background:var(--kit-fox)}
.question-card[aria-pressed=true] .question-number{color:var(--kit-fox)}
.question-selector>.selected-question,.question-picker-label,.print-question-label{display:none}
.investigation-chapter{padding:32px 0;border:0;min-width:0;max-width:100%;margin-left:184px}
.investigation-chapter[data-chapter=Finding]{grid-column:2;padding:0 0 24px;margin-left:0}
.investigation-chapter>h3,.deep-investigation>h3{font:400 30px/1.15 var(--font-display);margin:0 0 16px}
.chapter-copy{font-size:14px;line-height:1.6;color:#687080;max-width:70ch;margin:0 0 24px}
.chapter-navigation{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0;margin-left:184px;border-top:1px solid #e5e5ed;border-bottom:1px solid #e5e5ed}
.chapter-navigation .button{min-height:40px;padding:8px 13px;font-size:12px;font-weight:500;color:#687080;background:transparent;border:0;border-radius:6px}
.chapter-navigation .button:hover{background:#f6f6fa;color:var(--kit-ink)}
.chapter-navigation [aria-expanded=true]{background:#f0edf9;color:#382574}
.finding-scene{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:30px;min-width:0}
.finding-subject{position:relative;min-width:0;padding:0}
.subject-verdict{position:absolute;left:12px;top:40px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#fffffff2;box-shadow:0 2px 8px #1811280a;font:500 10px/1.4 var(--font-sans);color:#312944}
.subject-verdict:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--kit-indigo)}
.subject-verdict[data-evidence=absent]:before,.subject-verdict[data-evidence=mixed]:before{background:var(--kit-fox)}
.subject-verdict[data-evidence=unavailable]:before,.subject-verdict[data-evidence=collecting]:before{background:#a6a2af}
.finding-subject>.receipt-label{margin:0 0 10px}
.finding-subject .brand-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border:0}
.finding-subject .brand-image{display:block;width:100%;height:260px;object-fit:contain;background:#f5f4fa;border:0;border-radius:16px}
.finding-subject .subject-photo{object-fit:cover}
.finding-subject .missing-image{height:200px;border:1px dashed #c6c1d6;font-size:12px;color:#656078}
.finding-subject .brand-card:has(.missing-image){display:block;padding:20px;background:#f4f2f8;border-left:3px solid #b7acd2;border-radius:0 12px 12px 0}
.finding-subject .brand-card:has(.missing-image) .missing-image{display:flex;height:auto;min-height:70px;margin-bottom:16px;border-radius:8px}
.finding-subject .brand-card:has(.missing-image) .brand-meta{padding:0}
.finding-subject:has(.missing-image) .subject-verdict{position:static;margin-top:10px;border:1px solid #dedbe7}
.finding-subject .brand-meta{padding:16px 0 0}
.finding-subject .brand-meta h3{font:400 27px/1.1 var(--font-display);margin:0 0 7px}
.finding-subject .brand-meta p{font-size:11px;color:#707586;line-height:1.5}
.finding-subject .brand-meta p:nth-of-type(2){display:none}
.finding-subject .brand-meta a{display:inline-block;margin-top:10px;font-size:12px;color:var(--kit-indigo)}
.finding-comparison{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:16px;background:#f5f3fa;border:1px solid #ebe7f4}
.finding-comparison:before{content:'';position:absolute;left:-31px;top:142px;width:30px;border-top:1px solid #c7bedf}
.finding-scene[data-relationship=absent] .finding-comparison:before{border-top-style:dashed;border-color:#ee4d1f}
.finding-scene[data-relationship=absent] .finding-comparison:after{content:'×' / '';position:absolute;left:-26px;top:132px;width:20px;height:20px;display:grid;place-items:center;background:#fff;border:1px solid #f4cfbf;border-radius:50%;font:400 16px/1 var(--font-sans);color:#dd4b23}
.finding-case-title{font:400 clamp(24px,2.3vw,32px)/1.12 var(--font-display);letter-spacing:-.015em;margin:0 0 22px;max-width:24ch}
.selection-row{display:grid;grid-template-columns:1fr;gap:10px;padding:0 0 18px;min-width:0;border:0;margin:0 0 18px;border-bottom:1px solid #ded9ea}
.selection-provider{display:flex;align-items:center;gap:10px}
.selection-provider .receipt-label{margin:0;color:#58516b;font-size:10px}
.selection-provider>span{font:400 10px/1.5 var(--font-mono);color:#8a849a}
.selection-connector{display:none}
.selection-result strong{display:block;font:400 clamp(26px,2.8vw,38px)/1.12 var(--font-display);letter-spacing:-.02em;margin:0 0 10px}
.selection-quote{font:400 13px/1.6 var(--font-sans);margin:10px 0 12px;color:#565063;max-width:65ch}
.selection-quote mark{background:#ebe5fb;border-radius:2px;padding:1px 3px;color:#27184e}
.selection-more{font-size:11px;color:#777085;margin-bottom:8px}
.selection-more summary{min-height:32px;padding:6px 0;cursor:pointer}
.selection-more p{font-size:12px;line-height:1.6}
.aeo-app .brief-source{display:inline-block;font:400 11px/1.5 var(--font-sans);color:var(--kit-indigo);overflow-wrap:anywhere}
.aeo-app .buyer-question-case .brief-source{display:block;margin:12px 0}
.aeo-app .brand-card:has(.official-page-preview){align-items:stretch;gap:24px}.aeo-app .brand-card>.official-page-preview,.aeo-app .finding-subject .brand-card>.official-page-preview{display:block;width:min(440px,100%);height:auto;min-height:0;flex:1 1 50%;padding:24px;border:1px solid #d8d2e8;border-top:3px solid #2337f1;border-radius:10px;background:linear-gradient(145deg,#fff,#f4f1fb);text-align:left;color:#211638;font:400 14px/1.6 var(--font-sans);margin:0}.official-page-preview .receipt-label{margin:0 0 14px;color:#76668d}.page-preview-address{font:400 11px/1.5 var(--font-mono);overflow-wrap:anywhere;color:#76668d;margin:0 0 12px}.page-preview-title{display:block;font:400 25px/1.18 var(--font-display);margin-bottom:14px}.page-preview-description{font:400 14px/1.65 var(--font-sans);margin:0 0 18px}.page-preview-link{display:inline-block;color:var(--kit-indigo);font-size:13px;margin:0 0 18px}.page-preview-image-state{display:block;border-top:1px solid #e0dbe9;padding-top:12px;color:#81778c;font:400 10px/1.5 var(--font-mono)}.finding-subject .brand-card:has(.official-page-preview){padding:0;background:transparent;border:0}.finding-subject .brand-card:has(.official-page-preview) .brand-meta{padding-top:20px}
@media(max-width:760px){.aeo-app .brand-card:has(.official-page-preview){flex-direction:column}.aeo-app .brand-card>.official-page-preview{width:100%;padding:20px}.page-preview-title{font-size:23px}}
@media print{.aeo-app .finding-subject .brand-card>.official-page-preview{width:100%;padding:12pt;break-inside:avoid}.page-preview-title{font-size:17pt}.page-preview-description{font-size:8pt}.page-preview-address,.page-preview-image-state{font-size:7pt}.page-preview-link{font-size:8pt}}
.selection-result>.brief-source{display:block;padding:10px 12px;background:#fff;border:1px solid #e5dff0;border-radius:7px;text-decoration:none}
.selection-result>.brief-source:before{content:'Cited source';display:block;font:400 9px/1.5 var(--font-mono);color:#8b839a;margin-bottom:3px}
.selection-row[data-completed=false]{display:flex;gap:8px;align-items:center;justify-content:space-between;border:0;margin:0;padding:8px 0}
.selection-row[data-completed=false] .selection-result strong{font:400 11px/1.5 var(--font-sans);color:#80798e;margin:0}
.finding-nextmove{margin:auto 0 12px;padding-top:8px}
.finding-nextmove>.button{width:100%;text-align:center;font-size:13px;min-height:46px}
.value-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}
.value-comparison .finding-case-title{grid-column:1/-1}
.value-card{padding:20px 12px;border:1px solid #dcd5eb;border-radius:10px;min-width:0;background:#fff}
.value-card .receipt-label{font-size:10px;margin:0}
.value-card strong{display:block;font:400 clamp(36px,4vw,64px)/1.1 var(--font-display);margin:20px 0 4px}
.value-comparison .finding-nextmove,.value-comparison>.brief-source{grid-column:1/-1}
.identity-card{padding:12px 0}
.identity-card strong{font:400 32px/1.15 var(--font-display);display:block;margin:14px 0}
.salesforce-sample{padding:0 24px 20px;overflow:hidden}.salesforce-sample:before{display:none}.sample-subject-photo{display:block;width:calc(100% + 48px);max-width:none;height:190px;object-fit:cover;margin:0 -24px 18px;background:#e2f4fc}.salesforce-sample .sample-top{font-size:14px;margin-bottom:16px}.salesforce-sample h2{font-size:34px;margin-bottom:18px}.sample-question-pair{display:grid;gap:14px}.sample-question-pair article{border-top:1px solid #dedde8;padding-top:12px}.sample-question-pair p{font-size:12px;line-height:1.55;margin:0 0 7px;color:#616574}.sample-question-pair strong{display:block;font:500 14px/1.45 var(--font-sans);margin-bottom:8px}.sample-question-pair a{font-size:11px;color:var(--kit-indigo)}.salesforce-sample figcaption a{color:var(--kit-indigo)}
.aeo-app .brand-card.recognition-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(28px,5vw,64px);row-gap:20px;align-items:center;padding:28px 0 36px;margin:24px 0 30px;border-top:1px solid #e0dce9;border-bottom:1px solid #e0dce9}
.aeo-app .recognition-hero>.brand-image{grid-column:1;grid-row:1/3;width:100%;height:clamp(300px,32vw,440px);max-height:none;min-width:0;object-fit:contain;padding:22px;background:#f6f5f9;border:0;border-radius:14px}
.aeo-app .recognition-hero>.brand-meta{grid-column:2;grid-row:1;align-self:end;padding:0}
.aeo-app .recognition-hero>.brand-meta h3{font:400 clamp(30px,3.5vw,44px)/1.1 var(--font-display);margin:0 0 18px}
.aeo-app .recognition-hero>.brand-meta p{font-size:15px;line-height:1.65;margin-bottom:16px}
.aeo-app .recognition-hero>.brand-meta a{font-size:13px;color:var(--kit-indigo)}
.aeo-app .recognition-hero>.recognition-action{grid-column:2;grid-row:2;justify-self:start;align-self:start;min-width:190px}
.aeo-app .recognition-hero.recognition-confirmed>.brand-image{grid-row:1}.aeo-app .recognition-confirmed>.brand-meta{align-self:center}
.aeo-app .brand-card.recognition-hero>.official-page-preview{height:auto;min-height:260px;width:100%;padding:28px;align-self:stretch}
@media(max-width:760px){.aeo-app .brand-card.recognition-hero{grid-template-columns:1fr;gap:22px;padding:22px 0 28px}.aeo-app .recognition-hero>.brand-image,.aeo-app .recognition-hero.recognition-confirmed>.brand-image{grid-column:1;grid-row:1;height:clamp(260px,80vw,380px);padding:20px}.aeo-app .recognition-hero>.brand-meta{grid-column:1;grid-row:2}.aeo-app .recognition-hero>.recognition-action{grid-column:1;grid-row:3;width:100%}.aeo-app .recognition-hero>.brand-meta h3{font-size:32px}.aeo-app .brand-card.recognition-hero>.official-page-preview{height:auto;min-height:0;padding:22px}}
.finding-scene:has(.family-comparison) .brand-meta,.finding-scene:has(.family-comparison) .page-preview-title{display:none}
.family-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}
.family-comparison .finding-case-title,.family-comparison .finding-nextmove,.family-sibling{grid-column:1/-1}
.family-model{position:relative;min-width:0;padding:20px 16px;background:#fff;color:#211638;border:1px solid #dbd6e8;border-radius:10px}
.family-model strong{font-size:25px;margin:16px 0}
.family-model+.family-model:before{content:'→';position:absolute;top:44%;left:-24px;color:#73628c;font-size:24px}
.edition-chip{display:inline-block;padding:7px 9px;background:#e9e3f5;border:1px solid #cbbde0;border-radius:5px;font:500 12px/1.5 var(--font-sans);color:#3f285d}
.edition-unknown{background:#fff;border-style:dashed;color:#71647e}
.family-sibling{border-top:1px solid #dcd5e7;padding-top:14px}.family-sibling strong{display:block;font:400 21px/1.3 var(--font-display);margin:8px 0}.family-sibling .brief-source{display:block}
@media(max-width:760px){.family-comparison{gap:12px}.family-model{padding:15px 10px}.family-model strong{font-size:21px}.family-model+.family-model:before{left:-18px;font-size:18px}.edition-chip{font-size:10px;padding:6px}.family-comparison .finding-case-title{font-size:28px}}
.finding-source-image{margin:20px 0 0}
.finding-source-image img{width:100%;height:auto;border-radius:10px}
.finding-source-image figcaption,.replay-provenance{font:400 10px/1.5 var(--font-mono);color:#747083;margin:8px 0}
.investigation-report .brief-appendix{margin-top:20px;padding:10px 0;border-top:1px solid #e5e5ed;font-size:12px;color:#6c7080}
.investigation-report summary{cursor:pointer;min-height:40px;padding:10px 0}
.investigation-report .answer-text{white-space:pre-wrap;font:400 13px/1.7 var(--font-sans);max-width:85ch}
.answer-excerpts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.answer-excerpt{margin:0;padding:22px;border:1px solid #e6e1f1;border-radius:12px;background:#f7f5fc;min-width:0;font-family:var(--font-sans)}
.answer-excerpt blockquote{margin:16px 0;font:400 22px/1.4 var(--font-display);white-space:pre-wrap}
.excerpt-question{font-size:11px;color:#797186;line-height:1.5;margin-top:8px}
.table-wrap{min-width:0;max-width:100%;overflow-x:auto}
.evidence-matrix{width:100%;min-width:580px;font-size:12px}
.evidence-matrix th:first-child{min-width:230px;max-width:360px;font:400 12px/1.5 var(--font-sans);color:#323641}
.evidence-matrix .button{width:100%;min-height:48px;padding:10px;font-size:11px;text-align:left;border:1px solid #ddd6ec;border-radius:7px;color:#3d2c6a;background:#f3effb}
.evidence-matrix .button[data-evidence=absent]{background:#fff;border-color:#d6d7df;color:#61636c}
.evidence-matrix .button[data-evidence=unavailable]{background:#f8f8fa;border:1px dashed #b9bac4;color:#777986}
.evidence-matrix td small{display:block;font-size:10px;color:#8a8c98;margin-top:5px}
.matrix-receipts:empty{display:none}
.matrix-receipts{margin-top:22px;padding:22px;background:#f6f4fb;border-radius:12px}
.alternative-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.alternative-list article{position:relative;padding:18px;border:1px solid #e4e0ed;border-radius:10px}
.alternative-list h4,.verified-gap h4,.investigation-chapter>h4{font:600 17px/1.35 var(--font-sans);margin:0 0 10px}
.alternative-list p{font-size:11px;color:#767181;line-height:1.6;margin:0 0 8px}
.verified-gap{padding:22px 0;border-bottom:1px solid #e3dfeb}
.verified-gap p,.verified-gap blockquote{font:400 14px/1.65 var(--font-sans);margin:8px 0;max-width:72ch}
.deep-investigation{margin:36px 0 0 184px;padding:32px 0;border-top:1px solid #e5e5ed}
.investigation-chapter .deep-investigation{margin-left:0}
.deep-investigation>h4{font:400 28px/1.15 var(--font-display);margin:0 0 12px}
.investigation-report>.actions{margin-left:184px;gap:10px}
.investigation-report>.actions .button{font-size:12px}
.print-evidence-appendix{display:none}
@media(max-width:900px){
  .report-stage-layout{grid-template-columns:116px minmax(0,1fr);column-gap:20px}
  .chapter-navigation,.investigation-chapter:not([data-chapter=Finding]),.deep-investigation,.investigation-report>.actions{margin-left:136px}
  .question-card{padding-left:7px;grid-template-columns:16px minmax(0,1fr)}
  .question-theme{font-size:11px}.question-status{font-size:9px}
  .finding-scene{gap:18px}.finding-comparison{padding:18px}.finding-comparison:before{left:-19px;width:18px}
  .finding-case-title{font-size:24px}.selection-result strong{font-size:28px}
}
@media(max-width:700px){
  .aeo-app:has(.investigation-report){padding:90px 20px 48px}
  .investigation-report{display:flex;flex-direction:column;padding:0}
  .report-stage-layout{display:flex;flex-direction:column}
  .chapter-navigation,.investigation-chapter:not([data-chapter=Finding]),.deep-investigation,.investigation-report>.actions{margin-left:0}
  .report-date{font-size:9px;margin-bottom:8px}
  .investigation-report>.stage-title{font-size:31px;margin:0 0 12px}
  .report-question{font-size:15px;line-height:1.45;margin-bottom:18px}
  .investigation-chapter[data-chapter=Finding]{order:0;padding-bottom:18px}
  .question-selector{order:0;position:sticky;top:73px;z-index:3;padding:8px 0 12px;margin:0 0 8px;width:100%;background:#fff}
  .question-rail{display:flex;justify-content:space-between;gap:6px}
  .question-card{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;min-height:60px;width:auto;padding:0;border:0;border-radius:0;background:#fff}
  .question-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e6e2ed;border-radius:50%;font-size:10px;grid-area:auto;align-self:center}
  .question-theme{display:block;font-size:8px;line-height:1.3;font-weight:500;margin-top:6px;text-align:center}.question-status{display:none}
  .question-card[aria-pressed=true]{background:#fff;border:0}.question-card[aria-pressed=true] .question-number{background:#ee4d1f;border-color:#ee4d1f;color:#fff}
  .investigation-chapter[data-chapter=Finding]{order:1}
  .chapter-navigation{order:2;gap:2px;padding:6px 0}.chapter-navigation .button{font-size:11px;padding:8px 10px}
  .investigation-chapter:not([data-chapter=Finding]),.deep-investigation,.investigation-report>.actions,.investigation-report>.unlock-card,.investigation-report>.report-section,.investigation-report>.share-panel{order:3}
  .finding-scene{display:flex;flex-direction:column;gap:0}
  .finding-subject>.receipt-label{display:none}
  .subject-verdict{top:12px;font-size:9px}
  .finding-subject .brand-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:15px;align-items:center;margin:0 0 20px}
  .finding-subject .brand-image{height:104px;border-radius:12px;object-fit:cover}
  .finding-subject .brand-meta{padding:0}
  .finding-subject .brand-meta h3{font-size:24px;margin-bottom:6px}
  .finding-subject .brand-meta p{font-size:10px}
  .finding-subject .brand-meta a{margin-top:6px;font-size:11px}
  .finding-subject .brand-card:has(.subject-photo){display:block}
  .finding-subject .brand-card .subject-photo{height:180px;width:100%;object-fit:cover}
  .finding-subject .brand-card:has(.subject-photo) .brand-meta{padding:10px 0 0}
  .finding-subject .brand-card:has(.subject-photo) .brand-meta h3{display:none}
  .finding-subject .brand-card:has(.subject-photo) .brand-meta p{display:none}
  .finding-comparison{padding:22px;border-radius:14px;min-height:0}
  .finding-comparison:before{left:50px;top:-20px;width:0;height:20px;border-top:0;border-left:1px solid #c7bedf}
  .finding-scene[data-relationship=absent] .finding-comparison:before{border-top:0;border-left:1px dashed #ee4d1f}
  .finding-scene[data-relationship=absent] .finding-comparison:after{left:40px;top:-22px}
  .finding-case-title{font-size:26px;margin-bottom:20px}
  .selection-result strong{font-size:29px}.selection-quote{font-size:12px;line-height:1.6}
  .selection-row{padding-bottom:14px;margin-bottom:14px}
  .finding-nextmove{padding-top:0;margin-bottom:6px}
  .finding-nextmove>.button{font-size:12px}
  .value-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .value-card{padding:16px 10px}.value-card strong{font-size:40px;margin:14px 0 0}
  .answer-excerpts,.alternative-list{grid-template-columns:1fr}
  .investigation-chapter{padding:28px 0}
  .investigation-chapter>h3{font-size:28px}
  .answer-excerpt blockquote{font-size:21px}
  .deep-investigation{margin-top:22px}
}
@media print{
  @page{
    size:A4;margin:15mm;
    @bottom-left{content:'Kitsune AI  /  AIRE';font:7pt 'DM Sans',sans-serif;color:#706779}
    @bottom-right{content:counter(page) ' / ' counter(pages);font:7pt 'JetBrains Mono',monospace;color:#706779}
  }
  body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .aeo-app:has(.investigation-report){padding:0;max-width:none}
  .investigation-report{display:block;width:100%;max-width:none;padding:0;font-size:10pt;color:#171324}
  .report-stage-layout{display:block}
  .print-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d2e7;padding:0 0 12pt;margin-bottom:16pt}
  .print-brand img{width:100pt;height:auto}.print-brand span{font:400 8pt/1.4 var(--font-mono);color:#6d637f}
  .investigation-report .investigation-chapter,.investigation-report .deep-investigation{margin-left:0}
  .investigation-report>.eyebrow,.question-selector,.chapter-navigation,.investigation-report .brief-appendix,.investigation-report>.actions,.matrix-receipts,.finding-nextmove,.selection-more{display:none!important}
  .report-date{font-size:8pt;margin:0 0 8pt}
  .investigation-report>.stage-title{font-size:30pt;line-height:1.05;margin:0 0 12pt}
  .report-question{font-size:12pt;line-height:1.4;max-width:none;margin:0 0 18pt}
  .report-question:before{font-size:8pt}
  .investigation-report .investigation-chapter[hidden]{display:block!important}
  .investigation-chapter{padding:18pt 0;break-inside:auto;margin-left:0}
  .investigation-chapter[data-chapter="Google organic search"][data-has-observation=false]{display:none!important}
  .investigation-chapter[data-chapter="Question matrix"]{break-before:page;break-inside:auto}
  .investigation-chapter>h3,.deep-investigation>h3{font-size:21pt;margin:0 0 12pt;break-after:avoid}
  .investigation-chapter>.chapter-copy{font-size:9pt;line-height:1.5;margin:0 0 12pt;break-after:avoid}
  .investigation-chapter[data-chapter=Finding]{padding:0 0 20pt;break-inside:auto}
  .finding-scene{display:grid;grid-template-columns:.92fr 1.08fr;gap:18pt;padding:20pt;background:#f4f1fa;border-radius:14pt;break-inside:avoid}
  .finding-subject>.receipt-label{font-size:7pt;margin-bottom:8pt}
  .subject-verdict{top:32pt;left:9pt;font-size:7pt;padding:4pt 6pt}
  .finding-subject .brand-card{display:flex;flex-direction:column;gap:0}
  .finding-subject .brand-image{height:130pt;border-radius:10pt;background:#fff}
  .finding-subject .brand-meta{padding-top:12pt}
  .finding-subject .brand-meta h3{font-size:20pt;margin-bottom:7pt}
  .finding-subject .brand-meta p,.finding-subject .brand-meta a{font-size:8pt}
  .finding-comparison{padding:18pt;background:#21163e!important;color:#fff;border:0;border-radius:10pt}
  .finding-comparison:before{display:none}
  .finding-comparison:after{display:none!important}
  .finding-scene:has(.family-comparison){padding:14pt;gap:14pt}
  .family-comparison{padding:14pt}
  .family-comparison .finding-case-title{font-size:17pt;line-height:1.12;margin-bottom:12pt}
  .family-comparison .identity-card{padding:6pt 0}
  .family-comparison .identity-card strong{font-size:14pt;line-height:1.2;margin:7pt 0}
  .family-comparison .family-model{padding:10pt;background:#32234f;color:#fff;border-color:#84759f}
  .family-comparison .family-model .receipt-label{color:#d4c7e8}
  .family-comparison .edition-chip{font-size:7pt;padding:4pt}
  .family-comparison .family-sibling{padding-top:8pt;border-color:#84759f}
  .family-comparison .family-sibling strong{font-size:12pt}
  .family-comparison .receipt-label,.family-comparison .status{font-size:7pt}
  .finding-scene:has(.official-page-preview) .brand-meta{display:none}
  .aeo-app .finding-subject .brand-card>.official-page-preview{padding:11pt}
  .finding-subject .official-page-preview .page-preview-title{font-size:13pt;line-height:1.2;margin-bottom:9pt}
  .finding-subject .official-page-preview .page-preview-description{font-size:8pt;line-height:1.5;margin-bottom:10pt}
  .finding-subject .official-page-preview .receipt-label,.finding-subject .page-preview-address,.finding-subject .page-preview-image-state{font-size:6pt}
  .finding-subject .page-preview-link{font-size:7pt;margin-bottom:8pt}
  .public-study-note{font-size:8pt;line-height:1.5;color:#716780;margin:12pt 0}
  .finding-case-title{font-size:22pt;line-height:1.1;margin:0 0 18pt;color:#fff}
  .selection-provider .receipt-label,.selection-provider>span{color:#d4cee5;font-size:7pt}
  .selection-result strong{font-size:25pt;margin-bottom:8pt;color:#fff}
  .selection-quote{font-size:9pt;line-height:1.55;color:#e1dced;margin:9pt 0}
  .selection-quote mark{background:#5d4084;color:#fff}
  .finding-comparison .brief-source{color:#eee5ff!important;font-size:8pt}
  .finding-comparison .selection-result>.brief-source{background:#33234f;border-color:#6d5689}
  .finding-comparison .selection-result>.brief-source:before{color:#c7b9de}
  .selection-row{border-color:#ffffff28;padding-bottom:14pt;margin-bottom:12pt}
  .selection-row[data-completed=false] .selection-result strong{font-size:8pt;color:#c0b6d3}
  .value-card{background:#32234f;border:1px solid #84759f;padding:14pt 10pt}
  .value-card .receipt-label{color:#c7bbdb;font-size:8pt}.value-card strong{font-size:40pt;color:#fff}
  .answer-excerpts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14pt;margin:12pt 0}
  .answer-excerpt{padding:14pt;background:#f5f2fb;border:1px solid #e1dbea;border-radius:8pt;break-inside:avoid}
  .answer-excerpt:only-child{grid-column:1/-1}
  .investigation-report .investigation-chapter[data-chapter=Answers],.investigation-report .investigation-chapter[data-chapter="Next action"]{display:none!important}
  .print-case-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5pt;margin:14pt 0}
  .print-case-index>div{padding:8pt 5pt;border:1px solid #d9d1e8;border-radius:5pt;background:#f5f2fa;min-width:0}
  .print-case-index span{display:block;font:400 6.5pt/1.4 var(--font-mono);color:#84778f}
  .print-case-index strong{display:block;font:500 7pt/1.3 var(--font-sans);margin-top:5pt;color:#423357}
  .print-case-index [data-evidence=absent]{background:#fff7f2;border-color:#edd4c5}
  .print-lead-action{display:block;padding:14pt 16pt;background:#f2edf9;border-radius:9pt;break-inside:avoid}
  .print-lead-action h4{font:600 12pt/1.3 var(--font-sans);margin:0 0 7pt}.print-lead-action p{font:400 9pt/1.5 var(--font-sans);margin:0 0 6pt}.print-lead-action a{font-size:8pt}
  .answer-excerpt blockquote{font-size:14pt;line-height:1.4;margin:10pt 0}.excerpt-question{font-size:8pt}
  .table-wrap{overflow:visible!important;max-width:100%}
  .evidence-matrix{min-width:0;width:100%;font-size:8pt;table-layout:fixed}
  .evidence-matrix thead{display:table-header-group}
  .evidence-matrix th:first-child{width:56%;min-width:0;max-width:none;font-size:8pt;line-height:1.4}
  .evidence-matrix th,.evidence-matrix td{padding:5pt 6pt;overflow-wrap:anywhere}
  .evidence-matrix tr{break-inside:avoid}
  .investigation-report .evidence-matrix .button{display:block!important;min-height:0;font-size:7.5pt;line-height:1.3;padding:4pt;border-radius:4pt;background:#eae3f6!important;border:1px solid #cabedf;color:#271b40!important}
  .investigation-report .evidence-matrix .button[data-evidence=absent]{background:#fff!important;border-color:#b8b2c4}
  .investigation-report .evidence-matrix .button[data-evidence=unavailable]{background:#f7f6fa!important;border:1px dashed #a5a0b0;color:#66616f!important}
  .evidence-matrix td small{font-size:6.5pt;line-height:1.3}
  .alternative-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10pt;margin:12pt 0}
  .alternative-list article{padding:10pt;break-inside:avoid}.alternative-list h4{font-size:10pt;margin-bottom:6pt}.alternative-list p,.alternative-list .brief-source{font-size:8pt}
  .investigation-chapter[data-chapter="Next action"]{padding:18pt;background:#f3effa;border-radius:10pt;break-inside:avoid;margin:18pt 0}
  .investigation-chapter[data-chapter="Next action"] h4{font-size:15pt}.investigation-chapter[data-chapter="Next action"] p{font-size:10pt;line-height:1.5}
  .deep-investigation{margin:20pt 0 0;padding-top:20pt;break-before:page}
  .verified-gap{break-inside:avoid}.verified-gap h4{font-size:12pt}.verified-gap p,.verified-gap blockquote{font-size:9pt;line-height:1.5}
  .print-evidence-appendix{display:block!important;break-before:page;padding-top:12pt}
  .print-evidence-appendix h3{font:400 24pt/1.1 var(--font-display);margin-bottom:12pt}
  .print-report-meta{font-size:8pt;line-height:1.5;margin-bottom:14pt}
  .print-evidence-appendix h4{font:600 13pt/1.3 var(--font-sans);margin:18pt 0 10pt;break-after:avoid}
  .print-evidence-appendix .print-study-heading{break-before:page;padding-top:12pt}
  .print-evidence-question{margin:0 0 14pt;break-inside:avoid}
  .print-evidence-question h5{font:600 9pt/1.4 var(--font-sans);margin:0 0 6pt}
  .print-evidence-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 8pt/1.4 var(--font-sans)}
  .print-evidence-table th,.print-evidence-table td{padding:5pt;border-bottom:1px solid #e0dbe9;text-align:left;overflow-wrap:anywhere}
  .print-evidence-table th:first-child{width:24%}.print-evidence-table th:nth-child(2){width:10%}.print-evidence-table th:nth-child(3){width:25%}
  .print-source-list{padding-left:17pt;font-size:8pt;line-height:1.45}
  .print-source-list li{padding:0 0 8pt;break-inside:avoid}
  .print-source-url{display:block;font-size:7pt;color:#706779;overflow-wrap:anywhere}
}

.external-research{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:18px 0 0;padding:12px 0;border-top:1px solid #e1dbea}
.external-research .receipt-label{margin:0;color:#555064}
.external-research-note{flex-basis:100%;order:2;margin:0;font-size:11px;line-height:1.5;color:#706779}
.external-research a{display:inline-flex;align-items:center;min-height:36px;padding:5px 10px;border:1px solid #dcd7e7;border-radius:6px;color:var(--kit-indigo);font-size:12px;text-decoration:none}
.external-research a:hover{background:#f5f3fa;border-color:#bdb3d2}
.external-research a:focus-visible{outline:2px solid var(--kit-indigo);outline-offset:2px}
.external-research a:nth-of-type(1){margin-left:auto}
@media(max-width:600px){.external-research a:nth-of-type(1){margin-left:0}}

/* The first evidence and the buyer's decision lead the experience. */
.entry-research{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}
.entry-research p{margin:0;display:flex;gap:16px;align-items:flex-start}
.entry-research strong{font:400 64px/.95 var(--font-display);letter-spacing:-.06em;color:var(--kit-ink)}
.entry-research strong span{font-size:30px}
.entry-research p>span{font-size:13px;line-height:1.5;max-width:25ch}
.entry-research a{display:block;font-size:10px;line-height:1.5;margin-top:9px;color:var(--kit-indigo)}
.aeo-app .website-input{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;background:none}
.aeo-app .website-input input{flex:1 1 260px;border:1px solid #c9c5d2;border-radius:7px;padding:16px;min-width:0}
.aeo-app .website-input .button{flex:0 0 auto;min-height:54px}
.buyer-confirmation{margin-top:26px}.buyer-confirmation>.field label{font-size:18px}
.buyer-confirmation>.field textarea{min-height:118px;font-size:20px;line-height:1.5}
.buyer-question-details{border-top:1px solid #ded9e9;border-bottom:1px solid #ded9e9;margin:24px 0;padding:10px 0}
.buyer-question-details summary{cursor:pointer;padding:10px 0;font-size:14px}.buyer-question-details .field{margin:18px 0}
.language-choices{padding:16px 0;border:0;margin:12px 0}.language-choices legend{font-size:14px;font-weight:600}.language-choices>label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:20px;font-size:14px}.language-choices input[type=checkbox]{width:18px;height:18px;accent-color:var(--kit-indigo)}.language-choices .field{max-width:360px;margin-top:10px}
.primary-decision{font:400 20px/1.45 var(--font-sans);max-width:75ch;margin:20px 0}.primary-decision:before{content:attr(data-context);display:block;font:400 11px/1.5 var(--font-mono);color:#626978;margin-bottom:8px}
.saved-lead{margin:24px 0 30px;padding:28px 32px;background:#f3effb;border-radius:14px;max-width:960px;border-left:4px solid var(--kit-fox)}
.saved-lead h3{font:400 clamp(26px,3vw,38px)/1.15 var(--font-display);margin:10px 0 16px;max-width:34ch}
.saved-lead>p:not(.receipt-label){font-size:16px;line-height:1.6;max-width:72ch}
.saved-lead blockquote{font:400 18px/1.55 var(--font-sans);margin:18px 0;padding-left:18px;border-left:2px solid #c6b9e2;max-width:70ch}
.saved-lead .brief-source{margin-right:16px}.saved-lead .lead-action{font-weight:600}
.measured-score{max-width:960px;margin:0 0 28px;padding:16px 0;border-bottom:1px solid #ded9e9}.measured-score summary{cursor:pointer;font-size:14px}
.score-pillar{padding:12px 0;border-top:1px solid #e5e1ed;margin-top:12px;font-size:13px}.score-pillar p{margin:5px 0;color:#696172}.score-pillar .brief-source{display:block;margin:6px 0}
.chapter-navigation .button[aria-pressed=true]{background:#ede7f7;border-color:#9d8db6;color:#322149}
@media(max-width:700px){
 .entry-research{gap:20px;margin:26px 0}.entry-research p{display:block}.entry-research strong{display:block;font-size:58px;margin-bottom:12px}.entry-research p>span{display:block;font-size:12px}
 .aeo-app .website-input .button{width:100%}.saved-lead{padding:23px 20px;margin:18px 0 24px;border-radius:10px}.saved-lead h3{font-size:28px}.saved-lead>p:not(.receipt-label),.saved-lead blockquote{font-size:14px}.report-conversion .button{width:100%}
 .investigation-report>.saved-lead,.investigation-report>.measured-score{order:0}.finding-subject .brand-card:has(.subject-photo) .brand-meta h3{display:block}.finding-subject .brand-card:has(.subject-photo) .brand-meta p{display:block}
}
@media print{
 .saved-lead{padding:18pt 20pt;background:#f3effb!important;border-left:3pt solid #ee4d1f;break-inside:avoid;margin:14pt 0 20pt}
 .saved-lead h3{font-size:22pt;margin:7pt 0 10pt}.saved-lead>p:not(.receipt-label),.saved-lead blockquote{font-size:10pt;line-height:1.5}.saved-lead .receipt-label{font-size:7pt}
 .saved-lead .report-conversion{display:none}.measured-score{display:none}.investigation-report>.stage-title{font-size:34pt;max-width:none}
 .finding-subject .brand-meta{display:block!important}.finding-subject .brand-meta h3{display:block!important}
}
.canonical-report .primary-decision{margin:14px 0 24px;font-size:20px}
.canonical-hero{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}
.canonical-hero .brand-card{display:block;margin:0}.canonical-hero .brand-image{width:100%;height:280px;object-fit:contain;background:#f6f3fb;border-radius:12px}.canonical-hero .brand-meta{padding:16px 0}.canonical-hero .brand-meta h3{font:400 25px/1.2 var(--font-display);margin:0 0 8px}.canonical-hero .brand-meta p{font-size:12px}.canonical-hero .official-page-preview{padding:24px}
.canonical-hero .brand-card:has(.official-page-preview) .brand-meta{display:none!important}
.canonical-product{margin:0}.canonical-product-image{display:block;width:100%;height:350px;object-fit:contain;background:#f7f5fb;border-radius:12px}.canonical-product figcaption{font-size:13px;line-height:1.6;padding:12px 0;color:#5e566b}
.constraint-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.constraint-pair>div{padding:18px 14px;background:#fff;border:1px solid #d8cce9;border-radius:8px}.constraint-pair span{display:block;font-size:12px;color:#72667f}.constraint-pair strong{display:block;font:400 42px/1.2 var(--font-display);margin:12px 0;color:#23173e}.constraint-pair .brief-source{font-size:11px;margin:0}
.canonical-quote{margin-top:20px;border-top:1px solid #d7cde7}.canonical-quote>summary{cursor:pointer;font-size:13px;padding:14px 0}.canonical-quote blockquote{font-size:14px}
@media(max-width:700px){.canonical-product-image{height:230px}.canonical-product figcaption{padding:10px 0 20px}.constraint-pair strong{font-size:37px}.constraint-pair>div{padding:14px 10px}.canonical-action .button{font-size:13px}}
.canonical-finding{padding:28px;background:#f3effb;border-radius:14px;border-left:4px solid var(--kit-fox)}.canonical-finding h3{font:400 32px/1.15 var(--font-display);margin:12px 0 16px}.canonical-finding>p{font-size:14px;line-height:1.6}.canonical-finding blockquote{margin:20px 0;padding-left:16px;border-left:2px solid #c8bce1;font-size:15px;line-height:1.7}.canonical-finding .brief-source{display:inline-block;margin:8px 16px 0 0}
.canonical-action{padding:25px 0;border-bottom:1px solid #ded8e8}.canonical-action h3{font:400 25px/1.2 var(--font-display);margin:0 0 10px}.canonical-action p{max-width:75ch;font-size:14px}.canonical-action .actions{margin:20px 0 0}
.canonical-delivery,.canonical-search{padding:16px 0;border-bottom:1px solid #ded8e8}.canonical-delivery>summary,.canonical-search>summary{cursor:pointer;font-size:14px;padding:8px 0}.canonical-delivery .unlock-card{margin:12px 0;padding:20px;max-width:700px}.canonical-delivery .deep-evidence-link{display:inline-block}.canonical-search>a{display:block;margin-top:12px}.canonical-search p{font-size:14px}
.canonical-matrix{padding:28px 0}.canonical-matrix>h3{font:400 28px/1.2 var(--font-display);margin:0 0 18px}.canonical-selected{padding:20px;background:#f8f6fc;border-radius:10px}.canonical-selected h4{font-size:17px;line-height:1.5;margin:8px 0 14px}.canonical-attempt{border-top:1px solid #ddd5e9}.canonical-attempt summary{cursor:pointer;padding:12px 0;font-size:13px}.canonical-attempt .brief-source{display:inline-block;margin:0 14px 14px 0}.canonical-attempt .answer-text{font-size:13px;line-height:1.7;white-space:pre-wrap}
.canonical-all-cells{margin-top:18px}.canonical-all-cells>summary{cursor:pointer;padding:14px 0;font-size:14px}.canonical-cell-table{width:100%;border-collapse:collapse;font-size:12px}.canonical-cell-table th,.canonical-cell-table td{padding:14px 10px;border-bottom:1px solid #e0dbe8;text-align:left;vertical-align:top}.canonical-cell-table th:first-child{width:53%}.canonical-cell-table td small{display:block;margin-top:7px;color:#6e667a}.canonical-cell-table .button{font-size:11px;padding:9px;min-height:40px}.canonical-report>.actions{margin:22px 0}.canonical-report>.measured-score{margin:0;max-width:none}
@media(max-width:700px){.canonical-hero{display:block}.canonical-hero .brand-card{display:grid;grid-template-columns:95px 1fr;gap:16px;align-items:center;margin:0 0 20px}.canonical-hero .brand-image{height:100px}.canonical-hero .brand-meta{padding:0}.canonical-hero .brand-meta h3{font-size:22px}.canonical-hero .brand-card:has(.official-page-preview){display:block}.canonical-hero .official-page-preview{padding:18px}.canonical-finding{padding:22px 20px}.canonical-finding h3{font-size:27px}.canonical-finding blockquote{font-size:14px}.canonical-report .primary-decision{font-size:17px}.canonical-report .canonical-action .button{width:100%}.canonical-cell-table{min-width:520px}.canonical-report>.canonical-hero,.canonical-report>.primary-decision,.canonical-report>.canonical-action,.canonical-report>.canonical-matrix,.canonical-report>.canonical-delivery,.canonical-report>.canonical-search{order:0}}
@media print{
 .canonical-report .canonical-hero{display:grid;grid-template-columns:.75fr 1.25fr;gap:18pt;break-inside:avoid}.canonical-hero .brand-image{height:160pt}.canonical-hero .brand-meta h3{font-size:18pt}.canonical-hero .brand-meta p,.canonical-hero .brand-meta a{font-size:8pt}.canonical-hero .official-page-preview{padding:12pt}.canonical-hero .page-preview-title{font-size:16pt}.canonical-hero .page-preview-description{font-size:9pt}.canonical-hero .page-preview-address,.canonical-hero .page-preview-image-state{font-size:7pt}
 .canonical-finding{padding:16pt;background:#23173e!important;color:white;border:0}.canonical-finding h3{font-size:22pt}.canonical-finding>p,.canonical-finding blockquote{font-size:9pt;line-height:1.5}.canonical-finding .receipt-label,.canonical-finding .brief-source{color:#e6def6;font-size:7pt}.canonical-finding blockquote{margin:12pt 0}
 .canonical-report .canonical-finding h3,.canonical-report .canonical-finding>p,.canonical-report .canonical-finding a{color:#fff!important}.canonical-report .measured-score .score-pillar{font-size:8pt;padding:5pt 0;margin-top:5pt;break-inside:avoid}.canonical-report .measured-score .score-pillar p{font-size:8pt;margin:4pt 0}
 .canonical-product-image{height:200pt}.canonical-product figcaption{font-size:8pt}.constraint-pair{gap:8pt;margin:14pt 0}.constraint-pair>div{padding:12pt 8pt}.constraint-pair span{font-size:7pt}.constraint-pair strong{font-size:30pt;margin:8pt 0}.canonical-report .constraint-pair a{color:#23173e!important;font-size:7pt}.canonical-quote>summary{font-size:8pt}.canonical-quote::details-content{content-visibility:visible!important;display:block!important}
 .canonical-report .primary-decision{font-size:12pt}.canonical-action{padding:18pt 0}.canonical-action h3{font-size:16pt}.canonical-action p,.canonical-action a{font-size:9pt}.canonical-action .actions,.canonical-delivery,.canonical-report>.actions{display:none!important}.canonical-report .measured-score{display:block}
 .canonical-matrix{padding:16pt 0}.canonical-matrix>h3{font-size:20pt}.canonical-selected{padding:12pt;break-inside:avoid}.canonical-selected h4{font-size:11pt}.canonical-attempt summary{font-size:8pt;padding:7pt 0}.canonical-attempt .answer-text,.canonical-attempt .brief-source{display:none}.canonical-all-cells{margin-top:12pt}.canonical-all-cells>summary{font-size:10pt}.canonical-all-cells::details-content,.canonical-search::details-content{content-visibility:visible!important;display:block!important}.canonical-cell-table{min-width:0;font-size:8pt;table-layout:fixed}.canonical-cell-table th,.canonical-cell-table td{padding:7pt 5pt;overflow-wrap:anywhere}.canonical-cell-table tr{break-inside:avoid}.canonical-cell-table .button{display:block!important;font-size:7pt;min-height:0;padding:5pt;background:white!important;color:#23173e!important}.canonical-cell-table td small{font-size:7pt}.canonical-search{display:block;break-inside:avoid}.canonical-search p,.canonical-search a{font-size:8pt}.canonical-report .measured-score{break-inside:avoid}
}

.study-progress{margin:1.5rem 0 2rem}.study-progress .notice{padding:0;background:none;border:0;color:var(--kit-ink)}.study-track{display:flex;gap:4px;margin-top:.7rem}.study-question{display:flex;flex:1;gap:1px}.study-question i{background:#e5e7ed;flex:1;height:5px}.study-question i[data-result=done]{background:var(--kit-indigo,#3429ea)}.study-question i[data-result=failed]{background:var(--kit-fox,#db482c)}@media print{.study-progress{display:none}}
.report-source-record{padding:1rem 0;border-top:1px solid #d6d5dc;overflow-wrap:anywhere}.report-source-record>a{font-weight:600}.report-source-record>small{display:block;margin-top:.35rem;color:#5e566b}@media screen and (max-width:760px){.canonical-hero.source-only{display:flex;flex-direction:column;gap:1rem}.source-only>.canonical-finding{order:-1}.canonical-hero.source-only>*{width:100%}.report-source-record{margin-bottom:1rem}}
.decision-count{background:#f1edf9;color:#24183e;padding:clamp(16px,3vw,28px);margin-bottom:1rem}.decision-count .choice-name{font:600 1rem/1.35 var(--font-sans)}.choice-count{font:400 clamp(36px,6vw,70px)/1.12 var(--font-display);padding:10px 0}.choice-bars{display:flex;gap:4px}.choice-bars span{height:8px;flex:1;background:#d7d1e5}.choice-bars .chosen{background:#4534d5}@media print{.decision-count,.choice-bars span{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
