/* Pictograms describe work without depicting people. One consistent 64px drawing grid. */
.ai-refined .comparison-example{position:relative;padding:30px 28px;background:#fff;border-color:#e4e1ed;box-shadow:0 17px 45px #31244206;isolation:isolate}
.ai-refined .comparison-example>.example-title{margin-bottom:28px;gap:14px}
.ai-refined .comparison-example>.example-title h3{font-size:24px;letter-spacing:-.03em}
.ai-refined .comparison-row{grid-template-columns:147px minmax(0,1fr);gap:18px;margin-bottom:18px}
.ai-refined .row-label{border-radius:5px;background:#edf0f4;padding:20px 16px}
.ai-refined .row-label strong{font-size:26px;letter-spacing:-.05em;line-height:1.3}
.ai-refined .row-label span{font-size:11px;line-height:1.8;margin-top:8px}
.ai-refined .compare-flow{gap:14px;align-items:stretch}
.ai-refined .compare-flow li{min-height:167px;gap:14px;padding:21px 8px 18px;background:#f5f6f9}
.ai-refined .before .compare-flow li{background:linear-gradient(135deg,#f2f4f7,#e9edf2)}
.ai-refined .compare-flow .workflow-icon{width:49px;height:49px;stroke-width:2.2;overflow:visible}
.ai-refined .compare-flow li strong{font-size:14px;line-height:1.7;letter-spacing:-.015em}
.ai-refined .compare-flow .task-role{font-size:10px;font-weight:600;letter-spacing:.02em}
.ai-refined .after .row-label{background:linear-gradient(140deg,#e9deff,#f3edff);color:#5920cb}
.ai-refined .after .compare-flow .ai{background:linear-gradient(145deg,#f5f0ff,#ece3ff);border:1px solid #e0d2fb}
.ai-refined .after .compare-flow .human{background:linear-gradient(145deg,#effbfc,#dff3f4);border:1px solid #c8e7e9}
.ai-refined .after .compare-flow li:not(:last-child):after{right:-15px;font-size:21px}
.ai-refined .comparison-example .comparison-legend{justify-content:flex-start;padding-top:8px;font-size:12px;gap:25px}
.ai-refined .comparison-example .fine{text-align:left;margin-top:16px;font-size:12px;line-height:1.9}
/* Background composition: paper edges, soft grids and angled light, rather than flat fills. */
.ai-refined .comparison{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,#f9f5ff,transparent 45%),#fff}
.ai-refined .comparison:before{content:"";position:absolute;right:-90px;top:30px;width:340px;height:360px;z-index:-1;transform:rotate(12deg);border:1px solid #e8e3f0;background:repeating-linear-gradient(0deg,#ffffffa8 0 25px,#e6e1ef70 25px 26px);pointer-events:none}
.ai-refined .comparison{overflow:hidden}
.ai-refined .deliverables{background:radial-gradient(ellipse at 5% 100%,#dfeaf1,transparent 52%),radial-gradient(ellipse at 100% 15%,#e1d3f5,transparent 62%),#ebe6f4;padding-top:105px}
.ai-refined .deliverables:before{content:"";inset:0 0 auto;height:42px;background:#faf8fd;clip-path:polygon(0 0,100% 0,100% 0,0 100%);z-index:-1;pointer-events:none}
.ai-refined .deliverables:after{content:"";position:absolute;left:-130px;bottom:-160px;width:420px;height:480px;z-index:-1;transform:rotate(-18deg);background:#ffffff6b;border:1px solid #ffffffa8;box-shadow:20px 16px 0 #ffffff35;pointer-events:none}
.ai-refined .process{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(171deg,#fff 0 83%,#f5f2fa 83.2% 100%)}
.ai-refined .process:before{content:"";position:absolute;right:-170px;top:-150px;width:420px;height:400px;transform:rotate(16deg);border:1px solid #ede7f5;background:linear-gradient(135deg,#fff,#f5f0fb70);z-index:-1;pointer-events:none}
.ai-refined .faq-section{isolation:isolate;background:radial-gradient(ellipse at 0 30%,#eee8f7,transparent 48%),linear-gradient(150deg,#fafbfc,#f4f5f9)}
.ai-refined .faq-section:before{content:"";position:absolute;inset:0 0 auto;height:40px;background:#f5f2fa;clip-path:polygon(0 0,100% 0,100% 100%,0 0);z-index:-1;pointer-events:none}
.ai-refined .faq-section:after{content:"";position:absolute;left:0;bottom:0;width:230px;height:130px;background-image:radial-gradient(#bba6d0 1px,transparent 1px);background-size:14px 14px;opacity:.24;mask-image:linear-gradient(30deg,#000,transparent 75%);pointer-events:none}
.ai-refined .consultation{background:radial-gradient(ellipse at 4% 110%,#dccdf4,transparent 65%),linear-gradient(115deg,#faf7ff,#eee4fa)}
.ai-refined .consultation:before{width:500px;height:400px;border-radius:3px;right:-260px;top:-180px;transform:rotate(24deg);background:#ffffff70;border:1px solid #fff;box-shadow:-18px 18px 0 #ffffff38}
.ai-refined .consultation:after{border-color:#cfc0e880}
.ai-refined .process-flow .meeting{box-shadow:0 7px 18px #54278c06}
.ai-refined .process-flow .meeting>.icon{stroke-width:1.7}
.ai-refined .process-flow h3{font-weight:800;letter-spacing:-.035em}
.ai-refined .faq-list summary:before{width:23px;height:28px;font-size:18px;border-bottom:2px solid #ceb8ee}
.ai-refined .report-caption h3{letter-spacing:-.025em}
@media(max-width:1000px){
 .ai-refined .comparison-example{padding:25px 20px}
 .ai-refined .comparison-row{grid-template-columns:123px minmax(0,1fr);gap:12px}
 .ai-refined .row-label{padding-inline:12px}
 .ai-refined .compare-flow{gap:10px}
 .ai-refined .compare-flow li{min-height:159px;padding-inline:4px}
 .ai-refined .compare-flow .workflow-icon{width:40px;height:40px}
 .ai-refined .compare-flow li strong{font-size:11px}
 .ai-refined .after .compare-flow li:not(:last-child):after{right:-11px;font-size:16px}
}
@media(max-width:600px){
 .ai-refined .faq-section:before{height:22px}
 .ai-refined .comparison-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 14px;gap:12px}
 .ai-refined .comparison-example>.example-title{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:13px}
 .ai-refined .comparison-example>.example-title h3{font-size:19px}
 .ai-refined .comparison-row{display:flex;grid-template-columns:none;margin:0;gap:14px}
 .ai-refined .row-label{min-height:95px;padding:14px 10px}
 .ai-refined .row-label strong{font-size:23px}
 .ai-refined .row-label span{font-size:10px;margin-top:5px}
 .ai-refined .compare-flow{gap:19px}
 .ai-refined .compare-flow li{min-height:151px;height:151px;gap:12px;padding:15px 5px}
 .ai-refined .compare-flow .workflow-icon{width:42px;height:42px}
 .ai-refined .compare-flow li strong{font-size:12px}
 .ai-refined .compare-flow .task-role{font-size:9px}
 .ai-refined .after .compare-flow li:not(:last-child):after{right:calc(50% - 6px);font-size:18px}
 .ai-refined .comparison-example .comparison-legend{grid-column:1/-1;gap:9px;font-size:11px;margin:7px 0 0;padding:0}
 .ai-refined .comparison-example .fine{grid-column:1/-1;font-size:11px;margin:3px 0 0}
 .ai-refined .comparison:before{width:220px;height:270px;right:-130px;opacity:.65}
 .ai-refined .deliverables:after{width:260px;height:340px;left:-150px;bottom:-100px}
 .ai-refined .process{background:linear-gradient(171deg,#fff 0 91%,#f5f2fa 91.2%)}
 .ai-refined .process:before{width:250px;height:300px;right:-180px}
 .ai-refined .faq-section:after{width:140px;height:100px;opacity:.18}
}
