.omc-why{--ink:var(--color-ink,#2E141B);--ink2:var(--color-muted,#6B4E55);--mute:var(--color-slate,#9C868B);--red:var(--color-cta,#A4193D);--peach:var(--color-accent,#FFDFB9);--tint:color-mix(in srgb,var(--color-accent,#FFDFB9) 40%,#fff);--blush:var(--color-page,#F5F0F1);--line:color-mix(in srgb,var(--color-slate,#9C868B) 25%,#fff);--org:var(--color-cta,#E8731C);
      background:var(--blush);color:var(--ink);font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif;padding:64px 16px}
    .omc-why *{box-sizing:border-box}
    .omc-why .w{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}
    .omc-why .eb{font:600 .74rem "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--org)}
    .omc-why h2{font-family:"Archivo","Arial Narrow",Arial,sans-serif;font-weight:800;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.08;margin:10px 0 14px;color:var(--ink)}
    .omc-why .sub{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--org);border-radius:6px;padding:12px 14px;margin:0 0 16px;font-weight:600;color:var(--ink);line-height:1.45}
    .omc-why .sub span{font:700 .68rem "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap;padding-top:3px}
    .omc-why p{font-size:1.02rem;line-height:1.65;color:var(--ink2);margin:0 0 12px}
    .omc-why .lead{font-weight:600;color:var(--ink)}
    .omc-why .lead::after{content:" →";color:var(--org);font-weight:700}
    @media (max-width:860px){.omc-why .lead::after{content:" ↓"}}
    .omc-why .tbl{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}
    .omc-why .row{display:grid;grid-template-columns:.8fr 1fr 1.15fr;border-top:1px solid var(--line)}
    .omc-why .row:first-child{border-top:0}
    .omc-why .row>div{padding:14px 16px;font-size:.93rem;line-height:1.45}
    .omc-why .row>div:first-child{font-weight:600;color:var(--ink)}
    .omc-why .row>div:nth-child(2){color:var(--mute);background:color-mix(in srgb,var(--color-page,#F5F0F1) 45%,#fff)}
    .omc-why .row>div:nth-child(3){background:var(--tint);color:var(--ink);font-weight:600;border-left:3px solid var(--org)}
    .omc-why .hd>div{font:700 .72rem "IBM Plex Mono",monospace!important;letter-spacing:.1em;text-transform:uppercase;padding-block:13px!important}
    .omc-why .hd>div:nth-child(2){color:var(--mute)!important}
    .omc-why .hd>div:nth-child(3){background:var(--red)!important;color:#fff!important;border-left-color:var(--red)!important}
    @media (max-width:860px){.omc-why .w{grid-template-columns:1fr;gap:28px}.omc-why .w>div:first-child{text-align:center}.omc-why .sub{text-align:left}}
    @media (max-width:520px){
      .omc-why .row{grid-template-columns:1fr 1fr}
      .omc-why .row>div:first-child{grid-column:1/-1;padding-bottom:2px;background:#fff;text-align:center}
      .omc-why .hd>div:first-child{display:none}
      .omc-why .sub{flex-direction:column;gap:4px}
      .omc-why .row>div{padding:11px 14px;font-size:.88rem;text-align:center}
    }
    .omc-why .hint{margin:0 0 10px;font:600 .8rem "IBM Plex Mono",monospace;letter-spacing:.04em;color:var(--org);display:flex;align-items:center;gap:8px}
    .omc-why .hint::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--org);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-cta,#E8731C) 50%,transparent);animation:omcPulse 1.8s infinite}
    @keyframes omcPulse{70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--color-cta,#E8731C) 0%,transparent)}100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-cta,#E8731C) 0%,transparent)}}
    .omc-why .tbl{overflow:visible}
    .omc-why .row.pick{cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease}
    .omc-why .row.pick:hover>div:first-child{color:var(--red)}
    .omc-why .row.pick:focus-visible{outline:3px solid var(--org);outline-offset:-3px}
    .omc-why .row.pick>div:nth-child(2),.omc-why .row.pick>div:nth-child(3){transition:opacity .2s,background .2s,box-shadow .2s}
    .omc-why .row.pick[aria-pressed="true"]{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--color-cta,#A4193D) 45%,transparent);z-index:2}
    .omc-why .row.pick[aria-pressed="true"]>div:first-child{color:var(--red);background:#fff}
    .omc-why .row.pick[aria-pressed="true"]>div:nth-child(2){background:color-mix(in srgb,var(--color-slate,#9C868B) 15%,#fff);color:var(--color-muted,#6F5E63)}
    .omc-why .row.pick[aria-pressed="true"]>div:nth-child(3){background:color-mix(in srgb,var(--color-accent,#FFDFB9) 30%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-cta,#E8731C) 55%,transparent)}
    .omc-why .row.pick>div:nth-child(2)::before,.omc-why .row.pick>div:nth-child(3)::before{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font:700 .7rem Arial,sans-serif;margin-right:6px;vertical-align:1px;content:none}
    .omc-why .row.pick[aria-pressed="true"]>div:nth-child(2)::before{content:"✕";background:color-mix(in srgb,var(--color-slate,#9C868B) 20%,#fff);color:var(--color-slate,#9C868B)}
    .omc-why .row.pick[aria-pressed="true"]>div:nth-child(3)::before{content:"✓";background:var(--org);color:#fff}
    .omc-why .calw{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}
    .omc-why .cl,.omc-why .cn{font:600 .7rem "IBM Plex Mono",monospace;letter-spacing:.03em;text-transform:uppercase}
    .omc-why .cn{text-transform:none;font-style:italic;font-weight:500}
    .omc-why .row>div:nth-child(2) .cl,.omc-why .row>div:nth-child(2) .cn{color:#8E7A7F}
    .omc-why .row>div:nth-child(3) .cl{color:var(--red)}
    .omc-why .cal{position:relative;display:block;width:96px;height:104px;margin-top:6px;perspective:400px}
    .omc-why .cal .rg{position:absolute;top:-6px;left:0;right:0;height:12px;z-index:5;background:
      radial-gradient(circle at 28px 6px,color-mix(in srgb,var(--color-ink,#2E141B) 85%,#fff) 3px,transparent 3.5px),radial-gradient(circle at 68px 6px,color-mix(in srgb,var(--color-ink,#2E141B) 85%,#fff) 3px,transparent 3.5px)}
    .omc-why .cal::before,.omc-why .cal::after{content:"";position:absolute;left:3px;right:3px;bottom:-4px;height:100%;background:#fff;border:1px solid color-mix(in srgb,var(--color-slate,#9C868B) 25%,#fff);border-radius:6px;z-index:0}
    .omc-why .cal::after{left:6px;right:6px;bottom:-8px;z-index:-1;background:color-mix(in srgb,var(--color-page,#F5F0F1) 45%,#fff)}
    .omc-why .pg{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:#fff;border:1px solid color-mix(in srgb,var(--color-slate,#9C868B) 25%,#fff);border-radius:6px;overflow:hidden;box-shadow:0 4px 10px -6px color-mix(in srgb,var(--color-ink,#2E141B) 35%,transparent);transform-origin:50% 0}
    .omc-why .pg .mo{display:block;padding:9px 0 4px;text-align:center;font:700 .66rem "IBM Plex Mono",monospace;letter-spacing:.12em;color:#fff}
    .omc-why .cal.om .mo{background:var(--red)} .omc-why .cal.tr .mo{background:var(--color-slate,#9C868B)}
    .omc-why .pg .dd{display:block;text-align:center;font:800 2.3rem/1 "Archivo","Arial Narrow",Arial,sans-serif;color:var(--ink);margin-top:10px}
    .omc-why .cal.tr .dd{color:#7A6A6E}
    .omc-why .pg .wd{display:block;text-align:center;font:600 .66rem "IBM Plex Sans",Arial,sans-serif;color:var(--color-slate,#9C868B);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}
    .omc-why .pg.tear{z-index:4;animation:omcTear .42s ease-in forwards;pointer-events:none}
    @keyframes omcTear{0%{transform:rotateX(0) translateY(0);opacity:1}35%{transform:rotateX(-35deg) translateY(-4px) rotate(-3deg)}100%{transform:rotateX(-80deg) translateY(-40px) rotate(-10deg);opacity:0}}
    @media (max-width:520px){.omc-why .calw{align-items:center}}
    @media (max-width:860px){.omc-why .hint{justify-content:center}}
    @media (prefers-reduced-motion:reduce){.omc-why *{animation:none!important;transition:none!important}}
    .omc-why .fimg{margin:22px 0 0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 14px 28px -20px color-mix(in srgb,var(--color-ink,#2E141B) 45%,transparent)}
    .omc-why .fimg[hidden]{display:none}
    .omc-why .fimg img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
    .omc-why .fimg figcaption{padding:10px 14px;font:600 .74rem "IBM Plex Mono",monospace;letter-spacing:.04em;color:var(--ink2);border-top:3px solid var(--org)}
    .omc-why .fimg figcaption:empty{display:none}
    @media (max-width:860px){.omc-why .fimg{display:none!important}}
