.comparison-section[data-v-5fd01ce1]{padding:100px 0;background:var(--color-white-cream);position:relative;overflow:hidden}.floating-images[data-v-5fd01ce1]{position:absolute;top:0;height:100%;width:280px;pointer-events:none;z-index:1}.floating-images-left[data-v-5fd01ce1]{left:0}.floating-images-right[data-v-5fd01ce1]{right:0}.floating-frame[data-v-5fd01ce1]{position:absolute;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #8b2d4a14,0 10px 30px #0000001f;border:3px solid rgba(255,255,255,.9);opacity:.92}.floating-frame[data-v-5fd01ce1]:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(139,45,74,.05) 0%,transparent 50%,rgba(0,0,0,.08) 100%);z-index:1;pointer-events:none}.floating-frame[data-v-5fd01ce1]:after{content:"";position:absolute;inset:-3px;border-radius:23px;background:linear-gradient(135deg,rgba(139,45,74,.15) 0%,transparent 40%,transparent 60%,rgba(139,45,74,.1) 100%);z-index:-1}.floating-frame img[data-v-5fd01ce1]{width:100%;height:100%;object-fit:cover;display:block}.frame-1[data-v-5fd01ce1]{width:160px;height:210px;top:40px;left:30px;transform:rotate(-4deg)}.frame-2[data-v-5fd01ce1]{width:140px;height:180px;bottom:60px;left:50px;transform:rotate(3deg)}.frame-3[data-v-5fd01ce1]{width:150px;height:195px;top:50px;right:40px;transform:rotate(4deg)}.frame-4[data-v-5fd01ce1]{width:160px;height:200px;bottom:50px;right:30px;transform:rotate(-3deg)}.section-header[data-v-5fd01ce1]{text-align:center;max-width:700px;margin:0 auto 60px;position:relative;z-index:2}.section-label-light[data-v-5fd01ce1]{display:inline-flex;align-items:center;gap:8px;background:#8b2d4a0d;padding:6px 16px;border-radius:9999px;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-red-pure);margin-bottom:16px}.section-header h2[data-v-5fd01ce1]{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);color:#1a1a1a;margin-bottom:20px}.section-header p[data-v-5fd01ce1]{font-family:Playfair Display,serif;font-size:1.1rem;color:#64748b}.comparison-table[data-v-5fd01ce1]{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #00000014;max-width:800px;margin:0 auto;position:relative;z-index:2}.table-header[data-v-5fd01ce1]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;padding:20px 28px;background:var(--color-black);color:#fff;gap:8px}.table-header .competitor-col[data-v-5fd01ce1],.table-header .agency-col[data-v-5fd01ce1],.table-header .brand-col[data-v-5fd01ce1]{text-align:center;font-weight:600;font-size:.9rem;line-height:1.25}.label-short[data-v-5fd01ce1]{display:none}.label-full[data-v-5fd01ce1]{display:inline}.table-header .brand-col[data-v-5fd01ce1]{color:#fff;font-weight:700}.table-row[data-v-5fd01ce1]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;padding:18px 28px;border-bottom:1px solid var(--color-gray-light);transition:background .2s ease;gap:8px}.table-row[data-v-5fd01ce1]:last-child{border-bottom:none}.table-row[data-v-5fd01ce1]:hover{background:var(--color-white-cream)}.table-row .feature-col[data-v-5fd01ce1]{color:var(--color-black);font-size:.95rem;display:flex;align-items:center}.table-row .competitor-col[data-v-5fd01ce1],.table-row .agency-col[data-v-5fd01ce1],.table-row .brand-col[data-v-5fd01ce1]{display:flex;justify-content:center;align-items:center}.icon-cross[data-v-5fd01ce1]{width:28px;height:28px;background:var(--color-gray-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-cross svg[data-v-5fd01ce1]{fill:var(--color-gray-dark)}.icon-check[data-v-5fd01ce1]{width:28px;height:28px;background:var(--color-red-pure);border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-check svg[data-v-5fd01ce1]{fill:#fff}.icon-partial[data-v-5fd01ce1]{width:28px;height:28px;background:#f4b73e;border-radius:50%;display:flex;align-items:center;justify-content:center}.partial-glyph[data-v-5fd01ce1]{color:#fff;font-weight:700;font-size:14px;line-height:1;font-family:Inter,sans-serif}@media(max-width:1400px){.floating-frame[data-v-5fd01ce1]{transform:scale(.85)}.frame-1[data-v-5fd01ce1]{left:10px}.frame-2[data-v-5fd01ce1]{left:20px}.frame-3[data-v-5fd01ce1]{right:20px}.frame-4[data-v-5fd01ce1]{right:10px}}@media(max-width:1200px){.floating-images[data-v-5fd01ce1]{width:200px}.floating-frame[data-v-5fd01ce1]{transform:scale(.7)}.frame-1[data-v-5fd01ce1]{left:-20px}.frame-2[data-v-5fd01ce1]{left:-10px}.frame-3[data-v-5fd01ce1]{right:-10px}.frame-4[data-v-5fd01ce1]{right:-20px}}@media(max-width:1024px){.floating-images[data-v-5fd01ce1]{display:none}}@media(max-width:600px){.comparison-section[data-v-5fd01ce1]{padding:70px 0}.label-full[data-v-5fd01ce1]{display:none}.label-short[data-v-5fd01ce1]{display:inline}.table-header[data-v-5fd01ce1],.table-row[data-v-5fd01ce1]{grid-template-columns:1.9fr .8fr .8fr .8fr;padding:14px;font-size:.82rem;gap:6px}.table-header .competitor-col[data-v-5fd01ce1],.table-header .agency-col[data-v-5fd01ce1],.table-header .brand-col[data-v-5fd01ce1]{font-size:.78rem}.table-row .feature-col[data-v-5fd01ce1]{font-size:.85rem;line-height:1.3}.icon-cross[data-v-5fd01ce1],.icon-check[data-v-5fd01ce1],.icon-partial[data-v-5fd01ce1]{width:24px;height:24px}.partial-glyph[data-v-5fd01ce1]{font-size:13px}}@media(max-width:400px){.comparison-section[data-v-5fd01ce1]{padding:50px 0}.section-header[data-v-5fd01ce1]{margin-bottom:40px}.section-header h2[data-v-5fd01ce1]{font-size:1.5rem}.section-header p[data-v-5fd01ce1]{font-size:.9rem}.table-header[data-v-5fd01ce1],.table-row[data-v-5fd01ce1]{grid-template-columns:1.7fr .7fr .7fr .7fr;padding:12px 10px;font-size:.74rem;gap:4px}.table-header .competitor-col[data-v-5fd01ce1],.table-header .agency-col[data-v-5fd01ce1],.table-header .brand-col[data-v-5fd01ce1]{font-size:.7rem}.table-row .feature-col[data-v-5fd01ce1]{font-size:.78rem;line-height:1.3}.icon-cross[data-v-5fd01ce1],.icon-check[data-v-5fd01ce1],.icon-partial[data-v-5fd01ce1]{width:22px;height:22px}.partial-glyph[data-v-5fd01ce1]{font-size:12px}.comparison-table[data-v-5fd01ce1]{border-radius:16px}}@media(max-width:340px){.table-header[data-v-5fd01ce1],.table-row[data-v-5fd01ce1]{padding:10px 8px;font-size:.68rem;grid-template-columns:1.6fr .6fr .6fr .6fr}.table-row .feature-col[data-v-5fd01ce1]{font-size:.72rem}}
